
00:00:00 32510
BUFR OPEN STREAMING SYSTEM Version 0.0.48a
Website | bufr.zone |
Repository | boss-group/flask-nginx-rtmp-manager |
Wiki | bufr-open-streaming-system.readthedocs.io |
/r/bufr.zone | |
Discord | BUFR OPEN STREAMING SYSTEM |
MIT License
Installation paths relative to:
/opt/boss/venv/lib/python3.9/site-packages
Package | Version | Installed Path |
---|---|---|
aiohappyeyeballs | 2.4.4 | |
aiohttp | 3.11.1 | |
aiosignal | 1.3.2 | |
alembic | 1.8.0 | |
amqp | 5.3.1 | |
aniso8601 | 7.0.0 | |
async-timeout | 5.0.1 | |
attrs | 25.1.0 | |
Authlib | 0.14.1 | |
Babel | 2.9.1 | |
bidict | 0.21.4 | |
billiard | 4.2.1 | |
bleach | 3.3.0 | |
blinker | 1.9.0 | |
cachelib | 0.9.0 | |
celery | 5.4.0 | |
certifi | 2025.1.31 | |
cffi | 1.17.1 | |
cfgv | 3.4.0 | |
charset-normalizer | 3.4.1 | |
click | 8.1.3 | |
click-didyoumean | 0.3.1 | |
click-plugins | 1.1.1 | |
click-repl | 0.3.0 | |
cryptography | 44.0.0 | |
Deprecated | 1.2.18 | |
distlib | 0.3.9 | |
dnspython | 2.7.0 | |
email-validator | 1.1.3 | |
filelock | 3.17.0 | |
Flask | 2.1.2 | |
Flask-Babel | 2.0.0 | |
Flask-Breadcrumbs | 0.5.1 | |
Flask-Caching | 2.0.2 | |
Flask-Cors | 3.0.10 | |
Flask-DebugToolbar | 0.13.1 | |
Flask-Limiter | 3.8.0 | |
Flask-Login | 0.6.2 | |
Flask-Mail | 0.9.1 | |
Flask-Markdown | 0.3 | |
flask-menu | 2.0.0 | |
Flask-Migrate | 3.1.0 | |
Flask-Principal | 0.4.0 | |
flask-restx | 1.0.5 | |
Flask-Reuploaded | 1.3.0 | |
Flask-Script | 2.0.6 | |
Flask-Security-Too | 5.1.0 | |
Flask-Session | 0.4.0 | |
Flask-SocketIO | 5.2.0 | |
Flask-SQLAlchemy | 2.5.1 | |
Flask-WTF | 1.0.1 | |
frozenlist | 1.5.0 | |
gevent | 23.9.0 | |
gevent-websocket | 0.10.1 | |
gitdb2 | 2.0.5 | |
GitPython | 2.1.11 | |
greenlet | 3.1.0 | |
gunicorn | 20.1.0 | |
identify | 2.6.6 | |
idna | 3.10 | |
importlib-metadata | 4.13.0 | |
itsdangerous | 2.1.2 | |
Jinja2 | 3.1.2 | |
jsonschema | 4.23.0 | |
jsonschema-specifications | 2024.10.1 | |
kombu | 5.4.2 | |
limits | 4.0.1 | |
Mako | 1.0.13 | |
Markdown | 3.7 | |
markdown-it-py | 3.0.0 | |
MarkupSafe | 2.1.1 | |
mdurl | 0.1.2 | |
multidict | 6.1.0 | |
nodeenv | 1.9.1 | |
ordered-set | 4.1.0 | |
packaging | 24.2 | |
passlib | 1.7.4 | |
pilkit | 2.0 | |
Pillow | 9.4.0 | |
pip | 20.3.4 | |
pkg-resources | 0.0.0 | |
platformdirs | 4.3.6 | |
pre-commit | 2.19.0 | |
prompt-toolkit | 3.0.50 | |
propcache | 0.2.1 | |
psutil | 5.7.0 | |
psycopg2-binary | 2.9.10 | |
pycparser | 2.22 | |
pygments | 2.19.1 | |
PyMySQL | 0.9.3 | |
pypng | 0.20220715.0 | |
PyQRCode | 1.2.1 | |
python-dateutil | 2.8.2 | |
python-dotenv | 0.20.0 | |
python-editor | 1.0.4 | |
python-engineio | 4.3.1 | |
python-socketio | 5.0.2 | |
pytz | 2022.1 | |
PyYAML | 6.0.2 | |
qrcode | 7.4.2 | |
redis | 4.3.3 | |
referencing | 0.36.2 | |
requests | 2.28.2 | |
rich | 13.9.4 | |
rpds-py | 0.22.3 | |
sentry-sdk | 1.12.1 | |
setuptools | 44.1.1 | |
six | 1.17.0 | |
smmap2 | 2.0.5 | |
speaklater | 1.3 | |
SQLAlchemy | 1.4.37 | |
toml | 0.10.2 | |
typing-extensions | 4.12.2 | |
tzdata | 2025.1 | |
urllib3 | 1.26.20 | |
vine | 5.1.0 | |
virtualenv | 20.29.1 | |
wcwidth | 0.2.13 | |
webencodings | 0.5.1 | |
Werkzeug | 2.1.2 | |
wheel | 0.41.1 | |
wrapt | 1.17.2 | |
WTForms | 3.0.1 | |
xmltodict | 0.13.0 | |
yarl | 1.18.3 | |
zipp | 3.21.0 | |
zope.event | 5.0 | |
zope.interface | 7.2 |
Resource | Value |
---|---|
User CPU time | 54.963 msec |
System CPU time | 3.378 msec |
Total CPU time | 58.341 msec |
Elapsed time | 74.589 msec |
Context switches | 46 voluntary, 0 involuntary |
Key | Value |
---|---|
HTTP_ACCEPT | */* |
HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
HTTP_CONNECTION | close |
HTTP_HOST | bufr.zone:443 |
HTTP_REFERER | https://bufr.zone/view/17bd2bf6-b83a-46b2-ab18-108631fe5498 |
HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
QUERY_STRING | |
REMOTE_ADDR | 216.73.216.147 |
REQUEST_METHOD | GET |
SCRIPT_NAME | |
SERVER_NAME | nFxedPLEX.bufr.zone |
SERVER_PORT | 5001 |
SERVER_PROTOCOL | HTTP/1.0 |
SERVER_SOFTWARE | gevent/23.9.0 gunicorn/20.1.0 |
View Function | args | kwargs |
---|---|---|
blueprints.liveview.view_page | [] | loc=17bd2bf6-b83a-46b2-ab18-108631fe5498 |
Variable | Value |
---|---|
'route' | 'f18d7d1ee1a46a11230cfa7ce8166d05' |
'bossSession' | '1d6494f1-4e28-40eb-869e-52f5160ac323' |
Variable | Value |
---|---|
'_permanent' | True |
'_fresh' | False |
'guestUUID' | 'e5b12c7b-b8ed-4d4c-b00f-9bfafba42ada' |
Variable | Value |
---|
Variable | Value |
---|
Key | Value |
---|---|
APPLICATION_ROOT | '/' |
BABEL_DEFAULT_LOCALE | 'en' |
BABEL_DEFAULT_TIMEZONE | 'UTC' |
BABEL_DOMAIN | 'messages' |
broker_url | 'redis://localhost:6379' |
DEBUG | True |
DEBUG_TB_ENABLED | True |
DEBUG_TB_HOSTS | () |
DEBUG_TB_INTERCEPT_REDIRECTS | True |
DEBUG_TB_PANELS | ('flask_debugtoolbar.panels.versions.VersionDebugPanel', 'flask_debugtoolbar.panels.timer.TimerDebugPanel', 'flask_debugtoolbar.panels.headers.HeaderDebugPanel', 'flask_debugtoolbar.panels.request_vars.RequestVarsDebugPanel', 'flask_debugtoolbar.panels.config_vars.ConfigVarsDebugPanel', 'flask_debugtoolbar.panels.template.TemplateDebugPanel', 'flask_debugtoolbar.panels.sqlalchemy.SQLAlchemyDebugPanel', 'flask_debugtoolbar.panels.logger.LoggingPanel', 'flask_debugtoolbar.panels.route_list.RouteListDebugPanel', 'flask_debugtoolbar.panels.profiler.ProfilerDebugPanel', 'flask_debugtoolbar.panels.g.GDebugPanel') |
ENV | 'production' |
EXPLAIN_TEMPLATE_LOADING | False |
JSON_AS_ASCII | True |
JSON_SORT_KEYS | True |
JSONIFY_MIMETYPE | 'application/json' |
JSONIFY_PRETTYPRINT_REGULAR | False |
MAIL_DEFAULT_SENDER | 'info@bufr.zone' |
MAIL_PASSWORD | 'ykxggnsgfqzkzyho' |
MAIL_PORT | 465 |
MAIL_SERVER | 'smtp.gmail.com' |
MAIL_USE_SSL | True |
MAIL_USE_TLS | False |
MAIL_USERNAME | 'nfxus@bufr.zone' |
MAX_CONTENT_LENGTH | 4000000000 |
MAX_COOKIE_SIZE | 4093 |
MYSQL_DATABASE_CHARSET | 'utf8' |
PERMANENT_SESSION_LIFETIME | datetime.timedelta(days=31) |
PREFERRED_URL_SCHEME | 'http' |
PRESERVE_CONTEXT_ON_EXCEPTION | None |
PROPAGATE_EXCEPTIONS | None |
RATELIMIT_ENABLED | True |
RATELIMIT_STORAGE_URL | 'redis://localhost:6379' |
RATELIMIT_STRATEGY | 'fixed-window' |
RESTX_INCLUDE_ALL_MODELS | False |
RESTX_MASK_HEADER | 'X-Fields' |
RESTX_MASK_SWAGGER | True |
result_backend | 'redis://localhost:6379' |
SECRET_KEY | 'BjUwLD^uh3kdvpeEJwUS25g9%5nDdkD^u9$4YLR5o6abvxxmnSph&sR$!vjSUt$SBvmfe4eMUsNkL8fX#e*aZ3FMWHe!YJo%Vd&#N67qnKUYe6mnj9tMg4QJxwCS$' |
SECURITY_API_ENABLED_METHODS | ['session', 'token'] |
SECURITY_AUTO_LOGIN_AFTER_CONFIRM | True |
SECURITY_BACKWARDS_COMPAT_AUTH_TOKEN | False |
SECURITY_BACKWARDS_COMPAT_UNAUTHN | False |
SECURITY_BLUEPRINT_NAME | 'security' |
SECURITY_CHANGABLE | True |
SECURITY_CHANGE_PASSWORD_TEMPLATE | 'security/change_password.html' |
SECURITY_CHANGE_SALT | 'change-salt' |
SECURITY_CHANGE_URL | '/change' |
SECURITY_CHANGEABLE | False |
SECURITY_CLI_ROLES_NAME | 'roles' |
SECURITY_CLI_USERS_NAME | 'users' |
SECURITY_CONFIRM_EMAIL_WITHIN | '5 days' |
SECURITY_CONFIRM_ERROR_VIEW | None |
SECURITY_CONFIRM_SALT | 'confirm-salt' |
SECURITY_CONFIRM_URL | '/confirm' |
SECURITY_CONFIRMABLE | True |
SECURITY_CSRF_COOKIE | {'samesite': 'Strict', 'httponly': False, 'secure': False} |
SECURITY_CSRF_COOKIE_NAME | None |
SECURITY_CSRF_COOKIE_REFRESH_EACH_REQUEST | False |
SECURITY_CSRF_HEADER | 'X-XSRF-Token' |
SECURITY_CSRF_IGNORE_UNAUTH_ENDPOINTS | False |
SECURITY_CSRF_PROTECT_MECHANISMS | ('basic', 'session', 'token') |
SECURITY_DATETIME_FACTORY | <built-in method utcnow of type object at 0x92c3e0> |
SECURITY_DEFAULT_HTTP_AUTH_REALM | 'Login Required' |
SECURITY_DEFAULT_REMEMBER_ME | False |
SECURITY_DEPRECATED_HASHING_SCHEMES | ['hex_md5'] |
SECURITY_DEPRECATED_PASSWORD_SCHEMES | ['auto'] |
SECURITY_EMAIL_HTML | True |
SECURITY_EMAIL_PLAINTEXT | True |
SECURITY_EMAIL_SENDER | 'info@bufr.zone' |
SECURITY_EMAIL_SUBJECT_CONFIRM | 'BUFR ZONE - Email Confirmation Request' |
SECURITY_EMAIL_SUBJECT_PASSWORD_CHANGE_NOTICE | 'Your password has been changed' |
SECURITY_EMAIL_SUBJECT_PASSWORD_NOTICE | 'BUFR ZONE - Password Reset Notification' |
SECURITY_EMAIL_SUBJECT_PASSWORD_RESET | 'BUFR ZONE - Password Reset Request' |
SECURITY_EMAIL_SUBJECT_PASSWORDLESS | 'Login instructions' |
SECURITY_EMAIL_SUBJECT_REGISTER | 'BUFR ZONE - Welcome!' |
SECURITY_EMAIL_SUBJECT_TWO_FACTOR | 'Two-factor Login' |
SECURITY_EMAIL_SUBJECT_TWO_FACTOR_RESCUE | 'Two-factor Rescue' |
SECURITY_EMAIL_VALIDATOR_ARGS | None |
SECURITY_FLASH_MESSAGES | True |
SECURITY_FORGOT_PASSWORD_TEMPLATE | 'security/forgot_password.html' |
SECURITY_FRESHNESS | datetime.timedelta(days=1) |
SECURITY_FRESHNESS_GRACE_PERIOD | datetime.timedelta(seconds=3600) |
SECURITY_HASHING_SCHEMES | ['sha256_crypt', 'hex_md5'] |
SECURITY_I18N_DIRNAME | '/opt/boss/venv/lib/python3.9/site-packages/flask_security/translations' |
SECURITY_I18N_DOMAIN | 'flask_security' |
SECURITY_JOIN_USER_ROLES | True |
SECURITY_LOGIN_ERROR_VIEW | None |
SECURITY_LOGIN_SALT | 'login-salt' |
SECURITY_LOGIN_URL | '/login' |
SECURITY_LOGIN_USER_TEMPLATE | 'security/login_user.html' |
SECURITY_LOGIN_WITHIN | '1 days' |
SECURITY_LOGIN_WITHOUT_CONFIRMATION | False |
SECURITY_LOGOUT_METHODS | ['GET', 'POST'] |
SECURITY_LOGOUT_URL | '/logout' |
SECURITY_MSG_ALREADY_CONFIRMED | ('Your email has already been confirmed.', 'info') |
SECURITY_MSG_ANONYMOUS_USER_REQUIRED | ('You can only access this endpoint when not logged in.', 'error') |
SECURITY_MSG_API_ERROR | ('Input not appropriate for requested API', 'error') |
SECURITY_MSG_CODE_HAS_BEEN_SENT | ('Code has been sent.', 'info') |
SECURITY_MSG_CONFIRM_REGISTRATION | ('Thank you. Confirmation instructions have been sent to %(email)s.', 'success') |
SECURITY_MSG_CONFIRMATION_EXPIRED | ('You did not confirm your email within %(within)s. New instructions to confirm your email have been sent to %(email)s.', 'error') |
SECURITY_MSG_CONFIRMATION_REQUEST | ('Confirmation instructions have been sent to %(email)s.', 'info') |
SECURITY_MSG_CONFIRMATION_REQUIRED | ('Email requires confirmation.', 'error') |
SECURITY_MSG_DISABLED_ACCOUNT | ('Account Disabled', 'error') |
SECURITY_MSG_EMAIL_ALREADY_ASSOCIATED | ('Username or Email Already Associated with an Account', 'error') |
SECURITY_MSG_EMAIL_CONFIRMED | ('Thank you. Your email has been confirmed.', 'success') |
SECURITY_MSG_EMAIL_NOT_PROVIDED | ('Email not provided', 'error') |
SECURITY_MSG_FAILED_TO_SEND_CODE | ('Failed to send code. Please try again later', 'error') |
SECURITY_MSG_FORGOT_PASSWORD | ('Forgot password?', 'info') |
SECURITY_MSG_GENERIC_AUTHN_FAILED | ('Authentication failed - identity or password/passcode invalid', 'error') |
SECURITY_MSG_GENERIC_RECOVERY | ('If that email address is in our system, you will receive an email describing how to reset your password.', 'info') |
SECURITY_MSG_GENERIC_US_SIGNIN | ('If that identity is in our system, you were sent a code.', 'info') |
SECURITY_MSG_IDENTITY_ALREADY_ASSOCIATED | ("Identity attribute '%(attr)s' with value '%(value)s' is already associated with an account.", 'error') |
SECURITY_MSG_IDENTITY_NOT_REGISTERED | ('Identity %(id)s not registered', 'error') |
SECURITY_MSG_INVALID_CODE | ('Invalid code', 'error') |
SECURITY_MSG_INVALID_CONFIRMATION_TOKEN | ('Invalid confirmation token.', 'error') |
SECURITY_MSG_INVALID_EMAIL_ADDRESS | ('Invalid Username or Password', 'error') |
SECURITY_MSG_INVALID_LOGIN_TOKEN | ('Invalid login token.', 'error') |
SECURITY_MSG_INVALID_PASSWORD | ('Invalid Username or Password', 'error') |
SECURITY_MSG_INVALID_PASSWORD_CODE | ('Password or code submitted is not valid', 'error') |
SECURITY_MSG_INVALID_RECOVERY_CODE | ('Recovery code invalid', 'error') |
SECURITY_MSG_INVALID_REDIRECT | ('Redirections outside the domain are forbidden', 'error') |
SECURITY_MSG_INVALID_RESET_PASSWORD_TOKEN | ('Invalid reset password token.', 'error') |
SECURITY_MSG_LOGIN | ('Please log in to access this page.', 'info') |
SECURITY_MSG_LOGIN_EMAIL_SENT | ('Instructions to login have been sent to %(email)s.', 'success') |
SECURITY_MSG_LOGIN_EXPIRED | ('You did not login within %(within)s. New instructions to login have been sent to %(email)s.', 'error') |
SECURITY_MSG_NO_RECOVERY_CODES_SETUP | ('No recovery codes generated yet', 'info') |
SECURITY_MSG_OAUTH_HANDSHAKE_ERROR | ('An error occurred while communicating with the Oauth provider. Please try again.', 'error') |
SECURITY_MSG_PASSWORD_BREACHED | ('Password on breached list', 'error') |
SECURITY_MSG_PASSWORD_BREACHED_SITE_ERROR | ('Failed to contact breached passwords site', 'error') |
SECURITY_MSG_PASSWORD_CHANGE | ('You successfully changed your password.', 'success') |
SECURITY_MSG_PASSWORD_INVALID_LENGTH | ('Password must be at least %(length)s characters', 'error') |
SECURITY_MSG_PASSWORD_IS_THE_SAME | ('Your new password must be different than your previous password.', 'error') |
SECURITY_MSG_PASSWORD_MISMATCH | ('Password does not match', 'error') |
SECURITY_MSG_PASSWORD_NOT_PROVIDED | ('Password not provided', 'error') |
SECURITY_MSG_PASSWORD_RESET | ('You successfully reset your password and you have been logged in automatically.', 'success') |
SECURITY_MSG_PASSWORD_RESET_EXPIRED | ('You did not reset your password within %(within)s. New instructions have been sent to %(email)s.', 'error') |
SECURITY_MSG_PASSWORD_RESET_REQUEST | ('Instructions to reset your password have been sent to %(email)s.', 'info') |
SECURITY_MSG_PASSWORD_TOO_SIMPLE | ('Password not complex enough', 'error') |
SECURITY_MSG_PASSWORDLESS_LOGIN_SUCCESSFUL | ('You have successfully logged in.', 'success') |
SECURITY_MSG_PHONE_INVALID | ('Phone number not valid e.g. missing country code', 'error') |
SECURITY_MSG_REAUTHENTICATION_REQUIRED | ('You must re-authenticate to access this endpoint', 'error') |
SECURITY_MSG_REAUTHENTICATION_SUCCESSFUL | ('Reauthentication successful', 'info') |
SECURITY_MSG_REFRESH | ('Please reauthenticate to access this page.', 'info') |
SECURITY_MSG_RETYPE_PASSWORD_MISMATCH | ('Passwords do not match', 'error') |
SECURITY_MSG_TWO_FACTOR_CHANGE_METHOD_SUCCESSFUL | ('You successfully changed your two-factor method.', 'success') |
SECURITY_MSG_TWO_FACTOR_DISABLED | ('You successfully disabled two factor authorization.', 'success') |
SECURITY_MSG_TWO_FACTOR_INVALID_TOKEN | ('Invalid code', 'error') |
SECURITY_MSG_TWO_FACTOR_LOGIN_SUCCESSFUL | ('Your code has been confirmed', 'success') |
SECURITY_MSG_TWO_FACTOR_METHOD_NOT_AVAILABLE | ('Marked method is not valid', 'error') |
SECURITY_MSG_TWO_FACTOR_PERMISSION_DENIED | ('You currently do not have permissions to access this page', 'error') |
SECURITY_MSG_UNAUTHENTICATED | ('You are not authenticated. Please supply the correct credentials.', 'error') |
SECURITY_MSG_UNAUTHORIZED | ('You do not have permission to view this resource.', 'error') |
SECURITY_MSG_US_METHOD_NOT_AVAILABLE | ('Requested method is not valid', 'error') |
SECURITY_MSG_US_SETUP_EXPIRED | ('Setup must be completed within %(within)s. Please start over.', 'error') |
SECURITY_MSG_US_SETUP_SUCCESSFUL | ('Unified sign in setup successful', 'info') |
SECURITY_MSG_US_SPECIFY_IDENTITY | ('You must specify a valid identity to sign in', 'error') |
SECURITY_MSG_USE_CODE | ('Use this code to sign in: %(code)s.', 'info') |
SECURITY_MSG_USER_DOES_NOT_EXIST | ('Invalid Username or Password', 'error') |
SECURITY_MSG_USERNAME_ALREADY_ASSOCIATED | ('%(username)s is already associated with an account.', 'error') |
SECURITY_MSG_USERNAME_DISALLOWED_CHARACTERS | ('Username can contain only letters and numbers', 'error') |
SECURITY_MSG_USERNAME_ILLEGAL_CHARACTERS | ('Username contains illegal characters', 'error') |
SECURITY_MSG_USERNAME_INVALID_LENGTH | ('Username must be at least %(min)d characters and less than %(max)d characters', 'error') |
SECURITY_MSG_USERNAME_NOT_PROVIDED | ('Username not provided', 'error') |
SECURITY_MSG_WEBAUTHN_CREDENTIAL_DELETED | ('Successfully deleted WebAuthn credential with name: %(name)s', 'info') |
SECURITY_MSG_WEBAUTHN_CREDENTIAL_ID_INUSE | ('WebAuthn credential id already registered.', 'error') |
SECURITY_MSG_WEBAUTHN_CREDENTIAL_WRONG_USAGE | ('Credential not registered for this use (first or secondary)', 'error') |
SECURITY_MSG_WEBAUTHN_EXPIRED | ('WebAuthn operation must be completed within %(within)s. Please start over.', 'error') |
SECURITY_MSG_WEBAUTHN_MISMATCH_USER_HANDLE | ("Credential user handle didn't match", 'error') |
SECURITY_MSG_WEBAUTHN_NAME_INUSE | ('%(name)s is already associated with a credential.', 'error') |
SECURITY_MSG_WEBAUTHN_NAME_NOT_FOUND | ('%(name)s not registered with current user.', 'error') |
SECURITY_MSG_WEBAUTHN_NAME_REQUIRED | ('Nickname for new credential is required.', 'error') |
SECURITY_MSG_WEBAUTHN_NO_VERIFY | ('Could not verify WebAuthn credential: %(cause)s.', 'error') |
SECURITY_MSG_WEBAUTHN_ORPHAN_CREDENTIAL_ID | ("WebAuthn credential doesn't belong to any user.", 'error') |
SECURITY_MSG_WEBAUTHN_REGISTER_SUCCESSFUL | ('Successfully added WebAuthn credential with name: %(name)s', 'info') |
SECURITY_MSG_WEBAUTHN_UNKNOWN_CREDENTIAL_ID | ('Unregistered WebAuthn credential id.', 'error') |
SECURITY_MULTI_FACTOR_RECOVERY_CODE_TTL | None |
SECURITY_MULTI_FACTOR_RECOVERY_CODES | False |
SECURITY_MULTI_FACTOR_RECOVERY_CODES_KEYS | None |
SECURITY_MULTI_FACTOR_RECOVERY_CODES_N | 5 |
SECURITY_MULTI_FACTOR_RECOVERY_CODES_TEMPLATE | 'security/mf_recovery_codes.html' |
SECURITY_MULTI_FACTOR_RECOVERY_CODES_URL | '/mf-recovery-codes' |
SECURITY_MULTI_FACTOR_RECOVERY_TEMPLATE | 'security/mf_recovery.html' |
SECURITY_MULTI_FACTOR_RECOVERY_URL | '/mf-recovery' |
SECURITY_OAUTH_BUILTIN_PROVIDERS | ['github', 'google'] |
SECURITY_OAUTH_ENABLE | False |
SECURITY_OAUTH_RESPONSE_URL | '/login/oauthresponse' |
SECURITY_OAUTH_START_URL | '/login/oauthstart' |
SECURITY_PASSWORD_BREACHED_COUNT | 1 |
SECURITY_PASSWORD_CHECK_BREACHED | False |
SECURITY_PASSWORD_COMPLEXITY_CHECKER | None |
SECURITY_PASSWORD_HASH | 'pbkdf2_sha512' |
SECURITY_PASSWORD_HASH_OPTIONS | {} |
SECURITY_PASSWORD_HASH_PASSLIB_OPTIONS | {'argon2__rounds': 10} |
SECURITY_PASSWORD_LENGTH_MIN | 8 |
SECURITY_PASSWORD_NORMALIZE_FORM | 'NFKD' |
SECURITY_PASSWORD_REQUIRED | True |
SECURITY_PASSWORD_SALT | 'C25mwDG8fiS%$aBw$vRK&y$gYrr^9Pm5!GoRd8hyejBFu9GzNTCToJW&%$EgDCSjH!xWvy7PWkSmx*U%AFL5PGk&8^4B#S2$ZZkzP9qXmAWzdT#qYfB8tEj4U7Jbr' |
SECURITY_PASSWORD_SCHEMES | ['bcrypt', 'argon2', 'des_crypt', 'pbkdf2_sha256', 'pbkdf2_sha512', 'sha256_crypt', 'sha512_crypt', 'plaintext'] |
SECURITY_PASSWORD_SINGLE_HASH | {'django_pbkdf2_sha1', 'django_bcrypt', 'django_salted_sha1', 'django_bcrypt_sha256', 'plaintext', 'django_argon2', 'django_salted_md5', 'django_pbkdf2_sha256', 'django_des_crypt'} |
SECURITY_PASSWORDLESS | False |
SECURITY_PHONE_REGION_DEFAULT | 'US' |
SECURITY_POST_CHANGE_VIEW | None |
SECURITY_POST_CONFIRM_VIEW | None |
SECURITY_POST_LOGIN_VIEW | '/' |
SECURITY_POST_LOGOUT_VIEW | '/' |
SECURITY_POST_REGISTER_VIEW | None |
SECURITY_POST_RESET_VIEW | None |
SECURITY_POST_VERIFY_VIEW | None |
SECURITY_RECOVERABLE | True |
SECURITY_REDIRECT_ALLOW_SUBDOMAINS | False |
SECURITY_REDIRECT_BEHAVIOR | None |
SECURITY_REDIRECT_HOST | None |
SECURITY_REDIRECT_VALIDATE_MODE | None |
SECURITY_REDIRECT_VALIDATE_RE | '^/{4,}|\\\\{3,}|[\\s\\000-\\037][/\\\\]{2,}' |
SECURITY_REGISTER_URL | '/register' |
SECURITY_REGISTER_USER_TEMPLATE | 'security/register_user.html' |
SECURITY_REGISTERABLE | True |
SECURITY_REMEMBER_SALT | 'remember-salt' |
SECURITY_REQUIRES_CONFIRMATION_ERROR_VIEW | None |
SECURITY_RESET_ERROR_VIEW | None |
SECURITY_RESET_PASSWORD_TEMPLATE | 'security/reset_password.html' |
SECURITY_RESET_PASSWORD_WITHIN | '5 days' |
SECURITY_RESET_SALT | 'reset-salt' |
SECURITY_RESET_URL | '/reset' |
SECURITY_RESET_VIEW | None |
SECURITY_RETURN_GENERIC_RESPONSES | False |
SECURITY_SEND_CONFIRMATION_TEMPLATE | 'security/send_confirmation.html' |
SECURITY_SEND_LOGIN_TEMPLATE | 'security/send_login.html' |
SECURITY_SEND_PASSWORD_CHANGE_EMAIL | True |
SECURITY_SEND_PASSWORD_RESET_EMAIL | True |
SECURITY_SEND_PASSWORD_RESET_NOTICE_EMAIL | True |
SECURITY_SEND_REGISTER_EMAIL | True |
SECURITY_SMS_SERVICE | 'Dummy' |
SECURITY_SMS_SERVICE_CONFIG | {'ACCOUNT_SID': None, 'AUTH_TOKEN': None, 'PHONE_NUMBER': None} |
SECURITY_STATIC_FOLDER | 'static' |
SECURITY_STATIC_FOLDER_URL | '/fs-static' |
SECURITY_SUBDOMAIN | None |
SECURITY_TOKEN_AUTHENTICATION_HEADER | 'Authentication-Token' |
SECURITY_TOKEN_AUTHENTICATION_KEY | 'auth_token' |
SECURITY_TOKEN_MAX_AGE | None |
SECURITY_TOTP_ISSUER | 'BUFR ZONE' |
SECURITY_TOTP_SECRETS | {'1': 'BjUwLD^uh3kdvpeEJwUS25g9%5nDdkD^u9$4YLR5o6abvxxmnSph&sR$!vjSUt$SBvmfe4eMUsNkL8fX#e*aZ3FMWHe!YJo%Vd&#N67qnKUYe6mnj9tMg4QJxwCS$'} |
SECURITY_TRACKABLE | True |
SECURITY_TWO_FACTOR | True |
SECURITY_TWO_FACTOR_ALWAYS_VALIDATE | False |
SECURITY_TWO_FACTOR_AUTHENTICATOR_VALIDITY | 120 |
SECURITY_TWO_FACTOR_ENABLED_METHODS | ['authenticator'] |
SECURITY_TWO_FACTOR_ERROR_VIEW | '.login' |
SECURITY_TWO_FACTOR_IMPLEMENTATIONS | {'code': 'flask_security.twofactor.CodeTfPlugin', 'webauthn': 'flask_security.webauthn.WebAuthnTfPlugin'} |
SECURITY_TWO_FACTOR_LOGIN_VALIDITY | '7 days' |
SECURITY_TWO_FACTOR_MAIL_VALIDITY | 300 |
SECURITY_TWO_FACTOR_POST_SETUP_VIEW | '.two_factor_setup' |
SECURITY_TWO_FACTOR_REQUIRED | False |
SECURITY_TWO_FACTOR_RESCUE_EMAIL | True |
SECURITY_TWO_FACTOR_RESCUE_MAIL | 'no-reply@localhost' |
SECURITY_TWO_FACTOR_RESCUE_URL | '/tf-rescue' |
SECURITY_TWO_FACTOR_SECRET | None |
SECURITY_TWO_FACTOR_SELECT_TEMPLATE | 'security/two_factor_select.html' |
SECURITY_TWO_FACTOR_SELECT_URL | '/tf-select' |
SECURITY_TWO_FACTOR_SETUP_TEMPLATE | 'security/two_factor_setup.html' |
SECURITY_TWO_FACTOR_SETUP_URL | '/tf-setup' |
SECURITY_TWO_FACTOR_SMS_SERVICE | 'Dummy' |
SECURITY_TWO_FACTOR_SMS_SERVICE_CONFIG | {'ACCOUNT_SID': None, 'AUTH_TOKEN': None, 'PHONE_NUMBER': None} |
SECURITY_TWO_FACTOR_SMS_VALIDITY | 120 |
SECURITY_TWO_FACTOR_TOKEN_VALIDATION_URL | '/tf-validate' |
SECURITY_TWO_FACTOR_URI_SERVICE_NAME | 'service_name' |
SECURITY_TWO_FACTOR_VALIDITY_COOKIE | {'httponly': True, 'secure': False, 'samesite': 'Strict'} |
SECURITY_TWO_FACTOR_VALIDITY_SALT | 'tf-validity-salt' |
SECURITY_TWO_FACTOR_VERIFY_CODE_TEMPLATE | 'security/two_factor_verify_code.html' |
SECURITY_UNAUTHORIZED_VIEW | None |
SECURITY_UNIFIED_SIGNIN | False |
SECURITY_URL_PREFIX | None |
SECURITY_US_EMAIL_SUBJECT | 'Verification Code' |
SECURITY_US_ENABLED_METHODS | ['password', 'email', 'authenticator', 'sms'] |
SECURITY_US_MFA_REQUIRED | ['password', 'email'] |
SECURITY_US_POST_SETUP_VIEW | '.us_setup' |
SECURITY_US_SETUP_SALT | 'us-setup-salt' |
SECURITY_US_SETUP_TEMPLATE | 'security/us_setup.html' |
SECURITY_US_SETUP_URL | '/us-setup' |
SECURITY_US_SETUP_WITHIN | '30 minutes' |
SECURITY_US_SIGNIN_REPLACES_LOGIN | False |
SECURITY_US_SIGNIN_SEND_CODE_URL | '/us-signin/send-code' |
SECURITY_US_SIGNIN_TEMPLATE | 'security/us_signin.html' |
SECURITY_US_SIGNIN_URL | '/us-signin' |
SECURITY_US_TOKEN_VALIDITY | 120 |
SECURITY_US_VERIFY_LINK_URL | '/us-verify-link' |
SECURITY_US_VERIFY_SEND_CODE_URL | '/us-verify/send-code' |
SECURITY_US_VERIFY_TEMPLATE | 'security/us_verify.html' |
SECURITY_US_VERIFY_URL | '/us-verify' |
SECURITY_USER_IDENTITY_ATTRIBUTES | [{'email': {'mapper': <function uia_email_mapper at 0x7ff491aa1280>, 'case_insensitive': True}}] |
SECURITY_USERNAME_ENABLE | False |
SECURITY_USERNAME_MAX_LENGTH | 32 |
SECURITY_USERNAME_MIN_LENGTH | 4 |
SECURITY_USERNAME_NORMALIZE_FORM | 'NFKD' |
SECURITY_USERNAME_REQUIRED | False |
SECURITY_VERIFY_TEMPLATE | 'security/verify.html' |
SECURITY_VERIFY_URL | '/verify' |
SECURITY_WAN_ALLOW_AS_FIRST_FACTOR | True |
SECURITY_WAN_ALLOW_AS_MULTI_FACTOR | True |
SECURITY_WAN_ALLOW_AS_VERIFY | ['first', 'secondary'] |
SECURITY_WAN_ALLOW_USER_HINTS | True |
SECURITY_WAN_CHALLENGE_BYTES | None |
SECURITY_WAN_DELETE_URL | '/wan-delete' |
SECURITY_WAN_POST_REGISTER_VIEW | '.wan_register' |
SECURITY_WAN_REGISTER_TEMPLATE | 'security/wan_register.html' |
SECURITY_WAN_REGISTER_TIMEOUT | 60000 |
SECURITY_WAN_REGISTER_URL | '/wan-register' |
SECURITY_WAN_REGISTER_WITHIN | '30 minutes' |
SECURITY_WAN_RP_NAME | 'My Flask App' |
SECURITY_WAN_SALT | 'wan-salt' |
SECURITY_WAN_SIGNIN_TEMPLATE | 'security/wan_signin.html' |
SECURITY_WAN_SIGNIN_TIMEOUT | 60000 |
SECURITY_WAN_SIGNIN_URL | '/wan-signin' |
SECURITY_WAN_SIGNIN_WITHIN | '1 minutes' |
SECURITY_WAN_VERIFY_TEMPLATE | 'security/wan_verify.html' |
SECURITY_WAN_VERIFY_URL | '/wan-verify' |
SECURITY_WEBAUTHN | False |
SECURITY_ZXCVBN_MINIMUM_SCORE | 3 |
SEND_FILE_MAX_AGE_DEFAULT | None |
SERVER_NAME | None |
SESSION_COOKIE_DOMAIN | False |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'bossSession' |
SESSION_COOKIE_PATH | None |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_REDIS | Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>> |
SESSION_REFRESH_EACH_REQUEST | True |
SESSION_TYPE | 'redis' |
SQLALCHEMY_BINDS | None |
SQLALCHEMY_COMMIT_ON_TEARDOWN | False |
SQLALCHEMY_DATABASE_URI | 'mysql+pymysql://osp:R1v1t3d0n31@localhost/osp?charset=utf8mb4' |
SQLALCHEMY_ECHO | False |
SQLALCHEMY_ENGINE_OPTIONS | {'encoding': 'utf8', 'pool_use_lifo': 'False', 'pool_size': 10, 'pool_pre_ping': True} |
SQLALCHEMY_MAX_OVERFLOW | -1 |
SQLALCHEMY_NATIVE_UNICODE | None |
SQLALCHEMY_POOL_RECYCLE | 300 |
SQLALCHEMY_POOL_SIZE | None |
SQLALCHEMY_POOL_TIMEOUT | 600 |
SQLALCHEMY_RECORD_QUERIES | None |
SQLALCHEMY_TRACK_MODIFICATIONS | False |
TEMPLATES_AUTO_RELOAD | None |
TESTING | False |
TRAP_BAD_REQUEST_ERRORS | None |
TRAP_HTTP_EXCEPTIONS | False |
UPLOADED_DEFAULT_DEST | '/var/www/images' |
UPLOADED_PHOTOS_DEST | '/var/www/images' |
UPLOADED_STICKERS_DEST | '/var/www/images' |
USE_X_SENDFILE | False |
VIDEO_UPLOAD_EXTENSIONS | ['PNG', 'JPG', 'MP4', 'MOV', 'MKV', 'AVI'] |
VIDEO_UPLOAD_TEMPFOLDER | '/var/www/videos/temp' |
WEB_ROOT | '/var/www/' |
Variable | Value |
---|---|
allowRegistration | True |
bannedMessages | [] |
bannedWords | [''] |
channel | (33, 21, 'SMOOTH BRAIN RADIO', '17bd2bf6-b83a-46b2-ab18-108631fe5498', 5, 3251, 0, True, True, 'Standard', '#FFFFFF', 'slide-in-left', '3cb83e89-4df7-488d-86f2-5341386e48a6.png', '1c05bea3-8332-4f63-bb63-5e4ac8ef6453.png', 'e064538c-0e4a-4a3a-9ff6-515ac25e8f0b.png', 'Smooth Brain Radio featuring nFxus nFluance, Lothens and Grimzie.\nTopics range from the normal to way the F out there!\nEnjoy and leave a comment!', True, False, False, True, '', True, None, False, 'c264a8a0-f010-442d-9ddb-39bcc9917b3e', '96a4223d6eccc6bf093e4da594892083b80f13e64ddffcaff879460c6f518a75', 'messenger', 2, True, True, 0, 0, False, False) |
channelPanelList | [] |
chatDomain | 'lon.itagback.com' |
clipsList | [] |
current_user | <flask_security.core.AnonymousUser object at 0x7ff44b66e130> |
g | <flask.g of 'app'> |
messageCount | 0 |
notifications | [] |
ownedChannels | [] |
recaptchaEnabled | False |
request | <AnyJsonRequest 'https://bufr.zone/view/17bd2bf6-b83a-46b2-ab18-108631fe5498/' [GET]> |
restartRequired | False |
rtmpURI | 'rtmp://bufr.zone:1935/live/17bd2bf6-b83a-46b2-ab18-108631fe5498' |
security | <flask_security.core.Security object at 0x7ff48dabf1c0> |
session | <RedisSession {'_permanent': True, '_fresh': False, 'guestUUID': 'e5b12c7b-b8ed-4d4c-b00f-9bfafba42ada'}> |
static_pages | [] |
stickerList | [{'name': 'Emoji Objects-145', 'file': '/static/img/stickers/Emoji Objects-145.png', 'category': 'builtin'}, {'name': 'Emoji Orte-06', 'file': '/static/img/stickers/Emoji Orte-06.png', 'category': 'builtin'}, {'name': 'Emoji Objects-179', 'file': '/static/img/stickers/Emoji Objects-179.png', 'category': 'builtin'}, {'name': 'Emoji Orte-39', 'file': '/static/img/stickers/Emoji Orte-39.png', 'category': 'builtin'}, {'name': 'Emoji Objects-128', 'file': '/static/img/stickers/Emoji Objects-128.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-58', 'file': '/static/img/stickers/Emoji Symbols-58.png', 'category': 'builtin'}, {'name': 'Emoji Natur-95', 'file': '/static/img/stickers/Emoji Natur-95.png', 'category': 'builtin'}, {'name': 'Emoji Objects-49', 'file': '/static/img/stickers/Emoji Objects-49.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-192', 'file': '/static/img/stickers/Emoji Symbols-192.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-189', 'file': '/static/img/stickers/Emoji Symbols-189.png', 'category': 'builtin'}, {'name': 'Emoji Objects-59', 'file': '/static/img/stickers/Emoji Objects-59.png', 'category': 'builtin'}, {'name': 'Emoji Orte-35', 'file': '/static/img/stickers/Emoji Orte-35.png', 'category': 'builtin'}, {'name': 'Emoji Natur-76', 'file': '/static/img/stickers/Emoji Natur-76.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-73', 'file': '/static/img/stickers/Emoji Smiley-73.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-62', 'file': '/static/img/stickers/Emoji Smiley-62.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-58', 'file': '/static/img/stickers/Emoji Smiley-58.png', 'category': 'builtin'}, {'name': 'Emoji Natur-22', 'file': '/static/img/stickers/Emoji Natur-22.png', 'category': 'builtin'}, {'name': 'Emoji Orte-92', 'file': '/static/img/stickers/Emoji Orte-92.png', 'category': 'builtin'}, {'name': 'Emoji Natur-55', 'file': '/static/img/stickers/Emoji Natur-55.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-98', 'file': '/static/img/stickers/Emoji Smiley-98.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-156', 'file': '/static/img/stickers/Emoji Smiley-156.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-39', 'file': '/static/img/stickers/Emoji Symbols-39.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-79', 'file': '/static/img/stickers/Emoji Smiley-79.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-57', 'file': '/static/img/stickers/Emoji Smiley-57.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-175', 'file': '/static/img/stickers/Emoji Symbols-175.png', 'category': 'builtin'}, {'name': 'Emoji Objects-73', 'file': '/static/img/stickers/Emoji Objects-73.png', 'category': 'builtin'}, {'name': 'Emoji Orte-36', 'file': '/static/img/stickers/Emoji Orte-36.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-80', 'file': '/static/img/stickers/Emoji Smiley-80.png', 'category': 'builtin'}, {'name': 'Emoji Orte-23', 'file': '/static/img/stickers/Emoji Orte-23.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-90', 'file': '/static/img/stickers/Emoji Symbols-90.png', 'category': 'builtin'}, {'name': 'Emoji Objects-155', 'file': '/static/img/stickers/Emoji Objects-155.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-108', 'file': '/static/img/stickers/Emoji Symbols-108.png', 'category': 'builtin'}, {'name': 'Emoji Orte-31', 'file': '/static/img/stickers/Emoji Orte-31.png', 'category': 'builtin'}, {'name': 'Emoji Natur-27', 'file': '/static/img/stickers/Emoji Natur-27.png', 'category': 'builtin'}, {'name': 'Emoji Objects-212', 'file': '/static/img/stickers/Emoji Objects-212.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-175', 'file': '/static/img/stickers/Emoji Smiley-175.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-20', 'file': '/static/img/stickers/Emoji Symbols-20.png', 'category': 'builtin'}, {'name': 'Emoji Objects-129', 'file': '/static/img/stickers/Emoji Objects-129.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-40', 'file': '/static/img/stickers/Emoji Smiley-40.png', 'category': 'builtin'}, {'name': 'Emoji Objects-199', 'file': '/static/img/stickers/Emoji Objects-199.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-78', 'file': '/static/img/stickers/Emoji Smiley-78.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-46', 'file': '/static/img/stickers/Emoji Smiley-46.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-196', 'file': '/static/img/stickers/Emoji Symbols-196.png', 'category': 'builtin'}, {'name': 'Emoji Natur-35', 'file': '/static/img/stickers/Emoji Natur-35.png', 'category': 'builtin'}, {'name': 'Emoji Objects-117', 'file': '/static/img/stickers/Emoji Objects-117.png', 'category': 'builtin'}, {'name': 'Emoji Orte-26', 'file': '/static/img/stickers/Emoji Orte-26.png', 'category': 'builtin'}, {'name': 'Emoji Natur-53', 'file': '/static/img/stickers/Emoji Natur-53.png', 'category': 'builtin'}, {'name': 'Emoji Orte-88', 'file': '/static/img/stickers/Emoji Orte-88.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-88', 'file': '/static/img/stickers/Emoji Symbols-88.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-05', 'file': '/static/img/stickers/Emoji Symbols-05.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-104', 'file': '/static/img/stickers/Emoji Symbols-104.png', 'category': 'builtin'}, {'name': 'Emoji Natur-102', 'file': '/static/img/stickers/Emoji Natur-102.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-135', 'file': '/static/img/stickers/Emoji Symbols-135.png', 'category': 'builtin'}, {'name': 'Emoji Objects-103', 'file': '/static/img/stickers/Emoji Objects-103.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-181', 'file': '/static/img/stickers/Emoji Symbols-181.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-15', 'file': '/static/img/stickers/Emoji Smiley-15.png', 'category': 'builtin'}, {'name': 'Emoji Natur-86', 'file': '/static/img/stickers/Emoji Natur-86.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-100', 'file': '/static/img/stickers/Emoji Smiley-100.png', 'category': 'builtin'}, {'name': 'Emoji Objects-19', 'file': '/static/img/stickers/Emoji Objects-19.png', 'category': 'builtin'}, {'name': 'Emoji Natur-51', 'file': '/static/img/stickers/Emoji Natur-51.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-01', 'file': '/static/img/stickers/Emoji Smiley-01.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-127', 'file': '/static/img/stickers/Emoji Symbols-127.png', 'category': 'builtin'}, {'name': 'Emoji Objects-148', 'file': '/static/img/stickers/Emoji Objects-148.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-06', 'file': '/static/img/stickers/Emoji Smiley-06.png', 'category': 'builtin'}, {'name': 'Emoji Objects-125', 'file': '/static/img/stickers/Emoji Objects-125.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-109', 'file': '/static/img/stickers/Emoji Symbols-109.png', 'category': 'builtin'}, {'name': 'Emoji Objects-158', 'file': '/static/img/stickers/Emoji Objects-158.png', 'category': 'builtin'}, {'name': 'Emoji Objects-144', 'file': '/static/img/stickers/Emoji Objects-144.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-159', 'file': '/static/img/stickers/Emoji Smiley-159.png', 'category': 'builtin'}, {'name': 'Emoji Natur-116', 'file': '/static/img/stickers/Emoji Natur-116.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-81', 'file': '/static/img/stickers/Emoji Symbols-81.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-08', 'file': '/static/img/stickers/Emoji Smiley-08.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-98', 'file': '/static/img/stickers/Emoji Symbols-98.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-38', 'file': '/static/img/stickers/Emoji Smiley-38.png', 'category': 'builtin'}, {'name': 'Emoji Natur-40', 'file': '/static/img/stickers/Emoji Natur-40.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-161', 'file': '/static/img/stickers/Emoji Smiley-161.png', 'category': 'builtin'}, {'name': 'Emoji Objects-27', 'file': '/static/img/stickers/Emoji Objects-27.png', 'category': 'builtin'}, {'name': 'star', 'file': '/static/img/stickers/star.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-151', 'file': '/static/img/stickers/Emoji Symbols-151.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-134', 'file': '/static/img/stickers/Emoji Symbols-134.png', 'category': 'builtin'}, {'name': 'Emoji Objects-178', 'file': '/static/img/stickers/Emoji Objects-178.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-42', 'file': '/static/img/stickers/Emoji Smiley-42.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-55', 'file': '/static/img/stickers/Emoji Smiley-55.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-136', 'file': '/static/img/stickers/Emoji Smiley-136.png', 'category': 'builtin'}, {'name': 'Emoji Orte-01', 'file': '/static/img/stickers/Emoji Orte-01.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-164', 'file': '/static/img/stickers/Emoji Smiley-164.png', 'category': 'builtin'}, {'name': 'Emoji Orte-91', 'file': '/static/img/stickers/Emoji Orte-91.png', 'category': 'builtin'}, {'name': 'Emoji Natur-36', 'file': '/static/img/stickers/Emoji Natur-36.png', 'category': 'builtin'}, {'name': 'Emoji Objects-152', 'file': '/static/img/stickers/Emoji Objects-152.png', 'category': 'builtin'}, {'name': 'Emoji Orte-97', 'file': '/static/img/stickers/Emoji Orte-97.png', 'category': 'builtin'}, {'name': 'Emoji Objects-207', 'file': '/static/img/stickers/Emoji Objects-207.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-152', 'file': '/static/img/stickers/Emoji Symbols-152.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-195', 'file': '/static/img/stickers/Emoji Symbols-195.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-184', 'file': '/static/img/stickers/Emoji Symbols-184.png', 'category': 'builtin'}, {'name': 'Emoji Natur-10', 'file': '/static/img/stickers/Emoji Natur-10.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-160', 'file': '/static/img/stickers/Emoji Symbols-160.png', 'category': 'builtin'}, {'name': 'Emoji Natur-21', 'file': '/static/img/stickers/Emoji Natur-21.png', 'category': 'builtin'}, {'name': 'Emoji Objects-67', 'file': '/static/img/stickers/Emoji Objects-67.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-142', 'file': '/static/img/stickers/Emoji Symbols-142.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-49', 'file': '/static/img/stickers/Emoji Smiley-49.png', 'category': 'builtin'}, {'name': 'Emoji Objects-34', 'file': '/static/img/stickers/Emoji Objects-34.png', 'category': 'builtin'}, {'name': 'Emoji Objects-110', 'file': '/static/img/stickers/Emoji Objects-110.png', 'category': 'builtin'}, {'name': 'Emoji Orte-07', 'file': '/static/img/stickers/Emoji Orte-07.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-101', 'file': '/static/img/stickers/Emoji Smiley-101.png', 'category': 'builtin'}, {'name': 'Emoji Objects-20', 'file': '/static/img/stickers/Emoji Objects-20.png', 'category': 'builtin'}, {'name': 'Emoji Objects-109', 'file': '/static/img/stickers/Emoji Objects-109.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-13', 'file': '/static/img/stickers/Emoji Smiley-13.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-200', 'file': '/static/img/stickers/Emoji Symbols-200.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-89', 'file': '/static/img/stickers/Emoji Smiley-89.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-11', 'file': '/static/img/stickers/Emoji Symbols-11.png', 'category': 'builtin'}, {'name': 'Emoji Natur-17', 'file': '/static/img/stickers/Emoji Natur-17.png', 'category': 'builtin'}, {'name': 'fire', 'file': '/static/img/stickers/fire.png', 'category': 'builtin'}, {'name': 'Emoji Natur-85', 'file': '/static/img/stickers/Emoji Natur-85.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-168', 'file': '/static/img/stickers/Emoji Smiley-168.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-92', 'file': '/static/img/stickers/Emoji Smiley-92.png', 'category': 'builtin'}, {'name': 'Emoji Objects-54', 'file': '/static/img/stickers/Emoji Objects-54.png', 'category': 'builtin'}, {'name': 'Emoji Natur-62', 'file': '/static/img/stickers/Emoji Natur-62.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-65', 'file': '/static/img/stickers/Emoji Symbols-65.png', 'category': 'builtin'}, {'name': 'Emoji Natur-20', 'file': '/static/img/stickers/Emoji Natur-20.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-35', 'file': '/static/img/stickers/Emoji Symbols-35.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-69', 'file': '/static/img/stickers/Emoji Smiley-69.png', 'category': 'builtin'}, {'name': 'Emoji Objects-143', 'file': '/static/img/stickers/Emoji Objects-143.png', 'category': 'builtin'}, {'name': 'Emoji Orte-02', 'file': '/static/img/stickers/Emoji Orte-02.png', 'category': 'builtin'}, {'name': 'Emoji Natur-54', 'file': '/static/img/stickers/Emoji Natur-54.png', 'category': 'builtin'}, {'name': 'Emoji Natur-75', 'file': '/static/img/stickers/Emoji Natur-75.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-137', 'file': '/static/img/stickers/Emoji Symbols-137.png', 'category': 'builtin'}, {'name': 'smiling', 'file': '/static/img/stickers/smiling.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-48', 'file': '/static/img/stickers/Emoji Symbols-48.png', 'category': 'builtin'}, {'name': 'Emoji Natur-99', 'file': '/static/img/stickers/Emoji Natur-99.png', 'category': 'builtin'}, {'name': 'Emoji Objects-186', 'file': '/static/img/stickers/Emoji Objects-186.png', 'category': 'builtin'}, {'name': 'Emoji Objects-134', 'file': '/static/img/stickers/Emoji Objects-134.png', 'category': 'builtin'}, {'name': 'angry', 'file': '/static/img/stickers/angry.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-22', 'file': '/static/img/stickers/Emoji Symbols-22.png', 'category': 'builtin'}, {'name': 'Emoji Orte-79', 'file': '/static/img/stickers/Emoji Orte-79.png', 'category': 'builtin'}, {'name': 'Emoji Natur-64', 'file': '/static/img/stickers/Emoji Natur-64.png', 'category': 'builtin'}, {'name': 'Emoji Objects-222', 'file': '/static/img/stickers/Emoji Objects-222.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-140', 'file': '/static/img/stickers/Emoji Smiley-140.png', 'category': 'builtin'}, {'name': 'Emoji Objects-38', 'file': '/static/img/stickers/Emoji Objects-38.png', 'category': 'builtin'}, {'name': 'Emoji Objects-23', 'file': '/static/img/stickers/Emoji Objects-23.png', 'category': 'builtin'}, {'name': 'Emoji Objects-87', 'file': '/static/img/stickers/Emoji Objects-87.png', 'category': 'builtin'}, {'name': 'Emoji Orte-42', 'file': '/static/img/stickers/Emoji Orte-42.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-111', 'file': '/static/img/stickers/Emoji Smiley-111.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-96', 'file': '/static/img/stickers/Emoji Symbols-96.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-121', 'file': '/static/img/stickers/Emoji Symbols-121.png', 'category': 'builtin'}, {'name': 'Emoji Objects-29', 'file': '/static/img/stickers/Emoji Objects-29.png', 'category': 'builtin'}, {'name': 'Emoji Objects-26', 'file': '/static/img/stickers/Emoji Objects-26.png', 'category': 'builtin'}, {'name': 'Emoji Natur-02', 'file': '/static/img/stickers/Emoji Natur-02.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-122', 'file': '/static/img/stickers/Emoji Symbols-122.png', 'category': 'builtin'}, {'name': 'Emoji Objects-39', 'file': '/static/img/stickers/Emoji Objects-39.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-117', 'file': '/static/img/stickers/Emoji Smiley-117.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-19', 'file': '/static/img/stickers/Emoji Smiley-19.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-68', 'file': '/static/img/stickers/Emoji Smiley-68.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-70', 'file': '/static/img/stickers/Emoji Symbols-70.png', 'category': 'builtin'}, {'name': 'Emoji Natur-31', 'file': '/static/img/stickers/Emoji Natur-31.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-182', 'file': '/static/img/stickers/Emoji Symbols-182.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-109', 'file': '/static/img/stickers/Emoji Smiley-109.png', 'category': 'builtin'}, {'name': 'Emoji Natur-79', 'file': '/static/img/stickers/Emoji Natur-79.png', 'category': 'builtin'}, {'name': 'Emoji Natur-77', 'file': '/static/img/stickers/Emoji Natur-77.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-182', 'file': '/static/img/stickers/Emoji Smiley-182.png', 'category': 'builtin'}, {'name': 'Emoji Objects-11', 'file': '/static/img/stickers/Emoji Objects-11.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-154', 'file': '/static/img/stickers/Emoji Smiley-154.png', 'category': 'builtin'}, {'name': 'Emoji Objects-77', 'file': '/static/img/stickers/Emoji Objects-77.png', 'category': 'builtin'}, {'name': 'Emoji Objects-51', 'file': '/static/img/stickers/Emoji Objects-51.png', 'category': 'builtin'}, {'name': 'Emoji Objects-189', 'file': '/static/img/stickers/Emoji Objects-189.png', 'category': 'builtin'}, {'name': 'Emoji Objects-96', 'file': '/static/img/stickers/Emoji Objects-96.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-84', 'file': '/static/img/stickers/Emoji Symbols-84.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-107', 'file': '/static/img/stickers/Emoji Symbols-107.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-101', 'file': '/static/img/stickers/Emoji Symbols-101.png', 'category': 'builtin'}, {'name': 'Emoji Objects-211', 'file': '/static/img/stickers/Emoji Objects-211.png', 'category': 'builtin'}, {'name': 'Emoji Objects-43', 'file': '/static/img/stickers/Emoji Objects-43.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-25', 'file': '/static/img/stickers/Emoji Smiley-25.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-150', 'file': '/static/img/stickers/Emoji Symbols-150.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-71', 'file': '/static/img/stickers/Emoji Smiley-71.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-174', 'file': '/static/img/stickers/Emoji Symbols-174.png', 'category': 'builtin'}, {'name': 'Emoji Orte-99', 'file': '/static/img/stickers/Emoji Orte-99.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-70', 'file': '/static/img/stickers/Emoji Smiley-70.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-60', 'file': '/static/img/stickers/Emoji Smiley-60.png', 'category': 'builtin'}, {'name': 'Emoji Objects-135', 'file': '/static/img/stickers/Emoji Objects-135.png', 'category': 'builtin'}, {'name': 'Emoji Objects-215', 'file': '/static/img/stickers/Emoji Objects-215.png', 'category': 'builtin'}, {'name': 'Emoji Orte-09', 'file': '/static/img/stickers/Emoji Orte-09.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-43', 'file': '/static/img/stickers/Emoji Smiley-43.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-208', 'file': '/static/img/stickers/Emoji Symbols-208.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-83', 'file': '/static/img/stickers/Emoji Smiley-83.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-77', 'file': '/static/img/stickers/Emoji Symbols-77.png', 'category': 'builtin'}, {'name': 'Emoji Natur-25', 'file': '/static/img/stickers/Emoji Natur-25.png', 'category': 'builtin'}, {'name': 'Emoji Objects-183', 'file': '/static/img/stickers/Emoji Objects-183.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-139', 'file': '/static/img/stickers/Emoji Symbols-139.png', 'category': 'builtin'}, {'name': 'Emoji Objects-24', 'file': '/static/img/stickers/Emoji Objects-24.png', 'category': 'builtin'}, {'name': 'Emoji Objects-201', 'file': '/static/img/stickers/Emoji Objects-201.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-28', 'file': '/static/img/stickers/Emoji Symbols-28.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-170', 'file': '/static/img/stickers/Emoji Symbols-170.png', 'category': 'builtin'}, {'name': 'Emoji Natur-49', 'file': '/static/img/stickers/Emoji Natur-49.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-186', 'file': '/static/img/stickers/Emoji Symbols-186.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-204', 'file': '/static/img/stickers/Emoji Symbols-204.png', 'category': 'builtin'}, {'name': 'Emoji Natur-47', 'file': '/static/img/stickers/Emoji Natur-47.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-145', 'file': '/static/img/stickers/Emoji Symbols-145.png', 'category': 'builtin'}, {'name': 'Emoji Objects-70', 'file': '/static/img/stickers/Emoji Objects-70.png', 'category': 'builtin'}, {'name': 'Emoji Objects-53', 'file': '/static/img/stickers/Emoji Objects-53.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-85', 'file': '/static/img/stickers/Emoji Symbols-85.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-09', 'file': '/static/img/stickers/Emoji Smiley-09.png', 'category': 'builtin'}, {'name': 'Emoji Orte-29', 'file': '/static/img/stickers/Emoji Orte-29.png', 'category': 'builtin'}, {'name': 'Emoji Natur-114', 'file': '/static/img/stickers/Emoji Natur-114.png', 'category': 'builtin'}, {'name': 'Emoji Natur-60', 'file': '/static/img/stickers/Emoji Natur-60.png', 'category': 'builtin'}, {'name': 'Emoji Natur-45', 'file': '/static/img/stickers/Emoji Natur-45.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-166', 'file': '/static/img/stickers/Emoji Symbols-166.png', 'category': 'builtin'}, {'name': 'Emoji Objects-180', 'file': '/static/img/stickers/Emoji Objects-180.png', 'category': 'builtin'}, {'name': 'cry', 'file': '/static/img/stickers/cry.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-178', 'file': '/static/img/stickers/Emoji Smiley-178.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-148', 'file': '/static/img/stickers/Emoji Symbols-148.png', 'category': 'builtin'}, {'name': 'Emoji Orte-69', 'file': '/static/img/stickers/Emoji Orte-69.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-180', 'file': '/static/img/stickers/Emoji Smiley-180.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-69', 'file': '/static/img/stickers/Emoji Symbols-69.png', 'category': 'builtin'}, {'name': 'Emoji Objects-216', 'file': '/static/img/stickers/Emoji Objects-216.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-24', 'file': '/static/img/stickers/Emoji Symbols-24.png', 'category': 'builtin'}, {'name': 'Emoji Objects-159', 'file': '/static/img/stickers/Emoji Objects-159.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-95', 'file': '/static/img/stickers/Emoji Symbols-95.png', 'category': 'builtin'}, {'name': 'Emoji Objects-221', 'file': '/static/img/stickers/Emoji Objects-221.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-84', 'file': '/static/img/stickers/Emoji Smiley-84.png', 'category': 'builtin'}, {'name': 'Emoji Objects-17', 'file': '/static/img/stickers/Emoji Objects-17.png', 'category': 'builtin'}, {'name': 'Emoji Objects-37', 'file': '/static/img/stickers/Emoji Objects-37.png', 'category': 'builtin'}, {'name': 'Emoji Natur-83', 'file': '/static/img/stickers/Emoji Natur-83.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-96', 'file': '/static/img/stickers/Emoji Smiley-96.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-79', 'file': '/static/img/stickers/Emoji Symbols-79.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-66', 'file': '/static/img/stickers/Emoji Smiley-66.png', 'category': 'builtin'}, {'name': 'Emoji Objects-140', 'file': '/static/img/stickers/Emoji Objects-140.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-45', 'file': '/static/img/stickers/Emoji Smiley-45.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-17', 'file': '/static/img/stickers/Emoji Smiley-17.png', 'category': 'builtin'}, {'name': 'Emoji Objects-164', 'file': '/static/img/stickers/Emoji Objects-164.png', 'category': 'builtin'}, {'name': 'Emoji Orte-64', 'file': '/static/img/stickers/Emoji Orte-64.png', 'category': 'builtin'}, {'name': 'Emoji Objects-66', 'file': '/static/img/stickers/Emoji Objects-66.png', 'category': 'builtin'}, {'name': 'Emoji Objects-132', 'file': '/static/img/stickers/Emoji Objects-132.png', 'category': 'builtin'}, {'name': 'Emoji Natur-73', 'file': '/static/img/stickers/Emoji Natur-73.png', 'category': 'builtin'}, {'name': 'Emoji Objects-120', 'file': '/static/img/stickers/Emoji Objects-120.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-148', 'file': '/static/img/stickers/Emoji Smiley-148.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-127', 'file': '/static/img/stickers/Emoji Smiley-127.png', 'category': 'builtin'}, {'name': 'Emoji Orte-21', 'file': '/static/img/stickers/Emoji Orte-21.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-171', 'file': '/static/img/stickers/Emoji Symbols-171.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-111', 'file': '/static/img/stickers/Emoji Symbols-111.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-36', 'file': '/static/img/stickers/Emoji Symbols-36.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-169', 'file': '/static/img/stickers/Emoji Smiley-169.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-198', 'file': '/static/img/stickers/Emoji Symbols-198.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-30', 'file': '/static/img/stickers/Emoji Smiley-30.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-123', 'file': '/static/img/stickers/Emoji Smiley-123.png', 'category': 'builtin'}, {'name': 'Emoji Orte-58', 'file': '/static/img/stickers/Emoji Orte-58.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-136', 'file': '/static/img/stickers/Emoji Symbols-136.png', 'category': 'builtin'}, {'name': 'Emoji Natur-74', 'file': '/static/img/stickers/Emoji Natur-74.png', 'category': 'builtin'}, {'name': 'Emoji Natur-78', 'file': '/static/img/stickers/Emoji Natur-78.png', 'category': 'builtin'}, {'name': 'Emoji Objects-177', 'file': '/static/img/stickers/Emoji Objects-177.png', 'category': 'builtin'}, {'name': 'Emoji Natur-115', 'file': '/static/img/stickers/Emoji Natur-115.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-168', 'file': '/static/img/stickers/Emoji Symbols-168.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-91', 'file': '/static/img/stickers/Emoji Symbols-91.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-161', 'file': '/static/img/stickers/Emoji Symbols-161.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-18', 'file': '/static/img/stickers/Emoji Symbols-18.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-04', 'file': '/static/img/stickers/Emoji Symbols-04.png', 'category': 'builtin'}, {'name': 'Emoji Objects-31', 'file': '/static/img/stickers/Emoji Objects-31.png', 'category': 'builtin'}, {'name': 'Emoji Objects-33', 'file': '/static/img/stickers/Emoji Objects-33.png', 'category': 'builtin'}, {'name': 'Emoji Natur-06', 'file': '/static/img/stickers/Emoji Natur-06.png', 'category': 'builtin'}, {'name': 'Emoji Objects-09', 'file': '/static/img/stickers/Emoji Objects-09.png', 'category': 'builtin'}, {'name': 'Emoji Objects-220', 'file': '/static/img/stickers/Emoji Objects-220.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-100', 'file': '/static/img/stickers/Emoji Symbols-100.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-184', 'file': '/static/img/stickers/Emoji Smiley-184.png', 'category': 'builtin'}, {'name': 'Emoji Objects-06', 'file': '/static/img/stickers/Emoji Objects-06.png', 'category': 'builtin'}, {'name': 'Emoji Objects-218', 'file': '/static/img/stickers/Emoji Objects-218.png', 'category': 'builtin'}, {'name': 'Emoji Objects-204', 'file': '/static/img/stickers/Emoji Objects-204.png', 'category': 'builtin'}, {'name': 'Emoji Objects-214', 'file': '/static/img/stickers/Emoji Objects-214.png', 'category': 'builtin'}, {'name': 'Emoji Objects-136', 'file': '/static/img/stickers/Emoji Objects-136.png', 'category': 'builtin'}, {'name': 'Emoji Objects-116', 'file': '/static/img/stickers/Emoji Objects-116.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-115', 'file': '/static/img/stickers/Emoji Symbols-115.png', 'category': 'builtin'}, {'name': 'Emoji Natur-26', 'file': '/static/img/stickers/Emoji Natur-26.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-125', 'file': '/static/img/stickers/Emoji Symbols-125.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-03', 'file': '/static/img/stickers/Emoji Smiley-03.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-131', 'file': '/static/img/stickers/Emoji Symbols-131.png', 'category': 'builtin'}, {'name': 'Emoji Orte-90', 'file': '/static/img/stickers/Emoji Orte-90.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-113', 'file': '/static/img/stickers/Emoji Smiley-113.png', 'category': 'builtin'}, {'name': 'Emoji Objects-60', 'file': '/static/img/stickers/Emoji Objects-60.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-99', 'file': '/static/img/stickers/Emoji Symbols-99.png', 'category': 'builtin'}, {'name': 'Emoji Objects-163', 'file': '/static/img/stickers/Emoji Objects-163.png', 'category': 'builtin'}, {'name': 'Emoji Objects-86', 'file': '/static/img/stickers/Emoji Objects-86.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-12', 'file': '/static/img/stickers/Emoji Smiley-12.png', 'category': 'builtin'}, {'name': 'heart', 'file': '/static/img/stickers/heart.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-40', 'file': '/static/img/stickers/Emoji Symbols-40.png', 'category': 'builtin'}, {'name': 'Emoji Objects-40', 'file': '/static/img/stickers/Emoji Objects-40.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-33', 'file': '/static/img/stickers/Emoji Symbols-33.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-81', 'file': '/static/img/stickers/Emoji Smiley-81.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-188', 'file': '/static/img/stickers/Emoji Symbols-188.png', 'category': 'builtin'}, {'name': 'Emoji Objects-193', 'file': '/static/img/stickers/Emoji Objects-193.png', 'category': 'builtin'}, {'name': 'Emoji Objects-137', 'file': '/static/img/stickers/Emoji Objects-137.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-51', 'file': '/static/img/stickers/Emoji Symbols-51.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-15', 'file': '/static/img/stickers/Emoji Symbols-15.png', 'category': 'builtin'}, {'name': 'Emoji Natur-96', 'file': '/static/img/stickers/Emoji Natur-96.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-120', 'file': '/static/img/stickers/Emoji Smiley-120.png', 'category': 'builtin'}, {'name': 'Emoji Natur-32', 'file': '/static/img/stickers/Emoji Natur-32.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-54', 'file': '/static/img/stickers/Emoji Symbols-54.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-16', 'file': '/static/img/stickers/Emoji Symbols-16.png', 'category': 'builtin'}, {'name': 'Emoji Objects-202', 'file': '/static/img/stickers/Emoji Objects-202.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-144', 'file': '/static/img/stickers/Emoji Symbols-144.png', 'category': 'builtin'}, {'name': 'Emoji Natur-84', 'file': '/static/img/stickers/Emoji Natur-84.png', 'category': 'builtin'}, {'name': 'Emoji Orte-44', 'file': '/static/img/stickers/Emoji Orte-44.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-110', 'file': '/static/img/stickers/Emoji Smiley-110.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-139', 'file': '/static/img/stickers/Emoji Smiley-139.png', 'category': 'builtin'}, {'name': 'Emoji Objects-42', 'file': '/static/img/stickers/Emoji Objects-42.png', 'category': 'builtin'}, {'name': 'Emoji Objects-15', 'file': '/static/img/stickers/Emoji Objects-15.png', 'category': 'builtin'}, {'name': 'Emoji Objects-50', 'file': '/static/img/stickers/Emoji Objects-50.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-108', 'file': '/static/img/stickers/Emoji Smiley-108.png', 'category': 'builtin'}, {'name': 'Emoji Orte-14', 'file': '/static/img/stickers/Emoji Orte-14.png', 'category': 'builtin'}, {'name': 'Emoji Objects-141', 'file': '/static/img/stickers/Emoji Objects-141.png', 'category': 'builtin'}, {'name': 'Emoji Objects-89', 'file': '/static/img/stickers/Emoji Objects-89.png', 'category': 'builtin'}, {'name': 'Emoji Natur-42', 'file': '/static/img/stickers/Emoji Natur-42.png', 'category': 'builtin'}, {'name': 'Emoji Objects-118', 'file': '/static/img/stickers/Emoji Objects-118.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-145', 'file': '/static/img/stickers/Emoji Smiley-145.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-65', 'file': '/static/img/stickers/Emoji Smiley-65.png', 'category': 'builtin'}, {'name': 'Emoji Objects-230', 'file': '/static/img/stickers/Emoji Objects-230.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-128', 'file': '/static/img/stickers/Emoji Smiley-128.png', 'category': 'builtin'}, {'name': 'Emoji Natur-43', 'file': '/static/img/stickers/Emoji Natur-43.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-132', 'file': '/static/img/stickers/Emoji Smiley-132.png', 'category': 'builtin'}, {'name': 'Emoji Orte-67', 'file': '/static/img/stickers/Emoji Orte-67.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-128', 'file': '/static/img/stickers/Emoji Symbols-128.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-149', 'file': '/static/img/stickers/Emoji Symbols-149.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-61', 'file': '/static/img/stickers/Emoji Symbols-61.png', 'category': 'builtin'}, {'name': 'Emoji Objects-157', 'file': '/static/img/stickers/Emoji Objects-157.png', 'category': 'builtin'}, {'name': 'Emoji Objects-224', 'file': '/static/img/stickers/Emoji Objects-224.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-59', 'file': '/static/img/stickers/Emoji Symbols-59.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-152', 'file': '/static/img/stickers/Emoji Smiley-152.png', 'category': 'builtin'}, {'name': 'Emoji Objects-223', 'file': '/static/img/stickers/Emoji Objects-223.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-143', 'file': '/static/img/stickers/Emoji Symbols-143.png', 'category': 'builtin'}, {'name': 'Emoji Objects-98', 'file': '/static/img/stickers/Emoji Objects-98.png', 'category': 'builtin'}, {'name': 'Emoji Orte-45', 'file': '/static/img/stickers/Emoji Orte-45.png', 'category': 'builtin'}, {'name': 'Emoji Orte-24', 'file': '/static/img/stickers/Emoji Orte-24.png', 'category': 'builtin'}, {'name': 'Emoji Natur-108', 'file': '/static/img/stickers/Emoji Natur-108.png', 'category': 'builtin'}, {'name': 'Emoji Objects-104', 'file': '/static/img/stickers/Emoji Objects-104.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-10', 'file': '/static/img/stickers/Emoji Symbols-10.png', 'category': 'builtin'}, {'name': 'Emoji Objects-126', 'file': '/static/img/stickers/Emoji Objects-126.png', 'category': 'builtin'}, {'name': 'Emoji Objects-168', 'file': '/static/img/stickers/Emoji Objects-168.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-162', 'file': '/static/img/stickers/Emoji Symbols-162.png', 'category': 'builtin'}, {'name': 'Emoji Objects-209', 'file': '/static/img/stickers/Emoji Objects-209.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-130', 'file': '/static/img/stickers/Emoji Symbols-130.png', 'category': 'builtin'}, {'name': 'Emoji Objects-08', 'file': '/static/img/stickers/Emoji Objects-08.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-34', 'file': '/static/img/stickers/Emoji Smiley-34.png', 'category': 'builtin'}, {'name': 'Emoji Objects-72', 'file': '/static/img/stickers/Emoji Objects-72.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-185', 'file': '/static/img/stickers/Emoji Symbols-185.png', 'category': 'builtin'}, {'name': 'Emoji Objects-18', 'file': '/static/img/stickers/Emoji Objects-18.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-57', 'file': '/static/img/stickers/Emoji Symbols-57.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-103', 'file': '/static/img/stickers/Emoji Symbols-103.png', 'category': 'builtin'}, {'name': 'Emoji Objects-210', 'file': '/static/img/stickers/Emoji Objects-210.png', 'category': 'builtin'}, {'name': 'Emoji Natur-106', 'file': '/static/img/stickers/Emoji Natur-106.png', 'category': 'builtin'}, {'name': 'Emoji Objects-165', 'file': '/static/img/stickers/Emoji Objects-165.png', 'category': 'builtin'}, {'name': 'Emoji Natur-105', 'file': '/static/img/stickers/Emoji Natur-105.png', 'category': 'builtin'}, {'name': 'Emoji Objects-28', 'file': '/static/img/stickers/Emoji Objects-28.png', 'category': 'builtin'}, {'name': 'Emoji Objects-142', 'file': '/static/img/stickers/Emoji Objects-142.png', 'category': 'builtin'}, {'name': 'Emoji Natur-103', 'file': '/static/img/stickers/Emoji Natur-103.png', 'category': 'builtin'}, {'name': 'Emoji Natur-88', 'file': '/static/img/stickers/Emoji Natur-88.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-116', 'file': '/static/img/stickers/Emoji Smiley-116.png', 'category': 'builtin'}, {'name': 'Emoji Natur-81', 'file': '/static/img/stickers/Emoji Natur-81.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-03', 'file': '/static/img/stickers/Emoji Symbols-03.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-176', 'file': '/static/img/stickers/Emoji Smiley-176.png', 'category': 'builtin'}, {'name': 'Emoji Natur-65', 'file': '/static/img/stickers/Emoji Natur-65.png', 'category': 'builtin'}, {'name': 'Emoji Natur-109', 'file': '/static/img/stickers/Emoji Natur-109.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-153', 'file': '/static/img/stickers/Emoji Smiley-153.png', 'category': 'builtin'}, {'name': 'Emoji Objects-229', 'file': '/static/img/stickers/Emoji Objects-229.png', 'category': 'builtin'}, {'name': 'Emoji Natur-30', 'file': '/static/img/stickers/Emoji Natur-30.png', 'category': 'builtin'}, {'name': 'Emoji Natur-68', 'file': '/static/img/stickers/Emoji Natur-68.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-04', 'file': '/static/img/stickers/Emoji Smiley-04.png', 'category': 'builtin'}, {'name': 'Emoji Objects-22', 'file': '/static/img/stickers/Emoji Objects-22.png', 'category': 'builtin'}, {'name': 'Emoji Natur-111', 'file': '/static/img/stickers/Emoji Natur-111.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-41', 'file': '/static/img/stickers/Emoji Smiley-41.png', 'category': 'builtin'}, {'name': 'Emoji Orte-86', 'file': '/static/img/stickers/Emoji Orte-86.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-183', 'file': '/static/img/stickers/Emoji Symbols-183.png', 'category': 'builtin'}, {'name': 'Emoji Objects-173', 'file': '/static/img/stickers/Emoji Objects-173.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-35', 'file': '/static/img/stickers/Emoji Smiley-35.png', 'category': 'builtin'}, {'name': 'Emoji Objects-84', 'file': '/static/img/stickers/Emoji Objects-84.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-74', 'file': '/static/img/stickers/Emoji Smiley-74.png', 'category': 'builtin'}, {'name': 'Emoji Objects-181', 'file': '/static/img/stickers/Emoji Objects-181.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-16', 'file': '/static/img/stickers/Emoji Smiley-16.png', 'category': 'builtin'}, {'name': 'Emoji Objects-195', 'file': '/static/img/stickers/Emoji Objects-195.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-106', 'file': '/static/img/stickers/Emoji Symbols-106.png', 'category': 'builtin'}, {'name': 'Emoji Natur-05', 'file': '/static/img/stickers/Emoji Natur-05.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-60', 'file': '/static/img/stickers/Emoji Symbols-60.png', 'category': 'builtin'}, {'name': 'Emoji Objects-206', 'file': '/static/img/stickers/Emoji Objects-206.png', 'category': 'builtin'}, {'name': 'Emoji Orte-89', 'file': '/static/img/stickers/Emoji Orte-89.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-130', 'file': '/static/img/stickers/Emoji Smiley-130.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-133', 'file': '/static/img/stickers/Emoji Symbols-133.png', 'category': 'builtin'}, {'name': 'Emoji Orte-50', 'file': '/static/img/stickers/Emoji Orte-50.png', 'category': 'builtin'}, {'name': 'Emoji Natur-91', 'file': '/static/img/stickers/Emoji Natur-91.png', 'category': 'builtin'}, {'name': 'Emoji Orte-27', 'file': '/static/img/stickers/Emoji Orte-27.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-194', 'file': '/static/img/stickers/Emoji Symbols-194.png', 'category': 'builtin'}, {'name': 'Emoji Natur-98', 'file': '/static/img/stickers/Emoji Natur-98.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-138', 'file': '/static/img/stickers/Emoji Smiley-138.png', 'category': 'builtin'}, {'name': 'Emoji Objects-172', 'file': '/static/img/stickers/Emoji Objects-172.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-41', 'file': '/static/img/stickers/Emoji Symbols-41.png', 'category': 'builtin'}, {'name': 'Emoji Objects-169', 'file': '/static/img/stickers/Emoji Objects-169.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-205', 'file': '/static/img/stickers/Emoji Symbols-205.png', 'category': 'builtin'}, {'name': 'Emoji Orte-62', 'file': '/static/img/stickers/Emoji Orte-62.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-120', 'file': '/static/img/stickers/Emoji Symbols-120.png', 'category': 'builtin'}, {'name': 'Emoji Objects-160', 'file': '/static/img/stickers/Emoji Objects-160.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-29', 'file': '/static/img/stickers/Emoji Smiley-29.png', 'category': 'builtin'}, {'name': 'Emoji Objects-90', 'file': '/static/img/stickers/Emoji Objects-90.png', 'category': 'builtin'}, {'name': 'Emoji Orte-84', 'file': '/static/img/stickers/Emoji Orte-84.png', 'category': 'builtin'}, {'name': 'Emoji Objects-81', 'file': '/static/img/stickers/Emoji Objects-81.png', 'category': 'builtin'}, {'name': 'Emoji Objects-153', 'file': '/static/img/stickers/Emoji Objects-153.png', 'category': 'builtin'}, {'name': 'Emoji Orte-47', 'file': '/static/img/stickers/Emoji Orte-47.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-87', 'file': '/static/img/stickers/Emoji Smiley-87.png', 'category': 'builtin'}, {'name': 'Emoji Objects-13', 'file': '/static/img/stickers/Emoji Objects-13.png', 'category': 'builtin'}, {'name': 'Emoji Objects-88', 'file': '/static/img/stickers/Emoji Objects-88.png', 'category': 'builtin'}, {'name': 'Emoji Orte-19', 'file': '/static/img/stickers/Emoji Orte-19.png', 'category': 'builtin'}, {'name': 'Emoji Objects-200', 'file': '/static/img/stickers/Emoji Objects-200.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-143', 'file': '/static/img/stickers/Emoji Smiley-143.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-49', 'file': '/static/img/stickers/Emoji Symbols-49.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-25', 'file': '/static/img/stickers/Emoji Symbols-25.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-37', 'file': '/static/img/stickers/Emoji Smiley-37.png', 'category': 'builtin'}, {'name': 'Emoji Objects-30', 'file': '/static/img/stickers/Emoji Objects-30.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-05', 'file': '/static/img/stickers/Emoji Smiley-05.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-71', 'file': '/static/img/stickers/Emoji Symbols-71.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-135', 'file': '/static/img/stickers/Emoji Smiley-135.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-164', 'file': '/static/img/stickers/Emoji Symbols-164.png', 'category': 'builtin'}, {'name': 'Emoji Natur-107', 'file': '/static/img/stickers/Emoji Natur-107.png', 'category': 'builtin'}, {'name': 'Emoji Objects-04', 'file': '/static/img/stickers/Emoji Objects-04.png', 'category': 'builtin'}, {'name': 'Emoji Objects-228', 'file': '/static/img/stickers/Emoji Objects-228.png', 'category': 'builtin'}, {'name': 'Emoji Orte-83', 'file': '/static/img/stickers/Emoji Orte-83.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-06', 'file': '/static/img/stickers/Emoji Symbols-06.png', 'category': 'builtin'}, {'name': 'Emoji Natur-100', 'file': '/static/img/stickers/Emoji Natur-100.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-186', 'file': '/static/img/stickers/Emoji Smiley-186.png', 'category': 'builtin'}, {'name': 'Emoji Natur-09', 'file': '/static/img/stickers/Emoji Natur-09.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-106', 'file': '/static/img/stickers/Emoji Smiley-106.png', 'category': 'builtin'}, {'name': 'Emoji Objects-83', 'file': '/static/img/stickers/Emoji Objects-83.png', 'category': 'builtin'}, {'name': 'Emoji Objects-48', 'file': '/static/img/stickers/Emoji Objects-48.png', 'category': 'builtin'}, {'name': 'Emoji Natur-56', 'file': '/static/img/stickers/Emoji Natur-56.png', 'category': 'builtin'}, {'name': 'Emoji Objects-130', 'file': '/static/img/stickers/Emoji Objects-130.png', 'category': 'builtin'}, {'name': 'Emoji Orte-37', 'file': '/static/img/stickers/Emoji Orte-37.png', 'category': 'builtin'}, {'name': 'Emoji Orte-03', 'file': '/static/img/stickers/Emoji Orte-03.png', 'category': 'builtin'}, {'name': 'Emoji Objects-161', 'file': '/static/img/stickers/Emoji Objects-161.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-50', 'file': '/static/img/stickers/Emoji Smiley-50.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-126', 'file': '/static/img/stickers/Emoji Smiley-126.png', 'category': 'builtin'}, {'name': 'Emoji Objects-65', 'file': '/static/img/stickers/Emoji Objects-65.png', 'category': 'builtin'}, {'name': 'Emoji Objects-227', 'file': '/static/img/stickers/Emoji Objects-227.png', 'category': 'builtin'}, {'name': 'Emoji Natur-61', 'file': '/static/img/stickers/Emoji Natur-61.png', 'category': 'builtin'}, {'name': 'Emoji Natur-44', 'file': '/static/img/stickers/Emoji Natur-44.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-95', 'file': '/static/img/stickers/Emoji Smiley-95.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-39', 'file': '/static/img/stickers/Emoji Smiley-39.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-52', 'file': '/static/img/stickers/Emoji Smiley-52.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-193', 'file': '/static/img/stickers/Emoji Symbols-193.png', 'category': 'builtin'}, {'name': 'Emoji Objects-146', 'file': '/static/img/stickers/Emoji Objects-146.png', 'category': 'builtin'}, {'name': 'Emoji Natur-19', 'file': '/static/img/stickers/Emoji Natur-19.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-83', 'file': '/static/img/stickers/Emoji Symbols-83.png', 'category': 'builtin'}, {'name': 'Emoji Orte-52', 'file': '/static/img/stickers/Emoji Orte-52.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-188', 'file': '/static/img/stickers/Emoji Smiley-188.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-94', 'file': '/static/img/stickers/Emoji Symbols-94.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-99', 'file': '/static/img/stickers/Emoji Smiley-99.png', 'category': 'builtin'}, {'name': 'Emoji Objects-32', 'file': '/static/img/stickers/Emoji Objects-32.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-155', 'file': '/static/img/stickers/Emoji Smiley-155.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-173', 'file': '/static/img/stickers/Emoji Smiley-173.png', 'category': 'builtin'}, {'name': 'Emoji Orte-75', 'file': '/static/img/stickers/Emoji Orte-75.png', 'category': 'builtin'}, {'name': 'Emoji Objects-225', 'file': '/static/img/stickers/Emoji Objects-225.png', 'category': 'builtin'}, {'name': 'Emoji Orte-48', 'file': '/static/img/stickers/Emoji Orte-48.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-21', 'file': '/static/img/stickers/Emoji Smiley-21.png', 'category': 'builtin'}, {'name': 'Emoji Objects-55', 'file': '/static/img/stickers/Emoji Objects-55.png', 'category': 'builtin'}, {'name': 'Emoji Objects-208', 'file': '/static/img/stickers/Emoji Objects-208.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-203', 'file': '/static/img/stickers/Emoji Symbols-203.png', 'category': 'builtin'}, {'name': 'Emoji Objects-154', 'file': '/static/img/stickers/Emoji Objects-154.png', 'category': 'builtin'}, {'name': 'Emoji Orte-54', 'file': '/static/img/stickers/Emoji Orte-54.png', 'category': 'builtin'}, {'name': 'Emoji Objects-114', 'file': '/static/img/stickers/Emoji Objects-114.png', 'category': 'builtin'}, {'name': 'Emoji Objects-101', 'file': '/static/img/stickers/Emoji Objects-101.png', 'category': 'builtin'}, {'name': 'Emoji Orte-38', 'file': '/static/img/stickers/Emoji Orte-38.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-63', 'file': '/static/img/stickers/Emoji Symbols-63.png', 'category': 'builtin'}, {'name': 'Emoji Objects-107', 'file': '/static/img/stickers/Emoji Objects-107.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-110', 'file': '/static/img/stickers/Emoji Symbols-110.png', 'category': 'builtin'}, {'name': 'Emoji Orte-51', 'file': '/static/img/stickers/Emoji Orte-51.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-09', 'file': '/static/img/stickers/Emoji Symbols-09.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-75', 'file': '/static/img/stickers/Emoji Smiley-75.png', 'category': 'builtin'}, {'name': 'Emoji Orte-56', 'file': '/static/img/stickers/Emoji Orte-56.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-197', 'file': '/static/img/stickers/Emoji Symbols-197.png', 'category': 'builtin'}, {'name': 'Emoji Objects-196', 'file': '/static/img/stickers/Emoji Objects-196.png', 'category': 'builtin'}, {'name': 'Emoji Objects-139', 'file': '/static/img/stickers/Emoji Objects-139.png', 'category': 'builtin'}, {'name': 'Emoji Orte-77', 'file': '/static/img/stickers/Emoji Orte-77.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-59', 'file': '/static/img/stickers/Emoji Smiley-59.png', 'category': 'builtin'}, {'name': 'thinking', 'file': '/static/img/stickers/thinking.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-72', 'file': '/static/img/stickers/Emoji Smiley-72.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-177', 'file': '/static/img/stickers/Emoji Smiley-177.png', 'category': 'builtin'}, {'name': 'Emoji Objects-76', 'file': '/static/img/stickers/Emoji Objects-76.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-36', 'file': '/static/img/stickers/Emoji Smiley-36.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-76', 'file': '/static/img/stickers/Emoji Symbols-76.png', 'category': 'builtin'}, {'name': 'Emoji Objects-56', 'file': '/static/img/stickers/Emoji Objects-56.png', 'category': 'builtin'}, {'name': 'Emoji Orte-100', 'file': '/static/img/stickers/Emoji Orte-100.png', 'category': 'builtin'}, {'name': 'Emoji Objects-138', 'file': '/static/img/stickers/Emoji Objects-138.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-56', 'file': '/static/img/stickers/Emoji Symbols-56.png', 'category': 'builtin'}, {'name': 'Emoji Objects-36', 'file': '/static/img/stickers/Emoji Objects-36.png', 'category': 'builtin'}, {'name': 'Emoji Orte-11', 'file': '/static/img/stickers/Emoji Orte-11.png', 'category': 'builtin'}, {'name': 'Emoji Orte-74', 'file': '/static/img/stickers/Emoji Orte-74.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-02', 'file': '/static/img/stickers/Emoji Smiley-02.png', 'category': 'builtin'}, {'name': 'Emoji Orte-13', 'file': '/static/img/stickers/Emoji Orte-13.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-23', 'file': '/static/img/stickers/Emoji Smiley-23.png', 'category': 'builtin'}, {'name': 'Emoji Natur-13', 'file': '/static/img/stickers/Emoji Natur-13.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-114', 'file': '/static/img/stickers/Emoji Smiley-114.png', 'category': 'builtin'}, {'name': 'Emoji Orte-04', 'file': '/static/img/stickers/Emoji Orte-04.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-66', 'file': '/static/img/stickers/Emoji Symbols-66.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-26', 'file': '/static/img/stickers/Emoji Smiley-26.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-07', 'file': '/static/img/stickers/Emoji Symbols-07.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-14', 'file': '/static/img/stickers/Emoji Smiley-14.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-174', 'file': '/static/img/stickers/Emoji Smiley-174.png', 'category': 'builtin'}, {'name': 'Emoji Orte-10', 'file': '/static/img/stickers/Emoji Orte-10.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-24', 'file': '/static/img/stickers/Emoji Smiley-24.png', 'category': 'builtin'}, {'name': 'Emoji Objects-167', 'file': '/static/img/stickers/Emoji Objects-167.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-146', 'file': '/static/img/stickers/Emoji Smiley-146.png', 'category': 'builtin'}, {'name': 'Emoji Objects-63', 'file': '/static/img/stickers/Emoji Objects-63.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-183', 'file': '/static/img/stickers/Emoji Smiley-183.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-132', 'file': '/static/img/stickers/Emoji Symbols-132.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-47', 'file': '/static/img/stickers/Emoji Smiley-47.png', 'category': 'builtin'}, {'name': 'Emoji Orte-71', 'file': '/static/img/stickers/Emoji Orte-71.png', 'category': 'builtin'}, {'name': 'Emoji Natur-28', 'file': '/static/img/stickers/Emoji Natur-28.png', 'category': 'builtin'}, {'name': 'Emoji Objects-01', 'file': '/static/img/stickers/Emoji Objects-01.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-150', 'file': '/static/img/stickers/Emoji Smiley-150.png', 'category': 'builtin'}, {'name': 'Emoji Orte-96', 'file': '/static/img/stickers/Emoji Orte-96.png', 'category': 'builtin'}, {'name': 'Emoji Objects-213', 'file': '/static/img/stickers/Emoji Objects-213.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-171', 'file': '/static/img/stickers/Emoji Smiley-171.png', 'category': 'builtin'}, {'name': 'thumbsup', 'file': '/static/img/stickers/thumbsup.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-178', 'file': '/static/img/stickers/Emoji Symbols-178.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-53', 'file': '/static/img/stickers/Emoji Smiley-53.png', 'category': 'builtin'}, {'name': 'Emoji Orte-28', 'file': '/static/img/stickers/Emoji Orte-28.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-119', 'file': '/static/img/stickers/Emoji Smiley-119.png', 'category': 'builtin'}, {'name': 'Emoji Objects-91', 'file': '/static/img/stickers/Emoji Objects-91.png', 'category': 'builtin'}, {'name': 'Emoji Objects-12', 'file': '/static/img/stickers/Emoji Objects-12.png', 'category': 'builtin'}, {'name': 'Emoji Objects-131', 'file': '/static/img/stickers/Emoji Objects-131.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-21', 'file': '/static/img/stickers/Emoji Symbols-21.png', 'category': 'builtin'}, {'name': 'Emoji Objects-85', 'file': '/static/img/stickers/Emoji Objects-85.png', 'category': 'builtin'}, {'name': 'Emoji Orte-18', 'file': '/static/img/stickers/Emoji Orte-18.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-191', 'file': '/static/img/stickers/Emoji Symbols-191.png', 'category': 'builtin'}, {'name': 'Emoji Objects-71', 'file': '/static/img/stickers/Emoji Objects-71.png', 'category': 'builtin'}, {'name': 'Emoji Objects-112', 'file': '/static/img/stickers/Emoji Objects-112.png', 'category': 'builtin'}, {'name': 'Emoji Orte-33', 'file': '/static/img/stickers/Emoji Orte-33.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-11', 'file': '/static/img/stickers/Emoji Smiley-11.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-33', 'file': '/static/img/stickers/Emoji Smiley-33.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-129', 'file': '/static/img/stickers/Emoji Symbols-129.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-167', 'file': '/static/img/stickers/Emoji Symbols-167.png', 'category': 'builtin'}, {'name': 'Emoji Orte-61', 'file': '/static/img/stickers/Emoji Orte-61.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-13', 'file': '/static/img/stickers/Emoji Symbols-13.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-104', 'file': '/static/img/stickers/Emoji Smiley-104.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-77', 'file': '/static/img/stickers/Emoji Smiley-77.png', 'category': 'builtin'}, {'name': 'Emoji Natur-38', 'file': '/static/img/stickers/Emoji Natur-38.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-97', 'file': '/static/img/stickers/Emoji Smiley-97.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-165', 'file': '/static/img/stickers/Emoji Symbols-165.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-37', 'file': '/static/img/stickers/Emoji Symbols-37.png', 'category': 'builtin'}, {'name': 'Emoji Objects-113', 'file': '/static/img/stickers/Emoji Objects-113.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-179', 'file': '/static/img/stickers/Emoji Symbols-179.png', 'category': 'builtin'}, {'name': 'Emoji Objects-166', 'file': '/static/img/stickers/Emoji Objects-166.png', 'category': 'builtin'}, {'name': 'Emoji Natur-14', 'file': '/static/img/stickers/Emoji Natur-14.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-92', 'file': '/static/img/stickers/Emoji Symbols-92.png', 'category': 'builtin'}, {'name': 'Emoji Orte-59', 'file': '/static/img/stickers/Emoji Orte-59.png', 'category': 'builtin'}, {'name': 'Emoji Objects-69', 'file': '/static/img/stickers/Emoji Objects-69.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-147', 'file': '/static/img/stickers/Emoji Smiley-147.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-117', 'file': '/static/img/stickers/Emoji Symbols-117.png', 'category': 'builtin'}, {'name': 'Emoji Objects-80', 'file': '/static/img/stickers/Emoji Objects-80.png', 'category': 'builtin'}, {'name': 'Emoji Orte-16', 'file': '/static/img/stickers/Emoji Orte-16.png', 'category': 'builtin'}, {'name': 'Emoji Objects-219', 'file': '/static/img/stickers/Emoji Objects-219.png', 'category': 'builtin'}, {'name': 'Emoji Orte-63', 'file': '/static/img/stickers/Emoji Orte-63.png', 'category': 'builtin'}, {'name': 'Emoji Objects-02', 'file': '/static/img/stickers/Emoji Objects-02.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-146', 'file': '/static/img/stickers/Emoji Symbols-146.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-102', 'file': '/static/img/stickers/Emoji Smiley-102.png', 'category': 'builtin'}, {'name': 'Emoji Orte-66', 'file': '/static/img/stickers/Emoji Orte-66.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-165', 'file': '/static/img/stickers/Emoji Smiley-165.png', 'category': 'builtin'}, {'name': 'Emoji Objects-187', 'file': '/static/img/stickers/Emoji Objects-187.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-82', 'file': '/static/img/stickers/Emoji Symbols-82.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-112', 'file': '/static/img/stickers/Emoji Smiley-112.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-124', 'file': '/static/img/stickers/Emoji Smiley-124.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-17', 'file': '/static/img/stickers/Emoji Symbols-17.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-116', 'file': '/static/img/stickers/Emoji Symbols-116.png', 'category': 'builtin'}, {'name': 'Emoji Objects-162', 'file': '/static/img/stickers/Emoji Objects-162.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-02', 'file': '/static/img/stickers/Emoji Symbols-02.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-29', 'file': '/static/img/stickers/Emoji Symbols-29.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-31', 'file': '/static/img/stickers/Emoji Symbols-31.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-26', 'file': '/static/img/stickers/Emoji Symbols-26.png', 'category': 'builtin'}, {'name': 'Emoji Objects-64', 'file': '/static/img/stickers/Emoji Objects-64.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-75', 'file': '/static/img/stickers/Emoji Symbols-75.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-154', 'file': '/static/img/stickers/Emoji Symbols-154.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-68', 'file': '/static/img/stickers/Emoji Symbols-68.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-167', 'file': '/static/img/stickers/Emoji Smiley-167.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-89', 'file': '/static/img/stickers/Emoji Symbols-89.png', 'category': 'builtin'}, {'name': 'Emoji Natur-94', 'file': '/static/img/stickers/Emoji Natur-94.png', 'category': 'builtin'}, {'name': 'Emoji Objects-58', 'file': '/static/img/stickers/Emoji Objects-58.png', 'category': 'builtin'}, {'name': 'Emoji Objects-124', 'file': '/static/img/stickers/Emoji Objects-124.png', 'category': 'builtin'}, {'name': 'Emoji Objects-92', 'file': '/static/img/stickers/Emoji Objects-92.png', 'category': 'builtin'}, {'name': 'Emoji Objects-111', 'file': '/static/img/stickers/Emoji Objects-111.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-179', 'file': '/static/img/stickers/Emoji Smiley-179.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-72', 'file': '/static/img/stickers/Emoji Symbols-72.png', 'category': 'builtin'}, {'name': 'Emoji Natur-33', 'file': '/static/img/stickers/Emoji Natur-33.png', 'category': 'builtin'}, {'name': 'Emoji Objects-99', 'file': '/static/img/stickers/Emoji Objects-99.png', 'category': 'builtin'}, {'name': 'Emoji Natur-01', 'file': '/static/img/stickers/Emoji Natur-01.png', 'category': 'builtin'}, {'name': 'Emoji Objects-182', 'file': '/static/img/stickers/Emoji Objects-182.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-169', 'file': '/static/img/stickers/Emoji Symbols-169.png', 'category': 'builtin'}, {'name': 'Emoji Orte-22', 'file': '/static/img/stickers/Emoji Orte-22.png', 'category': 'builtin'}, {'name': 'Emoji Natur-41', 'file': '/static/img/stickers/Emoji Natur-41.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-76', 'file': '/static/img/stickers/Emoji Smiley-76.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-86', 'file': '/static/img/stickers/Emoji Symbols-86.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-67', 'file': '/static/img/stickers/Emoji Smiley-67.png', 'category': 'builtin'}, {'name': 'Emoji Objects-205', 'file': '/static/img/stickers/Emoji Objects-205.png', 'category': 'builtin'}, {'name': 'Emoji Objects-190', 'file': '/static/img/stickers/Emoji Objects-190.png', 'category': 'builtin'}, {'name': 'Emoji Objects-156', 'file': '/static/img/stickers/Emoji Objects-156.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-07', 'file': '/static/img/stickers/Emoji Smiley-07.png', 'category': 'builtin'}, {'name': 'Emoji Natur-12', 'file': '/static/img/stickers/Emoji Natur-12.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-52', 'file': '/static/img/stickers/Emoji Symbols-52.png', 'category': 'builtin'}, {'name': 'Emoji Objects-175', 'file': '/static/img/stickers/Emoji Objects-175.png', 'category': 'builtin'}, {'name': 'Emoji Natur-39', 'file': '/static/img/stickers/Emoji Natur-39.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-31', 'file': '/static/img/stickers/Emoji Smiley-31.png', 'category': 'builtin'}, {'name': 'Emoji Orte-70', 'file': '/static/img/stickers/Emoji Orte-70.png', 'category': 'builtin'}, {'name': 'Emoji Natur-80', 'file': '/static/img/stickers/Emoji Natur-80.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-18', 'file': '/static/img/stickers/Emoji Smiley-18.png', 'category': 'builtin'}, {'name': 'Emoji Orte-34', 'file': '/static/img/stickers/Emoji Orte-34.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-47', 'file': '/static/img/stickers/Emoji Symbols-47.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-142', 'file': '/static/img/stickers/Emoji Smiley-142.png', 'category': 'builtin'}, {'name': 'Emoji Natur-63', 'file': '/static/img/stickers/Emoji Natur-63.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-134', 'file': '/static/img/stickers/Emoji Smiley-134.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-180', 'file': '/static/img/stickers/Emoji Symbols-180.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-08', 'file': '/static/img/stickers/Emoji Symbols-08.png', 'category': 'builtin'}, {'name': 'Emoji Orte-15', 'file': '/static/img/stickers/Emoji Orte-15.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-78', 'file': '/static/img/stickers/Emoji Symbols-78.png', 'category': 'builtin'}, {'name': 'Emoji Orte-55', 'file': '/static/img/stickers/Emoji Orte-55.png', 'category': 'builtin'}, {'name': 'Emoji Orte-93', 'file': '/static/img/stickers/Emoji Orte-93.png', 'category': 'builtin'}, {'name': 'Emoji Orte-72', 'file': '/static/img/stickers/Emoji Orte-72.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-155', 'file': '/static/img/stickers/Emoji Symbols-155.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-185', 'file': '/static/img/stickers/Emoji Smiley-185.png', 'category': 'builtin'}, {'name': 'Emoji Natur-69', 'file': '/static/img/stickers/Emoji Natur-69.png', 'category': 'builtin'}, {'name': 'Emoji Natur-29', 'file': '/static/img/stickers/Emoji Natur-29.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-202', 'file': '/static/img/stickers/Emoji Symbols-202.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-121', 'file': '/static/img/stickers/Emoji Smiley-121.png', 'category': 'builtin'}, {'name': 'Emoji Objects-05', 'file': '/static/img/stickers/Emoji Objects-05.png', 'category': 'builtin'}, {'name': 'Emoji Objects-68', 'file': '/static/img/stickers/Emoji Objects-68.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-30', 'file': '/static/img/stickers/Emoji Symbols-30.png', 'category': 'builtin'}, {'name': 'Emoji Orte-17', 'file': '/static/img/stickers/Emoji Orte-17.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-137', 'file': '/static/img/stickers/Emoji Smiley-137.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-125', 'file': '/static/img/stickers/Emoji Smiley-125.png', 'category': 'builtin'}, {'name': 'Emoji Objects-25', 'file': '/static/img/stickers/Emoji Objects-25.png', 'category': 'builtin'}, {'name': 'Emoji Natur-97', 'file': '/static/img/stickers/Emoji Natur-97.png', 'category': 'builtin'}, {'name': 'Emoji Objects-198', 'file': '/static/img/stickers/Emoji Objects-198.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-122', 'file': '/static/img/stickers/Emoji Smiley-122.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-170', 'file': '/static/img/stickers/Emoji Smiley-170.png', 'category': 'builtin'}, {'name': 'Emoji Natur-23', 'file': '/static/img/stickers/Emoji Natur-23.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-129', 'file': '/static/img/stickers/Emoji Smiley-129.png', 'category': 'builtin'}, {'name': 'Emoji Objects-62', 'file': '/static/img/stickers/Emoji Objects-62.png', 'category': 'builtin'}, {'name': 'Emoji Natur-52', 'file': '/static/img/stickers/Emoji Natur-52.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-56', 'file': '/static/img/stickers/Emoji Smiley-56.png', 'category': 'builtin'}, {'name': 'Emoji Orte-30', 'file': '/static/img/stickers/Emoji Orte-30.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-158', 'file': '/static/img/stickers/Emoji Symbols-158.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-61', 'file': '/static/img/stickers/Emoji Smiley-61.png', 'category': 'builtin'}, {'name': 'Emoji Objects-47', 'file': '/static/img/stickers/Emoji Objects-47.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-140', 'file': '/static/img/stickers/Emoji Symbols-140.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-187', 'file': '/static/img/stickers/Emoji Symbols-187.png', 'category': 'builtin'}, {'name': 'Emoji Natur-24', 'file': '/static/img/stickers/Emoji Natur-24.png', 'category': 'builtin'}, {'name': 'Emoji Natur-82', 'file': '/static/img/stickers/Emoji Natur-82.png', 'category': 'builtin'}, {'name': 'Emoji Objects-119', 'file': '/static/img/stickers/Emoji Objects-119.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-115', 'file': '/static/img/stickers/Emoji Smiley-115.png', 'category': 'builtin'}, {'name': 'Emoji Natur-113', 'file': '/static/img/stickers/Emoji Natur-113.png', 'category': 'builtin'}, {'name': 'Emoji Natur-03', 'file': '/static/img/stickers/Emoji Natur-03.png', 'category': 'builtin'}, {'name': 'Emoji Orte-49', 'file': '/static/img/stickers/Emoji Orte-49.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-22', 'file': '/static/img/stickers/Emoji Smiley-22.png', 'category': 'builtin'}, {'name': 'Emoji Objects-75', 'file': '/static/img/stickers/Emoji Objects-75.png', 'category': 'builtin'}, {'name': 'Emoji Orte-98', 'file': '/static/img/stickers/Emoji Orte-98.png', 'category': 'builtin'}, {'name': 'Emoji Natur-112', 'file': '/static/img/stickers/Emoji Natur-112.png', 'category': 'builtin'}, {'name': 'Emoji Natur-66', 'file': '/static/img/stickers/Emoji Natur-66.png', 'category': 'builtin'}, {'name': 'Emoji Objects-149', 'file': '/static/img/stickers/Emoji Objects-149.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-162', 'file': '/static/img/stickers/Emoji Smiley-162.png', 'category': 'builtin'}, {'name': 'Emoji Orte-78', 'file': '/static/img/stickers/Emoji Orte-78.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-105', 'file': '/static/img/stickers/Emoji Symbols-105.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-199', 'file': '/static/img/stickers/Emoji Symbols-199.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-133', 'file': '/static/img/stickers/Emoji Smiley-133.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-50', 'file': '/static/img/stickers/Emoji Symbols-50.png', 'category': 'builtin'}, {'name': 'Emoji Objects-192', 'file': '/static/img/stickers/Emoji Objects-192.png', 'category': 'builtin'}, {'name': 'Emoji Objects-121', 'file': '/static/img/stickers/Emoji Objects-121.png', 'category': 'builtin'}, {'name': 'Emoji Objects-188', 'file': '/static/img/stickers/Emoji Objects-188.png', 'category': 'builtin'}, {'name': 'Emoji Objects-194', 'file': '/static/img/stickers/Emoji Objects-194.png', 'category': 'builtin'}, {'name': 'Emoji Orte-08', 'file': '/static/img/stickers/Emoji Orte-08.png', 'category': 'builtin'}, {'name': 'Emoji Orte-68', 'file': '/static/img/stickers/Emoji Orte-68.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-01', 'file': '/static/img/stickers/Emoji Symbols-01.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-87', 'file': '/static/img/stickers/Emoji Symbols-87.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-51', 'file': '/static/img/stickers/Emoji Smiley-51.png', 'category': 'builtin'}, {'name': 'Emoji Natur-72', 'file': '/static/img/stickers/Emoji Natur-72.png', 'category': 'builtin'}, {'name': 'thumbsdown', 'file': '/static/img/stickers/thumbsdown.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-187', 'file': '/static/img/stickers/Emoji Smiley-187.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-141', 'file': '/static/img/stickers/Emoji Smiley-141.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-207', 'file': '/static/img/stickers/Emoji Symbols-207.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-85', 'file': '/static/img/stickers/Emoji Smiley-85.png', 'category': 'builtin'}, {'name': 'Emoji Orte-94', 'file': '/static/img/stickers/Emoji Orte-94.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-102', 'file': '/static/img/stickers/Emoji Symbols-102.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-177', 'file': '/static/img/stickers/Emoji Symbols-177.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-64', 'file': '/static/img/stickers/Emoji Symbols-64.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-62', 'file': '/static/img/stickers/Emoji Symbols-62.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-189', 'file': '/static/img/stickers/Emoji Smiley-189.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-151', 'file': '/static/img/stickers/Emoji Smiley-151.png', 'category': 'builtin'}, {'name': 'Emoji Objects-108', 'file': '/static/img/stickers/Emoji Objects-108.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-123', 'file': '/static/img/stickers/Emoji Symbols-123.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-93', 'file': '/static/img/stickers/Emoji Smiley-93.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-28', 'file': '/static/img/stickers/Emoji Smiley-28.png', 'category': 'builtin'}, {'name': 'Emoji Orte-60', 'file': '/static/img/stickers/Emoji Orte-60.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-64', 'file': '/static/img/stickers/Emoji Smiley-64.png', 'category': 'builtin'}, {'name': 'Emoji Objects-74', 'file': '/static/img/stickers/Emoji Objects-74.png', 'category': 'builtin'}, {'name': 'Emoji Objects-133', 'file': '/static/img/stickers/Emoji Objects-133.png', 'category': 'builtin'}, {'name': 'Emoji Objects-123', 'file': '/static/img/stickers/Emoji Objects-123.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-206', 'file': '/static/img/stickers/Emoji Symbols-206.png', 'category': 'builtin'}, {'name': 'laugh', 'file': '/static/img/stickers/laugh.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-44', 'file': '/static/img/stickers/Emoji Smiley-44.png', 'category': 'builtin'}, {'name': 'Emoji Orte-81', 'file': '/static/img/stickers/Emoji Orte-81.png', 'category': 'builtin'}, {'name': 'Emoji Orte-65', 'file': '/static/img/stickers/Emoji Orte-65.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-43', 'file': '/static/img/stickers/Emoji Symbols-43.png', 'category': 'builtin'}, {'name': 'Emoji Orte-20', 'file': '/static/img/stickers/Emoji Orte-20.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-91', 'file': '/static/img/stickers/Emoji Smiley-91.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-156', 'file': '/static/img/stickers/Emoji Symbols-156.png', 'category': 'builtin'}, {'name': 'Emoji Objects-93', 'file': '/static/img/stickers/Emoji Objects-93.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-80', 'file': '/static/img/stickers/Emoji Symbols-80.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-118', 'file': '/static/img/stickers/Emoji Symbols-118.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-149', 'file': '/static/img/stickers/Emoji Smiley-149.png', 'category': 'builtin'}, {'name': 'Emoji Orte-87', 'file': '/static/img/stickers/Emoji Orte-87.png', 'category': 'builtin'}, {'name': 'Emoji Orte-32', 'file': '/static/img/stickers/Emoji Orte-32.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-153', 'file': '/static/img/stickers/Emoji Symbols-153.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-32', 'file': '/static/img/stickers/Emoji Symbols-32.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-46', 'file': '/static/img/stickers/Emoji Symbols-46.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-158', 'file': '/static/img/stickers/Emoji Smiley-158.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-131', 'file': '/static/img/stickers/Emoji Smiley-131.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-19', 'file': '/static/img/stickers/Emoji Symbols-19.png', 'category': 'builtin'}, {'name': 'Emoji Orte-82', 'file': '/static/img/stickers/Emoji Orte-82.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-90', 'file': '/static/img/stickers/Emoji Smiley-90.png', 'category': 'builtin'}, {'name': 'Emoji Objects-61', 'file': '/static/img/stickers/Emoji Objects-61.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-74', 'file': '/static/img/stickers/Emoji Symbols-74.png', 'category': 'builtin'}, {'name': 'Emoji Natur-48', 'file': '/static/img/stickers/Emoji Natur-48.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-27', 'file': '/static/img/stickers/Emoji Symbols-27.png', 'category': 'builtin'}, {'name': 'Emoji Objects-82', 'file': '/static/img/stickers/Emoji Objects-82.png', 'category': 'builtin'}, {'name': 'Emoji Orte-46', 'file': '/static/img/stickers/Emoji Orte-46.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-48', 'file': '/static/img/stickers/Emoji Smiley-48.png', 'category': 'builtin'}, {'name': 'Emoji Orte-95', 'file': '/static/img/stickers/Emoji Orte-95.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-45', 'file': '/static/img/stickers/Emoji Symbols-45.png', 'category': 'builtin'}, {'name': 'Emoji Objects-07', 'file': '/static/img/stickers/Emoji Objects-07.png', 'category': 'builtin'}, {'name': 'Emoji Orte-53', 'file': '/static/img/stickers/Emoji Orte-53.png', 'category': 'builtin'}, {'name': 'Emoji Orte-43', 'file': '/static/img/stickers/Emoji Orte-43.png', 'category': 'builtin'}, {'name': 'Emoji Natur-87', 'file': '/static/img/stickers/Emoji Natur-87.png', 'category': 'builtin'}, {'name': 'Emoji Natur-07', 'file': '/static/img/stickers/Emoji Natur-07.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-94', 'file': '/static/img/stickers/Emoji Smiley-94.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-157', 'file': '/static/img/stickers/Emoji Smiley-157.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-113', 'file': '/static/img/stickers/Emoji Symbols-113.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-166', 'file': '/static/img/stickers/Emoji Smiley-166.png', 'category': 'builtin'}, {'name': 'Emoji Objects-171', 'file': '/static/img/stickers/Emoji Objects-171.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-82', 'file': '/static/img/stickers/Emoji Smiley-82.png', 'category': 'builtin'}, {'name': 'Emoji Objects-147', 'file': '/static/img/stickers/Emoji Objects-147.png', 'category': 'builtin'}, {'name': 'Emoji Natur-58', 'file': '/static/img/stickers/Emoji Natur-58.png', 'category': 'builtin'}, {'name': 'Emoji Orte-05', 'file': '/static/img/stickers/Emoji Orte-05.png', 'category': 'builtin'}, {'name': 'Emoji Objects-94', 'file': '/static/img/stickers/Emoji Objects-94.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-160', 'file': '/static/img/stickers/Emoji Smiley-160.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-14', 'file': '/static/img/stickers/Emoji Symbols-14.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-86', 'file': '/static/img/stickers/Emoji Smiley-86.png', 'category': 'builtin'}, {'name': 'Emoji Objects-95', 'file': '/static/img/stickers/Emoji Objects-95.png', 'category': 'builtin'}, {'name': 'Emoji Natur-59', 'file': '/static/img/stickers/Emoji Natur-59.png', 'category': 'builtin'}, {'name': 'Emoji Natur-92', 'file': '/static/img/stickers/Emoji Natur-92.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-147', 'file': '/static/img/stickers/Emoji Symbols-147.png', 'category': 'builtin'}, {'name': 'Emoji Objects-16', 'file': '/static/img/stickers/Emoji Objects-16.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-53', 'file': '/static/img/stickers/Emoji Symbols-53.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-114', 'file': '/static/img/stickers/Emoji Symbols-114.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-201', 'file': '/static/img/stickers/Emoji Symbols-201.png', 'category': 'builtin'}, {'name': 'Emoji Objects-03', 'file': '/static/img/stickers/Emoji Objects-03.png', 'category': 'builtin'}, {'name': 'Emoji Natur-11', 'file': '/static/img/stickers/Emoji Natur-11.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-163', 'file': '/static/img/stickers/Emoji Smiley-163.png', 'category': 'builtin'}, {'name': 'Emoji Objects-174', 'file': '/static/img/stickers/Emoji Objects-174.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-54', 'file': '/static/img/stickers/Emoji Smiley-54.png', 'category': 'builtin'}, {'name': 'Emoji Natur-16', 'file': '/static/img/stickers/Emoji Natur-16.png', 'category': 'builtin'}, {'name': 'Emoji Objects-203', 'file': '/static/img/stickers/Emoji Objects-203.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-32', 'file': '/static/img/stickers/Emoji Smiley-32.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-103', 'file': '/static/img/stickers/Emoji Smiley-103.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-10', 'file': '/static/img/stickers/Emoji Smiley-10.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-172', 'file': '/static/img/stickers/Emoji Smiley-172.png', 'category': 'builtin'}, {'name': 'Emoji Objects-79', 'file': '/static/img/stickers/Emoji Objects-79.png', 'category': 'builtin'}, {'name': 'Emoji Objects-21', 'file': '/static/img/stickers/Emoji Objects-21.png', 'category': 'builtin'}, {'name': 'Emoji Orte-101', 'file': '/static/img/stickers/Emoji Orte-101.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-163', 'file': '/static/img/stickers/Emoji Symbols-163.png', 'category': 'builtin'}, {'name': 'Emoji Natur-101', 'file': '/static/img/stickers/Emoji Natur-101.png', 'category': 'builtin'}, {'name': 'Emoji Natur-67', 'file': '/static/img/stickers/Emoji Natur-67.png', 'category': 'builtin'}, {'name': 'Emoji Orte-80', 'file': '/static/img/stickers/Emoji Orte-80.png', 'category': 'builtin'}, {'name': 'Emoji Objects-176', 'file': '/static/img/stickers/Emoji Objects-176.png', 'category': 'builtin'}, {'name': 'Emoji Objects-115', 'file': '/static/img/stickers/Emoji Objects-115.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-23', 'file': '/static/img/stickers/Emoji Symbols-23.png', 'category': 'builtin'}, {'name': 'Emoji Objects-100', 'file': '/static/img/stickers/Emoji Objects-100.png', 'category': 'builtin'}, {'name': 'Emoji Natur-104', 'file': '/static/img/stickers/Emoji Natur-104.png', 'category': 'builtin'}, {'name': 'surprised', 'file': '/static/img/stickers/surprised.png', 'category': 'builtin'}, {'name': 'Emoji Orte-25', 'file': '/static/img/stickers/Emoji Orte-25.png', 'category': 'builtin'}, {'name': 'Emoji Objects-46', 'file': '/static/img/stickers/Emoji Objects-46.png', 'category': 'builtin'}, {'name': 'Emoji Objects-217', 'file': '/static/img/stickers/Emoji Objects-217.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-144', 'file': '/static/img/stickers/Emoji Smiley-144.png', 'category': 'builtin'}, {'name': 'Emoji Objects-105', 'file': '/static/img/stickers/Emoji Objects-105.png', 'category': 'builtin'}, {'name': 'Emoji Natur-04', 'file': '/static/img/stickers/Emoji Natur-04.png', 'category': 'builtin'}, {'name': 'Emoji Natur-93', 'file': '/static/img/stickers/Emoji Natur-93.png', 'category': 'builtin'}, {'name': 'Emoji Natur-110', 'file': '/static/img/stickers/Emoji Natur-110.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-157', 'file': '/static/img/stickers/Emoji Symbols-157.png', 'category': 'builtin'}, {'name': 'Emoji Natur-70', 'file': '/static/img/stickers/Emoji Natur-70.png', 'category': 'builtin'}, {'name': 'Emoji Objects-226', 'file': '/static/img/stickers/Emoji Objects-226.png', 'category': 'builtin'}, {'name': 'Emoji Orte-41', 'file': '/static/img/stickers/Emoji Orte-41.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-112', 'file': '/static/img/stickers/Emoji Symbols-112.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-93', 'file': '/static/img/stickers/Emoji Symbols-93.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-176', 'file': '/static/img/stickers/Emoji Symbols-176.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-12', 'file': '/static/img/stickers/Emoji Symbols-12.png', 'category': 'builtin'}, {'name': 'Emoji Objects-184', 'file': '/static/img/stickers/Emoji Objects-184.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-141', 'file': '/static/img/stickers/Emoji Symbols-141.png', 'category': 'builtin'}, {'name': 'Emoji Objects-52', 'file': '/static/img/stickers/Emoji Objects-52.png', 'category': 'builtin'}, {'name': 'Emoji Objects-170', 'file': '/static/img/stickers/Emoji Objects-170.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-20', 'file': '/static/img/stickers/Emoji Smiley-20.png', 'category': 'builtin'}, {'name': 'Emoji Orte-76', 'file': '/static/img/stickers/Emoji Orte-76.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-63', 'file': '/static/img/stickers/Emoji Smiley-63.png', 'category': 'builtin'}, {'name': 'Emoji Natur-71', 'file': '/static/img/stickers/Emoji Natur-71.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-107', 'file': '/static/img/stickers/Emoji Smiley-107.png', 'category': 'builtin'}, {'name': 'Emoji Objects-14', 'file': '/static/img/stickers/Emoji Objects-14.png', 'category': 'builtin'}, {'name': 'Emoji Objects-127', 'file': '/static/img/stickers/Emoji Objects-127.png', 'category': 'builtin'}, {'name': 'Emoji Objects-10', 'file': '/static/img/stickers/Emoji Objects-10.png', 'category': 'builtin'}, {'name': 'Emoji Objects-41', 'file': '/static/img/stickers/Emoji Objects-41.png', 'category': 'builtin'}, {'name': 'Emoji Orte-73', 'file': '/static/img/stickers/Emoji Orte-73.png', 'category': 'builtin'}, {'name': 'Emoji Objects-35', 'file': '/static/img/stickers/Emoji Objects-35.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-159', 'file': '/static/img/stickers/Emoji Symbols-159.png', 'category': 'builtin'}, {'name': 'Emoji Natur-34', 'file': '/static/img/stickers/Emoji Natur-34.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-209', 'file': '/static/img/stickers/Emoji Symbols-209.png', 'category': 'builtin'}, {'name': 'Emoji Orte-57', 'file': '/static/img/stickers/Emoji Orte-57.png', 'category': 'builtin'}, {'name': 'Emoji Objects-197', 'file': '/static/img/stickers/Emoji Objects-197.png', 'category': 'builtin'}, {'name': 'Emoji Objects-151', 'file': '/static/img/stickers/Emoji Objects-151.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-34', 'file': '/static/img/stickers/Emoji Symbols-34.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-55', 'file': '/static/img/stickers/Emoji Symbols-55.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-124', 'file': '/static/img/stickers/Emoji Symbols-124.png', 'category': 'builtin'}, {'name': 'checkmark', 'file': '/static/img/stickers/checkmark.png', 'category': 'builtin'}, {'name': 'Emoji Objects-78', 'file': '/static/img/stickers/Emoji Objects-78.png', 'category': 'builtin'}, {'name': 'Emoji Natur-08', 'file': '/static/img/stickers/Emoji Natur-08.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-173', 'file': '/static/img/stickers/Emoji Symbols-173.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-172', 'file': '/static/img/stickers/Emoji Symbols-172.png', 'category': 'builtin'}, {'name': 'Emoji Natur-57', 'file': '/static/img/stickers/Emoji Natur-57.png', 'category': 'builtin'}, {'name': 'Emoji Objects-191', 'file': '/static/img/stickers/Emoji Objects-191.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-190', 'file': '/static/img/stickers/Emoji Symbols-190.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-105', 'file': '/static/img/stickers/Emoji Smiley-105.png', 'category': 'builtin'}, {'name': 'Emoji Natur-18', 'file': '/static/img/stickers/Emoji Natur-18.png', 'category': 'builtin'}, {'name': 'Emoji Objects-102', 'file': '/static/img/stickers/Emoji Objects-102.png', 'category': 'builtin'}, {'name': 'Emoji Objects-185', 'file': '/static/img/stickers/Emoji Objects-185.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-126', 'file': '/static/img/stickers/Emoji Symbols-126.png', 'category': 'builtin'}, {'name': 'Emoji Objects-97', 'file': '/static/img/stickers/Emoji Objects-97.png', 'category': 'builtin'}, {'name': 'Emoji Objects-150', 'file': '/static/img/stickers/Emoji Objects-150.png', 'category': 'builtin'}, {'name': 'Emoji Objects-45', 'file': '/static/img/stickers/Emoji Objects-45.png', 'category': 'builtin'}, {'name': 'Emoji Natur-90', 'file': '/static/img/stickers/Emoji Natur-90.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-97', 'file': '/static/img/stickers/Emoji Symbols-97.png', 'category': 'builtin'}, {'name': 'Emoji Natur-15', 'file': '/static/img/stickers/Emoji Natur-15.png', 'category': 'builtin'}, {'name': 'Emoji Natur-50', 'file': '/static/img/stickers/Emoji Natur-50.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-38', 'file': '/static/img/stickers/Emoji Symbols-38.png', 'category': 'builtin'}, {'name': 'Emoji Orte-12', 'file': '/static/img/stickers/Emoji Orte-12.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-27', 'file': '/static/img/stickers/Emoji Smiley-27.png', 'category': 'builtin'}, {'name': 'frown', 'file': '/static/img/stickers/frown.png', 'category': 'builtin'}, {'name': 'Emoji Natur-37', 'file': '/static/img/stickers/Emoji Natur-37.png', 'category': 'builtin'}, {'name': 'Emoji Objects-106', 'file': '/static/img/stickers/Emoji Objects-106.png', 'category': 'builtin'}, {'name': 'Emoji Objects-44', 'file': '/static/img/stickers/Emoji Objects-44.png', 'category': 'builtin'}, {'name': 'Emoji Natur-89', 'file': '/static/img/stickers/Emoji Natur-89.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-138', 'file': '/static/img/stickers/Emoji Symbols-138.png', 'category': 'builtin'}, {'name': 'Emoji Orte-40', 'file': '/static/img/stickers/Emoji Orte-40.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-181', 'file': '/static/img/stickers/Emoji Smiley-181.png', 'category': 'builtin'}, {'name': 'Emoji Objects-122', 'file': '/static/img/stickers/Emoji Objects-122.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-118', 'file': '/static/img/stickers/Emoji Smiley-118.png', 'category': 'builtin'}, {'name': 'Emoji Objects-57', 'file': '/static/img/stickers/Emoji Objects-57.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-73', 'file': '/static/img/stickers/Emoji Symbols-73.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-119', 'file': '/static/img/stickers/Emoji Symbols-119.png', 'category': 'builtin'}, {'name': 'Emoji Natur-46', 'file': '/static/img/stickers/Emoji Natur-46.png', 'category': 'builtin'}, {'name': 'Emoji Orte-85', 'file': '/static/img/stickers/Emoji Orte-85.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-44', 'file': '/static/img/stickers/Emoji Symbols-44.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-67', 'file': '/static/img/stickers/Emoji Symbols-67.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-42', 'file': '/static/img/stickers/Emoji Symbols-42.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-88', 'file': '/static/img/stickers/Emoji Smiley-88.png', 'category': 'builtin'}, {'name': 'oreee', 'file': '/images/stickers/oreee.png', 'category': 'global'}, {'name': 'breee', 'file': '/images/stickers/breee.png', 'category': 'global'}, {'name': 'gree', 'file': '/images/stickers/gree.png', 'category': 'global'}, {'name': 'reee', 'file': '/images/stickers/reee.png', 'category': 'global'}] |
stickerSelectorList | {'builtin': [{'name': 'Emoji Objects-145', 'file': '/static/img/stickers/Emoji Objects-145.png', 'category': 'builtin'}, {'name': 'Emoji Orte-06', 'file': '/static/img/stickers/Emoji Orte-06.png', 'category': 'builtin'}, {'name': 'Emoji Objects-179', 'file': '/static/img/stickers/Emoji Objects-179.png', 'category': 'builtin'}, {'name': 'Emoji Orte-39', 'file': '/static/img/stickers/Emoji Orte-39.png', 'category': 'builtin'}, {'name': 'Emoji Objects-128', 'file': '/static/img/stickers/Emoji Objects-128.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-58', 'file': '/static/img/stickers/Emoji Symbols-58.png', 'category': 'builtin'}, {'name': 'Emoji Natur-95', 'file': '/static/img/stickers/Emoji Natur-95.png', 'category': 'builtin'}, {'name': 'Emoji Objects-49', 'file': '/static/img/stickers/Emoji Objects-49.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-192', 'file': '/static/img/stickers/Emoji Symbols-192.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-189', 'file': '/static/img/stickers/Emoji Symbols-189.png', 'category': 'builtin'}, {'name': 'Emoji Objects-59', 'file': '/static/img/stickers/Emoji Objects-59.png', 'category': 'builtin'}, {'name': 'Emoji Orte-35', 'file': '/static/img/stickers/Emoji Orte-35.png', 'category': 'builtin'}, {'name': 'Emoji Natur-76', 'file': '/static/img/stickers/Emoji Natur-76.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-73', 'file': '/static/img/stickers/Emoji Smiley-73.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-62', 'file': '/static/img/stickers/Emoji Smiley-62.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-58', 'file': '/static/img/stickers/Emoji Smiley-58.png', 'category': 'builtin'}, {'name': 'Emoji Natur-22', 'file': '/static/img/stickers/Emoji Natur-22.png', 'category': 'builtin'}, {'name': 'Emoji Orte-92', 'file': '/static/img/stickers/Emoji Orte-92.png', 'category': 'builtin'}, {'name': 'Emoji Natur-55', 'file': '/static/img/stickers/Emoji Natur-55.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-98', 'file': '/static/img/stickers/Emoji Smiley-98.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-156', 'file': '/static/img/stickers/Emoji Smiley-156.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-39', 'file': '/static/img/stickers/Emoji Symbols-39.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-79', 'file': '/static/img/stickers/Emoji Smiley-79.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-57', 'file': '/static/img/stickers/Emoji Smiley-57.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-175', 'file': '/static/img/stickers/Emoji Symbols-175.png', 'category': 'builtin'}, {'name': 'Emoji Objects-73', 'file': '/static/img/stickers/Emoji Objects-73.png', 'category': 'builtin'}, {'name': 'Emoji Orte-36', 'file': '/static/img/stickers/Emoji Orte-36.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-80', 'file': '/static/img/stickers/Emoji Smiley-80.png', 'category': 'builtin'}, {'name': 'Emoji Orte-23', 'file': '/static/img/stickers/Emoji Orte-23.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-90', 'file': '/static/img/stickers/Emoji Symbols-90.png', 'category': 'builtin'}, {'name': 'Emoji Objects-155', 'file': '/static/img/stickers/Emoji Objects-155.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-108', 'file': '/static/img/stickers/Emoji Symbols-108.png', 'category': 'builtin'}, {'name': 'Emoji Orte-31', 'file': '/static/img/stickers/Emoji Orte-31.png', 'category': 'builtin'}, {'name': 'Emoji Natur-27', 'file': '/static/img/stickers/Emoji Natur-27.png', 'category': 'builtin'}, {'name': 'Emoji Objects-212', 'file': '/static/img/stickers/Emoji Objects-212.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-175', 'file': '/static/img/stickers/Emoji Smiley-175.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-20', 'file': '/static/img/stickers/Emoji Symbols-20.png', 'category': 'builtin'}, {'name': 'Emoji Objects-129', 'file': '/static/img/stickers/Emoji Objects-129.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-40', 'file': '/static/img/stickers/Emoji Smiley-40.png', 'category': 'builtin'}, {'name': 'Emoji Objects-199', 'file': '/static/img/stickers/Emoji Objects-199.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-78', 'file': '/static/img/stickers/Emoji Smiley-78.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-46', 'file': '/static/img/stickers/Emoji Smiley-46.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-196', 'file': '/static/img/stickers/Emoji Symbols-196.png', 'category': 'builtin'}, {'name': 'Emoji Natur-35', 'file': '/static/img/stickers/Emoji Natur-35.png', 'category': 'builtin'}, {'name': 'Emoji Objects-117', 'file': '/static/img/stickers/Emoji Objects-117.png', 'category': 'builtin'}, {'name': 'Emoji Orte-26', 'file': '/static/img/stickers/Emoji Orte-26.png', 'category': 'builtin'}, {'name': 'Emoji Natur-53', 'file': '/static/img/stickers/Emoji Natur-53.png', 'category': 'builtin'}, {'name': 'Emoji Orte-88', 'file': '/static/img/stickers/Emoji Orte-88.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-88', 'file': '/static/img/stickers/Emoji Symbols-88.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-05', 'file': '/static/img/stickers/Emoji Symbols-05.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-104', 'file': '/static/img/stickers/Emoji Symbols-104.png', 'category': 'builtin'}, {'name': 'Emoji Natur-102', 'file': '/static/img/stickers/Emoji Natur-102.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-135', 'file': '/static/img/stickers/Emoji Symbols-135.png', 'category': 'builtin'}, {'name': 'Emoji Objects-103', 'file': '/static/img/stickers/Emoji Objects-103.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-181', 'file': '/static/img/stickers/Emoji Symbols-181.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-15', 'file': '/static/img/stickers/Emoji Smiley-15.png', 'category': 'builtin'}, {'name': 'Emoji Natur-86', 'file': '/static/img/stickers/Emoji Natur-86.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-100', 'file': '/static/img/stickers/Emoji Smiley-100.png', 'category': 'builtin'}, {'name': 'Emoji Objects-19', 'file': '/static/img/stickers/Emoji Objects-19.png', 'category': 'builtin'}, {'name': 'Emoji Natur-51', 'file': '/static/img/stickers/Emoji Natur-51.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-01', 'file': '/static/img/stickers/Emoji Smiley-01.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-127', 'file': '/static/img/stickers/Emoji Symbols-127.png', 'category': 'builtin'}, {'name': 'Emoji Objects-148', 'file': '/static/img/stickers/Emoji Objects-148.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-06', 'file': '/static/img/stickers/Emoji Smiley-06.png', 'category': 'builtin'}, {'name': 'Emoji Objects-125', 'file': '/static/img/stickers/Emoji Objects-125.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-109', 'file': '/static/img/stickers/Emoji Symbols-109.png', 'category': 'builtin'}, {'name': 'Emoji Objects-158', 'file': '/static/img/stickers/Emoji Objects-158.png', 'category': 'builtin'}, {'name': 'Emoji Objects-144', 'file': '/static/img/stickers/Emoji Objects-144.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-159', 'file': '/static/img/stickers/Emoji Smiley-159.png', 'category': 'builtin'}, {'name': 'Emoji Natur-116', 'file': '/static/img/stickers/Emoji Natur-116.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-81', 'file': '/static/img/stickers/Emoji Symbols-81.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-08', 'file': '/static/img/stickers/Emoji Smiley-08.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-98', 'file': '/static/img/stickers/Emoji Symbols-98.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-38', 'file': '/static/img/stickers/Emoji Smiley-38.png', 'category': 'builtin'}, {'name': 'Emoji Natur-40', 'file': '/static/img/stickers/Emoji Natur-40.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-161', 'file': '/static/img/stickers/Emoji Smiley-161.png', 'category': 'builtin'}, {'name': 'Emoji Objects-27', 'file': '/static/img/stickers/Emoji Objects-27.png', 'category': 'builtin'}, {'name': 'star', 'file': '/static/img/stickers/star.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-151', 'file': '/static/img/stickers/Emoji Symbols-151.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-134', 'file': '/static/img/stickers/Emoji Symbols-134.png', 'category': 'builtin'}, {'name': 'Emoji Objects-178', 'file': '/static/img/stickers/Emoji Objects-178.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-42', 'file': '/static/img/stickers/Emoji Smiley-42.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-55', 'file': '/static/img/stickers/Emoji Smiley-55.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-136', 'file': '/static/img/stickers/Emoji Smiley-136.png', 'category': 'builtin'}, {'name': 'Emoji Orte-01', 'file': '/static/img/stickers/Emoji Orte-01.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-164', 'file': '/static/img/stickers/Emoji Smiley-164.png', 'category': 'builtin'}, {'name': 'Emoji Orte-91', 'file': '/static/img/stickers/Emoji Orte-91.png', 'category': 'builtin'}, {'name': 'Emoji Natur-36', 'file': '/static/img/stickers/Emoji Natur-36.png', 'category': 'builtin'}, {'name': 'Emoji Objects-152', 'file': '/static/img/stickers/Emoji Objects-152.png', 'category': 'builtin'}, {'name': 'Emoji Orte-97', 'file': '/static/img/stickers/Emoji Orte-97.png', 'category': 'builtin'}, {'name': 'Emoji Objects-207', 'file': '/static/img/stickers/Emoji Objects-207.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-152', 'file': '/static/img/stickers/Emoji Symbols-152.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-195', 'file': '/static/img/stickers/Emoji Symbols-195.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-184', 'file': '/static/img/stickers/Emoji Symbols-184.png', 'category': 'builtin'}, {'name': 'Emoji Natur-10', 'file': '/static/img/stickers/Emoji Natur-10.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-160', 'file': '/static/img/stickers/Emoji Symbols-160.png', 'category': 'builtin'}, {'name': 'Emoji Natur-21', 'file': '/static/img/stickers/Emoji Natur-21.png', 'category': 'builtin'}, {'name': 'Emoji Objects-67', 'file': '/static/img/stickers/Emoji Objects-67.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-142', 'file': '/static/img/stickers/Emoji Symbols-142.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-49', 'file': '/static/img/stickers/Emoji Smiley-49.png', 'category': 'builtin'}, {'name': 'Emoji Objects-34', 'file': '/static/img/stickers/Emoji Objects-34.png', 'category': 'builtin'}, {'name': 'Emoji Objects-110', 'file': '/static/img/stickers/Emoji Objects-110.png', 'category': 'builtin'}, {'name': 'Emoji Orte-07', 'file': '/static/img/stickers/Emoji Orte-07.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-101', 'file': '/static/img/stickers/Emoji Smiley-101.png', 'category': 'builtin'}, {'name': 'Emoji Objects-20', 'file': '/static/img/stickers/Emoji Objects-20.png', 'category': 'builtin'}, {'name': 'Emoji Objects-109', 'file': '/static/img/stickers/Emoji Objects-109.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-13', 'file': '/static/img/stickers/Emoji Smiley-13.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-200', 'file': '/static/img/stickers/Emoji Symbols-200.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-89', 'file': '/static/img/stickers/Emoji Smiley-89.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-11', 'file': '/static/img/stickers/Emoji Symbols-11.png', 'category': 'builtin'}, {'name': 'Emoji Natur-17', 'file': '/static/img/stickers/Emoji Natur-17.png', 'category': 'builtin'}, {'name': 'fire', 'file': '/static/img/stickers/fire.png', 'category': 'builtin'}, {'name': 'Emoji Natur-85', 'file': '/static/img/stickers/Emoji Natur-85.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-168', 'file': '/static/img/stickers/Emoji Smiley-168.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-92', 'file': '/static/img/stickers/Emoji Smiley-92.png', 'category': 'builtin'}, {'name': 'Emoji Objects-54', 'file': '/static/img/stickers/Emoji Objects-54.png', 'category': 'builtin'}, {'name': 'Emoji Natur-62', 'file': '/static/img/stickers/Emoji Natur-62.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-65', 'file': '/static/img/stickers/Emoji Symbols-65.png', 'category': 'builtin'}, {'name': 'Emoji Natur-20', 'file': '/static/img/stickers/Emoji Natur-20.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-35', 'file': '/static/img/stickers/Emoji Symbols-35.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-69', 'file': '/static/img/stickers/Emoji Smiley-69.png', 'category': 'builtin'}, {'name': 'Emoji Objects-143', 'file': '/static/img/stickers/Emoji Objects-143.png', 'category': 'builtin'}, {'name': 'Emoji Orte-02', 'file': '/static/img/stickers/Emoji Orte-02.png', 'category': 'builtin'}, {'name': 'Emoji Natur-54', 'file': '/static/img/stickers/Emoji Natur-54.png', 'category': 'builtin'}, {'name': 'Emoji Natur-75', 'file': '/static/img/stickers/Emoji Natur-75.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-137', 'file': '/static/img/stickers/Emoji Symbols-137.png', 'category': 'builtin'}, {'name': 'smiling', 'file': '/static/img/stickers/smiling.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-48', 'file': '/static/img/stickers/Emoji Symbols-48.png', 'category': 'builtin'}, {'name': 'Emoji Natur-99', 'file': '/static/img/stickers/Emoji Natur-99.png', 'category': 'builtin'}, {'name': 'Emoji Objects-186', 'file': '/static/img/stickers/Emoji Objects-186.png', 'category': 'builtin'}, {'name': 'Emoji Objects-134', 'file': '/static/img/stickers/Emoji Objects-134.png', 'category': 'builtin'}, {'name': 'angry', 'file': '/static/img/stickers/angry.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-22', 'file': '/static/img/stickers/Emoji Symbols-22.png', 'category': 'builtin'}, {'name': 'Emoji Orte-79', 'file': '/static/img/stickers/Emoji Orte-79.png', 'category': 'builtin'}, {'name': 'Emoji Natur-64', 'file': '/static/img/stickers/Emoji Natur-64.png', 'category': 'builtin'}, {'name': 'Emoji Objects-222', 'file': '/static/img/stickers/Emoji Objects-222.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-140', 'file': '/static/img/stickers/Emoji Smiley-140.png', 'category': 'builtin'}, {'name': 'Emoji Objects-38', 'file': '/static/img/stickers/Emoji Objects-38.png', 'category': 'builtin'}, {'name': 'Emoji Objects-23', 'file': '/static/img/stickers/Emoji Objects-23.png', 'category': 'builtin'}, {'name': 'Emoji Objects-87', 'file': '/static/img/stickers/Emoji Objects-87.png', 'category': 'builtin'}, {'name': 'Emoji Orte-42', 'file': '/static/img/stickers/Emoji Orte-42.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-111', 'file': '/static/img/stickers/Emoji Smiley-111.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-96', 'file': '/static/img/stickers/Emoji Symbols-96.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-121', 'file': '/static/img/stickers/Emoji Symbols-121.png', 'category': 'builtin'}, {'name': 'Emoji Objects-29', 'file': '/static/img/stickers/Emoji Objects-29.png', 'category': 'builtin'}, {'name': 'Emoji Objects-26', 'file': '/static/img/stickers/Emoji Objects-26.png', 'category': 'builtin'}, {'name': 'Emoji Natur-02', 'file': '/static/img/stickers/Emoji Natur-02.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-122', 'file': '/static/img/stickers/Emoji Symbols-122.png', 'category': 'builtin'}, {'name': 'Emoji Objects-39', 'file': '/static/img/stickers/Emoji Objects-39.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-117', 'file': '/static/img/stickers/Emoji Smiley-117.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-19', 'file': '/static/img/stickers/Emoji Smiley-19.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-68', 'file': '/static/img/stickers/Emoji Smiley-68.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-70', 'file': '/static/img/stickers/Emoji Symbols-70.png', 'category': 'builtin'}, {'name': 'Emoji Natur-31', 'file': '/static/img/stickers/Emoji Natur-31.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-182', 'file': '/static/img/stickers/Emoji Symbols-182.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-109', 'file': '/static/img/stickers/Emoji Smiley-109.png', 'category': 'builtin'}, {'name': 'Emoji Natur-79', 'file': '/static/img/stickers/Emoji Natur-79.png', 'category': 'builtin'}, {'name': 'Emoji Natur-77', 'file': '/static/img/stickers/Emoji Natur-77.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-182', 'file': '/static/img/stickers/Emoji Smiley-182.png', 'category': 'builtin'}, {'name': 'Emoji Objects-11', 'file': '/static/img/stickers/Emoji Objects-11.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-154', 'file': '/static/img/stickers/Emoji Smiley-154.png', 'category': 'builtin'}, {'name': 'Emoji Objects-77', 'file': '/static/img/stickers/Emoji Objects-77.png', 'category': 'builtin'}, {'name': 'Emoji Objects-51', 'file': '/static/img/stickers/Emoji Objects-51.png', 'category': 'builtin'}, {'name': 'Emoji Objects-189', 'file': '/static/img/stickers/Emoji Objects-189.png', 'category': 'builtin'}, {'name': 'Emoji Objects-96', 'file': '/static/img/stickers/Emoji Objects-96.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-84', 'file': '/static/img/stickers/Emoji Symbols-84.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-107', 'file': '/static/img/stickers/Emoji Symbols-107.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-101', 'file': '/static/img/stickers/Emoji Symbols-101.png', 'category': 'builtin'}, {'name': 'Emoji Objects-211', 'file': '/static/img/stickers/Emoji Objects-211.png', 'category': 'builtin'}, {'name': 'Emoji Objects-43', 'file': '/static/img/stickers/Emoji Objects-43.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-25', 'file': '/static/img/stickers/Emoji Smiley-25.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-150', 'file': '/static/img/stickers/Emoji Symbols-150.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-71', 'file': '/static/img/stickers/Emoji Smiley-71.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-174', 'file': '/static/img/stickers/Emoji Symbols-174.png', 'category': 'builtin'}, {'name': 'Emoji Orte-99', 'file': '/static/img/stickers/Emoji Orte-99.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-70', 'file': '/static/img/stickers/Emoji Smiley-70.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-60', 'file': '/static/img/stickers/Emoji Smiley-60.png', 'category': 'builtin'}, {'name': 'Emoji Objects-135', 'file': '/static/img/stickers/Emoji Objects-135.png', 'category': 'builtin'}, {'name': 'Emoji Objects-215', 'file': '/static/img/stickers/Emoji Objects-215.png', 'category': 'builtin'}, {'name': 'Emoji Orte-09', 'file': '/static/img/stickers/Emoji Orte-09.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-43', 'file': '/static/img/stickers/Emoji Smiley-43.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-208', 'file': '/static/img/stickers/Emoji Symbols-208.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-83', 'file': '/static/img/stickers/Emoji Smiley-83.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-77', 'file': '/static/img/stickers/Emoji Symbols-77.png', 'category': 'builtin'}, {'name': 'Emoji Natur-25', 'file': '/static/img/stickers/Emoji Natur-25.png', 'category': 'builtin'}, {'name': 'Emoji Objects-183', 'file': '/static/img/stickers/Emoji Objects-183.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-139', 'file': '/static/img/stickers/Emoji Symbols-139.png', 'category': 'builtin'}, {'name': 'Emoji Objects-24', 'file': '/static/img/stickers/Emoji Objects-24.png', 'category': 'builtin'}, {'name': 'Emoji Objects-201', 'file': '/static/img/stickers/Emoji Objects-201.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-28', 'file': '/static/img/stickers/Emoji Symbols-28.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-170', 'file': '/static/img/stickers/Emoji Symbols-170.png', 'category': 'builtin'}, {'name': 'Emoji Natur-49', 'file': '/static/img/stickers/Emoji Natur-49.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-186', 'file': '/static/img/stickers/Emoji Symbols-186.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-204', 'file': '/static/img/stickers/Emoji Symbols-204.png', 'category': 'builtin'}, {'name': 'Emoji Natur-47', 'file': '/static/img/stickers/Emoji Natur-47.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-145', 'file': '/static/img/stickers/Emoji Symbols-145.png', 'category': 'builtin'}, {'name': 'Emoji Objects-70', 'file': '/static/img/stickers/Emoji Objects-70.png', 'category': 'builtin'}, {'name': 'Emoji Objects-53', 'file': '/static/img/stickers/Emoji Objects-53.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-85', 'file': '/static/img/stickers/Emoji Symbols-85.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-09', 'file': '/static/img/stickers/Emoji Smiley-09.png', 'category': 'builtin'}, {'name': 'Emoji Orte-29', 'file': '/static/img/stickers/Emoji Orte-29.png', 'category': 'builtin'}, {'name': 'Emoji Natur-114', 'file': '/static/img/stickers/Emoji Natur-114.png', 'category': 'builtin'}, {'name': 'Emoji Natur-60', 'file': '/static/img/stickers/Emoji Natur-60.png', 'category': 'builtin'}, {'name': 'Emoji Natur-45', 'file': '/static/img/stickers/Emoji Natur-45.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-166', 'file': '/static/img/stickers/Emoji Symbols-166.png', 'category': 'builtin'}, {'name': 'Emoji Objects-180', 'file': '/static/img/stickers/Emoji Objects-180.png', 'category': 'builtin'}, {'name': 'cry', 'file': '/static/img/stickers/cry.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-178', 'file': '/static/img/stickers/Emoji Smiley-178.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-148', 'file': '/static/img/stickers/Emoji Symbols-148.png', 'category': 'builtin'}, {'name': 'Emoji Orte-69', 'file': '/static/img/stickers/Emoji Orte-69.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-180', 'file': '/static/img/stickers/Emoji Smiley-180.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-69', 'file': '/static/img/stickers/Emoji Symbols-69.png', 'category': 'builtin'}, {'name': 'Emoji Objects-216', 'file': '/static/img/stickers/Emoji Objects-216.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-24', 'file': '/static/img/stickers/Emoji Symbols-24.png', 'category': 'builtin'}, {'name': 'Emoji Objects-159', 'file': '/static/img/stickers/Emoji Objects-159.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-95', 'file': '/static/img/stickers/Emoji Symbols-95.png', 'category': 'builtin'}, {'name': 'Emoji Objects-221', 'file': '/static/img/stickers/Emoji Objects-221.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-84', 'file': '/static/img/stickers/Emoji Smiley-84.png', 'category': 'builtin'}, {'name': 'Emoji Objects-17', 'file': '/static/img/stickers/Emoji Objects-17.png', 'category': 'builtin'}, {'name': 'Emoji Objects-37', 'file': '/static/img/stickers/Emoji Objects-37.png', 'category': 'builtin'}, {'name': 'Emoji Natur-83', 'file': '/static/img/stickers/Emoji Natur-83.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-96', 'file': '/static/img/stickers/Emoji Smiley-96.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-79', 'file': '/static/img/stickers/Emoji Symbols-79.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-66', 'file': '/static/img/stickers/Emoji Smiley-66.png', 'category': 'builtin'}, {'name': 'Emoji Objects-140', 'file': '/static/img/stickers/Emoji Objects-140.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-45', 'file': '/static/img/stickers/Emoji Smiley-45.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-17', 'file': '/static/img/stickers/Emoji Smiley-17.png', 'category': 'builtin'}, {'name': 'Emoji Objects-164', 'file': '/static/img/stickers/Emoji Objects-164.png', 'category': 'builtin'}, {'name': 'Emoji Orte-64', 'file': '/static/img/stickers/Emoji Orte-64.png', 'category': 'builtin'}, {'name': 'Emoji Objects-66', 'file': '/static/img/stickers/Emoji Objects-66.png', 'category': 'builtin'}, {'name': 'Emoji Objects-132', 'file': '/static/img/stickers/Emoji Objects-132.png', 'category': 'builtin'}, {'name': 'Emoji Natur-73', 'file': '/static/img/stickers/Emoji Natur-73.png', 'category': 'builtin'}, {'name': 'Emoji Objects-120', 'file': '/static/img/stickers/Emoji Objects-120.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-148', 'file': '/static/img/stickers/Emoji Smiley-148.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-127', 'file': '/static/img/stickers/Emoji Smiley-127.png', 'category': 'builtin'}, {'name': 'Emoji Orte-21', 'file': '/static/img/stickers/Emoji Orte-21.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-171', 'file': '/static/img/stickers/Emoji Symbols-171.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-111', 'file': '/static/img/stickers/Emoji Symbols-111.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-36', 'file': '/static/img/stickers/Emoji Symbols-36.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-169', 'file': '/static/img/stickers/Emoji Smiley-169.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-198', 'file': '/static/img/stickers/Emoji Symbols-198.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-30', 'file': '/static/img/stickers/Emoji Smiley-30.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-123', 'file': '/static/img/stickers/Emoji Smiley-123.png', 'category': 'builtin'}, {'name': 'Emoji Orte-58', 'file': '/static/img/stickers/Emoji Orte-58.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-136', 'file': '/static/img/stickers/Emoji Symbols-136.png', 'category': 'builtin'}, {'name': 'Emoji Natur-74', 'file': '/static/img/stickers/Emoji Natur-74.png', 'category': 'builtin'}, {'name': 'Emoji Natur-78', 'file': '/static/img/stickers/Emoji Natur-78.png', 'category': 'builtin'}, {'name': 'Emoji Objects-177', 'file': '/static/img/stickers/Emoji Objects-177.png', 'category': 'builtin'}, {'name': 'Emoji Natur-115', 'file': '/static/img/stickers/Emoji Natur-115.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-168', 'file': '/static/img/stickers/Emoji Symbols-168.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-91', 'file': '/static/img/stickers/Emoji Symbols-91.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-161', 'file': '/static/img/stickers/Emoji Symbols-161.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-18', 'file': '/static/img/stickers/Emoji Symbols-18.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-04', 'file': '/static/img/stickers/Emoji Symbols-04.png', 'category': 'builtin'}, {'name': 'Emoji Objects-31', 'file': '/static/img/stickers/Emoji Objects-31.png', 'category': 'builtin'}, {'name': 'Emoji Objects-33', 'file': '/static/img/stickers/Emoji Objects-33.png', 'category': 'builtin'}, {'name': 'Emoji Natur-06', 'file': '/static/img/stickers/Emoji Natur-06.png', 'category': 'builtin'}, {'name': 'Emoji Objects-09', 'file': '/static/img/stickers/Emoji Objects-09.png', 'category': 'builtin'}, {'name': 'Emoji Objects-220', 'file': '/static/img/stickers/Emoji Objects-220.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-100', 'file': '/static/img/stickers/Emoji Symbols-100.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-184', 'file': '/static/img/stickers/Emoji Smiley-184.png', 'category': 'builtin'}, {'name': 'Emoji Objects-06', 'file': '/static/img/stickers/Emoji Objects-06.png', 'category': 'builtin'}, {'name': 'Emoji Objects-218', 'file': '/static/img/stickers/Emoji Objects-218.png', 'category': 'builtin'}, {'name': 'Emoji Objects-204', 'file': '/static/img/stickers/Emoji Objects-204.png', 'category': 'builtin'}, {'name': 'Emoji Objects-214', 'file': '/static/img/stickers/Emoji Objects-214.png', 'category': 'builtin'}, {'name': 'Emoji Objects-136', 'file': '/static/img/stickers/Emoji Objects-136.png', 'category': 'builtin'}, {'name': 'Emoji Objects-116', 'file': '/static/img/stickers/Emoji Objects-116.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-115', 'file': '/static/img/stickers/Emoji Symbols-115.png', 'category': 'builtin'}, {'name': 'Emoji Natur-26', 'file': '/static/img/stickers/Emoji Natur-26.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-125', 'file': '/static/img/stickers/Emoji Symbols-125.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-03', 'file': '/static/img/stickers/Emoji Smiley-03.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-131', 'file': '/static/img/stickers/Emoji Symbols-131.png', 'category': 'builtin'}, {'name': 'Emoji Orte-90', 'file': '/static/img/stickers/Emoji Orte-90.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-113', 'file': '/static/img/stickers/Emoji Smiley-113.png', 'category': 'builtin'}, {'name': 'Emoji Objects-60', 'file': '/static/img/stickers/Emoji Objects-60.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-99', 'file': '/static/img/stickers/Emoji Symbols-99.png', 'category': 'builtin'}, {'name': 'Emoji Objects-163', 'file': '/static/img/stickers/Emoji Objects-163.png', 'category': 'builtin'}, {'name': 'Emoji Objects-86', 'file': '/static/img/stickers/Emoji Objects-86.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-12', 'file': '/static/img/stickers/Emoji Smiley-12.png', 'category': 'builtin'}, {'name': 'heart', 'file': '/static/img/stickers/heart.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-40', 'file': '/static/img/stickers/Emoji Symbols-40.png', 'category': 'builtin'}, {'name': 'Emoji Objects-40', 'file': '/static/img/stickers/Emoji Objects-40.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-33', 'file': '/static/img/stickers/Emoji Symbols-33.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-81', 'file': '/static/img/stickers/Emoji Smiley-81.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-188', 'file': '/static/img/stickers/Emoji Symbols-188.png', 'category': 'builtin'}, {'name': 'Emoji Objects-193', 'file': '/static/img/stickers/Emoji Objects-193.png', 'category': 'builtin'}, {'name': 'Emoji Objects-137', 'file': '/static/img/stickers/Emoji Objects-137.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-51', 'file': '/static/img/stickers/Emoji Symbols-51.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-15', 'file': '/static/img/stickers/Emoji Symbols-15.png', 'category': 'builtin'}, {'name': 'Emoji Natur-96', 'file': '/static/img/stickers/Emoji Natur-96.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-120', 'file': '/static/img/stickers/Emoji Smiley-120.png', 'category': 'builtin'}, {'name': 'Emoji Natur-32', 'file': '/static/img/stickers/Emoji Natur-32.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-54', 'file': '/static/img/stickers/Emoji Symbols-54.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-16', 'file': '/static/img/stickers/Emoji Symbols-16.png', 'category': 'builtin'}, {'name': 'Emoji Objects-202', 'file': '/static/img/stickers/Emoji Objects-202.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-144', 'file': '/static/img/stickers/Emoji Symbols-144.png', 'category': 'builtin'}, {'name': 'Emoji Natur-84', 'file': '/static/img/stickers/Emoji Natur-84.png', 'category': 'builtin'}, {'name': 'Emoji Orte-44', 'file': '/static/img/stickers/Emoji Orte-44.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-110', 'file': '/static/img/stickers/Emoji Smiley-110.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-139', 'file': '/static/img/stickers/Emoji Smiley-139.png', 'category': 'builtin'}, {'name': 'Emoji Objects-42', 'file': '/static/img/stickers/Emoji Objects-42.png', 'category': 'builtin'}, {'name': 'Emoji Objects-15', 'file': '/static/img/stickers/Emoji Objects-15.png', 'category': 'builtin'}, {'name': 'Emoji Objects-50', 'file': '/static/img/stickers/Emoji Objects-50.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-108', 'file': '/static/img/stickers/Emoji Smiley-108.png', 'category': 'builtin'}, {'name': 'Emoji Orte-14', 'file': '/static/img/stickers/Emoji Orte-14.png', 'category': 'builtin'}, {'name': 'Emoji Objects-141', 'file': '/static/img/stickers/Emoji Objects-141.png', 'category': 'builtin'}, {'name': 'Emoji Objects-89', 'file': '/static/img/stickers/Emoji Objects-89.png', 'category': 'builtin'}, {'name': 'Emoji Natur-42', 'file': '/static/img/stickers/Emoji Natur-42.png', 'category': 'builtin'}, {'name': 'Emoji Objects-118', 'file': '/static/img/stickers/Emoji Objects-118.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-145', 'file': '/static/img/stickers/Emoji Smiley-145.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-65', 'file': '/static/img/stickers/Emoji Smiley-65.png', 'category': 'builtin'}, {'name': 'Emoji Objects-230', 'file': '/static/img/stickers/Emoji Objects-230.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-128', 'file': '/static/img/stickers/Emoji Smiley-128.png', 'category': 'builtin'}, {'name': 'Emoji Natur-43', 'file': '/static/img/stickers/Emoji Natur-43.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-132', 'file': '/static/img/stickers/Emoji Smiley-132.png', 'category': 'builtin'}, {'name': 'Emoji Orte-67', 'file': '/static/img/stickers/Emoji Orte-67.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-128', 'file': '/static/img/stickers/Emoji Symbols-128.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-149', 'file': '/static/img/stickers/Emoji Symbols-149.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-61', 'file': '/static/img/stickers/Emoji Symbols-61.png', 'category': 'builtin'}, {'name': 'Emoji Objects-157', 'file': '/static/img/stickers/Emoji Objects-157.png', 'category': 'builtin'}, {'name': 'Emoji Objects-224', 'file': '/static/img/stickers/Emoji Objects-224.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-59', 'file': '/static/img/stickers/Emoji Symbols-59.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-152', 'file': '/static/img/stickers/Emoji Smiley-152.png', 'category': 'builtin'}, {'name': 'Emoji Objects-223', 'file': '/static/img/stickers/Emoji Objects-223.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-143', 'file': '/static/img/stickers/Emoji Symbols-143.png', 'category': 'builtin'}, {'name': 'Emoji Objects-98', 'file': '/static/img/stickers/Emoji Objects-98.png', 'category': 'builtin'}, {'name': 'Emoji Orte-45', 'file': '/static/img/stickers/Emoji Orte-45.png', 'category': 'builtin'}, {'name': 'Emoji Orte-24', 'file': '/static/img/stickers/Emoji Orte-24.png', 'category': 'builtin'}, {'name': 'Emoji Natur-108', 'file': '/static/img/stickers/Emoji Natur-108.png', 'category': 'builtin'}, {'name': 'Emoji Objects-104', 'file': '/static/img/stickers/Emoji Objects-104.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-10', 'file': '/static/img/stickers/Emoji Symbols-10.png', 'category': 'builtin'}, {'name': 'Emoji Objects-126', 'file': '/static/img/stickers/Emoji Objects-126.png', 'category': 'builtin'}, {'name': 'Emoji Objects-168', 'file': '/static/img/stickers/Emoji Objects-168.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-162', 'file': '/static/img/stickers/Emoji Symbols-162.png', 'category': 'builtin'}, {'name': 'Emoji Objects-209', 'file': '/static/img/stickers/Emoji Objects-209.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-130', 'file': '/static/img/stickers/Emoji Symbols-130.png', 'category': 'builtin'}, {'name': 'Emoji Objects-08', 'file': '/static/img/stickers/Emoji Objects-08.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-34', 'file': '/static/img/stickers/Emoji Smiley-34.png', 'category': 'builtin'}, {'name': 'Emoji Objects-72', 'file': '/static/img/stickers/Emoji Objects-72.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-185', 'file': '/static/img/stickers/Emoji Symbols-185.png', 'category': 'builtin'}, {'name': 'Emoji Objects-18', 'file': '/static/img/stickers/Emoji Objects-18.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-57', 'file': '/static/img/stickers/Emoji Symbols-57.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-103', 'file': '/static/img/stickers/Emoji Symbols-103.png', 'category': 'builtin'}, {'name': 'Emoji Objects-210', 'file': '/static/img/stickers/Emoji Objects-210.png', 'category': 'builtin'}, {'name': 'Emoji Natur-106', 'file': '/static/img/stickers/Emoji Natur-106.png', 'category': 'builtin'}, {'name': 'Emoji Objects-165', 'file': '/static/img/stickers/Emoji Objects-165.png', 'category': 'builtin'}, {'name': 'Emoji Natur-105', 'file': '/static/img/stickers/Emoji Natur-105.png', 'category': 'builtin'}, {'name': 'Emoji Objects-28', 'file': '/static/img/stickers/Emoji Objects-28.png', 'category': 'builtin'}, {'name': 'Emoji Objects-142', 'file': '/static/img/stickers/Emoji Objects-142.png', 'category': 'builtin'}, {'name': 'Emoji Natur-103', 'file': '/static/img/stickers/Emoji Natur-103.png', 'category': 'builtin'}, {'name': 'Emoji Natur-88', 'file': '/static/img/stickers/Emoji Natur-88.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-116', 'file': '/static/img/stickers/Emoji Smiley-116.png', 'category': 'builtin'}, {'name': 'Emoji Natur-81', 'file': '/static/img/stickers/Emoji Natur-81.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-03', 'file': '/static/img/stickers/Emoji Symbols-03.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-176', 'file': '/static/img/stickers/Emoji Smiley-176.png', 'category': 'builtin'}, {'name': 'Emoji Natur-65', 'file': '/static/img/stickers/Emoji Natur-65.png', 'category': 'builtin'}, {'name': 'Emoji Natur-109', 'file': '/static/img/stickers/Emoji Natur-109.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-153', 'file': '/static/img/stickers/Emoji Smiley-153.png', 'category': 'builtin'}, {'name': 'Emoji Objects-229', 'file': '/static/img/stickers/Emoji Objects-229.png', 'category': 'builtin'}, {'name': 'Emoji Natur-30', 'file': '/static/img/stickers/Emoji Natur-30.png', 'category': 'builtin'}, {'name': 'Emoji Natur-68', 'file': '/static/img/stickers/Emoji Natur-68.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-04', 'file': '/static/img/stickers/Emoji Smiley-04.png', 'category': 'builtin'}, {'name': 'Emoji Objects-22', 'file': '/static/img/stickers/Emoji Objects-22.png', 'category': 'builtin'}, {'name': 'Emoji Natur-111', 'file': '/static/img/stickers/Emoji Natur-111.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-41', 'file': '/static/img/stickers/Emoji Smiley-41.png', 'category': 'builtin'}, {'name': 'Emoji Orte-86', 'file': '/static/img/stickers/Emoji Orte-86.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-183', 'file': '/static/img/stickers/Emoji Symbols-183.png', 'category': 'builtin'}, {'name': 'Emoji Objects-173', 'file': '/static/img/stickers/Emoji Objects-173.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-35', 'file': '/static/img/stickers/Emoji Smiley-35.png', 'category': 'builtin'}, {'name': 'Emoji Objects-84', 'file': '/static/img/stickers/Emoji Objects-84.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-74', 'file': '/static/img/stickers/Emoji Smiley-74.png', 'category': 'builtin'}, {'name': 'Emoji Objects-181', 'file': '/static/img/stickers/Emoji Objects-181.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-16', 'file': '/static/img/stickers/Emoji Smiley-16.png', 'category': 'builtin'}, {'name': 'Emoji Objects-195', 'file': '/static/img/stickers/Emoji Objects-195.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-106', 'file': '/static/img/stickers/Emoji Symbols-106.png', 'category': 'builtin'}, {'name': 'Emoji Natur-05', 'file': '/static/img/stickers/Emoji Natur-05.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-60', 'file': '/static/img/stickers/Emoji Symbols-60.png', 'category': 'builtin'}, {'name': 'Emoji Objects-206', 'file': '/static/img/stickers/Emoji Objects-206.png', 'category': 'builtin'}, {'name': 'Emoji Orte-89', 'file': '/static/img/stickers/Emoji Orte-89.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-130', 'file': '/static/img/stickers/Emoji Smiley-130.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-133', 'file': '/static/img/stickers/Emoji Symbols-133.png', 'category': 'builtin'}, {'name': 'Emoji Orte-50', 'file': '/static/img/stickers/Emoji Orte-50.png', 'category': 'builtin'}, {'name': 'Emoji Natur-91', 'file': '/static/img/stickers/Emoji Natur-91.png', 'category': 'builtin'}, {'name': 'Emoji Orte-27', 'file': '/static/img/stickers/Emoji Orte-27.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-194', 'file': '/static/img/stickers/Emoji Symbols-194.png', 'category': 'builtin'}, {'name': 'Emoji Natur-98', 'file': '/static/img/stickers/Emoji Natur-98.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-138', 'file': '/static/img/stickers/Emoji Smiley-138.png', 'category': 'builtin'}, {'name': 'Emoji Objects-172', 'file': '/static/img/stickers/Emoji Objects-172.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-41', 'file': '/static/img/stickers/Emoji Symbols-41.png', 'category': 'builtin'}, {'name': 'Emoji Objects-169', 'file': '/static/img/stickers/Emoji Objects-169.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-205', 'file': '/static/img/stickers/Emoji Symbols-205.png', 'category': 'builtin'}, {'name': 'Emoji Orte-62', 'file': '/static/img/stickers/Emoji Orte-62.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-120', 'file': '/static/img/stickers/Emoji Symbols-120.png', 'category': 'builtin'}, {'name': 'Emoji Objects-160', 'file': '/static/img/stickers/Emoji Objects-160.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-29', 'file': '/static/img/stickers/Emoji Smiley-29.png', 'category': 'builtin'}, {'name': 'Emoji Objects-90', 'file': '/static/img/stickers/Emoji Objects-90.png', 'category': 'builtin'}, {'name': 'Emoji Orte-84', 'file': '/static/img/stickers/Emoji Orte-84.png', 'category': 'builtin'}, {'name': 'Emoji Objects-81', 'file': '/static/img/stickers/Emoji Objects-81.png', 'category': 'builtin'}, {'name': 'Emoji Objects-153', 'file': '/static/img/stickers/Emoji Objects-153.png', 'category': 'builtin'}, {'name': 'Emoji Orte-47', 'file': '/static/img/stickers/Emoji Orte-47.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-87', 'file': '/static/img/stickers/Emoji Smiley-87.png', 'category': 'builtin'}, {'name': 'Emoji Objects-13', 'file': '/static/img/stickers/Emoji Objects-13.png', 'category': 'builtin'}, {'name': 'Emoji Objects-88', 'file': '/static/img/stickers/Emoji Objects-88.png', 'category': 'builtin'}, {'name': 'Emoji Orte-19', 'file': '/static/img/stickers/Emoji Orte-19.png', 'category': 'builtin'}, {'name': 'Emoji Objects-200', 'file': '/static/img/stickers/Emoji Objects-200.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-143', 'file': '/static/img/stickers/Emoji Smiley-143.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-49', 'file': '/static/img/stickers/Emoji Symbols-49.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-25', 'file': '/static/img/stickers/Emoji Symbols-25.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-37', 'file': '/static/img/stickers/Emoji Smiley-37.png', 'category': 'builtin'}, {'name': 'Emoji Objects-30', 'file': '/static/img/stickers/Emoji Objects-30.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-05', 'file': '/static/img/stickers/Emoji Smiley-05.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-71', 'file': '/static/img/stickers/Emoji Symbols-71.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-135', 'file': '/static/img/stickers/Emoji Smiley-135.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-164', 'file': '/static/img/stickers/Emoji Symbols-164.png', 'category': 'builtin'}, {'name': 'Emoji Natur-107', 'file': '/static/img/stickers/Emoji Natur-107.png', 'category': 'builtin'}, {'name': 'Emoji Objects-04', 'file': '/static/img/stickers/Emoji Objects-04.png', 'category': 'builtin'}, {'name': 'Emoji Objects-228', 'file': '/static/img/stickers/Emoji Objects-228.png', 'category': 'builtin'}, {'name': 'Emoji Orte-83', 'file': '/static/img/stickers/Emoji Orte-83.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-06', 'file': '/static/img/stickers/Emoji Symbols-06.png', 'category': 'builtin'}, {'name': 'Emoji Natur-100', 'file': '/static/img/stickers/Emoji Natur-100.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-186', 'file': '/static/img/stickers/Emoji Smiley-186.png', 'category': 'builtin'}, {'name': 'Emoji Natur-09', 'file': '/static/img/stickers/Emoji Natur-09.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-106', 'file': '/static/img/stickers/Emoji Smiley-106.png', 'category': 'builtin'}, {'name': 'Emoji Objects-83', 'file': '/static/img/stickers/Emoji Objects-83.png', 'category': 'builtin'}, {'name': 'Emoji Objects-48', 'file': '/static/img/stickers/Emoji Objects-48.png', 'category': 'builtin'}, {'name': 'Emoji Natur-56', 'file': '/static/img/stickers/Emoji Natur-56.png', 'category': 'builtin'}, {'name': 'Emoji Objects-130', 'file': '/static/img/stickers/Emoji Objects-130.png', 'category': 'builtin'}, {'name': 'Emoji Orte-37', 'file': '/static/img/stickers/Emoji Orte-37.png', 'category': 'builtin'}, {'name': 'Emoji Orte-03', 'file': '/static/img/stickers/Emoji Orte-03.png', 'category': 'builtin'}, {'name': 'Emoji Objects-161', 'file': '/static/img/stickers/Emoji Objects-161.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-50', 'file': '/static/img/stickers/Emoji Smiley-50.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-126', 'file': '/static/img/stickers/Emoji Smiley-126.png', 'category': 'builtin'}, {'name': 'Emoji Objects-65', 'file': '/static/img/stickers/Emoji Objects-65.png', 'category': 'builtin'}, {'name': 'Emoji Objects-227', 'file': '/static/img/stickers/Emoji Objects-227.png', 'category': 'builtin'}, {'name': 'Emoji Natur-61', 'file': '/static/img/stickers/Emoji Natur-61.png', 'category': 'builtin'}, {'name': 'Emoji Natur-44', 'file': '/static/img/stickers/Emoji Natur-44.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-95', 'file': '/static/img/stickers/Emoji Smiley-95.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-39', 'file': '/static/img/stickers/Emoji Smiley-39.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-52', 'file': '/static/img/stickers/Emoji Smiley-52.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-193', 'file': '/static/img/stickers/Emoji Symbols-193.png', 'category': 'builtin'}, {'name': 'Emoji Objects-146', 'file': '/static/img/stickers/Emoji Objects-146.png', 'category': 'builtin'}, {'name': 'Emoji Natur-19', 'file': '/static/img/stickers/Emoji Natur-19.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-83', 'file': '/static/img/stickers/Emoji Symbols-83.png', 'category': 'builtin'}, {'name': 'Emoji Orte-52', 'file': '/static/img/stickers/Emoji Orte-52.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-188', 'file': '/static/img/stickers/Emoji Smiley-188.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-94', 'file': '/static/img/stickers/Emoji Symbols-94.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-99', 'file': '/static/img/stickers/Emoji Smiley-99.png', 'category': 'builtin'}, {'name': 'Emoji Objects-32', 'file': '/static/img/stickers/Emoji Objects-32.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-155', 'file': '/static/img/stickers/Emoji Smiley-155.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-173', 'file': '/static/img/stickers/Emoji Smiley-173.png', 'category': 'builtin'}, {'name': 'Emoji Orte-75', 'file': '/static/img/stickers/Emoji Orte-75.png', 'category': 'builtin'}, {'name': 'Emoji Objects-225', 'file': '/static/img/stickers/Emoji Objects-225.png', 'category': 'builtin'}, {'name': 'Emoji Orte-48', 'file': '/static/img/stickers/Emoji Orte-48.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-21', 'file': '/static/img/stickers/Emoji Smiley-21.png', 'category': 'builtin'}, {'name': 'Emoji Objects-55', 'file': '/static/img/stickers/Emoji Objects-55.png', 'category': 'builtin'}, {'name': 'Emoji Objects-208', 'file': '/static/img/stickers/Emoji Objects-208.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-203', 'file': '/static/img/stickers/Emoji Symbols-203.png', 'category': 'builtin'}, {'name': 'Emoji Objects-154', 'file': '/static/img/stickers/Emoji Objects-154.png', 'category': 'builtin'}, {'name': 'Emoji Orte-54', 'file': '/static/img/stickers/Emoji Orte-54.png', 'category': 'builtin'}, {'name': 'Emoji Objects-114', 'file': '/static/img/stickers/Emoji Objects-114.png', 'category': 'builtin'}, {'name': 'Emoji Objects-101', 'file': '/static/img/stickers/Emoji Objects-101.png', 'category': 'builtin'}, {'name': 'Emoji Orte-38', 'file': '/static/img/stickers/Emoji Orte-38.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-63', 'file': '/static/img/stickers/Emoji Symbols-63.png', 'category': 'builtin'}, {'name': 'Emoji Objects-107', 'file': '/static/img/stickers/Emoji Objects-107.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-110', 'file': '/static/img/stickers/Emoji Symbols-110.png', 'category': 'builtin'}, {'name': 'Emoji Orte-51', 'file': '/static/img/stickers/Emoji Orte-51.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-09', 'file': '/static/img/stickers/Emoji Symbols-09.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-75', 'file': '/static/img/stickers/Emoji Smiley-75.png', 'category': 'builtin'}, {'name': 'Emoji Orte-56', 'file': '/static/img/stickers/Emoji Orte-56.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-197', 'file': '/static/img/stickers/Emoji Symbols-197.png', 'category': 'builtin'}, {'name': 'Emoji Objects-196', 'file': '/static/img/stickers/Emoji Objects-196.png', 'category': 'builtin'}, {'name': 'Emoji Objects-139', 'file': '/static/img/stickers/Emoji Objects-139.png', 'category': 'builtin'}, {'name': 'Emoji Orte-77', 'file': '/static/img/stickers/Emoji Orte-77.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-59', 'file': '/static/img/stickers/Emoji Smiley-59.png', 'category': 'builtin'}, {'name': 'thinking', 'file': '/static/img/stickers/thinking.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-72', 'file': '/static/img/stickers/Emoji Smiley-72.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-177', 'file': '/static/img/stickers/Emoji Smiley-177.png', 'category': 'builtin'}, {'name': 'Emoji Objects-76', 'file': '/static/img/stickers/Emoji Objects-76.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-36', 'file': '/static/img/stickers/Emoji Smiley-36.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-76', 'file': '/static/img/stickers/Emoji Symbols-76.png', 'category': 'builtin'}, {'name': 'Emoji Objects-56', 'file': '/static/img/stickers/Emoji Objects-56.png', 'category': 'builtin'}, {'name': 'Emoji Orte-100', 'file': '/static/img/stickers/Emoji Orte-100.png', 'category': 'builtin'}, {'name': 'Emoji Objects-138', 'file': '/static/img/stickers/Emoji Objects-138.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-56', 'file': '/static/img/stickers/Emoji Symbols-56.png', 'category': 'builtin'}, {'name': 'Emoji Objects-36', 'file': '/static/img/stickers/Emoji Objects-36.png', 'category': 'builtin'}, {'name': 'Emoji Orte-11', 'file': '/static/img/stickers/Emoji Orte-11.png', 'category': 'builtin'}, {'name': 'Emoji Orte-74', 'file': '/static/img/stickers/Emoji Orte-74.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-02', 'file': '/static/img/stickers/Emoji Smiley-02.png', 'category': 'builtin'}, {'name': 'Emoji Orte-13', 'file': '/static/img/stickers/Emoji Orte-13.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-23', 'file': '/static/img/stickers/Emoji Smiley-23.png', 'category': 'builtin'}, {'name': 'Emoji Natur-13', 'file': '/static/img/stickers/Emoji Natur-13.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-114', 'file': '/static/img/stickers/Emoji Smiley-114.png', 'category': 'builtin'}, {'name': 'Emoji Orte-04', 'file': '/static/img/stickers/Emoji Orte-04.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-66', 'file': '/static/img/stickers/Emoji Symbols-66.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-26', 'file': '/static/img/stickers/Emoji Smiley-26.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-07', 'file': '/static/img/stickers/Emoji Symbols-07.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-14', 'file': '/static/img/stickers/Emoji Smiley-14.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-174', 'file': '/static/img/stickers/Emoji Smiley-174.png', 'category': 'builtin'}, {'name': 'Emoji Orte-10', 'file': '/static/img/stickers/Emoji Orte-10.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-24', 'file': '/static/img/stickers/Emoji Smiley-24.png', 'category': 'builtin'}, {'name': 'Emoji Objects-167', 'file': '/static/img/stickers/Emoji Objects-167.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-146', 'file': '/static/img/stickers/Emoji Smiley-146.png', 'category': 'builtin'}, {'name': 'Emoji Objects-63', 'file': '/static/img/stickers/Emoji Objects-63.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-183', 'file': '/static/img/stickers/Emoji Smiley-183.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-132', 'file': '/static/img/stickers/Emoji Symbols-132.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-47', 'file': '/static/img/stickers/Emoji Smiley-47.png', 'category': 'builtin'}, {'name': 'Emoji Orte-71', 'file': '/static/img/stickers/Emoji Orte-71.png', 'category': 'builtin'}, {'name': 'Emoji Natur-28', 'file': '/static/img/stickers/Emoji Natur-28.png', 'category': 'builtin'}, {'name': 'Emoji Objects-01', 'file': '/static/img/stickers/Emoji Objects-01.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-150', 'file': '/static/img/stickers/Emoji Smiley-150.png', 'category': 'builtin'}, {'name': 'Emoji Orte-96', 'file': '/static/img/stickers/Emoji Orte-96.png', 'category': 'builtin'}, {'name': 'Emoji Objects-213', 'file': '/static/img/stickers/Emoji Objects-213.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-171', 'file': '/static/img/stickers/Emoji Smiley-171.png', 'category': 'builtin'}, {'name': 'thumbsup', 'file': '/static/img/stickers/thumbsup.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-178', 'file': '/static/img/stickers/Emoji Symbols-178.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-53', 'file': '/static/img/stickers/Emoji Smiley-53.png', 'category': 'builtin'}, {'name': 'Emoji Orte-28', 'file': '/static/img/stickers/Emoji Orte-28.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-119', 'file': '/static/img/stickers/Emoji Smiley-119.png', 'category': 'builtin'}, {'name': 'Emoji Objects-91', 'file': '/static/img/stickers/Emoji Objects-91.png', 'category': 'builtin'}, {'name': 'Emoji Objects-12', 'file': '/static/img/stickers/Emoji Objects-12.png', 'category': 'builtin'}, {'name': 'Emoji Objects-131', 'file': '/static/img/stickers/Emoji Objects-131.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-21', 'file': '/static/img/stickers/Emoji Symbols-21.png', 'category': 'builtin'}, {'name': 'Emoji Objects-85', 'file': '/static/img/stickers/Emoji Objects-85.png', 'category': 'builtin'}, {'name': 'Emoji Orte-18', 'file': '/static/img/stickers/Emoji Orte-18.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-191', 'file': '/static/img/stickers/Emoji Symbols-191.png', 'category': 'builtin'}, {'name': 'Emoji Objects-71', 'file': '/static/img/stickers/Emoji Objects-71.png', 'category': 'builtin'}, {'name': 'Emoji Objects-112', 'file': '/static/img/stickers/Emoji Objects-112.png', 'category': 'builtin'}, {'name': 'Emoji Orte-33', 'file': '/static/img/stickers/Emoji Orte-33.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-11', 'file': '/static/img/stickers/Emoji Smiley-11.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-33', 'file': '/static/img/stickers/Emoji Smiley-33.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-129', 'file': '/static/img/stickers/Emoji Symbols-129.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-167', 'file': '/static/img/stickers/Emoji Symbols-167.png', 'category': 'builtin'}, {'name': 'Emoji Orte-61', 'file': '/static/img/stickers/Emoji Orte-61.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-13', 'file': '/static/img/stickers/Emoji Symbols-13.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-104', 'file': '/static/img/stickers/Emoji Smiley-104.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-77', 'file': '/static/img/stickers/Emoji Smiley-77.png', 'category': 'builtin'}, {'name': 'Emoji Natur-38', 'file': '/static/img/stickers/Emoji Natur-38.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-97', 'file': '/static/img/stickers/Emoji Smiley-97.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-165', 'file': '/static/img/stickers/Emoji Symbols-165.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-37', 'file': '/static/img/stickers/Emoji Symbols-37.png', 'category': 'builtin'}, {'name': 'Emoji Objects-113', 'file': '/static/img/stickers/Emoji Objects-113.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-179', 'file': '/static/img/stickers/Emoji Symbols-179.png', 'category': 'builtin'}, {'name': 'Emoji Objects-166', 'file': '/static/img/stickers/Emoji Objects-166.png', 'category': 'builtin'}, {'name': 'Emoji Natur-14', 'file': '/static/img/stickers/Emoji Natur-14.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-92', 'file': '/static/img/stickers/Emoji Symbols-92.png', 'category': 'builtin'}, {'name': 'Emoji Orte-59', 'file': '/static/img/stickers/Emoji Orte-59.png', 'category': 'builtin'}, {'name': 'Emoji Objects-69', 'file': '/static/img/stickers/Emoji Objects-69.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-147', 'file': '/static/img/stickers/Emoji Smiley-147.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-117', 'file': '/static/img/stickers/Emoji Symbols-117.png', 'category': 'builtin'}, {'name': 'Emoji Objects-80', 'file': '/static/img/stickers/Emoji Objects-80.png', 'category': 'builtin'}, {'name': 'Emoji Orte-16', 'file': '/static/img/stickers/Emoji Orte-16.png', 'category': 'builtin'}, {'name': 'Emoji Objects-219', 'file': '/static/img/stickers/Emoji Objects-219.png', 'category': 'builtin'}, {'name': 'Emoji Orte-63', 'file': '/static/img/stickers/Emoji Orte-63.png', 'category': 'builtin'}, {'name': 'Emoji Objects-02', 'file': '/static/img/stickers/Emoji Objects-02.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-146', 'file': '/static/img/stickers/Emoji Symbols-146.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-102', 'file': '/static/img/stickers/Emoji Smiley-102.png', 'category': 'builtin'}, {'name': 'Emoji Orte-66', 'file': '/static/img/stickers/Emoji Orte-66.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-165', 'file': '/static/img/stickers/Emoji Smiley-165.png', 'category': 'builtin'}, {'name': 'Emoji Objects-187', 'file': '/static/img/stickers/Emoji Objects-187.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-82', 'file': '/static/img/stickers/Emoji Symbols-82.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-112', 'file': '/static/img/stickers/Emoji Smiley-112.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-124', 'file': '/static/img/stickers/Emoji Smiley-124.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-17', 'file': '/static/img/stickers/Emoji Symbols-17.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-116', 'file': '/static/img/stickers/Emoji Symbols-116.png', 'category': 'builtin'}, {'name': 'Emoji Objects-162', 'file': '/static/img/stickers/Emoji Objects-162.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-02', 'file': '/static/img/stickers/Emoji Symbols-02.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-29', 'file': '/static/img/stickers/Emoji Symbols-29.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-31', 'file': '/static/img/stickers/Emoji Symbols-31.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-26', 'file': '/static/img/stickers/Emoji Symbols-26.png', 'category': 'builtin'}, {'name': 'Emoji Objects-64', 'file': '/static/img/stickers/Emoji Objects-64.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-75', 'file': '/static/img/stickers/Emoji Symbols-75.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-154', 'file': '/static/img/stickers/Emoji Symbols-154.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-68', 'file': '/static/img/stickers/Emoji Symbols-68.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-167', 'file': '/static/img/stickers/Emoji Smiley-167.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-89', 'file': '/static/img/stickers/Emoji Symbols-89.png', 'category': 'builtin'}, {'name': 'Emoji Natur-94', 'file': '/static/img/stickers/Emoji Natur-94.png', 'category': 'builtin'}, {'name': 'Emoji Objects-58', 'file': '/static/img/stickers/Emoji Objects-58.png', 'category': 'builtin'}, {'name': 'Emoji Objects-124', 'file': '/static/img/stickers/Emoji Objects-124.png', 'category': 'builtin'}, {'name': 'Emoji Objects-92', 'file': '/static/img/stickers/Emoji Objects-92.png', 'category': 'builtin'}, {'name': 'Emoji Objects-111', 'file': '/static/img/stickers/Emoji Objects-111.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-179', 'file': '/static/img/stickers/Emoji Smiley-179.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-72', 'file': '/static/img/stickers/Emoji Symbols-72.png', 'category': 'builtin'}, {'name': 'Emoji Natur-33', 'file': '/static/img/stickers/Emoji Natur-33.png', 'category': 'builtin'}, {'name': 'Emoji Objects-99', 'file': '/static/img/stickers/Emoji Objects-99.png', 'category': 'builtin'}, {'name': 'Emoji Natur-01', 'file': '/static/img/stickers/Emoji Natur-01.png', 'category': 'builtin'}, {'name': 'Emoji Objects-182', 'file': '/static/img/stickers/Emoji Objects-182.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-169', 'file': '/static/img/stickers/Emoji Symbols-169.png', 'category': 'builtin'}, {'name': 'Emoji Orte-22', 'file': '/static/img/stickers/Emoji Orte-22.png', 'category': 'builtin'}, {'name': 'Emoji Natur-41', 'file': '/static/img/stickers/Emoji Natur-41.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-76', 'file': '/static/img/stickers/Emoji Smiley-76.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-86', 'file': '/static/img/stickers/Emoji Symbols-86.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-67', 'file': '/static/img/stickers/Emoji Smiley-67.png', 'category': 'builtin'}, {'name': 'Emoji Objects-205', 'file': '/static/img/stickers/Emoji Objects-205.png', 'category': 'builtin'}, {'name': 'Emoji Objects-190', 'file': '/static/img/stickers/Emoji Objects-190.png', 'category': 'builtin'}, {'name': 'Emoji Objects-156', 'file': '/static/img/stickers/Emoji Objects-156.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-07', 'file': '/static/img/stickers/Emoji Smiley-07.png', 'category': 'builtin'}, {'name': 'Emoji Natur-12', 'file': '/static/img/stickers/Emoji Natur-12.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-52', 'file': '/static/img/stickers/Emoji Symbols-52.png', 'category': 'builtin'}, {'name': 'Emoji Objects-175', 'file': '/static/img/stickers/Emoji Objects-175.png', 'category': 'builtin'}, {'name': 'Emoji Natur-39', 'file': '/static/img/stickers/Emoji Natur-39.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-31', 'file': '/static/img/stickers/Emoji Smiley-31.png', 'category': 'builtin'}, {'name': 'Emoji Orte-70', 'file': '/static/img/stickers/Emoji Orte-70.png', 'category': 'builtin'}, {'name': 'Emoji Natur-80', 'file': '/static/img/stickers/Emoji Natur-80.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-18', 'file': '/static/img/stickers/Emoji Smiley-18.png', 'category': 'builtin'}, {'name': 'Emoji Orte-34', 'file': '/static/img/stickers/Emoji Orte-34.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-47', 'file': '/static/img/stickers/Emoji Symbols-47.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-142', 'file': '/static/img/stickers/Emoji Smiley-142.png', 'category': 'builtin'}, {'name': 'Emoji Natur-63', 'file': '/static/img/stickers/Emoji Natur-63.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-134', 'file': '/static/img/stickers/Emoji Smiley-134.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-180', 'file': '/static/img/stickers/Emoji Symbols-180.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-08', 'file': '/static/img/stickers/Emoji Symbols-08.png', 'category': 'builtin'}, {'name': 'Emoji Orte-15', 'file': '/static/img/stickers/Emoji Orte-15.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-78', 'file': '/static/img/stickers/Emoji Symbols-78.png', 'category': 'builtin'}, {'name': 'Emoji Orte-55', 'file': '/static/img/stickers/Emoji Orte-55.png', 'category': 'builtin'}, {'name': 'Emoji Orte-93', 'file': '/static/img/stickers/Emoji Orte-93.png', 'category': 'builtin'}, {'name': 'Emoji Orte-72', 'file': '/static/img/stickers/Emoji Orte-72.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-155', 'file': '/static/img/stickers/Emoji Symbols-155.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-185', 'file': '/static/img/stickers/Emoji Smiley-185.png', 'category': 'builtin'}, {'name': 'Emoji Natur-69', 'file': '/static/img/stickers/Emoji Natur-69.png', 'category': 'builtin'}, {'name': 'Emoji Natur-29', 'file': '/static/img/stickers/Emoji Natur-29.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-202', 'file': '/static/img/stickers/Emoji Symbols-202.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-121', 'file': '/static/img/stickers/Emoji Smiley-121.png', 'category': 'builtin'}, {'name': 'Emoji Objects-05', 'file': '/static/img/stickers/Emoji Objects-05.png', 'category': 'builtin'}, {'name': 'Emoji Objects-68', 'file': '/static/img/stickers/Emoji Objects-68.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-30', 'file': '/static/img/stickers/Emoji Symbols-30.png', 'category': 'builtin'}, {'name': 'Emoji Orte-17', 'file': '/static/img/stickers/Emoji Orte-17.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-137', 'file': '/static/img/stickers/Emoji Smiley-137.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-125', 'file': '/static/img/stickers/Emoji Smiley-125.png', 'category': 'builtin'}, {'name': 'Emoji Objects-25', 'file': '/static/img/stickers/Emoji Objects-25.png', 'category': 'builtin'}, {'name': 'Emoji Natur-97', 'file': '/static/img/stickers/Emoji Natur-97.png', 'category': 'builtin'}, {'name': 'Emoji Objects-198', 'file': '/static/img/stickers/Emoji Objects-198.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-122', 'file': '/static/img/stickers/Emoji Smiley-122.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-170', 'file': '/static/img/stickers/Emoji Smiley-170.png', 'category': 'builtin'}, {'name': 'Emoji Natur-23', 'file': '/static/img/stickers/Emoji Natur-23.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-129', 'file': '/static/img/stickers/Emoji Smiley-129.png', 'category': 'builtin'}, {'name': 'Emoji Objects-62', 'file': '/static/img/stickers/Emoji Objects-62.png', 'category': 'builtin'}, {'name': 'Emoji Natur-52', 'file': '/static/img/stickers/Emoji Natur-52.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-56', 'file': '/static/img/stickers/Emoji Smiley-56.png', 'category': 'builtin'}, {'name': 'Emoji Orte-30', 'file': '/static/img/stickers/Emoji Orte-30.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-158', 'file': '/static/img/stickers/Emoji Symbols-158.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-61', 'file': '/static/img/stickers/Emoji Smiley-61.png', 'category': 'builtin'}, {'name': 'Emoji Objects-47', 'file': '/static/img/stickers/Emoji Objects-47.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-140', 'file': '/static/img/stickers/Emoji Symbols-140.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-187', 'file': '/static/img/stickers/Emoji Symbols-187.png', 'category': 'builtin'}, {'name': 'Emoji Natur-24', 'file': '/static/img/stickers/Emoji Natur-24.png', 'category': 'builtin'}, {'name': 'Emoji Natur-82', 'file': '/static/img/stickers/Emoji Natur-82.png', 'category': 'builtin'}, {'name': 'Emoji Objects-119', 'file': '/static/img/stickers/Emoji Objects-119.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-115', 'file': '/static/img/stickers/Emoji Smiley-115.png', 'category': 'builtin'}, {'name': 'Emoji Natur-113', 'file': '/static/img/stickers/Emoji Natur-113.png', 'category': 'builtin'}, {'name': 'Emoji Natur-03', 'file': '/static/img/stickers/Emoji Natur-03.png', 'category': 'builtin'}, {'name': 'Emoji Orte-49', 'file': '/static/img/stickers/Emoji Orte-49.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-22', 'file': '/static/img/stickers/Emoji Smiley-22.png', 'category': 'builtin'}, {'name': 'Emoji Objects-75', 'file': '/static/img/stickers/Emoji Objects-75.png', 'category': 'builtin'}, {'name': 'Emoji Orte-98', 'file': '/static/img/stickers/Emoji Orte-98.png', 'category': 'builtin'}, {'name': 'Emoji Natur-112', 'file': '/static/img/stickers/Emoji Natur-112.png', 'category': 'builtin'}, {'name': 'Emoji Natur-66', 'file': '/static/img/stickers/Emoji Natur-66.png', 'category': 'builtin'}, {'name': 'Emoji Objects-149', 'file': '/static/img/stickers/Emoji Objects-149.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-162', 'file': '/static/img/stickers/Emoji Smiley-162.png', 'category': 'builtin'}, {'name': 'Emoji Orte-78', 'file': '/static/img/stickers/Emoji Orte-78.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-105', 'file': '/static/img/stickers/Emoji Symbols-105.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-199', 'file': '/static/img/stickers/Emoji Symbols-199.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-133', 'file': '/static/img/stickers/Emoji Smiley-133.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-50', 'file': '/static/img/stickers/Emoji Symbols-50.png', 'category': 'builtin'}, {'name': 'Emoji Objects-192', 'file': '/static/img/stickers/Emoji Objects-192.png', 'category': 'builtin'}, {'name': 'Emoji Objects-121', 'file': '/static/img/stickers/Emoji Objects-121.png', 'category': 'builtin'}, {'name': 'Emoji Objects-188', 'file': '/static/img/stickers/Emoji Objects-188.png', 'category': 'builtin'}, {'name': 'Emoji Objects-194', 'file': '/static/img/stickers/Emoji Objects-194.png', 'category': 'builtin'}, {'name': 'Emoji Orte-08', 'file': '/static/img/stickers/Emoji Orte-08.png', 'category': 'builtin'}, {'name': 'Emoji Orte-68', 'file': '/static/img/stickers/Emoji Orte-68.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-01', 'file': '/static/img/stickers/Emoji Symbols-01.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-87', 'file': '/static/img/stickers/Emoji Symbols-87.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-51', 'file': '/static/img/stickers/Emoji Smiley-51.png', 'category': 'builtin'}, {'name': 'Emoji Natur-72', 'file': '/static/img/stickers/Emoji Natur-72.png', 'category': 'builtin'}, {'name': 'thumbsdown', 'file': '/static/img/stickers/thumbsdown.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-187', 'file': '/static/img/stickers/Emoji Smiley-187.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-141', 'file': '/static/img/stickers/Emoji Smiley-141.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-207', 'file': '/static/img/stickers/Emoji Symbols-207.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-85', 'file': '/static/img/stickers/Emoji Smiley-85.png', 'category': 'builtin'}, {'name': 'Emoji Orte-94', 'file': '/static/img/stickers/Emoji Orte-94.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-102', 'file': '/static/img/stickers/Emoji Symbols-102.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-177', 'file': '/static/img/stickers/Emoji Symbols-177.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-64', 'file': '/static/img/stickers/Emoji Symbols-64.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-62', 'file': '/static/img/stickers/Emoji Symbols-62.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-189', 'file': '/static/img/stickers/Emoji Smiley-189.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-151', 'file': '/static/img/stickers/Emoji Smiley-151.png', 'category': 'builtin'}, {'name': 'Emoji Objects-108', 'file': '/static/img/stickers/Emoji Objects-108.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-123', 'file': '/static/img/stickers/Emoji Symbols-123.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-93', 'file': '/static/img/stickers/Emoji Smiley-93.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-28', 'file': '/static/img/stickers/Emoji Smiley-28.png', 'category': 'builtin'}, {'name': 'Emoji Orte-60', 'file': '/static/img/stickers/Emoji Orte-60.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-64', 'file': '/static/img/stickers/Emoji Smiley-64.png', 'category': 'builtin'}, {'name': 'Emoji Objects-74', 'file': '/static/img/stickers/Emoji Objects-74.png', 'category': 'builtin'}, {'name': 'Emoji Objects-133', 'file': '/static/img/stickers/Emoji Objects-133.png', 'category': 'builtin'}, {'name': 'Emoji Objects-123', 'file': '/static/img/stickers/Emoji Objects-123.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-206', 'file': '/static/img/stickers/Emoji Symbols-206.png', 'category': 'builtin'}, {'name': 'laugh', 'file': '/static/img/stickers/laugh.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-44', 'file': '/static/img/stickers/Emoji Smiley-44.png', 'category': 'builtin'}, {'name': 'Emoji Orte-81', 'file': '/static/img/stickers/Emoji Orte-81.png', 'category': 'builtin'}, {'name': 'Emoji Orte-65', 'file': '/static/img/stickers/Emoji Orte-65.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-43', 'file': '/static/img/stickers/Emoji Symbols-43.png', 'category': 'builtin'}, {'name': 'Emoji Orte-20', 'file': '/static/img/stickers/Emoji Orte-20.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-91', 'file': '/static/img/stickers/Emoji Smiley-91.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-156', 'file': '/static/img/stickers/Emoji Symbols-156.png', 'category': 'builtin'}, {'name': 'Emoji Objects-93', 'file': '/static/img/stickers/Emoji Objects-93.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-80', 'file': '/static/img/stickers/Emoji Symbols-80.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-118', 'file': '/static/img/stickers/Emoji Symbols-118.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-149', 'file': '/static/img/stickers/Emoji Smiley-149.png', 'category': 'builtin'}, {'name': 'Emoji Orte-87', 'file': '/static/img/stickers/Emoji Orte-87.png', 'category': 'builtin'}, {'name': 'Emoji Orte-32', 'file': '/static/img/stickers/Emoji Orte-32.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-153', 'file': '/static/img/stickers/Emoji Symbols-153.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-32', 'file': '/static/img/stickers/Emoji Symbols-32.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-46', 'file': '/static/img/stickers/Emoji Symbols-46.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-158', 'file': '/static/img/stickers/Emoji Smiley-158.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-131', 'file': '/static/img/stickers/Emoji Smiley-131.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-19', 'file': '/static/img/stickers/Emoji Symbols-19.png', 'category': 'builtin'}, {'name': 'Emoji Orte-82', 'file': '/static/img/stickers/Emoji Orte-82.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-90', 'file': '/static/img/stickers/Emoji Smiley-90.png', 'category': 'builtin'}, {'name': 'Emoji Objects-61', 'file': '/static/img/stickers/Emoji Objects-61.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-74', 'file': '/static/img/stickers/Emoji Symbols-74.png', 'category': 'builtin'}, {'name': 'Emoji Natur-48', 'file': '/static/img/stickers/Emoji Natur-48.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-27', 'file': '/static/img/stickers/Emoji Symbols-27.png', 'category': 'builtin'}, {'name': 'Emoji Objects-82', 'file': '/static/img/stickers/Emoji Objects-82.png', 'category': 'builtin'}, {'name': 'Emoji Orte-46', 'file': '/static/img/stickers/Emoji Orte-46.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-48', 'file': '/static/img/stickers/Emoji Smiley-48.png', 'category': 'builtin'}, {'name': 'Emoji Orte-95', 'file': '/static/img/stickers/Emoji Orte-95.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-45', 'file': '/static/img/stickers/Emoji Symbols-45.png', 'category': 'builtin'}, {'name': 'Emoji Objects-07', 'file': '/static/img/stickers/Emoji Objects-07.png', 'category': 'builtin'}, {'name': 'Emoji Orte-53', 'file': '/static/img/stickers/Emoji Orte-53.png', 'category': 'builtin'}, {'name': 'Emoji Orte-43', 'file': '/static/img/stickers/Emoji Orte-43.png', 'category': 'builtin'}, {'name': 'Emoji Natur-87', 'file': '/static/img/stickers/Emoji Natur-87.png', 'category': 'builtin'}, {'name': 'Emoji Natur-07', 'file': '/static/img/stickers/Emoji Natur-07.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-94', 'file': '/static/img/stickers/Emoji Smiley-94.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-157', 'file': '/static/img/stickers/Emoji Smiley-157.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-113', 'file': '/static/img/stickers/Emoji Symbols-113.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-166', 'file': '/static/img/stickers/Emoji Smiley-166.png', 'category': 'builtin'}, {'name': 'Emoji Objects-171', 'file': '/static/img/stickers/Emoji Objects-171.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-82', 'file': '/static/img/stickers/Emoji Smiley-82.png', 'category': 'builtin'}, {'name': 'Emoji Objects-147', 'file': '/static/img/stickers/Emoji Objects-147.png', 'category': 'builtin'}, {'name': 'Emoji Natur-58', 'file': '/static/img/stickers/Emoji Natur-58.png', 'category': 'builtin'}, {'name': 'Emoji Orte-05', 'file': '/static/img/stickers/Emoji Orte-05.png', 'category': 'builtin'}, {'name': 'Emoji Objects-94', 'file': '/static/img/stickers/Emoji Objects-94.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-160', 'file': '/static/img/stickers/Emoji Smiley-160.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-14', 'file': '/static/img/stickers/Emoji Symbols-14.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-86', 'file': '/static/img/stickers/Emoji Smiley-86.png', 'category': 'builtin'}, {'name': 'Emoji Objects-95', 'file': '/static/img/stickers/Emoji Objects-95.png', 'category': 'builtin'}, {'name': 'Emoji Natur-59', 'file': '/static/img/stickers/Emoji Natur-59.png', 'category': 'builtin'}, {'name': 'Emoji Natur-92', 'file': '/static/img/stickers/Emoji Natur-92.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-147', 'file': '/static/img/stickers/Emoji Symbols-147.png', 'category': 'builtin'}, {'name': 'Emoji Objects-16', 'file': '/static/img/stickers/Emoji Objects-16.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-53', 'file': '/static/img/stickers/Emoji Symbols-53.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-114', 'file': '/static/img/stickers/Emoji Symbols-114.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-201', 'file': '/static/img/stickers/Emoji Symbols-201.png', 'category': 'builtin'}, {'name': 'Emoji Objects-03', 'file': '/static/img/stickers/Emoji Objects-03.png', 'category': 'builtin'}, {'name': 'Emoji Natur-11', 'file': '/static/img/stickers/Emoji Natur-11.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-163', 'file': '/static/img/stickers/Emoji Smiley-163.png', 'category': 'builtin'}, {'name': 'Emoji Objects-174', 'file': '/static/img/stickers/Emoji Objects-174.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-54', 'file': '/static/img/stickers/Emoji Smiley-54.png', 'category': 'builtin'}, {'name': 'Emoji Natur-16', 'file': '/static/img/stickers/Emoji Natur-16.png', 'category': 'builtin'}, {'name': 'Emoji Objects-203', 'file': '/static/img/stickers/Emoji Objects-203.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-32', 'file': '/static/img/stickers/Emoji Smiley-32.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-103', 'file': '/static/img/stickers/Emoji Smiley-103.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-10', 'file': '/static/img/stickers/Emoji Smiley-10.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-172', 'file': '/static/img/stickers/Emoji Smiley-172.png', 'category': 'builtin'}, {'name': 'Emoji Objects-79', 'file': '/static/img/stickers/Emoji Objects-79.png', 'category': 'builtin'}, {'name': 'Emoji Objects-21', 'file': '/static/img/stickers/Emoji Objects-21.png', 'category': 'builtin'}, {'name': 'Emoji Orte-101', 'file': '/static/img/stickers/Emoji Orte-101.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-163', 'file': '/static/img/stickers/Emoji Symbols-163.png', 'category': 'builtin'}, {'name': 'Emoji Natur-101', 'file': '/static/img/stickers/Emoji Natur-101.png', 'category': 'builtin'}, {'name': 'Emoji Natur-67', 'file': '/static/img/stickers/Emoji Natur-67.png', 'category': 'builtin'}, {'name': 'Emoji Orte-80', 'file': '/static/img/stickers/Emoji Orte-80.png', 'category': 'builtin'}, {'name': 'Emoji Objects-176', 'file': '/static/img/stickers/Emoji Objects-176.png', 'category': 'builtin'}, {'name': 'Emoji Objects-115', 'file': '/static/img/stickers/Emoji Objects-115.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-23', 'file': '/static/img/stickers/Emoji Symbols-23.png', 'category': 'builtin'}, {'name': 'Emoji Objects-100', 'file': '/static/img/stickers/Emoji Objects-100.png', 'category': 'builtin'}, {'name': 'Emoji Natur-104', 'file': '/static/img/stickers/Emoji Natur-104.png', 'category': 'builtin'}, {'name': 'surprised', 'file': '/static/img/stickers/surprised.png', 'category': 'builtin'}, {'name': 'Emoji Orte-25', 'file': '/static/img/stickers/Emoji Orte-25.png', 'category': 'builtin'}, {'name': 'Emoji Objects-46', 'file': '/static/img/stickers/Emoji Objects-46.png', 'category': 'builtin'}, {'name': 'Emoji Objects-217', 'file': '/static/img/stickers/Emoji Objects-217.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-144', 'file': '/static/img/stickers/Emoji Smiley-144.png', 'category': 'builtin'}, {'name': 'Emoji Objects-105', 'file': '/static/img/stickers/Emoji Objects-105.png', 'category': 'builtin'}, {'name': 'Emoji Natur-04', 'file': '/static/img/stickers/Emoji Natur-04.png', 'category': 'builtin'}, {'name': 'Emoji Natur-93', 'file': '/static/img/stickers/Emoji Natur-93.png', 'category': 'builtin'}, {'name': 'Emoji Natur-110', 'file': '/static/img/stickers/Emoji Natur-110.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-157', 'file': '/static/img/stickers/Emoji Symbols-157.png', 'category': 'builtin'}, {'name': 'Emoji Natur-70', 'file': '/static/img/stickers/Emoji Natur-70.png', 'category': 'builtin'}, {'name': 'Emoji Objects-226', 'file': '/static/img/stickers/Emoji Objects-226.png', 'category': 'builtin'}, {'name': 'Emoji Orte-41', 'file': '/static/img/stickers/Emoji Orte-41.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-112', 'file': '/static/img/stickers/Emoji Symbols-112.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-93', 'file': '/static/img/stickers/Emoji Symbols-93.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-176', 'file': '/static/img/stickers/Emoji Symbols-176.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-12', 'file': '/static/img/stickers/Emoji Symbols-12.png', 'category': 'builtin'}, {'name': 'Emoji Objects-184', 'file': '/static/img/stickers/Emoji Objects-184.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-141', 'file': '/static/img/stickers/Emoji Symbols-141.png', 'category': 'builtin'}, {'name': 'Emoji Objects-52', 'file': '/static/img/stickers/Emoji Objects-52.png', 'category': 'builtin'}, {'name': 'Emoji Objects-170', 'file': '/static/img/stickers/Emoji Objects-170.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-20', 'file': '/static/img/stickers/Emoji Smiley-20.png', 'category': 'builtin'}, {'name': 'Emoji Orte-76', 'file': '/static/img/stickers/Emoji Orte-76.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-63', 'file': '/static/img/stickers/Emoji Smiley-63.png', 'category': 'builtin'}, {'name': 'Emoji Natur-71', 'file': '/static/img/stickers/Emoji Natur-71.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-107', 'file': '/static/img/stickers/Emoji Smiley-107.png', 'category': 'builtin'}, {'name': 'Emoji Objects-14', 'file': '/static/img/stickers/Emoji Objects-14.png', 'category': 'builtin'}, {'name': 'Emoji Objects-127', 'file': '/static/img/stickers/Emoji Objects-127.png', 'category': 'builtin'}, {'name': 'Emoji Objects-10', 'file': '/static/img/stickers/Emoji Objects-10.png', 'category': 'builtin'}, {'name': 'Emoji Objects-41', 'file': '/static/img/stickers/Emoji Objects-41.png', 'category': 'builtin'}, {'name': 'Emoji Orte-73', 'file': '/static/img/stickers/Emoji Orte-73.png', 'category': 'builtin'}, {'name': 'Emoji Objects-35', 'file': '/static/img/stickers/Emoji Objects-35.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-159', 'file': '/static/img/stickers/Emoji Symbols-159.png', 'category': 'builtin'}, {'name': 'Emoji Natur-34', 'file': '/static/img/stickers/Emoji Natur-34.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-209', 'file': '/static/img/stickers/Emoji Symbols-209.png', 'category': 'builtin'}, {'name': 'Emoji Orte-57', 'file': '/static/img/stickers/Emoji Orte-57.png', 'category': 'builtin'}, {'name': 'Emoji Objects-197', 'file': '/static/img/stickers/Emoji Objects-197.png', 'category': 'builtin'}, {'name': 'Emoji Objects-151', 'file': '/static/img/stickers/Emoji Objects-151.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-34', 'file': '/static/img/stickers/Emoji Symbols-34.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-55', 'file': '/static/img/stickers/Emoji Symbols-55.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-124', 'file': '/static/img/stickers/Emoji Symbols-124.png', 'category': 'builtin'}, {'name': 'checkmark', 'file': '/static/img/stickers/checkmark.png', 'category': 'builtin'}, {'name': 'Emoji Objects-78', 'file': '/static/img/stickers/Emoji Objects-78.png', 'category': 'builtin'}, {'name': 'Emoji Natur-08', 'file': '/static/img/stickers/Emoji Natur-08.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-173', 'file': '/static/img/stickers/Emoji Symbols-173.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-172', 'file': '/static/img/stickers/Emoji Symbols-172.png', 'category': 'builtin'}, {'name': 'Emoji Natur-57', 'file': '/static/img/stickers/Emoji Natur-57.png', 'category': 'builtin'}, {'name': 'Emoji Objects-191', 'file': '/static/img/stickers/Emoji Objects-191.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-190', 'file': '/static/img/stickers/Emoji Symbols-190.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-105', 'file': '/static/img/stickers/Emoji Smiley-105.png', 'category': 'builtin'}, {'name': 'Emoji Natur-18', 'file': '/static/img/stickers/Emoji Natur-18.png', 'category': 'builtin'}, {'name': 'Emoji Objects-102', 'file': '/static/img/stickers/Emoji Objects-102.png', 'category': 'builtin'}, {'name': 'Emoji Objects-185', 'file': '/static/img/stickers/Emoji Objects-185.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-126', 'file': '/static/img/stickers/Emoji Symbols-126.png', 'category': 'builtin'}, {'name': 'Emoji Objects-97', 'file': '/static/img/stickers/Emoji Objects-97.png', 'category': 'builtin'}, {'name': 'Emoji Objects-150', 'file': '/static/img/stickers/Emoji Objects-150.png', 'category': 'builtin'}, {'name': 'Emoji Objects-45', 'file': '/static/img/stickers/Emoji Objects-45.png', 'category': 'builtin'}, {'name': 'Emoji Natur-90', 'file': '/static/img/stickers/Emoji Natur-90.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-97', 'file': '/static/img/stickers/Emoji Symbols-97.png', 'category': 'builtin'}, {'name': 'Emoji Natur-15', 'file': '/static/img/stickers/Emoji Natur-15.png', 'category': 'builtin'}, {'name': 'Emoji Natur-50', 'file': '/static/img/stickers/Emoji Natur-50.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-38', 'file': '/static/img/stickers/Emoji Symbols-38.png', 'category': 'builtin'}, {'name': 'Emoji Orte-12', 'file': '/static/img/stickers/Emoji Orte-12.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-27', 'file': '/static/img/stickers/Emoji Smiley-27.png', 'category': 'builtin'}, {'name': 'frown', 'file': '/static/img/stickers/frown.png', 'category': 'builtin'}, {'name': 'Emoji Natur-37', 'file': '/static/img/stickers/Emoji Natur-37.png', 'category': 'builtin'}, {'name': 'Emoji Objects-106', 'file': '/static/img/stickers/Emoji Objects-106.png', 'category': 'builtin'}, {'name': 'Emoji Objects-44', 'file': '/static/img/stickers/Emoji Objects-44.png', 'category': 'builtin'}, {'name': 'Emoji Natur-89', 'file': '/static/img/stickers/Emoji Natur-89.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-138', 'file': '/static/img/stickers/Emoji Symbols-138.png', 'category': 'builtin'}, {'name': 'Emoji Orte-40', 'file': '/static/img/stickers/Emoji Orte-40.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-181', 'file': '/static/img/stickers/Emoji Smiley-181.png', 'category': 'builtin'}, {'name': 'Emoji Objects-122', 'file': '/static/img/stickers/Emoji Objects-122.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-118', 'file': '/static/img/stickers/Emoji Smiley-118.png', 'category': 'builtin'}, {'name': 'Emoji Objects-57', 'file': '/static/img/stickers/Emoji Objects-57.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-73', 'file': '/static/img/stickers/Emoji Symbols-73.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-119', 'file': '/static/img/stickers/Emoji Symbols-119.png', 'category': 'builtin'}, {'name': 'Emoji Natur-46', 'file': '/static/img/stickers/Emoji Natur-46.png', 'category': 'builtin'}, {'name': 'Emoji Orte-85', 'file': '/static/img/stickers/Emoji Orte-85.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-44', 'file': '/static/img/stickers/Emoji Symbols-44.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-67', 'file': '/static/img/stickers/Emoji Symbols-67.png', 'category': 'builtin'}, {'name': 'Emoji Symbols-42', 'file': '/static/img/stickers/Emoji Symbols-42.png', 'category': 'builtin'}, {'name': 'Emoji Smiley-88', 'file': '/static/img/stickers/Emoji Smiley-88.png', 'category': 'builtin'}], 'global': [{'name': 'oreee', 'file': '/images/stickers/oreee.png', 'category': 'global'}, {'name': 'breee', 'file': '/images/stickers/breee.png', 'category': 'global'}, {'name': 'gree', 'file': '/images/stickers/gree.png', 'category': 'global'}, {'name': 'reee', 'file': '/images/stickers/reee.png', 'category': 'global'}], 'channel': []} |
stream | None |
streamURL | '/live/17bd2bf6-b83a-46b2-ab18-108631fe5498/index.m3u8' |
subState | False |
sysSettings | <id 1> |
SystemOAuthProviders | [<id 1>, <id 2>] |
topics | [<id 1>, <id 2>, <id 3>, <id 4>, <id 5>, <id 6>] |
uploadTopics | [<id 1>, <id 2>, <id 3>, <id 4>, <id 5>, <id 6>] |
url_for_security | <function url_for_security at 0x7ff491a9f670> |
videoList | [(158, '559da90b-5ffc-4b18-bfc6-a9f1ec2c5779', datetime.datetime(2025, 7, 26, 20, 46, 20), 21, 'EP: 07 - NASA, ESA, SpaceX and space travel, ALIENS!', 33, 'EP: 07 - NASA, ESA, SpaceX and space travel, ALIENS!', 5, 428, 3666.03, '17bd2bf6-b83a-46b2-ab18-108631fe5498/6aa5811b-e0a1-480d-9c4b-af8704aef58c_20250726_204620.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/6aa5811b-e0a1-480d-9c4b-af8704aef58c_20250726_204620.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/6aa5811b-e0a1-480d-9c4b-af8704aef58c_20250726_204620.gif', False, True, True, None), (156, '33a56fea-4cea-41b1-9f5e-2da1846f3cfc', datetime.datetime(2025, 7, 26, 20, 35, 20), 21, "EP: 05 - How old are things really and are we being lied too about history, Tartarian's?", 33, "EP: 05 - How old are things really and are we being lied too about history, Tartarian's?", 5, 425, 3687.04, '17bd2bf6-b83a-46b2-ab18-108631fe5498/25ab0741-33c2-44b9-87e7-9f267e74a44e_20250726_203520.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/25ab0741-33c2-44b9-87e7-9f267e74a44e_20250726_203520.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/25ab0741-33c2-44b9-87e7-9f267e74a44e_20250726_203520.gif', False, True, True, None), (159, '23be2318-11f2-4da0-bd52-ff7918e1f6f6', datetime.datetime(2025, 7, 26, 20, 52, 21), 21, "EP: 09 - A.I., A.G.I., A.S.I., What's the difference and has Google always been a AI training engine?", 33, "EP: 09 - A.I., A.G.I., A.S.I., What's the difference and has Google always been a AI training engine?", 5, 425, 3724.37, '17bd2bf6-b83a-46b2-ab18-108631fe5498/9c9ff014-878b-4c7e-ac48-0b95e3a4c626_20250726_205221.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/9c9ff014-878b-4c7e-ac48-0b95e3a4c626_20250726_205221.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/9c9ff014-878b-4c7e-ac48-0b95e3a4c626_20250726_205221.gif', False, True, True, None), (161, 'b0eae081-64a8-4dab-b7fa-63479d8760cd', datetime.datetime(2025, 7, 26, 20, 57, 36), 21, 'EP: 11 - Conspiracies: Unique views on things or just CRAZY PEOPLE!', 33, 'EP: 11 - Conspiracies: Unique views on things or just CRAZY PEOPLE!', 5, 425, 3707.04, '17bd2bf6-b83a-46b2-ab18-108631fe5498/0a4f4c48-722f-4960-8f1b-46cd4bceb633_20250726_205736.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/0a4f4c48-722f-4960-8f1b-46cd4bceb633_20250726_205736.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/0a4f4c48-722f-4960-8f1b-46cd4bceb633_20250726_205736.gif', False, True, True, None), (153, '588dfe0e-4c36-4449-8ccd-760bf1056df6', datetime.datetime(2025, 7, 26, 20, 5, 40), 21, 'EP: 02 - What is Imagination?', 33, 'EP: 02 - What is Imagination?', 5, 424, 3641.17, '17bd2bf6-b83a-46b2-ab18-108631fe5498/c594944f-ddc9-4673-a610-33d5ed5a4db0_20250726_200540.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/c594944f-ddc9-4673-a610-33d5ed5a4db0_20250726_200540.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/c594944f-ddc9-4673-a610-33d5ed5a4db0_20250726_200540.gif', False, True, True, None), (160, 'c59671d1-06b7-4c9b-aa6e-25eaa6c80532', datetime.datetime(2025, 7, 26, 20, 54, 52), 21, 'EP: 10 - Can humans live longer than 200 years?', 33, 'EP: 10 - Can humans live longer than 200 years?', 5, 419, 3735.0, '17bd2bf6-b83a-46b2-ab18-108631fe5498/a6af9e19-5256-4b76-ae75-9a913c83b7fd_20250726_205452.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/a6af9e19-5256-4b76-ae75-9a913c83b7fd_20250726_205452.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/a6af9e19-5256-4b76-ae75-9a913c83b7fd_20250726_205452.gif', False, True, True, None), (154, '2b0735eb-2766-4e68-a36d-f7fb3434d521', datetime.datetime(2025, 7, 26, 20, 9, 9), 21, 'EP: 03 - Simulation Theory.', 33, 'EP: 03 - Simulation Theory.', 5, 415, 3641.17, '17bd2bf6-b83a-46b2-ab18-108631fe5498/472b48ec-20fc-498c-98ac-3aad4c14eb77_20250726_200909.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/472b48ec-20fc-498c-98ac-3aad4c14eb77_20250726_200909.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/472b48ec-20fc-498c-98ac-3aad4c14eb77_20250726_200909.gif', False, True, True, None), (155, '0f2926e5-f75a-4f09-b004-2c737c91db1b', datetime.datetime(2025, 7, 26, 20, 11, 34), 21, 'EP: 04 - Can a Being Exist Outside Time?', 33, 'EP: 04 - Can a Being Exist Outside Time?', 5, 413, 3649.57, '17bd2bf6-b83a-46b2-ab18-108631fe5498/bc81098f-6969-494e-a452-8c1d843b8280_20250726_201134.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/bc81098f-6969-494e-a452-8c1d843b8280_20250726_201134.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/bc81098f-6969-494e-a452-8c1d843b8280_20250726_201134.gif', False, True, True, None), (162, 'f50430fa-1040-4ca4-9962-8fe5173b0d37', datetime.datetime(2025, 7, 26, 21, 3, 33), 21, 'EP: 12 - Time travel science fiction or reality?', 33, 'EP: 12 - Time travel science fiction or reality?', 5, 412, 3709.1, '17bd2bf6-b83a-46b2-ab18-108631fe5498/c03f9f38-643b-47f8-b38b-79097b999ab4_20250726_210333.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/c03f9f38-643b-47f8-b38b-79097b999ab4_20250726_210333.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/c03f9f38-643b-47f8-b38b-79097b999ab4_20250726_210333.gif', False, True, True, None), (152, 'f6724f9b-f788-48c8-ae38-7bfd211b5936', datetime.datetime(2025, 7, 26, 20, 3, 16), 21, 'EP: 01 - The ELITE and WHO really runs the world.', 33, 'EP: 01 - The ELITE and WHO really runs the world.', 5, 411, 3640.33, '17bd2bf6-b83a-46b2-ab18-108631fe5498/15fe969d-6882-4b59-b4ab-b1cf56dd7865_20250726_200316.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/15fe969d-6882-4b59-b4ab-b1cf56dd7865_20250726_200316.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/15fe969d-6882-4b59-b4ab-b1cf56dd7865_20250726_200316.gif', False, True, True, None), (157, '1f067b9e-ad7b-4e5a-beb9-0bf073602294', datetime.datetime(2025, 7, 26, 20, 41, 27), 21, 'EP: 06 - The Mandela Effect!', 33, 'EP: 06 - The Mandela Effect!', 5, 407, 3730.46, '17bd2bf6-b83a-46b2-ab18-108631fe5498/7a5c74fc-cb5b-4516-a4ae-a65921a93ac2_20250726_204127.mp4', '17bd2bf6-b83a-46b2-ab18-108631fe5498/7a5c74fc-cb5b-4516-a4ae-a65921a93ac2_20250726_204127.png', '17bd2bf6-b83a-46b2-ab18-108631fe5498/7a5c74fc-cb5b-4516-a4ae-a65921a93ac2_20250726_204127.gif', False, True, True, None)] |
(ms) | Action | Context | Query |
---|---|---|---|
0.6928 |
SELECT EXPLAIN |
./app.py:922 (do_before_request) |
SELECT ip_list.id AS ip_list_id, ip_list.`ipAddress` AS `ip_list_ipAddress`, ip_list.reason AS ip_list_reason
FROM ip_list
WHERE ip_list.`ipAddress` = %(ipAddress_1)s
LIMIT %(param_1)s
|
12.5396 |
SELECT EXPLAIN |
./app.py:930 (do_before_request) |
SELECT `Guest`.id AS `Guest_id`, `Guest`.`UUID` AS `Guest_UUID`, `Guest`.last_active_at AS `Guest_last_active_at`, `Guest`.last_active_ip AS `Guest_last_active_ip`
FROM `Guest`
WHERE `Guest`.`UUID` = %(UUID_1)s
LIMIT %(param_1)s
|
0.5720 | ./app.py:936 (do_before_request) |
UPDATE `Guest` SET last_active_at=%(last_active_at)s WHERE `Guest`.id = %(Guest_id)s
|
|
2.7819 |
SELECT EXPLAIN |
<unknown> |
SELECT `Channel`.id AS `Channel_id`, `Channel`.`owningUser` AS `Channel_owningUser`, `Channel`.`channelName` AS `Channel_channelName`, `Channel`.`channelLoc` AS `Channel_channelLoc`, `Channel`.topic AS `Channel_topic`, `Channel`.views AS `Channel_views`, `Channel`.`currentViewers` AS `Channel_currentViewers`, `Channel`.record AS `Channel_record`, `Channel`.`chatEnabled` AS `Channel_chatEnabled`, `Channel`.`chatBG` AS `Channel_chatBG`, `Channel`.`chatTextColor` AS `Channel_chatTextColor`, `Channel`.`chatAnimation` AS `Channel_chatAnimation`, `Channel`.`imageLocation` AS `Channel_imageLocation`, `Channel`.`offlineImageLocation` AS `Channel_offlineImageLocation`, `Channel`.`channelBannerLocation` AS `Channel_channelBannerLocation`, `Channel`.description AS `Channel_description`, `Channel`.`allowComments` AS `Channel_allowComments`, `Channel`.protected AS `Channel_protected`, `Channel`.`channelMuted` AS `Channel_channelMuted`, `Channel`.`showChatJoinLeaveNotification` AS `Channel_showChatJoinLeaveNotification`, `Channel`.`defaultStreamName` AS `Channel_defaultStreamName`, `Channel`.`autoPublish` AS `Channel_autoPublish`, `Channel`.`vanityURL` AS `Channel_vanityURL`, `Channel`.private AS `Channel_private`, `Channel`.`streamKey` AS `Channel_streamKey`, `Channel`.`xmppToken` AS `Channel_xmppToken`, `Channel`.`chatFormat` AS `Channel_chatFormat`, `Channel`.`chatHistory` AS `Channel_chatHistory`, `Channel`.`allowGuestNickChange` AS `Channel_allowGuestNickChange`, `Channel`.`showHome` AS `Channel_showHome`, `Channel`.`maxVideoRetention` AS `Channel_maxVideoRetention`, `Channel`.`maxClipRetention` AS `Channel_maxClipRetention`, `Channel`.`hubEnabled` AS `Channel_hubEnabled`, `Channel`.`hubNSFW` AS `Channel_hubNSFW`
FROM `Channel`
WHERE `Channel`.`channelLoc` = %(channelLoc_1)s
LIMIT %(param_1)s
|
0.8221 |
SELECT EXPLAIN |
<unknown> |
SELECT settings.`systemTheme` AS `settings_systemTheme`, settings.`maintenanceMode` AS `settings_maintenanceMode`
FROM settings
LIMIT %(param_1)s
|
0.7079 | <unknown> |
SELECT stickers.id AS stickers_id, stickers.name AS stickers_name, stickers.`channelID` AS `stickers_channelID`, stickers.filename AS stickers_filename
FROM stickers
WHERE stickers.`channelID` IS NULL
|
|
0.6948 |
SELECT EXPLAIN |
<unknown> |
SELECT stickers.id AS stickers_id, stickers.name AS stickers_name, stickers.`channelID` AS `stickers_channelID`, stickers.filename AS stickers_filename
FROM stickers
WHERE stickers.`channelID` = %(channelID_1)s
|
0.6497 |
SELECT EXPLAIN |
<unknown> |
SELECT edge_streamer.id AS edge_streamer_id
FROM edge_streamer
WHERE edge_streamer.active = true
LIMIT %(param_1)s
|
1.9655 |
SELECT EXPLAIN |
<unknown> |
SELECT `Clips`.id AS `Clips_id`, `Clips`.uuid AS `Clips_uuid`, `Clips`.`clipDate` AS `Clips_clipDate`, `Clips`.`owningUser` AS `Clips_owningUser`, `Clips`.`channelID` AS `Clips_channelID`, `Clips`.`parentVideo` AS `Clips_parentVideo`, `Clips`.`startTime` AS `Clips_startTime`, `Clips`.`endTime` AS `Clips_endTime`, `Clips`.length AS `Clips_length`, `Clips`.views AS `Clips_views`, `Clips`.`clipName` AS `Clips_clipName`, `Clips`.`videoLocation` AS `Clips_videoLocation`, `Clips`.description AS `Clips_description`, `Clips`.topic AS `Clips_topic`, `Clips`.`thumbnailLocation` AS `Clips_thumbnailLocation`, `Clips`.`gifLocation` AS `Clips_gifLocation`, `Clips`.published AS `Clips_published`, clip_upvotes_1.id AS clip_upvotes_1_id, clip_upvotes_1.`userID` AS `clip_upvotes_1_userID`, clip_upvotes_1.`clipID` AS `clip_upvotes_1_clipID`, clip_tags_1.id AS clip_tags_1_id, clip_tags_1.name AS clip_tags_1_name, clip_tags_1.`clipID` AS `clip_tags_1_clipID`, clip_tags_1.`taggedByUser` AS `clip_tags_1_taggedByUser`
FROM `Clips` LEFT OUTER JOIN clip_upvotes AS clip_upvotes_1 ON `Clips`.id = clip_upvotes_1.`clipID` LEFT OUTER JOIN clip_tags AS clip_tags_1 ON `Clips`.id = clip_tags_1.`clipID`
WHERE `Clips`.`channelID` = %(channelID_1)s AND `Clips`.published = true
|
2.2373 |
SELECT EXPLAIN |
<unknown> |
SELECT `RecordedVideo`.id AS `RecordedVideo_id`, `RecordedVideo`.uuid AS `RecordedVideo_uuid`, `RecordedVideo`.`videoDate` AS `RecordedVideo_videoDate`, `RecordedVideo`.`owningUser` AS `RecordedVideo_owningUser`, `RecordedVideo`.`channelName` AS `RecordedVideo_channelName`, `RecordedVideo`.`channelID` AS `RecordedVideo_channelID`, `RecordedVideo`.description AS `RecordedVideo_description`, `RecordedVideo`.topic AS `RecordedVideo_topic`, `RecordedVideo`.views AS `RecordedVideo_views`, `RecordedVideo`.length AS `RecordedVideo_length`, `RecordedVideo`.`videoLocation` AS `RecordedVideo_videoLocation`, `RecordedVideo`.`thumbnailLocation` AS `RecordedVideo_thumbnailLocation`, `RecordedVideo`.`gifLocation` AS `RecordedVideo_gifLocation`, `RecordedVideo`.pending AS `RecordedVideo_pending`, `RecordedVideo`.`allowComments` AS `RecordedVideo_allowComments`, `RecordedVideo`.published AS `RecordedVideo_published`, `RecordedVideo`.`originalStreamID` AS `RecordedVideo_originalStreamID`
FROM `RecordedVideo`
WHERE `RecordedVideo`.`channelID` = %(channelID_1)s AND `RecordedVideo`.pending = false AND `RecordedVideo`.published = true
|
0.7424 |
SELECT EXPLAIN |
<unknown> |
SELECT panel_mapping.id AS panel_mapping_id, panel_mapping.`pageName` AS `panel_mapping_pageName`, panel_mapping.`panelType` AS `panel_mapping_panelType`, panel_mapping.`panelId` AS `panel_mapping_panelId`, panel_mapping.`panelOrder` AS `panel_mapping_panelOrder`, panel_mapping.`panelLocationId` AS `panel_mapping_panelLocationId`
FROM panel_mapping
WHERE panel_mapping.`pageName` = %(pageName_1)s AND panel_mapping.`panelType` = %(panelType_1)s AND panel_mapping.`panelLocationId` = %(panelLocationId_1)s
|
0.4210 |
SELECT EXPLAIN |
<unknown> |
SELECT settings.`systemTheme` AS `settings_systemTheme`, settings.`maintenanceMode` AS `settings_maintenanceMode`
FROM settings
LIMIT %(param_1)s
|
0.7560 |
SELECT EXPLAIN |
<unknown> |
SELECT anon_1.`Stream_id` AS `anon_1_Stream_id`, anon_1.`Stream_uuid` AS `anon_1_Stream_uuid`, anon_1.`Stream_startTimestamp` AS `anon_1_Stream_startTimestamp`, anon_1.`Stream_endTimeStamp` AS `anon_1_Stream_endTimeStamp`, anon_1.`Stream_linkedChannel` AS `anon_1_Stream_linkedChannel`, anon_1.`Stream_streamKey` AS `anon_1_Stream_streamKey`, anon_1.`Stream_streamName` AS `anon_1_Stream_streamName`, anon_1.`Stream_topic` AS `anon_1_Stream_topic`, anon_1.`Stream_currentViewers` AS `anon_1_Stream_currentViewers`, anon_1.`Stream_totalViewers` AS `anon_1_Stream_totalViewers`, anon_1.`Stream_active` AS `anon_1_Stream_active`, anon_1.`Stream_pending` AS `anon_1_Stream_pending`, anon_1.`Stream_complete` AS `anon_1_Stream_complete`, anon_1.`Stream_recordedVideoId` AS `anon_1_Stream_recordedVideoId`, anon_1.`Stream_rtmpServer` AS `anon_1_Stream_rtmpServer`, stream_upvotes_1.id AS stream_upvotes_1_id, stream_upvotes_1.`userID` AS `stream_upvotes_1_userID`, stream_upvotes_1.`streamID` AS `stream_upvotes_1_streamID`
FROM (SELECT `Stream`.id AS `Stream_id`, `Stream`.uuid AS `Stream_uuid`, `Stream`.`startTimestamp` AS `Stream_startTimestamp`, `Stream`.`endTimeStamp` AS `Stream_endTimeStamp`, `Stream`.`linkedChannel` AS `Stream_linkedChannel`, `Stream`.`streamKey` AS `Stream_streamKey`, `Stream`.`streamName` AS `Stream_streamName`, `Stream`.topic AS `Stream_topic`, `Stream`.`currentViewers` AS `Stream_currentViewers`, `Stream`.`totalViewers` AS `Stream_totalViewers`, `Stream`.active AS `Stream_active`, `Stream`.pending AS `Stream_pending`, `Stream`.complete AS `Stream_complete`, `Stream`.`recordedVideoId` AS `Stream_recordedVideoId`, `Stream`.`rtmpServer` AS `Stream_rtmpServer`
FROM `Stream`
WHERE `Stream`.active = true AND `Stream`.`streamKey` = %(streamKey_1)s
LIMIT %(param_1)s) AS anon_1 LEFT OUTER JOIN stream_upvotes AS stream_upvotes_1 ON anon_1.`Stream_id` = stream_upvotes_1.`streamID`
|
0.3734 | <unknown> |
SELECT chat_banned_words.word AS chat_banned_words_word
FROM chat_banned_words
|
|
0.3488 |
SELECT EXPLAIN |
<unknown> |
SELECT chat_banned_messages.`msgID` AS `chat_banned_messages_msgID`
FROM chat_banned_messages
WHERE chat_banned_messages.`channelLoc` = %(channelLoc_1)s
|
0.4385 |
SELECT EXPLAIN |
<unknown> |
SELECT channel_tags.id AS channel_tags_id, channel_tags.name AS channel_tags_name, channel_tags.`channelID` AS `channel_tags_channelID`, channel_tags.`taggedByUser` AS `channel_tags_taggedByUser`
FROM channel_tags
WHERE channel_tags.`channelID` = %(channelID_1)s
|
0.3748 |
SELECT EXPLAIN |
<unknown> |
SELECT channel_tags.id AS channel_tags_id, channel_tags.name AS channel_tags_name, channel_tags.`channelID` AS `channel_tags_channelID`, channel_tags.`taggedByUser` AS `channel_tags_taggedByUser`
FROM channel_tags
WHERE channel_tags.`channelID` = %(channelID_1)s
|
No messages logged.
URL route | Endpoint name | HTTP methods | Is alias | Redirect to |
---|---|---|---|---|
/ | root.main_page | GET, HEAD, OPTIONS | False | None |
/apiv1/ | api.doc | GET, HEAD, OPTIONS | False | None |
/apiv1/ | api.root | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/ | api.channel_api_1__list_channels | GET, HEAD, OPTIONS, POST | False | None |
/apiv1/channel/<string:channelEndpointID> | api.channel_api_1__list_channel | DELETE, GET, HEAD, OPTIONS, PUT | False | None |
/apiv1/channel/<string:channelEndpointID>/invites | api.channel_api_1__invites | DELETE, GET, HEAD, OPTIONS, POST | False | None |
/apiv1/channel/<string:channelEndpointID>/restreams | api.channel_api_1__get_restreams | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/<string:channelEndpointID>/streams | api.channel_api_1__streams | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/activeChannels | api.channel_api_1__active_channels | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/authed/ | api.channel_api_1__list_channel_authed | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/hubChannels | api.channel_api_1_hub_channels | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/hubChannelsLive | api.channel_api_1__active_hub_channels | GET, HEAD, OPTIONS | False | None |
/apiv1/channel/search | api.channel_api_1__search_channels | OPTIONS, POST | False | None |
/apiv1/clip/ | api.clip_api_1__list_clips | GET, HEAD, OPTIONS | False | None |
/apiv1/clip/<int:clipID> | api.clip_api_1__list_clip | DELETE, GET, HEAD, OPTIONS, PUT | False | None |
/apiv1/clip/search | api.clip_api_1__search_clips | OPTIONS, POST | False | None |
/apiv1/rtmp/playbackauth | api.rtmp_api_1_rtmp_playbackauth | OPTIONS, POST | False | None |
/apiv1/rtmp/reccheck | api.rtmp_api_1_rtmp_reccheck | OPTIONS, POST | False | None |
/apiv1/rtmp/recclose | api.rtmp_api_1_rtmp_recclose | OPTIONS, POST | False | None |
/apiv1/rtmp/stage1 | api.rtmp_api_1_rtmp_stage1 | OPTIONS, POST | False | None |
/apiv1/rtmp/stage2 | api.rtmp_api_1_rtmp_stage2 | OPTIONS, POST | False | None |
/apiv1/rtmp/streamclose | api.rtmp_api_1_rtmp_streamclose | OPTIONS, POST | False | None |
/apiv1/server/ | api.server_api_1__server | GET, HEAD, OPTIONS | False | None |
/apiv1/server/edges | api.server_api_1__edges | GET, HEAD, OPTIONS | False | None |
/apiv1/server/ping | api.server_api_1__ping | GET, HEAD, OPTIONS | False | None |
/apiv1/server/rtmp | api.server_api_1__rtmp | DELETE, GET, HEAD, OPTIONS, POST | False | None |
/apiv1/stream/ | api.stream_api_1__list_streams | GET, HEAD, OPTIONS | False | None |
/apiv1/stream/<int:streamID> | api.stream_api_1__list_stream | GET, HEAD, OPTIONS, PUT | False | None |
/apiv1/stream/search | api.stream_api_1__search_streams | OPTIONS, POST | False | None |
/apiv1/swagger.json | api.specs | GET, HEAD, OPTIONS | False | None |
/apiv1/topic/ | api.topic_api_1__list_topics | GET, HEAD, OPTIONS | False | None |
/apiv1/topic/<int:topicID> | api.topic_api_1__list_topic | GET, HEAD, OPTIONS | False | None |
/apiv1/topic/search | api.topic_api_1__search_topics | OPTIONS, POST | False | None |
/apiv1/user/ | api.user_api_1__admin_user | DELETE, GET, HEAD, OPTIONS, POST | False | None |
/apiv1/user/<string:username> | api.user_api_1__list_user | GET, HEAD, OPTIONS | False | None |
/apiv1/user/role | api.user_api_1__role_mgmt | DELETE, OPTIONS, POST | False | None |
/apiv1/user/search | api.user_api_1__search_users | OPTIONS, POST | False | None |
/apiv1/video/ | api.video_api_1__list_videos | GET, HEAD, OPTIONS | False | None |
/apiv1/video/<int:videoID> | api.video_api_1__list_video | DELETE, GET, HEAD, OPTIONS, PUT | False | None |
/apiv1/video/search | api.video_api_1__search_videos | OPTIONS, POST | False | None |
/apiv1/xmpp/auth | api.xmpp_api_1_xmpp_auth | OPTIONS, POST | False | None |
/apiv1/xmpp/isuser | api.xmpp_api_1_xmppisuser | OPTIONS, POST | False | None |
/auth | root.auth_check | GET, HEAD, OPTIONS, POST | False | None |
/c/<vanityURL> | root.vanityURL_channel_link | GET, HEAD, OPTIONS | False | None |
/c/<vanityURL>/live | root.vanityURL_live_link | GET, HEAD, OPTIONS | False | None |
/channel/ | channel.channels_page | GET, HEAD, OPTIONS | False | None |
/channel/<int:chanID>/ | channel.channel_view_page | GET, HEAD, OPTIONS | False | None |
/channel/<loc>/stream | channel.channel_stream_link_page | GET, HEAD, OPTIONS | False | None |
/channel/link/<channelLoc>/ | channel.channel_view_link_page | GET, HEAD, OPTIONS | False | None |
/clip/<clipID> | clip.view_clip_page | GET, HEAD, OPTIONS | False | None |
/clip/<clipID>/change | clip.clip_change_page | OPTIONS, POST | False | None |
/clip/<clipID>/delete | clip.delete_clip_page | GET, HEAD, OPTIONS | False | None |
/confirm | security.send_confirmation | GET, HEAD, OPTIONS, POST | False | None |
/confirm/<token> | security.confirm_email | GET, HEAD, OPTIONS, POST | False | None |
/fs-static/<path:filename> | security.static | GET, HEAD, OPTIONS | False | None |
/login | security.login | GET, HEAD, OPTIONS, POST | False | None |
/logout | security.logout | GET, HEAD, OPTIONS, POST | False | None |
/m3u8/stream/index.m3u8 | m3u8.get_stream_index | GET, HEAD, OPTIONS | False | None |
/m3u8/video/index.m3u8 | m3u8.get_all_video_index | GET, HEAD, OPTIONS | False | None |
/messages | root.messages_page | GET, HEAD, OPTIONS | False | None |
/notifications | root.notification_page | GET, HEAD, OPTIONS | False | None |
/oauth/authorize/<provider> | oauth.oAuthAuthorize | GET, HEAD, OPTIONS | False | None |
/oauth/convert/<provider> | oauth.oAuthConvert | OPTIONS, POST | False | None |
/oauth/login/<provider> | oauth.oAuthLogin | GET, HEAD, OPTIONS | False | None |
/p/<static_page> | root.render_staticPage | GET, HEAD, OPTIONS | False | None |
/play/<videoID> | play.view_vid_page | GET, HEAD, OPTIONS | False | None |
/play/<videoID>/change | play.vid_change_page | OPTIONS, POST | False | None |
/play/<videoID>/clip | play.vid_clip_page | OPTIONS, POST | False | None |
/play/<videoID>/comment | play.comments_vid_page | GET, HEAD, OPTIONS, POST | False | None |
/play/<videoID>/delete | play.delete_vid_page | GET, HEAD, OPTIONS | False | None |
/play/<videoID>/move | play.vid_move_page | OPTIONS, POST | False | None |
/profile/<username> | profile.profile_view_page | GET, HEAD, OPTIONS | False | None |
/proxy-adapt/<channelLoc>.m3u8 | root.proxy_adaptive_redirect | GET, HEAD, OPTIONS | False | None |
/proxy-adapt/<channelLoc>/<file> | root.proxy_adaptive_subfolder_redirect | GET, HEAD, OPTIONS | False | None |
/proxy/<channelLoc>/<file> | root.proxy_redirect | GET, HEAD, OPTIONS | False | None |
/register | security.register | GET, HEAD, OPTIONS, POST | False | None |
/reset | security.forgot_password | GET, HEAD, OPTIONS, POST | False | None |
/reset/<token> | security.reset_password | GET, HEAD, OPTIONS, POST | False | None |
/robots.txt | root.static_from_root | GET, HEAD, OPTIONS | False | None |
/rtmpCheck | root.rtmp_check | GET, HEAD, OPTIONS, POST | False | None |
/search | root.search_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/admin/channels/ | settings.admin_settings.admin_settings_channels.admin_channels_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/create_test_task | settings.admin_settings.createtestask | GET, HEAD, OPTIONS | False | None |
/settings/admin/dashboard | settings.admin_settings.admin_dashboard | GET, HEAD, OPTIONS | False | None |
/settings/admin/edge/ | settings.admin_settings.admin_settings_edge.edge_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/edge/ | settings.admin_settings.admin_settings_edge.edge_post | OPTIONS, POST | False | None |
/settings/admin/features | settings.admin_settings.admin_devFeatures | GET, HEAD, OPTIONS | False | None |
/settings/admin/oauth/ | settings.admin_settings.admin_settings_oauth.ouath_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/oauth/ | settings.admin_settings.admin_settings_oauth.oauth_post | OPTIONS, POST | False | None |
/settings/admin/roles/ | settings.admin_settings.admin_settings_roles.roles_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/roles/<string:role_name> | settings.admin_settings.admin_settings_roles.role_get_perms | GET, HEAD, OPTIONS | False | None |
/settings/admin/roles/custom | settings.admin_settings.admin_settings_roles.role_set_perms | OPTIONS, POST | False | None |
/settings/admin/roles/delete | settings.admin_settings.admin_settings_roles.delete_custom_role | OPTIONS, POST | False | None |
/settings/admin/rtmp/ | settings.admin_settings.admin_settings_rtmp.rtmp_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/rtmp/ | settings.admin_settings.admin_settings_rtmp.rtmp_post | OPTIONS, POST | False | None |
/settings/admin/rtmpstat/<node> | settings.admin_settings.rtmpStat_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/run_task/<task> | settings.admin_settings.run_task | GET, HEAD, OPTIONS | False | None |
/settings/admin/scheduler | settings.admin_settings.scheduler_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/settings/ | settings.admin_settings.global_settings.global_settings_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/settings/ | settings.admin_settings.global_settings.global_settings_post | OPTIONS, POST | False | None |
/settings/admin/stickers/ | settings.admin_settings.admin_settings_stickers.stickers_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/stickers/ | settings.admin_settings.admin_settings_stickers.stickers_post | OPTIONS, POST | False | None |
/settings/admin/streams/ | settings.admin_settings.admin_settings_streams.streams_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/topics/ | settings.admin_settings.admin_settings_topics.topics_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/topics/ | settings.admin_settings.admin_settings_topics.topics_post | OPTIONS, POST | False | None |
/settings/admin/users/ | settings.admin_settings.admin_settings_users.users_admin_page | GET, HEAD, OPTIONS | False | None |
/settings/admin/users/ | settings.admin_settings.admin_settings_users.users_admin_post | OPTIONS, POST | False | None |
/settings/admin/users/action/<string:action> | settings.admin_settings.admin_settings_users.users_admin_action | GET, HEAD, OPTIONS | False | None |
/settings/admin/webhooks/ | settings.admin_settings.admin_settings_webhooks.admin_page | GET, HEAD, OPTIONS | False | None |
/settings/api | settings.settings_apikeys_page | GET, HEAD, OPTIONS | False | None |
/settings/api/<string:action> | settings.settings_apikeys_post_page | OPTIONS, POST | False | None |
/settings/channels/ | settings.channel_settings.settings_channels_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/channels/chat | settings.channel_settings.settings_channels_chat_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/channels/streamKey | settings.channel_settings.settings_channel_new_stream_key | OPTIONS, POST | False | None |
/settings/initialSetup | settings.initialSetup | OPTIONS, POST | False | None |
/settings/user/ | settings.user_settings.user_page | GET, HEAD, OPTIONS, POST | False | None |
/settings/user/addInviteCode | settings.user_settings.user_addInviteCode | GET, HEAD, OPTIONS | False | None |
/settings/user/deleteSelf | settings.user_settings.user_delete_own_account | OPTIONS, POST | False | None |
/settings/user/subscriptions | settings.user_settings.subscription_page | GET, HEAD, OPTIONS | False | None |
/static/<path:filename> | static | GET, HEAD, OPTIONS | False | None |
/streamer/ | streamers.streamers_page | GET, HEAD, OPTIONS | False | None |
/streamer/<userID>/ | streamers.streamers_view_page | GET, HEAD, OPTIONS | False | None |
/sw.js | root.static_from_root_sw | GET, HEAD, OPTIONS | False | None |
/swaggerui/<path:filename> | restx_doc.static | GET, HEAD, OPTIONS | False | None |
/tf-rescue | security.two_factor_rescue | GET, HEAD, OPTIONS, POST | False | None |
/tf-select | security.tf_select | GET, HEAD, OPTIONS, POST | False | None |
/tf-setup | security.two_factor_setup | GET, HEAD, OPTIONS, POST | False | None |
/tf-validate | security.two_factor_token_validation | GET, HEAD, OPTIONS, POST | False | None |
/topic/ | topic.topic_page | GET, HEAD, OPTIONS | False | None |
/topic/<topicID>/ | topic.topic_view_page | GET, HEAD, OPTIONS | False | None |
/u/<username> | root.vanityURL_username_link | GET, HEAD, OPTIONS | False | None |
/unsubscribe | root.unsubscribe_page | GET, HEAD, OPTIONS | False | None |
/upload/video-details | upload.upload_vid | OPTIONS, POST | False | None |
/upload/video-files | upload.upload | GET, HEAD, OPTIONS, POST | False | None |
/verify | security.verify | GET, HEAD, OPTIONS, POST | False | None |
/view/<loc>/ | liveview.view_page | GET, HEAD, OPTIONS | False | None |
/xmpp | root.xmpp_proxy | DELETE, GET, HEAD, OPTIONS, POST | False | None |
Key | Value |
---|---|
_login_user | <flask_security.core.AnonymousUser object at 0x7ff44b66e130> |
debug_toolbar | <flask_debugtoolbar.DebugToolbarExtension object at 0x7ff48dda71f0> |
identity | <AnonymousIdentity id="None" auth_type="None" provides=set()> |