diff --git a/.bowerrc b/.bowerrc
deleted file mode 100644
index f594df7..0000000
--- a/.bowerrc
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "directory": "app/components"
-}
diff --git a/.gitignore b/.gitignore
index 170b50a..5a9cf7c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ node_modules
.sass-cache
app/components
dist/components
+/.idea
diff --git a/Gruntfile.js b/Gruntfile.js
deleted file mode 100644
index 12b70fa..0000000
--- a/Gruntfile.js
+++ /dev/null
@@ -1,327 +0,0 @@
-'use strict';
-var lrSnippet = require('grunt-contrib-livereload/lib/utils').livereloadSnippet;
-var mountFolder = function (connect, dir) {
- return connect.static(require('path').resolve(dir));
-};
-
-module.exports = function (grunt) {
- // load all grunt tasks
- require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
-
- // configurable paths
- var yeomanConfig = {
- app: 'app',
- dist: 'dist'
- };
-
- try {
- yeomanConfig.app = require('./component.json').appPath || yeomanConfig.app;
- } catch (e) {}
-
- grunt.initConfig({
- yeoman: yeomanConfig,
- watch: {
- haml: {
- files: [
- '<%= yeoman.app %>/*.haml',
- '<%= yeoman.app %>/views/{,*/}*.haml'
- ],
- tasks: ['haml:dist']
- },
- coffee: {
- files: ['<%= yeoman.app %>/scripts/{,*/}*.coffee'],
- tasks: ['coffee:dist']
- },
- coffeeTest: {
- files: ['test/spec/{,*/}*.coffee'],
- tasks: ['coffee:test']
- },
- compass: {
- files: ['<%= yeoman.app %>/styles/{,*/}*.{scss,sass}'],
- tasks: ['compass']
- },
- livereload: {
- files: [
- '<%= yeoman.app %>/{,*/}*.html',
- '{.tmp,<%= yeoman.app %>}/styles/{,*/}*.css',
- '{.tmp,<%= yeoman.app %>}/scripts/{,*/}*.js',
- '<%= yeoman.app %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}'
- ],
- tasks: ['livereload']
- }
- },
- connect: {
- options: {
- port: 9000,
- // Change this to '0.0.0.0' to access the server from outside.
- hostname: 'localhost'
- },
- livereload: {
- options: {
- middleware: function (connect) {
- return [
- lrSnippet,
- mountFolder(connect, '.tmp'),
- mountFolder(connect, yeomanConfig.app)
- ];
- }
- }
- },
- test: {
- options: {
- middleware: function (connect) {
- return [
- mountFolder(connect, '.tmp'),
- mountFolder(connect, 'test')
- ];
- }
- }
- }
- },
- open: {
- server: {
- url: 'http://localhost:<%= connect.options.port %>'
- }
- },
- clean: {
- dist: {
- files: [{
- dot: true,
- src: [
- '.tmp',
- '<%= yeoman.dist %>/*',
- '!<%= yeoman.dist %>/.git*'
- ]
- }]
- },
- server: '.tmp'
- },
- jshint: {
- options: {
- jshintrc: '.jshintrc'
- },
- all: [
- 'Gruntfile.js',
- '<%= yeoman.app %>/scripts/{,*/}*.js'
- ]
- },
- karma: {
- unit: {
- configFile: 'karma.conf.js',
- singleRun: true
- }
- },
- haml: {
- options: {
- language: 'ruby'
- },
- dist: {
- files: [{
- expand: true,
- cwd: '<%= yeoman.app %>',
- src: '{,*/}*.haml',
- dest: '.tmp',
- ext: '.html'
- }]
- }
- },
- coffee: {
- dist: {
- files: [{
- expand: true,
- cwd: '<%= yeoman.app %>/scripts',
- src: '{,*/}*.coffee',
- dest: '.tmp/scripts',
- ext: '.js'
- }]
- },
- test: {
- files: [{
- expand: true,
- cwd: 'test/spec',
- src: '{,*/}*.coffee',
- dest: '.tmp/spec',
- ext: '.js'
- }]
- }
- },
- compass: {
- options: {
- sassDir: '<%= yeoman.app %>/styles',
- cssDir: '.tmp/styles',
- imagesDir: '<%= yeoman.app %>/images',
- javascriptsDir: '<%= yeoman.app %>/scripts',
- fontsDir: '<%= yeoman.app %>/styles/fonts',
- importPath: '<%= yeoman.app %>/components',
- relativeAssets: true
- },
- dist: {},
- server: {
- options: {
- debugInfo: true
- }
- }
- },
- concat: {
- dist: {
- files: {
- '<%= yeoman.dist %>/scripts/scripts.js': [
- '.tmp/scripts/{,*/}*.js',
- '<%= yeoman.app %>/scripts/{,*/}*.js'
- ]
- }
- }
- },
- useminPrepare: {
- html: '<%= yeoman.app %>/index.html',
- options: {
- dest: '<%= yeoman.dist %>'
- }
- },
- usemin: {
- html: ['<%= yeoman.dist %>/{,*/}*.html'],
- css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
- options: {
- dirs: ['<%= yeoman.dist %>']
- }
- },
- imagemin: {
- dist: {
- files: [{
- expand: true,
- cwd: '<%= yeoman.app %>/images',
- src: '{,*/}*.{png,jpg,jpeg}',
- dest: '<%= yeoman.dist %>/images'
- }]
- }
- },
- cssmin: {
- dist: {
- files: {
- '<%= yeoman.dist %>/styles/main.css': [
- '.tmp/styles/{,*/}*.css',
- '<%= yeoman.app %>/styles/{,*/}*.css'
- ]
- }
- }
- },
- htmlmin: {
- dist: {
- options: {
- /*removeCommentsFromCDATA: true,
- // https://github.com/yeoman/grunt-usemin/issues/44
- //collapseWhitespace: true,
- collapseBooleanAttributes: true,
- removeAttributeQuotes: true,
- removeRedundantAttributes: true,
- useShortDoctype: true,
- removeEmptyAttributes: true,
- removeOptionalTags: true*/
- },
- files: [{
- expand: true,
- cwd: '<%= yeoman.app %>',
- src: ['*.html', 'views/*.html'],
- dest: '<%= yeoman.dist %>'
- }]
- }
- },
- cdnify: {
- dist: {
- html: ['<%= yeoman.dist %>/*.html']
- }
- },
- ngmin: {
- dist: {
- files: [{
- expand: true,
- cwd: '<%= yeoman.dist %>/scripts',
- src: '*.js',
- dest: '<%= yeoman.dist %>/scripts'
- }]
- }
- },
- uglify: {
- dist: {
- files: {
- '<%= yeoman.dist %>/scripts/scripts.js': [
- '<%= yeoman.dist %>/scripts/scripts.js'
- ]
- }
- }
- },
- rev: {
- dist: {
- files: {
- src: [
- '<%= yeoman.dist %>/scripts/{,*/}*.js',
- '<%= yeoman.dist %>/styles/{,*/}*.css',
- '<%= yeoman.dist %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}',
- '<%= yeoman.dist %>/styles/fonts/*'
- ]
- }
- }
- },
- copy: {
- dist: {
- files: [{
- expand: true,
- dot: true,
- cwd: '<%= yeoman.app %>',
- dest: '<%= yeoman.dist %>',
- src: [
- '*.{ico,txt}',
- '.htaccess',
- 'components/**/*',
- 'images/{,*/}*.{gif,webp}',
- 'styles/fonts/*'
- ]
- }]
- }
- }
- });
-
- grunt.renameTask('regarde', 'watch');
-
- grunt.registerTask('server', [
- 'clean:server',
- 'haml:dist',
- 'coffee:dist',
- 'compass:server',
- 'livereload-start',
- 'connect:livereload',
- 'open',
- 'watch'
- ]);
-
- grunt.registerTask('test', [
- 'clean:server',
- 'haml',
- 'coffee',
- 'compass',
- 'connect:test',
- //'karma'
- ]);
-
- grunt.registerTask('build', [
- 'clean:dist',
- 'jshint',
- 'test',
- 'haml',
- 'coffee',
- 'compass:dist',
- 'useminPrepare',
- 'imagemin',
- 'cssmin',
- 'htmlmin',
- 'concat',
- 'copy',
- 'cdnify',
- 'ngmin',
- 'uglify',
- 'rev',
- 'usemin'
- ]);
-
- grunt.registerTask('default', ['build']);
-};
diff --git a/app/.buildignore b/app/.buildignore
deleted file mode 100644
index fc98b8e..0000000
--- a/app/.buildignore
+++ /dev/null
@@ -1 +0,0 @@
-*.coffee
\ No newline at end of file
diff --git a/app/.htaccess b/app/.htaccess
deleted file mode 100644
index 220c868..0000000
--- a/app/.htaccess
+++ /dev/null
@@ -1,553 +0,0 @@
-# Apache configuration file
-# httpd.apache.org/docs/2.2/mod/quickreference.html
-
-# Note .htaccess files are an overhead, this logic should be in your Apache
-# config if possible: httpd.apache.org/docs/2.2/howto/htaccess.html
-
-# Techniques in here adapted from all over, including:
-# Kroc Camen: camendesign.com/.htaccess
-# perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/
-# Sample .htaccess file of CMS MODx: modxcms.com
-
-
-# ----------------------------------------------------------------------
-# Better website experience for IE users
-# ----------------------------------------------------------------------
-
-# Force the latest IE version, in various cases when it may fall back to IE7 mode
-# github.com/rails/rails/commit/123eb25#commitcomment-118920
-# Use ChromeFrame if it's installed for a better experience for the poor IE folk
-
-
- Header set X-UA-Compatible "IE=Edge,chrome=1"
- # mod_headers can't match by content-type, but we don't want to send this header on *everything*...
-
- Header unset X-UA-Compatible
-
-
-
-
-# ----------------------------------------------------------------------
-# Cross-domain AJAX requests
-# ----------------------------------------------------------------------
-
-# Serve cross-domain Ajax requests, disabled by default.
-# enable-cors.org
-# code.google.com/p/html5security/wiki/CrossOriginRequestSecurity
-
-#
-# Header set Access-Control-Allow-Origin "*"
-#
-
-
-# ----------------------------------------------------------------------
-# CORS-enabled images (@crossorigin)
-# ----------------------------------------------------------------------
-
-# Send CORS headers if browsers request them; enabled by default for images.
-# developer.mozilla.org/en/CORS_Enabled_Image
-# blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
-# hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
-# wiki.mozilla.org/Security/Reviews/crossoriginAttribute
-
-
-
- # mod_headers, y u no match by Content-Type?!
-
- SetEnvIf Origin ":" IS_CORS
- Header set Access-Control-Allow-Origin "*" env=IS_CORS
-
-
-
-
-
-# ----------------------------------------------------------------------
-# Webfont access
-# ----------------------------------------------------------------------
-
-# Allow access from all domains for webfonts.
-# Alternatively you could only whitelist your
-# subdomains like "subdomain.example.com".
-
-
-
- Header set Access-Control-Allow-Origin "*"
-
-
-
-
-# ----------------------------------------------------------------------
-# Proper MIME type for all files
-# ----------------------------------------------------------------------
-
-# JavaScript
-# Normalize to standard type (it's sniffed in IE anyways)
-# tools.ietf.org/html/rfc4329#section-7.2
-AddType application/javascript js jsonp
-AddType application/json json
-
-# Audio
-AddType audio/ogg oga ogg
-AddType audio/mp4 m4a f4a f4b
-
-# Video
-AddType video/ogg ogv
-AddType video/mp4 mp4 m4v f4v f4p
-AddType video/webm webm
-AddType video/x-flv flv
-
-# SVG
-# Required for svg webfonts on iPad
-# twitter.com/FontSquirrel/status/14855840545
-AddType image/svg+xml svg svgz
-AddEncoding gzip svgz
-
-# Webfonts
-AddType application/vnd.ms-fontobject eot
-AddType application/x-font-ttf ttf ttc
-AddType font/opentype otf
-AddType application/x-font-woff woff
-
-# Assorted types
-AddType image/x-icon ico
-AddType image/webp webp
-AddType text/cache-manifest appcache manifest
-AddType text/x-component htc
-AddType application/xml rss atom xml rdf
-AddType application/x-chrome-extension crx
-AddType application/x-opera-extension oex
-AddType application/x-xpinstall xpi
-AddType application/octet-stream safariextz
-AddType application/x-web-app-manifest+json webapp
-AddType text/x-vcard vcf
-AddType application/x-shockwave-flash swf
-AddType text/vtt vtt
-
-
-# ----------------------------------------------------------------------
-# Allow concatenation from within specific js and css files
-# ----------------------------------------------------------------------
-
-# e.g. Inside of script.combined.js you could have
-#
-#
-# and they would be included into this single file.
-
-# This is not in use in the boilerplate as it stands. You may
-# choose to use this technique if you do not have a build process.
-
-#
-# Options +Includes
-# AddOutputFilterByType INCLUDES application/javascript application/json
-# SetOutputFilter INCLUDES
-#
-
-#
-# Options +Includes
-# AddOutputFilterByType INCLUDES text/css
-# SetOutputFilter INCLUDES
-#
-
-
-# ----------------------------------------------------------------------
-# Gzip compression
-# ----------------------------------------------------------------------
-
-
-
- # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
-
-
- SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
- RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
-
-
-
- # HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
-
- FilterDeclare COMPRESS
- FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html
- FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css
- FilterProvider COMPRESS DEFLATE resp=Content-Type $text/plain
- FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xml
- FilterProvider COMPRESS DEFLATE resp=Content-Type $text/x-component
- FilterProvider COMPRESS DEFLATE resp=Content-Type $application/javascript
- FilterProvider COMPRESS DEFLATE resp=Content-Type $application/json
- FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xml
- FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xhtml+xml
- FilterProvider COMPRESS DEFLATE resp=Content-Type $application/rss+xml
- FilterProvider COMPRESS DEFLATE resp=Content-Type $application/atom+xml
- FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject
- FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml
- FilterProvider COMPRESS DEFLATE resp=Content-Type $image/x-icon
- FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf
- FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype
- FilterChain COMPRESS
- FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
-
-
-
- # Legacy versions of Apache
- AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
- AddOutputFilterByType DEFLATE application/javascript
- AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
- AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
- AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
-
-
-
-
-
-# ----------------------------------------------------------------------
-# Expires headers (for better cache control)
-# ----------------------------------------------------------------------
-
-# These are pretty far-future expires headers.
-# They assume you control versioning with filename-based cache busting
-# Additionally, consider that outdated proxies may miscache
-# www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
-
-# If you don't use filenames to version, lower the CSS and JS to something like
-# "access plus 1 week".
-
-
- ExpiresActive on
-
-# Perhaps better to whitelist expires rules? Perhaps.
- ExpiresDefault "access plus 1 month"
-
-# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
- ExpiresByType text/cache-manifest "access plus 0 seconds"
-
-# Your document html
- ExpiresByType text/html "access plus 0 seconds"
-
-# Data
- ExpiresByType text/xml "access plus 0 seconds"
- ExpiresByType application/xml "access plus 0 seconds"
- ExpiresByType application/json "access plus 0 seconds"
-
-# Feed
- ExpiresByType application/rss+xml "access plus 1 hour"
- ExpiresByType application/atom+xml "access plus 1 hour"
-
-# Favicon (cannot be renamed)
- ExpiresByType image/x-icon "access plus 1 week"
-
-# Media: images, video, audio
- ExpiresByType image/gif "access plus 1 month"
- ExpiresByType image/png "access plus 1 month"
- ExpiresByType image/jpeg "access plus 1 month"
- ExpiresByType video/ogg "access plus 1 month"
- ExpiresByType audio/ogg "access plus 1 month"
- ExpiresByType video/mp4 "access plus 1 month"
- ExpiresByType video/webm "access plus 1 month"
-
-# HTC files (css3pie)
- ExpiresByType text/x-component "access plus 1 month"
-
-# Webfonts
- ExpiresByType application/x-font-ttf "access plus 1 month"
- ExpiresByType font/opentype "access plus 1 month"
- ExpiresByType application/x-font-woff "access plus 1 month"
- ExpiresByType image/svg+xml "access plus 1 month"
- ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
-
-# CSS and JavaScript
- ExpiresByType text/css "access plus 1 year"
- ExpiresByType application/javascript "access plus 1 year"
-
-
-
-
-# ----------------------------------------------------------------------
-# Prevent mobile network providers from modifying your site
-# ----------------------------------------------------------------------
-
-# The following header prevents modification of your code over 3G on some
-# European providers.
-# This is the official 'bypass' suggested by O2 in the UK.
-
-#
-# Header set Cache-Control "no-transform"
-#
-
-
-# ----------------------------------------------------------------------
-# ETag removal
-# ----------------------------------------------------------------------
-
-# FileETag None is not enough for every server.
-
- Header unset ETag
-
-
-# Since we're sending far-future expires, we don't need ETags for
-# static content.
-# developer.yahoo.com/performance/rules.html#etags
-FileETag None
-
-
-# ----------------------------------------------------------------------
-# Stop screen flicker in IE on CSS rollovers
-# ----------------------------------------------------------------------
-
-# The following directives stop screen flicker in IE on CSS rollovers - in
-# combination with the "ExpiresByType" rules for images (see above).
-
-# BrowserMatch "MSIE" brokenvary=1
-# BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
-# BrowserMatch "Opera" !brokenvary
-# SetEnvIf brokenvary 1 force-no-vary
-
-
-# ----------------------------------------------------------------------
-# Set Keep-Alive Header
-# ----------------------------------------------------------------------
-
-# Keep-Alive allows the server to send multiple requests through one
-# TCP-connection. Be aware of possible disadvantages of this setting. Turn on
-# if you serve a lot of static content.
-
-#
-# Header set Connection Keep-Alive
-#
-
-
-# ----------------------------------------------------------------------
-# Cookie setting from iframes
-# ----------------------------------------------------------------------
-
-# Allow cookies to be set from iframes (for IE only)
-# If needed, specify a path or regex in the Location directive.
-
-#
-# Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""
-#
-
-
-# ----------------------------------------------------------------------
-# Start rewrite engine
-# ----------------------------------------------------------------------
-
-# Turning on the rewrite engine is necessary for the following rules and
-# features. FollowSymLinks must be enabled for this to work.
-
-# Some cloud hosting services require RewriteBase to be set: goo.gl/HOcPN
-# If using the h5bp in a subdirectory, use `RewriteBase /foo` instead where
-# 'foo' is your directory.
-
-# If your web host doesn't allow the FollowSymlinks option, you may need to
-# comment it out and use `Options +SymLinksOfOwnerMatch`, but be aware of the
-# performance impact: http://goo.gl/Mluzd
-
-
- Options +FollowSymlinks
-# Options +SymLinksIfOwnerMatch
- Options +FollowSymlinks
- RewriteEngine On
-# RewriteBase /
-
-
-
-# ----------------------------------------------------------------------
-# Suppress or force the "www." at the beginning of URLs
-# ----------------------------------------------------------------------
-
-# The same content should never be available under two different URLs -
-# especially not with and without "www." at the beginning, since this can cause
-# SEO problems (duplicate content). That's why you should choose one of the
-# alternatives and redirect the other one.
-
-# By default option 1 (no "www.") is activated.
-# no-www.org/faq.php?q=class_b
-
-# If you'd prefer to use option 2, just comment out all option 1 lines
-# and uncomment option 2.
-
-# IMPORTANT: NEVER USE BOTH RULES AT THE SAME TIME!
-
-# ----------------------------------------------------------------------
-
-# Option 1:
-# Rewrite "www.example.com -> example.com".
-
-
- RewriteCond %{HTTPS} !=on
- RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
- RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
-
-
-# ----------------------------------------------------------------------
-
-# Option 2:
-# Rewrite "example.com -> www.example.com".
-# Be aware that the following rule might not be a good idea if you use "real"
-# subdomains for certain parts of your website.
-
-#
-# RewriteCond %{HTTPS} !=on
-# RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
-# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
-#
-
-
-# ----------------------------------------------------------------------
-# Built-in filename-based cache busting
-# ----------------------------------------------------------------------
-
-# If you're not using the build script to manage your filename version revving,
-# you might want to consider enabling this, which will route requests for
-# /css/style.20110203.css to /css/style.css
-
-# To understand why this is important and a better idea than all.css?v1231,
-# read: github.com/h5bp/html5-boilerplate/wiki/cachebusting
-
-#
-# RewriteCond %{REQUEST_FILENAME} !-f
-# RewriteCond %{REQUEST_FILENAME} !-d
-# RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
-#
-
-
-# ----------------------------------------------------------------------
-# Prevent SSL cert warnings
-# ----------------------------------------------------------------------
-
-# Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent
-# https://www.example.com when your cert only allows https://secure.example.com
-
-#
-# RewriteCond %{SERVER_PORT} !^443
-# RewriteRule ^ https://example-domain-please-change-me.com%{REQUEST_URI} [R=301,L]
-#
-
-
-# ----------------------------------------------------------------------
-# Prevent 404 errors for non-existing redirected folders
-# ----------------------------------------------------------------------
-
-# without -MultiViews, Apache will give a 404 for a rewrite if a folder of the
-# same name does not exist.
-# webmasterworld.com/apache/3808792.htm
-
-Options -MultiViews
-
-
-# ----------------------------------------------------------------------
-# Custom 404 page
-# ----------------------------------------------------------------------
-
-# You can add custom pages to handle 500 or 403 pretty easily, if you like.
-# If you are hosting your site in subdirectory, adjust this accordingly
-# e.g. ErrorDocument 404 /subdir/404.html
-ErrorDocument 404 /404.html
-
-
-# ----------------------------------------------------------------------
-# UTF-8 encoding
-# ----------------------------------------------------------------------
-
-# Use UTF-8 encoding for anything served text/plain or text/html
-AddDefaultCharset utf-8
-
-# Force UTF-8 for a number of file formats
-AddCharset utf-8 .atom .css .js .json .rss .vtt .xml
-
-
-# ----------------------------------------------------------------------
-# A little more security
-# ----------------------------------------------------------------------
-
-# To avoid displaying the exact version number of Apache being used, add the
-# following to httpd.conf (it will not work in .htaccess):
-# ServerTokens Prod
-
-# "-Indexes" will have Apache block users from browsing folders without a
-# default document Usually you should leave this activated, because you
-# shouldn't allow everybody to surf through every folder on your server (which
-# includes rather private places like CMS system folders).
-
- Options -Indexes
-
-
-# Block access to "hidden" directories or files whose names begin with a
-# period. This includes directories used by version control systems such as
-# Subversion or Git.
-
- RewriteCond %{SCRIPT_FILENAME} -d [OR]
- RewriteCond %{SCRIPT_FILENAME} -f
- RewriteRule "(^|/)\." - [F]
-
-
-# Block access to backup and source files. These files may be left by some
-# text/html editors and pose a great security danger, when anyone can access
-# them.
-
- Order allow,deny
- Deny from all
- Satisfy All
-
-
-# If your server is not already configured as such, the following directive
-# should be uncommented in order to set PHP's register_globals option to OFF.
-# This closes a major security hole that is abused by most XSS (cross-site
-# scripting) attacks. For more information: http://php.net/register_globals
-#
-# IF REGISTER_GLOBALS DIRECTIVE CAUSES 500 INTERNAL SERVER ERRORS:
-#
-# Your server does not allow PHP directives to be set via .htaccess. In that
-# case you must make this change in your php.ini file instead. If you are
-# using a commercial web host, contact the administrators for assistance in
-# doing this. Not all servers allow local php.ini files, and they should
-# include all PHP configurations (not just this one), or you will effectively
-# reset everything to PHP defaults. Consult www.php.net for more detailed
-# information about setting PHP directives.
-
-# php_flag register_globals Off
-
-# Rename session cookie to something else, than PHPSESSID
-# php_value session.name sid
-
-# Disable magic quotes (This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.)
-# php_flag magic_quotes_gpc Off
-
-# Do not show you are using PHP
-# Note: Move this line to php.ini since it won't work in .htaccess
-# php_flag expose_php Off
-
-# Level of log detail - log all errors
-# php_value error_reporting -1
-
-# Write errors to log file
-# php_flag log_errors On
-
-# Do not display errors in browser (production - Off, development - On)
-# php_flag display_errors Off
-
-# Do not display startup errors (production - Off, development - On)
-# php_flag display_startup_errors Off
-
-# Format errors in plain text
-# Note: Leave this setting 'On' for xdebug's var_dump() output
-# php_flag html_errors Off
-
-# Show multiple occurrence of error
-# php_flag ignore_repeated_errors Off
-
-# Show same errors from different sources
-# php_flag ignore_repeated_source Off
-
-# Size limit for error messages
-# php_value log_errors_max_len 1024
-
-# Don't precede error with string (doesn't accept empty string, use whitespace if you need)
-# php_value error_prepend_string " "
-
-# Don't prepend to error (doesn't accept empty string, use whitespace if you need)
-# php_value error_append_string " "
-
-# Increase cookie security
-
- php_value session.cookie_httponly true
-
diff --git a/app/404.html b/app/404.html
deleted file mode 100644
index 0446544..0000000
--- a/app/404.html
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
- Page Not Found :(
-
-
-
-
-
Not found :(
-
Sorry, but the page you were trying to view does not exist.
-
It looks like this was the result of either:
-
- a mistyped address
- an out-of-date link
-
-
-
-
-
-
diff --git a/app/crypto.html b/app/crypto.html
deleted file mode 100644
index 50dd0e1..0000000
--- a/app/crypto.html
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Online Users
-
-
-
-
-
Chat History ({{messages.length}})
-
-
-
-
-
-
-
-
-
-
-
-
Encrypted Chat History ({{messages.length}})
-
-
-
-
-
-
-
-
diff --git a/app/index.html b/app/index.html
deleted file mode 100644
index 0b3313e..0000000
--- a/app/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
- AngularJS PubNub Chat Application
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/multi.html b/app/multi.html
deleted file mode 100644
index 384ccdd..0000000
--- a/app/multi.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Channel Subscriptions
-
-
Channel 1
-
-
Channel 2
-
-
-
Message History
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/robots.txt b/app/robots.txt
deleted file mode 100644
index 9417495..0000000
--- a/app/robots.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# robotstxt.org
-
-User-agent: *
diff --git a/app/scripts/app.coffee b/app/scripts/app.coffee
deleted file mode 100644
index 68aea60..0000000
--- a/app/scripts/app.coffee
+++ /dev/null
@@ -1,13 +0,0 @@
-'use strict'
-
-angular.module('PubNubAngularApp', ["pubnub.angular.service"])
- .config ($routeProvider) ->
- $routeProvider
- .when '/join',
- templateUrl: 'views/join.html'
- controller: 'JoinCtrl'
- .when '/chat',
- templateUrl: 'views/chat.html'
- controller: 'ChatCtrl'
- .otherwise
- redirectTo: '/join'
diff --git a/app/scripts/controllers/main.coffee b/app/scripts/controllers/main.coffee
deleted file mode 100644
index d158663..0000000
--- a/app/scripts/controllers/main.coffee
+++ /dev/null
@@ -1,143 +0,0 @@
-'use strict'
-
-###
-The JoinCtrl is responsible for collecting the username and calling the PubNub.init() method
-when the "Join" button is clicked.
-###
-angular.module('PubNubAngularApp')
- .controller 'JoinCtrl', ($rootScope, $scope, $location, PubNub) ->
- $scope.data = {username:'Anonymous ' + Math.floor(Math.random() * 1000)}
-
- $scope.join = ->
- $rootScope.data ||= {}
- $rootScope.data.username = $scope.data?.username
- $rootScope.data.city = $scope.data?.city
- $rootScope.data.super = $scope.data?.super
- $rootScope.data.uuid = Math.floor(Math.random() * 1000000) + '__' + $scope.data.username
-
- #
- # NOTE! We include the secret & auth keys here only for demo purposes!
- #
- # In a real app, the secret key should be protected by server-only access, and
- # different/separate auth keys should be distributed by the server and used
- # for user authentication.
- #
- $rootScope.secretKey = if $scope.data.super then 'sec-c-MmIzMDAzNDMtODgxZC00YzM3LTk1NTQtMzc4NWQ1NmZhYjIy' else null
- $rootScope.authKey = if $scope.data.super then 'ChooseABetterSecret' else null
-
- PubNub.init({
- subscribe_key : 'sub-c-d66562f0-62b0-11e3-b12d-02ee2ddab7fe'
- publish_key : 'pub-c-e2b65946-31f0-4941-a1b8-45bab0032dd8'
- # WARNING: DEMO purposes only, never provide secret key in a real web application!
- secret_key : $rootScope.secretKey
- auth_key : $rootScope.authKey
- uuid : $rootScope.data.uuid
- ssl : true
- })
-
- if $scope.data.super
- ### Grant access to the SuperHeroes room for supers only! ###
- PubNub.ngGrant({channel:'SuperHeroes',auth_key:$rootScope.authKey,read:true,write:true,callback:->console.log('SuperHeroes! all set', arguments)})
- PubNub.ngGrant({channel:"SuperHeroes-pnpres",auth_key:$rootScope.authKey,read:true,write:false,callback:->console.log('SuperHeroes! presence all set', arguments)})
- # Let everyone see the control channel so they can retrieve the rooms list
- PubNub.ngGrant({channel:'__controlchannel',read:true,write:true,callback:->console.log('control channel all set', arguments)})
- PubNub.ngGrant({channel:'__controlchannel-pnpres',read:true,write:false,callback:->console.log('control channel presence all set', arguments)})
-
- $location.path '/chat'
-
- $(".prettyprint")
-
-
-###
-The ChatCtrl is responsible for creating, displaying, subscribing to, and
-chatting in channels
-###
-angular.module('PubNubAngularApp')
- .controller 'ChatCtrl', ($rootScope, $scope, $location, PubNub) ->
- $location.path '/join' unless PubNub.initialized()
-
- ### Use a "control channel" to collect channel creation messages ###
- $scope.controlChannel = '__controlchannel'
- $scope.channels = []
-
- ### Publish a chat message ###
- $scope.publish = ->
- console.log 'publish', $scope
- return unless $scope.selectedChannel
- PubNub.ngPublish { channel: $scope.selectedChannel, message: {text:$scope.newMessage, user:$scope.data.username} }
- $scope.newMessage = ''
-
- ### Create a new channel ###
- $scope.createChannel = ->
- console.log 'createChannel', $scope
- return unless $scope.data.super && $scope.newChannel
- channel = $scope.newChannel
- $scope.newChannel = ''
-
- # grant anonymous access to channel and presence
- PubNub.ngGrant({channel:channel,read:true,write:true,callback:->console.log("#{channel} all set", arguments)})
- PubNub.ngGrant({channel:"#{channel}-pnpres",read:true,write:false,callback:->console.log("#{channel} presence all set", arguments)})
-
- # publish the channel creation message to the control channel
- PubNub.ngPublish { channel: $scope.controlChannel, message: channel }
-
- # wait a tiny bit before selecting the channel to allow time for the presence
- # handlers to register
- setTimeout ->
- $scope.subscribe channel
- $scope.showCreate = false
- , 100
-
-
- ### Select a channel to display chat history & presence ###
- $scope.subscribe = (channel) ->
- console.log 'subscribe', channel
- return if channel == $scope.selectedChannel
- PubNub.ngUnsubscribe { channel: $scope.selectedChannel } if $scope.selectedChannel
- $scope.selectedChannel = channel
- $scope.messages = ['Welcome to ' + channel]
-
- PubNub.ngSubscribe {
- channel: $scope.selectedChannel
- auth_key: $scope.authKey
- state: {"city":$rootScope.data?.city || 'unknown'}
- error: -> console.log arguments
- }
- $rootScope.$on PubNub.ngPrsEv($scope.selectedChannel), (ngEvent, payload) ->
- $scope.$apply ->
- userData = PubNub.ngPresenceData $scope.selectedChannel
- newData = {}
- $scope.users = PubNub.map PubNub.ngListPresence($scope.selectedChannel), (x) ->
- newX = x
- if x.replace
- newX = x.replace(/\w+__/, "")
- if x.uuid
- newX = x.uuid.replace(/\w+__/, "")
- newData[newX] = userData[x] || {}
- newX
- $scope.userData = newData
-
- PubNub.ngHereNow { channel:$scope.selectedChannel }
-
- $rootScope.$on PubNub.ngMsgEv($scope.selectedChannel), (ngEvent, payload) ->
- msg = if payload.message.user then "[#{payload.message.user}] #{payload.message.text}" else "[unknown] #{payload.message}"
- $scope.$apply -> $scope.messages.unshift msg
-
- PubNub.ngHistory { channel: $scope.selectedChannel, auth_key: $scope.authKey, count:500 }
-
- ### When controller initializes, subscribe to retrieve channels from "control channel" ###
- PubNub.ngSubscribe { channel: $scope.controlChannel }
-
- ### Register for channel creation message events ###
- $rootScope.$on PubNub.ngMsgEv($scope.controlChannel), (ngEvent, payload) ->
- $scope.$apply -> $scope.channels.push payload.message if $scope.channels.indexOf(payload.message) < 0
-
- ### Get a reasonable historical backlog of messages to populate the channels list ###
- PubNub.ngHistory { channel: $scope.controlChannel, count:500 }
-
- ### and finally, create and/or enter the 'WaitingRoom' channel ###
- if $scope.data?.super
- $scope.newChannel = 'WaitingRoom'
- $scope.createChannel()
- else
- $scope.subscribe 'WaitingRoom'
diff --git a/app/scripts/pubnub-angular.coffee b/app/scripts/pubnub-angular.coffee
deleted file mode 100644
index e2a5608..0000000
--- a/app/scripts/pubnub-angular.coffee
+++ /dev/null
@@ -1,139 +0,0 @@
-'use strict'
-
-angular.module('pubnub.angular.service', [])
- .factory 'PubNub', ['$rootScope', ($rootScope) ->
- # initialize an instance object
- c = {
- '_instance' : null
- '_channels' : []
- '_presence' : {}
- 'jsapi' : {}
- }
-
- # helper methods
- for k in ['map', 'each']
- if PUBNUB?[k] instanceof Function
- ((kk) -> c[kk] = ->
- c['_instance']?[kk].apply c['_instance'], arguments)(k)
-
- # core (original) PubNub API methods
- for k of PUBNUB
- if PUBNUB?[k] instanceof Function
- ((kk) -> c['jsapi'][kk] = ->
- c['_instance']?[kk].apply c['_instance'], arguments)(k)
-
- c.initialized = -> !!c['_instance']
-
- c.init = ->
- c['_instance'] = PUBNUB.init.apply PUBNUB, arguments
- c['_channels'] = []
- c['_presence'] = {}
- c['_presData'] = {}
- c['_instance']
-
- c.destroy = ->
- c['_instance'] = null
- c['_channels'] = null
- c['_presence'] = null
- c['_presData'] = null
- # TODO - destroy PUBNUB instance & reset memory
-
- c._ngFireMessages = (realChannel) ->
- (messages, t1, t2) ->
- c.each messages[0], (message) ->
- $rootScope.$broadcast "pn-message:#{realChannel}", {
- message: message
- channel: realChannel
- }
-
- c._ngInstallHandlers = (args) ->
- oldmessage = args.message
- args.message = ->
- $rootScope.$broadcast c.ngMsgEv(args.channel), {
- message: arguments[0],
- env: arguments[1],
- channel: args.channel
- }
- oldmessage(arguments) if oldmessage
-
- oldpresence = args.presence
- args.presence = ->
- event = arguments[0]
- channel = args.channel
- if event.uuids
- c.each event.uuids, (uuid) ->
- state = if uuid.state then uuid.state else null
- uuid = if uuid.uuid then uuid.uuid else uuid
- c['_presence'][channel] ||= []
- c['_presence'][channel].push uuid if c['_presence'][channel].indexOf(uuid) < 0
- c['_presData'][channel] ||= {}
- c['_presData'][channel][uuid] = state if state
- else
- if event.uuid && event.action
- c['_presence'][channel] ||= []
- c['_presData'][channel] ||= {}
- if event.action == 'leave'
- cpos = c['_presence'][channel].indexOf event.uuid
- c['_presence'][channel].splice cpos, 1 if cpos != -1
- delete c['_presData'][channel][event.uuid]
- else
- c['_presence'][channel].push event.uuid if c['_presence'][channel].indexOf(event.uuid) < 0
- c['_presData'][channel][event.uuid] = event.data if event.data
-
- $rootScope.$broadcast c.ngPrsEv(args.channel), {
- event: event,
- message: arguments[1],
- channel: channel
- }
- oldpresence(arguments) if oldpresence
-
- args
-
- c.ngListChannels = ->
- c['_channels'].slice 0
-
- c.ngListPresence = (channel) ->
- c['_presence'][channel]?.slice 0
-
- c.ngPresenceData = (channel) -> c['_presData'][channel] || {}
-
- c.ngSubscribe = (args) ->
- c['_channels'].push args.channel if c['_channels'].indexOf(args.channel) < 0
- c['_presence'][args.channel] ||= []
- args = c._ngInstallHandlers args
- c.jsapi.subscribe(args)
-
- c.ngUnsubscribe = (args) ->
- cpos = c['_channels'].indexOf(args.channel)
- c['_channels'].splice cpos, 1 if cpos != -1
- c['_presence'][args.channel] = null
- delete $rootScope.$$listeners[c.ngMsgEv(args.channel)]
- delete $rootScope.$$listeners[c.ngPrsEv(args.channel)]
- c.jsapi.unsubscribe(args)
-
- c.ngPublish = -> c['_instance']['publish'].apply c['_instance'], arguments
-
- c.ngHistory = (args) ->
- args.callback = c._ngFireMessages args.channel
- c.jsapi.history args
-
- c.ngHereNow = (args) ->
- args = c._ngInstallHandlers(args)
- args.state = true
- args.callback = args.presence
- delete args.presence
- delete args.message
- c.jsapi.here_now(args)
-
- c.ngWhereNow = (args) -> c.jsapi.where_now(args)
- c.ngState = (args) -> c.jsapi.state(args)
-
- c.ngMsgEv = (channel) -> "pn-message:#{channel}"
- c.ngPrsEv = (channel) -> "pn-presence:#{channel}"
-
- c.ngAuth = -> c['_instance']['auth'].apply c['_instance'], arguments
- c.ngAudit = -> c['_instance']['audit'].apply c['_instance'], arguments
- c.ngGrant = -> c['_instance']['grant'].apply c['_instance'], arguments
-
- c
- ]
diff --git a/app/styles/main.css b/app/styles/main.css
deleted file mode 100644
index a039126..0000000
--- a/app/styles/main.css
+++ /dev/null
@@ -1,37 +0,0 @@
-@media (max-width: 767px)
-{
- body {
- padding-right: 0px;
- padding-left: 0px;
- }
-}
-
-.chatbox {
- font-family:Lato;
- width:100%;
- height:20em;
- margin-top:6px;
- overflow:scroll;
-}
-
-.userlabel {
- margin-right:8px;
- margin-top:6px;
-}
-
-.roomlabel {
- margin-right:8px;
- margin-top:6px;
-}
-
-#getting_started {
- background-color:;
-}
-
-.brandP {
- padding-top:20px;
-}
-
-.padding-20 {
- padding:20px;
-}
diff --git a/app/views/_content.html.haml b/app/views/_content.html.haml
deleted file mode 100644
index b4cc451..0000000
--- a/app/views/_content.html.haml
+++ /dev/null
@@ -1,267 +0,0 @@
-.container
- %article
- %hr
- %section#getting_started
- .holder
- .frame
- %h2 Getting Started
-
- %p The HTML page includes 3 key libraries:
-
- %ul
- %li The core PubNub JS Library (generally from the CDN)
- %li AngularJS (usually as a Bower component)
- %li PubNub Angular (copy & paste for now - bower component coming soon!)
-
- %p The HTML script includes look like this:
-
- %pre.well
- :escaped
-
-
-
-
- %p The app is Angular-enabled with an ng-app attribute:
-
- %pre.well
- :escaped
-
-
- %p Where 'PubNubAngularApp' is the name of the Angular module containing our app.
-
- %p The code for the app lives in:
-
- %pre.well
- :escaped
-
-
- %hr
- %section#angular_api_tour
- .holder
- .frame
- %h2 PubNub Angular API Tour
-
- %p The PubNub Angular API lives in the scripts/pubnub-angular.js file.
-
- %p Notice the dependency on the PubNub Angular library (pubnub.angular.service):
-
- %pre.well
- :escaped
- angular.module('PubNubAngularApp', ["pubnub.angular.service"])
-
- %p The code for the controllers lives in:
-
- %pre.well
- :escaped
-
-
- %p Now, the PubNub service can be injected into the controller by name!
-
- %pre.well
- :escaped
- .controller('JoinCtrl', function($scope, PubNub) { ... });
-
- %h4 Using the Special AngularJS PubNub API
-
- %p Publishing to channels is trivial - just use the PubNub.ngPublish() method.
-
- %pre.well
- :escaped
- $scope.publish = function() {
- PubNub.ngPublish({
- channel: $scope.selectedChannel,
- message: $scope.newMessage
- });
- };
-
- %p
- As you can see, we call the PubNub publish method passing in the desired
- channel and message to transmit. It is also possible to transmit structured
- data as JSON objects, so go wild!
-
- %p
- It's not necessary to subscribe to a channel in order to publish to a channel.
-
- %p
- Subscribing to channels is accomplished by calling the PubNub.ngSubscribe()
- method. After the channel is subscribed, the app can register root scope message events
- by calling $rootScope.$on with the event string returned by
- PubNub.ngMsgEv(channel).
-
- %pre.well
- :escaped
- $scope.subscribe = function() {
- ...
- PubNub.ngSubscribe({ channel: theChannel })
- ...
- $rootScope.$on(PubNub.ngMsgEv(theChannel), function(event, payload) {
- // payload contains message, channel, env...
- console.log('got a message event:', payload);
- })
-
- %p
- This is the core of the PubNub API - allowing clients to subscribe and
- publish to channels, and have those events propagate in real-time to other
- applications connected to the same channels.
-
-
- %h4 Integrating Presence Events
-
- %p
- It's also easy to integrate presence events using the Angular API. In
- the example above, we just add an additional couple lines of code to
- call the PubNub.ngHereNow() method (retrieve current users), and register
- for presence events by calling $rootScope.$on with the event string
- returned by PubNub.ngPrsEv(channel).
-
- %pre.well
- :escaped
- $scope.subscribe = function() {
- ...
- PubNub.ngSubscribe({ channel: theChannel })
- $rootScope.$on(PubNub.ngMsgEv(theChannel), function(event, payload) { ... })
- ...
- $rootScope.$on(PubNub.ngPrsEv(theChannel), function(event, payload) {
- // payload contains message, channel, env...
- console.log('got a presence event:', payload);
- })
-
- PubNub.ngHereNow { channel: theChannel }
-
- %p
- Using the presence event as a trigger, we retrieve the Presence
- list for a channel using the PubNub.ngListPresence(channel)
- function.
-
- %pre.well
- :escaped
- $rootScope.$on(PubNub.ngPrsEv(theChannel), function(event, payload) {
- $scope.users = PubNub.ngListPresence(theChannel);
- })
-
- %p
- It's also possible to retrieve the extended Presence state data
- for a channel using the PubNub.ngPresenceData(channel)
- function.
-
- %pre.well
- :escaped
- $rootScope.$on(PubNub.ngPrsEv(theChannel), function(event, payload) {
- $scope.userData = PubNub.ngPresenceData(theChannel);
- })
-
- %h4 Retrieving History
-
- %p
- It can be super-handy to gather the previous several hundred messages
- from the PubNub channel history. The PubNub Angular API makes this easy
- by bridging the event model of the PubNub JS history API and the AngularJS
- event broadcast model so that historical messages come through the same
- event interface.
-
- %pre.well
- :escaped
- PubNub.ngHistory({channel:theChannel, count:500});
- // messages will be broadcast via $rootScope...
-
-
- %h4 Listing & Unsubscribing from Channels
-
- %p
- The PubNub Angular API takes care of keeping track of currently subscribed
- channels. Call the PubNub.ngListChannels() method to return a
- list of presently subscribed channels.
-
- %pre.well
- :escaped
- $scope.channels = PubNub.ngListChannels()
-
- %p
- Unsubscribing is as easy as calling the PubNub.ngUnsubscribe()
- method. The library even takes care of removing the Angular event handlers
- for you to prevent unsightly memory leaks!
-
- %pre.well
- :escaped
- PubNub.ngUnsubscribe({channel:theChannel})
-
- %h4 Restricting Access (Advanced)
-
- %p
- Often times, it's desirable to lock down applications and channels.
- With PAM (PubNub Access Manager), it's easy. There are 2 calls:
- grant which grants access for users having a specified
- auth key, and audit which returns the current policy
- configuration.
-
- %p
- Note: to perform access control operations, the PubNub client must
- be initialized with the secret key (which should always be protected
- by server-only access).
-
- %pre.well
- :escaped
- PubNub.ngGrant({channel:theChannel,auth_key:'readers_must_have_this_secret',read:true,write:false,callback:function(){...}});
- # now clients providing the auth key can read...
-
- PubNub.ngAudit({channel:theChannel,auth_key:'readers_must_have_this_secret',callback:function(policy){...}});
- # calls back with the policy description as a JSON object...
-
- %p
- If this is interesting to you, see http://www.pubnub.com/docs/javascript/overview/security.html
- for more details!
-
- %hr
- %section#angular_api_reference
- %h2 PubNub Angular API Reference
-
- %h4 Core Angular API Methods
-
- %ul
- %li PubNub.init({publish_key:'your_key',subscribe_key:'your_key',uuid:'an_optional_user_uuid'}): initialize the PubNub Angular API with the specified values
- %li PubNub.ngSubscribe({channel:aChannel,message:aCallback,presence:anotherCallback}): subscribe to the specified channel; the provided callbacks (if any) will be invoked by wrapper functions that also maintain the Angular data structures for channels list and presence
- %li PubNub.ngUnsubscribe({channel:aChannel}): unsubscribe from the specified channel including any message/presence events
- %li PubNub.ngPublish({channel:aChannel,message:aMessage}): publish a message to the specified channel
- %li PubNub.ngHistory({channel:aChannel}): calls PUBNUB.history with the specified channel to produce root scope message broadcast events (make sure the code is subscribed to the channel and channel message events)
- %li PubNub.ngHereNow({channel:aChannel}): calls PUBNUB.here_now with the specified channel to produce root scope presence broadcast events (make sure the code is subscribed to the channel and channel presence events)
- %li PubNub.ngWhereNow(): returns user/channel subscription data
- %li PubNub.ngAuth(): updates the auth_key associated with the PubNub session
- %li PubNub.ngAudit(): displays PAM (PubNub Access Manager) settings, see http://www.pubnub.com/docs/javascript/api/reference.html#access
- %li PubNub.ngGrant(): grants acccess via PAM (PubNub Access Manager), see http://www.pubnub.com/docs/javascript/api/reference.html#grant
- %li PubNub.ngRevoke(): revokes acccess via PAM (PubNub Access Manager), see http://www.pubnub.com/docs/javascript/api/reference.html#grant
- %li PubNub.ngListPresence(channel): returns the list of subscribers for a channel
- %li PubNub.ngPresenceData(channel): returns the map of uuid to extended state data for a channel
- %li PubNub.ngListChannels(): returns the list of channels that the PubNub Angular API is connected to
- %li PubNub.ngListPresence(channel): returns the list of subscribers for a channel
- %li PubNub.ngState({channel:channel}): retrieves extended user state for a channel
- %li PubNub.ngState({channel:channel,state:newState}): updates extended user state for a channel
- %li PubNub.ngMsgEv(channel): returns the root scope broadcast event name for message events for a given channel
- %li PubNub.ngPrsEv(channel): returns the root scope broadcast event name for presence events for a given channel
-
-
- %h4 Using the PubNub JS API directly (advanced)
-
- %p
- In unusual cases where you need to access the PubNub API directly, we make it
- easy by exposing the PUBNUB methods via the PubNub.jsapi.*. So if
- you really need to call PUBNUB.each(), you can do it by calling
- PubNub.jsapi.each().
-
- %p For example:
-
- %ul
- %li PubNub.jsapi.publish
- %li PubNub.jsapi.subscribe
- %li PubNub.jsapi.unsubscribe
- %li PubNub.jsapi.here_now
- %li PubNub.jsapi.history
-
- %p
- %span.label.label-info NOTE
- These methods do not call the internal AngularJS bookkeeping methods
- to make sure the channel lists and rootScope broadcast events
- get propagated - make sure you know what you're doing!
-
- %p
- And... Stay tuned! We're adding support for more PubNub APIs all the
- time.
diff --git a/app/views/_footer.html.haml b/app/views/_footer.html.haml
deleted file mode 100644
index c2e20e7..0000000
--- a/app/views/_footer.html.haml
+++ /dev/null
@@ -1,46 +0,0 @@
-.bottom-menu
- .container
- .row
- .col-md-7
- %h6.footer-title More with PubNub Real-time Network
- %p
- Do you like this freebie?
- Want to get more stuff like this?
- %br
- Subscribe to
- %a(target="pntwitter" href="http://twitter.com/PubNub") @PubNub
- news and updates to stay tuned on great designs.
- %a(target="signup" href="http://www.pubnub.com/free-trial") PubNub Real-Time Network
- \.
-
- %p
- %a(target="pntwitter2" href="http://twitter.com/PubNub")
- %i.fa.fa-twitter
- Follow us on Twitter
-
- .col-md-5
- .footer-banner
- %h6
- %i.fa.fa-comments
- PubNub Network
-
- %a.btn.btn-info.btn-large.btn-block(alt="PubNub Real-Time Network" target="freetrial" href="http://www.pubnub.com/free-trial") Try PubNub Today!
-
- %br
-
- %ul
- %li Core Building Blocks for Secure Real-Time
- %li A Lot of Useful Samples
- %li Real-Time on a Redundant, Global Network
- %li Rapid Development and On-Demand Scaling
- %li Drops into Mobile and Web by Default
- %li Over 50 Supported SDKs
-
-/ .menu.terms
-/ %ul
-/ %li
-/ %a(href="#") © 2009-13 PubNub Inc.
-/ %li
-/ %a(href="http://pubnub.com/terms" id="terms") Terms & Conditions
-/ %li
-/ %a(href="http://pubnub.com/privacy-policy" id="privacy") Privacy Policy
diff --git a/app/views/_happy.html.haml b/app/views/_happy.html.haml
deleted file mode 100644
index bb61c08..0000000
--- a/app/views/_happy.html.haml
+++ /dev/null
@@ -1,85 +0,0 @@
-.col-md-12
- .row
- .col-md-8.well
- %table
- %tr
- %td
- %img(src='images/icons/shield.svg' style="height:96px")
- %br
- %br
- %img(src='images/icons/girl.svg' style="height:96px")
- %td
- %img(src='images/image_04.png')
- %td
- %img(src='images/icons/chat.svg' style="height:96px")
- %br
- %br
- %img(src='images/icons/dude.svg' style="height:96px")
-
- %h4
- More AngularJS. More PubNub. More Fun.
- %p
- There's a new AngularJS PubNub API in town, optimized to make
- building real-time web applications as easy as possible.
- %p
- We hope you'll enjoy this friendly and useful sample
- application that weighs in at around 70 lines of coffeescript.
- %p(ng-hide='selectedChannel')
- To begin, please enter a username (or accept the random
- selection) and click Join to enter the chat area.
-
- .col-md-4
- .panel.panel-default
- .panel-heading
- %h3.panel-title
- %i.fa.fa-info-circle
- Exploring AngularJS and PubNub
-
- .panel-body
- %ul
- %li
- %a(href="" onclick="scrl2('#chat_application')") The AngularJS Chat Application
- %li
- %a(href="" onclick="scrl2('#getting_started')") Getting Started
- %li
- %a(href="" onclick="scrl2('#angular_api_tour')") PubNub Angular API Tour
- %li
- %a(href="" onclick="scrl2('#angular_api_reference')") API Reference
- %li
- %a(href='https://github.com/pubnub/javascript')
- %i.fa.fa-share
- PubNub JavaScript API
- %li
- %a(href='http://angularjs.org')
- %i.fa.fa-share
- AngularJS Home
-
- .panel.panel-default.panel-primary(ng-hide='selectedChannel')
- .panel-heading
- %h3.panel-title Join Chat
-
- %form.panel-body
-
- %ul.list-unstyled
- %li
- %label
- Username
- %li
- %input.input-lg.form-control(type="text" ng-model='data.username' size="20" maxlength="20")
-
- %ul.list-unstyled
- %li
- %label
- City
- %li
- %input.input-lg.form-control(type="text" ng-model='data.city' size="20" maxlength="20")
-
- %ul.list-unstyled
- %li
- %label
- %input.checkbox-inline.input-lg(type="checkbox" ng-model='data.super')
- Log in with super powers?
-
- %ul.list-unstyled
- %li
- %input.btn.btn-block.btn-primary(type="submit" value="Join" ng-click="join()")
diff --git a/app/views/_nav.html.haml b/app/views/_nav.html.haml
deleted file mode 100644
index f328717..0000000
--- a/app/views/_nav.html.haml
+++ /dev/null
@@ -1,24 +0,0 @@
-.top-menu.navbar.navbar-default
- .navbar-header
- %p.brandP
-
- %a(href='http://pubnub.com' style='text-decoration:none')
- %img(src='images/pubnub-large.png' height='30px')
-
- +
-
- %a(href='http://angularjs.org' style='text-decoration:none')
- %img(src='http://angularjs.org/img/AngularJS-large.png' height='30px')
-
- %ul.nav.navbar-nav.navbar-right
- %li
- %a(href="" onclick="scrl2('#getting_started')") Getting Started
- %li
- %a(href="" onclick="scrl2('#angular_api_tour')") PubNub Angular API Tour
- %li
- %a(href="" onclick="scrl2('#angular_api_reference')") API Reference
- %li
- %a(href="https://github.com/pubnub/angular-js")
- %i.fa.fa-github
- View on GitHub
-
diff --git a/app/views/chat.html.haml b/app/views/chat.html.haml
deleted file mode 100644
index 9b6e93a..0000000
--- a/app/views/chat.html.haml
+++ /dev/null
@@ -1,81 +0,0 @@
-.container
- .col-md-12(ng-include=true src="'views/_nav.html'")
-
-.container
- .col-md-12(ng-include=true src="'views/_happy.html'")
-
-.container
- %section.chat-section#chat_application
- .container
- %h2
- PubNub AngularJS Chat Example
-
- %p
- %span.label.label-success(ng-show='selectedChannel') And... We're Live!
- Channels are listed across the screen. To send a chat message,
- enter a message in the box and click the 'Send' button.
-
-
- .dialog.dialog-success
- %h6
- Welcome {{data.username}}, click to select a channel below (
- %a(ng-href="#/join") sign out
- \)
-
- %ul.list-unstyled.list-inline(ng-show='!channels')
- %li There are no channels. Log in as super to create some!
-
- %ul.list-unstyled.list-inline
- %li.roomlabel(ng-repeat="channel in channels")
- %a.btn.btn-info(href='' ng-click='subscribe(channel)' ng-class="{'label-default': user != data.username, 'label-info': (channel != selectedChannel), 'label-warning':(channel == selectedChannel)}")
- %i.fa(ng-class="{'fa-spin':(channel == selectedChannel), 'fa-spinner':(channel == selectedChannel), 'fa-comments':(channel != selectedChannel)}")
- {{channel}}
-
- %li.roomlabel(ng-show='data.super')
- %a.btn.btn-danger(href='' ng-click='subscribe("SuperHeroes")')
- %i.fa(ng-class="{'fa-spin':('SuperHeroes' == selectedChannel), 'fa-spinner':('SuperHeroes' == selectedChannel), 'fa-comments':('SuperHeroes' != selectedChannel)}")
- SuperHeroes!
-
- %li.roomlabel(ng-show='data.super')
- %a.btn.btn-default(href="" ng-click='showCreate = !showCreate')
- %i.fa.fa-magic
- Create new...
-
- %div(ng-show='showCreate')
- %form(ng-submit='createChannel()')
- %h6 Create New Room
- .input-group
- %input.input-sm.form-control(type="text" ng-model='newChannel' placeholder="Room Name")
- %span.input-group-btn
- %input.input-sm.btn.btn-default(type='submit' value='Go!')
- %br
- %br
-
- .row
- .col-md-2
- %small.marker Online Users
- %ul.list-unstyled
- %li(ng-repeat="user in users")
- %span.label.btn-mini.userlabel(ng-class="{'label-default': user != data.username, 'label-info': (user == data.username)}" title='(Location: {{userData[user].city || "unknown"}})')
- %i.fa.fa-user
- {{user}}
-
- .col-md-10
- %small.marker Chat History
-
- %form(ng-submit='publish()')
- .input-group
- %input.input-sm.form-control(type="text" ng-model='newMessage')
- %span.input-group-btn
- %input.input-sm.btn.btn-default(type='submit' value='Send')
-
- #chat_history.well.chatbox
- %ul.list-unstyled
- %li(ng-repeat="message in messages")
- %i.fa.fa-comment
-
- {{message}}
-
-%div(ng-include=true src="'views/_content.html'")
-
-%div(ng-include=true src="'views/_footer.html'")
\ No newline at end of file
diff --git a/app/views/join.html.haml b/app/views/join.html.haml
deleted file mode 100644
index b0e6192..0000000
--- a/app/views/join.html.haml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-.container.col-md-12(ng-include=true src="'views/_nav.html'")
-
-.container.col-md-12(ng-include=true src="'views/_happy.html'")
-
-.container
- %section.chat-section
- .container
- %h2
- PubNub AngularJS Chat Example
-
- %p
- %span.label.label-default(ng-hide='selectedChannel') Not Connected Yet
- To enter the sample Chat application, choose a username and press the "Join" button above
-
- %img.img-rounded(src='images/screenshot.png' style="width:600px")
-
-%div(ng-include=true src="'views/_content.html'")
-
-%div(ng-include=true src="'views/_footer.html'")
\ No newline at end of file
diff --git a/blog_01.asciidoc b/blog/blog_01.asciidoc
similarity index 100%
rename from blog_01.asciidoc
rename to blog/blog_01.asciidoc
diff --git a/blog_01.md b/blog/blog_01.md
similarity index 100%
rename from blog_01.md
rename to blog/blog_01.md
diff --git a/blog_02.asciidoc b/blog/blog_02.asciidoc
similarity index 100%
rename from blog_02.asciidoc
rename to blog/blog_02.asciidoc
diff --git a/blog_02.md b/blog/blog_02.md
similarity index 100%
rename from blog_02.md
rename to blog/blog_02.md
diff --git a/blog_03.asciidoc b/blog/blog_03.asciidoc
similarity index 100%
rename from blog_03.asciidoc
rename to blog/blog_03.asciidoc
diff --git a/blog_03.md b/blog/blog_03.md
similarity index 100%
rename from blog_03.md
rename to blog/blog_03.md
diff --git a/blog_04.asciidoc b/blog/blog_04.asciidoc
similarity index 100%
rename from blog_04.asciidoc
rename to blog/blog_04.asciidoc
diff --git a/blog_04.md b/blog/blog_04.md
similarity index 100%
rename from blog_04.md
rename to blog/blog_04.md
diff --git a/blog_05.asciidoc b/blog/blog_05.asciidoc
similarity index 100%
rename from blog_05.asciidoc
rename to blog/blog_05.asciidoc
diff --git a/blog_05.md b/blog/blog_05.md
similarity index 100%
rename from blog_05.md
rename to blog/blog_05.md
diff --git a/blog_06.asciidoc b/blog/blog_06.asciidoc
similarity index 100%
rename from blog_06.asciidoc
rename to blog/blog_06.asciidoc
diff --git a/blog_06.md b/blog/blog_06.md
similarity index 100%
rename from blog_06.md
rename to blog/blog_06.md
diff --git a/blog_07.asciidoc b/blog/blog_07.asciidoc
similarity index 100%
rename from blog_07.asciidoc
rename to blog/blog_07.asciidoc
diff --git a/blog_07.md b/blog/blog_07.md
similarity index 100%
rename from blog_07.md
rename to blog/blog_07.md
diff --git a/blog_08.asciidoc b/blog/blog_08.asciidoc
similarity index 100%
rename from blog_08.asciidoc
rename to blog/blog_08.asciidoc
diff --git a/blog_08.md b/blog/blog_08.md
similarity index 100%
rename from blog_08.md
rename to blog/blog_08.md
diff --git a/blog_09.asciidoc b/blog/blog_09.asciidoc
similarity index 100%
rename from blog_09.asciidoc
rename to blog/blog_09.asciidoc
diff --git a/blog_09.md b/blog/blog_09.md
similarity index 100%
rename from blog_09.md
rename to blog/blog_09.md
diff --git a/blog_10.asciidoc b/blog/blog_10.asciidoc
similarity index 100%
rename from blog_10.asciidoc
rename to blog/blog_10.asciidoc
diff --git a/blog_10.md b/blog/blog_10.md
similarity index 100%
rename from blog_10.md
rename to blog/blog_10.md
diff --git a/blog_11.asciidoc b/blog/blog_11.asciidoc
similarity index 100%
rename from blog_11.asciidoc
rename to blog/blog_11.asciidoc
diff --git a/blog_11.md b/blog/blog_11.md
similarity index 100%
rename from blog_11.md
rename to blog/blog_11.md
diff --git a/blog_12.asciidoc b/blog/blog_12.asciidoc
similarity index 100%
rename from blog_12.asciidoc
rename to blog/blog_12.asciidoc
diff --git a/component.json b/component.json
deleted file mode 100644
index de03e85..0000000
--- a/component.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "angularPubnubApp",
- "version": "0.0.0",
- "dependencies": {
- "angular": "~1.0.5",
- "json3": "~3.2.4",
- "es5-shim": "~2.0.8",
- "angular-resource": "~1.0.5",
- "angular-cookies": "~1.0.5",
- "angular-sanitize": "~1.0.5"
- },
- "devDependencies": {
- "angular-mocks": "~1.0.5",
- "angular-scenario": "~1.0.5"
- }
-}
diff --git a/dist/fonts/Flat-UI-Icons.dev.svg b/dist/fonts/Flat-UI-Icons.dev.svg
deleted file mode 100644
index bd649aa..0000000
--- a/dist/fonts/Flat-UI-Icons.dev.svg
+++ /dev/null
@@ -1,470 +0,0 @@
-
-
-
-
-This is a custom SVG font generated by IcoMoon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/fonts/Flat-UI-Icons.eot b/dist/fonts/Flat-UI-Icons.eot
deleted file mode 100644
index 85b2a64..0000000
Binary files a/dist/fonts/Flat-UI-Icons.eot and /dev/null differ
diff --git a/dist/fonts/Flat-UI-Icons.svg b/dist/fonts/Flat-UI-Icons.svg
deleted file mode 100644
index baefe3b..0000000
--- a/dist/fonts/Flat-UI-Icons.svg
+++ /dev/null
@@ -1,470 +0,0 @@
-
-
-
-
-This is a custom SVG font generated by IcoMoon.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/fonts/Flat-UI-Icons.ttf b/dist/fonts/Flat-UI-Icons.ttf
deleted file mode 100644
index 5f6a98b..0000000
Binary files a/dist/fonts/Flat-UI-Icons.ttf and /dev/null differ
diff --git a/dist/fonts/Flat-UI-Icons.woff b/dist/fonts/Flat-UI-Icons.woff
deleted file mode 100644
index 3df7bec..0000000
Binary files a/dist/fonts/Flat-UI-Icons.woff and /dev/null differ
diff --git a/dist/fonts/icomoon-session.json b/dist/fonts/icomoon-session.json
deleted file mode 100644
index c8b84fd..0000000
--- a/dist/fonts/icomoon-session.json
+++ /dev/null
@@ -1 +0,0 @@
-{"share":"6", "iconsVersion":"1.5", "icomoon":{"selected":[{"idx":"874","unicode":"e000"},{"idx":"873","unicode":"e001"},{"idx":"872","unicode":"e002"},{"idx":"871","unicode":"e003"},{"idx":"870","unicode":"e004"},{"idx":"853","unicode":"e016"},{"idx":"852","unicode":"e017"},{"idx":"851","unicode":"e018"},{"idx":"850","unicode":"e019"},{"idx":"849","unicode":"e01a"},{"idx":"783","unicode":"e02c"},{"idx":"782","unicode":"e02d"},{"idx":"781","unicode":"e02e"},{"idx":"780","unicode":"e02f"},{"idx":"779","unicode":"e030"},{"idx":"869","unicode":"e005"},{"idx":"868","unicode":"e006"},{"idx":"867","unicode":"e007"},{"idx":"866","unicode":"e008"},{"idx":"865","unicode":"e009"},{"idx":"864","unicode":"e00a"},{"idx":"863","unicode":"e00b"},{"idx":"862","unicode":"e00c"},{"idx":"861","unicode":"e00d"},{"idx":"860","unicode":"e00e"},{"idx":"859","unicode":"e00f"},{"idx":"858","unicode":"e010"},{"idx":"857","unicode":"e011"},{"idx":"856","unicode":"e012"},{"idx":"855","unicode":"e013"},{"idx":"854","unicode":"e015"},{"idx":"848","unicode":"e01b"},{"idx":"847","unicode":"e01c"},{"idx":"846","unicode":"e01d"},{"idx":"797","unicode":"e01e"},{"idx":"796","unicode":"e01f"},{"idx":"795","unicode":"e020"},{"idx":"794","unicode":"e021"},{"idx":"947","unicode":"e023"},{"idx":"792","unicode":"e024"},{"idx":"791","unicode":"e025"},{"idx":"790","unicode":"e026"},{"idx":"789","unicode":"e027"},{"idx":"788","unicode":"e028"},{"idx":"787","unicode":"e029"},{"idx":"786","unicode":"e02a"},{"idx":"785","unicode":"e031"},{"idx":"778","unicode":"e014"},{"idx":"893","unicode":"e02b"},{"idx":"892","unicode":"e032"},{"idx":"891","unicode":"e033"},{"idx":"890","unicode":"e034"},{"idx":"946","unicode":"e035"},{"idx":"793","unicode":"e022"},{"idx":"948","unicode":"e036"},{"idx":"949","unicode":"e037"},{"idx":"950","unicode":"e038"},{"idx":"951","unicode":"e039"},{"idx":"953","unicode":"e03b"},{"idx":"954","unicode":"e03c"},{"idx":"955","unicode":"e03d"},{"idx":"956","unicode":"e03e"},{"idx":"952","unicode":"e03a"},{"idx":"889","unicode":"e03f"},{"idx":"888","unicode":"e040"},{"idx":"887","unicode":"e041"},{"idx":"886","unicode":"e042"},{"idx":"885","unicode":"e043"},{"idx":"884","unicode":"e044"},{"idx":"883","unicode":"e045"},{"idx":"882","unicode":"e046"},{"idx":"881","unicode":"e047"},{"idx":"880","unicode":"e048"},{"idx":"879","unicode":"e049"},{"idx":"878","unicode":"e04a"},{"idx":"876","unicode":"e04c"},{"idx":"875","unicode":"e04d"},{"idx":"784","unicode":"e04e"},{"idx":"961","unicode":"e04b"},{"idx":"960","unicode":"e04f"},{"idx":"959","unicode":"e050"},{"idx":"958","unicode":"e051"},{"idx":"957","unicode":"e052"},{"idx":"877","unicode":"e053"}],"customIcons":[{"metadata":{"id":"iconic","name":"Iconic","link":"http://somerandomdude.com/work/iconic/","grid":"16","author":"P.J. Onori","authorLink":"http://somerandomdude.com","license":"CC BY-SA 3.0","licenseLink":"http://creativecommons.org/licenses/by-sa/3.0/us/","defaultunicode":false},"svgs":[" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "]},{"metadata":{"id":"meteocons","name":"Meteocons","link":"http://www.alessioatzeni.com/meteocons/","grid":"16","author":"Alessio Atzeni","authorLink":"http://www.alessioatzeni.com/","license":"Arbitrary","licenseLink":"http://www.alessioatzeni.com/meteocons/#about","defaultunicode":false},"svgs":[" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "]},{"metadata":{"id":"broccolidry","name":"Broccolidry","link":"http://dribbble.com/shots/587469-Free-16px-Broccolidryiconsaniconsetitisfullof-icons","grid":"16","author":"Visual Idiot","authorLink":"http://idiot.vc/","license":"Aribitrary","licenseLink":"http://licence.visualidiot.com/","defaultunicode":false},"svgs":[" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "]},{"metadata":{"id":"icomoon","name":"IcoMoon - Free","link":"http://keyamoon.com/icomoon/","grid":"16","author":"Keyamoon","authorLink":"http://keyamoon.com/","license":"CC BY 3.0","licenseLink":"http://creativecommons.org/licenses/by/3.0/","defaultunicode":false},"svgs":[" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "]},{"metadata":{"id":"linecons","name":"Linecons","link":"http://designmodo.com/linecons-free/","grid":"32","author":"Sergey Shmidt","authorLink":"http://shmidt.in/","license":"CC BY-SA 3.0","licenseLink":"http://creativecommons.org/licenses/by-sa/3.0/","defaultunicode":false},"svgs":[" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "]},"\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n ","\n\n\n ","\n\n\n\n\t\n\t\n\t\n ","\n\n\n\n\t\n\n ","\n\n\t\n\t\n\t\n\t\n\n ","\n\n\n ","\n\n\n\n\n\n\n\n ","\n\n\n ","\n\n\n ","\n\n\n ","\n\n\n ","\n\n\n ","\n\n\n ","\n\n\n ","\n\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\t\n\t\t\n\t\n\n ",{"metadata":{"id":"Flat-UI-Icons","name":"Flat UI Icons","link":"http://designmodo.com/flat","grid":"16","author":"Sergey Shmidt","authorLink":"http://designmodo.com","license":"Attribution-NonCommercial-NoDerivs 3.0 Unported","licenseLink":"http://creativecommons.org/licenses/by-nc-nd/3.0/","defaultunicode":true},"svgs":[" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "]},"\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n ","\n\n\n\n\n\n\n ","\n\n\n\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\n\n\n\n\n\n\n ","\n\n\t\n\t\t\n\t\n\n ","\n\n\n\n\n\n\n "],"IDs":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,778,779,780,781,782,783,785,786,787,788,789,790,791,792,794,795,796,797,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,784,875,876,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,793,948,949,950,951,953,954,955,956,952,877,957,958,959,960,961],"user":{"email":"keyamoon@gmail.com","newsletter":true,"secret":"29769e48fe4bab8807b024a41d770900e18015c1af12cf4ad63d2d19009e6a90aead0d2885d7a32787d7336b442a44662cdfddfa2a2b0c74445becb1f50a8998","uid":4}},"inputCache":"{\"baseline\":\"6.25\",\"emSize\":\"512\",\"prev_size\":\"16\",\"hdr-imported\":\"checked\",\"iconAlignment\":\"0\",\"showGrid\":true,\"fi_name\":\"Flat UI Icons\",\"fi_id\":\"Flat-UI-Icons\",\"fi_link\":\"http://designmodo.com/flat\",\"fi_author\":\"Sergey Shmidt\",\"fi_authorLink\":\"http://designmodo.com\",\"fi_license\":\"Attribution-NonCommercial-NoDerivs 3.0 Unported\",\"fi_licenseLink\":\"http://creativecommons.org/licenses/by-nc-nd/3.0/\",\"include_metadata\":true,\"base64\":false,\"img-height\":\"32\",\"img-color\":\"000000\",\"include_png\":\"checked\",\"fi_class\":\"fui-\",\"showCloudLinks\":false,\"sprites-cols\":\"16\",\"ligatures\":false,\"include_sprites\":false,\"hdr-iconic\":false,\"hdr-meteocons\":false,\"hdr-broccolidry\":false,\"hdr-icomoon\":false,\"hdr-linecons\":false,\"whitespace\":\"50\",\"glyph_widths\":\"100\",\"manualMetrics\":false,\"designGrid\":\"\",\"hdr-Flat-UI-Icons\":false}"}
\ No newline at end of file
diff --git a/dist/fonts/lato/lato-black-webfont.eot b/dist/fonts/lato/lato-black-webfont.eot
deleted file mode 100644
index a571b9a..0000000
Binary files a/dist/fonts/lato/lato-black-webfont.eot and /dev/null differ
diff --git a/dist/fonts/lato/lato-black-webfont.svg b/dist/fonts/lato/lato-black-webfont.svg
deleted file mode 100644
index cab16d3..0000000
--- a/dist/fonts/lato/lato-black-webfont.svg
+++ /dev/null
@@ -1,4691 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/fonts/lato/lato-black-webfont.ttf b/dist/fonts/lato/lato-black-webfont.ttf
deleted file mode 100644
index d52a2e4..0000000
Binary files a/dist/fonts/lato/lato-black-webfont.ttf and /dev/null differ
diff --git a/dist/fonts/lato/lato-black-webfont.woff b/dist/fonts/lato/lato-black-webfont.woff
deleted file mode 100644
index dc1cc18..0000000
Binary files a/dist/fonts/lato/lato-black-webfont.woff and /dev/null differ
diff --git a/dist/fonts/lato/lato-bold-webfont.eot b/dist/fonts/lato/lato-bold-webfont.eot
deleted file mode 100644
index 0028ce7..0000000
Binary files a/dist/fonts/lato/lato-bold-webfont.eot and /dev/null differ
diff --git a/dist/fonts/lato/lato-bold-webfont.svg b/dist/fonts/lato/lato-bold-webfont.svg
deleted file mode 100644
index 468cd2d..0000000
--- a/dist/fonts/lato/lato-bold-webfont.svg
+++ /dev/null
@@ -1,5085 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/fonts/lato/lato-bold-webfont.ttf b/dist/fonts/lato/lato-bold-webfont.ttf
deleted file mode 100644
index 9367582..0000000
Binary files a/dist/fonts/lato/lato-bold-webfont.ttf and /dev/null differ
diff --git a/dist/fonts/lato/lato-bold-webfont.woff b/dist/fonts/lato/lato-bold-webfont.woff
deleted file mode 100644
index 239b427..0000000
Binary files a/dist/fonts/lato/lato-bold-webfont.woff and /dev/null differ
diff --git a/dist/fonts/lato/lato-bolditalic-webfont.eot b/dist/fonts/lato/lato-bolditalic-webfont.eot
deleted file mode 100644
index 389bb12..0000000
Binary files a/dist/fonts/lato/lato-bolditalic-webfont.eot and /dev/null differ
diff --git a/dist/fonts/lato/lato-bolditalic-webfont.svg b/dist/fonts/lato/lato-bolditalic-webfont.svg
deleted file mode 100644
index 406f521..0000000
--- a/dist/fonts/lato/lato-bolditalic-webfont.svg
+++ /dev/null
@@ -1,4514 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/fonts/lato/lato-bolditalic-webfont.ttf b/dist/fonts/lato/lato-bolditalic-webfont.ttf
deleted file mode 100644
index e686a10..0000000
Binary files a/dist/fonts/lato/lato-bolditalic-webfont.ttf and /dev/null differ
diff --git a/dist/fonts/lato/lato-bolditalic-webfont.woff b/dist/fonts/lato/lato-bolditalic-webfont.woff
deleted file mode 100644
index 52c1d89..0000000
Binary files a/dist/fonts/lato/lato-bolditalic-webfont.woff and /dev/null differ
diff --git a/dist/fonts/lato/lato-italic-webfont.eot b/dist/fonts/lato/lato-italic-webfont.eot
deleted file mode 100644
index b1d7eef..0000000
Binary files a/dist/fonts/lato/lato-italic-webfont.eot and /dev/null differ
diff --git a/dist/fonts/lato/lato-italic-webfont.svg b/dist/fonts/lato/lato-italic-webfont.svg
deleted file mode 100644
index 18846f3..0000000
--- a/dist/fonts/lato/lato-italic-webfont.svg
+++ /dev/null
@@ -1,4514 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/fonts/lato/lato-italic-webfont.ttf b/dist/fonts/lato/lato-italic-webfont.ttf
deleted file mode 100644
index b8beadb..0000000
Binary files a/dist/fonts/lato/lato-italic-webfont.ttf and /dev/null differ
diff --git a/dist/fonts/lato/lato-italic-webfont.woff b/dist/fonts/lato/lato-italic-webfont.woff
deleted file mode 100644
index e8476f9..0000000
Binary files a/dist/fonts/lato/lato-italic-webfont.woff and /dev/null differ
diff --git a/dist/fonts/lato/lato-light-webfont.eot b/dist/fonts/lato/lato-light-webfont.eot
deleted file mode 100644
index 31d0660..0000000
Binary files a/dist/fonts/lato/lato-light-webfont.eot and /dev/null differ
diff --git a/dist/fonts/lato/lato-light-webfont.svg b/dist/fonts/lato/lato-light-webfont.svg
deleted file mode 100644
index 47df121..0000000
--- a/dist/fonts/lato/lato-light-webfont.svg
+++ /dev/null
@@ -1,4691 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/fonts/lato/lato-light-webfont.ttf b/dist/fonts/lato/lato-light-webfont.ttf
deleted file mode 100644
index 3e0bf3e..0000000
Binary files a/dist/fonts/lato/lato-light-webfont.ttf and /dev/null differ
diff --git a/dist/fonts/lato/lato-light-webfont.woff b/dist/fonts/lato/lato-light-webfont.woff
deleted file mode 100644
index 1b23b5e..0000000
Binary files a/dist/fonts/lato/lato-light-webfont.woff and /dev/null differ
diff --git a/dist/fonts/lato/lato-regular-webfont.eot b/dist/fonts/lato/lato-regular-webfont.eot
deleted file mode 100644
index 519ae5d..0000000
Binary files a/dist/fonts/lato/lato-regular-webfont.eot and /dev/null differ
diff --git a/dist/fonts/lato/lato-regular-webfont.svg b/dist/fonts/lato/lato-regular-webfont.svg
deleted file mode 100644
index 7a51d42..0000000
--- a/dist/fonts/lato/lato-regular-webfont.svg
+++ /dev/null
@@ -1,4691 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/fonts/lato/lato-regular-webfont.ttf b/dist/fonts/lato/lato-regular-webfont.ttf
deleted file mode 100644
index 83866f7..0000000
Binary files a/dist/fonts/lato/lato-regular-webfont.ttf and /dev/null differ
diff --git a/dist/fonts/lato/lato-regular-webfont.woff b/dist/fonts/lato/lato-regular-webfont.woff
deleted file mode 100644
index 5ab1771..0000000
Binary files a/dist/fonts/lato/lato-regular-webfont.woff and /dev/null differ
diff --git a/dist/images/.DS_Store b/dist/images/.DS_Store
deleted file mode 100644
index e1e49bc..0000000
Binary files a/dist/images/.DS_Store and /dev/null differ
diff --git a/dist/images/carousel/image-01.jpg b/dist/images/carousel/image-01.jpg
deleted file mode 100644
index 680e3a6..0000000
Binary files a/dist/images/carousel/image-01.jpg and /dev/null differ
diff --git a/dist/images/carousel/image-02.jpg b/dist/images/carousel/image-02.jpg
deleted file mode 100644
index 676160a..0000000
Binary files a/dist/images/carousel/image-02.jpg and /dev/null differ
diff --git a/dist/images/carousel/image-03.jpg b/dist/images/carousel/image-03.jpg
deleted file mode 100644
index 360dc7e..0000000
Binary files a/dist/images/carousel/image-03.jpg and /dev/null differ
diff --git a/dist/images/exaple-image.jpg b/dist/images/exaple-image.jpg
deleted file mode 100644
index dff1024..0000000
Binary files a/dist/images/exaple-image.jpg and /dev/null differ
diff --git a/dist/images/favicon.ico b/dist/images/favicon.ico
deleted file mode 100644
index 1e2f9c7..0000000
Binary files a/dist/images/favicon.ico and /dev/null differ
diff --git a/dist/images/icons/android.svg b/dist/images/icons/android.svg
deleted file mode 100644
index 75aa34f..0000000
--- a/dist/images/icons/android.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/android1.svg b/dist/images/icons/android1.svg
deleted file mode 100644
index 15ebb05..0000000
--- a/dist/images/icons/android1.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/app-store.svg b/dist/images/icons/app-store.svg
deleted file mode 100644
index 13466a1..0000000
--- a/dist/images/icons/app-store.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/arrow.svg b/dist/images/icons/arrow.svg
deleted file mode 100644
index 83f39e4..0000000
--- a/dist/images/icons/arrow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/art.svg b/dist/images/icons/art.svg
deleted file mode 100644
index e1ae6aa..0000000
--- a/dist/images/icons/art.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/bag.svg b/dist/images/icons/bag.svg
deleted file mode 100644
index 4828391..0000000
--- a/dist/images/icons/bag.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/basket.svg b/dist/images/icons/basket.svg
deleted file mode 100644
index 7bdf7cf..0000000
--- a/dist/images/icons/basket.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/book.svg b/dist/images/icons/book.svg
deleted file mode 100644
index b624628..0000000
--- a/dist/images/icons/book.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/bowling.svg b/dist/images/icons/bowling.svg
deleted file mode 100644
index 9e7b598..0000000
--- a/dist/images/icons/bowling.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/box.svg b/dist/images/icons/box.svg
deleted file mode 100644
index d1972e8..0000000
--- a/dist/images/icons/box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/brush.svg b/dist/images/icons/brush.svg
deleted file mode 100644
index d65dfb8..0000000
--- a/dist/images/icons/brush.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/building.svg b/dist/images/icons/building.svg
deleted file mode 100644
index 2422ce2..0000000
--- a/dist/images/icons/building.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/bulb.svg b/dist/images/icons/bulb.svg
deleted file mode 100644
index ff15595..0000000
--- a/dist/images/icons/bulb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/button.svg b/dist/images/icons/button.svg
deleted file mode 100644
index 7cabd95..0000000
--- a/dist/images/icons/button.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/calculator.svg b/dist/images/icons/calculator.svg
deleted file mode 100644
index 67bf786..0000000
--- a/dist/images/icons/calculator.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/calendar.svg b/dist/images/icons/calendar.svg
deleted file mode 100644
index 2e3162c..0000000
--- a/dist/images/icons/calendar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/camera.svg b/dist/images/icons/camera.svg
deleted file mode 100644
index 17e83eb..0000000
--- a/dist/images/icons/camera.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/car.svg b/dist/images/icons/car.svg
deleted file mode 100644
index b99079f..0000000
--- a/dist/images/icons/car.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/card.svg b/dist/images/icons/card.svg
deleted file mode 100644
index 92b9720..0000000
--- a/dist/images/icons/card.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/chair.svg b/dist/images/icons/chair.svg
deleted file mode 100644
index 5454b08..0000000
--- a/dist/images/icons/chair.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/chat.svg b/dist/images/icons/chat.svg
deleted file mode 100644
index 8895fad..0000000
--- a/dist/images/icons/chat.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/clipboard.svg b/dist/images/icons/clipboard.svg
deleted file mode 100644
index ab816bf..0000000
--- a/dist/images/icons/clipboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/clocks.svg b/dist/images/icons/clocks.svg
deleted file mode 100644
index 29958d5..0000000
--- a/dist/images/icons/clocks.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/images/icons/compas.svg b/dist/images/icons/compas.svg
deleted file mode 100644
index 343f5ab..0000000
--- a/dist/images/icons/compas.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/converse.svg b/dist/images/icons/converse.svg
deleted file mode 100644
index 60c2c37..0000000
--- a/dist/images/icons/converse.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/cup.svg b/dist/images/icons/cup.svg
deleted file mode 100644
index 7bb4114..0000000
--- a/dist/images/icons/cup.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/dj.svg b/dist/images/icons/dj.svg
deleted file mode 100644
index 87ebb5c..0000000
--- a/dist/images/icons/dj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/donut.svg b/dist/images/icons/donut.svg
deleted file mode 100644
index c3a4b47..0000000
--- a/dist/images/icons/donut.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/dude.svg b/dist/images/icons/dude.svg
deleted file mode 100644
index 5db0364..0000000
--- a/dist/images/icons/dude.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/dynamite.svg b/dist/images/icons/dynamite.svg
deleted file mode 100644
index ebe86a2..0000000
--- a/dist/images/icons/dynamite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/earth.svg b/dist/images/icons/earth.svg
deleted file mode 100644
index 69037e6..0000000
--- a/dist/images/icons/earth.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/egg.svg b/dist/images/icons/egg.svg
deleted file mode 100644
index 6becaf2..0000000
--- a/dist/images/icons/egg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/eye.svg b/dist/images/icons/eye.svg
deleted file mode 100644
index 2d20af6..0000000
--- a/dist/images/icons/eye.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/file.svg b/dist/images/icons/file.svg
deleted file mode 100644
index b4ff3be..0000000
--- a/dist/images/icons/file.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/fit.svg b/dist/images/icons/fit.svg
deleted file mode 100644
index cb6236d..0000000
--- a/dist/images/icons/fit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/flag.svg b/dist/images/icons/flag.svg
deleted file mode 100644
index 3dd113c..0000000
--- a/dist/images/icons/flag.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/flask.svg b/dist/images/icons/flask.svg
deleted file mode 100644
index 7d87423..0000000
--- a/dist/images/icons/flask.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/flower.svg b/dist/images/icons/flower.svg
deleted file mode 100644
index 99b6f14..0000000
--- a/dist/images/icons/flower.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/games.svg b/dist/images/icons/games.svg
deleted file mode 100644
index eabe98c..0000000
--- a/dist/images/icons/games.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/gift-box.svg b/dist/images/icons/gift-box.svg
deleted file mode 100644
index 64577a6..0000000
--- a/dist/images/icons/gift-box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/girl.svg b/dist/images/icons/girl.svg
deleted file mode 100644
index 69a8f37..0000000
--- a/dist/images/icons/girl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/goal.svg b/dist/images/icons/goal.svg
deleted file mode 100644
index 7164582..0000000
--- a/dist/images/icons/goal.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/google .svg b/dist/images/icons/google .svg
deleted file mode 100644
index 0e7d9e8..0000000
--- a/dist/images/icons/google .svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/graph.svg b/dist/images/icons/graph.svg
deleted file mode 100644
index 88a2ad0..0000000
--- a/dist/images/icons/graph.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/icecream.svg b/dist/images/icons/icecream.svg
deleted file mode 100644
index 4d60f71..0000000
--- a/dist/images/icons/icecream.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/imac.svg b/dist/images/icons/imac.svg
deleted file mode 100644
index 8bb274d..0000000
--- a/dist/images/icons/imac.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/ipad.svg b/dist/images/icons/ipad.svg
deleted file mode 100644
index 99f091a..0000000
--- a/dist/images/icons/ipad.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/iphone.svg b/dist/images/icons/iphone.svg
deleted file mode 100644
index 78ef826..0000000
--- a/dist/images/icons/iphone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/key.svg b/dist/images/icons/key.svg
deleted file mode 100644
index 70c0005..0000000
--- a/dist/images/icons/key.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/lettersymbol.svg b/dist/images/icons/lettersymbol.svg
deleted file mode 100644
index dd2db3c..0000000
--- a/dist/images/icons/lettersymbol.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/lock.svg b/dist/images/icons/lock.svg
deleted file mode 100644
index d4f71ff..0000000
--- a/dist/images/icons/lock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/loop.svg b/dist/images/icons/loop.svg
deleted file mode 100644
index 2643378..0000000
--- a/dist/images/icons/loop.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/dist/images/icons/macbook.svg b/dist/images/icons/macbook.svg
deleted file mode 100644
index 550fa4d..0000000
--- a/dist/images/icons/macbook.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/magic.svg b/dist/images/icons/magic.svg
deleted file mode 100644
index 6a17d21..0000000
--- a/dist/images/icons/magic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/magicmouse.svg b/dist/images/icons/magicmouse.svg
deleted file mode 100644
index a9982ff..0000000
--- a/dist/images/icons/magicmouse.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/mail.svg b/dist/images/icons/mail.svg
deleted file mode 100644
index bae9090..0000000
--- a/dist/images/icons/mail.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/map.svg b/dist/images/icons/map.svg
deleted file mode 100644
index b2f9b63..0000000
--- a/dist/images/icons/map.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/medal.svg b/dist/images/icons/medal.svg
deleted file mode 100644
index 08ab001..0000000
--- a/dist/images/icons/medal.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/mic.svg b/dist/images/icons/mic.svg
deleted file mode 100644
index 635aaf9..0000000
--- a/dist/images/icons/mic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/money.svg b/dist/images/icons/money.svg
deleted file mode 100644
index 94b1547..0000000
--- a/dist/images/icons/money.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/mortarboard.svg b/dist/images/icons/mortarboard.svg
deleted file mode 100644
index 4e049c4..0000000
--- a/dist/images/icons/mortarboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/mountain.svg b/dist/images/icons/mountain.svg
deleted file mode 100644
index 61c3203..0000000
--- a/dist/images/icons/mountain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/news.svg b/dist/images/icons/news.svg
deleted file mode 100644
index 7bbc126..0000000
--- a/dist/images/icons/news.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/paper-bag.svg b/dist/images/icons/paper-bag.svg
deleted file mode 100644
index d6944e2..0000000
--- a/dist/images/icons/paper-bag.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/pc.svg b/dist/images/icons/pc.svg
deleted file mode 100644
index ae071ed..0000000
--- a/dist/images/icons/pc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/pencil.svg b/dist/images/icons/pencil.svg
deleted file mode 100644
index 8e5bb54..0000000
--- a/dist/images/icons/pencil.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/pencils.svg b/dist/images/icons/pencils.svg
deleted file mode 100644
index a039898..0000000
--- a/dist/images/icons/pencils.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/picture.svg b/dist/images/icons/picture.svg
deleted file mode 100644
index 4bd472c..0000000
--- a/dist/images/icons/picture.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/pig.svg b/dist/images/icons/pig.svg
deleted file mode 100644
index 69961be..0000000
--- a/dist/images/icons/pig.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/pills.svg b/dist/images/icons/pills.svg
deleted file mode 100644
index 9292c90..0000000
--- a/dist/images/icons/pills.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/play.svg b/dist/images/icons/play.svg
deleted file mode 100644
index e4de11a..0000000
--- a/dist/images/icons/play.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/printer.svg b/dist/images/icons/printer.svg
deleted file mode 100644
index d953859..0000000
--- a/dist/images/icons/printer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/responsive.svg b/dist/images/icons/responsive.svg
deleted file mode 100644
index 0e9d407..0000000
--- a/dist/images/icons/responsive.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/retina.svg b/dist/images/icons/retina.svg
deleted file mode 100644
index c71f32b..0000000
--- a/dist/images/icons/retina.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/ring.svg b/dist/images/icons/ring.svg
deleted file mode 100644
index 7d13663..0000000
--- a/dist/images/icons/ring.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/rocket.svg b/dist/images/icons/rocket.svg
deleted file mode 100644
index eabfaba..0000000
--- a/dist/images/icons/rocket.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/rss.svg b/dist/images/icons/rss.svg
deleted file mode 100644
index 0a5a610..0000000
--- a/dist/images/icons/rss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/safe.svg b/dist/images/icons/safe.svg
deleted file mode 100644
index d907a0d..0000000
--- a/dist/images/icons/safe.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/save.svg b/dist/images/icons/save.svg
deleted file mode 100644
index 75d5493..0000000
--- a/dist/images/icons/save.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/search.svg b/dist/images/icons/search.svg
deleted file mode 100644
index 7b6de76..0000000
--- a/dist/images/icons/search.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/settings.svg b/dist/images/icons/settings.svg
deleted file mode 100644
index 0622ecd..0000000
--- a/dist/images/icons/settings.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/shield.svg b/dist/images/icons/shield.svg
deleted file mode 100644
index cbf9441..0000000
--- a/dist/images/icons/shield.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/shirt.svg b/dist/images/icons/shirt.svg
deleted file mode 100644
index b2406a7..0000000
--- a/dist/images/icons/shirt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/skateboard.svg b/dist/images/icons/skateboard.svg
deleted file mode 100644
index 65ac367..0000000
--- a/dist/images/icons/skateboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/spray.svg b/dist/images/icons/spray.svg
deleted file mode 100644
index 521d6de..0000000
--- a/dist/images/icons/spray.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/storage.svg b/dist/images/icons/storage.svg
deleted file mode 100644
index ca6ab3f..0000000
--- a/dist/images/icons/storage.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/support.svg b/dist/images/icons/support.svg
deleted file mode 100644
index b9d9191..0000000
--- a/dist/images/icons/support.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/ticket.svg b/dist/images/icons/ticket.svg
deleted file mode 100644
index cce92b2..0000000
--- a/dist/images/icons/ticket.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/toilet-paper.svg b/dist/images/icons/toilet-paper.svg
deleted file mode 100644
index bd358cb..0000000
--- a/dist/images/icons/toilet-paper.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/touch.svg b/dist/images/icons/touch.svg
deleted file mode 100644
index c2ffbff..0000000
--- a/dist/images/icons/touch.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/trash.svg b/dist/images/icons/trash.svg
deleted file mode 100644
index 48e2cc1..0000000
--- a/dist/images/icons/trash.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/trip-bag.svg b/dist/images/icons/trip-bag.svg
deleted file mode 100644
index b1e848c..0000000
--- a/dist/images/icons/trip-bag.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/trunk.svg b/dist/images/icons/trunk.svg
deleted file mode 100644
index 0956a83..0000000
--- a/dist/images/icons/trunk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/ubmrella.svg b/dist/images/icons/ubmrella.svg
deleted file mode 100644
index 5fc0a10..0000000
--- a/dist/images/icons/ubmrella.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/user-interface.svg b/dist/images/icons/user-interface.svg
deleted file mode 100644
index f831370..0000000
--- a/dist/images/icons/user-interface.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/video.svg b/dist/images/icons/video.svg
deleted file mode 100644
index f121853..0000000
--- a/dist/images/icons/video.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/weather.svg b/dist/images/icons/weather.svg
deleted file mode 100644
index b7110a0..0000000
--- a/dist/images/icons/weather.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/wi-fi.svg b/dist/images/icons/wi-fi.svg
deleted file mode 100644
index 252966c..0000000
--- a/dist/images/icons/wi-fi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/wine.svg b/dist/images/icons/wine.svg
deleted file mode 100644
index 8b06b2d..0000000
--- a/dist/images/icons/wine.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/icons/yinyang.svg b/dist/images/icons/yinyang.svg
deleted file mode 100644
index f863626..0000000
--- a/dist/images/icons/yinyang.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/dist/images/image_04.png b/dist/images/image_04.png
deleted file mode 100644
index f4afa22..0000000
Binary files a/dist/images/image_04.png and /dev/null differ
diff --git a/dist/images/pubnub-large.png b/dist/images/pubnub-large.png
deleted file mode 100644
index 2319104..0000000
Binary files a/dist/images/pubnub-large.png and /dev/null differ
diff --git a/dist/images/screenshot.png b/dist/images/screenshot.png
deleted file mode 100644
index 36ccaea..0000000
Binary files a/dist/images/screenshot.png and /dev/null differ
diff --git a/dist/images/switch/mask-square.png b/dist/images/switch/mask-square.png
deleted file mode 100644
index 97868f6..0000000
Binary files a/dist/images/switch/mask-square.png and /dev/null differ
diff --git a/dist/images/switch/mask.png b/dist/images/switch/mask.png
deleted file mode 100644
index 72d7252..0000000
Binary files a/dist/images/switch/mask.png and /dev/null differ
diff --git a/dist/mini.html b/dist/mini.html
deleted file mode 100644
index 2fc0a5b..0000000
--- a/dist/mini.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Online Users
-
-
-
-
-
Chat History ({{messages.length}})
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dist/scripts/app.js b/dist/scripts/app.js
deleted file mode 100644
index 149b574..0000000
--- a/dist/scripts/app.js
+++ /dev/null
@@ -1,15 +0,0 @@
-(function() {
- 'use strict';
- angular.module('PubNubAngularApp', ["pubnub.angular.service"]).config(function($routeProvider) {
- return $routeProvider.when('/join', {
- templateUrl: 'views/join.html',
- controller: 'JoinCtrl'
- }).when('/chat', {
- templateUrl: 'views/chat.html',
- controller: 'ChatCtrl'
- }).otherwise({
- redirectTo: '/join'
- });
- });
-
-}).call(this);
diff --git a/dist/scripts/controllers/main.js b/dist/scripts/controllers/main.js
deleted file mode 100644
index 60d2d3b..0000000
--- a/dist/scripts/controllers/main.js
+++ /dev/null
@@ -1,229 +0,0 @@
-(function() {
- 'use strict';
- /*
- The JoinCtrl is responsible for collecting the username and calling the PubNub.init() method
- when the "Join" button is clicked.
- */
-
- angular.module('PubNubAngularApp').controller('JoinCtrl', function($rootScope, $scope, $location, PubNub) {
- $scope.data = {
- username: 'Anonymous ' + Math.floor(Math.random() * 1000)
- };
- $scope.join = function() {
- var _ref, _ref1, _ref2;
- $rootScope.data || ($rootScope.data = {});
- $rootScope.data.username = (_ref = $scope.data) != null ? _ref.username : void 0;
- $rootScope.data.city = (_ref1 = $scope.data) != null ? _ref1.city : void 0;
- $rootScope.data["super"] = (_ref2 = $scope.data) != null ? _ref2["super"] : void 0;
- $rootScope.data.uuid = Math.floor(Math.random() * 1000000) + '__' + $scope.data.username;
- $rootScope.secretKey = $scope.data["super"] ? 'sec-c-MmIzMDAzNDMtODgxZC00YzM3LTk1NTQtMzc4NWQ1NmZhYjIy' : null;
- $rootScope.authKey = $scope.data["super"] ? 'ChooseABetterSecret' : null;
- PubNub.init({
- subscribe_key: 'sub-c-d66562f0-62b0-11e3-b12d-02ee2ddab7fe',
- publish_key: 'pub-c-e2b65946-31f0-4941-a1b8-45bab0032dd8',
- secret_key: $rootScope.secretKey,
- auth_key: $rootScope.authKey,
- uuid: $rootScope.data.uuid,
- ssl: true
- });
- if ($scope.data["super"]) {
- /* Grant access to the SuperHeroes room for supers only!*/
-
- PubNub.ngGrant({
- channel: 'SuperHeroes',
- auth_key: $rootScope.authKey,
- read: true,
- write: true,
- callback: function() {
- return console.log('SuperHeroes! all set', arguments);
- }
- });
- PubNub.ngGrant({
- channel: "SuperHeroes-pnpres",
- auth_key: $rootScope.authKey,
- read: true,
- write: false,
- callback: function() {
- return console.log('SuperHeroes! presence all set', arguments);
- }
- });
- PubNub.ngGrant({
- channel: '__controlchannel',
- read: true,
- write: true,
- callback: function() {
- return console.log('control channel all set', arguments);
- }
- });
- PubNub.ngGrant({
- channel: '__controlchannel-pnpres',
- read: true,
- write: false,
- callback: function() {
- return console.log('control channel presence all set', arguments);
- }
- });
- }
- return $location.path('/chat');
- };
- return $(".prettyprint");
- });
-
- /*
- The ChatCtrl is responsible for creating, displaying, subscribing to, and
- chatting in channels
- */
-
-
- angular.module('PubNubAngularApp').controller('ChatCtrl', function($rootScope, $scope, $location, PubNub) {
- var _ref;
- if (!PubNub.initialized()) {
- $location.path('/join');
- }
- /* Use a "control channel" to collect channel creation messages*/
-
- $scope.controlChannel = '__controlchannel';
- $scope.channels = [];
- /* Publish a chat message*/
-
- $scope.publish = function() {
- console.log('publish', $scope);
- if (!$scope.selectedChannel) {
- return;
- }
- PubNub.ngPublish({
- channel: $scope.selectedChannel,
- message: {
- text: $scope.newMessage,
- user: $scope.data.username
- }
- });
- return $scope.newMessage = '';
- };
- /* Create a new channel*/
-
- $scope.createChannel = function() {
- var channel;
- console.log('createChannel', $scope);
- if (!($scope.data["super"] && $scope.newChannel)) {
- return;
- }
- channel = $scope.newChannel;
- $scope.newChannel = '';
- PubNub.ngGrant({
- channel: channel,
- read: true,
- write: true,
- callback: function() {
- return console.log("" + channel + " all set", arguments);
- }
- });
- PubNub.ngGrant({
- channel: "" + channel + "-pnpres",
- read: true,
- write: false,
- callback: function() {
- return console.log("" + channel + " presence all set", arguments);
- }
- });
- PubNub.ngPublish({
- channel: $scope.controlChannel,
- message: channel
- });
- return setTimeout(function() {
- $scope.subscribe(channel);
- return $scope.showCreate = false;
- }, 100);
- };
- /* Select a channel to display chat history & presence*/
-
- $scope.subscribe = function(channel) {
- var _ref;
- console.log('subscribe', channel);
- if (channel === $scope.selectedChannel) {
- return;
- }
- if ($scope.selectedChannel) {
- PubNub.ngUnsubscribe({
- channel: $scope.selectedChannel
- });
- }
- $scope.selectedChannel = channel;
- $scope.messages = ['Welcome to ' + channel];
- PubNub.ngSubscribe({
- channel: $scope.selectedChannel,
- auth_key: $scope.authKey,
- state: {
- "city": ((_ref = $rootScope.data) != null ? _ref.city : void 0) || 'unknown'
- },
- error: function() {
- return console.log(arguments);
- }
- });
- $rootScope.$on(PubNub.ngPrsEv($scope.selectedChannel), function(ngEvent, payload) {
- return $scope.$apply(function() {
- var newData, userData;
- userData = PubNub.ngPresenceData($scope.selectedChannel);
- newData = {};
- $scope.users = PubNub.map(PubNub.ngListPresence($scope.selectedChannel), function(x) {
- var newX;
- newX = x;
- if (x.replace) {
- newX = x.replace(/\w+__/, "");
- }
- if (x.uuid) {
- newX = x.uuid.replace(/\w+__/, "");
- }
- newData[newX] = userData[x] || {};
- return newX;
- });
- return $scope.userData = newData;
- });
- });
- PubNub.ngHereNow({
- channel: $scope.selectedChannel
- });
- $rootScope.$on(PubNub.ngMsgEv($scope.selectedChannel), function(ngEvent, payload) {
- var msg;
- msg = payload.message.user ? "[" + payload.message.user + "] " + payload.message.text : "[unknown] " + payload.message;
- return $scope.$apply(function() {
- return $scope.messages.unshift(msg);
- });
- });
- return PubNub.ngHistory({
- channel: $scope.selectedChannel,
- auth_key: $scope.authKey,
- count: 500
- });
- };
- /* When controller initializes, subscribe to retrieve channels from "control channel"*/
-
- PubNub.ngSubscribe({
- channel: $scope.controlChannel
- });
- /* Register for channel creation message events*/
-
- $rootScope.$on(PubNub.ngMsgEv($scope.controlChannel), function(ngEvent, payload) {
- return $scope.$apply(function() {
- if ($scope.channels.indexOf(payload.message) < 0) {
- return $scope.channels.push(payload.message);
- }
- });
- });
- /* Get a reasonable historical backlog of messages to populate the channels list*/
-
- PubNub.ngHistory({
- channel: $scope.controlChannel,
- count: 500
- });
- /* and finally, create and/or enter the 'WaitingRoom' channel*/
-
- if ((_ref = $scope.data) != null ? _ref["super"] : void 0) {
- $scope.newChannel = 'WaitingRoom';
- return $scope.createChannel();
- } else {
- return $scope.subscribe('WaitingRoom');
- }
- });
-
-}).call(this);
diff --git a/dist/scripts/pubnub-angular.js b/dist/scripts/pubnub-angular.js
deleted file mode 100644
index f7df831..0000000
--- a/dist/scripts/pubnub-angular.js
+++ /dev/null
@@ -1,193 +0,0 @@
-(function() {
- 'use strict';
- angular.module('pubnub.angular.service', []).factory('PubNub', [
- '$rootScope', function($rootScope) {
- var c, k, _i, _len, _ref;
- c = {
- '_instance': null,
- '_channels': [],
- '_presence': {},
- 'jsapi': {}
- };
- _ref = ['map', 'each'];
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- k = _ref[_i];
- if ((typeof PUBNUB !== "undefined" && PUBNUB !== null ? PUBNUB[k] : void 0) instanceof Function) {
- (function(kk) {
- return c[kk] = function() {
- var _ref1;
- return (_ref1 = c['_instance']) != null ? _ref1[kk].apply(c['_instance'], arguments) : void 0;
- };
- })(k);
- }
- }
- for (k in PUBNUB) {
- if ((typeof PUBNUB !== "undefined" && PUBNUB !== null ? PUBNUB[k] : void 0) instanceof Function) {
- (function(kk) {
- return c['jsapi'][kk] = function() {
- var _ref1;
- return (_ref1 = c['_instance']) != null ? _ref1[kk].apply(c['_instance'], arguments) : void 0;
- };
- })(k);
- }
- }
- c.initialized = function() {
- return !!c['_instance'];
- };
- c.init = function() {
- c['_instance'] = PUBNUB.init.apply(PUBNUB, arguments);
- c['_channels'] = [];
- c['_presence'] = {};
- c['_presData'] = {};
- return c['_instance'];
- };
- c.destroy = function() {
- c['_instance'] = null;
- c['_channels'] = null;
- c['_presence'] = null;
- return c['_presData'] = null;
- };
- c._ngFireMessages = function(realChannel) {
- return function(messages, t1, t2) {
- return c.each(messages[0], function(message) {
- return $rootScope.$broadcast("pn-message:" + realChannel, {
- message: message,
- channel: realChannel
- });
- });
- };
- };
- c._ngInstallHandlers = function(args) {
- var oldmessage, oldpresence;
- oldmessage = args.message;
- args.message = function() {
- $rootScope.$broadcast(c.ngMsgEv(args.channel), {
- message: arguments[0],
- env: arguments[1],
- channel: args.channel
- });
- if (oldmessage) {
- return oldmessage(arguments);
- }
- };
- oldpresence = args.presence;
- args.presence = function() {
- var channel, cpos, event, _base, _base1;
- event = arguments[0];
- channel = args.channel;
- if (event.uuids) {
- c.each(event.uuids, function(uuid) {
- var state, _base, _base1;
- state = uuid.state ? uuid.state : null;
- uuid = uuid.uuid ? uuid.uuid : uuid;
- (_base = c['_presence'])[channel] || (_base[channel] = []);
- if (c['_presence'][channel].indexOf(uuid) < 0) {
- c['_presence'][channel].push(uuid);
- }
- (_base1 = c['_presData'])[channel] || (_base1[channel] = {});
- if (state) {
- return c['_presData'][channel][uuid] = state;
- }
- });
- } else {
- if (event.uuid && event.action) {
- (_base = c['_presence'])[channel] || (_base[channel] = []);
- (_base1 = c['_presData'])[channel] || (_base1[channel] = {});
- if (event.action === 'leave') {
- cpos = c['_presence'][channel].indexOf(event.uuid);
- if (cpos !== -1) {
- c['_presence'][channel].splice(cpos, 1);
- }
- delete c['_presData'][channel][event.uuid];
- } else {
- if (c['_presence'][channel].indexOf(event.uuid) < 0) {
- c['_presence'][channel].push(event.uuid);
- }
- if (event.data) {
- c['_presData'][channel][event.uuid] = event.data;
- }
- }
- }
- }
- $rootScope.$broadcast(c.ngPrsEv(args.channel), {
- event: event,
- message: arguments[1],
- channel: channel
- });
- if (oldpresence) {
- return oldpresence(arguments);
- }
- };
- return args;
- };
- c.ngListChannels = function() {
- return c['_channels'].slice(0);
- };
- c.ngListPresence = function(channel) {
- var _ref1;
- return (_ref1 = c['_presence'][channel]) != null ? _ref1.slice(0) : void 0;
- };
- c.ngPresenceData = function(channel) {
- return c['_presData'][channel] || {};
- };
- c.ngSubscribe = function(args) {
- var _base, _name;
- if (c['_channels'].indexOf(args.channel) < 0) {
- c['_channels'].push(args.channel);
- }
- (_base = c['_presence'])[_name = args.channel] || (_base[_name] = []);
- args = c._ngInstallHandlers(args);
- return c.jsapi.subscribe(args);
- };
- c.ngUnsubscribe = function(args) {
- var cpos;
- cpos = c['_channels'].indexOf(args.channel);
- if (cpos !== -1) {
- c['_channels'].splice(cpos, 1);
- }
- c['_presence'][args.channel] = null;
- delete $rootScope.$$listeners[c.ngMsgEv(args.channel)];
- delete $rootScope.$$listeners[c.ngPrsEv(args.channel)];
- return c.jsapi.unsubscribe(args);
- };
- c.ngPublish = function() {
- return c['_instance']['publish'].apply(c['_instance'], arguments);
- };
- c.ngHistory = function(args) {
- args.callback = c._ngFireMessages(args.channel);
- return c.jsapi.history(args);
- };
- c.ngHereNow = function(args) {
- args = c._ngInstallHandlers(args);
- args.state = true;
- args.callback = args.presence;
- delete args.presence;
- delete args.message;
- return c.jsapi.here_now(args);
- };
- c.ngWhereNow = function(args) {
- return c.jsapi.where_now(args);
- };
- c.ngState = function(args) {
- return c.jsapi.state(args);
- };
- c.ngMsgEv = function(channel) {
- return "pn-message:" + channel;
- };
- c.ngPrsEv = function(channel) {
- return "pn-presence:" + channel;
- };
- c.ngAuth = function() {
- return c['_instance']['auth'].apply(c['_instance'], arguments);
- };
- c.ngAudit = function() {
- return c['_instance']['audit'].apply(c['_instance'], arguments);
- };
- c.ngGrant = function() {
- return c['_instance']['grant'].apply(c['_instance'], arguments);
- };
- return c;
- }
- ]);
-
-}).call(this);
diff --git a/dist/styles/flat-ui.css b/dist/styles/flat-ui.css
deleted file mode 100644
index 04d7bbb..0000000
--- a/dist/styles/flat-ui.css
+++ /dev/null
@@ -1,5561 +0,0 @@
-@font-face {
- font-family: 'Lato';
- src: url('../fonts/lato/lato-black-webfont.eot');
- src: url('../fonts/lato/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-black-webfont.woff') format('woff'), url('../fonts/lato/lato-black-webfont.ttf') format('truetype'), url('../fonts/lato/lato-black-webfont.svg#latoblack') format('svg');
- font-weight: 900;
- font-style: normal;
-}
-@font-face {
- font-family: 'Lato';
- src: url('../fonts/lato/lato-bold-webfont.eot');
- src: url('../fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bold-webfont.woff') format('woff'), url('../fonts/lato/lato-bold-webfont.ttf') format('truetype'), url('../fonts/lato/lato-bold-webfont.svg#latobold') format('svg');
- font-weight: bold;
- font-style: normal;
-}
-@font-face {
- font-family: 'Lato';
- src: url('../fonts/lato/lato-bolditalic-webfont.eot');
- src: url('../fonts/lato/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bolditalic-webfont.woff') format('woff'), url('../fonts/lato/lato-bolditalic-webfont.ttf') format('truetype'), url('../fonts/lato/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
- font-weight: bold;
- font-style: italic;
-}
-@font-face {
- font-family: 'Lato';
- src: url('../fonts/lato/lato-italic-webfont.eot');
- src: url('../fonts/lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-italic-webfont.woff') format('woff'), url('../fonts/lato/lato-italic-webfont.ttf') format('truetype'), url('../fonts/lato/lato-italic-webfont.svg#latoitalic') format('svg');
- font-weight: normal;
- font-style: italic;
-}
-@font-face {
- font-family: 'Lato';
- src: url('../fonts/lato/lato-light-webfont.eot');
- src: url('../fonts/lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-light-webfont.woff') format('woff'), url('../fonts/lato/lato-light-webfont.ttf') format('truetype'), url('../fonts/lato/lato-light-webfont.svg#latolight') format('svg');
- font-weight: 300;
- font-style: normal;
-}
-@font-face {
- font-family: 'Lato';
- src: url('../fonts/lato/lato-regular-webfont.eot');
- src: url('../fonts/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-regular-webfont.woff') format('woff'), url('../fonts/lato/lato-regular-webfont.ttf') format('truetype'), url('../fonts/lato/lato-regular-webfont.svg#latoregular') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-@font-face {
- font-family: "Flat-UI-Icons";
- src: url("../fonts/Flat-UI-Icons.eot");
- src: url("../fonts/Flat-UI-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/Flat-UI-Icons.woff") format("woff"), url("../fonts/Flat-UI-Icons.ttf") format("truetype"), url("../fonts/Flat-UI-Icons.svg#Flat-UI-Icons") format("svg");
- font-weight: normal;
- font-style: normal;
-}
-/* Use the following CSS code if you want to use data attributes for inserting your icons */
-[data-icon]:before {
- font-family: 'Flat-UI-Icons';
- content: attr(data-icon);
- speak: none;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- -webkit-font-smoothing: antialiased;
-}
-/* Use the following CSS code if you want to have a class per icon */
-/*
-Instead of a list of all class selectors,
-you can use the generic selector below, but it's slower:
-[class*="fui-"] {
-*/
-.fui-triangle-up,
-.fui-triangle-up-small,
-.fui-triangle-right-large,
-.fui-triangle-left-large,
-.fui-triangle-down,
-.fui-info,
-.fui-alert,
-.fui-question,
-.fui-window,
-.fui-windows,
-.fui-arrow-right,
-.fui-arrow-left,
-.fui-loop,
-.fui-cmd,
-.fui-mic,
-.fui-triangle-down-small,
-.fui-check-inverted,
-.fui-heart,
-.fui-location,
-.fui-plus,
-.fui-check,
-.fui-cross,
-.fui-list,
-.fui-new,
-.fui-video,
-.fui-photo,
-.fui-volume,
-.fui-time,
-.fui-eye,
-.fui-chat,
-.fui-home,
-.fui-upload,
-.fui-search,
-.fui-user,
-.fui-mail,
-.fui-lock,
-.fui-power,
-.fui-star,
-.fui-calendar,
-.fui-gear,
-.fui-book,
-.fui-exit,
-.fui-trash,
-.fui-folder,
-.fui-bubble,
-.fui-cross-inverted,
-.fui-plus-inverted,
-.fui-export,
-.fui-radio-unchecked,
-.fui-radio-checked,
-.fui-checkbox-unchecked,
-.fui-checkbox-checked,
-.fui-flat,
-.fui-calendar-solid,
-.fui-star-2,
-.fui-credit-card,
-.fui-clip,
-.fui-link,
-.fui-pause,
-.fui-play,
-.fui-tag,
-.fui-document,
-.fui-image,
-.fui-facebook,
-.fui-youtube,
-.fui-vimeo,
-.fui-twitter,
-.fui-stumbleupon,
-.fui-spotify,
-.fui-skype,
-.fui-pinterest,
-.fui-path,
-.fui-myspace,
-.fui-linkedin,
-.fui-googleplus,
-.fui-dribbble,
-.fui-blogger,
-.fui-behance,
-.fui-list-thumbnailed,
-.fui-list-small-thumbnails,
-.fui-list-numbered,
-.fui-list-large-thumbnails,
-.fui-list-columned,
-.fui-list-bulleted {
- display: inline-block;
- font-family: 'Flat-UI-Icons';
- speak: none;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- -webkit-font-smoothing: antialiased;
-}
-.fui-triangle-up:before {
- content: "\e000";
-}
-.fui-triangle-up-small:before {
- content: "\e001";
-}
-.fui-triangle-right-large:before {
- content: "\e002";
-}
-.fui-triangle-left-large:before {
- content: "\e003";
-}
-.fui-triangle-down:before {
- content: "\e004";
-}
-.fui-info:before {
- content: "\e016";
-}
-.fui-alert:before {
- content: "\e017";
-}
-.fui-question:before {
- content: "\e018";
-}
-.fui-window:before {
- content: "\e019";
-}
-.fui-windows:before {
- content: "\e01a";
-}
-.fui-arrow-right:before {
- content: "\e02c";
-}
-.fui-arrow-left:before {
- content: "\e02d";
-}
-.fui-loop:before {
- content: "\e02e";
-}
-.fui-cmd:before {
- content: "\e02f";
-}
-.fui-mic:before {
- content: "\e030";
-}
-.fui-triangle-down-small:before {
- content: "\e005";
-}
-.fui-check-inverted:before {
- content: "\e006";
-}
-.fui-heart:before {
- content: "\e007";
-}
-.fui-location:before {
- content: "\e008";
-}
-.fui-plus:before {
- content: "\e009";
-}
-.fui-check:before {
- content: "\e00a";
-}
-.fui-cross:before {
- content: "\e00b";
-}
-.fui-list:before {
- content: "\e00c";
-}
-.fui-new:before {
- content: "\e00d";
-}
-.fui-video:before {
- content: "\e00e";
-}
-.fui-photo:before {
- content: "\e00f";
-}
-.fui-volume:before {
- content: "\e010";
-}
-.fui-time:before {
- content: "\e011";
-}
-.fui-eye:before {
- content: "\e012";
-}
-.fui-chat:before {
- content: "\e013";
-}
-.fui-home:before {
- content: "\e015";
-}
-.fui-upload:before {
- content: "\e01b";
-}
-.fui-search:before {
- content: "\e01c";
-}
-.fui-user:before {
- content: "\e01d";
-}
-.fui-mail:before {
- content: "\e01e";
-}
-.fui-lock:before {
- content: "\e01f";
-}
-.fui-power:before {
- content: "\e020";
-}
-.fui-star:before {
- content: "\e021";
-}
-.fui-calendar:before {
- content: "\e023";
-}
-.fui-gear:before {
- content: "\e024";
-}
-.fui-book:before {
- content: "\e025";
-}
-.fui-exit:before {
- content: "\e026";
-}
-.fui-trash:before {
- content: "\e027";
-}
-.fui-folder:before {
- content: "\e028";
-}
-.fui-bubble:before {
- content: "\e029";
-}
-.fui-cross-inverted:before {
- content: "\e02a";
-}
-.fui-plus-inverted:before {
- content: "\e031";
-}
-.fui-export:before {
- content: "\e014";
-}
-.fui-radio-unchecked:before {
- content: "\e02b";
-}
-.fui-radio-checked:before {
- content: "\e032";
-}
-.fui-checkbox-unchecked:before {
- content: "\e033";
-}
-.fui-checkbox-checked:before {
- content: "\e034";
-}
-.fui-flat:before {
- content: "\e035";
-}
-.fui-calendar-solid:before {
- content: "\e022";
-}
-.fui-star-2:before {
- content: "\e036";
-}
-.fui-credit-card:before {
- content: "\e037";
-}
-.fui-clip:before {
- content: "\e038";
-}
-.fui-link:before {
- content: "\e039";
-}
-.fui-pause:before {
- content: "\e03b";
-}
-.fui-play:before {
- content: "\e03c";
-}
-.fui-tag:before {
- content: "\e03d";
-}
-.fui-document:before {
- content: "\e03e";
-}
-.fui-image:before {
- content: "\e03a";
-}
-.fui-facebook:before {
- content: "\e03f";
-}
-.fui-youtube:before {
- content: "\e040";
-}
-.fui-vimeo:before {
- content: "\e041";
-}
-.fui-twitter:before {
- content: "\e042";
-}
-.fui-stumbleupon:before {
- content: "\e043";
-}
-.fui-spotify:before {
- content: "\e044";
-}
-.fui-skype:before {
- content: "\e045";
-}
-.fui-pinterest:before {
- content: "\e046";
-}
-.fui-path:before {
- content: "\e047";
-}
-.fui-myspace:before {
- content: "\e048";
-}
-.fui-linkedin:before {
- content: "\e049";
-}
-.fui-googleplus:before {
- content: "\e04a";
-}
-.fui-dribbble:before {
- content: "\e04c";
-}
-.fui-blogger:before {
- content: "\e04d";
-}
-.fui-behance:before {
- content: "\e04e";
-}
-.fui-list-thumbnailed:before {
- content: "\e04b";
-}
-.fui-list-small-thumbnails:before {
- content: "\e04f";
-}
-.fui-list-numbered:before {
- content: "\e050";
-}
-.fui-list-large-thumbnails:before {
- content: "\e051";
-}
-.fui-list-columned:before {
- content: "\e052";
-}
-.fui-list-bulleted:before {
- content: "\e053";
-}
-.dropdown-arrow-inverse {
- border-bottom-color: #34495e !important;
- border-top-color: #34495e !important;
-}
-body {
- font-family: "Lato", Helvetica, Arial, sans-serif;
- font-size: 18px;
- line-height: 1.72222;
- color: #34495e;
- background-color: #ffffff;
-}
-a {
- color: #16a085;
- text-decoration: none;
- -webkit-transition: 0.25s;
- transition: 0.25s;
-}
-a:hover,
-a:focus {
- color: #1abc9c;
- text-decoration: none;
-}
-.img-rounded {
- border-radius: 6px;
-}
-.img-comment {
- font-size: 20px;
- line-height: 1.72222;
- font-style: italic;
- margin: 24px 0;
-}
-p {
- font-size: 18px;
- line-height: 1.72222;
- margin: 0 0 15px;
-}
-.lead {
- margin-bottom: 30px;
- font-size: 28px;
- line-height: 1.46428571;
- font-weight: 300;
-}
-@media (min-width: 768px) {
- .lead {
- font-size: 30.006px;
- }
-}
-small,
-.small {
- font-size: 83%;
- line-height: 2.067;
-}
-.text-muted {
- color: #bdc3c7;
-}
-.text-inverse {
- color: #ffffff;
-}
-.text-primary {
- color: #1abc9c;
-}
-.text-primary:hover {
- color: #15967d;
-}
-.text-warning {
- color: #f1c40f;
-}
-.text-warning:hover {
- color: #c19d0c;
-}
-.text-danger {
- color: #e74c3c;
-}
-.text-danger:hover {
- color: #b93d30;
-}
-.text-success {
- color: #2ecc71;
-}
-.text-success:hover {
- color: #25a35a;
-}
-.text-info {
- color: #3498db;
-}
-.text-info:hover {
- color: #2a7aaf;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6 {
- font-family: "Lato", Helvetica, Arial, sans-serif;
- font-weight: 700;
- line-height: 1.1;
- color: inherit;
-}
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small,
-.h1 small,
-.h2 small,
-.h3 small,
-.h4 small,
-.h5 small,
-.h6 small {
- color: #e7e9ec;
-}
-h1,
-h2,
-h3 {
- margin-top: 30px;
- margin-bottom: 15px;
-}
-h4,
-h5,
-h6 {
- margin-top: 15px;
- margin-bottom: 15px;
-}
-h6 {
- font-weight: normal;
-}
-h1,
-.h1 {
- font-size: 61px;
-}
-h2,
-.h2 {
- font-size: 53px;
-}
-h3,
-.h3 {
- font-size: 40px;
-}
-h4,
-.h4 {
- font-size: 29px;
-}
-h5,
-.h5 {
- font-size: 29px;
-}
-h6,
-.h6 {
- font-size: 24px;
-}
-.page-header {
- padding-bottom: 14px;
- margin: 60px 0 30px;
- border-bottom: 1px solid #e7e9ec;
-}
-ul,
-ol {
- margin-bottom: 15px;
-}
-dl {
- margin-bottom: 30px;
-}
-dt,
-dd {
- line-height: 1.72222;
-}
-@media (min-width: 768px) {
- .dl-horizontal dt {
- width: 160px;
- }
- .dl-horizontal dd {
- margin-left: 180px;
- }
-}
-abbr[title],
-abbr[data-original-title] {
- border-bottom: 1px dotted #bdc3c7;
-}
-blockquote {
- border-left: 3px solid #e7e9ec;
- padding: 0 0 0 16px;
- margin: 0 0 30px;
-}
-blockquote p {
- font-size: 20px;
- line-height: 1.55;
- font-weight: normal;
- margin-bottom: .4em;
-}
-blockquote small {
- font-size: 18px;
- line-height: 1.72222;
- font-style: italic;
- color: inherit;
-}
-blockquote small:before {
- content: "";
-}
-blockquote.pull-right {
- padding-right: 16px;
- padding-left: 0;
- border-right: 3px solid #e7e9ec;
- border-left: 0;
-}
-blockquote.pull-right small:after {
- content: "";
-}
-address {
- margin-bottom: 30px;
- line-height: 1.72222;
-}
-code,
-kdb,
-pre,
-samp {
- font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
-}
-code {
- font-size: 75%;
- color: #c7254e;
- background-color: #f9f2f4;
- border-radius: 4px;
-}
-pre {
- padding: 8px;
- margin: 0 0 15px;
- font-size: 13px;
- line-height: 1.72222;
- color: inherit;
- background-color: #ffffff;
- border: 2px solid #e7e9ec;
- border-radius: 6px;
-}
-.pre-scrollable {
- max-height: 340px;
-}
-.btn {
- border: none;
- font-size: 15px;
- font-weight: normal;
- line-height: 1.4;
- border-radius: 4px;
- padding: 10px 15px;
- -webkit-font-smoothing: subpixel-antialiased;
- -webkit-transition: 0.25s linear;
- transition: 0.25s linear;
-}
-.btn:hover,
-.btn:focus {
- color: #ffffff;
-}
-.btn:active,
-.btn.active {
- outline: none;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
- background-color: #bdc3c7;
- color: rgba(255, 255, 255, 0.75);
- opacity: 0.7;
- filter: alpha(opacity=70);
-}
-.btn > [class^="fui-"] {
- margin: 0 1px;
- position: relative;
- line-height: 1;
- top: 1px;
-}
-.btn-xs.btn > [class^="fui-"] {
- font-size: 11px;
- top: 0;
-}
-.btn-hg.btn > [class^="fui-"] {
- top: 2px;
-}
-.btn-default {
- color: #ffffff;
- background-color: #bdc3c7;
-}
-.btn-default:hover,
-.btn-default:focus,
-.btn-default:active,
-.btn-default.active,
-.open .dropdown-toggle.btn-default {
- color: #ffffff;
- background-color: #cacfd2;
- border-color: #cacfd2;
-}
-.btn-default:active,
-.btn-default.active,
-.open .dropdown-toggle.btn-default {
- background: #a1a6a9;
-}
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
- background-color: #bdc3c7;
-}
-.btn-primary {
- color: #ffffff;
- background-color: #1abc9c;
-}
-.btn-primary:hover,
-.btn-primary:focus,
-.btn-primary:active,
-.btn-primary.active,
-.open .dropdown-toggle.btn-primary {
- color: #ffffff;
- background-color: #48c9b0;
- border-color: #48c9b0;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open .dropdown-toggle.btn-primary {
- background: #16a085;
-}
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
- background-color: #1abc9c;
-}
-.btn-info {
- color: #ffffff;
- background-color: #3498db;
-}
-.btn-info:hover,
-.btn-info:focus,
-.btn-info:active,
-.btn-info.active,
-.open .dropdown-toggle.btn-info {
- color: #ffffff;
- background-color: #5dade2;
- border-color: #5dade2;
-}
-.btn-info:active,
-.btn-info.active,
-.open .dropdown-toggle.btn-info {
- background: #2c81ba;
-}
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
- background-color: #3498db;
-}
-.btn-danger {
- color: #ffffff;
- background-color: #e74c3c;
-}
-.btn-danger:hover,
-.btn-danger:focus,
-.btn-danger:active,
-.btn-danger.active,
-.open .dropdown-toggle.btn-danger {
- color: #ffffff;
- background-color: #ec7063;
- border-color: #ec7063;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open .dropdown-toggle.btn-danger {
- background: #c44133;
-}
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
- background-color: #e74c3c;
-}
-.btn-success {
- color: #ffffff;
- background-color: #2ecc71;
-}
-.btn-success:hover,
-.btn-success:focus,
-.btn-success:active,
-.btn-success.active,
-.open .dropdown-toggle.btn-success {
- color: #ffffff;
- background-color: #58d68d;
- border-color: #58d68d;
-}
-.btn-success:active,
-.btn-success.active,
-.open .dropdown-toggle.btn-success {
- background: #27ad60;
-}
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
- background-color: #2ecc71;
-}
-.btn-warning {
- color: #ffffff;
- background-color: #f1c40f;
-}
-.btn-warning:hover,
-.btn-warning:focus,
-.btn-warning:active,
-.btn-warning.active,
-.open .dropdown-toggle.btn-warning {
- color: #ffffff;
- background-color: #f5d313;
- border-color: #f5d313;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open .dropdown-toggle.btn-warning {
- background: #cda70d;
-}
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
- background-color: #f1c40f;
-}
-.btn-inverse {
- color: #ffffff;
- background-color: #34495e;
-}
-.btn-inverse:hover,
-.btn-inverse:focus,
-.btn-inverse:active,
-.btn-inverse.active,
-.open .dropdown-toggle.btn-inverse {
- color: #ffffff;
- background-color: #415b76;
- border-color: #415b76;
-}
-.btn-inverse:active,
-.btn-inverse.active,
-.open .dropdown-toggle.btn-inverse {
- background: #2c3e50;
-}
-.btn-inverse.disabled,
-.btn-inverse[disabled],
-fieldset[disabled] .btn-inverse,
-.btn-inverse.disabled:hover,
-.btn-inverse[disabled]:hover,
-fieldset[disabled] .btn-inverse:hover,
-.btn-inverse.disabled:focus,
-.btn-inverse[disabled]:focus,
-fieldset[disabled] .btn-inverse:focus,
-.btn-inverse.disabled:active,
-.btn-inverse[disabled]:active,
-fieldset[disabled] .btn-inverse:active,
-.btn-inverse.disabled.active,
-.btn-inverse[disabled].active,
-fieldset[disabled] .btn-inverse.active {
- background-color: #34495e;
-}
-.btn-embossed {
- -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
- box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
-}
-.btn-embossed.active,
-.btn-embossed:active {
- -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
- box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
-}
-.btn-wide {
- min-width: 140px;
- padding-left: 30px;
- padding-right: 30px;
-}
-.btn-link {
- color: #16a085;
-}
-.btn-link:hover,
-.btn-link:focus {
- color: #1abc9c;
- text-decoration: underline;
- background-color: transparent;
-}
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:hover,
-.btn-link[disabled]:focus,
-fieldset[disabled] .btn-link:focus {
- color: #bdc3c7;
- text-decoration: none;
-}
-.btn-hg {
- padding: 13px 20px;
- font-size: 22px;
- line-height: 1.227;
- border-radius: 6px;
-}
-.btn-lg {
- padding: 10px 19px;
- font-size: 17px;
- line-height: 1.471;
- border-radius: 6px;
-}
-.btn-sm {
- padding: 9px 13px;
- font-size: 13px;
- line-height: 1.385;
- border-radius: 4px;
-}
-.btn-xs {
- padding: 6px 9px;
- font-size: 12px;
- line-height: 1.083;
- border-radius: 3px;
-}
-.btn-tip {
- font-weight: 300;
- padding-left: 10px;
- font-size: 92%;
-}
-.btn-block {
- white-space: normal;
-}
-[class*="btn-social-"] {
- padding: 10px 15px;
- font-size: 13px;
- line-height: 1.077;
- border-radius: 4px;
-}
-.btn-social-pinterest {
- color: #ffffff;
- background-color: #cb2028;
-}
-.btn-social-pinterest:hover,
-.btn-social-pinterest:focus {
- background-color: #d54d53;
-}
-.btn-social-pinterest:active,
-.btn-social-pinterest.active {
- background-color: #ad1b22;
-}
-.btn-social-linkedin {
- color: #ffffff;
- background-color: #0072b5;
-}
-.btn-social-linkedin:hover,
-.btn-social-linkedin:focus {
- background-color: #338ec4;
-}
-.btn-social-linkedin:active,
-.btn-social-linkedin.active {
- background-color: #00619a;
-}
-.btn-social-stumbleupon {
- color: #ffffff;
- background-color: #ed4a13;
-}
-.btn-social-stumbleupon:hover,
-.btn-social-stumbleupon:focus {
- background-color: #f16e42;
-}
-.btn-social-stumbleupon:active,
-.btn-social-stumbleupon.active {
- background-color: #c93f10;
-}
-.btn-social-googleplus {
- color: #ffffff;
- background-color: #2d2d2d;
-}
-.btn-social-googleplus:hover,
-.btn-social-googleplus:focus {
- background-color: #575757;
-}
-.btn-social-googleplus:active,
-.btn-social-googleplus.active {
- background-color: #262626;
-}
-.btn-social-facebook {
- color: #ffffff;
- background-color: #2f4b93;
-}
-.btn-social-facebook:hover,
-.btn-social-facebook:focus {
- background-color: #596fa9;
-}
-.btn-social-facebook:active,
-.btn-social-facebook.active {
- background-color: #28407d;
-}
-.btn-social-twitter {
- color: #ffffff;
- background-color: #00bdef;
-}
-.btn-social-twitter:hover,
-.btn-social-twitter:focus {
- background-color: #33caf2;
-}
-.btn-social-twitter:active,
-.btn-social-twitter.active {
- background-color: #00a1cb;
-}
-.btn-default .caret {
- border-top-color: #ffffff;
-}
-.btn-primary .caret,
-.btn-success .caret,
-.btn-warning .caret,
-.btn-danger .caret,
-.btn-info .caret {
- border-top-color: #ffffff;
-}
-.dropup .btn-default .caret {
- border-bottom-color: #ffffff;
-}
-.dropup .btn-primary .caret,
-.dropup .btn-success .caret,
-.dropup .btn-warning .caret,
-.dropup .btn-danger .caret,
-.dropup .btn-info .caret {
- border-bottom-color: #ffffff;
-}
-.btn-group-xs > .btn {
- padding: 6px 9px;
- font-size: 12px;
- line-height: 1.083;
- border-radius: 3px;
-}
-.btn-group-sm > .btn {
- padding: 9px 13px;
- font-size: 13px;
- line-height: 1.385;
- border-radius: 4px;
-}
-.btn-group-lg > .btn {
- padding: 10px 19px;
- font-size: 17px;
- line-height: 1.471;
- border-radius: 6px;
-}
-.btn-group-gh > .btn {
- padding: 13px 20px;
- font-size: 22px;
- line-height: 1.227;
- border-radius: 6px;
-}
-.btn-group > .btn + .btn {
- margin-left: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
- border-left: 2px solid rgba(52, 73, 94, 0.15);
- padding-left: 12px;
- padding-right: 12px;
-}
-.btn-group > .btn + .dropdown-toggle .caret {
- margin-left: 3px;
- margin-right: 3px;
-}
-.btn-group > .btn.btn-gh + .dropdown-toggle .caret {
- margin-left: 7px;
- margin-right: 7px;
-}
-.btn-group > .btn.btn-sm + .dropdown-toggle .caret {
- margin-left: 0;
- margin-right: 0;
-}
-.dropdown-toggle .caret {
- margin-left: 8px;
-}
-.btn-group > .btn,
-.btn-group > .dropdown-menu,
-.btn-group > .popover {
- font-weight: 400;
-}
-.btn-group:focus .dropdown-toggle {
- outline: none;
- -webkit-transition: 0.25s;
- transition: 0.25s;
-}
-.btn-group.open .dropdown-toggle {
- color: rgba(255, 255, 255, 0.75);
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.btn-toolbar .btn.active {
- color: #ffffff;
-}
-.btn-toolbar .btn > [class^="fui-"] {
- font-size: 16px;
- margin: 0 4px;
-}
-.caret {
- border-width: 8px 6px;
- border-bottom-color: #34495e;
- border-top-color: #34495e;
- border-style: solid;
- border-bottom-style: none;
- -webkit-transition: 0.25s;
- transition: 0.25s;
- -webkit-transform: scale(1.001);
- -ms-transform: scale(1.001);
- transform: scale(1.001);
-}
-.dropup .caret,
-.dropup .btn-lg .caret,
-.navbar-fixed-bottom .dropdown .caret {
- border-bottom-width: 8px;
-}
-.btn-lg .caret {
- border-top-width: 8px;
- border-right-width: 6px;
- border-left-width: 6px;
-}
-.navbar {
- font-size: 16px;
- border-radius: 6px;
- border: none;
-}
-.navbar .navbar-brand {
- border-radius: 6px 0 0 6px;
- color: #526476;
- font-size: 24px;
- line-height: 29.55px;
- font-weight: 700;
- padding: 23px 28px 24px 17px;
- text-shadow: none;
- display: inline-block;
-}
-.navbar .navbar-brand:hover,
-.navbar .navbar-brand:focus {
- color: #1abc9c;
-}
-.navbar .navbar-brand[class*="fui-"] {
- font-weight: normal;
-}
-.navbar .navbar-brand small {
- line-height: 1;
-}
-.navbar .nav {
- margin-right: 0;
- display: inline-block;
- float: left;
-}
-.navbar .nav > li {
- position: relative;
- display: inline-block;
-}
-.navbar .nav > li:hover > ul {
- opacity: 1;
- top: 100%;
- visibility: visible;
- z-index: 100;
- -webkit-transform: scale(1, 1);
- display: block\9;
-}
-.navbar .nav > li.active > a,
-.navbar .nav > li.active > a:hover,
-.navbar .nav > li.active > a:focus {
- background: none;
- color: #1abc9c;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.navbar .nav > li:first-child {
- border-radius: 6px 6px 0 0;
-}
-.navbar .nav > li:last-child {
- border-radius: 0 0 6px 6px;
-}
-.navbar .nav > li > ul {
- padding-top: 13px;
- top: 80%;
- padding-left: 0;
-}
-.navbar .nav > li > ul:before {
- content: "";
- border-style: solid;
- border-width: 0 9px 9px 9px;
- border-color: transparent transparent #34495e transparent;
- height: 0;
- position: absolute;
- left: 15px;
- top: 5px;
- width: 0;
- -webkit-transform: rotate(360deg);
-}
-.navbar .nav > li > ul li:hover ul {
- opacity: 1;
- -webkit-transform: scale(1, 1);
- visibility: visible;
- display: block\9;
-}
-.navbar .nav > li > ul li ul {
- left: 100%;
-}
-.navbar .nav > li > a {
- color: #526476;
- display: inline-block;
- font-weight: 700;
- font-size: 15px;
- line-height: 28px;
- padding: 22px 20px;
- text-shadow: none;
- -webkit-transition: background-color .25s, color .25s, border-bottom-color .25s;
- transition: background-color .25s, color .25s, border-bottom-color .25s;
-}
-.navbar .nav > li > a:hover,
-.navbar .nav > li > a:focus {
- color: #1abc9c;
- background-color: transparent;
-}
-.navbar .nav > li > a[class*="fui-"] {
- font-size: 24px;
- font-weight: normal;
-}
-.navbar .nav > li > a > [class*="fui-"] {
- font-size: 24px;
- margin: -4px 0 0;
- position: relative;
- top: 4px;
-}
-.navbar .nav > li > a > [class*="fui-"] + * {
- margin-left: 12px;
-}
-.navbar .nav ul {
- border-radius: 4px;
- left: 0;
- list-style-type: none;
- margin-left: 0;
- opacity: 0;
- position: absolute;
- top: 0;
- width: 234px;
- -webkit-transform: scale(1, 0.99);
- -webkit-transform-origin: 0 0;
- visibility: hidden;
- -webkit-transition: 0.25s ease-out;
- transition: 0.25s ease-out;
-}
-.navbar .nav ul ul {
- left: 95%;
- padding-left: 5px;
-}
-.navbar .nav ul li {
- background-color: #34495e;
- padding: 0 3px 3px;
- position: relative;
-}
-.navbar .nav ul li:first-child {
- border-radius: 6px 6px 0 0;
- padding-top: 3px;
-}
-.navbar .nav ul li:last-child {
- border-radius: 0 0 6px 6px;
-}
-.navbar .nav ul li.active > a,
-.navbar .nav ul li.active > a:hover,
-.navbar .nav ul li.active > a:focus {
- background-color: #1abc9c;
- color: #ffffff;
- padding-left: 9px;
- padding-right: 9px;
-}
-.navbar .nav ul li.active + li > a {
- padding-left: 9px;
- padding-right: 9px;
-}
-.navbar .nav ul a {
- border-radius: 2px;
- color: #ffffff;
- display: block;
- font-size: 14px;
- padding: 6px 9px;
- text-decoration: none;
-}
-.navbar .nav ul a:hover {
- background-color: #1abc9c;
-}
-.navbar .btn-navbar {
- background: none;
- border: none;
- color: #34495e;
- margin: 18px 15px;
- padding: 3px 15px;
- text-shadow: none;
- display: none;
-}
-.navbar .btn-navbar:hover,
-.navbar .btn-navbar:focus {
- background: none;
- color: #1abc9c;
-}
-.navbar .btn-navbar:before {
- content: "\e00c";
- font-family: "Flat-UI-Icons";
- font-size: 23px;
- font-style: normal;
- font-weight: normal;
- -webkit-font-smoothing: antialiased;
-}
-.navbar .btn-navbar .icon-bar {
- display: none;
-}
-.navbar-default {
- background: #eceef0;
- border: none;
- padding-left: 0;
- padding-right: 0;
- border-radius: 6px;
-}
-.navbar-inverse {
- background: #34495e;
- font-size: 17px;
-}
-.navbar-inverse .navbar-brand {
- border-bottom: 2px solid #2c3e50;
- border-right: 2px solid #2c3e50;
- color: #ffffff;
- padding: 10px 28px 11px 32px;
-}
-.navbar-inverse .btn-navbar {
- color: #ffffff;
- margin: 7px 10px;
-}
-.navbar-inverse .btn-icon {
- margin: 8px 5px 8px 15px;
-}
-.navbar-inverse .nav > li:first-child.active > a {
- padding-left: 20px;
-}
-.navbar-inverse .nav > li:first-child > a {
- border-left: none;
-}
-.navbar-inverse .nav > li.active > a,
-.navbar-inverse .nav > li.active > a:hover,
-.navbar-inverse .nav > li.active > a:focus {
- background-color: #1abc9c;
- border-bottom-color: #16a085;
- border-left: none;
- color: #ffffff;
- padding-left: 20px;
-}
-.navbar-inverse .nav > li.active + li > a {
- border-left: none;
- padding-left: 20px;
-}
-.navbar-inverse .nav > li > a {
- font-size: 16px;
- border-bottom: 2px solid #2c3e50;
- border-left: 2px solid #2c3e50 !important;
- color: #ffffff;
- padding: 16px 20px 15px;
- line-height: 20px;
-}
-.navbar-inverse .nav.navbar-right .dropdown-menu {
- left: -100%;
- margin-left: 17px;
-}
-.navbar-inverse .nav.navbar-right .open > .dropdown-menu:before {
- display: block !important;
-}
-.navbar-inverse .nav.navbar-right > li > a {
- border-radius: 0 6px 6px 0;
-}
-.navbar-unread,
-.navbar-new {
- font-family: "Lato", Helvetica, Arial, sans-serif;
- background-color: #1abc9c;
- border-radius: 50%;
- color: #ffffff;
- font-size: 0;
- font-weight: 700;
- height: 6px;
- line-height: 14px;
- position: absolute;
- right: 12px;
- text-align: center;
- top: 28px;
- width: 6px;
- z-index: 10;
-}
-.active .navbar-unread,
-.active .navbar-new {
- background-color: #ffffff;
- display: none;
-}
-.navbar-inverse .navbar-unread,
-.navbar-inverse .navbar-new {
- top: 15px;
-}
-.navbar-new {
- background-color: #e74c3c;
- font-size: 12px;
- line-height: 17px;
- height: 18px;
- margin: -9px -1px;
- min-width: 18px;
- padding: 0 1px;
- width: auto;
- -webkit-font-smoothing: subpixel-antialiased;
-}
-.navbar.navbar-inverse .nav li.dropdown.open > .dropdown-toggle {
- background-color: #1abc9c;
- border-bottom-color: #16a085;
- color: #ffffff;
-}
-.navbar.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret {
- border-bottom-color: #ffffff !important;
- border-top-color: #ffffff !important;
-}
-.navbar .nav li.dropdown.open > .dropdown-toggle {
- background: none;
- color: #1abc9c;
-}
-.navbar .nav li.dropdown.open > .dropdown-toggle .caret {
- border-bottom-color: #1abc9c !important;
- border-top-color: #1abc9c !important;
-}
-.navbar .nav li.dropdown.open .dropdown-menu {
- opacity: 1;
- top: 100%;
- visibility: visible;
- z-index: 1000;
- -webkit-transform: none;
-}
-.navbar .nav li.dropdown > .dropdown-toggle {
- outline: none;
-}
-.navbar .nav li.dropdown > .dropdown-toggle:hover .caret,
-.navbar .nav li.dropdown > .dropdown-toggle:focus .caret {
- border-bottom-color: #1abc9c;
- border-top-color: #1abc9c;
-}
-.navbar .nav li.dropdown > .dropdown-toggle .caret {
- border-left-width: 6px;
- border-right-width: 6px;
- border-top-width: 8px;
- border-bottom-color: #4c6a89;
- border-top-color: #4c6a89;
- margin-left: 10px;
-}
-.navbar .nav li.dropdown .dropdown-menu {
- background-color: #34495e;
- opacity: 0;
- padding: 0;
- visibility: hidden;
-}
-.navbar .nav li.dropdown .dropdown-menu:before {
- display: none;
-}
-.navbar .nav li.dropdown .dropdown-menu:after {
- border-bottom-color: #34495e;
-}
-.navbar .nav li.dropdown .dropdown-menu > li > a {
- border-radius: 3px;
- color: #ffffff;
- padding: 6px 8px 8px;
-}
-.navbar .nav li.dropdown .dropdown-menu .divider {
- background-color: #2c3e50;
- border-bottom: none;
- margin: 2px 0 5px;
- padding: 0;
- height: 2px;
-}
-.navbar.navbar-inverse .navbar-form {
- border-left: 2px solid #2c3e50;
- border-bottom: 2px solid #2c3e50;
- padding: 8px 5px 8px 23px;
-}
-.navbar.navbar-inverse .navbar-form .input-group-btn .btn {
- background-color: #2c3e50;
- color: #4c6a89 !important;
-}
-.navbar.navbar-inverse .navbar-form .form-control {
- background-color: #2c3e50;
- color: #ffffff;
-}
-.navbar.navbar-inverse .navbar-form .form-control:-moz-placeholder {
- color: #819db9;
-}
-.navbar.navbar-inverse .navbar-form .form-control::-moz-placeholder {
- color: #819db9;
-}
-.navbar.navbar-inverse .navbar-form .form-control:-ms-input-placeholder {
- color: #819db9;
-}
-.navbar.navbar-inverse .navbar-form .form-control::-webkit-input-placeholder {
- color: #819db9;
-}
-.navbar.navbar-inverse .navbar-form .form-control.placeholder {
- color: #819db9;
-}
-.navbar.navbar-inverse .navbar-form .form-control:focus {
- border-color: #1abc9c;
-}
-.navbar.navbar-inverse .navbar-form.focus .input-group-btn .btn {
- background-color: #2c3e50 !important;
-}
-.navbar .navbar-form {
- margin: 0;
- padding: 20px 5px 19px 20px;
- max-width: 229px;
-}
-.navbar .navbar-form .form-group {
- margin-bottom: 0;
-}
-.navbar .navbar-form .form-control {
- background-color: #ffffff;
- border: 2px solid transparent;
- color: #526476;
- font-size: 15px;
-}
-.navbar .navbar-form .form-control:-moz-placeholder {
- color: #798795;
-}
-.navbar .navbar-form .form-control::-moz-placeholder {
- color: #798795;
-}
-.navbar .navbar-form .form-control:-ms-input-placeholder {
- color: #798795;
-}
-.navbar .navbar-form .form-control::-webkit-input-placeholder {
- color: #798795;
-}
-.navbar .navbar-form .form-control.placeholder {
- color: #798795;
-}
-.navbar .navbar-form .form-control:focus {
- border-color: #1abc9c;
-}
-.navbar .navbar-form .input-group-btn .btn {
- border-color: transparent;
- color: #9aa4af;
- font-size: 16px;
-}
-.navbar.navbar-fixed-bottom .navbar-inner .navbar-form .form-control,
-.navbar.navbar-fixed-top .navbar-inner .navbar-form .form-control {
- border-radius: 50px 0 0 50px !important;
-}
-.navbar.navbar-fixed-bottom .navbar-inner .navbar-form .btn,
-.navbar.navbar-fixed-top .navbar-inner .navbar-form .btn {
- border-radius: 0 50px 50px 0;
-}
-.navbar.navbar-fixed-bottom .nav > li:hover > ul {
- bottom: 100%;
- padding-bottom: 13px;
- top: auto;
-}
-.navbar.navbar-fixed-bottom .nav > li:hover > ul li:hover ul {
- bottom: 0;
-}
-.navbar.navbar-fixed-bottom .nav ul {
- bottom: 80%;
- top: auto;
-}
-@media (max-width: 979px) {
- .navbar.navbar-inverse .navbar-brand {
- border: none;
- padding-top: 11px;
- padding-bottom: 13px;
- }
- .navbar.navbar-inverse .nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar.navbar-inverse .nav > li.active > a,
- .navbar.navbar-inverse .nav > li.active > a:hover,
- .navbar.navbar-inverse .nav > li.active > a:focus {
- background-color: #1abc9c;
- }
- .navbar.navbar-inverse .nav > li > a,
- .navbar.navbar-inverse .nav > li > a:hover {
- background: none;
- border: none;
- }
- .navbar.navbar-inverse .nav > li ul li a {
- color: #ffffff;
- }
- .navbar.navbar-inverse .navbar-form {
- border: none;
- padding-right: 20px;
- padding-left: 20px !important;
- max-width: none;
- }
- .navbar.navbar-inverse a,
- .navbar.navbar-inverse .navbar-collapse .nav > li > a,
- .navbar.navbar-inverse .navbar-collapse li.dropdown .dropdown-menu a {
- color: #ffffff;
- border-radius: 0;
- }
- .navbar.navbar-inverse a:hover,
- .navbar.navbar-inverse .navbar-collapse .nav > li > a:hover,
- .navbar.navbar-inverse .navbar-collapse li.dropdown .dropdown-menu a:hover,
- .navbar.navbar-inverse a:focus,
- .navbar.navbar-inverse .navbar-collapse .nav > li > a:focus,
- .navbar.navbar-inverse .navbar-collapse li.dropdown .dropdown-menu a:focus {
- color: #ffffff;
- }
- .navbar .navbar-brand {
- padding-left: 20px;
- float: none;
- }
- .navbar .btn-navbar {
- float: right;
- display: block;
- }
- .navbar .navbar-collapse {
- padding: 0;
- }
- .navbar .navbar-form {
- max-width: none;
- padding: 20px 20px 19px;
- }
- .navbar .nav {
- float: none !important;
- display: block;
- margin-bottom: 10px;
- margin-right: 0;
- margin-left: 0;
- }
- .navbar .nav > li:hover > ul,
- .navbar .nav > li.dropdown:hover > ul,
- .navbar .nav > li:hover .dropdown-menu,
- .navbar .nav > li.dropdown:hover .dropdown-menu {
- height: auto;
- margin-left: 30px;
- }
- .navbar .nav > li:hover > ul li:hover a,
- .navbar .nav > li.dropdown:hover > ul li:hover a,
- .navbar .nav > li:hover .dropdown-menu li:hover a,
- .navbar .nav > li.dropdown:hover .dropdown-menu li:hover a {
- background-color: transparent;
- color: #1abc9c;
- }
- .navbar .nav > li:hover > ul li:hover ul,
- .navbar .nav > li.dropdown:hover > ul li:hover ul,
- .navbar .nav > li:hover .dropdown-menu li:hover ul,
- .navbar .nav > li.dropdown:hover .dropdown-menu li:hover ul {
- height: auto;
- margin-left: 20px;
- }
- .navbar .nav > li > a,
- .navbar .nav > li.dropdown > a,
- .navbar .nav > li > a:hover,
- .navbar .nav > li.dropdown > a:hover {
- background: none;
- padding: 7px 20px;
- }
- .navbar .nav > li ul,
- .navbar .nav > li.dropdown ul {
- background: none;
- height: 0;
- padding: 0;
- position: static;
- width: auto;
- }
- .navbar .nav > li ul:before,
- .navbar .nav > li.dropdown ul:before,
- .navbar .nav > li ul:after,
- .navbar .nav > li.dropdown ul:after {
- display: none;
- }
- .navbar .nav > li ul li,
- .navbar .nav > li.dropdown ul li {
- background: none;
- }
- .navbar .nav > li ul li a,
- .navbar .nav > li.dropdown ul li a {
- color: #34495e;
- }
- .navbar .nav > li ul li a:hover,
- .navbar .nav > li.dropdown ul li a:hover,
- .navbar .nav > li ul li a:focus,
- .navbar .nav > li.dropdown ul li a:focus {
- color: #1abc9c;
- }
- .navbar .nav li.dropdown .dropdown-menu {
- background: none;
- margin-top: 0;
- }
- .navbar .nav li.dropdown .dropdown-menu li a {
- color: #34495e;
- }
- .navbar .nav li.dropdown .dropdown-menu li a:hover,
- .navbar .nav li.dropdown .dropdown-menu li a:focus {
- color: #1abc9c;
- }
- .navbar .nav .dropdown-toggle:focus {
- background-color: transparent !important;
- }
- .navbar .nav li a .hidden-lg {
- display: inline !important;
- }
- .navbar .nav li {
- display: block;
- }
- .navbar .nav a {
- display: block !important;
- }
- .navbar .nav-collapse {
- width: 100%;
- }
- .navbar .nav-collapse:before,
- .navbar .nav-collapse:after {
- content: " ";
- /* 1 */
-
- display: table;
- /* 2 */
-
- }
- .navbar .nav-collapse:after {
- clear: both;
- }
- .navbar .nav-collapse .navbar-search {
- padding-left: 5px;
- float: none !important;
- }
- .navbar-unread,
- .navbar-new {
- position: static;
- float: right;
- margin: 0 0 0 10px;
- }
-}
-.select {
- display: inline-block;
- margin-bottom: 10px;
-}
-[class*="span"] > .select[class*="span"] {
- margin-left: 0;
-}
-.select[class*="span"] .btn {
- width: 100%;
-}
-.select.select-block {
- display: block;
- float: none;
- margin-left: 0;
- width: auto;
-}
-.select.select-block:before,
-.select.select-block:after {
- content: " ";
- /* 1 */
-
- display: table;
- /* 2 */
-
-}
-.select.select-block:after {
- clear: both;
-}
-.select.select-block .btn {
- width: 100%;
-}
-.select .btn {
- width: 220px;
-}
-.select .btn.btn-hg .filter-option {
- left: 20px;
- right: 40px;
- top: 13px;
-}
-.select .btn.btn-hg .caret {
- right: 20px;
-}
-.select .btn.btn-lg .filter-option {
- left: 18px;
- right: 38px;
-}
-.select .btn.btn-sm .filter-option {
- left: 13px;
- right: 33px;
-}
-.select .btn.btn-sm .caret {
- right: 13px;
-}
-.select .btn.btn-xs .filter-option {
- left: 13px;
- right: 33px;
- top: 5px;
-}
-.select .btn.btn-xs .caret {
- right: 13px;
-}
-.select .btn .filter-option {
- height: 26px;
- left: 13px;
- overflow: hidden;
- position: absolute;
- right: 33px;
- text-align: left;
- top: 10px;
-}
-.select .btn .caret {
- position: absolute;
- right: 16px;
- top: 50%;
- margin-top: -3px;
-}
-.select .btn .dropdown-toggle {
- border-radius: 6px;
-}
-.select .btn .dropdown-menu {
- min-width: 100%;
-}
-.select .btn .dropdown-menu dt {
- cursor: default;
- display: block;
- padding: 3px 20px;
-}
-.select .btn .dropdown-menu li:not(.disabled) > a:hover small {
- color: rgba(255, 255, 255, 0.004);
-}
-.select .btn .dropdown-menu li > a {
- min-height: 20px;
-}
-.select .btn .dropdown-menu li > a.opt {
- padding-left: 35px;
-}
-.select .btn .dropdown-menu li small {
- padding-left: .5em;
-}
-.select .btn .dropdown-menu li > dt small {
- font-weight: normal;
-}
-.select .btn > .disabled,
-.select .btn .dropdown-menu li.disabled > a {
- cursor: default;
-}
-.select .caret {
- border-bottom-color: #ffffff;
- border-top-color: #ffffff;
-}
-textarea {
- font-size: 20px;
- line-height: 24px;
- padding: 5px 11px;
-}
-label {
- font-weight: normal;
- line-height: 1.9986363100000002em;
-}
-.form-control:-moz-placeholder {
- color: #b2bcc5;
-}
-.form-control::-moz-placeholder {
- color: #b2bcc5;
-}
-.form-control:-ms-input-placeholder {
- color: #b2bcc5;
-}
-.form-control::-webkit-input-placeholder {
- color: #b2bcc5;
-}
-.form-control.placeholder {
- color: #b2bcc5;
-}
-.form-control {
- border: 2px solid #bdc3c7;
- color: #34495e;
- font-family: "Lato", Helvetica, Arial, sans-serif;
- font-size: 15px;
- padding: 8px 12px;
- height: 42px;
- -webkit-appearance: none;
- border-radius: 6px;
- -webkit-box-shadow: none;
- box-shadow: none;
- -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
- transition: border .25s linear, color .25s linear, background-color .25s linear;
-}
-.form-group.focus .form-control,
-.form-control:focus {
- border-color: #1abc9c;
- outline: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
- background-color: #f4f6f6;
- border-color: #d5dbdb;
- color: #d5dbdb;
- cursor: default;
-}
-.form-control.flat {
- border-color: transparent;
-}
-.form-control.flat:hover {
- border-color: #bdc3c7;
-}
-.form-control.flat:focus {
- border-color: #1abc9c;
-}
-.input-sm {
- height: 35px;
- padding: 6px 10px;
- font-size: 13px;
- line-height: 1.72222;
- border-radius: 6px;
-}
-select.input-sm {
- height: 35px;
- line-height: 35px;
-}
-textarea.input-sm {
- height: auto;
-}
-.input-lg {
- height: 45px;
- padding: 10px 15px;
- font-size: 17px;
- line-height: 1.72222;
- border-radius: 6px;
-}
-select.input-lg {
- height: 45px;
- line-height: 45px;
-}
-textarea.input-lg {
- height: auto;
-}
-.input-hg {
- height: 53px;
- padding: 10px 16px;
- font-size: 22px;
- line-height: 1.72222;
- border-radius: 6px;
-}
-select.input-hg {
- height: 53px;
- line-height: 53px;
-}
-textarea.input-hg {
- height: auto;
-}
-.has-warning .help-block,
-.has-warning .control-label {
- color: #f1c40f;
-}
-.has-warning .form-control {
- color: #f1c40f;
- border-color: #f1c40f;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.has-warning .form-control:-moz-placeholder {
- color: #f1c40f;
-}
-.has-warning .form-control::-moz-placeholder {
- color: #f1c40f;
-}
-.has-warning .form-control:-ms-input-placeholder {
- color: #f1c40f;
-}
-.has-warning .form-control::-webkit-input-placeholder {
- color: #f1c40f;
-}
-.has-warning .form-control.placeholder {
- color: #f1c40f;
-}
-.has-warning .form-control:focus {
- border-color: #f1c40f;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.has-warning .input-group-addon {
- color: #f1c40f;
- border-color: #f1c40f;
- background-color: #ffffff;
-}
-.has-error .help-block,
-.has-error .control-label {
- color: #e74c3c;
-}
-.has-error .form-control {
- color: #e74c3c;
- border-color: #e74c3c;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.has-error .form-control:-moz-placeholder {
- color: #e74c3c;
-}
-.has-error .form-control::-moz-placeholder {
- color: #e74c3c;
-}
-.has-error .form-control:-ms-input-placeholder {
- color: #e74c3c;
-}
-.has-error .form-control::-webkit-input-placeholder {
- color: #e74c3c;
-}
-.has-error .form-control.placeholder {
- color: #e74c3c;
-}
-.has-error .form-control:focus {
- border-color: #e74c3c;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.has-error .input-group-addon {
- color: #e74c3c;
- border-color: #e74c3c;
- background-color: #ffffff;
-}
-.has-success .help-block,
-.has-success .control-label {
- color: #2ecc71;
-}
-.has-success .form-control {
- color: #2ecc71;
- border-color: #2ecc71;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.has-success .form-control:-moz-placeholder {
- color: #2ecc71;
-}
-.has-success .form-control::-moz-placeholder {
- color: #2ecc71;
-}
-.has-success .form-control:-ms-input-placeholder {
- color: #2ecc71;
-}
-.has-success .form-control::-webkit-input-placeholder {
- color: #2ecc71;
-}
-.has-success .form-control.placeholder {
- color: #2ecc71;
-}
-.has-success .form-control:focus {
- border-color: #2ecc71;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.has-success .input-group-addon {
- color: #2ecc71;
- border-color: #2ecc71;
- background-color: #ffffff;
-}
-.form-group {
- position: relative;
- margin-bottom: 20px;
-}
-.form-group {
- position: relative;
-}
-.form-control + .input-icon {
- position: absolute;
- top: 2px;
- right: 2px;
- line-height: 37px;
- vertical-align: middle;
- font-size: 20px;
- color: #b2bcc5;
- background-color: #ffffff;
- padding: 0 12px 0 0;
- border-radius: 6px;
-}
-.input-hg + .input-icon {
- line-height: 49px;
- padding: 0 16px 0 0;
-}
-.input-lg + .input-icon {
- line-height: 41px;
- padding: 0 15px 0 0;
-}
-.input-sm + .input-icon {
- font-size: 18px;
- line-height: 30px;
- padding: 0 10px 0 0;
-}
-.has-success .input-icon {
- color: #2ecc71;
-}
-.has-warning .input-icon {
- color: #f1c40f;
-}
-.has-error .input-icon {
- color: #e74c3c;
-}
-.form-control[disabled] + .input-icon,
-.form-control[readonly] + .input-icon,
-fieldset[disabled] .form-control + .input-icon,
-.form-control.disabled + .input-icon {
- color: #d5dbdb;
- background-color: #f4f6f6;
-}
-.input-group-hg > .form-control,
-.input-group-hg > .input-group-addon,
-.input-group-hg > .input-group-btn > .btn {
- height: 53px;
- padding: 10px 16px;
- font-size: 22px;
- line-height: 1.72222;
- border-radius: 6px;
-}
-select.input-group-hg > .form-control,
-select.input-group-hg > .input-group-addon,
-select.input-group-hg > .input-group-btn > .btn {
- height: 53px;
- line-height: 53px;
-}
-textarea.input-group-hg > .form-control,
-textarea.input-group-hg > .input-group-addon,
-textarea.input-group-hg > .input-group-btn > .btn {
- height: auto;
-}
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
- height: 45px;
- padding: 10px 15px;
- font-size: 17px;
- line-height: 1.72222;
- border-radius: 6px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
- height: 45px;
- line-height: 45px;
-}
-textarea.input-group-lg > .form-control,
-textarea.input-group-lg > .input-group-addon,
-textarea.input-group-lg > .input-group-btn > .btn {
- height: auto;
-}
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
- height: 35px;
- padding: 6px 10px;
- font-size: 13px;
- line-height: 1.72222;
- border-radius: 6px;
-}
-select.input-group-sm > .form-control,
-select.input-group-sm > .input-group-addon,
-select.input-group-sm > .input-group-btn > .btn {
- height: 35px;
- line-height: 35px;
-}
-textarea.input-group-sm > .form-control,
-textarea.input-group-sm > .input-group-addon,
-textarea.input-group-sm > .input-group-btn > .btn {
- height: auto;
-}
-.input-group-addon {
- padding: 10px 12px;
- font-size: 15px;
- color: #ffffff;
- text-align: center;
- background-color: #bdc3c7;
- border: 1px solid #bdc3c7;
- border-radius: 6px;
- -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
- transition: border .25s linear, color .25s linear, background-color .25s linear;
-}
-.input-group-sm .input-group-addon {
- padding: 6px 10px;
- font-size: 13px;
- line-height: 1;
- border-radius: 6px;
-}
-.input-group-lg .input-group-addon {
- padding: 10px 15px;
- font-size: 17px;
- line-height: 1;
-}
-.input-group-hg .input-group-addon {
- padding: 10px 16px;
- font-size: 22px;
- line-height: 1;
-}
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
- border-bottom-right-radius: 0;
- border-top-right-radius: 0;
-}
-.input-group-addon:first-child {
- border-right: 0;
-}
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child) {
- border-bottom-left-radius: 0;
- border-top-left-radius: 0;
-}
-.input-group-addon:last-child {
- border-left: 0;
-}
-.form-group.focus .input-group-addon,
-.navbar-form.focus .input-group-addon {
- background-color: #1abc9c;
- border-color: #1abc9c;
-}
-.form-group.focus .input-group-btn > .btn-default + .btn-default,
-.navbar-form.focus .input-group-btn > .btn-default + .btn-default {
- border-left-color: #16a085;
-}
-.form-group.focus .input-group-btn .btn,
-.navbar-form.focus .input-group-btn .btn {
- border-color: #1abc9c;
- background-color: #ffffff;
- color: #1abc9c;
-}
-.form-group.focus .input-group-btn .btn-default,
-.navbar-form.focus .input-group-btn .btn-default {
- color: #ffffff;
- background-color: #1abc9c;
-}
-.form-group.focus .input-group-btn .btn-default:hover,
-.navbar-form.focus .input-group-btn .btn-default:hover,
-.form-group.focus .input-group-btn .btn-default:focus,
-.navbar-form.focus .input-group-btn .btn-default:focus,
-.form-group.focus .input-group-btn .btn-default:active,
-.navbar-form.focus .input-group-btn .btn-default:active,
-.form-group.focus .input-group-btn .btn-default.active,
-.navbar-form.focus .input-group-btn .btn-default.active,
-.open .dropdown-toggle.form-group.focus .input-group-btn .btn-default,
-.open .dropdown-toggle.navbar-form.focus .input-group-btn .btn-default {
- color: #ffffff;
- background-color: #48c9b0;
- border-color: #48c9b0;
-}
-.form-group.focus .input-group-btn .btn-default:active,
-.navbar-form.focus .input-group-btn .btn-default:active,
-.form-group.focus .input-group-btn .btn-default.active,
-.navbar-form.focus .input-group-btn .btn-default.active,
-.open .dropdown-toggle.form-group.focus .input-group-btn .btn-default,
-.open .dropdown-toggle.navbar-form.focus .input-group-btn .btn-default {
- background: #16a085;
-}
-.form-group.focus .input-group-btn .btn-default.disabled,
-.navbar-form.focus .input-group-btn .btn-default.disabled,
-.form-group.focus .input-group-btn .btn-default[disabled],
-.navbar-form.focus .input-group-btn .btn-default[disabled],
-fieldset[disabled] .form-group.focus .input-group-btn .btn-default,
-fieldset[disabled] .navbar-form.focus .input-group-btn .btn-default,
-.form-group.focus .input-group-btn .btn-default.disabled:hover,
-.navbar-form.focus .input-group-btn .btn-default.disabled:hover,
-.form-group.focus .input-group-btn .btn-default[disabled]:hover,
-.navbar-form.focus .input-group-btn .btn-default[disabled]:hover,
-fieldset[disabled] .form-group.focus .input-group-btn .btn-default:hover,
-fieldset[disabled] .navbar-form.focus .input-group-btn .btn-default:hover,
-.form-group.focus .input-group-btn .btn-default.disabled:focus,
-.navbar-form.focus .input-group-btn .btn-default.disabled:focus,
-.form-group.focus .input-group-btn .btn-default[disabled]:focus,
-.navbar-form.focus .input-group-btn .btn-default[disabled]:focus,
-fieldset[disabled] .form-group.focus .input-group-btn .btn-default:focus,
-fieldset[disabled] .navbar-form.focus .input-group-btn .btn-default:focus,
-.form-group.focus .input-group-btn .btn-default.disabled:active,
-.navbar-form.focus .input-group-btn .btn-default.disabled:active,
-.form-group.focus .input-group-btn .btn-default[disabled]:active,
-.navbar-form.focus .input-group-btn .btn-default[disabled]:active,
-fieldset[disabled] .form-group.focus .input-group-btn .btn-default:active,
-fieldset[disabled] .navbar-form.focus .input-group-btn .btn-default:active,
-.form-group.focus .input-group-btn .btn-default.disabled.active,
-.navbar-form.focus .input-group-btn .btn-default.disabled.active,
-.form-group.focus .input-group-btn .btn-default[disabled].active,
-.navbar-form.focus .input-group-btn .btn-default[disabled].active,
-fieldset[disabled] .form-group.focus .input-group-btn .btn-default.active,
-fieldset[disabled] .navbar-form.focus .input-group-btn .btn-default.active {
- background-color: #1abc9c;
-}
-.form-group.focus .input-group-btn:first-child .btn,
-.navbar-form.focus .input-group-btn:first-child .btn {
- color: #1abc9c;
- border-color: #1abc9c;
-}
-.input-group .input-group-btn .btn {
- background-color: #ffffff;
- border: 2px solid #bdc3c7;
- border-width: 2px 2px 2px 0;
- color: #bdc3c7;
- margin-left: -2px;
- line-height: 18px;
-}
-.input-group .input-group-btn .btn-default {
- color: #ffffff;
- background-color: #bdc3c7;
-}
-.input-group .input-group-btn .btn-default:hover,
-.input-group .input-group-btn .btn-default:focus,
-.input-group .input-group-btn .btn-default:active,
-.input-group .input-group-btn .btn-default.active,
-.open .dropdown-toggle.input-group .input-group-btn .btn-default {
- color: #ffffff;
- background-color: #cacfd2;
- border-color: #cacfd2;
-}
-.input-group .input-group-btn .btn-default:active,
-.input-group .input-group-btn .btn-default.active,
-.open .dropdown-toggle.input-group .input-group-btn .btn-default {
- background: #a1a6a9;
-}
-.input-group .input-group-btn .btn-default.disabled,
-.input-group .input-group-btn .btn-default[disabled],
-fieldset[disabled] .input-group .input-group-btn .btn-default,
-.input-group .input-group-btn .btn-default.disabled:hover,
-.input-group .input-group-btn .btn-default[disabled]:hover,
-fieldset[disabled] .input-group .input-group-btn .btn-default:hover,
-.input-group .input-group-btn .btn-default.disabled:focus,
-.input-group .input-group-btn .btn-default[disabled]:focus,
-fieldset[disabled] .input-group .input-group-btn .btn-default:focus,
-.input-group .input-group-btn .btn-default.disabled:active,
-.input-group .input-group-btn .btn-default[disabled]:active,
-fieldset[disabled] .input-group .input-group-btn .btn-default:active,
-.input-group .input-group-btn .btn-default.disabled.active,
-.input-group .input-group-btn .btn-default[disabled].active,
-fieldset[disabled] .input-group .input-group-btn .btn-default.active {
- background-color: #bdc3c7;
-}
-.input-group-sm.input-group .input-group-btn .btn {
- line-height: 16px;
-}
-.input-group .input-group-btn:first-child + .form-control {
- border-left: none !important;
- padding-left: 0;
-}
-.input-group .input-group-btn:first-child .btn {
- background-color: #ffffff;
- border: 2px solid #bdc3c7;
- border-width: 2px 0 2px 2px;
- color: #bdc3c7;
- line-height: 18px;
-}
-.input-group .input-group-btn:first-child .btn-default {
- color: #ffffff;
- background-color: #bdc3c7;
-}
-.input-group .input-group-btn:first-child .btn-default:hover,
-.input-group .input-group-btn:first-child .btn-default:focus,
-.input-group .input-group-btn:first-child .btn-default:active,
-.input-group .input-group-btn:first-child .btn-default.active,
-.open .dropdown-toggle.input-group .input-group-btn:first-child .btn-default {
- color: #ffffff;
- background-color: #cacfd2;
- border-color: #cacfd2;
-}
-.input-group .input-group-btn:first-child .btn-default:active,
-.input-group .input-group-btn:first-child .btn-default.active,
-.open .dropdown-toggle.input-group .input-group-btn:first-child .btn-default {
- background: #a1a6a9;
-}
-.input-group .input-group-btn:first-child .btn-default.disabled,
-.input-group .input-group-btn:first-child .btn-default[disabled],
-fieldset[disabled] .input-group .input-group-btn:first-child .btn-default,
-.input-group .input-group-btn:first-child .btn-default.disabled:hover,
-.input-group .input-group-btn:first-child .btn-default[disabled]:hover,
-fieldset[disabled] .input-group .input-group-btn:first-child .btn-default:hover,
-.input-group .input-group-btn:first-child .btn-default.disabled:focus,
-.input-group .input-group-btn:first-child .btn-default[disabled]:focus,
-fieldset[disabled] .input-group .input-group-btn:first-child .btn-default:focus,
-.input-group .input-group-btn:first-child .btn-default.disabled:active,
-.input-group .input-group-btn:first-child .btn-default[disabled]:active,
-fieldset[disabled] .input-group .input-group-btn:first-child .btn-default:active,
-.input-group .input-group-btn:first-child .btn-default.disabled.active,
-.input-group .input-group-btn:first-child .btn-default[disabled].active,
-fieldset[disabled] .input-group .input-group-btn:first-child .btn-default.active {
- background-color: #bdc3c7;
-}
-.input-group-sm.input-group .input-group-btn:first-child .btn {
- line-height: 16px;
-}
-.input-group-btn > .btn-default + .btn-default {
- border-left: 2px solid #bdc3c7;
- margin-left: -4px;
-}
-.input-group-rounded .form-control:last-child,
-.input-group-rounded .input-group-btn:last-child .btn {
- border-radius: 0 20px 20px 0;
-}
-.input-group-hg.input-group-rounded .form-control:last-child,
-.input-group-hg.input-group-rounded .input-group-btn:last-child .btn {
- border-radius: 0 27px 27px 0;
-}
-.input-group-lg.input-group-rounded .form-control:last-child,
-.input-group-lg.input-group-rounded .input-group-btn:last-child .btn {
- border-radius: 0 25px 25px 0;
-}
-.input-group-rounded .form-control:first-child,
-.input-group-rounded .input-group-btn:first-child .btn {
- border-radius: 20px 0 0 20px;
-}
-.input-group-hg.input-group-rounded .form-control:first-child,
-.input-group-hg.input-group-rounded .input-group-btn:first-child .btn {
- border-radius: 27px 0 0 27px;
-}
-.input-group-lg.input-group-rounded .form-control:first-child,
-.input-group-lg.input-group-rounded .input-group-btn:first-child .btn {
- border-radius: 25px 0 0 25px;
-}
-.checkbox,
-.radio {
- margin-bottom: 12px;
- padding-left: 32px;
- position: relative;
- -webkit-transition: color 0.25s linear;
- transition: color 0.25s linear;
- font-size: 14px;
- line-height: 1.5;
-}
-.checkbox input,
-.radio input {
- outline: none !important;
- display: none;
-}
-.checkbox .icons,
-.radio .icons {
- color: #bdc3c7;
- display: block;
- height: 20px;
- left: 0;
- position: absolute;
- top: 0;
- width: 20px;
- text-align: center;
- line-height: 21px;
- font-size: 20px;
- cursor: pointer;
- -webkit-transition: color 0.25s linear;
- transition: color 0.25s linear;
-}
-.checkbox .icons .first-icon,
-.radio .icons .first-icon,
-.checkbox .icons .second-icon,
-.radio .icons .second-icon {
- display: inline-table;
- position: absolute;
- left: 0;
- top: 0;
- background-color: #ffffff;
- margin: 0;
- opacity: 1;
- filter: alpha(opacity=100);
-}
-.checkbox .icons .second-icon,
-.radio .icons .second-icon {
- opacity: 0;
- filter: alpha(opacity=0);
-}
-.checkbox:hover,
-.radio:hover {
- -webkit-transition: color 0.25s linear;
- transition: color 0.25s linear;
-}
-.checkbox:hover .first-icon,
-.radio:hover .first-icon {
- opacity: 0;
- filter: alpha(opacity=0);
-}
-.checkbox:hover .second-icon,
-.radio:hover .second-icon {
- opacity: 1;
- filter: alpha(opacity=100);
-}
-.checkbox.checked,
-.radio.checked {
- color: #1abc9c;
-}
-.checkbox.checked .first-icon,
-.radio.checked .first-icon {
- opacity: 0;
- filter: alpha(opacity=0);
-}
-.checkbox.checked .second-icon,
-.radio.checked .second-icon {
- opacity: 1;
- filter: alpha(opacity=100);
- color: #1abc9c;
- -webkit-transition: color 0.25s linear;
- transition: color 0.25s linear;
-}
-.checkbox.disabled,
-.radio.disabled {
- cursor: default;
- color: #e6e8ea;
-}
-.checkbox.disabled .icons,
-.radio.disabled .icons {
- color: #e6e8ea;
-}
-.checkbox.disabled .first-icon,
-.radio.disabled .first-icon {
- opacity: 1;
- filter: alpha(opacity=100);
-}
-.checkbox.disabled .second-icon,
-.radio.disabled .second-icon {
- opacity: 0;
- filter: alpha(opacity=0);
-}
-.checkbox.disabled.checked .icons,
-.radio.disabled.checked .icons {
- color: #e6e8ea;
-}
-.checkbox.disabled.checked .first-icon,
-.radio.disabled.checked .first-icon {
- opacity: 0;
- filter: alpha(opacity=0);
-}
-.checkbox.disabled.checked .second-icon,
-.radio.disabled.checked .second-icon {
- opacity: 1;
- filter: alpha(opacity=100);
- color: #e6e8ea;
-}
-.checkbox.primary .icons,
-.radio.primary .icons {
- color: #34495e;
-}
-.checkbox.primary.checked,
-.radio.primary.checked {
- color: #1abc9c;
-}
-.checkbox.primary.checked .icons,
-.radio.primary.checked .icons {
- color: #1abc9c;
-}
-.checkbox.primary.disabled,
-.radio.primary.disabled {
- cursor: default;
- color: #bdc3c7;
-}
-.checkbox.primary.disabled .icons,
-.radio.primary.disabled .icons {
- color: #bdc3c7;
-}
-.checkbox.primary.disabled.checked .icons,
-.radio.primary.disabled.checked .icons {
- color: #bdc3c7;
-}
-.radio + .radio,
-.checkbox + .checkbox {
- margin-top: 10px;
-}
-.tagsinput {
- background: white;
- border: 2px solid #ebedef;
- border-radius: 6px;
- height: 100px;
- margin-bottom: 18px;
- padding: 6px 1px 1px 6px;
- overflow-y: auto;
- text-align: left;
-}
-.tagsinput .tag {
- border-radius: 4px;
- background-color: #ebedef;
- color: #7b8996;
- font-size: 14px;
- cursor: pointer;
- display: inline-block;
- margin-right: 5px;
- margin-bottom: 5px;
- overflow: hidden;
- line-height: 15px;
- padding: 6px 13px 8px 19px;
- position: relative;
- vertical-align: middle;
- -webkit-transition: 0.25s linear;
- transition: 0.25s linear;
-}
-.tagsinput .tag:hover {
- background-color: #16a085;
- color: #ffffff;
- padding-left: 12px;
- padding-right: 20px;
-}
-.tagsinput .tag:hover .tagsinput-remove-link {
- color: #ffffff;
- opacity: 1;
- display: block\9;
-}
-.tagsinput input {
- background: transparent;
- border: none;
- color: #34495e;
- font-family: "Lato", Helvetica, Arial, sans-serif;
- font-size: 14px;
- margin: 0px;
- padding: 0 0 0 5px;
- outline: none !important;
- margin: 6px 5px 0 0;
- vertical-align: top;
- width: 12px;
-}
-.tagsinput-remove-link {
- bottom: 0;
- color: #ffffff;
- cursor: pointer;
- font-size: 12px;
- opacity: 0;
- padding: 7px 7px 5px 0;
- position: absolute;
- right: 0;
- text-align: right;
- text-decoration: none;
- top: 0;
- width: 100%;
- z-index: 2;
- display: none\9;
-}
-.tagsinput-remove-link:before {
- color: #ffffff;
- content: "\e00b";
- font-family: "Flat-UI-Icons";
-}
-.tagsinput-add-container {
- vertical-align: middle;
- display: inline-block;
-}
-.tagsinput-add {
- background-color: #d6dbdf;
- border-radius: 3px;
- color: #ffffff;
- cursor: pointer;
- display: inline-block;
- font-size: 14px;
- line-height: 1;
- margin-bottom: 5px;
- padding: 7px 9px;
- vertical-align: top;
- -webkit-transition: 0.25s linear;
- transition: 0.25s linear;
-}
-.tagsinput-add:hover {
- background-color: #1abc9c;
-}
-.tagsinput-add:before {
- content: "\e009";
- font-family: "Flat-UI-Icons";
-}
-.tags_clear {
- clear: both;
- width: 100%;
- height: 0px;
-}
-.not_valid {
- background: #fbd8db !important;
- color: #90111a !important;
- margin-left: 5px !important;
-}
-.tagsinput-primary {
- border-color: #1abc9c;
-}
-.tagsinput-primary .tag {
- background-color: #1abc9c;
- color: #ffffff;
-}
-.progress {
- background: #ebedef;
- border-radius: 32px;
- height: 12px;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.progress-bar {
- background: #1abc9c;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.progress-bar-success {
- background-color: #2ecc71;
-}
-.progress-bar-warning {
- background-color: #f1c40f;
-}
-.progress-bar-danger {
- background-color: #e74c3c;
-}
-.progress-bar-info {
- background-color: #3498db;
-}
-.ui-slider {
- background: #ebedef;
- border-radius: 32px;
- height: 12px;
- -webkit-box-shadow: none;
- box-shadow: none;
- margin-bottom: 20px;
- position: relative;
-}
-.ui-slider-handle {
- background-color: #16a085;
- border-radius: 50%;
- cursor: pointer;
- height: 18px;
- margin-left: -9px;
- position: absolute;
- top: -3px;
- width: 18px;
- z-index: 2;
- -webkit-transition: background 0.25s;
- transition: background 0.25s;
-}
-.ui-slider-handle[style*='100'] {
- margin-left: -15px;
-}
-.ui-slider-handle:hover,
-.ui-slider-handle:focus {
- background-color: #48c9b0;
- outline: none;
-}
-.ui-slider-handle:active {
- background-color: #16a085;
-}
-.ui-slider-range {
- background-color: #1abc9c;
- border-radius: 30px 0 0 30px;
- display: block;
- height: 100%;
- position: absolute;
- z-index: 1;
-}
-.ui-slider-segment {
- background-color: #d9dbdd;
- border-radius: 50%;
- float: left;
- height: 6px;
- margin: 3px -6px 0 0;
- width: 6px;
-}
-.ui-slider-value {
- float: right;
- font-size: 13px;
- margin-top: 12px;
-}
-.ui-slider-value.first {
- clear: left;
- float: left;
-}
-.spinner {
- width: 55px;
- border-right-width: 0 !important;
- font-weight: bold;
- font-size: 20px !important;
-}
-@media (max-width: 767px) {
- .spinner {
- width: 100%;
- }
-}
-.ui-spinner {
- display: inline-block;
- overflow: hidden;
- padding: 0 37px 0 0;
- position: relative;
- vertical-align: middle;
-}
-@media (max-width: 767px) {
- .ui-spinner {
- display: block;
- }
-}
-.ui-spinner .ui-button-text {
- display: block;
- line-height: normal;
-}
-.ui-spinner input {
- color: #95a5a6;
- border-radius: 6px 0 0 6px;
- text-align: center;
- padding: 6px 12px;
-}
-.ui-spinner.focus input {
- color: #1abc9c;
- border-color: #1abc9c;
-}
-.ui-spinner.focus .ui-spinner-button {
- background-color: #1abc9c;
-}
-.ui-spinner.focus .ui-spinner-button:hover {
- background-color: #16a085;
-}
-.ui-spinner.focus .ui-spinner-up {
- border-bottom-color: #16a085;
-}
-.ui-spinner-button {
- cursor: default;
- display: block;
- font-size: .5em;
- line-height: 19px;
- height: 22px;
- margin: 0;
- overflow: hidden;
- padding: 0;
- position: absolute;
- right: 0;
- text-align: center;
- width: 37px;
- cursor: pointer;
- color: #fff;
- text-decoration: none;
- background-color: #bdc3c7;
- outline: none;
-}
-.ui-spinner-button:hover {
- background-color: #d1d5d8;
- color: #e8f8f5;
-}
-.ui-spinner-button span {
- font-size: 0;
-}
-.ui-spinner-button span:before {
- content: "\e001";
- font-family: "Flat-UI-Icons";
- font-size: 16px;
- -webkit-font-smoothing: antialiased;
-}
-.ui-spinner-up {
- border-bottom: 2px solid #d1d5d8;
- top: 0;
- border-radius: 0 6px 0 0;
-}
-.ui-spinner-down {
- bottom: 0;
- height: 20px;
- border-radius: 0 0 6px 0;
-}
-.ui-spinner-down span:before {
- content: "\e005";
-}
-.ui-datepicker {
- width: 264px;
- background-color: #ffffff;
- display: none;
- margin: 10px 0 0 0;
- border: 7px solid #1abc9c;
- border-radius: 6px;
- -webkit-box-shadow: -14px 14px 0 rgba(52, 73, 94, 0.06);
- box-shadow: -14px 14px 0 rgba(52, 73, 94, 0.06);
-}
-.ui-datepicker .ui-datepicker-header {
- background-color: #1abc9c;
- color: #ffffff;
- cursor: default;
- margin: -7px -7px 2px;
- position: relative;
- border-radius: 6px 6px 0 0;
-}
-.ui-datepicker .ui-datepicker-prev,
-.ui-datepicker .ui-datepicker-next {
- position: absolute;
- top: 0;
- width: 52px;
- height: 44px;
- color: #ffffff;
- text-align: center;
- cursor: pointer;
-}
-.ui-datepicker .ui-datepicker-prev:hover,
-.ui-datepicker .ui-datepicker-next:hover {
- background-color: #48c9b0;
-}
-.ui-datepicker .ui-datepicker-prev:active,
-.ui-datepicker .ui-datepicker-next:active {
- background-color: #16a085;
-}
-.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
-.ui-datepicker .ui-datepicker-next.ui-state-disabled {
- background-color: transparent;
- color: rgba(255, 255, 255, 0.75);
- cursor: default;
- opacity: 0.7;
- filter: alpha(opacity=70);
-}
-.ui-datepicker .ui-datepicker-prev {
- left: 0;
- border-right: 2px solid #5fd0ba;
- border-radius: 6px 0 0 0;
-}
-.ui-datepicker .ui-datepicker-next {
- right: 0;
- border-left: 2px solid #5fd0ba;
- border-radius: 0 6px 0 0;
-}
-.ui-datepicker .ui-datepicker-title {
- margin: 0 52px;
- line-height: 44px;
- text-align: center;
- font-size: 15px;
-}
-.ui-datepicker .ui-datepicker-prev span,
-.ui-datepicker .ui-datepicker-next span {
- display: block;
- position: absolute;
- left: 50%;
- margin-left: -5px;
- top: 50%;
- margin-top: -6px;
- text-indent: -9999px;
- width: 0;
- height: 0;
- content: "";
-}
-.ui-datepicker .ui-icon-circle-triangle-w {
- border: inset transparent;
- border-width: 7px 12px 7px 0;
- border-right-color: #ffffff;
-}
-.ui-datepicker .ui-icon-circle-triangle-e {
- border: outset transparent;
- border-width: 7px 0 7px 12px;
- border-left-color: #ffffff;
-}
-.ui-datepicker table {
- font-size: 14px;
- margin: 0 0 3px;
- width: 100%;
-}
-.ui-datepicker th {
- min-width: 34px;
- height: 30px;
- text-align: center;
- font-weight: bold;
- border: 0;
- padding: 1px;
- vertical-align: middle;
-}
-.ui-datepicker td {
- border: 0;
- padding: 1px;
- text-align: center;
- vertical-align: middle;
-}
-.ui-datepicker td span,
-.ui-datepicker td a {
- display: block;
- text-decoration: none;
- color: #34495e;
- height: 30px;
- line-height: 30px;
- min-width: 34px;
-}
-.ui-datepicker td a {
- border-radius: 6px;
-}
-.ui-datepicker td a:hover {
- background-color: #d7dbdd;
- color: #34495e;
-}
-.ui-datepicker .ui-state-active {
- background-color: #1abc9c;
- color: #ffffff;
-}
-.ui-datepicker .ui-datepicker-other-month a {
- color: #c2c8cf;
-}
-.ui-datepicker select {
- font-size: 1em;
- margin: 1px 0;
-}
-.ui-datepicker select.ui-datepicker-month-year {
- width: 100%;
-}
-.ui-datepicker select.ui-datepicker-month,
-.ui-datepicker select.ui-datepicker-year {
- width: 49%;
-}
-.ui-datepicker .ui-datepicker-buttonpane {
- background-image: none;
- margin: .7em 0 0 0;
- padding: 0 .2em;
- border-left: 0;
- border-right: 0;
- border-bottom: 0;
-}
-.ui-datepicker .ui-datepicker-buttonpane button {
- float: right;
- margin: .5em .2em .4em;
- cursor: pointer;
- padding: .2em .6em .3em .6em;
- width: auto;
- overflow: visible;
-}
-.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
- float: left;
-}
-.ui-datepicker:before {
- content: "";
- border-color: transparent transparent #1abc9c;
- border-style: solid;
- border-width: 0 6px 6px;
- height: 0;
- margin-top: 0;
- opacity: 1;
- position: absolute;
- left: 12px;
- top: -13px;
- width: 0;
- z-index: 10;
-}
-.ui-datepicker.ui-datepicker-multi {
- width: auto;
-}
-.ui-datepicker-multi .ui-datepicker-group {
- float: left;
-}
-.ui-datepicker-multi .ui-datepicker-group table {
- width: 95%;
- margin: 0 auto .4em;
-}
-.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
-.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
- border-left-width: 0;
-}
-.ui-datepicker-multi .ui-datepicker-buttonpane {
- clear: left;
-}
-.ui-datepicker-multi-2 .ui-datepicker-group {
- width: 50%;
-}
-.ui-datepicker-multi-3 .ui-datepicker-group {
- width: 33.3%;
-}
-.ui-datepicker-multi-4 .ui-datepicker-group {
- width: 25%;
-}
-.ui-datepicker-row-break {
- clear: both;
- width: 100%;
- font-size: 0;
-}
-.pager {
- background-color: #34495e;
- border-radius: 6px;
- color: #ffffff;
- font-size: 16px;
- font-weight: 700;
- display: inline-block;
-}
-.pager li:first-child > a,
-.pager li:first-child > span {
- border-left: none;
- border-radius: 6px 0 0 6px;
-}
-.pager li > a,
-.pager li > span {
- background: none;
- border: none;
- border-left: 2px solid #2c3e50;
- color: #ffffff;
- padding: 9px 15px 10px;
- text-decoration: none;
- white-space: nowrap;
- border-radius: 0 6px 6px 0;
- line-height: 1.313;
-}
-.pager li > a:hover,
-.pager li > span:hover,
-.pager li > a:focus,
-.pager li > span:focus {
- background-color: #2c3e50;
-}
-.pager li > a:active,
-.pager li > span:active {
- background-color: #2c3e50;
-}
-.pager li > a [class*="fui-"] + span,
-.pager li > span [class*="fui-"] + span {
- margin-left: 8px;
-}
-.pager li > a span + [class*="fui-"],
-.pager li > span span + [class*="fui-"] {
- margin-left: 8px;
-}
-.pagination {
- position: relative;
-}
-@media (max-width: 480px) {
- .pagination {
- display: block;
- }
-}
-.pagination ul {
- background: #d6dbdf;
- color: #ffffff;
- padding: 0;
- margin: 0;
- display: inline-block;
- border-radius: 6px;
-}
-@media (max-width: 480px) {
- .pagination ul {
- height: 41px;
- padding: 0 55px 0 52px;
- overflow: auto;
- white-space: nowrap;
- border-radius: 6px;
- }
-}
-.pagination ul li {
- display: inline-block;
- margin-right: -3px;
- vertical-align: middle;
-}
-.pagination ul li.active > a,
-.pagination ul li.active > span {
- background-color: #1abc9c;
- color: #ffffff;
-}
-.pagination ul li.active.previous > a,
-.pagination ul li.active.next > a,
-.pagination ul li.active.previous > span,
-.pagination ul li.active.next > span {
- margin: 0;
-}
-.pagination ul li.active.previous > a,
-.pagination ul li.active.next > a,
-.pagination ul li.active.previous > span,
-.pagination ul li.active.next > span,
-.pagination ul li.active.previous > a:hover,
-.pagination ul li.active.next > a:hover,
-.pagination ul li.active.previous > span:hover,
-.pagination ul li.active.next > span:hover,
-.pagination ul li.active.previous > a:focus,
-.pagination ul li.active.next > a:focus,
-.pagination ul li.active.previous > span:focus,
-.pagination ul li.active.next > span:focus {
- background-color: #1abc9c;
- color: #ffffff;
-}
-.pagination ul li:first-child > a,
-.pagination ul li:first-child > span {
- border-radius: 6px 0 0 6px;
- border-left: none;
-}
-.pagination ul li:first-child.previous + li > a,
-.pagination ul li:first-child.previous + li > span {
- border-left-width: 0;
-}
-.pagination ul li:last-child {
- margin-right: 0;
-}
-.pagination ul li:last-child > a,
-.pagination ul li:last-child > span,
-.pagination ul li:last-child > a:hover,
-.pagination ul li:last-child > span:hover,
-.pagination ul li:last-child > a:focus,
-.pagination ul li:last-child > span:focus {
- border-radius: 0 6px 6px 0;
-}
-.pagination ul li.previous > a,
-.pagination ul li.next > a,
-.pagination ul li.previous > span,
-.pagination ul li.next > span {
- border-right: 2px solid #e4e7ea;
- font-size: 16px;
- min-width: auto;
- padding: 12px 17px;
-}
-.pagination ul li.next > a,
-.pagination ul li.next > span {
- border-right: none;
-}
-@media (max-width: 480px) {
- .pagination ul li.next,
- .pagination ul li.previous {
- background-color: #d6dbdf;
- position: absolute;
- right: 0;
- top: 0;
- z-index: 10;
- border-radius: 0 6px 6px 0;
- }
- .pagination ul li.previous {
- left: 0;
- right: auto;
- border-radius: 6px 0 0 6px;
- }
-}
-.pagination ul li > a,
-.pagination ul li > span {
- display: inline-block;
- background: transparent;
- border: none;
- border-left: 2px solid #e4e7ea;
- color: #ffffff;
- font-size: 14px;
- line-height: 16px;
- min-height: 41px;
- min-width: 41px;
- outline: none;
- padding: 12px 10px;
- text-align: center;
- -webkit-transition: 0.25s ease-out;
- transition: 0.25s ease-out;
-}
-.pagination ul li > a:hover,
-.pagination ul li > span:hover,
-.pagination ul li > a:focus,
-.pagination ul li > span:focus {
- background-color: #1abc9c;
-}
-.pagination ul li > a:active,
-.pagination ul li > span:active {
- background-color: #1abc9c;
- color: #ffffff;
-}
-.pagination > .btn.previous,
-.pagination > .btn.next {
- margin-right: 8px;
- font-size: 14px;
- line-height: 1.429;
- padding-left: 23px;
- padding-right: 23px;
-}
-.pagination > .btn.previous [class*="fui-"],
-.pagination > .btn.next [class*="fui-"] {
- font-size: 16px;
- margin-left: -2px;
- margin-top: -2px;
-}
-.pagination > .btn.next {
- margin-left: 8px;
- margin-right: 0;
-}
-.pagination > .btn.next [class*="fui-"] {
- margin-right: -2px;
- margin-left: 4px;
-}
-@media (max-width: 480px) {
- .pagination > .btn {
- display: block;
- margin: 0;
- width: 50%;
- }
- .pagination > .btn:first-child {
- border-bottom: 2px solid #dfe2e5;
- border-radius: 6px 0 0;
- }
- .pagination > .btn:first-child.btn-primary {
- border-bottom-color: #48c9b0;
- }
- .pagination > .btn:first-child.btn-danger {
- border-bottom-color: #ec7063;
- }
- .pagination > .btn:first-child.btn-warning {
- border-bottom-color: #f4d03f;
- }
- .pagination > .btn:first-child.btn-success {
- border-bottom-color: #58d68d;
- }
- .pagination > .btn:first-child.btn-info {
- border-bottom-color: #5dade2;
- }
- .pagination > .btn:first-child.btn-inverse {
- border-bottom-color: #5d6d7e;
- }
- .pagination > .btn:first-child > [class*="fui"] {
- margin-left: -20px;
- }
- .pagination > .btn + ul {
- padding: 0;
- text-align: center;
- border-radius: 0 0 6px 6px;
- }
- .pagination > .btn + ul + .btn {
- border-bottom: 2px solid #dfe2e5;
- position: absolute;
- right: 0;
- top: 0;
- border-radius: 0 6px 0 0;
- }
- .pagination > .btn + ul + .btn.btn-primary {
- border-bottom-color: #48c9b0;
- }
- .pagination > .btn + ul + .btn.btn-danger {
- border-bottom-color: #ec7063;
- }
- .pagination > .btn + ul + .btn.btn-warning {
- border-bottom-color: #f4d03f;
- }
- .pagination > .btn + ul + .btn.btn-success {
- border-bottom-color: #58d68d;
- }
- .pagination > .btn + ul + .btn.btn-info {
- border-bottom-color: #5dade2;
- }
- .pagination > .btn + ul + .btn.btn-inverse {
- border-bottom-color: #5d6d7e;
- }
- .pagination > .btn + ul + .btn > [class*="fui"] {
- margin-right: -20px;
- }
- .pagination ul {
- display: block;
- }
- .pagination ul > li > a {
- border-radius: 0;
- }
-}
-.pagination-danger ul {
- background-color: #e74c3c;
-}
-.pagination-danger ul li.previous > a {
- border-right-color: #ef897e;
-}
-.pagination-danger ul li > a,
-.pagination-danger ul li > span {
- border-left-color: #ef897e;
-}
-.pagination-danger ul li > a:hover,
-.pagination-danger ul li > span:hover,
-.pagination-danger ul li > a:focus,
-.pagination-danger ul li > span:focus {
- background-color: #ec7063;
-}
-.pagination-danger ul li > a:active,
-.pagination-danger ul li > span:active {
- background-color: #c44133;
-}
-.pagination-danger ul li.active > a,
-.pagination-danger ul li.active > span {
- background-color: #c44133;
-}
-.pagination-danger ul li.pagination-dropdown.dropup .dropdown-arrow {
- border-top-color: #e74c3c;
-}
-.pagination-success ul {
- background-color: #2ecc71;
-}
-.pagination-success ul li.previous > a {
- border-right-color: #75dda1;
-}
-.pagination-success ul li > a,
-.pagination-success ul li > span {
- border-left-color: #75dda1;
-}
-.pagination-success ul li > a:hover,
-.pagination-success ul li > span:hover,
-.pagination-success ul li > a:focus,
-.pagination-success ul li > span:focus {
- background-color: #58d68d;
-}
-.pagination-success ul li > a:active,
-.pagination-success ul li > span:active {
- background-color: #27ad60;
-}
-.pagination-success ul li.active > a,
-.pagination-success ul li.active > span {
- background-color: #27ad60;
-}
-.pagination-success ul li.pagination-dropdown.dropup .dropdown-arrow {
- border-top-color: #2ecc71;
-}
-.pagination-warning ul {
- background-color: #f1c40f;
-}
-.pagination-warning ul li.previous > a {
- border-right-color: #f6d861;
-}
-.pagination-warning ul li > a,
-.pagination-warning ul li > span {
- border-left-color: #f6d861;
-}
-.pagination-warning ul li > a:hover,
-.pagination-warning ul li > span:hover,
-.pagination-warning ul li > a:focus,
-.pagination-warning ul li > span:focus {
- background-color: #f5d313;
-}
-.pagination-warning ul li > a:active,
-.pagination-warning ul li > span:active {
- background-color: #cda70d;
-}
-.pagination-warning ul li.active > a,
-.pagination-warning ul li.active > span {
- background-color: #cda70d;
-}
-.pagination-warning ul li.pagination-dropdown.dropup .dropdown-arrow {
- border-top-color: #f1c40f;
-}
-.pagination-info ul {
- background-color: #3498db;
-}
-.pagination-info ul li.previous > a {
- border-right-color: #79bbe7;
-}
-.pagination-info ul li > a,
-.pagination-info ul li > span {
- border-left-color: #79bbe7;
-}
-.pagination-info ul li > a:hover,
-.pagination-info ul li > span:hover,
-.pagination-info ul li > a:focus,
-.pagination-info ul li > span:focus {
- background-color: #5dade2;
-}
-.pagination-info ul li > a:active,
-.pagination-info ul li > span:active {
- background-color: #2c81ba;
-}
-.pagination-info ul li.active > a,
-.pagination-info ul li.active > span {
- background-color: #2c81ba;
-}
-.pagination-info ul li.pagination-dropdown.dropup .dropdown-arrow {
- border-top-color: #3498db;
-}
-.pagination-inverse ul {
- background-color: #34495e;
-}
-.pagination-inverse ul li.previous > a {
- border-right-color: #798795;
-}
-.pagination-inverse ul li > a,
-.pagination-inverse ul li > span {
- border-left-color: #798795;
-}
-.pagination-inverse ul li > a:hover,
-.pagination-inverse ul li > span:hover,
-.pagination-inverse ul li > a:focus,
-.pagination-inverse ul li > span:focus {
- background-color: #415b76;
-}
-.pagination-inverse ul li > a:active,
-.pagination-inverse ul li > span:active {
- background-color: #2c3e50;
-}
-.pagination-inverse ul li.active > a,
-.pagination-inverse ul li.active > span {
- background-color: #2c3e50;
-}
-.pagination-inverse ul li.pagination-dropdown.dropup .dropdown-arrow {
- border-top-color: #34495e;
-}
-.pagination-minimal > ul > li:first-child {
- border-radius: 6px 0 0 6px;
-}
-.pagination-minimal > ul > li:first-child.previous + li > a,
-.pagination-minimal > ul > li:first-child.previous + li > span {
- border-left-width: 5px;
-}
-.pagination-minimal > ul > li:last-child {
- border-radius: 0 6px 6px 0;
-}
-.pagination-minimal > ul > li.previous > a,
-.pagination-minimal > ul > li.next > a,
-.pagination-minimal > ul > li.previous > span,
-.pagination-minimal > ul > li.next > span {
- background: transparent;
- border: none;
- border-right: 2px solid #e4e7ea;
- margin: 0 9px 0 0;
- padding: 12px 17px;
- border-radius: 6px 0 0 6px;
-}
-.pagination-minimal > ul > li.previous > a,
-.pagination-minimal > ul > li.next > a,
-.pagination-minimal > ul > li.previous > span,
-.pagination-minimal > ul > li.next > span,
-.pagination-minimal > ul > li.previous > a:hover,
-.pagination-minimal > ul > li.next > a:hover,
-.pagination-minimal > ul > li.previous > span:hover,
-.pagination-minimal > ul > li.next > span:hover,
-.pagination-minimal > ul > li.previous > a:focus,
-.pagination-minimal > ul > li.next > a:focus,
-.pagination-minimal > ul > li.previous > span:focus,
-.pagination-minimal > ul > li.next > span:focus {
- border-color: #e4e7ea !important;
-}
-@media (max-width: 480px) {
- .pagination-minimal > ul > li.previous > a,
- .pagination-minimal > ul > li.next > a,
- .pagination-minimal > ul > li.previous > span,
- .pagination-minimal > ul > li.next > span {
- margin-right: 0;
- }
-}
-.pagination-minimal > ul > li.next {
- margin-left: 9px;
-}
-.pagination-minimal > ul > li.next > a,
-.pagination-minimal > ul > li.next > span {
- border-left: 2px solid #e4e7ea;
- border-right: none;
- margin: 0;
- border-radius: 0 6px 6px 0;
-}
-.pagination-minimal > ul > li.active > a,
-.pagination-minimal > ul > li.active > span {
- background-color: #ffffff;
- border-color: #ffffff;
- border-width: 2px !important;
- color: #d6dbdf;
- margin: 10px 5px 9px;
-}
-.pagination-minimal > ul > li.active > a:hover,
-.pagination-minimal > ul > li.active > span:hover,
-.pagination-minimal > ul > li.active > a:focus,
-.pagination-minimal > ul > li.active > span:focus {
- background-color: #ffffff;
- border-color: #ffffff;
- color: #d6dbdf;
-}
-.pagination-minimal > ul > li.active.previous,
-.pagination-minimal > ul > li.active.next {
- border-color: #e4e7ea;
-}
-.pagination-minimal > ul > li.active.previous {
- margin-right: 6px;
-}
-.pagination-minimal > ul > li > a,
-.pagination-minimal > ul > li > span {
- background: #ffffff;
- border: 5px solid #d6dbdf;
- color: #ffffff;
- line-height: 16px;
- margin: 7px 2px 6px;
- min-width: 0;
- min-height: 16px;
- padding: 0 4px;
- border-radius: 50px;
- -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
- transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;
-}
-.pagination-minimal > ul > li > a:hover,
-.pagination-minimal > ul > li > span:hover,
-.pagination-minimal > ul > li > a:focus,
-.pagination-minimal > ul > li > span:focus {
- background-color: #1abc9c;
- border-color: #1abc9c;
- color: #ffffff;
- -webkit-transition: background .2s ease-out, border-color .2s ease-out, color .2s ease-out;
- transition: background .2s ease-out, border-color .2s ease-out, color .2s ease-out;
-}
-.pagination-minimal > ul > li > a:active,
-.pagination-minimal > ul > li > span:active {
- background-color: #16a085;
- border-color: #16a085;
-}
-.pagination-plain {
- font-size: 16px;
- font-weight: 700;
- list-style-type: none;
- margin: 0 0 20px;
- padding: 0;
-}
-.pagination-plain > li {
- display: inline;
-}
-.pagination-plain > li.previous {
- padding-right: 23px;
-}
-.pagination-plain > li.next {
- padding-left: 20px;
-}
-.pagination-plain > li.active > a {
- color: #d3d7da;
-}
-.pagination-plain > li > a {
- padding: 0 5px;
-}
-@media (max-width: 480px) {
- .pagination-plain {
- height: 50px;
- overflow: hidden;
- text-align: center;
- }
- .pagination-plain > li.previous {
- display: block;
- margin-bottom: 10px;
- text-align: left;
- width: 50%;
- }
- .pagination-plain > li.next {
- float: right;
- margin-top: -50px;
- text-align: right;
- width: 50%;
- }
-}
-.pagination-dropdown ul {
- min-width: 67px;
- width: auto;
- left: 50%;
- margin-left: -34px;
-}
-.pagination-dropdown ul li {
- display: block;
- margin-right: 0;
-}
-.pagination-dropdown ul li:first-child > a,
-.pagination-dropdown ul li:first-child > span {
- border-radius: 6px 6px 0 0;
-}
-.pagination-dropdown ul li:last-child > a,
-.pagination-dropdown ul li:last-child > span {
- border-radius: 0 0 6px 6px !important;
-}
-.pagination-dropdown ul li > a,
-.pagination-dropdown ul li > span {
- border-left: none;
- display: block;
- float: none;
- padding: 8px 10px 7px;
- text-align: center;
- min-height: 0;
-}
-.pagination-dropdown.dropup {
- position: relative;
-}
-.pagination-dropdown.dropup .dropdown-arrow {
- border-top-color: #d6dbdf;
-}
-.tooltip {
- font-size: 14px;
- line-height: 1.286;
-}
-.tooltip.in {
- opacity: 1;
-}
-.tooltip.top {
- padding-bottom: 9px;
-}
-.tooltip.top .tooltip-arrow {
- border-top-color: #34495e;
- border-width: 9px 9px 0;
- bottom: 0;
- margin-left: -9px;
-}
-.tooltip.right .tooltip-arrow {
- border-right-color: #34495e;
- border-width: 9px 9px 9px 0;
- margin-top: -9px;
- left: -3px;
-}
-.tooltip.bottom {
- padding-top: 8px;
-}
-.tooltip.bottom .tooltip-arrow {
- border-bottom-color: #34495e;
- border-width: 0 9px 9px;
- margin-left: -9px;
- top: -1px;
-}
-.tooltip.left .tooltip-arrow {
- border-left-color: #34495e;
- border-width: 9px 0 9px 9px;
- margin-top: -9px;
- right: -3px;
-}
-.tooltip-inner {
- background-color: #34495e;
- line-height: 1.286;
- padding: 12px 12px;
- text-align: center;
- width: 183px;
- border-radius: 6px;
-}
-.tooltip-light.bottom .tooltip-arrow {
- border-bottom-color: #edeff1;
-}
-.tooltip-light.left .tooltip-arrow {
- border-left-color: #edeff1;
-}
-.tooltip-light.right .tooltip-arrow {
- border-right-color: #edeff1;
-}
-.tooltip-light.top .tooltip-arrow {
- border-top-color: #edeff1;
-}
-.tooltip-light .tooltip-inner {
- background-color: #edeff1;
- color: #34495e;
-}
-.dropdown-menu {
- background-color: #f3f4f5;
- border: none;
- display: block;
- margin-top: 8px;
- opacity: 0;
- padding: 0;
- visibility: hidden;
- width: 100%;
- -webkit-box-shadow: none;
- box-shadow: none;
- -webkit-transition: 0.25s;
- transition: 0.25s;
-}
-.dropdown-menu.typeahead {
- display: none;
- opacity: 1;
- visibility: visible;
- width: auto;
- margin-top: 5px;
- border: 2px solid #1abc9c;
- padding: 5px 0;
- background-color: #ffffff;
- border-radius: 6px;
-}
-.dropdown-menu.typeahead li a {
- padding: 6px 14px;
-}
-.dropdown-menu.typeahead li:first-child a,
-.dropdown-menu.typeahead li:last-child a {
- padding: 6px 14px;
- border-radius: 0;
-}
-.open > .dropdown-menu {
- margin-top: 18px !important;
- opacity: 1;
- visibility: visible;
-}
-.dropdown-menu li:first-child dt + a {
- border-radius: 0;
-}
-.dropdown-menu li:first-child > a {
- border-radius: 6px 6px 0 0;
- padding-top: 8px;
-}
-.dropdown-menu li:last-child > a {
- border-radius: 0 0 6px 6px;
- padding-bottom: 10px;
-}
-.dropdown-menu li.active > a,
-.dropdown-menu li.selected > a,
-.dropdown-menu li.active > a.highlighted,
-.dropdown-menu li.selected > a.highlighted {
- background: #1abc9c;
- color: #ffffff;
-}
-.dropdown-menu li.active > a:hover,
-.dropdown-menu li.selected > a:hover,
-.dropdown-menu li.active > a.highlighted:hover,
-.dropdown-menu li.selected > a.highlighted:hover,
-.dropdown-menu li.active > a:focus,
-.dropdown-menu li.selected > a:focus,
-.dropdown-menu li.active > a.highlighted:focus,
-.dropdown-menu li.selected > a.highlighted:focus {
- background: #16a085;
- color: #ffffff;
-}
-.dropdown-menu li > a {
- color: rgba(52, 73, 94, 0.75);
- padding: 6px 15px 8px;
- text-decoration: none;
- -webkit-transition: background-color 0.25s;
- transition: background-color 0.25s;
-}
-.dropdown-menu li > a:before,
-.dropdown-menu li > a:after {
- content: " ";
- /* 1 */
-
- display: table;
- /* 2 */
-
-}
-.dropdown-menu li > a:after {
- clear: both;
-}
-.dropdown-menu li > a:hover,
-.dropdown-menu li > a:active,
-.dropdown-menu li > a:focus {
- background: #e1e4e7;
- color: inherit;
- outline: none;
-}
-.dropdown-menu li > a.highlighted {
- background: #c9cfd4;
- color: #ffffff;
-}
-.dropdown-menu li > a.highlighted:hover,
-.dropdown-menu li > a.highlighted:focus {
- background: #bac1c8;
- color: #ffffff;
-}
-.dropdown-menu li > a:before {
- float: right;
- margin-top: 3px;
-}
-.dropdown-menu li dt {
- font-weight: 300;
- margin-bottom: 3px;
- margin-top: 12px;
- padding: 0 15px;
-}
-@media (max-width: 480px) {
- .dropdown-menu {
- border-radius: 0 0 6px 6px !important;
- }
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
- margin-bottom: 8px;
-}
-.dropup .dropdown-arrow,
-.navbar-fixed-bottom .dropdown .dropdown-arrow {
- border-bottom: none;
- border-top: 8px outset #f3f4f5;
- bottom: 100%;
- top: auto;
-}
-.navbar-fixed-bottom .nav > li > ul:before {
- border-bottom: none;
- border-top: 9px outset #34495e;
- bottom: 4px;
- top: auto;
-}
-.open.dropup > .dropdown-menu {
- margin-bottom: 18px;
-}
-.open.dropup > .dropdown-arrow {
- margin-bottom: 10px;
-}
-.open.dropup > .dropdown-arrow.dropdown-arrow-inverse {
- border-top-color: #34495e;
-}
-.open > .dropdown-arrow {
- margin-top: 9px;
- opacity: 1;
-}
-.dropdown-arrow {
- border-style: solid;
- border-width: 0 9px 9px 9px;
- border-color: transparent transparent #f3f4f5 transparent;
- height: 0;
- margin-top: 0;
- opacity: 0;
- position: absolute;
- right: 13px;
- top: 100%;
- width: 0;
- z-index: 10;
- -webkit-transform: rotate(360deg);
- -webkit-transition: 0.25s;
- transition: 0.25s;
-}
-.dropdown-inverse {
- background-color: #34495e;
- color: #cccccc;
- padding: 4px 0 6px;
-}
-.dropdown-inverse li {
- margin: 0 4px -2px;
-}
-.dropdown-inverse li:first-child > a,
-.dropdown-inverse li:last-child > a {
- border-radius: 2px;
- padding-bottom: 7px;
- padding-top: 5px;
-}
-.dropdown-inverse li:first-child dt + a,
-.dropdown-inverse li:last-child dt + a {
- border-radius: 2px;
-}
-.dropdown-inverse li.active > a,
-.dropdown-inverse li.selected > a {
- background: #1abc9c;
- color: #ffffff;
- position: relative;
- z-index: 1;
-}
-.dropdown-inverse li dt {
- padding-left: 11px;
- padding-right: 11px;
-}
-.dropdown-inverse li .divider {
- margin-left: 11px;
- margin-right: 11px;
-}
-.dropdown-inverse li > a {
- border-radius: 2px;
- color: #ffffff;
- padding: 5px 11px 7px;
-}
-.dropdown-inverse li > a:hover,
-.dropdown-inverse li > a:active,
-.dropdown-inverse li > a:focus {
- background: #2c3e50;
-}
-.dropdown-inverse li > a.highlighted {
- background: #526476;
-}
-.dropdown-inverse li > a.highlighted:hover,
-.dropdown-inverse li > a.highlighted:focus {
- background: #677786;
-}
-.dropdown-inverse li .divider {
- background-color: #526476;
- border-bottom-color: #526476;
-}
-@media (max-width: 480px) {
- .dropdown-menu li a i[class*="icon-"] {
- display: none;
- }
-}
-.table {
- font-size: 16px;
-}
-.table > thead > tr > th,
-.table > tbody > tr > th,
-.table > tfoot > tr > th,
-.table > thead > tr > td,
-.table > tbody > tr > td,
-.table > tfoot > tr > td {
- padding: 9px 25px;
- line-height: 1.231;
- border-top: 2px solid #eef0f0;
-}
-.table > thead > tr > th,
-.table > tbody > tr > th,
-.table > tfoot > tr > th {
- color: #526476;
- border-bottom: 2px solid #eef0f0;
-}
-.table [class*="fui-"] {
- vertical-align: baseline;
- font-size: 20px;
- margin: -5px 0;
- position: relative;
- top: 2px;
-}
-.table .checkbox,
-.table .radio {
- margin: 0 0 0 -9px;
-}
-.table .checkbox.no-label,
-.table .radio.no-label {
- padding-left: 0;
-}
-.table .selected-row > td {
- background-color: #f2fbfa;
-}
-.table img {
- vertical-align: top;
-}
-.table-bordered {
- border: 2px solid #eef0f0;
- font-size: 14px;
-}
-.table-bordered > thead > tr th,
-.table-bordered > tbody > tr th,
-.table-bordered > tfoot > tr th,
-.table-bordered > thead > tr td,
-.table-bordered > tbody > tr td,
-.table-bordered > tfoot > tr td {
- border: 2px solid #eef0f0 !important;
- padding-top: 8px;
- padding-bottom: 8px;
- vertical-align: middle;
-}
-.table-striped > tbody > tr:nth-child(even) > td,
-.table-striped > tbody > tr.selected-row > td,
-.table-striped > tbody > tr:nth-child(even) > th,
-.table-striped > tbody > tr.selected-row > th {
- background-color: #f9fafb;
-}
-.table-striped > tbody > tr:nth-child(odd) > td,
-.table-striped > tbody > tr:nth-child(odd) > th {
- background-color: transparent;
-}
-.table-hover > tbody > tr:hover > td,
-.table-hover > tbody > tr:hover > th {
- background-color: #f9fafb;
-}
-.table tbody tr.success > td,
-.table tbody tr > td.success {
- background-color: #ecfaf2;
- border-color: #d5f5e3;
-}
-.table tbody tr.error > td,
-.table tbody tr > td.error,
-.table tbody tr.danger > td,
-.table tbody tr > td.danger {
- background-color: #fdefed;
- border-color: #fadbd8;
-}
-.table tbody tr.warning > td,
-.table tbody tr > td.warning {
- background-color: #fefae9;
- border-color: #faecb0;
-}
-.table tbody tr.info > td,
-.table tbody tr > td.info {
- background-color: #edf6fc;
- border-color: #d6eaf8;
-}
-.table-hover tbody tr.success:hover > td {
- background-color: #e4f8ed;
-}
-.table-hover tbody tr.error:hover > td,
-.table-hover tbody tr.danger:hover > td {
- background-color: #fcebe9;
-}
-.table-hover tbody tr.warning:hover > td {
- background-color: #fdf7e0;
-}
-.table-hover tbody tr.info:hover > td {
- background-color: #e8f4fb;
-}
-.label {
- font-size: 72%;
- font-weight: normal;
- padding: .15em .5em .2em;
-}
-.label[href]:hover,
-.label[href]:focus {
- color: #ffffff;
-}
-.label-default {
- background-color: #ebedef;
- color: #7b8996;
-}
-.label-default[href] {
- color: #7b8996;
-}
-.label-default[href]:hover,
-.label-default[href]:focus {
- color: #7b8996;
- background-color: #e1e4e7;
-}
-.label-inverse {
- background-color: #485b6e;
- color: #ffffff;
-}
-.label-inverse[href] {
- color: #ffffff;
-}
-.label-inverse[href]:hover,
-.label-inverse[href]:focus {
- color: #ffffff;
- background-color: #a4adb7;
-}
-.label-success {
- background-color: #2ecc71;
- color: #ffffff;
-}
-.label-success[href] {
- color: #ffffff;
-}
-.label-success[href]:hover,
-.label-success[href]:focus {
- color: #ffffff;
- background-color: #27ad60;
-}
-.label-important {
- background-color: #e74c3c;
- color: #ffffff;
-}
-.label-important[href] {
- color: #ffffff;
-}
-.label-important[href]:hover,
-.label-important[href]:focus {
- color: #ffffff;
- background-color: #c44133;
-}
-.label-warning {
- background-color: #f1c40f;
- color: #ffffff;
-}
-.label-warning[href] {
- color: #ffffff;
-}
-.label-warning[href]:hover,
-.label-warning[href]:focus {
- color: #ffffff;
- background-color: #cda70d;
-}
-.label-info {
- background-color: #3498db;
- color: #ffffff;
-}
-.label-info[href] {
- color: #ffffff;
-}
-.label-info[href]:hover,
-.label-info[href]:focus {
- color: #ffffff;
- background-color: #2c81ba;
-}
-.label-primary {
- background-color: #1abc9c;
- color: #ffffff;
-}
-.label-primary[href] {
- color: #ffffff;
-}
-.label-primary[href]:hover,
-.label-primary[href]:focus {
- color: #ffffff;
- background-color: #16a085;
-}
-.badge {
- font-size: 13px;
- font-weight: normal;
- color: #ffffff;
- line-height: 1.615;
- background-color: #d8dce0;
- border-radius: 4px;
- padding: 0 8px;
-}
-a.list-group-item.active > .badge,
-.nav-pills > .active > a > .badge,
-.nav-list > .active > a > .badge {
- color: #9aa4af;
- background-color: #ffffff;
-}
-.alert {
- color: #34495e;
- padding: 18px 45px 14px 30px;
- text-shadow: none;
- background-color: #f9f8f3;
- border: 2px solid #ebece8;
- font-size: 16px;
- line-height: 1.625;
- border-radius: 6px;
-}
-.alert a {
- color: #f1c40f;
- font-weight: bold;
-}
-.alert a:hover {
- text-decoration: underline;
-}
-.alert a.btn {
- color: #ffffff;
- text-decoration: none;
-}
-.alert a.btn:active,
-.alert a.btn.active {
- color: rgba(255, 255, 255, 0.75);
-}
-.alert h4 {
- font-size: 24px;
- line-height: 1.2;
- margin-bottom: 4px;
-}
-.alert p {
- font-size: inherit;
- line-height: inherit;
-}
-.alert .close {
- position: relative;
- top: 3px;
- right: -31px;
- line-height: 18px;
- font-size: 18px;
- color: #34495e;
-}
-.alert .btn {
- margin-bottom: 15px;
- margin-right: 15px;
- margin-top: 15px;
-}
-@media (max-width: 480px) {
- .alert .btn {
- display: block;
- min-width: auto;
- margin-bottom: 10px;
- margin-right: -15px;
- }
-}
-.alert-success {
- background-color: #eef6f5;
- border-color: #e0eaeb;
-}
-.alert-success a {
- color: #16a085;
-}
-.alert-info {
- background-color: #f7f9fa;
- border-color: #e9ecef;
-}
-.alert-info a {
- color: #3498db;
-}
-.alert-error {
- background-color: #f8f5f5;
- border-color: #ebe9ea;
-}
-.alert-error a {
- color: #e74c3c;
-}
-.bottom-menu {
- background: #ebedef;
- color: #bcc3ca;
- padding: 39px 0 42px;
-}
-.bottom-menu .navbar-brand {
- font-size: 24px;
- margin-top: -4px;
- padding: 0;
-}
-.bottom-menu .title {
- font-size: 13px;
- font-weight: 700;
- margin-top: 0;
-}
-.bottom-menu a {
- color: inherit;
-}
-.active .bottom-menu a,
-.bottom-menu a:hover,
-.bottom-menu a:focus {
- color: #1abc9c;
-}
-.bottom-menu .label,
-.bottom-menu .badge {
- vertical-align: middle;
-}
-.bottom-menu .bottom-links {
- font-size: 14px;
- line-height: 1.286;
-}
-.bottom-menu .bottom-links:before,
-.bottom-menu .bottom-icons:before,
-.bottom-menu .bottom-links:after,
-.bottom-menu .bottom-icons:after {
- content: " ";
- /* 1 */
-
- display: table;
- /* 2 */
-
-}
-.bottom-menu .bottom-links:after,
-.bottom-menu .bottom-icons:after {
- clear: both;
-}
-.bottom-icons {
- font-size: 16px;
- line-height: 1;
-}
-.bottom-menu-inverse {
- background-color: #34495e;
- color: #677786;
-}
-.bottom-menu-large {
- padding-bottom: 56px;
- padding-top: 60px;
-}
-.bottom-menu-large .navbar-brand {
- margin-top: -2px;
-}
-.bottom-menu-large .bottom-links li {
- float: none;
- line-height: 22px;
- margin-right: 0;
-}
-.bottom-menu-large .title {
- margin-bottom: 10px;
-}
-.bottom-links,
-.bottom-icons {
- margin: 0;
- padding: 0;
- list-style: none;
-}
-.bottom-links li,
-.bottom-icons li {
- display: block;
- float: left;
- margin: 0 18px 0 0;
-}
-@media (max-width: 767px) {
- .bottom-menu .navbar-brand,
- .bottom-menu .bottom-links {
- margin-bottom: 30px;
- }
- .bottom-menu .navbar-brand {
- padding: 15px;
- float: none;
- }
- .bottom-menu .bottom-links li {
- float: none;
- margin-bottom: 2px;
- }
- .bottom-menu [class*="span"]:last-child .bottom-links {
- margin-bottom: 0;
- }
-}
-.nav .dropdown-toggle .caret {
- border-bottom-color: #7f8c9a;
- border-left-width: 4px;
- border-right-width: 4px;
- border-top-color: #7f8c9a;
- border-top-width: 6px;
-}
-.nav-pills > li:first-child > a {
- border-left: none;
- border-radius: 6px 0 0 6px;
-}
-.nav-pills > li:last-child > a {
- border-radius: 0 6px 6px 0;
-}
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:hover {
- background-color: #16a085;
-}
-@media (max-width: 480px) {
- .nav-pills > li {
- float: none;
- display: block;
- }
- .nav-pills > li:first-child > a {
- border-radius: 6px 6px 0 0;
- }
- .nav-pills > li:last-child > a {
- border-radius: 0 0 6px 6px;
- }
-}
-.nav-pills > li > a {
- background-color: #1abc9c;
- border-left: 2px solid #16a085;
- color: #ffffff;
- font-size: 16px;
- font-weight: 700;
- line-height: 1;
- margin: 0;
- outline: none;
- padding: 12px 21px 13px;
- border-radius: 0;
-}
-.nav-pills > li > a:hover,
-.nav-pills > li > a:focus {
- background-color: #48c9b0;
-}
-.nav-pills > li > a:active {
- background-color: #16a085;
-}
-@media (max-width: 480px) {
- .nav-pills > li > a {
- border-left: none;
- display: block;
- }
-}
-.nav-pills > li + li {
- margin-left: 0;
-}
-.nav-tabs {
- margin-bottom: 20px;
- border-bottom-width: 2px;
- border-bottom-color: #e1e4e7;
-}
-.nav-tabs.nav-append-content {
- border-bottom: none;
- margin-bottom: 0;
-}
-.nav-tabs.nav-append-content > li.active:first-child:before {
- background-color: #ffffff;
- border-left: 2px solid #e1e4e7;
- content: "";
- height: 6px;
- left: 0;
- position: absolute;
- bottom: -4px;
- width: 6px;
- z-index: 2;
-}
-.nav-tabs > li {
- margin-bottom: -2px;
- position: relative;
-}
-.nav-tabs > li.active {
- z-index: 2;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
- border-color: #e1e4e7;
- border-bottom-color: #ffffff;
- border-width: 2px;
- color: #7f8c9a;
-}
-.nav-tabs > li.active .dropdown-toggle,
-.nav-tabs > li.active .dropdown-toggle:hover,
-.nav-tabs > li.active .dropdown-toggle:focus {
- color: #7f8c9a;
-}
-.nav-tabs > li.active .dropdown-toggle .caret,
-.nav-tabs > li.active .dropdown-toggle:hover .caret,
-.nav-tabs > li.active .dropdown-toggle:focus .caret {
- border-bottom-color: #7f8c9a;
- border-top-color: #7f8c9a;
-}
-.nav-tabs > li.open a.dropdown-toggle,
-.nav-tabs > li.open.active a.dropdown-toggle,
-.nav-tabs > li.open a.dropdown-toggle:hover,
-.nav-tabs > li.open.active a.dropdown-toggle:hover {
- background-color: #f3f4f5;
- border-color: #e1e4e7;
- border-bottom-color: transparent;
- color: #7f8c9a;
-}
-.nav-tabs > li.open a.dropdown-toggle .caret,
-.nav-tabs > li.open.active a.dropdown-toggle .caret,
-.nav-tabs > li.open a.dropdown-toggle:hover .caret,
-.nav-tabs > li.open.active a.dropdown-toggle:hover .caret {
- border-bottom-color: #7f8c9a;
- border-top-color: #7f8c9a;
-}
-.nav-tabs > li.open .dropdown-menu,
-.nav-tabs > li.open.active .dropdown-menu {
- margin-top: -2px;
-}
-.nav-tabs > li.open.active {
- z-index: 1003;
-}
-.nav-tabs > li > a {
- border-width: 2px;
- font-size: 14px;
- font-weight: 700;
- padding: 7px 21px 8px;
- color: #7f8c9a;
- border-radius: 6px 6px 0 0;
- -webkit-transition: none;
- transition: none;
-}
-.nav-tabs > li > a:hover,
-.nav-tabs > li > a:focus {
- background-color: transparent;
- border-color: transparent;
- border-bottom-color: transparent;
- outline: none;
- color: #1abc9c;
-}
-.nav-tabs > li .dropdown-toggle {
- position: relative;
- z-index: 1002;
-}
-.nav-tabs > li .dropdown-toggle:hover .caret,
-.nav-tabs > li .dropdown-toggle:focus .caret {
- border-bottom-color: #1abc9c;
- border-top-color: #1abc9c;
-}
-.nav-tabs > li .dropdown-menu {
- border: 2px solid #e1e4e7;
- margin-top: -10px;
- border-radius: 0 6px 6px 6px;
-}
-.nav-tabs > li .dropdown-menu li:first-child > a {
- border-radius: 0 4px 0 0;
-}
-.nav-tabs > li .dropdown-menu li:last-child > a {
- border-radius: 0 0 4px 4px;
-}
-.nav-tabs > li .dropdown-menu li a {
- border-radius: 0;
-}
-.nav-tabs > li .open .dropdown-toggle {
- background-color: #f3f4f5;
-}
-@media (max-width: 480px) {
- .nav-tabs {
- border-bottom: none;
- }
- .nav-tabs > li {
- display: block;
- float: none;
- }
- .nav-tabs > li.active > a,
- .nav-tabs > li.active > a:hover,
- .nav-tabs > li.active > a:focus {
- background-color: #1abc9c;
- border: 2px solid #1abc9c;
- color: #ffffff;
- }
- .nav-tabs > li.active > a:before,
- .nav-tabs > li.active > a:hover:before,
- .nav-tabs > li.active > a:focus:before {
- display: none;
- }
- .nav-tabs > li.active:before {
- display: none;
- }
- .nav-tabs > li.dropdown.active > a,
- .nav-tabs > li.dropdown.active > a.dropdown-toggle,
- .nav-tabs > li.dropdown.active > a:hover {
- color: #ffffff;
- }
- .nav-tabs > li.dropdown.active > a .caret,
- .nav-tabs > li.dropdown.active > a.dropdown-toggle .caret,
- .nav-tabs > li.dropdown.active > a:hover .caret {
- border-bottom-color: #ffffff;
- border-top-color: #ffffff;
- }
- .nav-tabs > li.dropdown.active.open > a,
- .nav-tabs > li.dropdown.active.open > a.dropdown-toggle,
- .nav-tabs > li.dropdown.active.open > a:hover {
- color: #7f8c9a;
- border-radius: 4px 4px 0 0;
- }
- .nav-tabs > li.dropdown.active.open > a .caret,
- .nav-tabs > li.dropdown.active.open > a.dropdown-toggle .caret,
- .nav-tabs > li.dropdown.active.open > a:hover .caret {
- border-bottom-color: #7f8c9a;
- border-top-color: #7f8c9a;
- }
- .nav-tabs > li > a,
- .nav-tabs > li > a:hover,
- .nav-tabs > li > a:focus {
- border: 2px solid #e1e4e7;
- margin-bottom: 10px;
- margin-right: 0;
- padding: 10px 15px;
- border-radius: 4px;
- }
-}
-.tab-content {
- border: 2px solid #ddd;
- border-radius: 6px;
- margin-bottom: 20px;
- padding: 20px 20px 5px;
- position: relative;
- z-index: 1;
-}
-.nav-list {
- padding-left: 13px;
- padding-right: 13px;
-}
-.nav-list .nav-header {
- margin-left: -13px;
- margin-right: -13px;
- padding: 0 13px;
- font-weight: 700;
- line-height: 1.538;
-}
-.nav-list > li {
- margin-bottom: 3px;
-}
-.nav-list > li.active > a,
-.nav-list > li.active > a:hover,
-.nav-list > li.active > a:focus {
- background-color: #ebedef;
- color: #526476;
-}
-.nav-list > li.divider {
- height: 2px;
- border-bottom: none;
- margin: 13px -13px 17px 0;
- background-color: #ebedef;
-}
-.nav-list > li > a {
- border-radius: 4px;
- font-size: 15px;
- line-height: 1.333;
- font-weight: 700;
- margin-left: -13px;
- margin-right: -13px;
- padding: 6px 13px 8px;
- text-shadow: none;
-}
-.nav-list .badge.pull-right {
- margin: 1px -4px -1px 0;
-}
-.nav-header {
- color: #aeb6bf;
- font-size: 13px;
- text-transform: uppercase;
-}
-.nav-list-vivid {
- background-color: #edeff1;
- border-radius: 4px;
- padding-bottom: 2px;
-}
-.nav-list-vivid > li {
- margin-bottom: 2px;
-}
-.nav-list-vivid > li.divider {
- background-color: transparent;
- margin: 3px 0 0;
-}
-.nav-list-vivid > li.active > a,
-.nav-list-vivid > li.active > a:hover,
-.nav-list-vivid > li.active > a:focus {
- background-color: #1abc9c;
- color: #ffffff;
-}
-.nav-list-vivid > li > a {
- border-radius: 0;
- color: #526476;
- font-size: 14px;
-}
-.nav-list-vivid > li > a:hover,
-.nav-list-vivid > li > a:focus {
- color: #16a085;
-}
-.nav-list-vivid .nav-header:first-child {
- padding-top: 10px;
-}
-.iconbar {
- background-color: #2c3e50;
- border-radius: 6px;
- float: left;
- margin: 0 20px 20px 0;
- -webkit-backface-visibility: hidden;
-}
-.iconbar:before,
-.iconbar:after {
- content: " ";
- /* 1 */
-
- display: table;
- /* 2 */
-
-}
-.iconbar:after {
- clear: both;
-}
-.iconbar > ul {
- display: block;
- list-style-type: none;
- margin: 0;
- padding: 0;
-}
-.iconbar > ul > li {
- margin: 0;
- padding: 0;
-}
-.iconbar > ul > li.active > a {
- color: #1abc9c;
-}
-.iconbar > ul > li:first-child > a {
- padding-top: 32px;
-}
-.iconbar > ul > li > a {
- color: #ffffff;
- display: block;
- font-size: 24px;
- line-height: 1;
- padding: 8px 30px 32px;
- position: relative;
- text-decoration: none;
-}
-.iconbar > ul > li > a:hover,
-.iconbar > ul > li > a:focus {
- color: #1abc9c;
-}
-@media (max-width: 480px) {
- .iconbar > ul > li > a,
- .iconbar.iconbar-horizontal > ul > li > a,
- .iconbar > ul > li.active > a,
- .iconbar.iconbar-horizontal > ul > li.active > a {
- display: inline-block;
- padding: 25px;
- }
- .iconbar .iconbar-unread {
- right: 15px;
- top: 13px;
- }
- .iconbar.iconbar-horizontal {
- height: 70px;
- overflow: auto;
- width: 100%;
- white-space: nowrap;
- }
- .iconbar.iconbar-horizontal > ul > li {
- float: none;
- display: inline;
- }
- .iconbar.iconbar-horizontal .iconbar-unread {
- right: 15px;
- }
-}
-[class*="iconbar-stick-"] {
- border-radius: 0;
- margin: 0;
- position: fixed;
- z-index: 1001;
-}
-[class*="iconbar-stick-"] > ul {
- margin: 0;
-}
-.iconbar-stick-left {
- bottom: 0;
- left: 0;
- top: 0;
-}
-.iconbar-unread {
- background-color: #2a7aaf;
- border-radius: 50%;
- color: #ffffff;
- font-family: "Lato", Helvetica, Arial, sans-serif;
- font-size: 12px;
- font-weight: 700;
- line-height: 1.667;
- min-width: 20px;
- padding: 0 2px;
- position: absolute;
- right: 20px;
- text-align: center;
- top: -2px;
- -webkit-font-smoothing: auto;
-}
-.iconbar-success {
- background-color: #2ecc71;
-}
-.iconbar-success > ul > li.active > a {
- color: #1e874b;
-}
-.iconbar-success > ul > li > a:hover,
-.iconbar-success > ul > li > a:focus {
- color: #1e874b;
-}
-.iconbar-success .iconbar-unread {
- background-color: #1e874b;
-}
-.iconbar-danger {
- background-color: #e74c3c;
-}
-.iconbar-danger > ul > li.active > a {
- color: #983228;
-}
-.iconbar-danger > ul > li > a:hover,
-.iconbar-danger > ul > li > a:focus {
- color: #983228;
-}
-.iconbar-danger .iconbar-unread {
- background-color: #983228;
-}
-.iconbar-warning {
- background-color: #f1c40f;
-}
-.iconbar-warning > ul > li.active > a {
- color: #9f810a;
-}
-.iconbar-warning > ul > li > a:hover,
-.iconbar-warning > ul > li > a:focus {
- color: #9f810a;
-}
-.iconbar-warning .iconbar-unread {
- background-color: #9f810a;
-}
-.iconbar-info {
- background-color: #3498db;
-}
-.iconbar-info > ul > li.active > a {
- color: #226491;
-}
-.iconbar-info > ul > li > a:hover,
-.iconbar-info > ul > li > a:focus {
- color: #226491;
-}
-.iconbar-info .iconbar-unread {
- background-color: #226491;
-}
-.iconbar-horizontal {
- clear: both;
- float: left;
-}
-.iconbar-horizontal > ul > li {
- float: left;
-}
-.iconbar-horizontal > ul > li:first-child > a {
- padding: 23px 32px 23px;
-}
-.iconbar-horizontal > ul > li > a {
- padding: 23px 32px 23px 8px;
-}
-.iconbar-horizontal .iconbar-unread {
- right: 23px;
- top: 13px;
-}
-.breadcrumb {
- background-color: #f3f4f5;
- font-size: 15px;
- font-weight: 700;
- line-height: 1;
- padding: 13px 20px;
- border-radius: 6px;
-}
-.breadcrumb > li {
- position: relative;
- text-shadow: none;
-}
-.breadcrumb > li:after {
- color: #bdc3c7;
- content: "\e002";
- display: inline-block;
- font-family: 'Flat-UI-Icons';
- font-size: 9.75px;
- margin: -4px 9px 0 13px;
- vertical-align: middle;
- -webkit-font-smoothing: antialiased;
-}
-.breadcrumb .active {
- color: #bdc3c7;
- cursor: default;
-}
-.breadcrumb .active:after {
- display: none;
-}
-.breadcrumb .active > a {
- color: inherit;
- cursor: inherit;
-}
-.breadcrumb > li + li:before {
- content: "";
- padding: 0;
-}
-.breadcrumb-text {
- color: #bdc3c7;
- margin-bottom: 20px;
-}
-.breadcrumb-text .caption {
- font-weight: 700;
- margin: 0 0 3px;
- font-size: 18px;
-}
-.breadcrumb-text .caption:after {
- content: "\e02c";
- display: inline-block;
- font-family: 'Flat-UI-Icons';
- font-weight: normal;
- font-variant: normal;
- margin-left: 5px;
- text-transform: none;
- -webkit-font-smoothing: antialiased;
-}
-.breadcrumb-text p {
- font-size: 24px;
- font-weight: 700;
- margin-bottom: 20px;
-}
-.breadcrumb-text p a:after {
- color: #bdc3c7;
- content: "/";
- font-weight: normal;
- margin: 0 4px 0 9px;
-}
-.popover {
- background-color: #edeff1;
- border: none;
- padding: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.popover.right .arrow {
- border-right-color: #edeff1;
- left: -9px;
- margin-top: -9px;
-}
-.popover.left .arrow {
- border-left-color: #edeff1;
- right: -9px;
- margin-top: -9px;
-}
-.popover.bottom .arrow {
- border-bottom-color: #edeff1;
- margin-right: -9px;
- top: -9px;
-}
-.popover.top .arrow {
- border-top-color: #edeff1;
- bottom: -9px;
- margin-left: -9px;
-}
-.popover .arrow {
- border-width: 9px;
-}
-.popover .arrow:after {
- display: none;
-}
-.popover-title {
- background-color: #bcc3ca;
- color: #ffffff;
- font-size: 15px;
- line-height: 1.2;
- font-weight: 700;
- padding: 10px 20px 11px;
-}
-.popover-content {
- padding: 9px 20px 1px;
-}
-.popover-content p {
- font-size: 14px;
- line-height: 1.286;
-}
-.dialog {
- background-color: #edeff1;
- border-top: 2px solid #d6dbdf;
- font-size: 16px;
- margin-bottom: 20px;
- padding: 16px 0 20px;
- position: relative;
- text-align: center;
-}
-.dialog .btn {
- vertical-align: baseline;
-}
-.dialog form {
- margin-bottom: 0;
-}
-.dialog form input,
-.dialog form .btn {
- margin-bottom: 0;
- margin-left: 20px;
- vertical-align: top;
-}
-.dialog form input:first-child,
-.dialog form .btn:first-child {
- margin-left: 0;
-}
-.dialog.dialog-success {
- background-color: #f0faf8;
- border-top-color: #e2edeb;
-}
-.dialog.dialog-danger {
- background-color: #fdefed;
- border-top-color: #fadbd8;
-}
-.dialog.dialog-warning {
- background-color: #fefae9;
- border-top-color: #fcf3cf;
-}
-.dialog.dialog-info {
- background-color: #edf6fc;
- border-top-color: #d6eaf8;
-}
-.dialog.dialog-inverse {
- background-color: #34495e;
- border-top-color: #2a3a4b;
- color: #ffffff;
-}
-@media (max-width: 767px) {
- .dialog {
- padding-left: 20px;
- padding-right: 20px;
- }
- .dialog form .btn,
- .dialog .btn {
- display: block;
- margin: 9px 0;
- min-width: auto;
- width: 100%;
- }
- .dialog form .btn:last-child,
- .dialog .btn:last-child {
- margin-bottom: 0;
- }
- .dialog form .btn + .btn,
- .dialog .btn + .btn {
- margin-top: 18px;
- }
- .dialog form input {
- margin: 9px 0;
- }
-}
-.modal-backdrop {
- z-index: 1030;
- background-color: #243342;
-}
-.modal-backdrop.in {
- opacity: 0.95;
- filter: alpha(opacity=95);
-}
-.modal {
- z-index: 1040;
-}
-.modal-dialog {
- z-index: 1050;
-}
-.modal-content {
- width: 624px;
- background-color: #f9fafb;
- border: 2px solid #ebedef;
- border-radius: 7px;
- -webkit-background-clip: border-box;
- -moz-background-clip: border-box;
- background-clip: border-box;
- -webkit-box-shadow: -14px 14px 0 0 rgba(0, 0, 0, 0.35);
- box-shadow: -14px 14px 0 0 rgba(0, 0, 0, 0.35);
-}
-@media (max-width: 767px) {
- .modal-content {
- width: auto;
- }
-}
-@media (max-width: 480px) {
- .modal-content {
- -webkit-box-shadow: none;
- box-shadow: none;
- }
-}
-.modal-header {
- padding: 17px 19px 15px 24px;
- border-bottom: 1px solid #ebedef;
-}
-.modal-header .close {
- margin: 5px 0 0;
- padding: 0;
- font-size: 18px;
- line-height: 1;
- color: #34495e;
-}
-.modal-title {
- margin: 0;
- font-size: 24px;
- line-height: 30px;
-}
-.modal-body {
- padding: 20px 24px 20px;
-}
-.modal-body p {
- font-size: 16px;
- line-height: 1.625;
-}
-.modal-footer {
- padding: 19px 22px 20px;
- margin-top: 0;
- background-color: #ebedef;
- border-top: none;
- border-radius: 0 0 7px 7px;
-}
-.modal-footer .btn + .btn {
- margin-left: 12px;
-}
-@media (max-width: 480px) {
- .modal-footer .btn {
- display: block;
- min-width: auto;
- margin-bottom: 15px;
- }
- .modal-footer .btn:last-child {
- margin-bottom: 0;
- }
- .modal-footer .btn + .btn {
- margin-left: 0;
- }
-}
-@media screen and (min-width: 768px) {
- .modal-dialog {
- left: 50%;
- right: auto;
- width: 624px;
- }
-}
-/* ============================================================
- * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru
- * http://www.larentis.eu/switch/
- * ============================================================
- * Licensed under the Apache License, Version 2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- * ============================================================ */
-.has-switch {
- border-radius: 30px;
- display: inline-block;
- cursor: pointer;
- line-height: 1.72222;
- overflow: hidden;
- position: relative;
- text-align: left;
- width: 80px;
- -webkit-mask: url('../images/switch/mask.png') 0 0 no-repeat;
- mask: url('../images/switch/mask.png') 0 0 no-repeat;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- -o-user-select: none;
- user-select: none;
-}
-.has-switch.deactivate {
- opacity: 0.5;
- filter: alpha(opacity=50);
- cursor: default !important;
-}
-.has-switch.deactivate label,
-.has-switch.deactivate span {
- cursor: default !important;
-}
-.has-switch > div {
- width: 130px;
- position: relative;
- top: 0;
-}
-.has-switch > div.switch-animate {
- -webkit-transition: left 0.25s ease-out;
- transition: left 0.25s ease-out;
-}
-.has-switch > div.switch-off {
- left: -50px;
-}
-.has-switch > div.switch-off label {
- background-color: #7f8c9a;
- border-color: #bdc3c7;
- -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
- box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
-}
-.has-switch > div.switch-on {
- left: 0;
-}
-.has-switch > div.switch-on label {
- background-color: #1abc9c;
-}
-.has-switch input[type=checkbox] {
- display: none;
-}
-.has-switch span {
- cursor: pointer;
- font-size: 15px;
- font-weight: 700;
- float: left;
- height: 29px;
- line-height: 19px;
- margin: 0;
- padding-bottom: 6px;
- padding-top: 5px;
- position: relative;
- text-align: center;
- width: 50%;
- z-index: 1;
- -webkit-transition: 0.25s ease-out;
- transition: 0.25s ease-out;
-}
-.has-switch span.switch-left {
- border-radius: 30px 0 0 30px;
- background-color: #34495e;
- color: #1abc9c;
- border-left: 1px solid transparent;
-}
-.has-switch span.switch-right {
- border-radius: 0 30px 30px 0;
- background-color: #bdc3c7;
- color: #ffffff;
- text-indent: 7px;
-}
-.has-switch span.switch-right [class*="fui-"] {
- text-indent: 0;
-}
-.has-switch label {
- border: 4px solid #34495e;
- border-radius: 50%;
- float: left;
- height: 29px;
- margin: 0 -15px;
- padding: 0;
- position: relative;
- vertical-align: middle;
- width: 29px;
- z-index: 100;
- -webkit-transition: 0.25s ease-out;
- transition: 0.25s ease-out;
-}
-.switch-square {
- border-radius: 6px;
- -webkit-mask: url('../images/switch/mask.png') 0 0 no-repeat;
- mask: url('../images/switch/mask.png') 0 0 no-repeat;
-}
-.switch-square > div.switch-off label {
- border-color: #7f8c9a;
- border-radius: 6px 0 0 6px;
-}
-.switch-square span.switch-left {
- border-radius: 6px 0 0 6px;
-}
-.switch-square span.switch-left [class*="fui-"] {
- text-indent: -10px;
-}
-.switch-square span.switch-right {
- border-radius: 0 6px 6px 0;
-}
-.switch-square span.switch-right [class*="fui-"] {
- text-indent: 5px;
-}
-.switch-square label {
- border-radius: 0 6px 6px 0;
- border-color: #1abc9c;
-}
-.carousel-inner > .item.active > img,
-.carousel-inner > .item.active > a > img {
- border-radius: 6px;
-}
-@media (max-width: 480px) {
- .carousel-inner > .item.active > img {
- border-radius: 6px 6px 0 0;
- }
-}
-.carousel-inner > .item.active.left > img,
-.carousel-inner > .item.active.right > img,
-.carousel-inner > .item.active.left > a > img,
-.carousel-inner > .item.active.right > a > img {
- border-radius: 0;
-}
-.carousel-control {
- position: absolute;
- top: 45%;
- font-size: 20px;
- line-height: 32px;
- color: #ffffff;
- text-indent: 1px;
- border: 3px solid #ffffff;
- height: 40px;
- right: 15px;
- margin-top: -20px;
- text-align: center;
- width: 40px;
- outline: none !important;
- border-radius: 23px;
- opacity: 0.5;
- filter: alpha(opacity=50);
-}
-.carousel-control.left,
-.carousel-control.right {
- background: none #2c3e50;
-}
-.carousel-control.left {
- text-indent: -1px;
- left: 15px;
-}
-.carousel-control.right {
- left: auto;
- right: 15px;
-}
-.carousel-indicators {
- bottom: auto;
- left: auto;
- margin: 0;
- right: 16px;
- top: 16px;
- width: auto;
- line-height: 8px;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- -o-user-select: none;
- user-select: none;
-}
-.carousel-indicators li {
- vertical-align: top;
- border: none;
- width: 8px;
- height: 8px;
- margin: 0 0 0 6px;
- background-color: #2c3e50;
- background-color: rgba(44, 62, 80, 0.5);
-}
-.carousel-indicators li.active {
- background-color: #fff;
- width: 8px;
- height: 8px;
- margin: 0 0 0 6px;
-}
-.carousel-caption {
- padding: 20px 19px 22px;
- background: #243342;
- background: rgba(36, 51, 66, 0.7);
- left: 0;
- right: 0;
- bottom: 0;
- text-align: left;
- border-radius: 0 0 6px 6px;
- text-shadow: none;
-}
-.carousel-caption h3,
-.carousel-caption p {
- color: #ffffff;
-}
-.carousel-caption h3 {
- font-size: 18px;
- line-height: 20px;
- margin: 0 0 5px;
-}
-.carousel-caption p {
- font-size: 15px;
- line-height: 20px;
- margin-bottom: 0;
-}
-@media (max-width: 480px) {
- .carousel-caption {
- position: static;
- }
-}
-.last-col {
- overflow: hidden;
-}
-.ptn,
-.pvn,
-.pan {
- padding-top: 0;
-}
-.ptx,
-.pvx,
-.pax {
- padding-top: 3px;
-}
-.pts,
-.pvs,
-.pas {
- padding-top: 5px;
-}
-.ptm,
-.pvm,
-.pam {
- padding-top: 10px;
-}
-.ptl,
-.pvl,
-.pal {
- padding-top: 20px;
-}
-.prn,
-.phn,
-.pan {
- padding-right: 0;
-}
-.prx,
-.phx,
-.pax {
- padding-right: 3px;
-}
-.prs,
-.phs,
-.pas {
- padding-right: 5px;
-}
-.prm,
-.phm,
-.pam {
- padding-right: 10px;
-}
-.prl,
-.phl,
-.pal {
- padding-right: 20px;
-}
-.pbn,
-.pvn,
-.pan {
- padding-bottom: 0;
-}
-.pbx,
-.pvx,
-.pax {
- padding-bottom: 3px;
-}
-.pbs,
-.pvs,
-.pas {
- padding-bottom: 5px;
-}
-.pbm,
-.pvm,
-.pam {
- padding-bottom: 10px;
-}
-.pbl,
-.pvl,
-.pal {
- padding-bottom: 20px;
-}
-.pln,
-.phn,
-.pan {
- padding-left: 0;
-}
-.plx,
-.phx,
-.pax {
- padding-left: 3px;
-}
-.pls,
-.phs,
-.pas {
- padding-left: 5px;
-}
-.plm,
-.phm,
-.pam {
- padding-left: 10px;
-}
-.pll,
-.phl,
-.pal {
- padding-left: 20px;
-}
-.mtn,
-.mvn,
-.man {
- margin-top: 0px;
-}
-.mtx,
-.mvx,
-.max {
- margin-top: 3px;
-}
-.mts,
-.mvs,
-.mas {
- margin-top: 5px;
-}
-.mtm,
-.mvm,
-.mam {
- margin-top: 10px;
-}
-.mtl,
-.mvl,
-.mal {
- margin-top: 20px;
-}
-.mrn,
-.mhn,
-.man {
- margin-right: 0px;
-}
-.mrx,
-.mhx,
-.max {
- margin-right: 3px;
-}
-.mrs,
-.mhs,
-.mas {
- margin-right: 5px;
-}
-.mrm,
-.mhm,
-.mam {
- margin-right: 10px;
-}
-.mrl,
-.mhl,
-.mal {
- margin-right: 20px;
-}
-.mbn,
-.mvn,
-.man {
- margin-bottom: 0px;
-}
-.mbx,
-.mvx,
-.max {
- margin-bottom: 3px;
-}
-.mbs,
-.mvs,
-.mas {
- margin-bottom: 5px;
-}
-.mbm,
-.mvm,
-.mam {
- margin-bottom: 10px;
-}
-.mbl,
-.mvl,
-.mal {
- margin-bottom: 20px;
-}
-.mln,
-.mhn,
-.man {
- margin-left: 0px;
-}
-.mlx,
-.mhx,
-.max {
- margin-left: 3px;
-}
-.mls,
-.mhs,
-.mas {
- margin-left: 5px;
-}
-.mlm,
-.mhm,
-.mam {
- margin-left: 10px;
-}
-.mll,
-.mhl,
-.mal {
- margin-left: 20px;
-}
diff --git a/dist/styles/main.css b/dist/styles/main.css
deleted file mode 100644
index a039126..0000000
--- a/dist/styles/main.css
+++ /dev/null
@@ -1,37 +0,0 @@
-@media (max-width: 767px)
-{
- body {
- padding-right: 0px;
- padding-left: 0px;
- }
-}
-
-.chatbox {
- font-family:Lato;
- width:100%;
- height:20em;
- margin-top:6px;
- overflow:scroll;
-}
-
-.userlabel {
- margin-right:8px;
- margin-top:6px;
-}
-
-.roomlabel {
- margin-right:8px;
- margin-top:6px;
-}
-
-#getting_started {
- background-color:;
-}
-
-.brandP {
- padding-top:20px;
-}
-
-.padding-20 {
- padding:20px;
-}
diff --git a/dist/styles/prettify.css b/dist/styles/prettify.css
deleted file mode 100644
index d437aff..0000000
--- a/dist/styles/prettify.css
+++ /dev/null
@@ -1,30 +0,0 @@
-.com { color: #93a1a1; }
-.lit { color: #195f91; }
-.pun, .opn, .clo { color: #93a1a1; }
-.fun { color: #dc322f; }
-.str, .atv { color: #D14; }
-.kwd, .prettyprint .tag { color: #1e347b; }
-.typ, .atn, .dec, .var { color: teal; }
-.pln { color: #48484c; }
-
-.prettyprint {
- padding: 8px;
- background-color: #f7f7f9;
- border: 1px solid #e1e1e8;
-}
-.prettyprint.linenums {
- -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
- -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
- box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
-}
-
-/* Specify class=linenums on a pre to get line numbering */
-ol.linenums {
- margin: 0 0 0 33px; /* IE indents via margin-left */
-}
-ol.linenums li {
- padding-left: 12px;
- color: #bebec5;
- line-height: 20px;
- text-shadow: 0 1px 0 #fff;
-}
\ No newline at end of file
diff --git a/dist/views/_content.html b/dist/views/_content.html
deleted file mode 100644
index b53e10c..0000000
--- a/dist/views/_content.html
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
-
-
-
-
Getting Started
-
The HTML page includes 3 key libraries:
-
-The core PubNub JS Library (generally from the CDN)
-AngularJS (usually as a Bower component)
-PubNub Angular (copy & paste for now - bower component coming soon!)
-
-
The HTML script includes look like this:
-
<script src="http://cdn.pubnub.com/pubnub.min.js"></script>
-<script src="components/angular/angular.js"></script>
-<script src="scripts/pubnub-angular.js"></script>
-
The app is Angular-enabled with an ng-app attribute:
-
<body ng-app="PubNubAngularApp">
-
Where 'PubNubAngularApp' is the name of the Angular module containing our app.
-
The code for the app lives in:
-
<script src="scripts/app.js"></script>
-
-
-
-
-
-
-
PubNub Angular API Tour
-
The PubNub Angular API lives in the scripts/pubnub-angular.js file.
-
Notice the dependency on the PubNub Angular library (pubnub.angular.service):
-
angular.module('PubNubAngularApp', ["pubnub.angular.service"])
-
The code for the controllers lives in:
-
<script src="scripts/controllers/main.js"></script>
-
Now, the PubNub service can be injected into the controller by name!
-
.controller('JoinCtrl', function($scope, PubNub) { ... });
-
Using the Special AngularJS PubNub API
-
Publishing to channels is trivial - just use the PubNub.ngPublish() method.
-
$scope.publish = function() {
- PubNub.ngPublish({
- channel: $scope.selectedChannel,
- message: $scope.newMessage
- });
-};
-
-As you can see, we call the PubNub publish method passing in the desired
-channel and message to transmit. It is also possible to transmit structured
-data as JSON objects, so go wild!
-
-
-It's not necessary to subscribe to a channel in order to publish to a channel.
-
-
-Subscribing to channels is accomplished by calling the PubNub.ngSubscribe()
-method. After the channel is subscribed, the app can register root scope message events
-by calling $rootScope.$on with the event string returned by
-PubNub.ngMsgEv(channel).
-
-
$scope.subscribe = function() {
- ...
- PubNub.ngSubscribe({ channel: theChannel })
- ...
- $rootScope.$on(PubNub.ngMsgEv(theChannel), function(event, payload) {
- // payload contains message, channel, env...
- console.log('got a message event:', payload);
- })
-
-This is the core of the PubNub API - allowing clients to subscribe and
-publish to channels, and have those events propagate in real-time to other
-applications connected to the same channels.
-
-
Integrating Presence Events
-
-It's also easy to integrate presence events using the Angular API. In
-the example above, we just add an additional couple lines of code to
-call the PubNub.ngHereNow() method (retrieve current users), and register
-for presence events by calling $rootScope.$on with the event string
-returned by PubNub.ngPrsEv(channel).
-
-
$scope.subscribe = function() {
- ...
- PubNub.ngSubscribe({ channel: theChannel })
- $rootScope.$on(PubNub.ngMsgEv(theChannel), function(event, payload) { ... })
- ...
- $rootScope.$on(PubNub.ngPrsEv(theChannel), function(event, payload) {
- // payload contains message, channel, env...
- console.log('got a presence event:', payload);
- })
-
- PubNub.ngHereNow { channel: theChannel }
-
-Using the presence event as a trigger, we retrieve the Presence
-list for a channel using the PubNub.ngListPresence(channel)
-function.
-
-
$rootScope.$on(PubNub.ngPrsEv(theChannel), function(event, payload) {
- $scope.users = PubNub.ngListPresence(theChannel);
-})
-
-It's also possible to retrieve the extended Presence state data
-for a channel using the PubNub.ngPresenceData(channel)
-function.
-
-
$rootScope.$on(PubNub.ngPrsEv(theChannel), function(event, payload) {
- $scope.userData = PubNub.ngPresenceData(theChannel);
-})
-
Retrieving History
-
-It can be super-handy to gather the previous several hundred messages
-from the PubNub channel history. The PubNub Angular API makes this easy
-by bridging the event model of the PubNub JS history API and the AngularJS
-event broadcast model so that historical messages come through the same
-event interface.
-
-
PubNub.ngHistory({channel:theChannel, count:500});
-// messages will be broadcast via $rootScope...
-
Listing & Unsubscribing from Channels
-
-The PubNub Angular API takes care of keeping track of currently subscribed
-channels. Call the PubNub.ngListChannels() method to return a
-list of presently subscribed channels.
-
-
$scope.channels = PubNub.ngListChannels()
-
-Unsubscribing is as easy as calling the PubNub.ngUnsubscribe()
-method. The library even takes care of removing the Angular event handlers
-for you to prevent unsightly memory leaks!
-
-
PubNub.ngUnsubscribe({channel:theChannel})
-
Restricting Access (Advanced)
-
-Often times, it's desirable to lock down applications and channels.
-With PAM (PubNub Access Manager), it's easy. There are 2 calls:
-grant which grants access for users having a specified
-auth key, and audit which returns the current policy
-configuration.
-
-
-Note: to perform access control operations, the PubNub client must
-be initialized with the secret key (which should always be protected
-by server-only access).
-
-
PubNub.ngGrant({channel:theChannel,auth_key:'readers_must_have_this_secret',read:true,write:false,callback:function(){...}});
-# now clients providing the auth key can read...
-
-PubNub.ngAudit({channel:theChannel,auth_key:'readers_must_have_this_secret',callback:function(policy){...}});
-# calls back with the policy description as a JSON object...
-
-If this is interesting to you, see http://www.pubnub.com/docs/javascript/overview/security.html
-for more details!
-
-
-
-
-PubNub Angular API Reference
-Core Angular API Methods
-
-PubNub.init({publish_key:'your_key',subscribe_key:'your_key',uuid:'an_optional_user_uuid'}): initialize the PubNub Angular API with the specified values
-PubNub.ngSubscribe({channel:aChannel,message:aCallback,presence:anotherCallback}): subscribe to the specified channel; the provided callbacks (if any) will be invoked by wrapper functions that also maintain the Angular data structures for channels list and presence
-PubNub.ngUnsubscribe({channel:aChannel}): unsubscribe from the specified channel including any message/presence events
-PubNub.ngPublish({channel:aChannel,message:aMessage}): publish a message to the specified channel
-PubNub.ngHistory({channel:aChannel}): calls PUBNUB.history with the specified channel to produce root scope message broadcast events (make sure the code is subscribed to the channel and channel message events)
-PubNub.ngHereNow({channel:aChannel}): calls PUBNUB.here_now with the specified channel to produce root scope presence broadcast events (make sure the code is subscribed to the channel and channel presence events)
-PubNub.ngWhereNow(): returns user/channel subscription data
-PubNub.ngAuth(): updates the auth_key associated with the PubNub session
-PubNub.ngAudit(): displays PAM (PubNub Access Manager) settings, see http://www.pubnub.com/docs/javascript/api/reference.html#access
-PubNub.ngGrant(): grants acccess via PAM (PubNub Access Manager), see http://www.pubnub.com/docs/javascript/api/reference.html#grant
-PubNub.ngRevoke(): revokes acccess via PAM (PubNub Access Manager), see http://www.pubnub.com/docs/javascript/api/reference.html#grant
-PubNub.ngListPresence(channel): returns the list of subscribers for a channel
-PubNub.ngPresenceData(channel): returns the map of uuid to extended state data for a channel
-PubNub.ngListChannels(): returns the list of channels that the PubNub Angular API is connected to
-PubNub.ngListPresence(channel): returns the list of subscribers for a channel
-PubNub.ngState({channel:channel}): retrieves extended user state for a channel
-PubNub.ngState({channel:channel,state:newState}): updates extended user state for a channel
-PubNub.ngMsgEv(channel): returns the root scope broadcast event name for message events for a given channel
-PubNub.ngPrsEv(channel): returns the root scope broadcast event name for presence events for a given channel
-
-Using the PubNub JS API directly (advanced)
-
-In unusual cases where you need to access the PubNub API directly, we make it
-easy by exposing the PUBNUB methods via the PubNub.jsapi.*. So if
-you really need to call PUBNUB.each(), you can do it by calling
-PubNub.jsapi.each().
-
-For example:
-
-PubNub.jsapi.publish
-PubNub.jsapi.subscribe
-PubNub.jsapi.unsubscribe
-PubNub.jsapi.here_now
-PubNub.jsapi.history
-
-
-NOTE
-These methods do not call the internal AngularJS bookkeeping methods
-to make sure the channel lists and rootScope broadcast events
-get propagated - make sure you know what you're doing!
-
-
-And... Stay tuned! We're adding support for more PubNub APIs all the
-time.
-
-
-
-
-
diff --git a/dist/views/_footer.html b/dist/views/_footer.html
deleted file mode 100644
index b2f0d19..0000000
--- a/dist/views/_footer.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/dist/views/_happy.html b/dist/views/_happy.html
deleted file mode 100644
index e186d2b..0000000
--- a/dist/views/_happy.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-More AngularJS. More PubNub. More Fun.
-
-
-There's a new AngularJS PubNub API in town, optimized to make
-building real-time web applications as easy as possible.
-
-
-We hope you'll enjoy this friendly and useful sample
-application that weighs in at around 70 lines of coffeescript.
-
-
-To begin, please enter a username (or accept the random
-selection) and click Join to enter the chat area.
-
-
-
-
-
-
-
-Exploring AngularJS and PubNub
-
-
-
-
-
-
-
-
diff --git a/dist/views/_nav.html b/dist/views/_nav.html
deleted file mode 100644
index a003cdb..0000000
--- a/dist/views/_nav.html
+++ /dev/null
@@ -1,33 +0,0 @@
-
diff --git a/dist/views/chat.html b/dist/views/chat.html
deleted file mode 100644
index e7f918c..0000000
--- a/dist/views/chat.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-PubNub AngularJS Chat Example
-
-
-And... We're Live!
-Channels are listed across the screen. To send a chat message,
-enter a message in the box and click the 'Send' button.
-
-
-
-Welcome {{data.username}}, click to select a channel below (
-sign out
-)
-
-
-There are no channels. Log in as super to create some!
-
-
-
-
-
-
-
-
-
diff --git a/dist/views/join.html b/dist/views/join.html
deleted file mode 100644
index 9d200ec..0000000
--- a/dist/views/join.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-PubNub AngularJS Chat Example
-
-
-Not Connected Yet
-To enter the sample Chat application, choose a username and press the "Join" button above
-
-
-
-
-
-
-
diff --git a/app/examples/VERSIONS.md b/examples/VERSIONS.md
similarity index 100%
rename from app/examples/VERSIONS.md
rename to examples/VERSIONS.md
diff --git a/app/examples/crypto_1.0.x.html b/examples/crypto_1.0.x.html
similarity index 100%
rename from app/examples/crypto_1.0.x.html
rename to examples/crypto_1.0.x.html
diff --git a/app/examples/crypto_1.1.x.html b/examples/crypto_1.1.x.html
similarity index 100%
rename from app/examples/crypto_1.1.x.html
rename to examples/crypto_1.1.x.html
diff --git a/app/examples/crypto_1.2.x.html b/examples/crypto_1.2.x.html
similarity index 100%
rename from app/examples/crypto_1.2.x.html
rename to examples/crypto_1.2.x.html
diff --git a/app/examples/crypto_1.3.x.html b/examples/crypto_1.3.x.html
similarity index 100%
rename from app/examples/crypto_1.3.x.html
rename to examples/crypto_1.3.x.html
diff --git a/app/examples/datasync_1.0.x.html b/examples/datasync_1.0.x.html
similarity index 100%
rename from app/examples/datasync_1.0.x.html
rename to examples/datasync_1.0.x.html
diff --git a/app/examples/datasync_1.1.x.html b/examples/datasync_1.1.x.html
similarity index 100%
rename from app/examples/datasync_1.1.x.html
rename to examples/datasync_1.1.x.html
diff --git a/app/examples/datasync_1.2.x.html b/examples/datasync_1.2.x.html
similarity index 100%
rename from app/examples/datasync_1.2.x.html
rename to examples/datasync_1.2.x.html
diff --git a/app/examples/datasync_1.3.x.html b/examples/datasync_1.3.x.html
similarity index 100%
rename from app/examples/datasync_1.3.x.html
rename to examples/datasync_1.3.x.html
diff --git a/app/examples/mini_1.0.x.html b/examples/mini_1.0.x.html
similarity index 100%
rename from app/examples/mini_1.0.x.html
rename to examples/mini_1.0.x.html
diff --git a/app/examples/mini_1.1.x.html b/examples/mini_1.1.x.html
similarity index 100%
rename from app/examples/mini_1.1.x.html
rename to examples/mini_1.1.x.html
diff --git a/app/examples/mini_1.2.x.html b/examples/mini_1.2.x.html
similarity index 100%
rename from app/examples/mini_1.2.x.html
rename to examples/mini_1.2.x.html
diff --git a/app/examples/mini_1.3.x.html b/examples/mini_1.3.x.html
similarity index 100%
rename from app/examples/mini_1.3.x.html
rename to examples/mini_1.3.x.html
diff --git a/app/examples/multi_1.0.x.html b/examples/multi_1.0.x.html
similarity index 100%
rename from app/examples/multi_1.0.x.html
rename to examples/multi_1.0.x.html
diff --git a/app/examples/multi_1.1.x.html b/examples/multi_1.1.x.html
similarity index 100%
rename from app/examples/multi_1.1.x.html
rename to examples/multi_1.1.x.html
diff --git a/app/examples/multi_1.2.x.html b/examples/multi_1.2.x.html
similarity index 100%
rename from app/examples/multi_1.2.x.html
rename to examples/multi_1.2.x.html
diff --git a/app/examples/multi_1.3.x.html b/examples/multi_1.3.x.html
similarity index 100%
rename from app/examples/multi_1.3.x.html
rename to examples/multi_1.3.x.html
diff --git a/app/fonts/Flat-UI-Icons.dev.svg b/fonts/Flat-UI-Icons.dev.svg
similarity index 100%
rename from app/fonts/Flat-UI-Icons.dev.svg
rename to fonts/Flat-UI-Icons.dev.svg
diff --git a/app/fonts/Flat-UI-Icons.eot b/fonts/Flat-UI-Icons.eot
similarity index 100%
rename from app/fonts/Flat-UI-Icons.eot
rename to fonts/Flat-UI-Icons.eot
diff --git a/app/fonts/Flat-UI-Icons.svg b/fonts/Flat-UI-Icons.svg
similarity index 100%
rename from app/fonts/Flat-UI-Icons.svg
rename to fonts/Flat-UI-Icons.svg
diff --git a/app/fonts/Flat-UI-Icons.ttf b/fonts/Flat-UI-Icons.ttf
similarity index 100%
rename from app/fonts/Flat-UI-Icons.ttf
rename to fonts/Flat-UI-Icons.ttf
diff --git a/app/fonts/Flat-UI-Icons.woff b/fonts/Flat-UI-Icons.woff
similarity index 100%
rename from app/fonts/Flat-UI-Icons.woff
rename to fonts/Flat-UI-Icons.woff
diff --git a/app/fonts/icomoon-session.json b/fonts/icomoon-session.json
similarity index 100%
rename from app/fonts/icomoon-session.json
rename to fonts/icomoon-session.json
diff --git a/app/fonts/lato/lato-black-webfont.eot b/fonts/lato/lato-black-webfont.eot
similarity index 100%
rename from app/fonts/lato/lato-black-webfont.eot
rename to fonts/lato/lato-black-webfont.eot
diff --git a/app/fonts/lato/lato-black-webfont.svg b/fonts/lato/lato-black-webfont.svg
similarity index 100%
rename from app/fonts/lato/lato-black-webfont.svg
rename to fonts/lato/lato-black-webfont.svg
diff --git a/app/fonts/lato/lato-black-webfont.ttf b/fonts/lato/lato-black-webfont.ttf
similarity index 100%
rename from app/fonts/lato/lato-black-webfont.ttf
rename to fonts/lato/lato-black-webfont.ttf
diff --git a/app/fonts/lato/lato-black-webfont.woff b/fonts/lato/lato-black-webfont.woff
similarity index 100%
rename from app/fonts/lato/lato-black-webfont.woff
rename to fonts/lato/lato-black-webfont.woff
diff --git a/app/fonts/lato/lato-bold-webfont.eot b/fonts/lato/lato-bold-webfont.eot
similarity index 100%
rename from app/fonts/lato/lato-bold-webfont.eot
rename to fonts/lato/lato-bold-webfont.eot
diff --git a/app/fonts/lato/lato-bold-webfont.svg b/fonts/lato/lato-bold-webfont.svg
similarity index 100%
rename from app/fonts/lato/lato-bold-webfont.svg
rename to fonts/lato/lato-bold-webfont.svg
diff --git a/app/fonts/lato/lato-bold-webfont.ttf b/fonts/lato/lato-bold-webfont.ttf
similarity index 100%
rename from app/fonts/lato/lato-bold-webfont.ttf
rename to fonts/lato/lato-bold-webfont.ttf
diff --git a/app/fonts/lato/lato-bold-webfont.woff b/fonts/lato/lato-bold-webfont.woff
similarity index 100%
rename from app/fonts/lato/lato-bold-webfont.woff
rename to fonts/lato/lato-bold-webfont.woff
diff --git a/app/fonts/lato/lato-bolditalic-webfont.eot b/fonts/lato/lato-bolditalic-webfont.eot
similarity index 100%
rename from app/fonts/lato/lato-bolditalic-webfont.eot
rename to fonts/lato/lato-bolditalic-webfont.eot
diff --git a/app/fonts/lato/lato-bolditalic-webfont.svg b/fonts/lato/lato-bolditalic-webfont.svg
similarity index 100%
rename from app/fonts/lato/lato-bolditalic-webfont.svg
rename to fonts/lato/lato-bolditalic-webfont.svg
diff --git a/app/fonts/lato/lato-bolditalic-webfont.ttf b/fonts/lato/lato-bolditalic-webfont.ttf
similarity index 100%
rename from app/fonts/lato/lato-bolditalic-webfont.ttf
rename to fonts/lato/lato-bolditalic-webfont.ttf
diff --git a/app/fonts/lato/lato-bolditalic-webfont.woff b/fonts/lato/lato-bolditalic-webfont.woff
similarity index 100%
rename from app/fonts/lato/lato-bolditalic-webfont.woff
rename to fonts/lato/lato-bolditalic-webfont.woff
diff --git a/app/fonts/lato/lato-italic-webfont.eot b/fonts/lato/lato-italic-webfont.eot
similarity index 100%
rename from app/fonts/lato/lato-italic-webfont.eot
rename to fonts/lato/lato-italic-webfont.eot
diff --git a/app/fonts/lato/lato-italic-webfont.svg b/fonts/lato/lato-italic-webfont.svg
similarity index 100%
rename from app/fonts/lato/lato-italic-webfont.svg
rename to fonts/lato/lato-italic-webfont.svg
diff --git a/app/fonts/lato/lato-italic-webfont.ttf b/fonts/lato/lato-italic-webfont.ttf
similarity index 100%
rename from app/fonts/lato/lato-italic-webfont.ttf
rename to fonts/lato/lato-italic-webfont.ttf
diff --git a/app/fonts/lato/lato-italic-webfont.woff b/fonts/lato/lato-italic-webfont.woff
similarity index 100%
rename from app/fonts/lato/lato-italic-webfont.woff
rename to fonts/lato/lato-italic-webfont.woff
diff --git a/app/fonts/lato/lato-light-webfont.eot b/fonts/lato/lato-light-webfont.eot
similarity index 100%
rename from app/fonts/lato/lato-light-webfont.eot
rename to fonts/lato/lato-light-webfont.eot
diff --git a/app/fonts/lato/lato-light-webfont.svg b/fonts/lato/lato-light-webfont.svg
similarity index 100%
rename from app/fonts/lato/lato-light-webfont.svg
rename to fonts/lato/lato-light-webfont.svg
diff --git a/app/fonts/lato/lato-light-webfont.ttf b/fonts/lato/lato-light-webfont.ttf
similarity index 100%
rename from app/fonts/lato/lato-light-webfont.ttf
rename to fonts/lato/lato-light-webfont.ttf
diff --git a/app/fonts/lato/lato-light-webfont.woff b/fonts/lato/lato-light-webfont.woff
similarity index 100%
rename from app/fonts/lato/lato-light-webfont.woff
rename to fonts/lato/lato-light-webfont.woff
diff --git a/app/fonts/lato/lato-regular-webfont.eot b/fonts/lato/lato-regular-webfont.eot
similarity index 100%
rename from app/fonts/lato/lato-regular-webfont.eot
rename to fonts/lato/lato-regular-webfont.eot
diff --git a/app/fonts/lato/lato-regular-webfont.svg b/fonts/lato/lato-regular-webfont.svg
similarity index 100%
rename from app/fonts/lato/lato-regular-webfont.svg
rename to fonts/lato/lato-regular-webfont.svg
diff --git a/app/fonts/lato/lato-regular-webfont.ttf b/fonts/lato/lato-regular-webfont.ttf
similarity index 100%
rename from app/fonts/lato/lato-regular-webfont.ttf
rename to fonts/lato/lato-regular-webfont.ttf
diff --git a/app/fonts/lato/lato-regular-webfont.woff b/fonts/lato/lato-regular-webfont.woff
similarity index 100%
rename from app/fonts/lato/lato-regular-webfont.woff
rename to fonts/lato/lato-regular-webfont.woff
diff --git a/app/images/.DS_Store b/images/.DS_Store
similarity index 100%
rename from app/images/.DS_Store
rename to images/.DS_Store
diff --git a/app/images/carousel/image-01.jpg b/images/carousel/image-01.jpg
similarity index 100%
rename from app/images/carousel/image-01.jpg
rename to images/carousel/image-01.jpg
diff --git a/app/images/carousel/image-02.jpg b/images/carousel/image-02.jpg
similarity index 100%
rename from app/images/carousel/image-02.jpg
rename to images/carousel/image-02.jpg
diff --git a/app/images/carousel/image-03.jpg b/images/carousel/image-03.jpg
similarity index 100%
rename from app/images/carousel/image-03.jpg
rename to images/carousel/image-03.jpg
diff --git a/app/images/exaple-image.jpg b/images/exaple-image.jpg
similarity index 100%
rename from app/images/exaple-image.jpg
rename to images/exaple-image.jpg
diff --git a/app/images/favicon.ico b/images/favicon.ico
similarity index 100%
rename from app/images/favicon.ico
rename to images/favicon.ico
diff --git a/app/images/icons/android.svg b/images/icons/android.svg
similarity index 100%
rename from app/images/icons/android.svg
rename to images/icons/android.svg
diff --git a/app/images/icons/android1.svg b/images/icons/android1.svg
similarity index 100%
rename from app/images/icons/android1.svg
rename to images/icons/android1.svg
diff --git a/app/images/icons/app-store.svg b/images/icons/app-store.svg
similarity index 100%
rename from app/images/icons/app-store.svg
rename to images/icons/app-store.svg
diff --git a/app/images/icons/arrow.svg b/images/icons/arrow.svg
similarity index 100%
rename from app/images/icons/arrow.svg
rename to images/icons/arrow.svg
diff --git a/app/images/icons/art.svg b/images/icons/art.svg
similarity index 100%
rename from app/images/icons/art.svg
rename to images/icons/art.svg
diff --git a/app/images/icons/bag.svg b/images/icons/bag.svg
similarity index 100%
rename from app/images/icons/bag.svg
rename to images/icons/bag.svg
diff --git a/app/images/icons/basket.svg b/images/icons/basket.svg
similarity index 100%
rename from app/images/icons/basket.svg
rename to images/icons/basket.svg
diff --git a/app/images/icons/book.svg b/images/icons/book.svg
similarity index 100%
rename from app/images/icons/book.svg
rename to images/icons/book.svg
diff --git a/app/images/icons/bowling.svg b/images/icons/bowling.svg
similarity index 100%
rename from app/images/icons/bowling.svg
rename to images/icons/bowling.svg
diff --git a/app/images/icons/box.svg b/images/icons/box.svg
similarity index 100%
rename from app/images/icons/box.svg
rename to images/icons/box.svg
diff --git a/app/images/icons/brush.svg b/images/icons/brush.svg
similarity index 100%
rename from app/images/icons/brush.svg
rename to images/icons/brush.svg
diff --git a/app/images/icons/building.svg b/images/icons/building.svg
similarity index 100%
rename from app/images/icons/building.svg
rename to images/icons/building.svg
diff --git a/app/images/icons/bulb.svg b/images/icons/bulb.svg
similarity index 100%
rename from app/images/icons/bulb.svg
rename to images/icons/bulb.svg
diff --git a/app/images/icons/button.svg b/images/icons/button.svg
similarity index 100%
rename from app/images/icons/button.svg
rename to images/icons/button.svg
diff --git a/app/images/icons/calculator.svg b/images/icons/calculator.svg
similarity index 100%
rename from app/images/icons/calculator.svg
rename to images/icons/calculator.svg
diff --git a/app/images/icons/calendar.svg b/images/icons/calendar.svg
similarity index 100%
rename from app/images/icons/calendar.svg
rename to images/icons/calendar.svg
diff --git a/app/images/icons/camera.svg b/images/icons/camera.svg
similarity index 100%
rename from app/images/icons/camera.svg
rename to images/icons/camera.svg
diff --git a/app/images/icons/car.svg b/images/icons/car.svg
similarity index 100%
rename from app/images/icons/car.svg
rename to images/icons/car.svg
diff --git a/app/images/icons/card.svg b/images/icons/card.svg
similarity index 100%
rename from app/images/icons/card.svg
rename to images/icons/card.svg
diff --git a/app/images/icons/chair.svg b/images/icons/chair.svg
similarity index 100%
rename from app/images/icons/chair.svg
rename to images/icons/chair.svg
diff --git a/app/images/icons/chat.svg b/images/icons/chat.svg
similarity index 100%
rename from app/images/icons/chat.svg
rename to images/icons/chat.svg
diff --git a/app/images/icons/clipboard.svg b/images/icons/clipboard.svg
similarity index 100%
rename from app/images/icons/clipboard.svg
rename to images/icons/clipboard.svg
diff --git a/app/images/icons/clocks.svg b/images/icons/clocks.svg
similarity index 100%
rename from app/images/icons/clocks.svg
rename to images/icons/clocks.svg
diff --git a/app/images/icons/compas.svg b/images/icons/compas.svg
similarity index 100%
rename from app/images/icons/compas.svg
rename to images/icons/compas.svg
diff --git a/app/images/icons/converse.svg b/images/icons/converse.svg
similarity index 100%
rename from app/images/icons/converse.svg
rename to images/icons/converse.svg
diff --git a/app/images/icons/cup.svg b/images/icons/cup.svg
similarity index 100%
rename from app/images/icons/cup.svg
rename to images/icons/cup.svg
diff --git a/app/images/icons/dj.svg b/images/icons/dj.svg
similarity index 100%
rename from app/images/icons/dj.svg
rename to images/icons/dj.svg
diff --git a/app/images/icons/donut.svg b/images/icons/donut.svg
similarity index 100%
rename from app/images/icons/donut.svg
rename to images/icons/donut.svg
diff --git a/app/images/icons/dude.svg b/images/icons/dude.svg
similarity index 100%
rename from app/images/icons/dude.svg
rename to images/icons/dude.svg
diff --git a/app/images/icons/dynamite.svg b/images/icons/dynamite.svg
similarity index 100%
rename from app/images/icons/dynamite.svg
rename to images/icons/dynamite.svg
diff --git a/app/images/icons/earth.svg b/images/icons/earth.svg
similarity index 100%
rename from app/images/icons/earth.svg
rename to images/icons/earth.svg
diff --git a/app/images/icons/egg.svg b/images/icons/egg.svg
similarity index 100%
rename from app/images/icons/egg.svg
rename to images/icons/egg.svg
diff --git a/app/images/icons/eye.svg b/images/icons/eye.svg
similarity index 100%
rename from app/images/icons/eye.svg
rename to images/icons/eye.svg
diff --git a/app/images/icons/file.svg b/images/icons/file.svg
similarity index 100%
rename from app/images/icons/file.svg
rename to images/icons/file.svg
diff --git a/app/images/icons/fit.svg b/images/icons/fit.svg
similarity index 100%
rename from app/images/icons/fit.svg
rename to images/icons/fit.svg
diff --git a/app/images/icons/flag.svg b/images/icons/flag.svg
similarity index 100%
rename from app/images/icons/flag.svg
rename to images/icons/flag.svg
diff --git a/app/images/icons/flask.svg b/images/icons/flask.svg
similarity index 100%
rename from app/images/icons/flask.svg
rename to images/icons/flask.svg
diff --git a/app/images/icons/flower.svg b/images/icons/flower.svg
similarity index 100%
rename from app/images/icons/flower.svg
rename to images/icons/flower.svg
diff --git a/app/images/icons/games.svg b/images/icons/games.svg
similarity index 100%
rename from app/images/icons/games.svg
rename to images/icons/games.svg
diff --git a/app/images/icons/gift-box.svg b/images/icons/gift-box.svg
similarity index 100%
rename from app/images/icons/gift-box.svg
rename to images/icons/gift-box.svg
diff --git a/app/images/icons/girl.svg b/images/icons/girl.svg
similarity index 100%
rename from app/images/icons/girl.svg
rename to images/icons/girl.svg
diff --git a/app/images/icons/goal.svg b/images/icons/goal.svg
similarity index 100%
rename from app/images/icons/goal.svg
rename to images/icons/goal.svg
diff --git a/app/images/icons/google .svg b/images/icons/google .svg
similarity index 100%
rename from app/images/icons/google .svg
rename to images/icons/google .svg
diff --git a/app/images/icons/graph.svg b/images/icons/graph.svg
similarity index 100%
rename from app/images/icons/graph.svg
rename to images/icons/graph.svg
diff --git a/app/images/icons/icecream.svg b/images/icons/icecream.svg
similarity index 100%
rename from app/images/icons/icecream.svg
rename to images/icons/icecream.svg
diff --git a/app/images/icons/imac.svg b/images/icons/imac.svg
similarity index 100%
rename from app/images/icons/imac.svg
rename to images/icons/imac.svg
diff --git a/app/images/icons/ipad.svg b/images/icons/ipad.svg
similarity index 100%
rename from app/images/icons/ipad.svg
rename to images/icons/ipad.svg
diff --git a/app/images/icons/iphone.svg b/images/icons/iphone.svg
similarity index 100%
rename from app/images/icons/iphone.svg
rename to images/icons/iphone.svg
diff --git a/app/images/icons/key.svg b/images/icons/key.svg
similarity index 100%
rename from app/images/icons/key.svg
rename to images/icons/key.svg
diff --git a/app/images/icons/lettersymbol.svg b/images/icons/lettersymbol.svg
similarity index 100%
rename from app/images/icons/lettersymbol.svg
rename to images/icons/lettersymbol.svg
diff --git a/app/images/icons/lock.svg b/images/icons/lock.svg
similarity index 100%
rename from app/images/icons/lock.svg
rename to images/icons/lock.svg
diff --git a/app/images/icons/loop.svg b/images/icons/loop.svg
similarity index 100%
rename from app/images/icons/loop.svg
rename to images/icons/loop.svg
diff --git a/app/images/icons/macbook.svg b/images/icons/macbook.svg
similarity index 100%
rename from app/images/icons/macbook.svg
rename to images/icons/macbook.svg
diff --git a/app/images/icons/magic.svg b/images/icons/magic.svg
similarity index 100%
rename from app/images/icons/magic.svg
rename to images/icons/magic.svg
diff --git a/app/images/icons/magicmouse.svg b/images/icons/magicmouse.svg
similarity index 100%
rename from app/images/icons/magicmouse.svg
rename to images/icons/magicmouse.svg
diff --git a/app/images/icons/mail.svg b/images/icons/mail.svg
similarity index 100%
rename from app/images/icons/mail.svg
rename to images/icons/mail.svg
diff --git a/app/images/icons/map.svg b/images/icons/map.svg
similarity index 100%
rename from app/images/icons/map.svg
rename to images/icons/map.svg
diff --git a/app/images/icons/medal.svg b/images/icons/medal.svg
similarity index 100%
rename from app/images/icons/medal.svg
rename to images/icons/medal.svg
diff --git a/app/images/icons/mic.svg b/images/icons/mic.svg
similarity index 100%
rename from app/images/icons/mic.svg
rename to images/icons/mic.svg
diff --git a/app/images/icons/money.svg b/images/icons/money.svg
similarity index 100%
rename from app/images/icons/money.svg
rename to images/icons/money.svg
diff --git a/app/images/icons/mortarboard.svg b/images/icons/mortarboard.svg
similarity index 100%
rename from app/images/icons/mortarboard.svg
rename to images/icons/mortarboard.svg
diff --git a/app/images/icons/mountain.svg b/images/icons/mountain.svg
similarity index 100%
rename from app/images/icons/mountain.svg
rename to images/icons/mountain.svg
diff --git a/app/images/icons/news.svg b/images/icons/news.svg
similarity index 100%
rename from app/images/icons/news.svg
rename to images/icons/news.svg
diff --git a/app/images/icons/paper-bag.svg b/images/icons/paper-bag.svg
similarity index 100%
rename from app/images/icons/paper-bag.svg
rename to images/icons/paper-bag.svg
diff --git a/app/images/icons/pc.svg b/images/icons/pc.svg
similarity index 100%
rename from app/images/icons/pc.svg
rename to images/icons/pc.svg
diff --git a/app/images/icons/pencil.svg b/images/icons/pencil.svg
similarity index 100%
rename from app/images/icons/pencil.svg
rename to images/icons/pencil.svg
diff --git a/app/images/icons/pencils.svg b/images/icons/pencils.svg
similarity index 100%
rename from app/images/icons/pencils.svg
rename to images/icons/pencils.svg
diff --git a/app/images/icons/picture.svg b/images/icons/picture.svg
similarity index 100%
rename from app/images/icons/picture.svg
rename to images/icons/picture.svg
diff --git a/app/images/icons/pig.svg b/images/icons/pig.svg
similarity index 100%
rename from app/images/icons/pig.svg
rename to images/icons/pig.svg
diff --git a/app/images/icons/pills.svg b/images/icons/pills.svg
similarity index 100%
rename from app/images/icons/pills.svg
rename to images/icons/pills.svg
diff --git a/app/images/icons/play.svg b/images/icons/play.svg
similarity index 100%
rename from app/images/icons/play.svg
rename to images/icons/play.svg
diff --git a/app/images/icons/printer.svg b/images/icons/printer.svg
similarity index 100%
rename from app/images/icons/printer.svg
rename to images/icons/printer.svg
diff --git a/app/images/icons/responsive.svg b/images/icons/responsive.svg
similarity index 100%
rename from app/images/icons/responsive.svg
rename to images/icons/responsive.svg
diff --git a/app/images/icons/retina.svg b/images/icons/retina.svg
similarity index 100%
rename from app/images/icons/retina.svg
rename to images/icons/retina.svg
diff --git a/app/images/icons/ring.svg b/images/icons/ring.svg
similarity index 100%
rename from app/images/icons/ring.svg
rename to images/icons/ring.svg
diff --git a/app/images/icons/rocket.svg b/images/icons/rocket.svg
similarity index 100%
rename from app/images/icons/rocket.svg
rename to images/icons/rocket.svg
diff --git a/app/images/icons/rss.svg b/images/icons/rss.svg
similarity index 100%
rename from app/images/icons/rss.svg
rename to images/icons/rss.svg
diff --git a/app/images/icons/safe.svg b/images/icons/safe.svg
similarity index 100%
rename from app/images/icons/safe.svg
rename to images/icons/safe.svg
diff --git a/app/images/icons/save.svg b/images/icons/save.svg
similarity index 100%
rename from app/images/icons/save.svg
rename to images/icons/save.svg
diff --git a/app/images/icons/search.svg b/images/icons/search.svg
similarity index 100%
rename from app/images/icons/search.svg
rename to images/icons/search.svg
diff --git a/app/images/icons/settings.svg b/images/icons/settings.svg
similarity index 100%
rename from app/images/icons/settings.svg
rename to images/icons/settings.svg
diff --git a/app/images/icons/shield.svg b/images/icons/shield.svg
similarity index 100%
rename from app/images/icons/shield.svg
rename to images/icons/shield.svg
diff --git a/app/images/icons/shirt.svg b/images/icons/shirt.svg
similarity index 100%
rename from app/images/icons/shirt.svg
rename to images/icons/shirt.svg
diff --git a/app/images/icons/skateboard.svg b/images/icons/skateboard.svg
similarity index 100%
rename from app/images/icons/skateboard.svg
rename to images/icons/skateboard.svg
diff --git a/app/images/icons/spray.svg b/images/icons/spray.svg
similarity index 100%
rename from app/images/icons/spray.svg
rename to images/icons/spray.svg
diff --git a/app/images/icons/storage.svg b/images/icons/storage.svg
similarity index 100%
rename from app/images/icons/storage.svg
rename to images/icons/storage.svg
diff --git a/app/images/icons/support.svg b/images/icons/support.svg
similarity index 100%
rename from app/images/icons/support.svg
rename to images/icons/support.svg
diff --git a/app/images/icons/ticket.svg b/images/icons/ticket.svg
similarity index 100%
rename from app/images/icons/ticket.svg
rename to images/icons/ticket.svg
diff --git a/app/images/icons/toilet-paper.svg b/images/icons/toilet-paper.svg
similarity index 100%
rename from app/images/icons/toilet-paper.svg
rename to images/icons/toilet-paper.svg
diff --git a/app/images/icons/touch.svg b/images/icons/touch.svg
similarity index 100%
rename from app/images/icons/touch.svg
rename to images/icons/touch.svg
diff --git a/app/images/icons/trash.svg b/images/icons/trash.svg
similarity index 100%
rename from app/images/icons/trash.svg
rename to images/icons/trash.svg
diff --git a/app/images/icons/trip-bag.svg b/images/icons/trip-bag.svg
similarity index 100%
rename from app/images/icons/trip-bag.svg
rename to images/icons/trip-bag.svg
diff --git a/app/images/icons/trunk.svg b/images/icons/trunk.svg
similarity index 100%
rename from app/images/icons/trunk.svg
rename to images/icons/trunk.svg
diff --git a/app/images/icons/ubmrella.svg b/images/icons/ubmrella.svg
similarity index 100%
rename from app/images/icons/ubmrella.svg
rename to images/icons/ubmrella.svg
diff --git a/app/images/icons/user-interface.svg b/images/icons/user-interface.svg
similarity index 100%
rename from app/images/icons/user-interface.svg
rename to images/icons/user-interface.svg
diff --git a/app/images/icons/video.svg b/images/icons/video.svg
similarity index 100%
rename from app/images/icons/video.svg
rename to images/icons/video.svg
diff --git a/app/images/icons/weather.svg b/images/icons/weather.svg
similarity index 100%
rename from app/images/icons/weather.svg
rename to images/icons/weather.svg
diff --git a/app/images/icons/wi-fi.svg b/images/icons/wi-fi.svg
similarity index 100%
rename from app/images/icons/wi-fi.svg
rename to images/icons/wi-fi.svg
diff --git a/app/images/icons/wine.svg b/images/icons/wine.svg
similarity index 100%
rename from app/images/icons/wine.svg
rename to images/icons/wine.svg
diff --git a/app/images/icons/yinyang.svg b/images/icons/yinyang.svg
similarity index 100%
rename from app/images/icons/yinyang.svg
rename to images/icons/yinyang.svg
diff --git a/app/images/image_04.png b/images/image_04.png
similarity index 100%
rename from app/images/image_04.png
rename to images/image_04.png
diff --git a/app/images/pubnub-large.png b/images/pubnub-large.png
similarity index 100%
rename from app/images/pubnub-large.png
rename to images/pubnub-large.png
diff --git a/app/images/screenshot.png b/images/screenshot.png
similarity index 100%
rename from app/images/screenshot.png
rename to images/screenshot.png
diff --git a/app/images/switch/mask-square.png b/images/switch/mask-square.png
similarity index 100%
rename from app/images/switch/mask-square.png
rename to images/switch/mask-square.png
diff --git a/app/images/switch/mask.png b/images/switch/mask.png
similarity index 100%
rename from app/images/switch/mask.png
rename to images/switch/mask.png
diff --git a/dist/index.html b/index.html
old mode 100644
new mode 100755
similarity index 71%
rename from dist/index.html
rename to index.html
index 0b3313e..edd64b4
--- a/dist/index.html
+++ b/index.html
@@ -5,34 +5,31 @@
AngularJS PubNub Chat Application
-
-
-
-
+
+
+
+
-
-
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-