@@ -0,0 +1,187 @@ | |||
*.pyc | |||
*.py~ | |||
*.comp.js | |||
*.DS_Store | |||
locale | |||
.wnf-lang-status | |||
*.swp | |||
*.egg-info | |||
dist/ | |||
build/ | |||
frappe/docs/current | |||
.vscode | |||
node_modules | |||
.kdev4/ | |||
*.kdev4 | |||
*debug.log | |||
# Not Recommended, but will remove once webpack ready | |||
package-lock.json | |||
# Byte-compiled / optimized / DLL files | |||
__pycache__/ | |||
*.py[cod] | |||
*$py.class | |||
# C extensions | |||
*.so | |||
# Distribution / packaging | |||
.Python | |||
build/ | |||
develop-eggs/ | |||
dist/ | |||
downloads/ | |||
eggs/ | |||
.eggs/ | |||
lib/ | |||
lib64/ | |||
parts/ | |||
sdist/ | |||
var/ | |||
wheels/ | |||
*.egg-info/ | |||
.installed.cfg | |||
*.egg | |||
MANIFEST | |||
# PyInstaller | |||
# Usually these files are written by a python script from a template | |||
# before PyInstaller builds the exe, so as to inject date/other infos into it. | |||
*.manifest | |||
*.spec | |||
# Installer logs | |||
pip-log.txt | |||
pip-delete-this-directory.txt | |||
# Unit test / coverage reports | |||
htmlcov/ | |||
.tox/ | |||
.coverage | |||
.coverage.* | |||
.cache | |||
nosetests.xml | |||
coverage.xml | |||
*.cover | |||
.hypothesis/ | |||
.pytest_cache/ | |||
# Translations | |||
*.mo | |||
*.pot | |||
# Django stuff: | |||
*.log | |||
.static_storage/ | |||
.media/ | |||
local_settings.py | |||
# Flask stuff: | |||
instance/ | |||
.webassets-cache | |||
# Scrapy stuff: | |||
.scrapy | |||
# Sphinx documentation | |||
docs/_build/ | |||
# PyBuilder | |||
target/ | |||
# Jupyter Notebook | |||
.ipynb_checkpoints | |||
# pyenv | |||
.python-version | |||
# celery beat schedule file | |||
celerybeat-schedule | |||
# SageMath parsed files | |||
*.sage.py | |||
# Environments | |||
.env | |||
.venv | |||
env/ | |||
venv/ | |||
ENV/ | |||
env.bak/ | |||
venv.bak/ | |||
# Spyder project settings | |||
.spyderproject | |||
.spyproject | |||
# Rope project settings | |||
.ropeproject | |||
# mkdocs documentation | |||
/site | |||
# mypy | |||
.mypy_cache/ | |||
# Logs | |||
logs | |||
*.log | |||
npm-debug.log* | |||
yarn-debug.log* | |||
yarn-error.log* | |||
# Runtime data | |||
pids | |||
*.pid | |||
*.seed | |||
*.pid.lock | |||
# Directory for instrumented libs generated by jscoverage/JSCover | |||
lib-cov | |||
# Coverage directory used by tools like istanbul | |||
coverage | |||
# nyc test coverage | |||
.nyc_output | |||
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) | |||
.grunt | |||
# Bower dependency directory (https://bower.io/) | |||
bower_components | |||
# node-waf configuration | |||
.lock-wscript | |||
# Compiled binary addons (https://nodejs.org/api/addons.html) | |||
build/Release | |||
# Dependency directories | |||
node_modules/ | |||
jspm_packages/ | |||
# Typescript v1 declaration files | |||
typings/ | |||
# Optional npm cache directory | |||
.npm | |||
# Optional eslint cache | |||
.eslintcache | |||
# Optional REPL history | |||
.node_repl_history | |||
# Output of 'npm pack' | |||
*.tgz | |||
# Yarn Integrity file | |||
.yarn-integrity | |||
# dotenv environment variables file | |||
.env | |||
# next.js build output | |||
.next |
@@ -0,0 +1,18 @@ | |||
include MANIFEST.in | |||
include requirements.txt | |||
include *.json | |||
include *.md | |||
include *.py | |||
include *.txt | |||
recursive-include influxerp_com *.css | |||
recursive-include influxerp_com *.csv | |||
recursive-include influxerp_com *.html | |||
recursive-include influxerp_com *.ico | |||
recursive-include influxerp_com *.js | |||
recursive-include influxerp_com *.json | |||
recursive-include influxerp_com *.md | |||
recursive-include influxerp_com *.png | |||
recursive-include influxerp_com *.py | |||
recursive-include influxerp_com *.svg | |||
recursive-include influxerp_com *.txt | |||
recursive-exclude influxerp_com *.pyc |
@@ -0,0 +1,58 @@ | |||
# -*- coding: utf-8 -*- | |||
from __future__ import unicode_literals | |||
import frappe | |||
import requests | |||
from frappe import _ | |||
from central.signup import signup as _signup, validate_subdomain | |||
from frappe.integrations.utils import get_checkout_url | |||
from frappe.utils.momentjs import get_all_timezones | |||
# TODO: | |||
# 1. send email to particpant and us | |||
# 2. who is coming page | |||
# 3. final design | |||
@frappe.whitelist(allow_guest=True) | |||
def make_payment(full_name, email, company, workshop=0, conf=0, currency='inr'): | |||
if currency=='inr': | |||
conf_rate = 600 | |||
workshop_rate = 2000 | |||
else: | |||
conf_rate = 10 | |||
workshop_rate = 50 | |||
amount = int(workshop or 0) * workshop_rate + int(conf or 0) * conf_rate | |||
if not amount: | |||
frappe.msgprint('Please set no of tickets') | |||
return | |||
participant = frappe.get_doc({ | |||
'doctype': 'Conference Participant', | |||
'full_name': full_name, | |||
'email_id': email, | |||
'company_name': company, | |||
'workshop': workshop, | |||
'conference': conf, | |||
'amount': amount | |||
}).insert(ignore_permissions=True) | |||
#get controller for respecctive payment gateway | |||
if currency == "inr": | |||
payment_gateway = "Razorpay" | |||
else: | |||
payment_gateway = "PayPal" | |||
return get_checkout_url(**{ | |||
"amount": amount, | |||
"title": 'ERPNext Conference Tickets', | |||
"description": '{0} passes for conference, {1} passes for workshop'.format(int(conf or 0), int(workshop or 0)), | |||
"reference_doctype": participant.doctype, | |||
"reference_docname": participant.name, | |||
"payer_email": email, | |||
"payer_name": full_name, | |||
"order_id": participant.name, | |||
"currency": currency, | |||
"payment_gateway": payment_gateway | |||
}) |
@@ -0,0 +1,11 @@ | |||
from frappe import _ | |||
def get_data(): | |||
return { | |||
"influxerp_com": { | |||
"color": "black", | |||
"icon": "fa fa-globe", | |||
"type": "module", | |||
"label": _("Conference") | |||
} | |||
} |
@@ -0,0 +1,103 @@ | |||
import frappe | |||
import io | |||
import re | |||
import os | |||
from pathlib import Path | |||
# bench --site sitename execute influxerp_com.docs_to_pdf.execute --args user/manual/en/index.md | |||
# pandoc ./sites/erpnext-manual.md -o erpnext-manual.pdf | |||
source = '' | |||
target = '' | |||
base = '' | |||
assets_path = '' | |||
already_done = [] | |||
index = 0 | |||
all_content = '' | |||
def execute(source_file_path=None): | |||
global all_content | |||
setup_paths(source_file_path) | |||
s = Path(source) | |||
make_file(s, s.name) | |||
all_content = all_content.replace('/docs/assets/img', assets_path + '/assets/img') | |||
all_content = all_content.replace( | |||
'{{docs_base_url}}', assets_path).replace( | |||
'{{ docs_base_url }}', assets_path) | |||
all_content = all_content.replace('.html', '') | |||
all_content = re.sub(r'\n---\n', '', all_content) | |||
all_content = re.sub(r'!\[.*]\(/docs/assets/old_images/.*\n', '', all_content) | |||
all_content = re.sub(r'<img .*src="(.*)">', r'<br>', all_content) | |||
all_content = re.sub(r'(#+)(\w)', r'\1 \2', all_content) | |||
all_content = re.sub('{next}', '', all_content) | |||
image_links = re.findall(r'!\[.*]\((.*)\)', all_content) | |||
for link in image_links: | |||
if not Path(link).exists(): | |||
all_content = all_content.replace(link, '') | |||
manual = Path(target) / 'erpnext-manual.md' | |||
manual.touch() | |||
manual.write_text(all_content) | |||
print(manual.absolute()) | |||
def setup_paths(source_file_path): | |||
global source, target, base, assets_path | |||
if not source_file_path: | |||
source_file_path = 'user/manual/en/index.md' | |||
app_path = frappe.get_app_path('influxerp_com') | |||
source = os.path.join(app_path, 'www/docs', source_file_path) | |||
target = '.' | |||
base = os.path.join(app_path, 'www') | |||
assets_path = os.path.join(app_path, 'www/docs') | |||
def make_file(s, file_name): | |||
global index | |||
global already_done | |||
global all_content | |||
if s.absolute() in already_done: | |||
return | |||
# print(index) | |||
content = get_content(s) | |||
content += '\n\n\\newpage\n\n' | |||
all_content += content | |||
index += 1 | |||
already_done.append(s.absolute()) | |||
children = get_children_files(content) | |||
for child in children: | |||
if child.is_dir(): | |||
index_file = child / 'index.md' | |||
if index_file.exists(): | |||
make_file(index_file, child.name) | |||
if child.is_file(): | |||
make_file(child, child.name) | |||
def get_children_files(content): | |||
matches = re.findall(r'\(/(docs/user/manual.*?)\)', content) | |||
paths = [] | |||
for m in matches: | |||
paths.append(Path(base) / m) | |||
paths.append(Path(base) / (m + '.md')) | |||
return [p for p in paths if p.exists()] | |||
def get_content(path_obj): | |||
with path_obj.open() as f: | |||
return f.read() |
@@ -0,0 +1,19 @@ | |||
[ | |||
{ | |||
"address_line1": null, | |||
"address_line2": null, | |||
"address_title": null, | |||
"city": null, | |||
"country": null, | |||
"docstatus": 0, | |||
"doctype": "Contact Us Settings", | |||
"forward_to_email": "sales@erpnext.com", | |||
"heading": null, | |||
"introduction": null, | |||
"modified": "2015-03-04 12:31:58.948285", | |||
"name": "Contact Us Settings", | |||
"pincode": null, | |||
"query_options": null, | |||
"state": null | |||
} | |||
] |
@@ -0,0 +1,136 @@ | |||
# -*- coding: utf-8 -*- | |||
from __future__ import unicode_literals | |||
app_name = "influxerp_com" | |||
app_title = "ERPNext.com" | |||
app_publisher = "Frappe" | |||
app_description = "ERPNext.com website" | |||
app_icon = "fa fa-globe" | |||
app_color = "black" | |||
app_email = "info@erpnext.com" | |||
app_url = "https://erpnext.com" | |||
app_version = "0.0.1" | |||
hide_in_installer = True | |||
website_context = { | |||
"repo": "frappe/influxerp_com", | |||
} | |||
website_redirects = [ | |||
{"source": "/compare", "target": "https://erpnext.org/contribute"}, | |||
{"source": "/benefits", "target": "/about"}, | |||
{"source": "/download", "target": "https://erpnext.org/get-started"}, | |||
{"source": "/faq", "target": "https://erpnext.org/faq"}, | |||
{"source": "/open-source", "target": "https://erpnext.org/open-source"}, | |||
{"source": "/12", "target": "/version-12"}, | |||
] | |||
look_for_sidebar_json = True | |||
# Includes in <head> | |||
# ------------------ | |||
# include js, css files in header of desk.html | |||
# app_include_css = "/assets/influxerp_com/css/influxerp_com.css" | |||
# app_include_js = "/assets/influxerp_com/js/influxerp_com.js" | |||
# include js, css files in header of web template | |||
web_include_css = "/assets/influxerp_com/css/custom.css" | |||
web_include_js = [ | |||
"/assets/influxerp_com/js/payment.js", | |||
"/assets/influxerp_com/js/search_docs.js", | |||
] | |||
# Home Pages | |||
# ---------- | |||
# application home page (will override Website Settings) | |||
# home_page = "index" | |||
# website user home page (by Role) | |||
# role_home_page = { | |||
# "Role": "home_page" | |||
# } | |||
# Generators | |||
# ---------- | |||
# automatically create page for each record of this doctype | |||
# website_generators = ["Web Page"] | |||
# Installation | |||
# ------------ | |||
# before_install = "influxerp_com.install.before_install" | |||
# after_install = "influxerp_com.install.after_install" | |||
# Desk Notifications | |||
# ------------------ | |||
# See frappe.core.notifications.get_notification_config | |||
# notification_config = "influxerp_com.notifications.get_notification_config" | |||
# Permissions | |||
# ----------- | |||
# Permissions evaluated in scripted ways | |||
# permission_query_conditions = { | |||
# "Event": "frappe.desk.doctype.event.event.get_permission_query_conditions", | |||
# } | |||
# | |||
# has_permission = { | |||
# "Event": "frappe.desk.doctype.event.event.has_permission", | |||
# } | |||
# Document Events | |||
# --------------- | |||
# Hook on document methods and events | |||
# doc_events = { | |||
# "*": { | |||
# "on_update": "method", | |||
# "on_cancel": "method", | |||
# "on_trash": "method" | |||
# } | |||
# } | |||
# Scheduled Tasks | |||
# --------------- | |||
# scheduler_events = { | |||
# "all": [ | |||
# "influxerp_com.tasks.all" | |||
# ], | |||
# "daily": [ | |||
# "influxerp_com.tasks.daily" | |||
# ], | |||
# "hourly": [ | |||
# "influxerp_com.tasks.hourly" | |||
# ], | |||
# "weekly": [ | |||
# "influxerp_com.tasks.weekly" | |||
# ] | |||
# "monthly": [ | |||
# "influxerp_com.tasks.monthly" | |||
# ] | |||
# } | |||
# Testing | |||
# ------- | |||
# before_tests = "influxerp_com.install.before_tests" | |||
# Overriding Whitelisted Methods | |||
# ------------------------------ | |||
# | |||
# override_whitelisted_methods = { | |||
# "frappe.desk.doctype.event.event.get_events": "influxerp_com.event.get_events" | |||
# } | |||
fixtures = ["Contact Us Settings"] | |||
jenv = { | |||
"methods": [ | |||
"get_geolocation_data:influxerp_com.utils.get_country" | |||
] | |||
} |
@@ -0,0 +1,8 @@ | |||
// Copyright (c) 2016, Frappe and contributors | |||
// For license information, please see license.txt | |||
frappe.ui.form.on('Conference', { | |||
refresh: function(frm) { | |||
} | |||
}); |
@@ -0,0 +1,90 @@ | |||
{ | |||
"allow_copy": 0, | |||
"allow_import": 0, | |||
"allow_rename": 0, | |||
"autoname": "field:conference_name", | |||
"beta": 0, | |||
"creation": "2017-01-05 16:48:58.637383", | |||
"custom": 0, | |||
"docstatus": 0, | |||
"doctype": "DocType", | |||
"document_type": "", | |||
"editable_grid": 1, | |||
"engine": "InnoDB", | |||
"fields": [ | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "conference_name", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Conference Name", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 1, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
} | |||
], | |||
"hide_heading": 0, | |||
"hide_toolbar": 0, | |||
"idx": 0, | |||
"image_view": 0, | |||
"in_create": 0, | |||
"in_dialog": 0, | |||
"is_submittable": 0, | |||
"issingle": 0, | |||
"istable": 0, | |||
"max_attachments": 0, | |||
"modified": "2017-01-05 16:48:58.637383", | |||
"modified_by": "Administrator", | |||
"module": "influxerp_com", | |||
"name": "Conference", | |||
"name_case": "", | |||
"owner": "Administrator", | |||
"permissions": [ | |||
{ | |||
"amend": 0, | |||
"apply_user_permissions": 0, | |||
"cancel": 0, | |||
"create": 1, | |||
"delete": 1, | |||
"email": 1, | |||
"export": 1, | |||
"if_owner": 0, | |||
"import": 0, | |||
"is_custom": 0, | |||
"permlevel": 0, | |||
"print": 1, | |||
"read": 1, | |||
"report": 1, | |||
"role": "System Manager", | |||
"set_user_permissions": 0, | |||
"share": 1, | |||
"submit": 0, | |||
"write": 1 | |||
} | |||
], | |||
"quick_entry": 1, | |||
"read_only": 0, | |||
"read_only_onload": 0, | |||
"sort_field": "modified", | |||
"sort_order": "DESC", | |||
"track_changes": 1, | |||
"track_seen": 0 | |||
} |
@@ -0,0 +1,10 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2015, Frappe and contributors | |||
# For license information, please see license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
from frappe.model.document import Document | |||
class Conference(Document): | |||
pass |
@@ -0,0 +1,12 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2015, Frappe and Contributors | |||
# See license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
import unittest | |||
# test_records = frappe.get_test_records('Conference') | |||
class TestConference(unittest.TestCase): | |||
pass |
@@ -0,0 +1,8 @@ | |||
// Copyright (c) 2016, Frappe and contributors | |||
// For license information, please see license.txt | |||
frappe.ui.form.on('Conference Participant', { | |||
refresh: function(frm) { | |||
} | |||
}); |
@@ -0,0 +1,287 @@ | |||
{ | |||
"allow_copy": 0, | |||
"allow_import": 0, | |||
"allow_rename": 0, | |||
"beta": 0, | |||
"creation": "2016-07-18 17:01:03.340436", | |||
"custom": 0, | |||
"docstatus": 0, | |||
"doctype": "DocType", | |||
"document_type": "", | |||
"editable_grid": 1, | |||
"fields": [ | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "conference", | |||
"fieldtype": "Link", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Conference", | |||
"length": 0, | |||
"no_copy": 0, | |||
"options": "Conference", | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "full_name", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Full Name", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "email_id", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Email Id", | |||
"length": 0, | |||
"no_copy": 0, | |||
"options": "Email", | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "company_name", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 1, | |||
"in_standard_filter": 0, | |||
"label": "Company Name", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "conference_tickets", | |||
"fieldtype": "Int", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Conference Tickets", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "workshop_tickets", | |||
"fieldtype": "Int", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Workshop Tickets", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "amount", | |||
"fieldtype": "Currency", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Amount", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "paid", | |||
"fieldtype": "Check", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 1, | |||
"in_standard_filter": 0, | |||
"label": "Paid", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
} | |||
], | |||
"hide_heading": 0, | |||
"hide_toolbar": 0, | |||
"idx": 0, | |||
"image_view": 0, | |||
"in_create": 0, | |||
"in_dialog": 0, | |||
"is_submittable": 0, | |||
"issingle": 0, | |||
"istable": 0, | |||
"max_attachments": 0, | |||
"modified": "2017-01-05 16:50:29.837455", | |||
"modified_by": "Administrator", | |||
"module": "influxerp_com", | |||
"name": "Conference Participant", | |||
"name_case": "", | |||
"owner": "Administrator", | |||
"permissions": [ | |||
{ | |||
"amend": 0, | |||
"apply_user_permissions": 0, | |||
"cancel": 0, | |||
"create": 1, | |||
"delete": 1, | |||
"email": 1, | |||
"export": 1, | |||
"if_owner": 0, | |||
"import": 0, | |||
"is_custom": 0, | |||
"permlevel": 0, | |||
"print": 1, | |||
"read": 1, | |||
"report": 1, | |||
"role": "System Manager", | |||
"set_user_permissions": 0, | |||
"share": 1, | |||
"submit": 0, | |||
"write": 1 | |||
} | |||
], | |||
"quick_entry": 1, | |||
"read_only": 0, | |||
"read_only_onload": 0, | |||
"sort_field": "modified", | |||
"sort_order": "DESC", | |||
"title_field": "full_name", | |||
"track_changes": 1, | |||
"track_seen": 0 | |||
} |
@@ -0,0 +1,11 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2015, Frappe and contributors | |||
# For license information, please see license.txt | |||
from __future__ import unicode_literals | |||
from frappe.model.document import Document | |||
class ConferenceParticipant(Document): | |||
def on_payment_authorized(self, status_changed_to=None): | |||
self.paid = 1 | |||
self.save(ignore_permissions=True) |
@@ -0,0 +1,12 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2015, Frappe and Contributors | |||
# See license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
import unittest | |||
# test_records = frappe.get_test_records('Conference Participant') | |||
class TestConferenceParticipant(unittest.TestCase): | |||
pass |
@@ -0,0 +1,8 @@ | |||
// Copyright (c) 2016, Frappe and contributors | |||
// For license information, please see license.txt | |||
frappe.ui.form.on('Conference Talk', { | |||
refresh: function(frm) { | |||
} | |||
}); |
@@ -0,0 +1,159 @@ | |||
{ | |||
"allow_copy": 0, | |||
"allow_import": 0, | |||
"allow_rename": 0, | |||
"beta": 0, | |||
"creation": "2016-07-19 12:06:50.171428", | |||
"custom": 0, | |||
"docstatus": 0, | |||
"doctype": "DocType", | |||
"document_type": "", | |||
"editable_grid": 1, | |||
"fields": [ | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"fieldname": "subject", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"label": "Subject", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"fieldname": "talk_content", | |||
"fieldtype": "Text Editor", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"label": "Talk Content", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"fieldname": "speaker_bio", | |||
"fieldtype": "Text Editor", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"label": "Speaker Bio", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"fieldname": "approved", | |||
"fieldtype": "Check", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_list_view": 0, | |||
"label": "Approved", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"unique": 0 | |||
} | |||
], | |||
"hide_heading": 0, | |||
"hide_toolbar": 0, | |||
"idx": 0, | |||
"image_view": 0, | |||
"in_create": 0, | |||
"in_dialog": 0, | |||
"is_submittable": 0, | |||
"issingle": 0, | |||
"istable": 0, | |||
"max_attachments": 0, | |||
"modified": "2016-07-19 12:44:58.089947", | |||
"modified_by": "Administrator", | |||
"module": "influxerp_com", | |||
"name": "Conference Talk", | |||
"name_case": "", | |||
"owner": "Administrator", | |||
"permissions": [ | |||
{ | |||
"amend": 0, | |||
"apply_user_permissions": 0, | |||
"cancel": 0, | |||
"create": 1, | |||
"delete": 1, | |||
"email": 1, | |||
"export": 1, | |||
"if_owner": 0, | |||
"import": 0, | |||
"permlevel": 0, | |||
"print": 1, | |||
"read": 1, | |||
"report": 1, | |||
"role": "System Manager", | |||
"set_user_permissions": 0, | |||
"share": 1, | |||
"submit": 0, | |||
"write": 1 | |||
} | |||
], | |||
"quick_entry": 1, | |||
"read_only": 0, | |||
"read_only_onload": 0, | |||
"sort_field": "modified", | |||
"sort_order": "DESC", | |||
"title_field": "subject", | |||
"track_seen": 0 | |||
} |
@@ -0,0 +1,10 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2015, Frappe and contributors | |||
# For license information, please see license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
from frappe.model.document import Document | |||
class ConferenceTalk(Document): | |||
pass |
@@ -0,0 +1,12 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2015, Frappe and Contributors | |||
# See license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
import unittest | |||
# test_records = frappe.get_test_records('Conference Talk') | |||
class TestConferenceTalk(unittest.TestCase): | |||
pass |
@@ -0,0 +1,8 @@ | |||
// Copyright (c) 2019, Frappe and contributors | |||
// For license information, please see license.txt | |||
frappe.ui.form.on('CVE List', { | |||
refresh: function(frm) { | |||
} | |||
}); |
@@ -0,0 +1,354 @@ | |||
{ | |||
"allow_copy": 0, | |||
"allow_events_in_timeline": 0, | |||
"allow_guest_to_view": 0, | |||
"allow_import": 0, | |||
"allow_rename": 0, | |||
"beta": 0, | |||
"creation": "2019-02-07 01:20:57.839731", | |||
"custom": 0, | |||
"docstatus": 0, | |||
"doctype": "DocType", | |||
"document_type": "", | |||
"editable_grid": 1, | |||
"engine": "InnoDB", | |||
"fields": [ | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "reference", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Reference", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "description", | |||
"fieldtype": "Text Editor", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Description", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "reported_by", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Reported By", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "reported_on", | |||
"fieldtype": "Datetime", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Reported On", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "reporter_url", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Reporter Information URL", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "issue_url", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Issue URL", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "commit_url", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Commit URL", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "affected_applications", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Affected Applications", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"default": "Moderate", | |||
"fieldname": "severity", | |||
"fieldtype": "Select", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Severity", | |||
"length": 0, | |||
"no_copy": 0, | |||
"options": "\nCritical\nImportant\nModerate", | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
} | |||
], | |||
"has_web_view": 0, | |||
"hide_heading": 0, | |||
"hide_toolbar": 0, | |||
"idx": 0, | |||
"image_view": 0, | |||
"in_create": 0, | |||
"is_submittable": 0, | |||
"issingle": 0, | |||
"istable": 0, | |||
"max_attachments": 0, | |||
"modified": "2019-02-07 02:02:25.030590", | |||
"modified_by": "Administrator", | |||
"module": "influxerp_com", | |||
"name": "CVE", | |||
"name_case": "", | |||
"owner": "Administrator", | |||
"permissions": [ | |||
{ | |||
"amend": 0, | |||
"cancel": 0, | |||
"create": 1, | |||
"delete": 1, | |||
"email": 1, | |||
"export": 1, | |||
"if_owner": 0, | |||
"import": 0, | |||
"permlevel": 0, | |||
"print": 1, | |||
"read": 1, | |||
"report": 1, | |||
"role": "System Manager", | |||
"set_user_permissions": 0, | |||
"share": 1, | |||
"submit": 0, | |||
"write": 1 | |||
} | |||
], | |||
"quick_entry": 1, | |||
"read_only": 0, | |||
"read_only_onload": 0, | |||
"show_name_in_global_search": 0, | |||
"sort_field": "modified", | |||
"sort_order": "DESC", | |||
"title_field": "reference", | |||
"track_changes": 1, | |||
"track_seen": 0, | |||
"track_views": 0 | |||
} |
@@ -0,0 +1,10 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2019, Frappe and contributors | |||
# For license information, please see license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
from frappe.model.document import Document | |||
class CVE(Document): | |||
pass |
@@ -0,0 +1,10 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2019, Frappe and Contributors | |||
# See license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
import unittest | |||
class TestCVEList(unittest.TestCase): | |||
pass |
@@ -0,0 +1,8 @@ | |||
// Copyright (c) 2019, Frappe and contributors | |||
// For license information, please see license.txt | |||
frappe.ui.form.on('CVE Report Form', { | |||
refresh: function(frm) { | |||
} | |||
}); |
@@ -0,0 +1,360 @@ | |||
{ | |||
"allow_copy": 0, | |||
"allow_events_in_timeline": 0, | |||
"allow_guest_to_view": 0, | |||
"allow_import": 0, | |||
"allow_rename": 0, | |||
"autoname": "format:VUL-{#####}", | |||
"beta": 0, | |||
"creation": "2019-01-24 18:21:00.836475", | |||
"custom": 0, | |||
"docstatus": 0, | |||
"doctype": "DocType", | |||
"document_type": "", | |||
"editable_grid": 1, | |||
"engine": "InnoDB", | |||
"fields": [ | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "full_name", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 1, | |||
"in_standard_filter": 0, | |||
"label": "Name", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 1, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "email_address", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 1, | |||
"in_standard_filter": 0, | |||
"label": "Email Address", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 1, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "vulnerability_type", | |||
"fieldtype": "Select", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 1, | |||
"in_standard_filter": 0, | |||
"label": "Vulnerability Type", | |||
"length": 0, | |||
"no_copy": 0, | |||
"options": "\nCross-Site Scripting (XSS)\nCode Injection\nBuffer Overflow\nUnvalidated Input\nAccess-Control Problem\nRace Condition\nRemote Code Execution\nWeaknesses in Authentication, Authorization, or Cryptographic Practices\nOther", | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 1, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"description": "Enter comma separated values for multiple applications", | |||
"fieldname": "affected_application", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Affected Application", | |||
"length": 0, | |||
"no_copy": 0, | |||
"options": "", | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 1, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "affected_version", | |||
"fieldtype": "Select", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Affected Version", | |||
"length": 0, | |||
"no_copy": 0, | |||
"options": "\nv10\nv11\nv12\nAll", | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 1, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"default": "Moderate", | |||
"fieldname": "severity", | |||
"fieldtype": "Select", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Severity", | |||
"length": 0, | |||
"no_copy": 0, | |||
"options": "Critical\nImportant\nModerate", | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 1, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"fieldname": "vulnerability_description", | |||
"fieldtype": "Text Editor", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 1, | |||
"in_standard_filter": 0, | |||
"label": "Vulnerability Description", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 1, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"description": "Describe the methods of exploitation in brief", | |||
"fieldname": "attack_vectors", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Attack Vectors", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_in_quick_entry": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
"columns": 0, | |||
"description": "Check this field if you do not wish to be featured on the CVE References List", | |||
"fieldname": "maintain_anonymity", | |||
"fieldtype": "Check", | |||
"hidden": 0, | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Maintain Anonymity", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
"precision": "", | |||
"print_hide": 0, | |||
"print_hide_if_no_value": 0, | |||
"read_only": 0, | |||
"remember_last_selected_value": 0, | |||
"report_hide": 0, | |||
"reqd": 0, | |||
"search_index": 0, | |||
"set_only_once": 0, | |||
"translatable": 0, | |||
"unique": 0 | |||
} | |||
], | |||
"has_web_view": 0, | |||
"hide_heading": 0, | |||
"hide_toolbar": 0, | |||
"idx": 0, | |||
"image_view": 0, | |||
"in_create": 0, | |||
"is_submittable": 0, | |||
"issingle": 0, | |||
"istable": 0, | |||
"max_attachments": 0, | |||
"modified": "2019-03-01 09:48:39.583479", | |||
"modified_by": "Administrator", | |||
"module": "influxerp_com", | |||
"name": "CVE Report Form", | |||
"name_case": "", | |||
"owner": "Administrator", | |||
"permissions": [ | |||
{ | |||
"amend": 0, | |||
"cancel": 0, | |||
"create": 1, | |||
"delete": 1, | |||
"email": 1, | |||
"export": 1, | |||
"if_owner": 0, | |||
"import": 0, | |||
"permlevel": 0, | |||
"print": 1, | |||
"read": 1, | |||
"report": 1, | |||
"role": "System Manager", | |||
"set_user_permissions": 0, | |||
"share": 1, | |||
"submit": 0, | |||
"write": 1 | |||
} | |||
], | |||
"quick_entry": 1, | |||
"read_only": 0, | |||
"read_only_onload": 0, | |||
"show_name_in_global_search": 0, | |||
"sort_field": "modified", | |||
"sort_order": "DESC", | |||
"track_changes": 1, | |||
"track_seen": 0, | |||
"track_views": 0 | |||
} |
@@ -0,0 +1,55 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2019, Frappe and contributors | |||
# For license information, please see license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
import json | |||
from frappe.model.document import Document | |||
from frappe.utils import get_request_session | |||
class CVEReportForm(Document): | |||
def after_insert(self): | |||
session = get_request_session() | |||
try: | |||
login(session) | |||
response = session.post('{host}/api/resource/Issue'.format(host=frappe.conf.api_host), data={ | |||
"data": { | |||
json.dumps({ | |||
"subject": "{name} [{severity}] {app} - {vulnerability}".format( | |||
name=self.name, | |||
severity=self.severity, | |||
app=self.affected_application, | |||
vulnerability=self.vulnerability_type | |||
), | |||
"status": "Open", | |||
"support_team": "Security", | |||
"issue_type": "Security Vulnerability", | |||
"raised_by": self.email_address, | |||
"description": self.vulnerability_description | |||
})} | |||
}) | |||
response.raise_for_status() | |||
logout(session) | |||
except Exception: | |||
traceback = frappe.get_traceback() | |||
frappe.log_error(traceback) | |||
def login(session): | |||
r = session.post('{host}/'.format(host=frappe.conf.api_host), data={ | |||
'cmd': 'login', | |||
'usr': frappe.conf.api_username, | |||
'pwd': frappe.conf.api_password | |||
}) | |||
try: | |||
if not r.json().get('message') == "Logged In": | |||
raise Exception | |||
except json.decoder.JSONDecodeError: | |||
raise Exception | |||
def logout(session): | |||
session.get('{host}/?cmd=logout'.format(host=frappe.conf.api_host)) |
@@ -0,0 +1,10 @@ | |||
# -*- coding: utf-8 -*- | |||
# Copyright (c) 2019, Frappe and Contributors | |||
# See license.txt | |||
from __future__ import unicode_literals | |||
import frappe | |||
import unittest | |||
class TestCVEReportForm(unittest.TestCase): | |||
pass |
@@ -0,0 +1,3 @@ | |||
frappe.ready(function() { | |||
// bind events here | |||
}) |
@@ -0,0 +1,261 @@ | |||
{ | |||
"accept_payment": 0, | |||
"allow_comments": 0, | |||
"allow_delete": 0, | |||
"allow_edit": 0, | |||
"allow_incomplete": 0, | |||
"allow_multiple": 0, | |||
"allow_print": 0, | |||
"amount": 0.0, | |||
"amount_based_on_field": 0, | |||
"apply_document_permissions": 0, | |||
"creation": "2019-01-24 19:05:07.422880", | |||
"doc_type": "CVE Report Form", | |||
"docstatus": 0, | |||
"doctype": "Web Form", | |||
"idx": 0, | |||
"introduction_text": "<div>Here you can report any reproducible vulnerability that affects the security of our apps.</div><div><br></div><div><a href=\"/security\">Reporting Guidelines</a></div>", | |||
"is_standard": 1, | |||
"login_required": 0, | |||
"max_attachment_size": 0, | |||
"modified": "2021-06-08 18:24:07.343094", | |||
"modified_by": "Administrator", | |||
"module": "influxerp_com", | |||
"name": "cve-report", | |||
"owner": "Administrator", | |||
"payment_button_label": "Buy Now", | |||
"published": 1, | |||
"route": "security/report", | |||
"route_to_success_link": 0, | |||
"show_attachments": 0, | |||
"show_in_grid": 0, | |||
"show_sidebar": 0, | |||
"sidebar_items": [], | |||
"success_message": "Thank you for reporting the vulnerability. Our team will reach out to you if required in the next two weeks.", | |||
"success_url": "/security", | |||
"title": "Report a Vulnerability", | |||
"web_form_fields": [ | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "", | |||
"fieldtype": "Section Break", | |||
"hidden": 0, | |||
"label": "Personal Info", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "full_name", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Name", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 1, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "", | |||
"fieldtype": "Column Break", | |||
"hidden": 0, | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "email_address", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Email Address", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 1, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "", | |||
"fieldtype": "Section Break", | |||
"hidden": 0, | |||
"label": "Report Details", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "vulnerability_type", | |||
"fieldtype": "Select", | |||
"hidden": 0, | |||
"label": "Vulnerability Type", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"options": "\nCross-Site Scripting (XSS)\nSQL Injection (SQLi)\nCode Injection\nBuffer Overflow\nUnvalidated Input\nBroken Access-Control Problem\nRace Condition\nRemote Code Execution (RCE)\nWeaknesses in Authentication & Authorization\nWeaknesses in Cryptographic Practices\nPrivilege Escalation\nCRLF Injection\nCSRF (Cross Site Request Forgery)\nIDOR (Insecure Direct Object References)\nOpen Redirect\nInformation Disclosure\nSubdomain Takeover\nOther", | |||
"read_only": 0, | |||
"reqd": 1, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"default": "Frappe", | |||
"description": "", | |||
"fieldname": "affected_application", | |||
"fieldtype": "Select", | |||
"hidden": 0, | |||
"label": "Affected Application(s)", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"options": "Frappe\nERPNext\nFrappe Cloud ", | |||
"read_only": 0, | |||
"reqd": 1, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "", | |||
"fieldtype": "Column Break", | |||
"hidden": 0, | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "affected_version", | |||
"fieldtype": "Select", | |||
"hidden": 0, | |||
"label": "Affected Version", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"options": "\nv10\nv11\nv12\nv13\nAll", | |||
"read_only": 0, | |||
"reqd": 1, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"default": "Moderate", | |||
"fieldname": "severity", | |||
"fieldtype": "Select", | |||
"hidden": 0, | |||
"label": "Severity", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"options": "Critical\nHigh\nModerate\nLow", | |||
"read_only": 0, | |||
"reqd": 1, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldname": "", | |||
"fieldtype": "Section Break", | |||
"hidden": 0, | |||
"label": "Description", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"description": "Add the payload", | |||
"fieldname": "attack_vectors", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Attack Vector(s)", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"description": "Describe the Vulnerability in brief and risk of Impact.", | |||
"fieldname": "vulnerability_description", | |||
"fieldtype": "Small Text", | |||
"hidden": 0, | |||
"label": "Vulnerability Description", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 1, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldtype": "Text Editor", | |||
"hidden": 0, | |||
"label": "Steps to Reproduce", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 1, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"fieldtype": "Small Text", | |||
"hidden": 0, | |||
"label": "Recommended Mitigation", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"description": "Please add link or references for similar CVE reports.", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Reference of Similar Report", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"description": "Please provide a POC video via youtube or drive link, if possible.", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "POC Link", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
}, | |||
{ | |||
"allow_read_on_all_link_options": 0, | |||
"description": "Check this field if you do not wish to be featured on the CVE References List", | |||
"fieldname": "maintain_anonymity", | |||
"fieldtype": "Check", | |||
"hidden": 0, | |||
"label": "Maintain Anonymity", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0, | |||
"show_in_filter": 0 | |||
} | |||
] | |||
} |
@@ -0,0 +1,7 @@ | |||
from __future__ import unicode_literals | |||
import frappe | |||
def get_context(context): | |||
# do your magic here | |||
pass |
@@ -0,0 +1,3 @@ | |||
frappe.ready(function() { | |||
// bind events here | |||
}) |
@@ -0,0 +1,50 @@ | |||
{ | |||
"allow_comments": 1, | |||
"allow_delete": 0, | |||
"allow_edit": 1, | |||
"allow_multiple": 0, | |||
"creation": "2016-07-19 12:09:34.601334", | |||
"doc_type": "Conference Talk", | |||
"docstatus": 0, | |||
"doctype": "Web Form", | |||
"idx": 0, | |||
"introduction_text": "Give as much information (links etc) as you can about your talk so that we can review it. Let the talks be more about your project than your company. Please <a href=\"/login#signup\">sign up to propose a talk</a>.", | |||
"is_standard": 1, | |||
"login_required": 1, | |||
"modified": "2016-08-05 15:19:11.157646", | |||
"modified_by": "Administrator", | |||
"module": "influxerp_com", | |||
"name": "proposal", | |||
"owner": "Administrator", | |||
"published": 1, | |||
"route": "proposals", | |||
"success_message": "Thanks for your proposal. We will review and get back as soon as possible.", | |||
"success_url": "/conf/2016", | |||
"title": "Propose a Talk", | |||
"web_form_fields": [ | |||
{ | |||
"fieldname": "subject", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Subject", | |||
"read_only": 0, | |||
"reqd": 1 | |||
}, | |||
{ | |||
"fieldname": "talk_content", | |||
"fieldtype": "Text", | |||
"hidden": 0, | |||
"label": "Talk Content", | |||
"read_only": 0, | |||
"reqd": 1 | |||
}, | |||
{ | |||
"fieldname": "speaker_bio", | |||
"fieldtype": "Text", | |||
"hidden": 0, | |||
"label": "Speaker Bio", | |||
"read_only": 0, | |||
"reqd": 1 | |||
} | |||
] | |||
} |
@@ -0,0 +1,7 @@ | |||
from __future__ import unicode_literals | |||
import frappe | |||
def get_context(context): | |||
# do your magic here | |||
pass |
@@ -0,0 +1,3 @@ | |||
frappe.ready(function() { | |||
// bind events here | |||
}) |
@@ -0,0 +1,106 @@ | |||
{ | |||
"accept_payment": 0, | |||
"allow_comments": 0, | |||
"allow_delete": 0, | |||
"allow_edit": 0, | |||
"allow_incomplete": 0, | |||
"allow_multiple": 0, | |||
"allow_print": 0, | |||
"amount": 0.0, | |||
"amount_based_on_field": 0, | |||
"creation": "2017-01-05 16:51:32.969313", | |||
"doc_type": "Conference Participant", | |||
"docstatus": 0, | |||
"doctype": "Web Form", | |||
"idx": 0, | |||
"is_standard": 1, | |||
"login_required": 0, | |||
"max_attachment_size": 0, | |||
"modified": "2017-01-05 17:05:29.705795", | |||
"modified_by": "Administrator", | |||
"module": "influxerp_com", | |||
"name": "register-for-conference-2017-europe", | |||
"owner": "Administrator", | |||
"payment_button_label": "Buy Now", | |||
"published": 1, | |||
"route": "conf/2017-eu/register-form", | |||
"show_sidebar": 0, | |||
"sidebar_items": [], | |||
"success_url": "/conf/2017-eu", | |||
"title": "Register for Conference 2017 Europe", | |||
"web_form_fields": [ | |||
{ | |||
"default": "2017 Europe", | |||
"fieldname": "conference", | |||
"fieldtype": "Link", | |||
"hidden": 1, | |||
"label": "Conference", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"options": "Conference", | |||
"read_only": 0, | |||
"reqd": 0 | |||
}, | |||
{ | |||
"fieldname": "full_name", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Full Name", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0 | |||
}, | |||
{ | |||
"fieldname": "email_id", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Email Id", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"options": "Email", | |||
"read_only": 0, | |||
"reqd": 0 | |||
}, | |||
{ | |||
"fieldname": "company_name", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Company Name", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0 | |||
}, | |||
{ | |||
"fieldname": "conference_tickets", | |||
"fieldtype": "Int", | |||
"hidden": 0, | |||
"label": "Conference Tickets", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0 | |||
}, | |||
{ | |||
"fieldname": "workshop_tickets", | |||
"fieldtype": "Int", | |||
"hidden": 0, | |||
"label": "Workshop Tickets", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 0, | |||
"reqd": 0 | |||
}, | |||
{ | |||
"fieldname": "amount", | |||
"fieldtype": "Data", | |||
"hidden": 0, | |||
"label": "Amount", | |||
"max_length": 0, | |||
"max_value": 0, | |||
"read_only": 1, | |||
"reqd": 0 | |||
} | |||
] | |||
} |
@@ -0,0 +1,7 @@ | |||
from __future__ import unicode_literals | |||
import frappe | |||
def get_context(context): | |||
# do your magic here | |||
pass |
@@ -0,0 +1 @@ | |||
influxerp_com |
@@ -0,0 +1,5 @@ | |||
{ | |||
"js/pricing.js": [ | |||
"public/js/signup/pricing.js" | |||
] | |||
} |
@@ -0,0 +1,187 @@ | |||
:root { | |||
--gradient-light: rgba(255,255,255,0.1); | |||
--bezel: rgba(45, 55, 72, 0.15); | |||
--gradient-darker: rgba(45, 55, 72, 0.1); | |||
--gradient-dark: rgba(45, 55, 72, 0.04); | |||
--shadow: rgba(45, 55, 72, 0.5); | |||
--laptop-body: #FBFBFB; | |||
} | |||
/* --------------------- Text Rotate --------------------- */ | |||
.fade-in-rotate { | |||
animation-name: fade-it; | |||
animation-duration: 1s; | |||
animation-fill-mode: both; | |||
-webkit-animation-name: fade-it; | |||
-webkit-animation-duration: 1s; | |||
-webkit-animation-fill-mode: both | |||
} | |||
.rotate.rotate-block { display: inline-block } | |||
.rotate.rotate-hide { | |||
display: none; | |||
opacity: 0 | |||
} | |||
.rotate { | |||
display: inline-block; | |||
visibility: visible; | |||
color: #F6AD55; | |||
} | |||
@media (max-width: 768px) { | |||
.rotate { | |||
display: block !important; | |||
} | |||
} | |||
/* --------------------- Macbook --------------------- */ | |||
.macbook { | |||
padding: 0%; | |||
margin: 5em -80px; | |||
background: white; | |||
/*max-width: 800px;*/ | |||
} | |||
@media (max-width: 768px) { | |||
.macbook { | |||
margin: 5em 0px; | |||
} | |||
} | |||
.screen { | |||
background-color: var(--bezel); | |||
box-shadow: 0 20px 100px -50px var(--shadow); | |||
border-radius: 3% 3% 0.5% 0.5% / 5%; | |||
margin: 0 auto; | |||
/* for aspect ratio */ | |||
position: relative; | |||
width: 85%; | |||
} | |||
.screen:before { | |||
border: 2px solid white; | |||
border-bottom: none; | |||
border-radius: 3% 3% 0.5% 0.5% / 5%; | |||
content: ""; | |||
display: block; | |||
/* for aspect ratio ~67:100 */ | |||
padding-top: 67%; | |||
} | |||
.viewport { | |||
position: absolute; | |||
bottom: 0; | |||
left: 0; | |||
right: 0; | |||
top: 0; | |||
margin: 3.3% 2.2%; | |||
background: white; | |||
background-size: cover; | |||
} | |||
.base { | |||
/* for aspect ratio */ | |||
position: relative; | |||
width: 100%; | |||
} | |||
.base:before { | |||
content: ""; | |||
display: block; | |||
padding-top: 2%; | |||
/* stylin */ | |||
background: var(--laptop-body); | |||
background-image: -webkit-linear-gradient(left, var(--gradient-darker) 0%, var(--gradient-light) 2%, var(--gradient-light) 98%, var(--gradient-darker) 100%); | |||
background-image: -o-linear-gradient(left, var(--gradient-darker) 0%, var(--gradient-light) 2%, var(--gradient-light) 98%, var(--gradient-darker) 100%); | |||
background-image: linear-gradient(to right, var(--gradient-darker) 0%, var(--gradient-light) 2%, var(--gradient-light) 98%, var(--gradient-darker) 100%); | |||
border-radius: 0 0 10% 10%/ 0 0 50% 50%; | |||
box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1); | |||
} | |||
.base::after { | |||
background: white; | |||
background-image: linear-gradient(180deg, var(--gradient-light) 0%, rgba(0,0,0,0.05) 100%); | |||
content: ""; | |||
height: 60%; | |||
position: absolute; | |||
top: 0; | |||
width: 100%; | |||
} | |||
.notch { | |||
/*background: var(--laptop-body);*/ | |||
/*background-image: linear-gradient(270deg, var(--gradient-darker) 0%, var(--gradient-light) 30%, var(--gradient-light) 75%, var(--gradient-darker) 100%);*/ | |||
background: #F9F7F7; | |||
background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.04) 0%, rgba(233,233,233,0.04) 8%, rgba(255,255,255,0.04) 92%, rgba(0,0,0,0.04) 100%); | |||
background-image: -o-linear-gradient(right, rgba(0,0,0,0.04) 0%, rgba(233,233,233,0.04) 8%, rgba(255,255,255,0.04) 92%, rgba(0,0,0,0.04) 100%); | |||
background-image: linear-gradient(to left, rgba(0,0,0,0.04) 0%, rgba(233,233,233,0.04) 8%, rgba(255,255,255,0.04) 92%, rgba(0,0,0,0.04) 100%); | |||
border-radius: 0 0 7% 7% / 0 0 95% 95%; | |||
margin-left: auto; | |||
margin-right: auto; | |||
margin-top: -2.0%; | |||
z-index: 2; | |||
/* for aspect ratio */ | |||
position: relative; | |||
width: 12%; | |||
} | |||
.notch:before { | |||
content: ""; | |||
display: block; | |||
/* for aspect ratio ~1:10 */ | |||
padding-top: 10%; | |||
} | |||
.macbook .viewport { | |||
background-position: 0 0; | |||
background-size: 100% auto; | |||
overflow: hidden; | |||
display: none; | |||
-webkit-animation-name: fade-it; | |||
animation-name: fade-it; | |||
-webkit-animation-duration: 1.8s; | |||
animation-duration: 1.8s; | |||
-webkit-animation-timing-function: ease-in-out; | |||
animation-timing-function: ease-in-out; | |||
} | |||
.macbook .viewport.showing { | |||
display: block; | |||
} | |||
.macbook .viewport:after { | |||
background: transparent; | |||
bottom: 0; | |||
content: ""; | |||
left: 0; | |||
position: absolute; | |||
right: 0; | |||
top: 0; | |||
} | |||
/* Macbook mocks */ | |||
/* --------------------- Animations --------------------- */ | |||
@-moz-keyframes | |||
fade-it { | |||
0% { opacity: 0 } | |||
100% { opacity: 1 } | |||
} | |||
@-webkit-keyframes | |||
fade-it { | |||
0% { opacity: 0 } | |||
100% { opacity: 1 } | |||
} | |||
@keyframes | |||
fade-it { | |||
0% { opacity: 0 } | |||
100% { opacity: 1 } | |||
} |
@@ -0,0 +1,751 @@ | |||
.ah-headline b { | |||
font-weight: inherit !important; | |||
color: #F6AD55; | |||
} | |||
.ah-headline.type .ah-words-wrapper.selected::after, | |||
.ah-headline.type b { | |||
visibility: hidden; | |||
} | |||
.ah-headline.clip .ah-words-wrapper, | |||
.ah-headline.loading-bar .ah-words-wrapper, | |||
.ah-headline.slide .ah-words-wrapper, | |||
.ah-headline.type .ah-words-wrapper { | |||
overflow: hidden; | |||
vertical-align: top; | |||
} | |||
.ah-words-wrapper { | |||
display: inline-block; | |||
position: relative; | |||
text-align: left; | |||
} | |||
.ah-words-wrapper b { | |||
display: inline-block; | |||
position: absolute; | |||
white-space: nowrap; | |||
left: 0; | |||
top: 0; | |||
} | |||
.ah-words-wrapper b.is-visible { | |||
position: relative; | |||
} | |||
.no-js .ah-words-wrapper b { | |||
opacity: 0; | |||
} | |||
.no-js .ah-words-wrapper b.is-visible { | |||
opacity: 1; | |||
} | |||
.ah-headline.rotate-1 .ah-words-wrapper { | |||
-webkit-perspective: 300px; | |||
perspective: 300px; | |||
} | |||
.ah-headline.rotate-1 b { | |||
opacity: 0; | |||
-webkit-transform-origin: 50% 100%; | |||
transform-origin: 50% 100%; | |||
-webkit-transform: rotateX(180deg); | |||
transform: rotateX(180deg); | |||
} | |||
.ah-headline.rotate-1 b.is-visible { | |||
opacity: 1; | |||
-webkit-transform: rotateX(0); | |||
transform: rotateX(0); | |||
-webkit-animation: ah-rotate-1-in 1.2s; | |||
animation: ah-rotate-1-in 1.2s; | |||
} | |||
.ah-headline.rotate-1 b.is-hidden { | |||
-webkit-transform: rotateX(180deg); | |||
transform: rotateX(180deg); | |||
-webkit-animation: ah-rotate-1-out 1.2s; | |||
animation: ah-rotate-1-out 1.2s; | |||
} | |||
@-webkit-keyframes ah-rotate-1-in { | |||
0% { | |||
-webkit-transform: rotateX(180deg); | |||
transform: rotateX(180deg); | |||
opacity: 0; | |||
} | |||
35% { | |||
-webkit-transform: rotateX(120deg); | |||
transform: rotateX(120deg); | |||
opacity: 0; | |||
} | |||
65% { | |||
opacity: 0; | |||
} | |||
100% { | |||
-webkit-transform: rotateX(360deg); | |||
transform: rotateX(360deg); | |||
opacity: 1; | |||
} | |||
} | |||
@keyframes ah-rotate-1-in { | |||
0% { | |||
-webkit-transform: rotateX(180deg); | |||
transform: rotateX(180deg); | |||
opacity: 0; | |||
} | |||
35% { | |||
-webkit-transform: rotateX(120deg); | |||
transform: rotateX(120deg); | |||
opacity: 0; | |||
} | |||
65% { | |||
opacity: 0; | |||
} | |||
100% { | |||
-webkit-transform: rotateX(360deg); | |||
transform: rotateX(360deg); | |||
opacity: 1; | |||
} | |||
} | |||
@-webkit-keyframes ah-rotate-1-out { | |||
0% { | |||
-webkit-transform: rotateX(0); | |||
transform: rotateX(0); | |||
opacity: 1; | |||
} | |||
35% { | |||
-webkit-transform: rotateX(-40deg); | |||
transform: rotateX(-40deg); | |||
opacity: 1; | |||
} | |||
65% { | |||
opacity: 0; | |||
} | |||
100% { | |||
-webkit-transform: rotateX(180deg); | |||
transform: rotateX(180deg); | |||
opacity: 0; | |||
} | |||
} | |||
@keyframes ah-rotate-1-out { | |||
0% { | |||
-webkit-transform: rotateX(0); | |||
transform: rotateX(0); | |||
opacity: 1; | |||
} | |||
35% { | |||
-webkit-transform: rotateX(-40deg); | |||
transform: rotateX(-40deg); | |||
opacity: 1; | |||
} | |||
65% { | |||
opacity: 0; | |||
} | |||
100% { | |||
-webkit-transform: rotateX(180deg); | |||
transform: rotateX(180deg); | |||
opacity: 0; | |||
} | |||
} | |||
.ah-headline.type .ah-words-wrapper::after { | |||
content: ''; | |||
position: absolute; | |||
right: 0; | |||
top: 50%; | |||
bottom: auto; | |||
-webkit-transform: translateY(-50%); | |||
transform: translateY(-50%); | |||
height: 90%; | |||
width: 1px; | |||
background-color: #363636; | |||
} | |||
.ah-headline.type .ah-words-wrapper.waiting::after { | |||
-webkit-animation: ah-pulse 1s infinite; | |||
animation: ah-pulse 1s infinite; | |||
} | |||
.ah-headline.type .ah-words-wrapper.selected { | |||
background-color: #f0f0f0; | |||
} | |||
.ah-headline.type .ah-words-wrapper.selected b { | |||
color: #363636; | |||
} | |||
.ah-headline.type b.is-visible { | |||
visibility: visible; | |||
} | |||
.ah-headline.type i { | |||
position: absolute; | |||
visibility: hidden; | |||
} | |||
.ah-headline.type i.in { | |||
position: relative; | |||
visibility: visible; | |||
} | |||
@-webkit-keyframes ah-pulse { | |||
0% { | |||
-webkit-transform: translateY(-50%) scale(1); | |||
transform: translateY(-50%) scale(1); | |||
opacity: 1; | |||
} | |||
40% { | |||
-webkit-transform: translateY(-50%) scale(0.9); | |||
transform: translateY(-50%) scale(0.9); | |||
opacity: 0; | |||
} | |||
100% { | |||
-webkit-transform: translateY(-50%) scale(0); | |||
transform: translateY(-50%) scale(0); | |||
opacity: 0; | |||
} | |||
} | |||
@keyframes ah-pulse { | |||
0% { | |||
-webkit-transform: translateY(-50%) scale(1); | |||
transform: translateY(-50%) scale(1); | |||
opacity: 1; | |||
} | |||
40% { | |||
-webkit-transform: translateY(-50%) scale(0.9); | |||
transform: translateY(-50%) scale(0.9); | |||
opacity: 0; | |||
} | |||
100% { | |||
-webkit-transform: translateY(-50%) scale(0); | |||
transform: translateY(-50%) scale(0); | |||
opacity: 0; | |||
} | |||
} | |||
.ah-headline.rotate-2 .ah-words-wrapper { | |||
-webkit-perspective: 300px; | |||
perspective: 300px; | |||
} | |||
.ah-headline.rotate-2 em, | |||
.ah-headline.rotate-2 i { | |||
display: inline-block; | |||
-webkit-backface-visibility: hidden; | |||
backface-visibility: hidden; | |||
} | |||
.ah-headline.rotate-2 b { | |||
opacity: 0; | |||
} | |||
.ah-headline.rotate-2 i { | |||
-webkit-transform-style: preserve-3d; | |||
transform-style: preserve-3d; | |||
-webkit-transform: translateZ(-20px) rotateX(90deg); | |||
transform: translateZ(-20px) rotateX(90deg); | |||
opacity: 0; | |||
} | |||
.is-visible .ah-headline.rotate-2 i { | |||
opacity: 1; | |||
} | |||
.ah-headline.rotate-2 i.in { | |||
-webkit-animation: ah-rotate-2-in 0.4s forwards; | |||
animation: ah-rotate-2-in 0.4s forwards; | |||
} | |||
.ah-headline.rotate-2 i.out { | |||
-webkit-animation: ah-rotate-2-out 0.4s forwards; | |||
animation: ah-rotate-2-out 0.4s forwards; | |||
} | |||
.ah-headline.rotate-2 em { | |||
-webkit-transform: translateZ(20px); | |||
transform: translateZ(20px); | |||
} | |||
.no-csstransitions .ah-headline.rotate-2 i { | |||
-webkit-transform: rotateX(0); | |||
transform: rotateX(0); | |||
opacity: 0; | |||
} | |||
.no-csstransitions .ah-headline.rotate-2 i em { | |||
-webkit-transform: scale(1); | |||
transform: scale(1); | |||
} | |||
.no-csstransitions .ah-headline.rotate-2 .is-visible i { | |||
opacity: 1; | |||
} | |||
@-webkit-keyframes ah-rotate-2-in { | |||
0% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(-20px) rotateX(90deg); | |||
transform: translateZ(-20px) rotateX(90deg); | |||
} | |||
60% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(-20px) rotateX(-10deg); | |||
transform: translateZ(-20px) rotateX(-10deg); | |||
} | |||
100% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(-20px) rotateX(0); | |||
transform: translateZ(-20px) rotateX(0); | |||
} | |||
} | |||
@keyframes ah-rotate-2-in { | |||
0% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(-20px) rotateX(90deg); | |||
transform: translateZ(-20px) rotateX(90deg); | |||
} | |||
60% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(-20px) rotateX(-10deg); | |||
transform: translateZ(-20px) rotateX(-10deg); | |||
} | |||
100% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(-20px) rotateX(0); | |||
transform: translateZ(-20px) rotateX(0); | |||
} | |||
} | |||
@-webkit-keyframes ah-rotate-2-out { | |||
0% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(-20px) rotateX(0); | |||
transform: translateZ(-20px) rotateX(0); | |||
} | |||
60% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(-20px) rotateX(-100deg); | |||
transform: translateZ(-20px) rotateX(-100deg); | |||
} | |||
100% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(-20px) rotateX(-90deg); | |||
transform: translateZ(-20px) rotateX(-90deg); | |||
} | |||
} | |||
@keyframes ah-rotate-2-out { | |||
0% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(-20px) rotateX(0); | |||
transform: translateZ(-20px) rotateX(0); | |||
} | |||
60% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(-20px) rotateX(-100deg); | |||
transform: translateZ(-20px) rotateX(-100deg); | |||
} | |||
100% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(-20px) rotateX(-90deg); | |||
transform: translateZ(-20px) rotateX(-90deg); | |||
} | |||
} | |||
.ah-headline.loading-bar .ah-words-wrapper::after { | |||
content: ''; | |||
position: absolute; | |||
left: 0; | |||
bottom: 0; | |||
height: 3px; | |||
width: 0; | |||
background: #356efd; | |||
z-index: 2; | |||
-webkit-transition: width 0.3s -0.1s; | |||
transition: width 0.3s -0.1s; | |||
} | |||
.ah-headline.loading-bar .ah-words-wrapper.is-loading::after { | |||
width: 100%; | |||
-webkit-transition: width 3s; | |||
transition: width 3s; | |||
} | |||
.ah-headline.loading-bar b { | |||
top: 0.2em; | |||
opacity: 0; | |||
-webkit-transition: opacity 0.3s; | |||
transition: opacity 0.3s; | |||
} | |||
.ah-headline.loading-bar b.is-visible { | |||
opacity: 1; | |||
top: 0; | |||
} | |||
.ah-headline.slide b { | |||
opacity: 0; | |||
top: 0.2em; | |||
} | |||
.ah-headline.slide b.is-visible { | |||
top: 0; | |||
opacity: 1; | |||
-webkit-animation: slide-in 0.6s; | |||
animation: slide-in 0.6s; | |||
} | |||
.ah-headline.slide b.is-hidden { | |||
-webkit-animation: slide-out 0.6s; | |||
animation: slide-out 0.6s; | |||
} | |||
@-webkit-keyframes slide-in { | |||
0% { | |||
opacity: 0; | |||
-webkit-transform: translateY(-100%); | |||
transform: translateY(-100%); | |||
} | |||
60% { | |||
opacity: 1; | |||
-webkit-transform: translateY(20%); | |||
transform: translateY(20%); | |||
} | |||
100% { | |||
opacity: 1; | |||
-webkit-transform: translateY(0); | |||
transform: translateY(0); | |||
} | |||
} | |||
@keyframes slide-in { | |||
0% { | |||
opacity: 0; | |||
-webkit-transform: translateY(-100%); | |||
transform: translateY(-100%); | |||
} | |||
60% { | |||
opacity: 1; | |||
-webkit-transform: translateY(20%); | |||
transform: translateY(20%); | |||
} | |||
100% { | |||
opacity: 1; | |||
-webkit-transform: translateY(0); | |||
transform: translateY(0); | |||
} | |||
} | |||
@-webkit-keyframes slide-out { | |||
0% { | |||
opacity: 1; | |||
-webkit-transform: translateY(0); | |||
transform: translateY(0); | |||
} | |||
60% { | |||
opacity: 0; | |||
-webkit-transform: translateY(120%); | |||
transform: translateY(120%); | |||
} | |||
100% { | |||
opacity: 0; | |||
-webkit-transform: translateY(100%); | |||
transform: translateY(100%); | |||
} | |||
} | |||
@keyframes slide-out { | |||
0% { | |||
opacity: 1; | |||
-webkit-transform: translateY(0); | |||
transform: translateY(0); | |||
} | |||
60% { | |||
opacity: 0; | |||
-webkit-transform: translateY(120%); | |||
transform: translateY(120%); | |||
} | |||
100% { | |||
opacity: 0; | |||
-webkit-transform: translateY(100%); | |||
transform: translateY(100%); | |||
} | |||
} | |||
.ah-headline.clip .ah-words-wrapper::after { | |||
content: ''; | |||
position: absolute; | |||
top: 0; | |||
right: 0; | |||
width: 2px; | |||
height: 100%; | |||
background-color: #363636; | |||
} | |||
.ah-headline.clip b { | |||
opacity: 0; | |||
} | |||
.ah-headline.clip b.is-visible { | |||
opacity: 1; | |||
} | |||
.ah-headline.zoom .ah-words-wrapper { | |||
-webkit-perspective: 300px; | |||
perspective: 300px; | |||
} | |||
.ah-headline.zoom b { | |||
opacity: 0; | |||
} | |||
.ah-headline.zoom b.is-visible { | |||
opacity: 1; | |||
-webkit-animation: zoom-in 0.8s; | |||
animation: zoom-in 0.8s; | |||
} | |||
.ah-headline.zoom b.is-hidden { | |||
-webkit-animation: zoom-out 0.8s; | |||
animation: zoom-out 0.8s; | |||
} | |||
@-webkit-keyframes zoom-in { | |||
0% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(100px); | |||
transform: translateZ(100px); | |||
} | |||
100% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(0); | |||
transform: translateZ(0); | |||
} | |||
} | |||
@keyframes zoom-in { | |||
0% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(100px); | |||
transform: translateZ(100px); | |||
} | |||
100% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(0); | |||
transform: translateZ(0); | |||
} | |||
} | |||
@-webkit-keyframes zoom-out { | |||
0% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(0); | |||
transform: translateZ(0); | |||
} | |||
100% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(-100px); | |||
transform: translateZ(-100px); | |||
} | |||
} | |||
@keyframes zoom-out { | |||
0% { | |||
opacity: 1; | |||
-webkit-transform: translateZ(0); | |||
transform: translateZ(0); | |||
} | |||
100% { | |||
opacity: 0; | |||
-webkit-transform: translateZ(-100px); | |||
transform: translateZ(-100px); | |||
} | |||
} | |||
.ah-headline.rotate-3 .ah-words-wrapper { | |||
-webkit-perspective: 300px; | |||
perspective: 300px; | |||
} | |||
.ah-headline.rotate-3 b { | |||
opacity: 0; | |||
} | |||
.ah-headline.rotate-3 i { | |||
display: inline-block; | |||
-webkit-transform: rotateY(180deg); | |||
transform: rotateY(180deg); | |||
-webkit-backface-visibility: hidden; | |||
backface-visibility: hidden; | |||
} | |||
.is-visible .ah-headline.rotate-3 i { | |||
-webkit-transform: rotateY(0); | |||
transform: rotateY(0); | |||
} | |||
.ah-headline.rotate-3 i.in { | |||
-webkit-animation: ah-rotate-3-in 0.6s forwards; | |||
animation: ah-rotate-3-in 0.6s forwards; | |||
} | |||
.ah-headline.rotate-3 i.out { | |||
-webkit-animation: ah-rotate-3-out 0.6s forwards; | |||
animation: ah-rotate-3-out 0.6s forwards; | |||
} | |||
.no-csstransitions .ah-headline.rotate-3 i { | |||
-webkit-transform: rotateY(0); | |||
transform: rotateY(0); | |||
opacity: 0; | |||
} | |||
.no-csstransitions .ah-headline.rotate-3 .is-visible i { | |||
opacity: 1; | |||
} | |||
@-webkit-keyframes ah-rotate-3-in { | |||
0% { | |||
-webkit-transform: rotateY(180deg); | |||
transform: rotateY(180deg); | |||
} | |||
100% { | |||
-webkit-transform: rotateY(0); | |||
transform: rotateY(0); | |||
} | |||
} | |||
@keyframes ah-rotate-3-in { | |||
0% { | |||
-webkit-transform: rotateY(180deg); | |||
transform: rotateY(180deg); | |||
} | |||
100% { | |||
-webkit-transform: rotateY(0); | |||
transform: rotateY(0); | |||
} | |||
} | |||
@-webkit-keyframes ah-rotate-3-out { | |||
0% { | |||
-webkit-transform: rotateY(0); | |||
transform: rotateY(0); | |||
} | |||
100% { | |||
-webkit-transform: rotateY(-180deg); | |||
transform: rotateY(-180deg); | |||
} | |||
} | |||
@keyframes ah-rotate-3-out { | |||
0% { | |||
-webkit-transform: rotateY(0); | |||
transform: rotateY(0); | |||
} | |||
100% { | |||
-webkit-transform: rotateY(-180deg); | |||
transform: rotateY(-180deg); | |||
} | |||
} | |||
.ah-headline.scale b { | |||
opacity: 0; | |||
} | |||
.ah-headline.scale i { | |||
display: inline-block; | |||
opacity: 0; | |||
-webkit-transform: scale(0); | |||
transform: scale(0); | |||
} | |||
.is-visible .ah-headline.scale i { | |||
opacity: 1; | |||
} | |||
.ah-headline.scale i.in { | |||
-webkit-animation: scale-up 0.6s forwards; | |||
animation: scale-up 0.6s forwards; | |||
} | |||
.ah-headline.scale i.out { | |||
-webkit-animation: scale-down 0.6s forwards; | |||
animation: scale-down 0.6s forwards; | |||
} | |||
.no-csstransitions .ah-headline.scale i { | |||
-webkit-transform: scale(1); | |||
transform: scale(1); | |||
opacity: 0; | |||
} | |||
.no-csstransitions .ah-headline.scale .is-visible i { | |||
opacity: 1; | |||
} | |||
@-webkit-keyframes scale-up { | |||
0% { | |||
-webkit-transform: scale(0); | |||
transform: scale(0); | |||
opacity: 0; | |||
} | |||
60% { | |||
-webkit-transform: scale(1.2); | |||
transform: scale(1.2); | |||
opacity: 1; | |||
} | |||
100% { | |||
-webkit-transform: scale(1); | |||
transform: scale(1); | |||
opacity: 1; | |||
} | |||
} | |||
@keyframes scale-up { | |||
0% { | |||
-webkit-transform: scale(0); | |||
transform: scale(0); | |||
opacity: 0; | |||
} | |||
60% { | |||
-webkit-transform: scale(1.2); | |||
transform: scale(1.2); | |||
opacity: 1; | |||
} | |||
100% { | |||
-webkit-transform: scale(1); | |||
transform: scale(1); | |||
opacity: 1; | |||
} | |||
} | |||
@-webkit-keyframes scale-down { | |||
0% { | |||
-webkit-transform: scale(1); | |||
transform: scale(1); | |||
opacity: 1; | |||
} | |||
60% { | |||
-webkit-transform: scale(0); | |||
transform: scale(0); | |||
opacity: 0; | |||
} | |||
} | |||
@keyframes scale-down { | |||
0% { | |||
-webkit-transform: scale(1); | |||
transform: scale(1); | |||
opacity: 1; | |||
} | |||
60% { | |||
-webkit-transform: scale(0); | |||
transform: scale(0); | |||
opacity: 0; | |||
} | |||
} | |||
.ah-headline.push b { | |||
opacity: 0; | |||
} | |||
.ah-headline.push b.is-visible { | |||
opacity: 1; | |||
-webkit-animation: push-in 0.6s; | |||
animation: push-in 0.6s; | |||
} | |||
.ah-headline.push b.is-hidden { | |||
-webkit-animation: push-out 0.6s; | |||
animation: push-out 0.6s; | |||
} | |||
@-webkit-keyframes push-in { | |||
0% { | |||
opacity: 0; | |||
-webkit-transform: translateX(-100%); | |||
transform: translateX(-100%); | |||
} | |||
60% { | |||
opacity: 1; | |||
-webkit-transform: translateX(10%); | |||
transform: translateX(10%); | |||
} | |||
100% { | |||
opacity: 1; | |||
-webkit-transform: translateX(0); | |||
transform: translateX(0); | |||
} | |||
} | |||
@keyframes push-in { | |||
0% { | |||
opacity: 0; | |||
-webkit-transform: translateX(-100%); | |||
transform: translateX(-100%); | |||
} | |||
60% { | |||
opacity: 1; | |||
-webkit-transform: translateX(10%); | |||
transform: translateX(10%); | |||
} | |||
100% { | |||
opacity: 1; | |||
-webkit-transform: translateX(0); | |||
transform: translateX(0); | |||
} | |||
} | |||
@-webkit-keyframes push-out { | |||
0% { | |||
opacity: 1; | |||
-webkit-transform: translateX(0); | |||
transform: translateX(0); | |||
} | |||
60% { | |||
opacity: 0; | |||
-webkit-transform: translateX(110%); | |||
transform: translateX(110%); | |||
} | |||
100% { | |||
opacity: 0; | |||
-webkit-transform: translateX(100%); | |||
transform: translateX(100%); | |||
} | |||
} | |||
@keyframes push-out { | |||
0% { | |||
opacity: 1; | |||
-webkit-transform: translateX(0); | |||
transform: translateX(0); | |||
} | |||
60% { | |||
opacity: 0; | |||
-webkit-transform: translateX(110%); | |||
transform: translateX(110%); | |||
} | |||
100% { | |||
opacity: 0; | |||
-webkit-transform: translateX(100%); | |||
transform: translateX(100%); | |||
} | |||
} |
@@ -0,0 +1,325 @@ | |||
body { | |||
font-family: 'Open Sans', sans-serif; | |||
font-size: 15px; | |||
color: @text-light; | |||
text-rendering: optimizeLegibility !important; | |||
line-height: 1.5em; | |||
-moz-osx-font-smoothing: grayscale; | |||
-webkit-font-smoothing: antialiased; | |||
} | |||
.navbar-brand { | |||
width: 155px; | |||
} | |||
.button { | |||
display: inline-block; | |||
border-radius: 4px; | |||
padding: 7px 12px 9px; | |||
line-height: 1; | |||
text-decoration: none; | |||
} | |||
.x-large.button { | |||
font-size: 20px; | |||
padding: 16px 40px; | |||
border-bottom: 3px solid rgba(0, 0, 0, 0.2); | |||
} | |||
.large.button { | |||
font-size: 1.33em; | |||
padding: 12px 24px 10px; | |||
border-bottom: 3px solid rgba(0, 0, 0, 0.2); | |||
} | |||
.show { | |||
display: block !important; | |||
} | |||
.cl-white { | |||
color: #fff; | |||
} | |||
.cl-blue { | |||
color: #5E64FF; | |||
} | |||
.fnt-34 { | |||
font-size: 34px; | |||
} | |||
.navbar-icon { | |||
width: 24px; | |||
margin-right: 7px; | |||
margin-top: -3px; | |||
} | |||
.bg-blue { | |||
background : #5f5fce; | |||
} | |||
.bg-white { | |||
background: #fff; | |||
} | |||
.bg-gray { | |||
background: #f9f9f9; | |||
} | |||
.bg-orange { | |||
background-color: #f39c12; | |||
} | |||
.bg-blue1 { | |||
background-color: #3498db; | |||
} | |||
.bg-green { | |||
background-color: #1abc9c; | |||
} | |||
.bg-red { | |||
background-color: #c0392b; | |||
} | |||
.bg-crm { | |||
background-color: #EF4DB6; | |||
} | |||
.bg-tools { | |||
background-color: #FFF5A7; | |||
} | |||
.bg-hr { | |||
background-color: #2ecc71; | |||
} | |||
.bg-projects { | |||
background-color: #8e44ad; | |||
} | |||
.bg-support { | |||
background-color: #2c3e50; | |||
} | |||
.bg-profit { | |||
background-color: #3498db; | |||
} | |||
.bg-website { | |||
background-color: #16a085; | |||
} | |||
.bg-maintenance { | |||
background-color: #FF888B; | |||
} | |||
.bg-explore { | |||
background-color: #7578f6; | |||
} | |||
.padd-0 { | |||
padding: 0; | |||
} | |||
.white-btn { | |||
background: #fff; | |||
color: #7574ff; | |||
border: 0px; | |||
border-bottom: 3px solid rgba(0, 0, 0, 0.2); | |||
font-size: 1em; | |||
} | |||
.white-btn:hover { | |||
text-decoration: none; | |||
background: #7574ff; | |||
color: #fff; | |||
border-bottom: 3px solid rgba(117, 116, 255, 0.2); | |||
} | |||
.blue-btn { | |||
background: #7574ff; | |||
color: #fff; | |||
border: 0px; | |||
border-bottom: 3px solid rgba(0, 0, 0, 0.2); | |||
font-size: 1em; | |||
} | |||
.blue-btn:hover { | |||
text-decoration: none; | |||
background: #7574ff; | |||
color: #fff; | |||
border-bottom: 3px solid rgba(117, 116, 255, 0.2); | |||
} | |||
.mar-t-0 { | |||
margin-top: 0; | |||
} | |||
.mar-t-20 { | |||
margin-top: 20px; | |||
} | |||
.mar-t-50 { | |||
margin-top: 50px; | |||
} | |||
.mar-b-50 { | |||
margin-bottom: 50px; | |||
} | |||
.h2 { | |||
font-size: 26px; | |||
color: #36414c; | |||
line-height: 30px; | |||
margin-bottom: 35px; | |||
} | |||
.p { | |||
font-size: 18px; | |||
color: #6c7680; | |||
line-height: 30px; | |||
margin-bottom: 35px; | |||
} | |||
.cl-light-gray { | |||
color: #b8c2cc; | |||
} | |||
.section-block { | |||
padding: 75px 0; | |||
} | |||
.testimonial-img { | |||
margin: auto; | |||
max-width: 150px; | |||
} | |||
.testimonial_name { | |||
color: #36414c; | |||
font-size: 18px; | |||
margin-top: 40px; | |||
} | |||
.case-wrapper { | |||
position: relative; | |||
margin: 0px; | |||
float: left; | |||
width: 138px; | |||
height: 140px; | |||
} | |||
.app-icon { | |||
padding: 17px 20px 17px 20px; | |||
display: inline-block; | |||
margin: auto; | |||
text-align: center; | |||
border-radius: 16px; | |||
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15); | |||
} | |||
.case-label { | |||
font-size: 12px; | |||
font-weight: bold; | |||
letter-spacing: 0.4px; | |||
color: #36414c; | |||
text-align: center; | |||
margin-top: 10px; | |||
transition: 0.2s; | |||
-webkit-transition: 0.2s; | |||
} | |||
.ellipsis { | |||
white-space: nowrap; | |||
overflow: hidden; | |||
text-overflow: ellipsis; | |||
max-width: 100%; | |||
vertical-align: middle; | |||
} | |||
#icon-grid { | |||
max-width: 970px; | |||
margin: auto; | |||
} | |||
#icon-grid svg { | |||
fill: #fff; | |||
} | |||
.footer-list { | |||
text-align: center; | |||
display: inline-block; | |||
width: 100%; | |||
margin-top: 30px; | |||
margin-bottom: 10px; | |||
} | |||
footer ul, footer ul li { | |||
margin: 0; | |||
padding: 0; | |||
list-style-type: none; | |||
text-align: center; | |||
} | |||
.footer-list li { | |||
margin: 0px 15px; | |||
display: inline-block; | |||
} | |||
footer li a { | |||
text-decoration: none; | |||
color: #36414c; | |||
font-size: 16px; | |||
} | |||
.copyright { | |||
font-size: 14px; | |||
text-align: center; | |||
padding-bottom: 50px; | |||
} | |||
.copyright p { | |||
padding-bottom: 0px; | |||
color: #B8C2CC; | |||
} | |||
.underline { | |||
color: inherit; | |||
text-decoration: underline; | |||
} | |||
.clearfix { | |||
clear: both; | |||
} | |||
@media screen and (max-width: 767px) | |||
{ | |||
.heading { | |||
font-size: 24px; | |||
} | |||
.octicon-three-bars { | |||
font-size: 26px; | |||
} | |||
.x-large.button { | |||
font-size: 18px; | |||
padding: 12px 31px; | |||
border-bottom: 3px solid rgba(0, 0, 0, 0.2); | |||
} | |||
.section-block { | |||
padding: 25px 0; | |||
} | |||
.h2 { | |||
font-size: 20px; | |||
text-align: center; | |||
} | |||
.p { | |||
font-size: 16px; | |||
text-align: center; | |||
} | |||
.toggle-sidebar { | |||
margin-right: 10px; | |||
margin-top: 10px; | |||
} | |||
.large.button { | |||
font-size: 16px; | |||
} | |||
.case-wrapper { | |||
width: 110px; | |||
} | |||
footer { | |||
padding: 0 15px; | |||
} | |||
.footer-list li { | |||
margin: 0px 15px 20px; | |||
display: block; | |||
float: left; | |||
width: 23%; | |||
text-align: left; | |||
} | |||
.pricing-section { | |||
padding-left: 0; | |||
padding-right: 0; | |||
} | |||
hr.mar-t-50 { | |||
margin-top: 0; | |||
} | |||
} | |||
@media screen and (max-width: 480px) | |||
{ | |||
.x-large.button { | |||
display: block; | |||
} | |||
} | |||
@@ -0,0 +1,127 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> | |||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> | |||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | |||
width="1219.048px" height="1188.449px" viewBox="0 0 1219.048 1188.449" enable-background="new 0 0 1219.048 1188.449" | |||
xml:space="preserve"> | |||
<radialGradient id="SVGID_1_" cx="607.8564" cy="582.0454" r="549.9998" gradientUnits="userSpaceOnUse"> | |||
<stop offset="0" style="stop-color:#7574FF"/> | |||
<stop offset="1" style="stop-color:#7574FF;stop-opacity:0"/> | |||
</radialGradient> | |||
<circle fill="url(#SVGID_1_)" cx="607.856" cy="582.046" r="550"/> | |||
<g> | |||
<path fill="#FFFFFF" d="M289.731,594.17c-2.478,3.57-5.176,6.482-7.926,8.688c2.748,2.207,5.447,5.116,7.926,8.688 | |||
c2.479,3.571,4.5,7.456,6.031,11.412c1.533-3.957,3.555-7.841,6.033-11.413c2.479-3.572,5.176-6.482,7.924-8.688 | |||
c-2.748-2.206-5.445-5.117-7.924-8.688c-2.48-3.571-4.5-7.456-6.033-11.414C294.231,586.714,292.211,590.599,289.731,594.17z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" begin="0.5s" keyTimes="0; 0.05; 0.1; 1" dur="5s" repeatCount="indefinite" /> | |||
</path> | |||
<path fill="#FFFFFF" d="M865.2,407.717c-1.23,1.771-2.569,3.215-3.933,4.31c1.363,1.095,2.702,2.54,3.933,4.311 | |||
c1.229,1.772,2.231,3.7,2.991,5.663c0.761-1.964,1.764-3.891,2.994-5.663c1.229-1.772,2.568-3.216,3.931-4.311 | |||
c-1.362-1.094-2.702-2.539-3.931-4.31c-1.23-1.772-2.232-3.699-2.994-5.664C867.432,404.018,866.43,405.945,865.2,407.717z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" keyTimes="0; 0.05; 0.1; 1" dur="4s" repeatCount="indefinite" /> | |||
</path> | |||
<path fill="#FFFFFF" d="M762.703,320.462c-0.655,0.942-1.367,1.711-2.092,2.293c0.725,0.582,1.437,1.351,2.092,2.293 | |||
c0.653,0.942,1.188,1.968,1.592,3.013c0.404-1.045,0.938-2.071,1.594-3.013c0.655-0.943,1.366-1.712,2.092-2.293 | |||
c-0.726-0.583-1.437-1.351-2.092-2.293c-0.655-0.943-1.188-1.969-1.594-3.014C763.891,318.493,763.357,319.519,762.703,320.462z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" begin="1.5s" keyTimes="0; 0.05; 0.1; 1" dur="2s" repeatCount="indefinite" /> | |||
</path> | |||
<path fill="#FFFFFF" d="M877.21,536.598c-0.657,0.942-1.369,1.711-2.094,2.294c0.725,0.582,1.437,1.351,2.094,2.293 | |||
c0.651,0.942,1.186,1.969,1.59,3.014c0.404-1.046,0.938-2.071,1.594-3.014c0.653-0.943,1.366-1.712,2.092-2.293 | |||
c-0.726-0.583-1.438-1.352-2.092-2.294c-0.655-0.943-1.188-1.968-1.594-3.014C878.396,534.63,877.862,535.655,877.21,536.598z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" begin="1.5s" keyTimes="0; 0.05; 0.1; 1" dur="6s" repeatCount="indefinite" /> | |||
</path> | |||
<path fill="#FFFFFF" d="M999,508.174c-0.655,0.942-1.367,1.71-2.092,2.293c0.725,0.582,1.437,1.352,2.092,2.294 | |||
c0.653,0.943,1.188,1.969,1.592,3.014c0.404-1.045,0.938-2.071,1.595-3.014c0.652-0.943,1.365-1.712,2.091-2.294 | |||
c-0.726-0.583-1.438-1.351-2.091-2.293c-0.656-0.943-1.189-1.968-1.595-3.014C1000.188,506.206,999.654,507.23,999,508.174z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" begin="1.5s" keyTimes="0; 0.05; 0.1; 1" dur="5s" repeatCount="indefinite" /> | |||
</path> | |||
<path fill="#FFFFFF" d="M948.247,435.664c-1.23,1.771-2.568,3.216-3.932,4.311c1.363,1.095,2.701,2.539,3.932,4.311 | |||
c1.229,1.772,2.232,3.701,2.993,5.662c0.76-1.963,1.763-3.89,2.994-5.662c1.228-1.771,2.567-3.215,3.929-4.311 | |||
c-1.361-1.094-2.701-2.539-3.929-4.311c-1.231-1.771-2.232-3.699-2.994-5.664C950.479,431.965,949.478,433.893,948.247,435.664z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" begin="2s" keyTimes="0; 0.05; 0.1; 1" dur="6s" repeatCount="indefinite" /> | |||
</path> | |||
<path fill="#FFFFFF" d="M201.264,506.156c-1.23,1.771-2.568,3.216-3.93,4.311c1.361,1.094,2.699,2.539,3.93,4.31 | |||
c1.229,1.772,2.232,3.7,2.992,5.664c0.76-1.964,1.765-3.892,2.994-5.664s2.568-3.215,3.93-4.31c-1.361-1.095-2.7-2.54-3.93-4.311 | |||
c-1.229-1.772-2.231-3.699-2.994-5.663C203.496,502.457,202.494,504.384,201.264,506.156z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" begin="1s" keyTimes="0; 0.05; 0.1; 1" dur="5s" repeatCount="indefinite" /> | |||
</path> | |||
<path fill="#FFFFFF" d="M453.78,318.444c-1.23,1.77-2.568,3.217-3.932,4.31c1.363,1.096,2.701,2.54,3.932,4.311 | |||
c1.229,1.773,2.232,3.7,2.992,5.664c0.76-1.964,1.764-3.891,2.994-5.664c1.229-1.771,2.569-3.215,3.93-4.311 | |||
c-1.36-1.093-2.7-2.54-3.93-4.31c-1.23-1.772-2.231-3.699-2.994-5.664C456.013,314.746,455.011,316.672,453.78,318.444z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" begin="1.5s" keyTimes="0; 0.05; 0.1; 1" dur="3s" repeatCount="indefinite" /> | |||
</path> | |||
<path fill="#FFFFFF" d="M319.298,469.792c-1.88,2.713-3.931,4.925-6.019,6.601c2.087,1.675,4.138,3.885,6.019,6.598 | |||
c1.883,2.713,3.418,5.664,4.582,8.669c1.164-3.007,2.699-5.957,4.582-8.669s3.933-4.922,6.019-6.598 | |||
c-2.086-1.676-4.136-3.888-6.019-6.601c-1.883-2.711-3.418-5.663-4.582-8.668C322.717,464.129,321.182,467.08,319.298,469.792z"> | |||
<animate attributeType="CSS" attributeName="opacity" from="1" to="1" values="1; 0; 1; 1" begin="1.5s" keyTimes="0; 0.05; 0.1; 1" dur="4s" repeatCount="indefinite" /> | |||
</path> | |||
</g> | |||
<path fill="#FFF16B" d="M752.809,642.862c160.112,44.439,154.913,91.113,55.489,146.937 | |||
c-99.422,55.824-208.926,73.549-369.035,29.109c-160.104-44.438-154.906-91.111-55.483-146.935 | |||
C483.2,616.149,592.696,598.423,752.809,642.862"/> | |||
<path opacity="0.2" fill="#4E50A1" d="M405.552,724.623l-92.15,14.154c-3.484,26.861,29.99,51.881,111.936,76.172l99.511-19.162 | |||
L405.552,724.623z"/> | |||
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="442.2227" y1="884.7012" x2="1221.3254" y2="105.5984"> | |||
<stop offset="0.2528" style="stop-color:#FFF16B"/> | |||
<stop offset="0.6981" style="stop-color:#FFF16B;stop-opacity:0"/> | |||
</linearGradient> | |||
<path opacity="0.3" fill="url(#SVGID_2_)" d="M1186.177,70.45L367.8,681.377c-83.498,51.703-79.568,95.613,71.463,137.531 | |||
c160.109,44.439,269.613,26.715,369.035-29.109c37.087-20.824,61.059-40.373,68.234-59.01L1186.177,70.45z"/> | |||
<g> | |||
<path fill="#213C4E" d="M504.282,792.914c-5.567,0-10.874-1.107-15.789-3.293c-0.561-0.166-1.099-0.418-1.596-0.752l-0.041-0.028 | |||
c-2.836-1.429-5.476-3.211-7.854-5.302l-65.091-43.948c-1.083-0.563-2.15-1.188-3.179-1.86h-0.001 | |||
c-0.215-0.124-0.419-0.258-0.612-0.404c-11.284-7.688-17.751-20.91-17.751-36.336l-0.001-261.244 | |||
c0.002-27.329,20.591-53.877,45.892-59.183c0.065-0.013,236.52-41.442,236.52-41.442c2.971-0.616,5.952-0.928,8.869-0.928 | |||
c5.752,0,11.229,1.183,16.277,3.517c0.229,0.092,0.452,0.198,0.67,0.32c1.542,0.748,3.021,1.595,4.412,2.522l67.835,25.995 | |||
c19.485,3.114,33.034,20.434,33.035,42.38l-0.001,268.122c0.001,27.326-20.587,53.875-45.892,59.182l-246.732,51.735 | |||
C510.25,792.596,507.232,792.914,504.282,792.914L504.282,792.914z"/> | |||
<path fill="#213C4E" d="M683.648,344.193c5.062,0,9.802,1.087,14.031,3.09l0.004-0.008l0.106,0.062 | |||
c1.544,0.737,3.02,1.59,4.415,2.566l69.099,26.479c16.526,2.336,28.573,16.72,28.574,36.545l-0.001,268.121 | |||
c0.001,24.578-18.507,48.566-41.123,53.31l-246.732,51.735c-2.644,0.555-5.229,0.82-7.739,0.82c-5.055,0-9.789-1.084-14.015-3.08 | |||
l-0.021,0.057l-0.367-0.247c-2.613-1.28-5.026-2.907-7.191-4.854l-65.716-44.371c-1.067-0.541-2.096-1.141-3.092-1.799 | |||
l-0.154-0.088l0.003-0.008c-9.348-6.25-15.36-17.533-15.36-31.533l-0.001-261.244c0.002-24.579,18.508-48.568,41.123-53.31 | |||
l236.419-41.422C678.554,344.459,681.141,344.193,683.648,344.193 M683.648,332.193L683.648,332.193 | |||
c-3.295,0-6.656,0.348-9.996,1.035l-236.232,41.39c-0.131,0.022-0.261,0.047-0.391,0.075c-13.734,2.878-26.548,11.271-36.082,23.63 | |||
c-9.4,12.187-14.578,26.897-14.579,41.422l0.001,261.245c0,17.398,7.381,32.392,20.269,41.223c0.3,0.219,0.612,0.426,0.935,0.619 | |||
c1.057,0.686,2.147,1.328,3.255,1.916l64.512,43.558c2.597,2.24,5.455,4.165,8.51,5.737c0.815,0.514,1.681,0.922,2.578,1.224 | |||
c5.581,2.421,11.581,3.647,17.855,3.647c3.363,0,6.795-0.361,10.202-1.076l246.732-51.734 | |||
c13.733-2.881,26.547-11.273,36.081-23.633c9.4-12.187,14.58-26.898,14.579-41.422l0.001-268.121 | |||
c-0.001-24.743-15.326-44.347-37.451-48.201l-66.671-25.547c-1.405-0.905-2.88-1.737-4.409-2.485 | |||
c-0.337-0.18-0.679-0.343-1.029-0.49C696.508,333.542,690.23,332.193,683.648,332.193L683.648,332.193z"/> | |||
</g> | |||
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="475.7598" y1="778.6172" x2="640.3944" y2="326.2871"> | |||
<stop offset="0.5887" style="stop-color:#48489E"/> | |||
<stop offset="0.7131" style="stop-color:#5D5DCC"/> | |||
</linearGradient> | |||
<path fill="url(#SVGID_3_)" d="M784.518,381.446l-82.312-31.542c-1.396-0.976-2.871-1.83-4.415-2.566l-0.106-0.062l-0.004,0.008 | |||
c-6.324-2.994-13.788-3.943-21.77-2.269l-236.419,41.422c-22.615,4.742-41.121,28.731-41.123,53.31l0.001,261.244 | |||
c0,14,6.013,25.283,15.36,31.533l-0.003,0.008l0.154,0.088c0.996,0.658,2.024,1.258,3.092,1.799l73.274,49.473l19.536-54.701 | |||
l176.441-36.996c22.616-4.742,41.123-28.732,41.122-53.309l0.001-216.371l35.196,20.459L784.518,381.446z"/> | |||
<g> | |||
<radialGradient id="SVGID_4_" cx="779.3379" cy="391.5166" r="483.0695" gradientUnits="userSpaceOnUse"> | |||
<stop offset="0" style="stop-color:#7574FF"/> | |||
<stop offset="1" style="stop-color:#5E5DCC"/> | |||
</radialGradient> | |||
<path fill="url(#SVGID_4_)" d="M799.877,681.049c0.001,24.578-18.507,48.566-41.123,53.31l-246.732,51.735 | |||
c-22.619,4.742-41.123-11.484-41.124-36.062l-0.001-268.121c0.002-24.577,18.506-48.566,41.123-53.31l246.736-51.736 | |||
c22.615-4.742,41.121,11.486,41.122,36.063L799.877,681.049z"/> | |||
</g> | |||
<g opacity="0.5"> | |||
<path fill="#48489E" d="M564.589,680.471V519.506c0-10.591,6.126-18.833,15.313-20.759l104.41-21.895 | |||
c8.909-1.867,13.366,2.039,13.366,10.207v1.816c0,8.472-4.455,13.944-13.365,15.813l-91.046,19.092v54.763l70.444-14.769 | |||
c9.187-1.927,13.362,1.432,13.362,9.601v0.908c0,8.473-4.454,13.945-13.362,15.813l-70.444,14.772v59.302l92.717-19.442 | |||
c8.91-1.867,13.087,1.491,13.087,9.662v1.513c0.001,8.774-4.177,14.491-13.087,16.359l-106.081,22.244 | |||
C570.715,696.432,564.589,691.059,564.589,680.471z"/> | |||
</g> | |||
<g> | |||
<radialGradient id="SVGID_5_" cx="697.3369" cy="474.8506" r="245.8411" gradientUnits="userSpaceOnUse"> | |||
<stop offset="0" style="stop-color:#FFFFFF"/> | |||
<stop offset="1" style="stop-color:#D6D6FF"/> | |||
</radialGradient> | |||
<path fill="url(#SVGID_5_)" d="M567.589,676.471V515.506c0-10.591,6.126-18.833,15.313-20.759l104.41-21.895 | |||
c8.909-1.867,13.366,2.039,13.366,10.207v1.816c0,8.472-4.455,13.945-13.365,15.813l-91.046,19.092v54.763l70.444-14.769 | |||
c9.187-1.927,13.362,1.432,13.362,9.601v0.908c0,8.473-4.454,13.945-13.362,15.813l-70.444,14.771v59.303l92.717-19.442 | |||
c8.91-1.867,13.087,1.491,13.087,9.662v1.513c0.001,8.774-4.177,14.491-13.087,16.359l-106.081,22.244 | |||
C573.715,692.432,567.589,687.059,567.589,676.471z"/> | |||
</g> | |||
</svg> |
@@ -0,0 +1,162 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> | |||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> | |||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | |||
width="672.914px" height="796.116px" viewBox="0 0 672.914 796.116" enable-background="new 0 0 672.914 796.116" | |||
xml:space="preserve"> | |||
<path fill="#FFF16B" d="M628.503,440.985c38.211,179.556-56.559,260.854-242.431,300.407 | |||
c-185.87,39.553-305.53,3.881-343.738-175.673C4.126,386.168,98.895,304.869,284.765,265.316 | |||
C470.636,225.763,590.295,261.428,628.503,440.985"/> | |||
<path fill="#6A6AE8" d="M213.716,55.847l107.072,185.455h2.438L214.702,53.333C214.315,54.153,213.976,54.989,213.716,55.847z"/> | |||
<path fill="#5D5DCC" d="M214.702,53.333l108.524,187.969h2.438L215.89,51.169C215.438,51.866,215.052,52.593,214.702,53.333z"/> | |||
<path fill="#6A6AE8" d="M215.89,51.169l109.774,190.133h2.439L217.263,49.318C216.763,49.913,216.304,50.53,215.89,51.169z"/> | |||
<path fill="#5D5DCC" d="M218.367,48.096c-0.394,0.394-0.755,0.805-1.104,1.223l110.841,191.983h2.435L218.776,47.726 | |||
C218.642,47.853,218.499,47.964,218.367,48.096z"/> | |||
<path fill="#6A6AE8" d="M218.776,47.726l111.762,193.576h2.439L220.421,46.347C219.853,46.771,219.304,47.229,218.776,47.726z"/> | |||
<path fill="#5D5DCC" d="M220.421,46.347l112.557,194.955h2.438L222.184,45.179C221.579,45.532,220.991,45.921,220.421,46.347z"/> | |||
<path fill="#6A6AE8" d="M222.184,45.179l113.231,196.123h2.438L224.065,44.217C223.424,44.499,222.797,44.821,222.184,45.179z"/> | |||
<path fill="#5D5DCC" d="M224.065,44.217l113.787,197.085h2.438L226.068,43.462C225.389,43.671,224.723,43.929,224.065,44.217z"/> | |||
<path fill="#6A6AE8" d="M226.068,43.462l114.223,197.84h2.438L228.206,42.941C227.485,43.072,226.772,43.245,226.068,43.462z"/> | |||
<path fill="#5D5DCC" d="M228.206,42.941l114.522,198.36h2.438L230.493,42.681C229.728,42.724,228.963,42.804,228.206,42.941z"/> | |||
<polygon fill="#5D5DCC" points="73.937,-224.263 73.937,-224.263 74.395,-224.526 "/> | |||
<path fill="#6A6AE8" d="M230.493,42.681l114.674,198.621h2.438L232.938,42.694C232.124,42.635,231.309,42.634,230.493,42.681z"/> | |||
<path fill="#5D5DCC" d="M236.312,43.259c-1.108-0.291-2.236-0.48-3.373-0.564l114.666,198.607h3.048L236.312,43.259z"/> | |||
<path fill="#B3B3B3" d="M362.771,216.899h-49.999c-2.75,0-5.084,2.247-5.187,4.994l-3.333,89.512 | |||
c-0.103,2.747,2.064,4.994,4.814,4.994h40c2.749,0,5.309-2.247,5.688-4.994l12.328-89.512 | |||
C367.463,219.146,365.521,216.899,362.771,216.899z M346.546,245.438h-22.543c-3.319,0-5.799-2.718-5.509-6.038 | |||
c0.291-3.32,3.246-6.038,6.566-6.038h22.542c3.321,0,5.799,2.718,5.51,6.038C352.821,242.72,349.867,245.438,346.546,245.438z"/> | |||
<path fill="#B3B3B3" d="M362.771,216.899h-49.999c-2.75,0-5.084,2.247-5.187,4.994l-3.333,89.512 | |||
c-0.103,2.747,2.064,4.994,4.814,4.994h40c2.749,0,5.309-2.247,5.688-4.994l12.328-89.512 | |||
C367.463,219.146,365.521,216.899,362.771,216.899z M346.546,245.438h-22.543c-3.319,0-5.799-2.718-5.509-6.038 | |||
c0.291-3.32,3.246-6.038,6.566-6.038h22.542c3.321,0,5.799,2.718,5.51,6.038C352.821,242.72,349.867,245.438,346.546,245.438z"/> | |||
<path fill="#CCCCCC" d="M503.688,730.145H167.15c-15.802,0-28.731-13.396-28.731-29.77v5c0,16.374,12.93,29.77,28.731,29.77h336.538 | |||
c15.802,0,28.73-13.396,28.73-29.77v-5C532.419,716.749,519.49,730.145,503.688,730.145z"/> | |||
<g> | |||
<path fill="#213C4E" d="M503.688,271.562c15.802,0,28.73,13.396,28.73,29.77v33.583v18.231v8v8v336.229 | |||
c0,16.374-12.929,29.77-28.73,29.77H167.15c-15.802,0-28.731-13.396-28.731-29.77V369.146v-8v-8v-18.231v-33.583 | |||
c0-16.373,12.93-29.77,28.731-29.77H503.688 M307.419,330.399h56c8.251,0,15-6.75,15-15c0-1.386-0.204-2.724-0.562-4 | |||
c-0.105-0.377-0.227-0.748-0.359-1.113c-0.013-0.033-0.025-0.066-0.037-0.099c-0.135-0.36-0.281-0.715-0.442-1.062 | |||
c-0.007-0.015-0.016-0.028-0.021-0.043c-0.652-1.395-1.518-2.671-2.546-3.795c-0.062-0.068-0.123-0.138-0.187-0.205 | |||
c-0.207-0.218-0.422-0.426-0.642-0.631c-0.105-0.099-0.212-0.195-0.32-0.291c-0.206-0.183-0.417-0.36-0.633-0.532 | |||
c-0.136-0.106-0.276-0.209-0.417-0.312c-0.206-0.152-0.412-0.305-0.627-0.447c-0.19-0.125-0.387-0.238-0.582-0.355 | |||
c-0.28-0.166-0.563-0.324-0.852-0.473c-0.271-0.139-0.545-0.276-0.825-0.398c-0.167-0.073-0.339-0.135-0.509-0.201 | |||
c-0.255-0.101-0.512-0.199-0.773-0.285c-0.176-0.059-0.354-0.109-0.531-0.161c-0.27-0.078-0.543-0.149-0.818-0.212 | |||
c-0.174-0.04-0.349-0.079-0.523-0.112c-0.305-0.058-0.614-0.104-0.927-0.143c-0.15-0.019-0.301-0.044-0.452-0.058 | |||
c-0.467-0.045-0.938-0.072-1.415-0.072h-56c-0.477,0-0.947,0.027-1.414,0.072c-0.152,0.014-0.303,0.039-0.454,0.058 | |||
c-0.312,0.04-0.62,0.085-0.925,0.143c-0.176,0.033-0.35,0.072-0.523,0.112c-0.275,0.062-0.548,0.134-0.817,0.211 | |||
c-0.179,0.053-0.357,0.104-0.533,0.162c-0.261,0.086-0.516,0.184-0.77,0.283c-0.171,0.067-0.345,0.13-0.513,0.203 | |||
c-0.277,0.121-0.545,0.256-0.812,0.393c-0.297,0.152-0.588,0.315-0.875,0.486c-0.191,0.114-0.386,0.225-0.571,0.348 | |||
c-0.214,0.143-0.423,0.297-0.63,0.45c-0.14,0.101-0.277,0.202-0.411,0.308c-0.218,0.172-0.431,0.352-0.638,0.535 | |||
c-0.108,0.094-0.211,0.189-0.314,0.287c-0.221,0.205-0.438,0.415-0.646,0.635c-0.062,0.064-0.122,0.134-0.183,0.2 | |||
c-1.03,1.125-1.896,2.403-2.55,3.8c-0.006,0.014-0.013,0.026-0.019,0.039c-0.162,0.348-0.31,0.703-0.443,1.063 | |||
c-0.012,0.033-0.025,0.065-0.037,0.099c-0.133,0.365-0.254,0.736-0.359,1.113c-0.357,1.276-0.562,2.614-0.562,4 | |||
C292.419,323.649,299.169,330.399,307.419,330.399 M503.688,262.562H167.15c-20.806,0-37.731,17.392-37.731,38.77v33.583v18.231v8 | |||
v8v336.229c0,21.378,16.926,38.77,37.731,38.77h336.538c20.805,0,37.73-17.392,37.73-38.77V369.146v-8v-8v-18.231v-33.583 | |||
C541.419,279.953,524.493,262.562,503.688,262.562L503.688,262.562z M306.939,309.424c0.183-0.017,0.344-0.024,0.479-0.024h56 | |||
c0.136,0,0.295,0.008,0.477,0.023c0.115,0.017,0.203,0.028,0.291,0.039c0.108,0.014,0.232,0.03,0.354,0.054 | |||
c0.051,0.01,0.112,0.024,0.173,0.038c0.133,0.03,0.233,0.057,0.334,0.086l0.053,0.016l0.168,0.049 | |||
c0.102,0.035,0.193,0.073,0.286,0.109l0.25,0.097l0.012,0.005c0.103,0.048,0.192,0.096,0.283,0.143 | |||
c0.101,0.052,0.227,0.122,0.351,0.196l0.13,0.077l0.11,0.066c0.069,0.049,0.141,0.104,0.214,0.157 | |||
c0.015,0.011,0.029,0.022,0.045,0.033l0.161,0.118c0.076,0.062,0.15,0.125,0.224,0.19c0.057,0.05,0.102,0.091,0.146,0.132 | |||
c0.078,0.072,0.152,0.143,0.224,0.215l0.104,0.115c0.431,0.471,0.776,0.982,1.031,1.523c0.015,0.032,0.03,0.064,0.045,0.096 | |||
c0.043,0.096,0.095,0.223,0.147,0.361l0,0l0.018,0.047c0.057,0.157,0.104,0.305,0.142,0.439c0.154,0.549,0.229,1.063,0.229,1.574 | |||
c0,3.252-2.748,6-6,6h-56c-3.252,0-6-2.748-6-6c0-0.508,0.075-1.022,0.229-1.573c0.036-0.13,0.081-0.271,0.135-0.421 | |||
c0.012-0.031,0.024-0.064,0.036-0.096c0.047-0.126,0.096-0.244,0.146-0.354c0.009-0.019,0.018-0.038,0.026-0.057l0,0 | |||
c0.257-0.549,0.604-1.065,1.035-1.535l0.102-0.113c0.069-0.071,0.142-0.139,0.215-0.206c0.017-0.016,0.034-0.032,0.051-0.048 | |||
l0.059-0.055c0.017-0.015,0.033-0.029,0.05-0.044c0.078-0.069,0.158-0.139,0.241-0.203l0.099-0.072 | |||
c0.03-0.022,0.062-0.045,0.092-0.067c0.072-0.054,0.144-0.108,0.217-0.16l0.067-0.039l0.176-0.104 | |||
c0.116-0.069,0.242-0.142,0.372-0.208c0.076-0.039,0.162-0.085,0.253-0.128l0.021-0.008l0.241-0.093 | |||
c0.088-0.034,0.188-0.076,0.29-0.11c0.048-0.015,0.117-0.034,0.186-0.055l0.032-0.01c0.101-0.028,0.202-0.055,0.306-0.078 | |||
c0.09-0.021,0.148-0.035,0.209-0.047c0.121-0.023,0.25-0.04,0.38-0.057C306.769,309.447,306.854,309.436,306.939,309.424 | |||
L306.939,309.424z"/> | |||
</g> | |||
<path fill="#E6E6E6" d="M532.419,334.914v365.461c0,16.374-12.929,29.77-28.73,29.77H167.15c-15.802,0-28.731-13.396-28.731-29.77 | |||
V334.914H532.419z"/> | |||
<path fill="#FFFFFF" d="M512.419,352.146v330.999c0,14.851-12.15,27-27,27h-300c-14.85,0-27-12.149-27-27V352.146H512.419z"/> | |||
<path fill="#FAFAFA" d="M512.419,352.146v330.999c0,14.851-12.15,27-27,27h-300c-14.85,0-27-12.149-27-27L512.419,352.146z"/> | |||
<path fill="#7575FF" d="M503.688,271.562H167.15c-15.802,0-28.731,13.396-28.731,29.77v59.814h394v-59.814 | |||
C532.419,284.958,519.49,271.562,503.688,271.562z M363.419,330.399h-56c-8.25,0-15-6.75-15-15s6.75-15,15-15h56 | |||
c8.251,0,15,6.75,15,15S371.67,330.399,363.419,330.399z"/> | |||
<g> | |||
<rect x="138.419" y="353.146" fill="#6A6AE8" width="394" height="8"/> | |||
<path fill="#6A6AE8" d="M363.419,292.399h-56c-8.25,0-15,6.75-15,15c0,1.386,0.206,2.724,0.562,4c1.764-6.321,7.574-11,14.438-11 | |||
h56c6.864,0,12.675,4.679,14.438,11c0.356-1.276,0.562-2.614,0.562-4C378.419,299.149,371.67,292.399,363.419,292.399z"/> | |||
</g> | |||
<rect x="138.419" y="361.146" opacity="0.1" width="394" height="8"/> | |||
<path fill="#E6E6E6" d="M362.419,216.899h-50c-2.75,0-4.887,2.247-4.748,4.994l4.498,89.512c0.138,2.747,2.5,4.994,5.25,4.994h40 | |||
c2.751,0,5.113-2.247,5.251-4.994l4.498-89.512C367.307,219.146,365.17,216.899,362.419,216.899z M348.69,245.438h-22.542 | |||
c-3.321,0-6.038-2.718-6.038-6.038s2.717-6.038,6.038-6.038h22.542c3.321,0,6.038,2.718,6.038,6.038S352.012,245.438,348.69,245.438 | |||
z"/> | |||
<g> | |||
<path fill="#D9D9D9" d="M326.148,233.361h22.542c2.8,0,5.162,1.935,5.839,4.531c0.124-0.479,0.199-0.977,0.199-1.493 | |||
c0-3.32-2.717-6.038-6.038-6.038h-22.542c-3.321,0-6.038,2.718-6.038,6.038c0,0.517,0.074,1.015,0.198,1.493 | |||
C320.984,235.296,323.349,233.361,326.148,233.361z"/> | |||
<path fill="#D9D9D9" d="M357.67,306.405c-0.138,2.747-2.5,4.994-5.251,4.994h-30c-2.75,0-5.112-2.247-5.25-4.994l-9.322-85.992 | |||
c-0.125,0.471-0.202,0.962-0.176,1.48l4.498,89.512c0.138,2.747,2.5,4.994,5.25,4.994h40c2.751,0,5.113-2.247,5.251-4.994 | |||
l4.498-89.512c0.025-0.519-0.051-1.01-0.176-1.48L357.67,306.405z"/> | |||
</g> | |||
<polygon opacity="0.2" points="347.578,237.14 330.519,237.14 342.204,216.899 335.896,216.899 324.213,237.14 320.561,237.14 | |||
320.468,237.495 322.665,241.302 349.983,241.302 "/> | |||
<polygon opacity="0.1" points="354.615,237.14 327.299,237.14 324.896,241.302 352.213,241.302 "/> | |||
<path fill="#A5D49D" d="M503.688,730.145H167.15c-15.802,0-28.731-13.396-28.731-29.77v5c0,16.374,12.93,29.77,28.731,29.77h336.538 | |||
c15.802,0,28.73-13.396,28.73-29.77v-5C532.419,716.749,519.49,730.145,503.688,730.145z"/> | |||
<path fill="#CFE7CD" d="M532.419,334.914v365.461c0,16.374-12.929,29.77-28.73,29.77H167.15c-15.802,0-28.731-13.396-28.731-29.77 | |||
V334.914H532.419z"/> | |||
<path fill="#FFFFFF" d="M522.307,344.646v349.49c0,15.681-12.83,28.509-28.508,28.509H177.038 | |||
c-15.679,0-28.508-12.828-28.508-28.509v-349.49H522.307z"/> | |||
<path fill="#FAFAFA" d="M522.307,344.646v349.49c0,15.681-12.83,28.509-28.508,28.509H177.038 | |||
c-15.679,0-28.508-12.411-28.508-28.509L522.307,344.646z"/> | |||
<path fill="#AEDCD1" d="M503.688,271.562H167.15c-15.802,0-28.731,13.396-28.731,29.77v59.814h394v-59.814 | |||
C532.419,284.958,519.49,271.562,503.688,271.562z M363.419,330.399h-56c-8.25,0-15-6.75-15-15s6.75-15,15-15h56 | |||
c8.251,0,15,6.75,15,15S371.67,330.399,363.419,330.399z"/> | |||
<g> | |||
<rect x="138.419" y="353.146" fill="#8BCFBC" width="394" height="8"/> | |||
<path fill="#499480" d="M363.419,297.354h-56c-7.403,0-13.582,5.44-14.775,12.519c0.09,0.517,0.198,1.028,0.338,1.527 | |||
c1.764-6.321,7.574-11,14.438-11h56c6.864,0,12.675,4.679,14.438,11c0.14-0.499,0.247-1.01,0.336-1.526 | |||
C377.002,302.796,370.823,297.354,363.419,297.354z"/> | |||
</g> | |||
<rect x="138.419" y="361.146" opacity="0.05" width="394" height="8"/> | |||
<path fill="#E6E6E6" d="M362.419,216.899h-50c-2.75,0-4.887,2.247-4.748,4.994l4.498,89.512c0.138,2.747,2.5,4.994,5.25,4.994h40 | |||
c2.751,0,5.113-2.247,5.251-4.994l4.498-89.512C367.307,219.146,365.17,216.899,362.419,216.899z M348.69,245.438h-22.542 | |||
c-3.321,0-6.038-2.718-6.038-6.038s2.717-6.038,6.038-6.038h22.542c3.321,0,6.038,2.718,6.038,6.038S352.012,245.438,348.69,245.438 | |||
z"/> | |||
<g> | |||
<path fill="#D9D9D9" d="M326.148,233.361h22.542c2.8,0,5.162,1.935,5.839,4.531c0.124-0.479,0.199-0.977,0.199-1.493 | |||
c0-3.32-2.717-6.038-6.038-6.038h-22.542c-3.321,0-6.038,2.718-6.038,6.038c0,0.517,0.074,1.015,0.198,1.493 | |||
C320.984,235.296,323.349,233.361,326.148,233.361z"/> | |||
<path fill="#D9D9D9" d="M357.67,306.405c-0.138,2.747-2.5,4.994-5.251,4.994h-30c-2.75,0-5.112-2.247-5.25-4.994l-9.322-85.992 | |||
c-0.125,0.471-0.202,0.962-0.176,1.48l4.498,89.512c0.138,2.747,2.5,4.994,5.25,4.994h40c2.751,0,5.113-2.247,5.251-4.994 | |||
l4.498-89.512c0.025-0.519-0.051-1.01-0.176-1.48L357.67,306.405z"/> | |||
</g> | |||
<polygon opacity="0.2" points="348.023,236.751 329.374,236.751 340.866,216.899 333.971,216.899 322.479,236.751 320.829,236.751 | |||
320.309,237.893 320.11,240.128 320.788,241.302 350.653,241.302 "/> | |||
<path fill="#7575FF" d="M350.652,241.302h2.438L460.017,56.101c-0.252-0.87-0.583-1.72-0.964-2.554L350.652,241.302z"/> | |||
<path fill="#6A6AE8" d="M457.878,51.359L348.215,241.302h2.438l108.4-187.755C458.711,52.798,458.324,52.066,457.878,51.359z"/> | |||
<path fill="#7575FF" d="M456.529,49.469L345.774,241.302h2.44L457.878,51.359C457.469,50.71,457.026,50.075,456.529,49.469z"/> | |||
<path fill="#6A6AE8" d="M455.288,48.096c-0.085-0.085-0.179-0.156-0.266-0.239L343.337,241.302h2.438L456.529,49.469 | |||
C456.142,48.997,455.729,48.537,455.288,48.096z"/> | |||
<polygon fill="#6A6AE8" points="610.912,-217.929 610.454,-218.192 610.912,-217.929 "/> | |||
<path fill="#7575FF" d="M453.39,46.461L340.898,241.302h2.438L455.022,47.856C454.5,47.353,453.954,46.892,453.39,46.461z"/> | |||
<path fill="#6A6AE8" d="M451.638,45.277L338.463,241.302h2.436L453.39,46.461C452.823,46.028,452.239,45.636,451.638,45.277z"/> | |||
<path fill="#7575FF" d="M449.765,44.298l-113.74,197.004h2.438L451.638,45.277C451.028,44.913,450.403,44.586,449.765,44.298z"/> | |||
<path fill="#6A6AE8" d="M447.772,43.526L333.586,241.302h2.438l113.74-197.004C449.111,44.003,448.448,43.742,447.772,43.526z"/> | |||
<path fill="#7575FF" d="M445.653,42.971L331.146,241.302h2.439L447.772,43.526C447.074,43.304,446.369,43.108,445.653,42.971z"/> | |||
<path fill="#6A6AE8" d="M443.379,42.69L328.711,241.302h2.436L445.653,42.971C444.901,42.825,444.141,42.743,443.379,42.69z"/> | |||
<path fill="#7575FF" d="M440.945,42.684L326.273,241.302h2.438L443.379,42.69C442.568,42.635,441.756,42.634,440.945,42.684z"/> | |||
<path fill="#6A6AE8" d="M437.604,43.195L323.227,241.302h3.047L440.945,42.684C439.82,42.752,438.703,42.924,437.604,43.195z"/> | |||
<polygon opacity="0.1" points="355.717,236.751 325.853,236.751 323.227,241.302 353.091,241.302 "/> | |||
<g> | |||
<path fill="#E6E6FF" d="M477.147,663.843c0,9.198-7.525,16.724-16.724,16.724H210.413c-9.197,0-16.723-7.525-16.723-16.724V413.831 | |||
c0-9.198,7.525-16.724,16.723-16.724h250.011c9.198,0,16.724,7.525,16.724,16.724V663.843z"/> | |||
<g> | |||
<path fill="#7575FF" d="M416.913,640.997c-9.8-3.493-23.85-4.71-32.812-6.686c-5.164-1.14-12.683-4.023-15.186-6.987 | |||
c-2.51-3.037-0.988-31.062-0.988-31.062s4.63-7.291,7.139-13.671c2.507-6.381,5.24-23.85,5.24-23.85s5.165,0,6.987-9.036 | |||
c1.975-9.874,5.014-13.976,4.634-21.343c-0.381-6.837-3.951-7.215-4.329-7.215l0,0c0,0,3.719-10.331,4.252-32.203 | |||
c0.607-25.898-19.214-51.418-56.431-51.418s-56.962,25.443-56.43,51.342c0.454,21.799,4.254,32.203,4.254,32.203l0,0 | |||
c-0.382,0-3.952,0.38-4.331,7.214c-0.38,7.368,2.735,11.318,4.633,21.191c1.823,9.038,6.987,9.114,6.987,9.114 | |||
s2.734,17.545,5.242,23.924c2.505,6.456,7.138,13.672,7.138,13.672s1.52,28.024-0.988,31.062 | |||
c-2.505,3.04-10.023,5.849-15.188,6.988c-9.038,1.974-23.017,3.268-32.81,6.761c-9.801,3.493-40.027,15.266-40.027,39.569h121.52 | |||
h121.521C456.939,656.263,426.711,644.49,416.913,640.997z"/> | |||
</g> | |||
</g> | |||
</svg> |
@@ -0,0 +1,125 @@ | |||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
<!-- Created with Inkscape (http://www.inkscape.org/) --> | |||
<svg | |||
xmlns:dc="http://purl.org/dc/elements/1.1/" | |||
xmlns:cc="http://creativecommons.org/ns#" | |||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||
xmlns:svg="http://www.w3.org/2000/svg" | |||
xmlns="http://www.w3.org/2000/svg" | |||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |||
width="199.90601mm" | |||
height="25.419046mm" | |||
viewBox="0 0 708.32837 90.067487" | |||
id="svg4241" | |||
version="1.1" | |||
inkscape:version="0.91 r13725" | |||
sodipodi:docname="mnt_logo.svg"> | |||
<defs | |||
id="defs4243" /> | |||
<sodipodi:namedview | |||
id="base" | |||
pagecolor="#ffffff" | |||
bordercolor="#666666" | |||
borderopacity="1.0" | |||
inkscape:pageopacity="0.0" | |||
inkscape:pageshadow="2" | |||
inkscape:zoom="0.7" | |||
inkscape:cx="230.22122" | |||
inkscape:cy="-255.58374" | |||
inkscape:document-units="px" | |||
inkscape:current-layer="layer1" | |||
showgrid="false" | |||
fit-margin-top="-0.8" | |||
fit-margin-left="0" | |||
fit-margin-right="0" | |||
fit-margin-bottom="0" | |||
inkscape:window-width="1317" | |||
inkscape:window-height="744" | |||
inkscape:window-x="49" | |||
inkscape:window-y="24" | |||
inkscape:window-maximized="1" /> | |||
<metadata | |||
id="metadata4246"> | |||
<rdf:RDF> | |||
<cc:Work | |||
rdf:about=""> | |||
<dc:format>image/svg+xml</dc:format> | |||
<dc:type | |||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |||
<dc:title></dc:title> | |||
</cc:Work> | |||
</rdf:RDF> | |||
</metadata> | |||
<g | |||
inkscape:label="Layer 1" | |||
inkscape:groupmode="layer" | |||
id="layer1" | |||
transform="translate(-17.264423,-11.603008)"> | |||
<g | |||
transform="matrix(2.1678617,0,0,2.1678617,-199.24183,-1037.6959)" | |||
id="g4221-3" | |||
inkscape:export-xdpi="90" | |||
inkscape:export-ydpi="90"> | |||
<g | |||
id="g4813" | |||
transform="matrix(0.95383105,0,0,0.95383105,12.153569,23.275819)"> | |||
<text | |||
xml:space="preserve" | |||
style="font-style:normal;font-weight:normal;font-size:31.10012436px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#00cb6f;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |||
x="190.9724" | |||
y="516.14307" | |||
id="text4237-3-6" | |||
sodipodi:linespacing="125%"><tspan | |||
sodipodi:role="line" | |||
id="tspan4239-6-7" | |||
x="190.9724" | |||
y="516.14307" | |||
style="font-weight:bold;fill:#00cb6f;fill-opacity:1">MN Technique</tspan></text> | |||
<path | |||
style="fill:#00cb6f;fill-opacity:1;fill-rule:evenodd;stroke:#00cb6f;stroke-width:1.55500627;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||
d="m 113.60466,482.79083 -8.60807,0 11.38486,43.04035 8.60807,0 z" | |||
id="rect3336-3-6-7-3-2-5" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="ccccc" /> | |||
<path | |||
style="fill:#ffffff;fill-rule:evenodd;stroke:#00cb6f;stroke-width:1.55500627;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||
d="m 104.35793,482.45761 8.60807,0 -11.38487,43.04034 -8.608072,0 z" | |||
id="rect3336-3-5-5-6-3" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="ccccc" /> | |||
<path | |||
style="fill:#00cb6f;fill-opacity:1;fill-rule:evenodd;stroke:#00cb6f;stroke-width:1.55500627;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||
d="m 136.92975,482.79083 -8.60807,0 11.38487,43.04035 8.60807,0 z" | |||
id="rect3336-3-6-3-6-1-5" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="ccccc" /> | |||
<path | |||
style="fill:#ffffff;fill-rule:evenodd;stroke:#00cb6f;stroke-width:1.55500627;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||
d="m 127.68302,482.45761 8.60807,0 -11.38487,43.04034 -8.60807,0 z" | |||
id="rect3336-3-56-2-8-6" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="ccccc" /> | |||
<path | |||
style="fill:#00cb6f;fill-opacity:1;fill-rule:evenodd;stroke:#00cb6f;stroke-width:1.55500627;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||
d="m 160.25484,482.79083 -8.60806,0 11.38486,43.04035 8.60807,0 z" | |||
id="rect3336-3-6-2-9-7-2" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="ccccc" /> | |||
<path | |||
style="fill:#ffffff;fill-rule:evenodd;stroke:#00cb6f;stroke-width:1.55500627;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||
d="m 151.00811,482.45761 8.60807,0 -11.38487,43.04034 -8.60806,0 z" | |||
id="rect3336-3-9-1-9-9" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="ccccc" /> | |||
<path | |||
style="fill:#ffffff;fill-rule:evenodd;stroke:#00cb6f;stroke-width:1.55500627;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" | |||
d="m 174.45816,482.56868 8.60807,0 -11.38487,43.04035 -8.60807,0 z" | |||
id="rect3336-3-5-1-2-2-1" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="ccccc" /> | |||
</g> | |||
</g> | |||
</g> | |||
</svg> |