From 880912bb2ca468d1a6a52dd6e9f318df3903f7ca Mon Sep 17 00:00:00 2001 From: Cecylia Bocovich Date: Mon, 13 Apr 2020 16:28:24 -0400 Subject: [PATCH 1/6] Remove all old upload scripts These have been replaced by newer scripts located in the top-level scripts/ directory. --- upload/bundles2drive.py | 315 ------------------------------ upload/bundles2dropbox.py | 150 -------------- upload/bundles2github.py | 158 --------------- upload/drive.cfg | 9 - upload/dropbox.cfg | 8 - upload/fetch_latest_torbrowser.py | 134 ------------- upload/github.cfg | 8 - upload/landing_gh.tpl | 137 ------------- upload/latest_torbrowser.cfg | 3 - upload/readme_gh.tpl | 40 ---- upload/torbrowser-key.asc | Bin 25381 -> 0 bytes 11 files changed, 962 deletions(-) delete mode 100644 upload/bundles2drive.py delete mode 100644 upload/bundles2dropbox.py delete mode 100644 upload/bundles2github.py delete mode 100644 upload/drive.cfg delete mode 100644 upload/dropbox.cfg delete mode 100644 upload/fetch_latest_torbrowser.py delete mode 100644 upload/github.cfg delete mode 100644 upload/landing_gh.tpl delete mode 100644 upload/latest_torbrowser.cfg delete mode 100644 upload/readme_gh.tpl delete mode 100644 upload/torbrowser-key.asc diff --git a/upload/bundles2drive.py b/upload/bundles2drive.py deleted file mode 100644 index 0acada5..0000000 --- a/upload/bundles2drive.py +++ /dev/null @@ -1,315 +0,0 @@ -# -*- coding: utf-8 -*- -# -# This file is part of GetTor, a Tor Browser distribution system. -# -# :authors: poly -# Israel Leiva -# see also AUTHORS file -# -# :copyright: (c) 2008-2014, The Tor Project, Inc. -# (c) 2014, Poly -# (c) 2014, Israel Leiva -# -# :license: This is Free Software. See LICENSE for license information. - -import re -import os -import gnupg -import hashlib -import logging -import argparse -import ConfigParser -import gettor.core -from gettor.utils import get_bundle_info, get_file_sha256, valid_format - -# import google drive libs -import httplib2 -from apiclient.discovery import build -from apiclient.http import MediaFileUpload -from apiclient import errors -from oauth2client.client import FlowExchangeError -from oauth2client.client import OAuth2WebServerFlow -from oauth2client.client import Credentials - - -def upload_files(client, basedir): - """Upload files to Google Drive. - - Looks for tor browser files inside basedir. - - :param: basedir (string) path of the folder with the files to be - uploaded. - :param: client (object) Google Drive object. - - :raise: UploadError if something goes wrong while uploading the - files to Google Drive. All files are uploaded to '/'. - - :return: (dict) the names of the uploaded files as the keys, - and file id as the value - - """ - files = [] - - for name in os.listdir(basedir): - path = os.path.abspath(os.path.join(basedir, name)) - if os.path.isfile(path) and valid_format(name, 'linux'): - files.append(name) - - for name in os.listdir(basedir): - path = os.path.abspath(os.path.join(basedir, name)) - if os.path.isfile(path) and valid_format(name, 'windows'): - files.append(name) - - for name in os.listdir(basedir): - path = os.path.abspath(os.path.join(basedir, name)) - if os.path.isfile(path) and valid_format(name, 'osx'): - files.append(name) - - # dictionary to store file names and IDs - files_dict = dict() - - for file in files: - asc = "%s.asc" % file - abs_file = os.path.abspath(os.path.join(basedir, file)) - abs_asc = os.path.abspath(os.path.join(basedir, asc)) - - if not os.path.isfile(abs_asc): - # there are some .mar files that don't have .asc, don't upload it - continue - - # upload tor browser installer - file_body = MediaFileUpload( - abs_file, - mimetype="application/octet-stream", - resumable=True - ) - body = { - 'title': file - } - print "Uploading '%s'..." % file - try: - file_data = drive_service.files().insert( - body=body, - media_body=file_body - ).execute() - except errors.HttpError, e: - print str(e) - - # upload signature - asc_body = MediaFileUpload(abs_asc, resumable=True) - asc_head = { - 'title': "%s.asc" % file - } - print "Uploading '%s'..." % asc - try: - asc_data = drive_service.files().insert( - body=asc_head, - media_body=asc_body - ).execute() - except errors.HttpError, e: - print str(e) - - # add filenames and file id to dict - files_dict[file] = file_data['id'] - files_dict[asc] = asc_data['id'] - - return files_dict - - -def share_file(service, file_id): - """Make files public - - For a given file-id, sets role 'reader' to 'anyone'. Returns public - link to file. - - :param: file_id (string) - - :return: (string) url to shared file - - """ - permission = { - 'type': "anyone", - 'role': "reader", - 'withLink': True - } - - try: - service.permissions().insert( - fileId=file_id, - body=permission - ).execute() - except errors.HttpError, error: - print('An error occured while sharing: %s' % file_id) - - try: - file = service.files().get(fileId=file_id).execute() - except errors.HttpError, error: - print('Error occured while fetch public link for file: %s' % file_id) - - print "Uploaded %s to %s" % (file['title'], file['webContentLink']) - return file['webContentLink'] - - -def get_files_links(service, v): - """Print links of uploaded files. - - :param: service (object): Goolge Drive service object. - :param: v (string): Version of Tor Browser to look for. - - """ - - windows_re = 'torbrowser-install-%s_\w\w(-\w\w)?\.exe(\.asc)?' % v - linux_re = 'tor-browser-linux\d\d-%s_(\w\w)(-\w\w)?\.tar\.xz(\.asc)?' % v - osx_re = 'TorBrowser-%s-osx\d\d_(\w\w)(-\w\w)?\.dmg(\.asc)?' % v - - # dictionary to store file names and IDs - files_dict = dict() - - print "Trying to fetch links of uploaded files..." - links = service.files().list().execute() - items = links.get('items', []) - - if not items: - raise ValueError('No files found.') - - else: - for item in items: - if re.search(windows_re, item['title']): - files_dict[item['title']] = item['id'] - elif re.search(linux_re, item['title']): - files_dict[item['title']] = item['id'] - elif re.search(osx_re, item['title']): - files_dict[item['title']] = item['id'] - return files_dict - -if __name__ == '__main__': - parser = argparse.ArgumentParser( - description='Utility to upload Tor Browser to Google Drive.' - ) - - # if no LC specified, download all - parser.add_argument( - '-l', '--links', default=None, - help='Create links file with files already uploaded and '\ - 'matching the specified version. ' - ) - - args = parser.parse_args() - - config = ConfigParser.ConfigParser() - config.read('drive.cfg') - - client_id = config.get('app', 'client-id') - app_secret = config.get('app', 'secret') - refresh_token = config.get('app', 'refresh_token') - upload_dir = config.get('general', 'upload_dir') - - # important: this key must be the one that signed the packages - tbb_key = config.get('general', 'tbb_key') - - # requests full access to drive account - OAUTH_SCOPE = 'https://www.googleapis.com/auth/drive' - REDIRECT_URI = 'urn:ietf:wg:oauth:2.0:oob' - - print "Authenticating..." - - flow = OAuth2WebServerFlow( - client_id, - app_secret, - OAUTH_SCOPE, - redirect_uri=REDIRECT_URI - ) - - # If no valid token found, need to prompt user. - # this should only occur once - if not refresh_token: - flow.params['access_type'] = 'offline' - flow.params['approval_prompt'] = 'force' - authorize_url = flow.step1_get_authorize_url() - print 'Go to the following link in your browser: ' + authorize_url - code = raw_input('Enter verification code: ').strip() - try: - credentials = flow.step2_exchange(code) - except FlowExchangeError as e: - print str(e) - - # oauth2 credentials instance must be stored as json string - config.set('app', 'refresh_token', credentials.to_json()) - with open('drive.cfg', 'wb') as configfile: - config.write(configfile) - else: - # we already have a valid token - credentials = Credentials.new_from_json(refresh_token) - - # authenticate with oauth2 - http = httplib2.Http() - http = credentials.authorize(http) - - # initialize drive instance - drive_service = build('drive', 'v2', http=http) - - # import key fingerprint - gpg = gnupg.GPG() - key_data = open(tbb_key).read() - import_result = gpg.import_keys(key_data) - fp = import_result.results[0]['fingerprint'] - - # make groups of four characters to make fingerprint more readable - # e.g. 123A 456B 789C 012D 345E 678F 901G 234H 567I 890J - readable = ' '.join(fp[i:i+4] for i in xrange(0, len(fp), 4)) - - try: - # helpful when something fails but files are uploaded. - if args.links: - uploaded_files = get_files_links(drive_service, args.links) - - if not uploaded_files: - raise ValueError("There are no files for that version") - else: - uploaded_files = upload_files(drive_service, upload_dir) - # use default config - core = gettor.core.Core('/home/gettor/core.cfg') - - # erase old links - core.create_links_file('Drive', readable) - - # recognize file OS by its extension - p1 = re.compile('.*\.tar.xz$') - p2 = re.compile('.*\.exe$') - p3 = re.compile('.*\.dmg$') - p4 = re.compile('.*\.asc$') - - for file in uploaded_files.keys(): - # only run for tor browser installers - if p4.match(file): - continue - asc = "%s.asc" % file - abs_file = os.path.abspath(os.path.join(upload_dir, file)) - abs_asc = os.path.abspath(os.path.join(upload_dir, asc)) - - sha_file = get_file_sha256(abs_file) - - # build links - link_file = share_file( - drive_service, - uploaded_files[file] - ) - - link_asc = share_file( - drive_service, - uploaded_files["%s.asc" % file] - ) - - if p1.match(file): - osys, arch, lc = get_bundle_info(file, 'linux') - elif p2.match(file): - osys, arch, lc = get_bundle_info(file, 'windows') - elif p3.match(file): - osys, arch, lc = get_bundle_info(file, 'osx') - - link = "%s$%s$%s$" % (link_file, link_asc, sha_file) - - # note that you should only upload bundles for supported locales - core.add_link('Drive', osys, lc, link) - except (ValueError, RuntimeError) as e: - print str(e) diff --git a/upload/bundles2dropbox.py b/upload/bundles2dropbox.py deleted file mode 100644 index 04e86af..0000000 --- a/upload/bundles2dropbox.py +++ /dev/null @@ -1,150 +0,0 @@ -# -*- coding: utf-8 -*- -# -# This file is part of GetTor, a Tor Browser distribution system. -# -# :authors: Israel Leiva -# see also AUTHORS file -# -# :copyright: (c) 2008-2014, The Tor Project, Inc. -# (c) 2014, Israel Leiva -# -# :license: This is Free Software. See LICENSE for license information. - -import re -import os -import gnupg -import hashlib -import ConfigParser - -import dropbox -import gettor.core -from gettor.utils import get_bundle_info, get_file_sha256, valid_format - - -def upload_files(basedir, client): - """Upload files to Dropbox. - - Looks for files ending with 'tar.xz' inside basedir. - - :param: basedir (string) path of the folder with the files to be - uploaded. - :param: client (object) DropboxClient object. - - :raise: ValueError if the .xz file doesn't have an .asc file. - :raise: UploadError if something goes wrong while uploading the - files to Dropbox. All files are uploaded to '/'. - - :return: (list) the names of the uploaded files. - - """ - files = [] - - for name in os.listdir(basedir): - path = os.path.abspath(os.path.join(basedir, name)) - if os.path.isfile(path) and valid_format(name, 'linux'): - files.append(name) - - for name in os.listdir(basedir): - path = os.path.abspath(os.path.join(basedir, name)) - if os.path.isfile(path) and valid_format(name, 'windows'): - files.append(name) - - for name in os.listdir(basedir): - path = os.path.abspath(os.path.join(basedir, name)) - if os.path.isfile(path) and valid_format(name, 'osx'): - files.append(name) - - for file in files: - asc = "%s.asc" % file - abs_file = os.path.abspath(os.path.join(basedir, file)) - abs_asc = os.path.abspath(os.path.join(basedir, asc)) - - if not os.path.isfile(abs_asc): - # there are some .mar files that don't have .asc, don't upload it - continue - - # chunk upload for big files - to_upload = open(abs_file, 'rb') - size = os.path.getsize(abs_file) - uploader = client.get_chunked_uploader(to_upload, size) - while uploader.offset < size: - try: - upload = uploader.upload_chunked() - except dropbox.rest.ErrorResponse, e: - print("An error ocurred while uploading %s: %s" % abs_file, e) - uploader.finish(file) - print "Uploading %s" % file - - # this should be small, upload it simple - to_upload_asc = open(abs_asc, 'rb') - response = client.put_file(asc, to_upload_asc) - print "Uploading %s" % asc - - return files - -if __name__ == '__main__': - config = ConfigParser.ConfigParser() - config.read('dropbox.cfg') - - app_key = config.get('app', 'key') - app_secret = config.get('app', 'secret') - access_token = config.get('app', 'access_token') - upload_dir = config.get('general', 'upload_dir') - - # important: this key must be the one that signed the packages - tbb_key = config.get('general', 'tbb_key') - - client = dropbox.client.DropboxClient(access_token) - - # import key fingerprint - gpg = gnupg.GPG() - key_data = open(tbb_key).read() - import_result = gpg.import_keys(key_data) - fp = import_result.results[0]['fingerprint'] - - # make groups of four characters to make fingerprint more readable - # e.g. 123A 456B 789C 012D 345E 678F 901G 234H 567I 890J - readable = ' '.join(fp[i:i+4] for i in xrange(0, len(fp), 4)) - - try: - uploaded_files = upload_files(upload_dir, client) - # use default config - core = gettor.core.Core('/home/gettor/core.cfg') - - # erase old links - core.create_links_file('Dropbox', readable) - - # recognize file OS by its extension - p1 = re.compile('.*\.tar.xz$') - p2 = re.compile('.*\.exe$') - p3 = re.compile('.*\.dmg$') - - for file in uploaded_files: - # build file names - asc = "%s.asc" % file - abs_file = os.path.abspath(os.path.join(upload_dir, file)) - abs_asc = os.path.abspath(os.path.join(upload_dir, asc)) - - sha_file = get_file_sha256(abs_file) - - # build links - link_file = client.share(file, short_url=False) - # if someone finds how to do this with the API, please tell me! - link_file[u'url'] = link_file[u'url'].replace('?dl=0', '?dl=1') - link_asc = client.share(asc, short_url=False) - link_asc[u'url'] = link_asc[u'url'].replace('?dl=0', '?dl=1') - if p1.match(file): - osys, arch, lc = get_bundle_info(file, 'linux') - elif p2.match(file): - osys, arch, lc = get_bundle_info(file, 'windows') - elif p3.match(file): - osys, arch, lc = get_bundle_info(file, 'osx') - - link = "%s$%s$%s$" % (link_file[u'url'], link_asc[u'url'], sha_file) - - # note that you should only upload bundles for supported locales - core.add_link('Dropbox', osys, lc, link) - except (ValueError, RuntimeError) as e: - print str(e) - except dropbox.rest.ErrorResponse as e: - print str(e) diff --git a/upload/bundles2github.py b/upload/bundles2github.py deleted file mode 100644 index ee157f0..0000000 --- a/upload/bundles2github.py +++ /dev/null @@ -1,158 +0,0 @@ -# -*- coding: utf-8 -*- -# -# This file is part of GetTor, a Tor Browser distribution system. -# -# :authors: Israel Leiva -# see also AUTHORS file -# -# :copyright: (c) 2015, The Tor Project, Inc. -# (c) 2015, Israel Leiva -# -# :license: This is Free Software. See LICENSE for license information. -# - -# Use pyopenssl to verify TLS certifcates -try: - import urllib3.contrib.pyopenssl - urllib3.contrib.pyopenssl.inject_into_urllib3() -except ImportError: - pass - -import os -import sys -import argparse -import ConfigParser -import gnupg - -import github3 - -import gettor.core -from gettor.utils import (get_bundle_info, get_file_sha256, - find_files_to_upload) - - -def upload_new_release(github_repo, version, upload_dir): - """ - Returns a Release object - """ - - # Create a new release of this TBB - release = target_repo.create_release( - 'v{}'.format(version), - target_commitish="master", - name='Tor Browser {}'.format(version), - body='', - draft=True, - ) - - for filename in find_files_to_upload(upload_dir): - # Upload each file for this release - file_path = os.path.join(upload_dir, filename) - print("Uploading file {}".format(filename)) - release.upload_asset('application/zip', - filename, open(file_path, 'rb')) - - return release - - -if __name__ == '__main__': - parser = argparse.ArgumentParser( - description='Utility to upload Tor Browser to Github.' - ) - - # with this we only get the links of files already uploaded - # useful when somethings fail after uploading - parser.add_argument( - '-l', '--links', default=None, - help='Create links file with files already uploaded.' - ) - - args = parser.parse_args() - - config = ConfigParser.ConfigParser() - config.read('github.cfg') - - tbb_version_path = config.get('general', 'version_cfg_path') - - tbb_version_config = ConfigParser.ConfigParser() - tbb_version_config.read(tbb_version_path) - version = tbb_version_config.get('version', 'current') - - # the token allow us to run this script without GitHub user/pass - github_access_token = config.get('app', 'access_token') - - # path to the fingerprint that signed the packages - tb_key = config.get('general', 'tbb_key_path') - - # path to the latest version of Tor Browser - tb_path = config.get('general', 'latest_path') - - # path to gettor code configuration - core_path = config.get('general', 'core_path') - - # user and repository where we upload Tor Browser - github_user = config.get('app', 'user') - github_repo = config.get('app', 'repo') - - gh = github3.login(token=github_access_token) - target_repo = gh.repository(github_user, github_repo) - - # import key fingerprint - gpg = gnupg.GPG() - key_data = open(tb_key).read() - import_result = gpg.import_keys(key_data) - fp = import_result.results[0]['fingerprint'] - - # make groups of four characters to make fingerprint more readable - # e.g. 123A 456B 789C 012D 345E 678F 901G 234H 567I 890J - readable_fp = ' '.join(fp[i:i+4] for i in xrange(0, len(fp), 4)) - - # Find any published releases with this version number - for release in target_repo.releases(): - if release.tag_name == 'v{}'.format(version) and not release.draft: - print("Found an existing published release with this version. " - "Not uploading again unless you delete the published " - "release '{}'.".format(release.tag_name)) - break - else: - release = None - - if args.links or release: - # Only generating link file, should use previously published release - if not release: - print("Error occured! Could not find a published release for " - "version {}".format(version)) - sys.exit(1) - - else: - # Remove any drafts to clean broken uploads - print('Uploading release, please wait, this might take a while!') - # Upload the latest browser bundles to a new release - release = upload_new_release(target_repo, version, tb_path) - - # Upload success, publish the release - release.edit(draft=False) - - # Create the links file for this release - core = gettor.core.Core(core_path) - - # Erase old links if any and create a new empty one - core.create_links_file('GitHub', readable_fp) - - print("Creating links file") - for asset in release.assets(): - url = asset.browser_download_url - if url.endswith('.asc'): - continue - - osys, arch, lc = get_bundle_info(asset.name) - sha256 = get_file_sha256( - os.path.abspath(os.path.join(tb_path, asset.name)) - ) - - link = "{}${}${}$".format(url, url + ".asc", sha256) - - print("Adding {}".format(url)) - core.add_link('GitHub', osys, lc, link) - - print "Github links updated!" diff --git a/upload/drive.cfg b/upload/drive.cfg deleted file mode 100644 index a71bf57..0000000 --- a/upload/drive.cfg +++ /dev/null @@ -1,9 +0,0 @@ -[general] -upload_dir = latest -tbb_key = torbrowser-key.asc - -[app] -client-id = -secret = -refresh_token = - diff --git a/upload/dropbox.cfg b/upload/dropbox.cfg deleted file mode 100644 index 7528565..0000000 --- a/upload/dropbox.cfg +++ /dev/null @@ -1,8 +0,0 @@ -[general] -upload_dir: latest -tbb_key: torbrowser-key.asc - -[app] -key: suchkey -secret: suchsecret -access_token: suchtoken diff --git a/upload/fetch_latest_torbrowser.py b/upload/fetch_latest_torbrowser.py deleted file mode 100644 index 3fe1f9a..0000000 --- a/upload/fetch_latest_torbrowser.py +++ /dev/null @@ -1,134 +0,0 @@ -# -*- coding: utf-8 -*- -# -# This file is part of GetTor, a Tor Browser distribution system. -# -# :authors: Israel Leiva -# -# :copyright: (c) 2015, The Tor Project, Inc. -# (c) 2015, Israel Leiva -# -# :license: This is Free Software. See LICENSE for license information. -# - -import os - -import urllib2 -import json -import argparse -import ConfigParser -import shutil - -# this path should be relative to this script (or absolute) -UPLOAD_SCRIPTS = { - 'dropbox': 'bundles2dropbox.py', - 'drive': 'bundles2drive.py' -} - -# "regex" for filtering downloads in wget -OS_RE = { - 'windows': '%s.exe,%s.exe.asc', - 'linux': '%s.tar.xz,%s.tar.xz.asc', - 'osx': '%s.dmg,%s.dmg.asc', -} - - -def main(): - """Script to fetch the latest Tor Browser. - - Fetch the latest version of Tor Browser and upload it to the supported - providers (e.g. Dropbox). Ideally, this script should be executed with - a cron in order to automate the updating of the files served by GetTor - when a new version of Tor Browser is released. - - Usage: python2.7 fetch.py --os= --lc= - - Some fetch examples: - - Fetch Tor Browser for all platforms and languages: - $ python2.7 fetch.py - - Fetch Tor Browser only for Linux: - $ python2.7 fetch.py --os=linux - - Fetch Tor Browser only for Windows and in US English: - $ python2.7 fetch.py --os=windows --lc=en-US - - Fetch Tor Browser for all platforms, but only in Spanish: - $ python2.7 fetch.py --lc=es-ES - - """ - parser = argparse.ArgumentParser( - description='Utility to fetch the latest Tor Browser and upload it \ - to popular cloud services.' - ) - - # if no OS specified, download all - parser.add_argument('-o', '--os', default=None, - help='filter by OS') - - # if no LC specified, download all - parser.add_argument('-l', '--lc', default='', - help='filter by locale') - - args = parser.parse_args() - - # server from which to download Tor Browser - dist_tpo = 'https://dist.torproject.org/torbrowser/' - - # find out the latest version - url = 'https://www.torproject.org/projects/torbrowser/RecommendedTBBVersions' - response = urllib2.urlopen(url) - json_response = json.load(response) - latest_version = json_response[0] - - # find out the current version delivered by GetTor - config = ConfigParser.RawConfigParser() - config.read('latest_torbrowser.cfg') - current_version = config.get('version', 'current') - - if current_version != latest_version: - mirror = '%s%s/' % (dist_tpo, latest_version) - - # what LC should we download? - lc_re = args.lc - - # what OS should we download? - if args.os == 'windows': - os_re = OS_RE['windows'] % (lc_re, lc_re) - - elif args.os == 'osx': - os_re = OS_RE['osx'] % (lc_re, lc_re) - - elif args.os == 'linux': - os_re = OS_RE['linux'] % (lc_re, lc_re) - - else: - os_re = '%s.exe,%s.exe.asc,%s.dmg,%s.dmg.asc,%s.tar.xz,%s.tar'\ - '.xz.asc' % (lc_re, lc_re, lc_re, lc_re, lc_re, lc_re) - - params = "-nH --cut-dirs=1 -L 1 --accept %s" % os_re - - # in wget we trust - cmd = 'wget %s --mirror %s' % (params, mirror) - - print "Going to execute %s" % cmd - # make the mirror - # a folder with the value of 'latest_version' will be created - os.system(cmd) - # everything inside upload will be uploaded by the provivers' scripts - shutil.move('latest', 'latest_backup') - shutil.move(latest_version, 'latest') - shutil.rmtree('latest_backup') - - # latest version of Tor Browser has been syncronized - # let's upload it - for provider in UPLOAD_SCRIPTS: - os.system('python2.7 %s' % UPLOAD_SCRIPTS[provider]) - - # if everything is OK, update the current version delivered by GetTor - config.set('version', 'current', latest_version) - with open(r'latest_torbrowser.cfg', 'wb') as config_file: - config.write(config_file) - -if __name__ == "__main__": - main() diff --git a/upload/github.cfg b/upload/github.cfg deleted file mode 100644 index 7bdbd90..0000000 --- a/upload/github.cfg +++ /dev/null @@ -1,8 +0,0 @@ -[general] -upload_dir: latest -tbb_key: torbrowser-key.asc - -[app] -access_token: suchtoken -user: username -repo: gettor-front diff --git a/upload/landing_gh.tpl b/upload/landing_gh.tpl deleted file mode 100644 index 771756a..0000000 --- a/upload/landing_gh.tpl +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - GetTor | Download Tor Browser for Windows, Linux, OS X - - - - - - - - -
-
- -
-
-
- -
-
-

-

Download Tor Browser

-
- Below you will find links to download the latest version of Tor Browser (%TB_VERSION%). -

-
-
-
-
-
-

Direct downloads

- -
-
- -
-
- Tor Browser for Windows
- English, Farsi, Chinese, Turkish -
-
-
-
- -
-
- Tor Browser for OS X
- English, Farsi, Chinese, Turkish -
-
-
-
- -
-
- Tor Browser for Linux 32-bit
- English, Farsi, Chinese, Turkish -
-
-
-
- -
-
- Tor Browser for Linux 64-bit
- English, Farsi, Chinese, Turkish -
-
-
-
-

Alternative downloads

-
- Get links via Email: You can send an email to gettor@torproject.org. - Send the word help in the body of the message to learn how to interact with it. -
-
- Get links via XMPP: You can send a message to get_tor@riseup.net using your favorite XMPP client. Simply - enter help in an XMPP message to learn how to interact with it. -
-
- Get links via Twitter: You can send a direct message to @get_tor account - (you don't need to follow). Send the word help in a direct message to learn - how to interact with it. -
-

Get bridges

-
- Bridges are Tor relays that help you circumvent censorship. If you suspect your access to the - Tor network is being blocked, you may want to use bridges. You can get bridges from - the HTTP distributor. You can also send - an email to bridges@torproject.org - (please note that you must send the email using an address from one of the following email providers: riseup, gmail or yahoo). -
-
-
-
-
- -
- -
-

© The Tor Project 2016

-
- - - - - diff --git a/upload/latest_torbrowser.cfg b/upload/latest_torbrowser.cfg deleted file mode 100644 index 0abe3fb..0000000 --- a/upload/latest_torbrowser.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[version] -current = 4.0.3 - diff --git a/upload/readme_gh.tpl b/upload/readme_gh.tpl deleted file mode 100644 index 63ed23a..0000000 --- a/upload/readme_gh.tpl +++ /dev/null @@ -1,40 +0,0 @@ -# Download Tor Browser - -In this repository you will find links to download the latest version of -Tor Browser, which currently is %TB_VERSION%. Please select one of the links below: - -## Windows -[Download Tor Browser](%WINDOWS_EN%) (English) ([signature file](%WINDOWS_EN_SIG%)). - -[Download Tor Browser](%WINDOWS_FA%) (Farsi) ([signature file](%WINDOWS_FA_SIG%)). - -[Download Tor Browser](%WINDOWS_TR%) (Turkish) ([signature file](%WINDOWS_TR_SIG%)). - -[Download Tor Browser](%WINDOWS_ZH%) (Chinese) ([signature file](%WINDOWS_ZH_SIG%)). - -## OS X -[Download Tor Browser](%OSX_EN%) (English) ([signature file](%OSX_EN_SIG%)). - -[Download Tor Browser](%OSX_FA%) (Farsi) ([signature file](%OSX_FA_SIG%)). - -[Download Tor Browser](%OSX_TR%) (Turkish) ([signature file](%OSX_TR_SIG%)). - -[Download Tor Browser](%OSX_ZH%) (Chinese) ([signature file](%OSX_ZH_SIG%)). - -## Linux 32-bit -[Download Tor Browser](%LINUX32_EN%) (English) ([signature file](%LINUX32_EN_SIG%)). - -[Download Tor Browser](%LINUX32_FA%) (Farsi) ([signature file](%LINUX32_FA_SIG%)). - -[Download Tor Browser](%LINUX32_TR%) (Turkish) ([signature file](%LINUX32_TR_SIG%)). - -[Download Tor Browser](%LINUX32_ZH%) (Chinese) ([signature file](%LINUX32_ZH_SIG%)). - -## Linux 64-bit -[Download Tor Browser](%LINUX64_EN%) (English) ([signature file](%LINUX64_EN_SIG%)). - -[Download Tor Browser](%LINUX64_FA%) (Farsi) ([signature file](%LINUX64_FA_SIG%)). - -[Download Tor Browser](%LINUX64_TR%) (Turkish) ([signature file](%LINUX64_TR_SIG%)). - -[Download Tor Browser](%LINUX64_ZH%) (Chinese) ([signature file](%LINUX64_ZH_SIG%)). diff --git a/upload/torbrowser-key.asc b/upload/torbrowser-key.asc deleted file mode 100644 index 345f65dc140458b1eb89ab346a20480c95191533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25381 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

-`O-UdO%mCf!9FBKW^D|RsxhTNfnJ4w%Uzn+^h_c_ysdrICsQZqnvzyJ z$Tmry|4{#~Xx%`N$N@pgxgzTS>Eo<|>e{+(y>Jii9$bPfY~k(>!6CT2Ly+L^?jGFT z-QC?SNO1Sd-v2pu>fSna=fiv%RioxZtMTW~L5LrKm_;4XSx{OoR3b?Gs_~>WD)Vp0ol!t)xjS$sdKkVq#>c36j zsT&8DRT3DRWLc*1TIVZS7?`+cKdwTmz8GGFN;3hZe#8we)S!xp;`n4c*=Op zzsxXd+RjifL3#(1T5J!#y}!^}ZYCXjliATm#r%k%!KD30>BQsH$xb++SN4{q-n8N+ zI6R?JMu4@pR~ie214?MMhrVmfa6k+k;)as{^@ixWLPl{r2Ogf`7t~grXI~bl4khMx zWFw?sHfDpfeO={Wr|QKj42(Js%9-(ub%UAQm(G0uMw_OYO9{f`ErO^hGwmglnSii_ z0?9eNXnO4?1K4+U-y>jjC!2|^Z>C+vr?0-o z$U_RsAqa?W_2U25UlyGDE(g`X)S(I)?R6Cj&H;)3DH77pljJi~1RNg>3IPrl1_BBb z9u5`(3JV+p3;<3929EtNgXHLKg5zoYVyZDeTbI|$?FaJ}n=+KGE>nLx-XJNSKP2i;J#0bVNOV9{ zALQMl(8e&vEpR0~Eug^{Hu$e1LbA%*^-I!z^bmCPg9Jk^rx511M>O`;j0`!r&%2b# zDQ6{xSAs;eR9*X)#R>C?cOqz9+Wf*+1dR^THUf1z771zaB;d75hr=E zNL89=N?Z7J4hM~XKWzTl3ht0SA*O&M6DG#Z#zt+AI zOwhe|@hdH+=o)&EB`pEb-zo+uO?eEsdeV|V|pA29UK z->@JD1d9alw+1O<_KJen(Ij)xk7}^I-*M3e4pkDEBsOMtd_AWncCRpKjqe#3b~My` zLomKX^-0H(CORp>9r^1YcoS-e94JiQY-3lje5ZOd{_T7bQlda}hTI=JBpasz^g3L2 zdM9%)YRW{$jN2;8Y43h3JlZw5@^g=DF0d)KDL5u@4 z^~lpw2=t7Wp?6^iqNtv&&D*`Fm>5|`t7fqE+-lCRR8u)(ZqM^OT05i@3znZm;=-^j z1_z*BuF5Rlk;Pl%=zEoFMB+5NbCt?i1=rwn`fybYz27@T$m0mXG>vs=S8Sr_iOo(M zOWWr4VkogTNJOR@as+WZ_0^Co370`%FY@HKWCOP21l_Ih3BKed8ubGygT7`lP?}%| zPX9q?qxJ8|a*LhnTTJrp*b~g`MiYUGNfj*$70u)lw^K=oAJ0-!AD=yN&S|T%Bz{%P zh5+?PK5Q>Qt*jlTNhj?RuKK<~MO`p2^8eB&grI}tz4_pn+nyarplYA+ChZoq$;~ve zfyI+-QD=-5PkQyZxE-KmM-c0zDz_WcP?QbBM9ot6K}M4YkIIuh;4hV?9}NYU`WH{E zpLoKB(}VJd%1`s5!ZS5@;$md{e49BNFc{ieGn(6&nA?~;xic}^IU9T?**G$MF8)&x zqvKqZ>$a^;9(Nvm((wcMC+U?RSb|Ts$nckI{dw4x}-&!xIh1 zX&rjt<3SnF+bwo-U?7F!%-U7Ezsl|SzFj{w~btJ@Q#7^%|WH35o1i(p?6>-4qcMit-jE70<&-PWJ6g0gi z**+yI2cVFTod`8gI=4??{(|dYxTnaY!HZ^QHZS-aMLI-3yOZGXLMoI)Gwtb{ z06W2S>KpUN!fL`2^dh{7@rR+q`H8O&y6r)Bh)Jr#!)UY*yBBq9M_WBlqYKXWa?Hls zt=!OaAXi#yHzFYxY0eC{tsG7W_wp;(RH+!UP4dCPn;u-dZ?~^XN?iCNg-?U~Elnnv z-fLO-q2Oo#9!5)_Ck~)L56U0T1k6Vs!w2yB5CN!Nj2+BP%#Do%?DU>HqA9 z2cR~0Gp_hJ%c7i0qoGP4S?ak8?1&fADGgG7N$9D*!@B0}sOfFsY)u*d*Y9Gqv$ZlebZ2mK`&aMz6^%dX*TUH>s*vAsPCbS(QLQY+mLIaw z!iVXcL&<+Kkcc~%^;nzTrq}H$czN9B_c+t>#m#4TUC1pAB`X;3?2cfbGuK)|TLrM` z*Q~!=9UoH4bpLV!GnWXE`Y*Seye5tz8+ucDD7j3~}sJ4mQl0NnK={@rG5UQuD zbhEjDF*&*fhdQL>+H*yk?a9|a4u9Sbtd8046;|4H)6FK9c=Y6&*&OPOXNd<65O~nh z27^1#CrCmRVYmr0)sJLBF1?%MdiXZ==iHK~2}0;bUveaCaP8%#mhJiB-uE{G(O|X~ zT{<-E*Gc(r7!e5Y>&kZQzg?61VUFbITBZsn?cs)9R1m)H(KFI~oT@`)Vc??N1mB@G z*ZshtK7DJqvi1LLutoifH{cojC6TWbI#Y}K=t7z&4DVn$X5@PiS-cpx*fC`048LiG z)x;6oXNFDH*(mfz#^Q&g{?r+H%90WH7DZKeeTD;4)C8=pyG+(P|q}4Ejx57R^>+78{}xs zPwzU_F$}`#F@No37;LD9Y=sWIn;`4d2;2WgaqN&lKl% z)kttz-cg)*C-cLo_IAesy2FaXD?+S(wsv8@e|VL){M#yjz>z4k&%nFLZ6alXgRCOg z$b3L(L`lPtPCa&7L4QSys&UP1YqI?_89UdGLXev_P$yEHP?(iAl`V_(@TO~xYS4re zE(}QvP^f+z^AoG#?J9)L`kP893*>_AHMkMcKz{ORlv&bAmyu#KY`RM;{hG(!=`(R# zyfw}{JR-Lf{@U<|Ki7J$s0oR*bv*_Yl-T3g)V!1MXrHcwx^@KRv?4VVlx@+aJn{21 zbDHi;$h(<~&4wug>0R^wF?U;c$L^JwBcp7*ihGooWV31)HSc4)q*}}*9v0Gj9TTNU z9->kWHMF&HI#^rAT&_gwha65d%Cc%M7-I6z2J3n3e>31hAw?i@KFfGyaD4E8imu!? zC^#ro^=fdM9vu=$+|QMNVxyv}{*6wt!>*XT*Ct^fIY9voG*>DlEBG`CF!C~Tj7UO) z?DqxuTppqX2RkYf8!asp_^bBUWDvTN^wtYr(K+bXhcaKvlc-*9C7l z93Xiqw^Pb#$kc9=H!lj}U)tF>6FtQa&_{z=yUN+n1hC^vD*O)iOcWu$SZzw^UTxHA-J-2ijh63x|2lXuzAY#(_CCtRq=^n znYB4t(rE z!wE4v_yZzgl6~&G);?2>8OGJqWRrKB8PWiqlxSZDvprH?vx~o*SaKU2uHPAmVHr!$vC0hEL&b{Ua_iwJ+W^(loS z%ZL*B9fXSOxWba&epR@U(4gSvRi^$c9I@*aNJr&upxV`Kut-f1EZUxpGViiH9A%$j z)~eDS20}`FIR^fzdc5aWg6SaH<(+}Wf()#_^xQlzOkZzzoS#Od#egGN#HNNd$Lq=8RUU%33qlX-drm?v}A75ZHKst@95?qV+6qzeQAFM#0c#tlQh2~LbqU? zJA7%c_u)Mi7#@#<#g59PQvc@KnW7mwK;*~Fj-mDe^0b!%Ks(R`onh{W#S&{89})dkq=%sPK;R(|jWJOq?R` z=@-DoU3-SB|8y|F$nILu6RSM~{Xi+tpTCIvPq()nEtDe2?dzPiUG&bE&Bv%6=9&TR zDGlOXq1hZPVcTmyUZOSfcU9t^FXo;X!I;0`Z@|;m4-*p>2fdl;d{HJ23SUQSu!yt?{Ie(*b&^mfdlS&~ z5+($oP{Do4um24~T|;2c zO6VKE(@Jw{)Qs@EbK}XicXL2P+eb(Rg|+X0bG&}|sD{ZR_#D5sLLRJjSs;d-1%oDY z1oI#+_*ndPDyCNcekSiH-wwGUP~4v9olT}uNAo5D2mPmd2JBIjDDJlwm^lC0FbOPsrIR)@M46U|eS7_0YdEqeT3 zRY`vC%C6JYb4=*($YuD%#E_mS1;(tH(W!G+=6dioiA`o!Mv^L=N zFNYTB=V5;5EXXna>RflRRMOY^6XV3X(VJ0-Hmn#^S*q{r%v76~YEHyTW_)Q8Cy(Xj zX7HT@UI?d-CxCw|UIV7#IwO1b4PxQl+9Oa2IrD$TN}lCESkXZFf3Q-m`i~!Dz#EL3 zhsD^A%SQnuS4hFJgp|kVo{3O#owfWDG$5EYEx2&iRWL8_Wl? zTv69d;B&1OML0QRlH|_9%u(FkvpqprGo)8NUK5ccNDxZtB7a^d`kJ;!-G3NiZe z*AZ?Ur*vM9Z1u(IXqF(4Q(2mg|K>uc(V&PYmsMMtr;C^qvmG%Z>3CUZ&c{0}MtiJ@FlJJ-b!LVl#xOsg;+X?ZNl0|25+GE;7n$2-ZnpR!KwI_ z4|?RDR!F0XxJ}VljBM*|w4XRWSpu_Y0?ztz{haZ=H5S4~{cDl%bz7H>r;u8(e$+4Y z`l3Ay17`LX*{Pz`&>$EJr|#vRR01{4bd7CxkVC4o?B&5ZML;EO##4Nuu*%o)6eEs; zs`SC;w!Jw2Dcq!=eW(ZuqB!i%vqgBD+?u)g@l}!^YO1RHOEyKic)zJyY%Wa&r4stm zVpzWxf-gBz=OA3}feFUA&f7ATqC%YNk;mUwrS-urcfti@jI!$XZl5SqfpPGP-#jUk z{|{D_e375Q-#oBF`7PMD21$h63$>EQE{IuPRQd=lABhm&{v4}n&?VRxvT54xWd%nL znOrY5$A8qCGHis?bY`i3lo@HSw^ z4iVI=FCIxu)7kMoaMs)gEg(DCgTltZUCduT!E1@<_@c>mFJW6bhqM6=1G!Y7RXpkk zlqJ5Y3aZt*L_VEQdQ1#hd9G9FyI(nv;0A~4N-0<~xWz+4@m>jNL^8WANbk#utdBmN?Kne? zLadZPwj#IBzmsk1;o?(jziHOiWd&;@gV!X71EB@i#lU}_JL1Pes3Q- z)uTpU5dL7es!}aT$VRD%^+b5NcK(Qo{3LgiL3_X(m3Iurq8PW_U41pe7Ty)ow%-u( zzp!%hiIx4#vKuG)A+5{X^M)rdQ7t29P1~U30veM&Xn!{Z01uR^64-+tD=GKxdi1m0 zl;s4wJK#Hd(QR~C-=*A9fMM(6Glx+vEYp>r!0uW5{toMJ9wXdd-Ua;ll5(r3B5z`; zVBUvubFzG%)6Ly|5n!o5pmNQUq`wdEiT>{ziTO|V^j)J^KV>~MxQ6O>Gg1MyWu9}j z;+?%+*9ek0P6`MqT^MY81T*Y(_Q=GaV43YF@u2)Mlk9fak5>;+msUl!5`kpWtQE$s zRNv2mnBX8^3Tpo}YTY|8wZ$(p(hweEy+5WSLQEk=Dw;^N~hVnu!v<{Ax@5-`Xjb0Tym+ek$L_#)Llt+ zLvISz$L>iCjdyNyOI?I2~tSF2EBW0n$wZdoE++Bpnyky;jb1F&8%^WMm zh9k*W9wrob{QgDOm0gu-o5h+We;V42`Egq|d|^yln$u)Nmm3cB3uA*)BNAY6_~Qk0 z)ZeE%jgNM7h&V2cI_^bZs{gFA<Y-Wr1mY?I^7qf<3W``O+c2^T@_eF7=$Cv0+Uv_N0pb@mmb%?kV=u(pA``g2=?NfZY-G zeu0ib*xr~->Kt^BZGs%uCyrqhN;3#bwi)j+G5ROCILnS83tq76y^0j;64b0gljy9% zdw0mHWNsg%^vbcBS~4QwaTBP)tBxM*BGEp zC>6+uMkZ2~v3UPV5p|@Y9}mUiR!T25%J{YACo?o^IRST3BM6=(T6<1x=7_U6-aCcjzh1_NT(%g4jqzZ%)=9<#n36CTf?WY4y2RmtrMx(h zI8T}HSklYaYxsdVY(c%E+ByUAvHW;mkhxU*oh^f2UE2w2=vx4;f({qpD9nT`f4x|1jnM^0d|e&K`aPz=f!% zaOO8EB7Zm-$4QB=`I23N@o8h(HHD>RVBPaEUQ8m5daQXAk-_{;Eby-#z@=4?@oj!} z%oZ`p#jipWn62eyj8KNPE`dKqy$Q-P-g;tf#QuIlqZm@HDH}4M_lK=nSl>5^079;B zkn1zgmD5U$lcWzOr|dT*ViNk4^IfCZ@+ztLZa~>Pwzdo@{zsQhw;OFp}yv9f871{ zUUG_7Vh33*nh4RtP6s^VdTFB#0JOa@ne_LkHf?hDN|VkUM#Lg2fuKT4mLEh-6MYm4 zZIdd!lZaDX?R2lV8oUNit7 z_bB}V|4w1+f>d`YKK=}$!6|WpxrClo<9*||Q9hPn>$&*j-aOB|0({_*OV1j~BG=_{ zo3ry-{0HGhw_yfHG+PC5gZc-B5Wz(ehj?Njx*>w@dM^`TS7&li@R>QZ5JUgisWX)c ztR6N;TLJk&)=Km-{3TK&Ut_w_=5GY1KA|G4#NmKZ{e~{WTy}bP-`Qzul-l7hzzTSS z+VbO=z%rJs{LVrLS5T3L{QftBQXX#Ps4mDcQ6f`PhAQ7Bs2Ll_Z=%_@{SAW3`XveR~{SLRivvg@QX2cYYI`b;}5QRR@^dvQ5Fl>+-4(jTT*uu`u0U!Z}XaM0lG~ zbd`?`893RF+Av8ghfG3BRWFo}|LCP$+3Dr=Q0F-|9^_NPorX8C)37{UoFjQ1)>}#G zu}HJEv`805QNfc%GK7sa_*LaJmon##Rrb18V|HHPImxmR-hG`@5;*Y)v@|h8ZzVja z$vIa;JdRJIdPM?dmos!T$pQ C-;=li -- GitLab From e96087d7459b103a8d5fcd5786623a0ae1fee748 Mon Sep 17 00:00:00 2001 From: Cecylia Bocovich Date: Mon, 13 Apr 2020 16:31:03 -0400 Subject: [PATCH 2/6] Remove GetTor website mirror code This used to be the location of the code for gettor.torproject.org, but that has been moved into a separate repository. While this old code is suitable for GetTor mirror sites, it is very out of date and unclear whether we want to support this going forward. --- www/README.md | 3 - www/css/bootstrap.min.css | 10 - www/css/gettor.css | 83 ------ www/fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes www/fonts/glyphicons-halflings-regular.svg | 288 ------------------- www/fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes www/fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes www/fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes www/fonts/lato-bold.woff | Bin 46160 -> 0 bytes www/fonts/lato-italic.woff | Bin 47168 -> 0 bytes www/fonts/lato-regular.woff | Bin 46108 -> 0 bytes www/img/android-logo.png | Bin 3320 -> 0 bytes www/img/gettor-logo.png | Bin 22136 -> 0 bytes www/img/linux-logo.png | Bin 6545 -> 0 bytes www/img/osx-logo.png | Bin 6958 -> 0 bytes www/img/windows-logo.png | Bin 8777 -> 0 bytes www/index.html | 1 - 17 files changed, 385 deletions(-) delete mode 100644 www/README.md delete mode 100644 www/css/bootstrap.min.css delete mode 100644 www/css/gettor.css delete mode 100644 www/fonts/glyphicons-halflings-regular.eot delete mode 100644 www/fonts/glyphicons-halflings-regular.svg delete mode 100644 www/fonts/glyphicons-halflings-regular.ttf delete mode 100644 www/fonts/glyphicons-halflings-regular.woff delete mode 100644 www/fonts/glyphicons-halflings-regular.woff2 delete mode 100644 www/fonts/lato-bold.woff delete mode 100644 www/fonts/lato-italic.woff delete mode 100644 www/fonts/lato-regular.woff delete mode 100644 www/img/android-logo.png delete mode 100644 www/img/gettor-logo.png delete mode 100644 www/img/linux-logo.png delete mode 100644 www/img/osx-logo.png delete mode 100644 www/img/windows-logo.png delete mode 100644 www/index.html diff --git a/www/README.md b/www/README.md deleted file mode 100644 index e28d216..0000000 --- a/www/README.md +++ /dev/null @@ -1,3 +0,0 @@ -This folder contains the webpage rendered at https://gettor.torproject.org. -This is a simple html file at the moment but should be a lektor project and moved -somewhere else. diff --git a/www/css/bootstrap.min.css b/www/css/bootstrap.min.css deleted file mode 100644 index f898a1a..0000000 --- a/www/css/bootstrap.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Bootstrap v3.3.2 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=fc8b2e3786f481875a12) - * Config saved to config.json and https://gist.github.com/fc8b2e3786f481875a12 - *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;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,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}textarea.form-group-sm .form-control,select[multiple].form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}textarea.form-group-lg .form-control,select[multiple].form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.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.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:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.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.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:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.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.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:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.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.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:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.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.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:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.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.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:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;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:#777;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} diff --git a/www/css/gettor.css b/www/css/gettor.css deleted file mode 100644 index 520357a..0000000 --- a/www/css/gettor.css +++ /dev/null @@ -1,83 +0,0 @@ -/* Fonts */ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local('Lato Regular'), local('Lato-Regular'), url('../fonts/lato-regular.woff') format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local('Lato Bold'), local('Lato-Bold'), url('../fonts/lato-bold.woff') format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 400; - src: local('Lato Italic'), local('Lato-Italic'), url('../fonts/lato-italic.woff') format('woff'); -} - -body { - padding-bottom: 20px; - /*background-color: #4ba027;*/ -} - -footer { - color: #aaa; -} - -a:link, a:visited { - color: #AF02D7; - text-decoration: none; -} - -a:hover { - color: #65007D; -} - -#main { - background-color: #fff; - margin: 5% 0; - font-family: "Lato"; - font-size: 16px; - font-weight: lighter; -} - -#main h2 { - color: #8500A3; -} - -#head-title { - color: #fff !important; - font-size: 23px; -} - -#head-link { - text-align: right; -} - -#head-link a:link { - color: #ccc; -} - -#head-link a:hover { - color: #fff; - text-decoration: none; -} - -.navbar { - background-color: #770093 !important; -} - -.pad-big-left { - padding-left: 110px; -} - -.pad-big-right { - padding-right: 110px; -} - -.big-link { - font-size: 26px; -} diff --git a/www/fonts/glyphicons-halflings-regular.eot b/www/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index b93a4953fff68df523aa7656497ee339d6026d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20127 zcma%hV{j!vx9y2-`@~L8?1^pLwlPU2wr$&<*tR|KBoo`2;LUg6eW-eW-tKDb)vH%` z^`A!Vd<6hNSRMcX|Cb;E|1qflDggj6Kmr)xA10^t-vIc3*Z+F{r%|K(GyE^?|I{=9 zNq`(c8=wS`0!RZy0g3{M(8^tv41d}oRU?8#IBFtJy*9zAN5dcxqGlMZGL>GG%R#)4J zDJ2;)4*E1pyHia%>lMv3X7Q`UoFyoB@|xvh^)kOE3)IL&0(G&i;g08s>c%~pHkN&6 z($7!kyv|A2DsV2mq-5Ku)D#$Kn$CzqD-wm5Q*OtEOEZe^&T$xIb0NUL}$)W)Ck`6oter6KcQG9Zcy>lXip)%e&!lQgtQ*N`#abOlytt!&i3fo)cKV zP0BWmLxS1gQv(r_r|?9>rR0ZeEJPx;Vi|h1!Eo*dohr&^lJgqJZns>&vexP@fs zkPv93Nyw$-kM5Mw^{@wPU47Y1dSkiHyl3dtHLwV&6Tm1iv{ve;sYA}Z&kmH802s9Z zyJEn+cfl7yFu#1^#DbtP7k&aR06|n{LnYFYEphKd@dJEq@)s#S)UA&8VJY@S2+{~> z(4?M();zvayyd^j`@4>xCqH|Au>Sfzb$mEOcD7e4z8pPVRTiMUWiw;|gXHw7LS#U< zsT(}Z5SJ)CRMXloh$qPnK77w_)ctHmgh}QAe<2S{DU^`!uwptCoq!Owz$u6bF)vnb zL`bM$%>baN7l#)vtS3y6h*2?xCk z>w+s)@`O4(4_I{L-!+b%)NZcQ&ND=2lyP+xI#9OzsiY8$c)ys-MI?TG6 zEP6f=vuLo!G>J7F4v|s#lJ+7A`^nEQScH3e?B_jC&{sj>m zYD?!1z4nDG_Afi$!J(<{>z{~Q)$SaXWjj~%ZvF152Hd^VoG14rFykR=_TO)mCn&K$ z-TfZ!vMBvnToyBoKRkD{3=&=qD|L!vb#jf1f}2338z)e)g>7#NPe!FoaY*jY{f)Bf>ohk-K z4{>fVS}ZCicCqgLuYR_fYx2;*-4k>kffuywghn?15s1dIOOYfl+XLf5w?wtU2Og*f z%X5x`H55F6g1>m~%F`655-W1wFJtY>>qNSdVT`M`1Mlh!5Q6#3j={n5#za;!X&^OJ zgq;d4UJV-F>gg?c3Y?d=kvn3eV)Jb^ zO5vg0G0yN0%}xy#(6oTDSVw8l=_*2k;zTP?+N=*18H5wp`s90K-C67q{W3d8vQGmr zhpW^>1HEQV2TG#8_P_0q91h8QgHT~8=-Ij5snJ3cj?Jn5_66uV=*pq(j}yHnf$Ft;5VVC?bz%9X31asJeQF2jEa47H#j` zk&uxf3t?g!tltVP|B#G_UfDD}`<#B#iY^i>oDd-LGF}A@Fno~dR72c&hs6bR z2F}9(i8+PR%R|~FV$;Ke^Q_E_Bc;$)xN4Ti>Lgg4vaip!%M z06oxAF_*)LH57w|gCW3SwoEHwjO{}}U=pKhjKSZ{u!K?1zm1q? zXyA6y@)}_sONiJopF}_}(~}d4FDyp|(@w}Vb;Fl5bZL%{1`}gdw#i{KMjp2@Fb9pg ziO|u7qP{$kxH$qh8%L+)AvwZNgUT6^zsZq-MRyZid{D?t`f|KzSAD~C?WT3d0rO`0 z=qQ6{)&UXXuHY{9g|P7l_nd-%eh}4%VVaK#Nik*tOu9lBM$<%FS@`NwGEbP0&;Xbo zObCq=y%a`jSJmx_uTLa{@2@}^&F4c%z6oe-TN&idjv+8E|$FHOvBqg5hT zMB=7SHq`_-E?5g=()*!V>rIa&LcX(RU}aLm*38U_V$C_g4)7GrW5$GnvTwJZdBmy6 z*X)wi3=R8L=esOhY0a&eH`^fSpUHV8h$J1|o^3fKO|9QzaiKu>yZ9wmRkW?HTkc<*v7i*ylJ#u#j zD1-n&{B`04oG>0Jn{5PKP*4Qsz{~`VVA3578gA+JUkiPc$Iq!^K|}*p_z3(-c&5z@ zKxmdNpp2&wg&%xL3xZNzG-5Xt7jnI@{?c z25=M>-VF|;an2Os$Nn%HgQz7m(ujC}Ii0Oesa(y#8>D+P*_m^X##E|h$M6tJr%#=P zWP*)Px>7z`E~U^2LNCNiy%Z7!!6RI%6fF@#ZY3z`CK91}^J$F!EB0YF1je9hJKU7!S5MnXV{+#K;y zF~s*H%p@vj&-ru7#(F2L+_;IH46X(z{~HTfcThqD%b{>~u@lSc<+f5#xgt9L7$gSK ziDJ6D*R%4&YeUB@yu@4+&70MBNTnjRyqMRd+@&lU#rV%0t3OmouhC`mkN}pL>tXin zY*p)mt=}$EGT2E<4Q>E2`6)gZ`QJhGDNpI}bZL9}m+R>q?l`OzFjW?)Y)P`fUH(_4 zCb?sm1=DD0+Q5v}BW#0n5;Nm(@RTEa3(Y17H2H67La+>ptQHJ@WMy2xRQT$|7l`8c zYHCxYw2o-rI?(fR2-%}pbs$I%w_&LPYE{4bo}vRoAW>3!SY_zH3`ofx3F1PsQ?&iq z*BRG>?<6%z=x#`NhlEq{K~&rU7Kc7Y-90aRnoj~rVoKae)L$3^z*Utppk?I`)CX&& zZ^@Go9fm&fN`b`XY zt0xE5aw4t@qTg_k=!-5LXU+_~DlW?53!afv6W(k@FPPX-`nA!FBMp7b!ODbL1zh58 z*69I}P_-?qSLKj}JW7gP!la}K@M}L>v?rDD!DY-tu+onu9kLoJz20M4urX_xf2dfZ zORd9Zp&28_ff=wdMpXi%IiTTNegC}~RLkdYjA39kWqlA?jO~o1`*B&85Hd%VPkYZT z48MPe62;TOq#c%H(`wX5(Bu>nlh4Fbd*Npasdhh?oRy8a;NB2(eb}6DgwXtx=n}fE zx67rYw=(s0r?EsPjaya}^Qc-_UT5|*@|$Q}*|>V3O~USkIe6a0_>vd~6kHuP8=m}_ zo2IGKbv;yA+TBtlCpnw)8hDn&eq?26gN$Bh;SdxaS04Fsaih_Cfb98s39xbv)=mS0 z6M<@pM2#pe32w*lYSWG>DYqB95XhgAA)*9dOxHr{t)er0Xugoy)!Vz#2C3FaUMzYl zCxy{igFB901*R2*F4>grPF}+G`;Yh zGi@nRjWyG3mR(BVOeBPOF=_&}2IWT%)pqdNAcL{eP`L*^FDv#Rzql5U&Suq_X%JfR_lC!S|y|xd5mQ0{0!G#9hV46S~A` z0B!{yI-4FZEtol5)mNWXcX(`x&Pc*&gh4k{w%0S#EI>rqqlH2xv7mR=9XNCI$V#NG z4wb-@u{PfQP;tTbzK>(DF(~bKp3;L1-A*HS!VB)Ae>Acnvde15Anb`h;I&0)aZBS6 z55ZS7mL5Wp!LCt45^{2_70YiI_Py=X{I3>$Px5Ez0ahLQ+ z9EWUWSyzA|+g-Axp*Lx-M{!ReQO07EG7r4^)K(xbj@%ZU=0tBC5shl)1a!ifM5OkF z0w2xQ-<+r-h1fi7B6waX15|*GGqfva)S)dVcgea`lQ~SQ$KXPR+(3Tn2I2R<0 z9tK`L*pa^+*n%>tZPiqt{_`%v?Bb7CR-!GhMON_Fbs0$#|H}G?rW|{q5fQhvw!FxI zs-5ZK>hAbnCS#ZQVi5K0X3PjL1JRdQO+&)*!oRCqB{wen60P6!7bGiWn@vD|+E@Xq zb!!_WiU^I|@1M}Hz6fN-m04x=>Exm{b@>UCW|c8vC`aNbtA@KCHujh^2RWZC}iYhL^<*Z93chIBJYU&w>$CGZDRcHuIgF&oyesDZ#&mA;?wxx4Cm#c0V$xYG?9OL(Smh}#fFuX(K;otJmvRP{h ze^f-qv;)HKC7geB92_@3a9@MGijS(hNNVd%-rZ;%@F_f7?Fjinbe1( zn#jQ*jKZTqE+AUTEd3y6t>*=;AO##cmdwU4gc2&rT8l`rtKW2JF<`_M#p>cj+)yCG zgKF)y8jrfxTjGO&ccm8RU>qn|HxQ7Z#sUo$q)P5H%8iBF$({0Ya51-rA@!It#NHN8MxqK zrYyl_&=}WVfQ?+ykV4*@F6)=u_~3BebR2G2>>mKaEBPmSW3(qYGGXj??m3L zHec{@jWCsSD8`xUy0pqT?Sw0oD?AUK*WxZn#D>-$`eI+IT)6ki>ic}W)t$V32^ITD zR497@LO}S|re%A+#vdv-?fXsQGVnP?QB_d0cGE+U84Q=aM=XrOwGFN3`Lpl@P0fL$ zKN1PqOwojH*($uaQFh8_)H#>Acl&UBSZ>!2W1Dinei`R4dJGX$;~60X=|SG6#jci} z&t4*dVDR*;+6Y(G{KGj1B2!qjvDYOyPC}%hnPbJ@g(4yBJrViG1#$$X75y+Ul1{%x zBAuD}Q@w?MFNqF-m39FGpq7RGI?%Bvyyig&oGv)lR>d<`Bqh=p>urib5DE;u$c|$J zwim~nPb19t?LJZsm{<(Iyyt@~H!a4yywmHKW&=1r5+oj*Fx6c89heW@(2R`i!Uiy* zp)=`Vr8sR!)KChE-6SEIyi(dvG3<1KoVt>kGV=zZiG7LGonH1+~yOK-`g0)r#+O|Q>)a`I2FVW%wr3lhO(P{ksNQuR!G_d zeTx(M!%brW_vS9?IF>bzZ2A3mWX-MEaOk^V|4d38{1D|KOlZSjBKrj7Fgf^>JyL0k zLoI$adZJ0T+8i_Idsuj}C;6jgx9LY#Ukh;!8eJ^B1N}q=Gn4onF*a2vY7~`x$r@rJ z`*hi&Z2lazgu{&nz>gjd>#eq*IFlXed(%$s5!HRXKNm zDZld+DwDI`O6hyn2uJ)F^{^;ESf9sjJ)wMSKD~R=DqPBHyP!?cGAvL<1|7K-(=?VO zGcKcF1spUa+ki<`6K#@QxOTsd847N8WSWztG~?~ z!gUJn>z0O=_)VCE|56hkT~n5xXTp}Ucx$Ii%bQ{5;-a4~I2e|{l9ur#*ghd*hSqO= z)GD@ev^w&5%k}YYB~!A%3*XbPPU-N6&3Lp1LxyP@|C<{qcn&?l54+zyMk&I3YDT|E z{lXH-e?C{huu<@~li+73lMOk&k)3s7Asn$t6!PtXJV!RkA`qdo4|OC_a?vR!kE_}k zK5R9KB%V@R7gt@9=TGL{=#r2gl!@3G;k-6sXp&E4u20DgvbY$iE**Xqj3TyxK>3AU z!b9}NXuINqt>Htt6fXIy5mj7oZ{A&$XJ&thR5ySE{mkxq_YooME#VCHm2+3D!f`{) zvR^WSjy_h4v^|!RJV-RaIT2Ctv=)UMMn@fAgjQV$2G+4?&dGA8vK35c-8r)z9Qqa=%k(FU)?iec14<^olkOU3p zF-6`zHiDKPafKK^USUU+D01>C&Wh{{q?>5m zGQp|z*+#>IIo=|ae8CtrN@@t~uLFOeT{}vX(IY*;>wAU=u1Qo4c+a&R);$^VCr>;! zv4L{`lHgc9$BeM)pQ#XA_(Q#=_iSZL4>L~8Hx}NmOC$&*Q*bq|9Aq}rWgFnMDl~d*;7c44GipcpH9PWaBy-G$*MI^F0 z?Tdxir1D<2ui+Q#^c4?uKvq=p>)lq56=Eb|N^qz~w7rsZu)@E4$;~snz+wIxi+980O6M#RmtgLYh@|2}9BiHSpTs zacjGKvwkUwR3lwTSsCHlwb&*(onU;)$yvdhikonn|B44JMgs*&Lo!jn`6AE>XvBiO z*LKNX3FVz9yLcsnmL!cRVO_qv=yIM#X|u&}#f%_?Tj0>8)8P_0r0!AjWNw;S44tst zv+NXY1{zRLf9OYMr6H-z?4CF$Y%MdbpFIN@a-LEnmkcOF>h16cH_;A|e)pJTuCJ4O zY7!4FxT4>4aFT8a92}84>q0&?46h>&0Vv0p>u~k&qd5$C1A6Q$I4V(5X~6{15;PD@ ze6!s9xh#^QI`J+%8*=^(-!P!@9%~buBmN2VSAp@TOo6}C?az+ALP8~&a0FWZk*F5N z^8P8IREnN`N0i@>O0?{i-FoFShYbUB`D7O4HB`Im2{yzXmyrg$k>cY6A@>bf7i3n0 z5y&cf2#`zctT>dz+hNF&+d3g;2)U!#vsb-%LC+pqKRTiiSn#FH#e!bVwR1nAf*TG^ z!RKcCy$P>?Sfq6n<%M{T0I8?p@HlgwC!HoWO>~mT+X<{Ylm+$Vtj9};H3$EB}P2wR$3y!TO#$iY8eO-!}+F&jMu4%E6S>m zB(N4w9O@2=<`WNJay5PwP8javDp~o~xkSbd4t4t8)9jqu@bHmJHq=MV~Pt|(TghCA}fhMS?s-{klV>~=VrT$nsp7mf{?cze~KKOD4 z_1Y!F)*7^W+BBTt1R2h4f1X4Oy2%?=IMhZU8c{qk3xI1=!na*Sg<=A$?K=Y=GUR9@ zQ(ylIm4Lgm>pt#%p`zHxok%vx_=8Fap1|?OM02|N%X-g5_#S~sT@A!x&8k#wVI2lo z1Uyj{tDQRpb*>c}mjU^gYA9{7mNhFAlM=wZkXcA#MHXWMEs^3>p9X)Oa?dx7b%N*y zLz@K^%1JaArjgri;8ptNHwz1<0y8tcURSbHsm=26^@CYJ3hwMaEvC7 z3Wi-@AaXIQ)%F6#i@%M>?Mw7$6(kW@?et@wbk-APcvMCC{>iew#vkZej8%9h0JSc? zCb~K|!9cBU+))^q*co(E^9jRl7gR4Jihyqa(Z(P&ID#TPyysVNL7(^;?Gan!OU>au zN}miBc&XX-M$mSv%3xs)bh>Jq9#aD_l|zO?I+p4_5qI0Ms*OZyyxA`sXcyiy>-{YN zA70%HmibZYcHW&YOHk6S&PQ+$rJ3(utuUra3V0~@=_~QZy&nc~)AS>v&<6$gErZC3 zcbC=eVkV4Vu0#}E*r=&{X)Kgq|8MGCh(wsH4geLj@#8EGYa})K2;n z{1~=ghoz=9TSCxgzr5x3@sQZZ0FZ+t{?klSI_IZa16pSx6*;=O%n!uXVZ@1IL;JEV zfOS&yyfE9dtS*^jmgt6>jQDOIJM5Gx#Y2eAcC3l^lmoJ{o0T>IHpECTbfYgPI4#LZq0PKqnPCD}_ zyKxz;(`fE0z~nA1s?d{X2!#ZP8wUHzFSOoTWQrk%;wCnBV_3D%3@EC|u$Ao)tO|AO z$4&aa!wbf}rbNcP{6=ajgg(`p5kTeu$ji20`zw)X1SH*x zN?T36{d9TY*S896Ijc^!35LLUByY4QO=ARCQ#MMCjudFc7s!z%P$6DESz%zZ#>H|i zw3Mc@v4~{Eke;FWs`5i@ifeYPh-Sb#vCa#qJPL|&quSKF%sp8*n#t?vIE7kFWjNFh zJC@u^bRQ^?ra|%39Ux^Dn4I}QICyDKF0mpe+Bk}!lFlqS^WpYm&xwIYxUoS-rJ)N9 z1Tz*6Rl9;x`4lwS1cgW^H_M*)Dt*DX*W?ArBf?-t|1~ge&S}xM0K;U9Ibf{okZHf~ z#4v4qc6s6Zgm8iKch5VMbQc~_V-ZviirnKCi*ouN^c_2lo&-M;YSA>W>>^5tlXObg zacX$k0=9Tf$Eg+#9k6yV(R5-&F{=DHP8!yvSQ`Y~XRnUx@{O$-bGCksk~3&qH^dqX zkf+ZZ?Nv5u>LBM@2?k%k&_aUb5Xjqf#!&7%zN#VZwmv65ezo^Y4S#(ed0yUn4tFOB zh1f1SJ6_s?a{)u6VdwUC!Hv=8`%T9(^c`2hc9nt$(q{Dm2X)dK49ba+KEheQ;7^0) ziFKw$%EHy_B1)M>=yK^=Z$U-LT36yX>EKT zvD8IAom2&2?bTmX@_PBR4W|p?6?LQ+&UMzXxqHC5VHzf@Eb1u)kwyfy+NOM8Wa2y@ zNNDL0PE$F;yFyf^jy&RGwDXQwYw6yz>OMWvJt98X@;yr!*RQDBE- zE*l*u=($Zi1}0-Y4lGaK?J$yQjgb+*ljUvNQ!;QYAoCq@>70=sJ{o{^21^?zT@r~hhf&O;Qiq+ ziGQQLG*D@5;LZ%09mwMiE4Q{IPUx-emo*;a6#DrmWr(zY27d@ezre)Z1BGZdo&pXn z+);gOFelKDmnjq#8dL7CTiVH)dHOqWi~uE|NM^QI3EqxE6+_n>IW67~UB#J==QOGF zp_S)c8TJ}uiaEiaER}MyB(grNn=2m&0yztA=!%3xUREyuG_jmadN*D&1nxvjZ6^+2 zORi7iX1iPi$tKasppaR9$a3IUmrrX)m*)fg1>H+$KpqeB*G>AQV((-G{}h=qItj|d zz~{5@{?&Dab6;0c7!!%Se>w($RmlG7Jlv_zV3Ru8b2rugY0MVPOOYGlokI7%nhIy& z-B&wE=lh2dtD!F?noD{z^O1~Tq4MhxvchzuT_oF3-t4YyA*MJ*n&+1X3~6quEN z@m~aEp=b2~mP+}TUP^FmkRS_PDMA{B zaSy(P=$T~R!yc^Ye0*pl5xcpm_JWI;@-di+nruhqZ4gy7cq-)I&s&Bt3BkgT(Zdjf zTvvv0)8xzntEtp4iXm}~cT+pi5k{w{(Z@l2XU9lHr4Vy~3ycA_T?V(QS{qwt?v|}k z_ST!s;C4!jyV5)^6xC#v!o*uS%a-jQ6< z)>o?z7=+zNNtIz1*F_HJ(w@=`E+T|9TqhC(g7kKDc8z~?RbKQ)LRMn7A1p*PcX2YR zUAr{);~c7I#3Ssv<0i-Woj0&Z4a!u|@Xt2J1>N-|ED<3$o2V?OwL4oQ%$@!zLamVz zB)K&Ik^~GOmDAa143{I4?XUk1<3-k{<%?&OID&>Ud%z*Rkt*)mko0RwC2=qFf-^OV z=d@47?tY=A;=2VAh0mF(3x;!#X!%{|vn;U2XW{(nu5b&8kOr)Kop3-5_xnK5oO_3y z!EaIb{r%D{7zwtGgFVri4_!yUIGwR(xEV3YWSI_+E}Gdl>TINWsIrfj+7DE?xp+5^ zlr3pM-Cbse*WGKOd3+*Qen^*uHk)+EpH-{u@i%y}Z!YSid<}~kA*IRSk|nf+I1N=2 zIKi+&ej%Al-M5`cP^XU>9A(m7G>58>o|}j0ZWbMg&x`*$B9j#Rnyo0#=BMLdo%=ks zLa3(2EinQLXQ(3zDe7Bce%Oszu%?8PO648TNst4SMFvj=+{b%)ELyB!0`B?9R6aO{i-63|s@|raSQGL~s)9R#J#duFaTSZ2M{X z1?YuM*a!!|jP^QJ(hAisJuPOM`8Y-Hzl~%d@latwj}t&0{DNNC+zJARnuQfiN`HQ# z?boY_2?*q;Qk)LUB)s8(Lz5elaW56p&fDH*AWAq7Zrbeq1!?FBGYHCnFgRu5y1jwD zc|yBz+UW|X`zDsc{W~8m$sh@VVnZD$lLnKlq@Hg^;ky!}ZuPdKNi2BI70;hrpvaA4+Q_+K)I@|)q1N-H zrycZU`*YUW``Qi^`bDX-j7j^&bO+-Xg$cz2#i##($uyW{Nl&{DK{=lLWV3|=<&si||2)l=8^8_z+Vho-#5LB0EqQ3v5U#*DF7 zxT)1j^`m+lW}p$>WSIG1eZ>L|YR-@Feu!YNWiw*IZYh03mq+2QVtQ}1ezRJM?0PA< z;mK(J5@N8>u@<6Y$QAHWNE};rR|)U_&bv8dsnsza7{=zD1VBcxrALqnOf-qW(zzTn zTAp|pEo#FsQ$~*$j|~Q;$Zy&Liu9OM;VF@#_&*nL!N2hH!Q6l*OeTxq!l>dEc{;Hw zCQni{iN%jHU*C;?M-VUaXxf0FEJ_G=C8)C-wD!DvhY+qQ#FT3}Th8;GgV&AV94F`D ztT6=w_Xm8)*)dBnDkZd~UWL|W=Glu!$hc|1w7_7l!3MAt95oIp4Xp{M%clu&TXehO z+L-1#{mjkpTF@?|w1P98OCky~S%@OR&o75P&ZHvC}Y=(2_{ib(-Al_7aZ^U?s34#H}= zGfFi5%KnFVCKtdO^>Htpb07#BeCXMDO8U}crpe1Gm`>Q=6qB4i=nLoLZ%p$TY=OcP z)r}Et-Ed??u~f09d3Nx3bS@ja!fV(Dfa5lXxRs#;8?Y8G+Qvz+iv7fiRkL3liip}) z&G0u8RdEC9c$$rdU53=MH`p!Jn|DHjhOxHK$tW_pw9wCTf0Eo<){HoN=zG!!Gq4z4 z7PwGh)VNPXW-cE#MtofE`-$9~nmmj}m zlzZscQ2+Jq%gaB9rMgVJkbhup0Ggpb)&L01T=%>n7-?v@I8!Q(p&+!fd+Y^Pu9l+u zek(_$^HYFVRRIFt@0Fp52g5Q#I`tC3li`;UtDLP*rA{-#Yoa5qp{cD)QYhldihWe+ zG~zuaqLY~$-1sjh2lkbXCX;lq+p~!2Z=76cvuQe*Fl>IFwpUBP+d^&E4BGc{m#l%Kuo6#{XGoRyFc%Hqhf|%nYd<;yiC>tyEyk z4I+a`(%%Ie=-*n z-{mg=j&t12)LH3R?@-B1tEb7FLMePI1HK0`Ae@#)KcS%!Qt9p4_fmBl5zhO10n401 zBSfnfJ;?_r{%R)hh}BBNSl=$BiAKbuWrNGQUZ)+0=Mt&5!X*D@yGCSaMNY&@`;^a4 z;v=%D_!K!WXV1!3%4P-M*s%V2b#2jF2bk!)#2GLVuGKd#vNpRMyg`kstw0GQ8@^k^ zuqK5uR<>FeRZ#3{%!|4X!hh7hgirQ@Mwg%%ez8pF!N$xhMNQN((yS(F2-OfduxxKE zxY#7O(VGfNuLv-ImAw5+h@gwn%!ER;*Q+001;W7W^waWT%@(T+5k!c3A-j)a8y11t zx4~rSN0s$M8HEOzkcWW4YbKK9GQez2XJ|Nq?TFy;jmGbg;`m&%U4hIiarKmdTHt#l zL=H;ZHE?fYxKQQXKnC+K!TAU}r086{4m}r()-QaFmU(qWhJlc$eas&y?=H9EYQy8N$8^bni9TpDp zkA^WRs?KgYgjxX4T6?`SMs$`s3vlut(YU~f2F+id(Rf_)$BIMibk9lACI~LA+i7xn z%-+=DHV*0TCTJp~-|$VZ@g2vmd*|2QXV;HeTzt530KyK>v&253N1l}bP_J#UjLy4) zBJili9#-ey8Kj(dxmW^ctorxd;te|xo)%46l%5qE-YhAjP`Cc03vT)vV&GAV%#Cgb zX~2}uWNvh`2<*AuxuJpq>SyNtZwzuU)r@@dqC@v=Ocd(HnnzytN+M&|Qi#f4Q8D=h ziE<3ziFW%+!yy(q{il8H44g^5{_+pH60Mx5Z*FgC_3hKxmeJ+wVuX?T#ZfOOD3E4C zRJsj#wA@3uvwZwHKKGN{{Ag+8^cs?S4N@6(Wkd$CkoCst(Z&hp+l=ffZ?2m%%ffI3 zdV7coR`R+*dPbNx=*ivWeNJK=Iy_vKd`-_Hng{l?hmp=|T3U&epbmgXXWs9ySE|=G zeQ|^ioL}tveN{s72_&h+F+W;G}?;?_s@h5>DX(rp#eaZ!E=NivgLI zWykLKev+}sHH41NCRm7W>K+_qdoJ8x9o5Cf!)|qLtF7Izxk*p|fX8UqEY)_sI_45O zL2u>x=r5xLE%s|d%MO>zU%KV6QKFiEeo12g#bhei4!Hm+`~Fo~4h|BJ)%ENxy9)Up zOxupSf1QZWun=)gF{L0YWJ<(r0?$bPFANrmphJ>kG`&7E+RgrWQi}ZS#-CQJ*i#8j zM_A0?w@4Mq@xvk^>QSvEU|VYQoVI=TaOrsLTa`RZfe8{9F~mM{L+C`9YP9?OknLw| zmkvz>cS6`pF0FYeLdY%>u&XpPj5$*iYkj=m7wMzHqzZ5SG~$i_^f@QEPEC+<2nf-{ zE7W+n%)q$!5@2pBuXMxhUSi*%F>e_g!$T-_`ovjBh(3jK9Q^~OR{)}!0}vdTE^M+m z9QWsA?xG>EW;U~5gEuKR)Ubfi&YWnXV;3H6Zt^NE725*`;lpSK4HS1sN?{~9a4JkD z%}23oAovytUKfRN87XTH2c=kq1)O5(fH_M3M-o{{@&~KD`~TRot-gqg7Q2U2o-iiF}K>m?CokhmODaLB z1p6(6JYGntNOg(s!(>ZU&lzDf+Ur)^Lirm%*}Z>T)9)fAZ9>k(kvnM;ab$ptA=hoh zVgsVaveXbMpm{|4*d<0>?l_JUFOO8A3xNLQOh%nVXjYI6X8h?a@6kDe5-m&;M0xqx z+1U$s>(P9P)f0!{z%M@E7|9nn#IWgEx6A6JNJ(7dk`%6$3@!C!l;JK-p2?gg+W|d- ziEzgk$w7k48NMqg$CM*4O~Abj3+_yUKTyK1p6GDsGEs;}=E_q>^LI-~pym$qhXPJf z2`!PJDp4l(TTm#|n@bN!j;-FFOM__eLl!6{*}z=)UAcGYloj?bv!-XY1TA6Xz;82J zLRaF{8ayzGa|}c--}|^xh)xgX>6R(sZD|Z|qX50gu=d`gEwHqC@WYU7{%<5VOnf9+ zB@FX?|UL%`8EIAe!*UdYl|6wRz6Y>(#8x92$#y}wMeE|ZM2X*c}dKJ^4NIf;Fm zNwzq%QcO?$NR-7`su!*$dlIKo2y(N;qgH@1|8QNo$0wbyyJ2^}$iZ>M{BhBjTdMjK z>gPEzgX4;g3$rU?jvDeOq`X=>)zdt|jk1Lv3u~bjHI=EGLfIR&+K3ldcc4D&Um&04 z3^F*}WaxR(ZyaB>DlmF_UP@+Q*h$&nsOB#gwLt{1#F4i-{A5J@`>B9@{^i?g_Ce&O z<<}_We-RUFU&&MHa1#t56u_oM(Ljn7djja!T|gcxSoR=)@?owC*NkDarpBj=W4}=i1@)@L|C) zQKA+o<(pMVp*Su(`zBC0l1yTa$MRfQ#uby|$mlOMs=G`4J|?apMzKei%jZql#gP@IkOaOjB7MJM=@1j(&!jNnyVkn5;4lvro1!vq ztXiV8HYj5%)r1PPpIOj)f!>pc^3#LvfZ(hz}C@-3R(Cx7R427*Fwd!XO z4~j&IkPHcBm0h_|iG;ZNrYdJ4HI!$rSyo&sibmwIgm1|J#g6%>=ML1r!kcEhm(XY& zD@mIJt;!O%WP7CE&wwE3?1-dt;RTHdm~LvP7K`ccWXkZ0kfFa2S;wGtx_a}S2lslw z$<4^Jg-n#Ypc(3t2N67Juasu=h)j&UNTPNDil4MQMTlnI81kY46uMH5B^U{~nmc6+ z9>(lGhhvRK9ITfpAD!XQ&BPphL3p8B4PVBN0NF6U49;ZA0Tr75AgGw7(S=Yio+xg_ zepZ*?V#KD;sHH+15ix&yCs0eSB-Z%D%uujlXvT#V$Rz@$+w!u#3GIo*AwMI#Bm^oO zLr1e}k5W~G0xaO!C%Mb{sarxWZ4%Dn9vG`KHmPC9GWZwOOm11XJp#o0-P-${3m4g( z6~)X9FXw%Xm~&99tj>a-ri})ZcnsfJtc10F@t9xF5vq6E)X!iUXHq-ohlO`gQdS&k zZl})3k||u)!_=nNlvMbz%AuIr89l#I$;rG}qvDGiK?xTd5HzMQkw*p$YvFLGyQM!J zNC^gD!kP{A84nGosi~@MLKqWQNacfs7O$dkZtm4-BZ~iA8xWZPkTK!HpA5zr!9Z&+icfAJ1)NWkTd!-9`NWU>9uXXUr;`Js#NbKFgrNhTcY4GNv*71}}T zFJh?>=EcbUd2<|fiL+H=wMw8hbX6?+_cl4XnCB#ddwdG>bki* zt*&6Dy&EIPluL@A3_;R%)shA-tDQA1!Tw4ffBRyy;2n)vm_JV06(4Or&QAOKNZB5f(MVC}&_!B>098R{Simr!UG}?CW1Ah+X+0#~0`X)od zLYablwmFxN21L))!_zc`IfzWi`5>MxPe(DmjjO1}HHt7TJtAW+VXHt!aKZk>y6PoMsbDXRJnov;D~Ur~2R_7(Xr)aa%wJwZhS3gr7IGgt%@;`jpL@gyc6bGCVx!9CE7NgIbUNZ!Ur1RHror0~ zr(j$^yM4j`#c2KxSP61;(Tk^pe7b~}LWj~SZC=MEpdKf;B@on9=?_n|R|0q;Y*1_@ z>nGq>)&q!;u-8H)WCwtL&7F4vbnnfSAlK1mwnRq2&gZrEr!b1MA z(3%vAbh3aU-IX`d7b@q`-WiT6eitu}ZH9x#d&qx}?CtDuAXak%5<-P!{a`V=$|XmJ zUn@4lX6#ulB@a=&-9HG)a>KkH=jE7>&S&N~0X0zD=Q=t|7w;kuh#cU=NN7gBGbQTT z;?bdSt8V&IIi}sDTzA0dkU}Z-Qvg;RDe8v>468p3*&hbGT1I3hi9hh~Z(!H}{+>eUyF)H&gdrX=k$aB%J6I;6+^^kn1mL+E+?A!A}@xV(Qa@M%HD5C@+-4Mb4lI=Xp=@9+^x+jhtOc zYgF2aVa(uSR*n(O)e6tf3JEg2xs#dJfhEmi1iOmDYWk|wXNHU?g23^IGKB&yHnsm7 zm_+;p?YpA#N*7vXCkeN2LTNG`{QDa#U3fcFz7SB)83=<8rF)|udrEbrZL$o6W?oDR zQx!178Ih9B#D9Ko$H(jD{4MME&<|6%MPu|TfOc#E0B}!j^MMpV69D#h2`vsEQ{(?c zJ3Lh!3&=yS5fWL~;1wCZ?)%nmK`Eqgcu)O6rD^3%ijcxL50^z?OI(LaVDvfL0#zjZ z2?cPvC$QCzpxpt5jMFp05OxhK0F!Q`rPhDi5)y=-0C} zIM~ku&S@pl1&0=jl+rlS<4`riV~LC-#pqNde@44MB(j%)On$0Ko(@q?4`1?4149Z_ zZi!5aU@2vM$dHR6WSZpj+VboK+>u-CbNi7*lw4K^ZxxM#24_Yc`jvb9NPVi75L+MlM^U~`;a7`4H0L|TYK>%hfEfXLsu1JGM zbh|8{wuc7ucV+`Ys1kqxsj`dajwyM;^X^`)#<+a~$WFy8b2t_RS{8yNYKKlnv+>vB zX(QTf$kqrJ;%I@EwEs{cIcH@Z3|#^S@M+5jsP<^`@8^I4_8MlBb`~cE^n+{{;qW2q z=p1=&+fUo%T{GhVX@;56kH8K_%?X=;$OTYqW1L*)hzelm^$*?_K;9JyIWhsn4SK(| zSmXLTUE8VQX{se#8#Rj*lz`xHtT<61V~fb;WZUpu(M)f#;I+2_zR+)y5Jv?l`CxAinx|EY!`IJ*x9_gf_k&Gx2alL!hK zUWj1T_pk|?iv}4EP#PZvYD_-LpzU!NfcLL%fK&r$W8O1KH9c2&GV~N#T$kaXGvAOl)|T zuF9%6(i=Y3q?X%VK-D2YIYFPH3f|g$TrXW->&^Ab`WT z7>Oo!u1u40?jAJ8Hy`bv}qbgs8)cF0&qeVjD?e+3Ggn1Im>K77ZSpbU*08 zfZkIFcv?y)!*B{|>nx@cE{KoutP+seQU?bCGE`tS0GKUO3PN~t=2u7q_6$l;uw^4c zVu^f{uaqsZ{*a-N?2B8ngrLS8E&s6}Xtv9rR9C^b`@q8*iH)pFzf1|kCfiLw6u{Z%aC z!X^5CzF6qofFJgklJV3oc|Qc2XdFl+y5M9*P8}A>Kh{ zWRgRwMSZ(?Jw;m%0etU5BsWT-Dj-5F;Q$OQJrQd+lv`i6>MhVo^p*^w6{~=fhe|bN z*37oV0kji)4an^%3ABbg5RC;CS50@PV5_hKfXjYx+(DqQdKC^JIEMo6X66$qDdLRc z!YJPSKnbY`#Ht6`g@xGzJmKzzn|abYbP+_Q(v?~~ z96%cd{E0BCsH^0HaWt{y(Cuto4VE7jhB1Z??#UaU(*R&Eo+J`UN+8mcb51F|I|n*J zJCZ3R*OdyeS9hWkc_mA7-br>3Tw=CX2bl(=TpVt#WP8Bg^vE_9bP&6ccAf3lFMgr` z{3=h@?Ftb$RTe&@IQtiJfV;O&4fzh)e1>7seG; z=%mA4@c7{aXeJnhEg2J@Bm;=)j=O=cl#^NNkQ<{r;Bm|8Hg}bJ-S^g4`|itx)~!LN zXtL}?f1Hs6UQ+f0-X6&TBCW=A4>bU0{rv8C4T!(wD-h>VCK4YJk`6C9$by!fxOYw- zV#n+0{E(0ttq_#16B} ze8$E#X9o{B!0vbq#WUwmv5Xz6{(!^~+}sBW{xctdNHL4^vDk!0E}(g|W_q;jR|ZK< z8w>H-8G{%R#%f!E7cO_^B?yFRKLOH)RT9GJsb+kAKq~}WIF)NRLwKZ^Q;>!2MNa|} z-mh?=B;*&D{Nd-mQRcfVnHkChI=DRHU4ga%xJ%+QkBd|-d9uRI76@BT(bjsjwS+r) zvx=lGNLv1?SzZ;P)Gnn>04fO7Culg*?LmbEF0fATG8S@)oJ>NT3pYAXa*vX!eUTDF ziBrp(QyDqr0ZMTr?4uG_Nqs6f%S0g?h`1vO5fo=5S&u#wI2d4+3hWiolEU!=3_oFo zfie?+4W#`;1dd#X@g9Yj<53S<6OB!TM8w8})7k-$&q5(smc%;r z(BlXkTp`C47+%4JA{2X}MIaPbVF!35P#p;u7+fR*46{T+LR8+j25oduCfDzDv6R-hU{TVVo9fz?^N3ShMt!t0NsH)pB zRK8-S{Dn*y3b|k^*?_B70<2gHt==l7c&cT>r`C#{S}J2;s#d{M)ncW(#Y$C*lByLQ z&?+{dR7*gpdT~(1;M(FfF==3z`^eW)=5a9RqvF-)2?S-(G zhS;p(u~_qBum*q}On@$#08}ynd0+spzyVco0%G6;<-i5&016cV5UKzhQ~)fX03|>L z8ej+HzzgVr6_5ZUpa4HW0Ca!=r1%*}Oo;2no&Zz8DfR)L!@r<5 z2viSZpmvo5XqXyAz{Ms7`7kX>fnr1gi4X~7KpznRT0{Xc5Cfz@43PjBMBoH@z_{~( z(Wd}IPJ9hH+%)Fc)0!hrV+(A;76rhtI|YHbEDeERV~Ya>SQg^IvlazFkSK(KG9&{q zkPIR~EeQaaBmwA<20}mBO?)N$(z1@p)5?%}rM| zGF()~Z&Kx@OIDRI$d0T8;JX@vj3^2%pd_+@l9~a4lntZ;AvUIjqIZbuNTR6@hNJoV zk4F;ut)LN4ARuyn2M6F~eg-e#UH%2P;8uPGFW^vq1vj8mdIayFOZo(tphk8C7hpT~ z1Fv8?b_LNR3QD9J+!v=p%}# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/www/fonts/glyphicons-halflings-regular.ttf b/www/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc609ab6f21774de0cb7e01360095584f65b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45404 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 G`u_lkUM?>H diff --git a/www/fonts/glyphicons-halflings-regular.woff2 b/www/fonts/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18028 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 diff --git a/www/fonts/lato-bold.woff b/www/fonts/lato-bold.woff deleted file mode 100644 index 4b1725113039be702aa9959edef8ca84560ed3a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46160 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 GG5!mb9H_AX diff --git a/www/fonts/lato-italic.woff b/www/fonts/lato-italic.woff deleted file mode 100644 index 09cc3791d5c1a03b5b34cf20a396151799a1e311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47168 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 Avj6}9 diff --git a/www/img/windows-logo.png b/www/img/windows-logo.png deleted file mode 100644 index 01f273de87b07b99d9055344a782e19018d45cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8777 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 diff --git a/www/index.html b/www/index.html deleted file mode 100644 index a4d7af8..0000000 --- a/www/index.html +++ /dev/null @@ -1 +0,0 @@ - GetTor | Download Tor Browser for Windows, Linux, OS X


Download Tor Browser


Below you will find links to download the latest version of Tor Browser (5.5.2).


Direct downloads

Tor Browser for Windows
English, Farsi, Chinese, Turkish
Tor Browser for OS X
English, Farsi, Chinese, Turkish
Tor Browser for Linux 32-bit
English, Farsi, Chinese, Turkish
Tor Browser for Linux 64-bit
English, Farsi, Chinese, Turkish

Alternative downloads

Get links via Email: You can send an email to gettor@torproject.org. Send the word help in the body of the message to learn how to interact with it.
Get links via XMPP: You can send a message to get_tor@riseup.net using your favorite XMPP client. Simply enter help in an XMPP message to learn how to interact with it.
Get links via Twitter: You can send a direct message to @get_tor account (you don't need to follow). Send the word help in a direct message to learn how to interact with it.

Get bridges

Bridges are Tor relays that help you circumvent censorship. If you suspect your access to the Tor network is being blocked, you may want to use bridges. You can get bridges from the HTTP distributor. You can also send an email to bridges@torproject.org (please note that you must send the email using an address from one of the following email providers: riseup, gmail or yahoo).

© The Tor Project 2016

\ No newline at end of file -- GitLab From d33a70a47e58cc654ca8f117abcfeae8798258dd Mon Sep 17 00:00:00 2001 From: Cecylia Bocovich Date: Mon, 13 Apr 2020 16:38:51 -0400 Subject: [PATCH 3/6] Remove accidental files These files are empty or were accidentially added to the repository --- MANIFEST.in | 0 strings.patch | 301 -------------------------------------------------- 2 files changed, 301 deletions(-) delete mode 100644 MANIFEST.in delete mode 100644 strings.patch diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index e69de29..0000000 diff --git a/strings.patch b/strings.patch deleted file mode 100644 index ea0504a..0000000 --- a/strings.patch +++ /dev/null @@ -1,301 +0,0 @@ -From 906bec40b28a7e49ffba3a6e1c646bd81e5441b9 Mon Sep 17 00:00:00 2001 -From: hiro -Date: Thu, 9 Jan 2020 12:24:10 +0100 -Subject: [PATCH] Fix current issue with gettor strings splitting #32906 Add - tests to check sent email messages. - ---- - gettor/services/email/sendmail.py | 82 ++++++++++++++++++------------- - gettor/utils/options.py | 8 +-- - gettor/utils/settings.py | 7 +-- - scripts/process_email | 6 ++- - share/locale/es.json | 2 +- - tests/conftests.py | 2 +- - tests/test_email_service.py | 35 ++++++++++++- - tests/test_twitter.py | 1 + - 8 files changed, 98 insertions(+), 45 deletions(-) - -diff --git a/gettor/services/email/sendmail.py b/gettor/services/email/sendmail.py -index 53d90f6..356f6c4 100644 ---- a/gettor/services/email/sendmail.py -+++ b/gettor/services/email/sendmail.py -@@ -100,6 +100,52 @@ class Sendmail(object): - ).addCallback(self.sendmail_callback).addErrback(self.sendmail_errback) - - -+ def build_help_body_message(self): -+ body_msg = strings._("help_body_intro") -+ body_msg += strings._("help_body_paragraph") -+ body_msg += strings._("help_body_support") -+ -+ return body_msg -+ -+ -+ def build_link_strings(self, links, platform, locale): -+ """ -+ Build the links strings -+ """ -+ -+ link_msg = None -+ -+ for link in links: -+ provider = link[5] -+ version = link[4] -+ arch = link[3] -+ url = link[0] -+ file = link[7] -+ sig_url = url + ".asc" -+ -+ link_str = "Tor Browser {} for {}-{}-{} ({}): {}\n".format( -+ version, platform, locale, arch, provider, url -+ ) -+ -+ link_str += "Signature file: {}\n".format(sig_url) -+ -+ link_msg = "{}\n{}".format(link_msg, link_str) -+ -+ return link_msg, file -+ -+ -+ def build_body_message(self, link_msg, platform, file): -+ body_msg = strings._("links_body_platform").format(platform) -+ body_msg += strings._("links_body_links").format(link_msg) -+ body_msg += strings._("links_body_archive") -+ body_msg += strings._("links_body_internet_archive") -+ body_msg += strings._("links_body_google_drive") -+ body_msg += strings._("links_body_internet_archive").format(file) -+ body_msg += strings._("links_body_ending") -+ -+ return body_msg -+ -+ - @defer.inlineCallbacks - def get_new(self): - """ -@@ -132,9 +178,7 @@ class Sendmail(object): - ) - ) - -- body_msg = strings._("help_body_intro") -- body_msg += strings._("help_body_paragraph") -- body_msg += strings._("help_body_support") -+ body_msg = self.build_help_body_message() - - yield self.sendmail( - email_addr=id, -@@ -179,36 +223,8 @@ class Sendmail(object): - ) - - # build message -- link_msg = None -- file = "" -- -- for link in links: -- provider = link[5] -- version = link[4] -- arch = link[3] -- url = link[0] -- file = link[7] -- sig_url = url + ".asc" -- -- link_str = "Tor Browser {} for {}-{}-{} ({}): {}\n".format( -- version, platform, locale, arch, provider, url -- ) -- -- link_str += "Signature file: {}\n".format(sig_url) -- -- if link_msg: -- link_msg = "{}\n{}".format(link_msg, link_str) -- else: -- link_msg = link_str -- -- body_msg = strings._("links_body_platform").format(platform) -- body_msg += strings._("links_body_links").format(link_msg) -- body_msg += strings._("links_body_archive") -- body_msg += strings._("links_body_internet_archive") -- body_msg += strings._("links_body_google_drive") -- body_msg += strings._("links_body_internet_archive").format(file) -- body_msg += strings._("links_body_ending") -- -+ link_msg, file = self.build_link_strings(links, platform, locale) -+ body_msg = self.build_body_message(link_msg, platform, file) - subject_msg = strings._("links_subject") - - hid = hashlib.sha256(id.encode('utf-8')) -diff --git a/gettor/utils/options.py b/gettor/utils/options.py -index 8504f42..6f8d693 100644 ---- a/gettor/utils/options.py -+++ b/gettor/utils/options.py -@@ -3,9 +3,7 @@ - This file is part of GetTor, a service providing alternative methods to download - the Tor Browser. - --:authors: Hiro -- parser = argparse.ArgumentParser(formatter_class=lambda prog: argparse.HelpFormatter(prog,max_help_position=28)) -- parser.add_argument('--config', metavar='config', please also see AUTHORS file -+:authors: Hiro please also see AUTHORS file - :copyright: (c) 2008-2014, The Tor Project, Inc. - (c) 2014, all entities within the AUTHORS file - :license: see included LICENSE for information -@@ -24,11 +22,13 @@ def load_settings(config): - settings.load() - return settings - --def parse_settings(locale, config): -+def parse_settings(locale="en", config=None): - """ - Parse settings and loads strings in a given locale - This function needs to be rewritten considering passing a locale and - returing translated strings -+ - """ -+ - strings.load_strings(locale) - return load_settings(config) -diff --git a/gettor/utils/settings.py b/gettor/utils/settings.py -index a519755..67c31ec 100644 ---- a/gettor/utils/settings.py -+++ b/gettor/utils/settings.py -@@ -33,7 +33,8 @@ class Settings(object): - self.filename = config - else: - # Default config -- self.filename = self.build_filename() -+ default_config = "/home/gettor/gettor/gettor.conf.json" -+ self.filename = self.build_filename(default_config) - - # Dictionary of available languages, - # mapped to the language name, in that language -@@ -41,11 +42,11 @@ class Settings(object): - self._version = strings.get_version() - self._settings = {} - -- def build_filename(self): -+ def build_filename(self, file): - """ - Returns the path of the settings file. - """ -- return strings.get_resource_path('/home/gettor/gettor/gettor.conf.json', strings.find_run_dir()) -+ return strings.get_resource_path(file, strings.find_run_dir()) - - def load(self): - """ -diff --git a/scripts/process_email b/scripts/process_email -index a5da6eb..37c4e0b 100755 ---- a/scripts/process_email -+++ b/scripts/process_email -@@ -23,7 +23,8 @@ from gettor.utils import options - - @defer.inlineCallbacks - def process_email(message): -- settings = options.parse_settings() -+ -+ settings = options.parse_settings("en", "/home/gettor/gettor/gettor.conf.json") - - try: - ep = EmailParser(settings, "gettor@torproject.org") -@@ -49,7 +50,8 @@ def main(): - - - if __name__ == '__main__': -- settings = options.parse_settings() -+ -+ settings = options.parse_settings("en", "/home/gettor/gettor/gettor.conf.json") - email_parser_logfile = settings.get("email_parser_logfile") - log.startLogging(open(email_parser_logfile, 'a')) - log.msg("New email request received.", system="process email") -diff --git a/share/locale/es.json b/share/locale/es.json -index be7dd33..8ac5705 100644 ---- a/share/locale/es.json -+++ b/share/locale/es.json -@@ -15,7 +15,7 @@ - "help_config": "Custom config file location (optional)", - "smtp_links_subject": "[GetTor] Links for your request", - "smtp_mirrors_subject": "[GetTor] Mirrors", -- "smtp_help_subject": "[GetTor] Help", -+ "smtp_help_subject": "[GetTor] Ayuda", - "smtp_unsupported_locale_subject": "[GetTor] Unsupported locale", - "smtp_unsupported_locale_msg": "The locale you requested '{}' is not supported." - } -diff --git a/tests/conftests.py b/tests/conftests.py -index f5194a5..cbb4d28 100644 ---- a/tests/conftests.py -+++ b/tests/conftests.py -@@ -5,7 +5,7 @@ from __future__ import unicode_literals - from gettor.utils import options - from gettor.utils import strings - from gettor.utils import twitter --from gettor.services.email import sendmail -+from gettor.services.email.sendmail import Sendmail - from gettor.services.twitter import twitterdm - from gettor.parse.email import EmailParser, AddressError, DKIMError - from gettor.parse.twitter import TwitterParser -diff --git a/tests/test_email_service.py b/tests/test_email_service.py -index 8e60f7a..ff364f0 100644 ---- a/tests/test_email_service.py -+++ b/tests/test_email_service.py -@@ -14,8 +14,20 @@ class EmailServiceTests(unittest.TestCase): - timeout = 15 - def setUp(self): - self.settings = conftests.options.parse_settings("en","./gettor.conf.json") -- self.sm_client = conftests.sendmail.Sendmail(self.settings) -+ self.sm_client = conftests.Sendmail(self.settings) - self.locales = conftests.strings.get_locales() -+ self.links = [ -+ [ -+ "https://gitlab.com/thetorproject/gettorbrowser/raw/torbrowser-releases/TorBrowser-9.0.3-osx64_en-US.dmg", -+ "osx", -+ "en-US", -+ "64", -+ "9.0.3", -+ "gitlab", -+ "ACTIVE", -+ "TorBrowser-9.0.3-osx64_en-US.dmg" -+ ] -+ ] - - def tearDown(self): - print("tearDown()") -@@ -76,6 +88,27 @@ class EmailServiceTests(unittest.TestCase): - self.assertEqual(request["platform"], "osx") - self.assertEqual(request["language"], "en") - -+ def test_sent_links_message(self): -+ ep = self.sm_client -+ links = self.links -+ link_msg, file = ep.build_link_strings(links, "osx", "en") -+ assert "https://gitlab.com/thetorproject/gettorbrowser/raw/torbrowser-releases/TorBrowser-9.0.3-osx64_en-US.dmg" in link_msg -+ assert "osx" in link_msg -+ -+ self.assertEqual("TorBrowser-9.0.3-osx64_en-US.dmg", file) -+ -+ def test_sent_body_message(self): -+ ep = self.sm_client -+ links = self.links -+ link_msg, file = ep.build_link_strings(links, "osx", "en") -+ body_msg = ep.build_body_message(link_msg, "osx", file) -+ assert "You requested Tor Browser for osx" in body_msg -+ -+ def test_help_body_message(self): -+ ep = self.sm_client -+ help_msg = ep.build_help_body_message() -+ assert "This is how you can request a tor browser bundle link" in help_msg -+ - - if __name__ == "__main__": - unittest.main() -diff --git a/tests/test_twitter.py b/tests/test_twitter.py -index 7458cfc..a1515d0 100644 ---- a/tests/test_twitter.py -+++ b/tests/test_twitter.py -@@ -20,6 +20,7 @@ class TwitterTests(unittest.TestCase): - - def test_load_messages(self): - data = self.tw_client.twitter_data() -+ print(data) - assert data['events'] - - --- -2.20.1 - -- GitLab From a85474e3e3fb8990f56ddc47446b0058b66d2e96 Mon Sep 17 00:00:00 2001 From: Cecylia Bocovich Date: Mon, 13 Apr 2020 16:40:54 -0400 Subject: [PATCH 4/6] Update license --- LICENSE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 530ff57..bbc331e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ GetTor is distributed under this license: -Copyright (c) 2008-2014, The Tor Project, Inc. +Copyright (c) 2008-2020, The Tor Project, Inc. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are @@ -28,4 +28,4 @@ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- GitLab From 138c9152287e171d1e6ecc4910aa101f22c92d55 Mon Sep 17 00:00:00 2001 From: Cecylia Bocovich Date: Mon, 13 Apr 2020 16:44:39 -0400 Subject: [PATCH 5/6] Remove old upload documentation --- doc/UPLOAD-DROPBOX | 20 -------------------- doc/UPLOAD-GOOGLE-DRIVE | 21 --------------------- 2 files changed, 41 deletions(-) delete mode 100644 doc/UPLOAD-DROPBOX delete mode 100644 doc/UPLOAD-GOOGLE-DRIVE diff --git a/doc/UPLOAD-DROPBOX b/doc/UPLOAD-DROPBOX deleted file mode 100644 index dc0728a..0000000 --- a/doc/UPLOAD-DROPBOX +++ /dev/null @@ -1,20 +0,0 @@ -1) Get the current repo: - -$ git clone https://github.com/ileiva/gettor.git - -2) Check if you have Dropbox and GnuPG Python modules. If not, install them: - -$ pip install dropbox gnupg - -4) Get the PGP key that signs the Tor Browser Bundles. - -3) Change general configuration and account info in dropbox.cfg. - -3) Run the script: - -$ python dropbox.py - -If everything works fine, you should see a dropbox.links file inside the -'providers' directory. The script will take the files on upload_dir -(dropbox.cfg) that end up on .xz and .xz.asc respectively. A script for -getting the latest bundles from dist.tp.o is pending. \ No newline at end of file diff --git a/doc/UPLOAD-GOOGLE-DRIVE b/doc/UPLOAD-GOOGLE-DRIVE deleted file mode 100644 index 0ab505e..0000000 --- a/doc/UPLOAD-GOOGLE-DRIVE +++ /dev/null @@ -1,21 +0,0 @@ -1) Clone into the latest version of gettor: - -$ git clone https://github.com/ilv/gettor.git - -2) Get the PGP key that signs the Tor Browser Bundle - -2) Visit https://console.developers.google.com//start/api?id=drive&credential=client_key and follow OAUTH2 process to get client ID and client secret for 'other' desktop application. - -3) Edit drive.cfg to with new client-id and secret. Leave refresh_token empty. - -4) Install the google drive API python client: - -$ pip install --upgrade google-api-python-client - -5) Run the script: - -$ python bundles2drive.py - -The first time the script is run, you will have to authorize it through a web browser. You will be prompted with a URL. Once that is done, a refresh token will be stored locally so that re-authorzing is unnesaccary. - -The script will then look for files in upload_dir (as specified in drive.cfg) and upload them to google drive. If no errors occur, it will then add formatted links and hash information to the drive.links file. -- GitLab From 1f2080412c54b44280b54e7de71da1545874840d Mon Sep 17 00:00:00 2001 From: Cecylia Bocovich Date: Mon, 13 Apr 2020 16:44:53 -0400 Subject: [PATCH 6/6] Remove old mirror API This isn't called by any other code and hasn't worked for a long time. --- gettor/web/http.py | 491 --------------------------------------------- 1 file changed, 491 deletions(-) delete mode 100644 gettor/web/http.py diff --git a/gettor/web/http.py b/gettor/web/http.py deleted file mode 100644 index 2801db0..0000000 --- a/gettor/web/http.py +++ /dev/null @@ -1,491 +0,0 @@ -# -*- coding: utf-8 -*- -# -# This file is part of GetTor. -# -# :authors: Israel Leiva -# see also AUTHORS file -# -# :copyright: (c) 2008-2015, The Tor Project, Inc. -# (c) 2015, Israel Leiva -# -# :license: This is Free Software. See LICENSE for license information. - -import os -import re -import json -import codecs -import urllib2 -import configparser - -from time import gmtime, strftime - -import core - -""" -GetTor RESTful API -This part of GetTor has not been integrated into twisted-gettor just yet. -""" - -# currently supported locales for Tor Browser -LC = ['ar', 'de', 'en-US', 'es-ES', 'fa', 'fr', 'it', 'ko', 'nl', 'pl', - 'pt-PT', 'ru', 'tr', 'vi', 'zh-CN'] - -# https://gitweb.tpo/tor-browser-spec.git/tree/processes/VersionNumbers -# does not say anything about operating systems, so it's possible the -# notation might change in the future. We should always use the same three -# strings though: linux, windows, osx. -OS = { - 'Linux': 'linux', - 'Windows': 'windows', - 'MacOS': 'osx' -} - -# based on -# https://gitweb.tpo.org/tor-browser-spec.git/tree/processes/VersionNumbers -# except for the first one, which is based on current RecommendedTBBVersions -RE = { - 'os': '(.*)-(\w+)', - 'alpha': '\d\.\d(\.\d)*a\d+', - 'stable': '\d\.\d(\.\d)*' -} - -# strings to build names of packages depending on OS. -PKG = { - 'windows': 'torbrowser-install-%s_%s.exe', - 'linux': 'tor-browser-linux%s-%s_%s.tar.xz', - 'osx': 'TorBrowser-%s-osx64_%s.dmg' -} - -# bin and asc are used to build the download links for each version, os and lc -URL = { - 'version': 'https://www.torproject.org/projects/torbrowser/RecommendedTBBVersions', - 'bin': 'https://www.torproject.org/dist/torbrowser/%s/%s', - 'asc': 'https://www.torproject.org/dist/torbrowser/%s/%s.asc' -} - - - -class ConfigError(Exception): - pass - - -class InternalError(Exception): - pass - - -class HTTP(object): - """ Provide useful resources via RESTful API. """ - def __init__(self, cfg=None): - """ Create new object by reading a configuration file. - - :param: cfg (string) path of the configuration file. - - """ - default_cfg = 'http.cfg' - config = ConfigParser.ConfigParser() - - if cfg is None or not os.path.isfile(cfg): - cfg = default_cfg - - try: - with open(cfg) as f: - config.readfp(f) - except IOError: - raise ConfigError("File %s not found!" % cfg) - - try: - # path to static tree of API - self.tree = config.get('general', 'tree') - # server that provides the RESTful API - self.server = config.get('general', 'url') - # path to the links files - self.links_path = config.get('general', 'links') - # path to mirrors in json - self.mirrors_path = config.get('general', 'mirrors') - - # we will ask gettor.core for the links - core_cfg = config.get('general', 'core') - self.core = core.Core(core_cfg) - - except ConfigParser.Error as e: - raise ConfigError("Configuration error: %s" % str(e)) - except core.ConfigError as e: - raise InternalError("HTTP error: %s" % str(e)) - - def _is_json(self, my_json): - """ Check if json generated is valid. - - :param: my_json (string) data to ve verified. - - :return: (bool) true if data is json-valid, false otherwise. - - """ - try: - json_object = json.loads(my_json) - except ValueError, e: - return False - return True - - def _write_json(self, path, content): - """ - """ - try: - with codecs.open( - path, - "w", - "utf-8" - ) as jsonfile: - # Make pretty json - json.dump( - content, - jsonfile, - sort_keys=True, - indent=4, - separators=(',', ': '), - encoding="utf-8", - ) - except IOError as e: - #logging.error("Couldn't write json: %s" % str(e)) - print "Error building %s: %s" % (path, str(e)) - print "%s built" % path - - def _get_provider_name(self, p): - """ Return simplified version of provider's name. - - :param: p (string) provider's name. - - :return: (string) provider's name in lowercase and without spaces. - - """ - p = p.replace(' ', '-') - return p.lower() - - def _add_links(self, lv, release, version, os): - """ Add link for all locales in LC depending on given OS. - - :param: lv (dict) latest version data structure. - :param: release (string) release to which add the links. - :param: version (string) version obtained from tpo. - :param: os (string) operating system. - - """ - for lc in LC: - if os == 'linux': - pkg32 = PKG['linux'] % ('32', version, lc) - link_bin32 = URL['bin'] % (version, pkg32) - link_asc32 = URL['asc'] % (version, pkg32) - - pkg64 = PKG['linux'] % ('64', version, lc) - link_bin64 = URL['bin'] % (version, pkg64) - link_asc64 = URL['asc'] % (version, pkg64) - - lv[release]['downloads'][os][lc] = { - 'binary32': link_bin32, - 'signature32': link_asc32, - 'binary64': link_bin64, - 'signature64': link_asc64, - } - else: - if os == 'windows': - pkg = PKG['windows'] % (version, lc) - - elif os == 'osx': - pkg = PKG['osx'] % (version, lc) - - else: - continue - - link_bin = URL['bin'] % (version, pkg) - link_asc = URL['asc'] % (version, pkg) - lv[release]['downloads'][os][lc] = { - 'binary': link_bin, - 'signature': link_asc - } - - def _load_latest_version(self): - """ Load latest version data. """ - response = urllib2.urlopen(URL['version']) - json_response = json.load(response) - - lv = { - 'stable': { - 'latest_version': '', - 'downloads': {} - }, - 'alpha': { - 'latest_version': '', - 'downloads': {} - } - } - - self.releases = { - 'alpha': '%s/latest/alpha' % self.server, - 'stable': '%s/latest/stable' % self.server, - 'updated_at': strftime("%Y-%m-%d %H:%M:%S", gmtime()) - } - - # one iteration to find the latest version for each release - for v in json_response: - # latest version for each release - if not re.match(RE['os'], v): - if re.match(RE['alpha'], v): - if v > lv['alpha']['latest_version']: - # we'll use the latest one - lv['alpha']['latest_version'] = v - - elif re.match(RE['stable'], v): - if v > lv['stable']['latest_version']: - # we'll use the latest one - lv['stable']['latest_version'] = v - - latest_alpha = lv['alpha']['latest_version'] - latest_stable = lv['stable']['latest_version'] - - # another iteration to add the links - for v in json_response: - # based on current RecommendedTBBVersions scheme - # for each release and for each os we build links for all locales - if re.match(RE['os'], v): - m = re.match(RE['os'], v) - version = m.group(1) - osys = m.group(2) - - if osys in OS: - if latest_alpha and version == latest_alpha \ - and re.match(RE['alpha'], version): - lv['alpha']['downloads'][OS[osys]] = {} - self._add_links(lv, 'alpha', version, OS[osys]) - - elif latest_stable and version == latest_stable \ - and re.match(RE['stable'], version): - lv['stable']['downloads'][OS[osys]] = {} - self._add_links(lv, 'stable', version, OS[osys]) - - lv['updated_at'] = strftime("%Y-%m-%d %H:%M:%S", gmtime()) - self.lv = lv - - def _load_links(self): - """ Load links and providers data. """ - links_files = [] - - # look for files ending with .links in links_path - p = re.compile('.*\.links$') - for name in os.listdir(self.links_path): - path = os.path.abspath(os.path.join(self.links_path, name)) - if os.path.isfile(path) and p.match(path): - links_files.append(path) - - links = {} - providers = {} - supported_os = self.core.get_supported_os() - supported_lc = self.core.get_supported_lc() - - for name in links_files: - config = ConfigParser.ConfigParser() - try: - with open(name) as f: - config.readfp(f) - except IOError: - raise InternalError("File %s not found!" % name) - - try: - pname = config.get('provider', 'name') - pname = self._get_provider_name(pname) - - # build providers dict - providers[pname] = '%s/providers/%s' % (self.server, pname) - providers['updated_at'] = strftime( - "%Y-%m-%d %H:%M:%S", gmtime() - ) - - self.providers = providers - links[pname] = {} - - # build links data. - for osys in supported_os: - links[pname][osys] = {} - for lc in supported_lc: - links[pname][osys][lc] = {} - - for osys in supported_os: - for lc in supported_lc: - l_str = config.get(osys, lc) - - # linux has 32 and 64 bit packages - if osys == 'linux': - l32_str, l64_str = l_str.split(',') - - link32, sig32, sha32 = [ - l for l in l32_str.split("$") if l - ] - - link64, sig64, sha64 = [ - l for l in l64_str.split("$") if l - ] - link64 = link64.lstrip() - - links[pname][osys][lc]['binary32'] = link32 - links[pname][osys][lc]['signature32'] = sig32 - links[pname][osys][lc]['sha256-32'] = sha32 - links[pname][osys][lc]['binary64'] = link64 - links[pname][osys][lc]['signature64'] = sig64 - links[pname][osys][lc]['sha256-64'] = sha64 - - else: - link, sig, sha = [l for l in l_str.split("$") if l] - links[pname][osys][lc]['binary'] = link - links[pname][osys][lc]['signature'] = sig - links[pname][osys][lc]['sha256'] = sha - - except ConfigParser.Error as e: - raise InternalError("%s" % str(e)) - - links['updated_at'] = strftime("%Y-%m-%d %H:%M:%S", gmtime()) - self.links = links - - def _load_mirrors(self): - """ Load mirrors data. """ - mirrors = [] - - # json of mirrors should be obtained from get_mirrors.py - json_data = open(self.mirrors_path).read() - mirrors = json.loads(json_data) - - self.mirrors = mirrors - - def _load_resources(self): - """ Load available resources data. """ - - self.resources = { - 'providers': '%s/providers' % self.server, - 'mirrors': '%s/mirrors' % self.server, - 'latest_version': '%s/latest' % self.server, - 'updated_at': strftime("%Y-%m-%d %H:%M:%S", gmtime()) - } - - def load_data(self): - """ Load all data. - - Since data is not frequently updated, we load all data before - running the RESTful API. Every time the links/mirrors/version - data is updated we should restart the API. - - """ - self._load_links() - self._load_mirrors() - self._load_resources() - self._load_latest_version() - - def build(self): - """ Build RESTful API. """ - - print "Building API" - - # resources - self._write_json( - os.path.join(self.tree, 'api'), - self.resources - ) - - api_path = os.path.join(self.tree, 'api-content') - if not os.path.isdir(api_path): - os.mkdir(api_path) - - # providers - self._write_json( - os.path.join(api_path, 'providers'), - self.providers - ) - - providers_path = os.path.join(api_path, 'providers-content') - if not os.path.isdir(providers_path): - os.mkdir(providers_path) - - for provider in self.links: - if provider == 'updated_at': - continue - - self._write_json( - os.path.join(providers_path, provider), - self.links[provider] - ) - - provider_path = os.path.join( - providers_path, - "%s-content" % provider - ) - - if not os.path.isdir(provider_path): - os.mkdir(provider_path) - - for osys in self.links[provider]: - self._write_json( - os.path.join(provider_path, osys), - self.links[provider][osys] - ) - - provider_os_path = os.path.join( - provider_path, "%s-content" % osys - ) - - if not os.path.isdir(provider_os_path): - os.mkdir(provider_os_path) - - for lc in self.links[provider][osys]: - self._write_json( - os.path.join(provider_os_path, lc), - self.links[provider][osys][lc] - ) - - # latest version - self._write_json( - os.path.join(api_path, 'latest'), - self.lv - ) - - lv_path = os.path.join(api_path, 'latest-content') - if not os.path.isdir(lv_path): - os.mkdir(lv_path) - - for release in self.lv: - if release == 'updated_at': - continue - - self._write_json( - os.path.join(lv_path, release), - self.lv[release] - ) - - release_path = os.path.join( - lv_path, - "%s-content" % release - ) - - if not os.path.isdir(release_path): - os.mkdir(release_path) - - for osys in self.lv[release]['downloads']: - self._write_json( - os.path.join(release_path, osys), - self.lv[release]['downloads'][osys] - ) - - release_os_path = os.path.join( - release_path, - "%s-content" % osys - ) - - if not os.path.isdir(release_os_path): - os.mkdir(release_os_path) - - for lc in self.lv[release]['downloads'][osys]: - self._write_json( - os.path.join(release_os_path, lc), - self.lv[release]['downloads'][osys][lc] - ) - - # mirrors - self._write_json( - os.path.join(api_path, 'mirrors'), - self.mirrors - ) -- GitLab