From 594732ab461c6a75a8778f41724f4224839b26a6 Mon Sep 17 00:00:00 2001 From: Loic Baron Date: Tue, 22 Jul 2014 14:10:56 -0300 Subject: [PATCH] FIBRE: updated to the new version, wip on institution page --- manifoldapi/manifoldproxy.py | 1 + manifoldapi/static/js/manifold.js | 5 +- plugins/cafe | 1 - plugins/cafe-1.0/__init__.py | 0 plugins/cafe-1.0/cafe | 1 - plugins/cafe-1.0/cafe.zip | Bin 2974 -> 0 bytes plugins/cafe-1.0/edelberto-120314.py | 172 ----- plugins/cafe-1.0/edelberto-140314.py | 211 ------- plugins/cafe-1.0/edelberto.py | 208 ------ plugins/cafe-1.0/manifoldbackend.py | 76 --- plugins/cafe-1.0/sub.py | 22 - plugins/scheduler2/templates/scheduler.html | 1 + portal/homeview.py | 15 +- portal/registrationview.py | 10 +- portal/slicerequestview.py | 7 +- portal/sliceresourceview.py | 62 ++ portal/static/css/fibre.css | 592 +++++++++++++----- portal/static/img/optical_fibre.jpg | Bin 0 -> 329375 bytes portal/static/js/jquery.qtip.min.js | 2 +- portal/templates/_widget-topmenu.html | 6 +- .../fibre__widget-login-fed-manager.html | 11 +- .../fibre__widget-login-ldap-manager.html | 26 - .../fibre/fibre__widget-login-user.html | 26 - .../fibre/fibre__widget-topmenu.html | 82 ++- portal/templates/fibre/fibre_about.html | 127 +++- .../templates/fibre/fibre_account-view.html | 332 ++++++++++ portal/templates/fibre/fibre_base.html | 17 +- portal/templates/fibre/fibre_contact.html | 12 +- .../fibre/fibre_documentationview.html | 15 - portal/templates/fibre/fibre_home-view.html | 263 +++++--- portal/templates/fibre/fibre_institution.html | 289 +++++---- .../fibre/fibre_management-tab-about.html | 45 ++ .../fibre/fibre_management-tab-requests.html | 226 +++++++ portal/templates/fibre/fibre_news.html | 21 + .../fibre/fibre_registration_view.html | 229 +++++-- .../fibre/fibre_slice-request-ack-view.html | 9 - .../fibre/fibre_slice-request-done-view.html | 10 - .../fibre/fibre_slice-resource-view.html | 69 -- .../fibre/fibre_slice-tab-users-view.html | 130 ++++ .../fibre/fibre_slice-user-view.html | 93 +-- portal/templates/fibre/fibre_slice-view.html | 15 +- .../fibre/fibre_slicerequest_view.html | 108 ++++ portal/templates/fibre/fibre_supportview.html | 171 +++-- portal/templates/fibre/fibre_termsview.html | 56 ++ .../templates/fibre/fibre_testbed-list.html | 18 - .../fibre/fibre_user_register_complete.html | 15 - .../fibre/fibre_user_request_email.html | 18 + .../fibre/fibre_user_request_email.txt | 19 + ...user.html => fibre_widget-login-user.html} | 14 +- portal/templates/fibre/fibre_widget-news.html | 5 + .../fibre/fibre_widget-slice-sections.html | 56 +- .../fibre/old/fibre_slice-resource-view.html | 45 -- .../fibre/old/fibre_slice-user-view.html | 95 --- .../templates/fibre/old/fibre_slice-view.html | 61 -- .../old/fibre_widget-slice-sections.html | 13 - .../fibre/onelab__widget-login-manager.html | 26 - .../fibre/onelab__widget-login-user.html | 26 - .../fibre/onelab__widget-topmenu.html | 76 --- portal/templates/fibre/onelab_home-view.html | 119 ---- portal/templates/registration_view.html | 8 +- portal/templates/slice-resource-view.html | 8 +- portal/templates/slice-tab-users-view.html | 5 +- ui/topmenu.py | 2 +- 63 files changed, 2351 insertions(+), 2052 deletions(-) delete mode 120000 plugins/cafe delete mode 100644 plugins/cafe-1.0/__init__.py delete mode 120000 plugins/cafe-1.0/cafe delete mode 100644 plugins/cafe-1.0/cafe.zip delete mode 100644 plugins/cafe-1.0/edelberto-120314.py delete mode 100644 plugins/cafe-1.0/edelberto-140314.py delete mode 100644 plugins/cafe-1.0/edelberto.py delete mode 100644 plugins/cafe-1.0/manifoldbackend.py delete mode 100755 plugins/cafe-1.0/sub.py create mode 100644 portal/static/img/optical_fibre.jpg delete mode 100644 portal/templates/fibre/fibre__widget-login-ldap-manager.html delete mode 100644 portal/templates/fibre/fibre__widget-login-user.html create mode 100644 portal/templates/fibre/fibre_account-view.html delete mode 100644 portal/templates/fibre/fibre_documentationview.html create mode 100644 portal/templates/fibre/fibre_management-tab-about.html create mode 100644 portal/templates/fibre/fibre_management-tab-requests.html create mode 100644 portal/templates/fibre/fibre_news.html delete mode 100644 portal/templates/fibre/fibre_slice-request-ack-view.html delete mode 100644 portal/templates/fibre/fibre_slice-request-done-view.html delete mode 100644 portal/templates/fibre/fibre_slice-resource-view.html create mode 100644 portal/templates/fibre/fibre_slice-tab-users-view.html create mode 100644 portal/templates/fibre/fibre_slicerequest_view.html create mode 100644 portal/templates/fibre/fibre_termsview.html delete mode 100644 portal/templates/fibre/fibre_testbed-list.html delete mode 100644 portal/templates/fibre/fibre_user_register_complete.html create mode 100644 portal/templates/fibre/fibre_user_request_email.html create mode 100644 portal/templates/fibre/fibre_user_request_email.txt rename portal/templates/fibre/{fibre__widget-login-ldap-user.html => fibre_widget-login-user.html} (54%) create mode 100644 portal/templates/fibre/fibre_widget-news.html delete mode 100644 portal/templates/fibre/old/fibre_slice-resource-view.html delete mode 100644 portal/templates/fibre/old/fibre_slice-user-view.html delete mode 100644 portal/templates/fibre/old/fibre_slice-view.html delete mode 100644 portal/templates/fibre/old/fibre_widget-slice-sections.html delete mode 100644 portal/templates/fibre/onelab__widget-login-manager.html delete mode 100644 portal/templates/fibre/onelab__widget-login-user.html delete mode 100644 portal/templates/fibre/onelab__widget-topmenu.html delete mode 100644 portal/templates/fibre/onelab_home-view.html diff --git a/manifoldapi/manifoldproxy.py b/manifoldapi/manifoldproxy.py index 99959aee..76f61654 100644 --- a/manifoldapi/manifoldproxy.py +++ b/manifoldapi/manifoldproxy.py @@ -55,6 +55,7 @@ with the query passed using POST""" admin_user, admin_password = ConfigEngine().manifold_admin_user_password() manifold_api_session_auth = {'AuthMethod': 'password', 'Username': admin_user, 'AuthString': admin_password} else: + print manifold_query print request.session['manifold'] manifold_api_session_auth = request.session['manifold']['auth'] diff --git a/manifoldapi/static/js/manifold.js b/manifoldapi/static/js/manifold.js index 7dfcb4db..fe76629b 100644 --- a/manifoldapi/static/js/manifold.js +++ b/manifoldapi/static/js/manifold.js @@ -320,12 +320,13 @@ function QueryStore() { var self = this; var query_ext = this.find_analyzed_query_ext(query_uuid); var record_key = manifold.metadata.get_key(query_ext.query.object); + $.each(records, function(i, record) { - var key = manifold.metadata.get_key(query_ext.query.object); + //var key = manifold.metadata.get_key(query_ext.query.object); // ["start_time", "resource", "end_time"] // ["urn"] - var record_key_value = manifold.record_get_value(record, record_key); + query_ext.records.put(record_key_value, record); if (!(query_ext.state.get(record_key_value))) diff --git a/plugins/cafe b/plugins/cafe deleted file mode 120000 index 818c1c65..00000000 --- a/plugins/cafe +++ /dev/null @@ -1 +0,0 @@ -cafe-1.0/ \ No newline at end of file diff --git a/plugins/cafe-1.0/__init__.py b/plugins/cafe-1.0/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/plugins/cafe-1.0/cafe b/plugins/cafe-1.0/cafe deleted file mode 120000 index 47de4c7d..00000000 --- a/plugins/cafe-1.0/cafe +++ /dev/null @@ -1 +0,0 @@ -cafe/ \ No newline at end of file diff --git a/plugins/cafe-1.0/cafe.zip b/plugins/cafe-1.0/cafe.zip deleted file mode 100644 index b58f144bcc4f2eeaedcd5c085d86e162fe356369..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2974 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 diff --git a/plugins/cafe-1.0/edelberto-120314.py b/plugins/cafe-1.0/edelberto-120314.py deleted file mode 100644 index a3ec0b42..00000000 --- a/plugins/cafe-1.0/edelberto-120314.py +++ /dev/null @@ -1,172 +0,0 @@ -#!/usr/bin/env python - -from portal.models import PendingUser -#from portal.actions import create_pending_user -# Edelberto - LDAP -from portal.actions import create_pending_user, ldap_create_user - -#Edelberto from manifoldauth -import os,sys -import subprocess -import shlex -import getpass -from hashlib import md5 -import time -from random import randint -import crypt - -import re -#from manifold.manifold.core.router import Router -from manifold.core.query import Query -from manifoldapi.manifoldapi import execute_admin_query -#from portal.actions import manifold_add_user, manifold_add_account, manifold_update_account -from portal.actions import manifold_add_account, manifold_add_reference_user_accounts, sfa_create_user, create_pending_user -from manifold.core.query import Query -# add user to manifold - -from portal.models import PendingUser - -from django.views.generic import View -from django.core.context_processors import csrf -from django.contrib.auth import authenticate, login, logout -from django.template import RequestContext -from django.shortcuts import render_to_response - -from manifold.manifoldresult import ManifoldResult -from ui.topmenu import topmenu_items, the_user -from myslice.configengine import ConfigEngine - -#from django.http import HttpResponse HttpResponseRedirect -from django.http import HttpResponse -#from django.http import HttpResponseRedirect -#from django.template import RequestContext -from django.contrib.sessions.backends.db import SessionStore - -def index(request): -#class EdelbertoView (View): - -# XXX We use cookie! -# Test cookie support - if request.session.test_cookie_worked(): - #if session.test_cookie_worked(): - return HttpResponse("Please enable cookies and try again.") - #return - print "Please enable cookies and try again." - else: - request.session['cn'] = request.META['Shib-inetOrgPerson-cn'] - request.session['sn'] = request.META['Shib-inetOrgPerson-sn'] - request.session['mail'] = request.META['Shib-inetOrgPerson-mail'] - request.session['eppn'] = request.META['Shib-eduPerson-eduPersonPrincipalName'] - #request.session['aff'] = request.META['Shib-brEduPerson-brEduAffiliationType'] - request.session['aff'] = request.META['Shib-eduPerson-eduPersonAffiliation'] - request.session['shib'] = request.META['Shib-Session-ID'] - - if 'mail' in request.session.keys(): - print "Cookie: OK -> Content: cn:" + request.session["cn"] + " sn " +request.session["sn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"] - #ip += "Cookie: OK -> Content: cn:" + request.session["cn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"] + "" - else: - print "Cookie: nothing/clear" - #ip += "Cookie: nothing/clear " - - # return HttpResponse(ip) - - - # XXX It's only to test the association of pi and esilva@uff.br - if request.session["eppn"] == 'esilva@uff.br': - username = 'rezende@ufrj' - password = 'fibre2014' - # pass request within the token, so manifold session key can be attached to the request session. - token = {'username': username, 'password': password, 'request': request} - # . a ManifoldResult - when something has gone wrong, like e.g. backend is unreachable - # For all users - Verifying if he exists in MySlice/Manifold - else: - username = request.session["mail"] - # this is ugly. We generate a simple password merging mail "fibre" and sn. - password = request.session["mail"] + "fibre" + request.session["sn"] - - # If we have " we remove - username = username.replace('"','').strip() - password = password.replace('"','').strip() - - # pass request within the token, so manifold session key can be attached to the request session. - token = {'username': username, 'password': password, 'request': request} - # . a ManifoldResult - when something has gone wrong, like e.g. backend is unreachable - # . a django User in case of success - # . or None if the backend could be reached but the authentication failed - auth_result = authenticate(token=token) - print auth_result - print token - # high-level errors, like connection refused or the like - - if isinstance (auth_result, ManifoldResult): - manifoldresult = auth_result - htm = "" - return HttpResponse (htm) - # user was authenticated at the backend - elif auth_result is not None: - user=auth_result - - # Verifying if user is active to logging in - if user.is_active: - print "LOGGING IN" - login(request, user) - htm = "" - #return HttpResponseRedirect ('/login-ok') - return HttpResponse (htm) - else: - # Today all CAFe accounts are actived - htm = "Your account is not active, please contact the site admin." - return HttpResponse (htm) - - - # otherwise - # Creating the user at manifold, myslice and sfa - else: - user_params = { 'email': username, 'password': password } - user_request = {} - - user_request['auth_type'] = 'managed' - - # XXX Common code, dependency ? - from Crypto.PublicKey import RSA - private = RSA.generate(1024) - - # Example: private_key = '-----BEGIN RSA PRIVATE KEY-----\nMIIC...' - # Example: public_key = 'ssh-rsa AAAAB3...' - user_request['private_key'] = private.exportKey() - user_request['public_key'] = private.publickey().exportKey(format='OpenSSH') - - splitmail = username.split("@")[0] - user = splitmail.replace('"','').strip() - hrn = "fibre." + user + str(randint(1,100000)) - - user_request['user_hrn'] = hrn - - user_request['first_name'] = request.session['cn'] - user_request['last_name'] = request.session['sn'] - user_request['authority_hrn'] = "fibre" - user_request['email'] = username - user_request['password'] = password - user_request['public_key'] = user_request['public_key'] - user_request['private_key'] = user_request['private_key'] - - # Verify in django - if PendingUser.objects.filter(email__iexact = user_request['email']): - htm = "Erro - User with same email from CAFe exists in Django" - # verify in manifol - user_query = Query().get('local:user').select('user_id','email') - user_details = execute_admin_query(request, user_query) - for user_detail in user_details: - if user_detail['email'] == user_request['email']: - htm = "Erro - user exist in SFA Registry" - try: - if user_detail['user_hrn'] == user_request['user_hrn']: - htm = "Erro - user with the same hrn in SFA Registry" - except: - continue - - - create_pending_user(user_request, user_request, user_detail) - - return HttpResponse(htm) - return HttpResponse(htm) diff --git a/plugins/cafe-1.0/edelberto-140314.py b/plugins/cafe-1.0/edelberto-140314.py deleted file mode 100644 index dc07b37a..00000000 --- a/plugins/cafe-1.0/edelberto-140314.py +++ /dev/null @@ -1,211 +0,0 @@ -#!/usr/bin/env python - -from portal.models import PendingUser -#from portal.actions import create_pending_user -# Edelberto - LDAP -from portal.actions import create_pending_user, ldap_create_user - -#Edelberto from manifoldauth -import os,sys -import subprocess -import shlex -import getpass -from hashlib import md5 -import time -from random import randint -import crypt - -import re -#from manifold.manifold.core.router import Router -from manifold.core.query import Query -from manifoldapi.manifoldapi import execute_admin_query, execute_query -#from portal.actions import manifold_add_user, manifold_add_account, manifold_update_account -from portal.actions import manifold_add_account, manifold_add_reference_user_accounts, sfa_create_user, create_pending_user -from manifold.core.query import Query -# add user to manifold - -from unfold.loginrequired import FreeAccessView - -from portal.models import PendingUser - -from django.views.generic import View -from django.core.context_processors import csrf -from django.contrib.auth import authenticate, login, logout -from django.template import RequestContext -from django.shortcuts import render_to_response - -from manifoldapi.manifoldresult import ManifoldResult -from ui.topmenu import topmenu_items, the_user -from myslice.configengine import ConfigEngine - -#from django.http import HttpResponse HttpResponseRedirect -from django.http import HttpResponse -#from django.http import HttpResponseRedirect -#from django.template import RequestContext -from django.contrib.sessions.backends.db import SessionStore - -def index(request): -#class EdelbertoView (View): - -# XXX We use cookie! -# Test cookie support - if request.session.test_cookie_worked(): - #if session.test_cookie_worked(): - return HttpResponse("Please enable cookies and try again.") - #return - print "Please enable cookies and try again." - else: - request.session['cn'] = request.META['Shib-inetOrgPerson-cn'] - request.session['sn'] = request.META['Shib-inetOrgPerson-sn'] - request.session['mail'] = request.META['Shib-inetOrgPerson-mail'] - request.session['eppn'] = request.META['Shib-eduPerson-eduPersonPrincipalName'] - #request.session['aff'] = request.META['Shib-brEduPerson-brEduAffiliationType'] - request.session['aff'] = request.META['Shib-eduPerson-eduPersonAffiliation'] - request.session['shib'] = request.META['Shib-Session-ID'] - - if 'mail' in request.session.keys(): - print "Cookie: OK -> Content: cn:" + request.session["cn"] + " sn " +request.session["sn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"] - #ip += "Cookie: OK -> Content: cn:" + request.session["cn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"] + "" - else: - print "Cookie: nothing/clear" - #ip += "Cookie: nothing/clear " - - # return HttpResponse(ip) - - # expose this so we can mention the backend URL on the welcome page - def default_env (self): - return { - 'MANIFOLD_URL':ConfigEngine().manifold_url(), - } - - # expose this so we can mention the backend URL on the welcome page - #def default_env (self): - # config=Config() - # return { - # 'MANIFOLD_URL':ConfigEngine().manifold_url(), - # #'MANIFOLD_URL':config.manifold_url(), - # } - - # XXX It's only to test the association of pi and esilva@uff.br - if request.session["eppn"] == 'esilva@uff.br': - username = 'rezende@ufrj' - password = 'fibre2014' - print "eppn OK" - else: - username = request.session["mail"] - # this is ugly. We generate a simple password merging mail "fibre" and sn. - password = request.session["mail"] + "fibre" + request.session["sn"] - - # If we have " we remove - username = username.replace('"','').strip() - password = password.replace('"','').strip() - - # pass request within the token, so manifold session key can be attached to the request session. - #token = {'username': username, 'password': password, 'request': request} - #token = {'username': username, 'password': password} - - # . a ManifoldResult - when something has gone wrong, like e.g. backend is unreachable - # . a django User in case of success - # . or None if the backend could be reached but the authentication failed - print "token CAFe" - #print token - #auth_result = authenticate(token=token) - #auth_result = authenticate(username=username, password=password) - auth_result = authenticate(username='rezende@ufrj', password='fibre2014', request=request) - print "Auth Result CAFe" - print auth_result - # high-level errors, like connection refused or the like - - if isinstance (auth_result, ManifoldResult): - manifoldresult = auth_result - print ManifoldResult - print manifoldresult - #htm = "" - htm = "not authenticated" - return HttpResponse (htm) - # user was authenticated at the backend - elif auth_result is not None: - user=auth_result - - # Verifying if user is active to logging in - if user.is_active: - print "LOGGING IN" - login(request, user) - - #if request.user.is_authenticated(): - # env['person'] = username - # env['username'] = username - #else: - # env['person'] = None - - htm = "" - #return HttpResponseRedirect ('/login-ok') - return HttpResponse (htm) - else: - # Today all CAFe accounts are actived - htm = "Your account is not active, please contact the site admin." - return HttpResponse (htm) - - # otherwise - # Creating the user at manifold, myslice and sfa - else: - user_params = { 'email': username, 'password': password } - user_request = {} - - user_request['auth_type'] = 'managed' - - # XXX Common code, dependency ? - from Crypto.PublicKey import RSA - private = RSA.generate(1024) - - # Example: private_key = '-----BEGIN RSA PRIVATE KEY-----\nMIIC...' - # Example: public_key = 'ssh-rsa AAAAB3...' - user_request['private_key'] = private.exportKey() - user_request['public_key'] = private.publickey().exportKey(format='OpenSSH') - - splitmail = username.split("@")[0] - user = splitmail.replace('"','').strip() - hrn = "fibre." + user + str(randint(1,100000)) - - user_request['user_hrn'] = hrn - - user_request['first_name'] = request.session['cn'] - user_request['last_name'] = request.session['sn'] - user_request['authority_hrn'] = "fibre" - user_request['email'] = username - user_request['password'] = password - user_request['public_key'] = user_request['public_key'] - user_request['private_key'] = user_request['private_key'] - - # Verify in django - if PendingUser.objects.filter(email__iexact = user_request['email']): - htm = "Erro - User with same email from CAFe exists in Django" - # verify in manifol - user_query = Query().get('local:user').select('user_id','email') - user_details = execute_admin_query(request, user_query) - for user_detail in user_details: - if user_detail['email'] == user_request['email']: - htm = "Erro - user exist in SFA Registry" - try: - if user_detail['user_hrn'] == user_request['user_hrn']: - htm = "Erro - user with the same hrn in SFA Registry" - except: - continue - - - #create_pending_user(user_request, user_request, user_detail) - - htm = "Now your CAFe user is associated with a MySlice account - Please login-ok in CAFe again." - return HttpResponse(htm) - # return HttpResponse(htm) - - # login-ok sets state="Welcome to MySlice" in urls.py - def get (self, request, state=None): - env = self.default_env() - env['username']=the_user(request) - env['topmenu_items'] = topmenu_items(None, request) - if state: env['state'] = state - elif not env['username']: env['state'] = "Please sign in" - return HttpResponseRedirect ('/login-ok') - #return render_to_response('home-view.html',env, context_instance=RequestContext(request)) - diff --git a/plugins/cafe-1.0/edelberto.py b/plugins/cafe-1.0/edelberto.py deleted file mode 100644 index 19be099f..00000000 --- a/plugins/cafe-1.0/edelberto.py +++ /dev/null @@ -1,208 +0,0 @@ -#!/usr/bin/env python - - -# XXX We need to clean it!! -from portal.models import PendingUser - -#Edelberto from manifoldauth -import os,sys -import subprocess -import shlex -import getpass -from hashlib import md5 -import time -from random import randint -import crypt - -import re -#from manifold.manifold.core.router import Router -from manifold.core.query import Query -from manifoldapi.manifoldapi import execute_admin_query, execute_query -#from portal.actions import manifold_add_user, manifold_add_account, manifold_update_account -#from portal.actions import manifold_add_account, manifold_add_reference_user_accounts, sfa_create_user, create_pending_user -from portal.actions import create_pending_user, create_user -from manifold.core.query import Query -# add user to manifold - -from unfold.loginrequired import FreeAccessView - -from django.views.generic import View -from django.core.context_processors import csrf -from django.contrib.auth import authenticate, login, logout -from django.template import RequestContext -from django.shortcuts import render_to_response - -from manifoldapi.manifoldresult import ManifoldResult, ManifoldCode, ManifoldException -from ui.topmenu import topmenu_items, the_user -from myslice.configengine import ConfigEngine - -#from django.http import HttpResponse HttpResponseRedirect -from django.http import HttpResponse -#from django.http import HttpResponseRedirect -#from django.template import RequestContext -from django.contrib.sessions.backends.db import SessionStore - -from portal.homeview import HomeView - -# View for authenticate the user -class EdelbertoView (HomeView): - def get(self,request): - env = self.default_env() - env['theme'] = self.theme - print "EdelbertoView" - - # XXX We use cookie! - # Test cookie support - if request.session.test_cookie_worked(): - #if session.test_cookie_worked(): - return HttpResponse("Please enable cookies and try again.") - #return - print "Please enable cookies and try again." - else: - request.session['cn'] = request.META['Shib-inetOrgPerson-cn'] - request.session['sn'] = request.META['Shib-inetOrgPerson-sn'] - request.session['mail'] = request.META['Shib-inetOrgPerson-mail'] - request.session['eppn'] = request.META['Shib-eduPerson-eduPersonPrincipalName'] - #request.session['aff'] = request.META['Shib-brEduPerson-brEduAffiliationType'] - request.session['aff'] = request.META['Shib-eduPerson-eduPersonAffiliation'] - request.session['shib'] = request.META['Shib-Session-ID'] - - if 'mail' in request.session.keys(): - print "Cookie: OK -> Content: cn:" + request.session["cn"] + " sn " +request.session["sn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"] - #ip += "Cookie: OK -> Content: cn:" + request.session["cn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"] + "" - else: - print "Cookie: nothing/clear" - #ip += "Cookie: nothing/clear " - # Cookies test finish - # return HttpResponse(ip) - - # expose this so we can mention the backend URL on the welcome page - def default_env (self): - return { - 'MANIFOLD_URL':ConfigEngine().manifold_url(), - } - - - # XXX It's only to test the association of pi and esilva@uff.br - if request.session["eppn"] == 'esilva@uff.br': - username = 'rezende@ufrj' - password = 'fibre2014' - print "eppn OK" - # If the user is not esilva@uff.br, so run the normal authentication - else: - username = request.session["mail"] - # XXX this is ugly. We generate a simple password merging mail "fibre" and sn. - password = request.session["mail"] + "fibre" + request.session["sn"] - - # If we have " we remove - username = username.replace('"','').strip() - password = password.replace('"','').strip() - - # pass request within the token, so manifold session key can be attached to the request session. - token = {'username': username, 'password': password, 'request': request} - - # . a ManifoldResult - when something has gone wrong, like e.g. backend is unreachable - # . a django User in case of success - # . or None if the backend could be reached but the authentication failed - auth_result = authenticate(token=token) - - # XXX Error - We need a toke, not send parameters directly! - #auth_result = authenticate(username='rezende@ufrj', password='fibre2014', request=request) - print "Auth Result CAFe" - print type(auth_result) - # high-level errors, like connection refused or the like - - if isinstance (auth_result, ManifoldResult): - manifoldresult = auth_result - #htm = "" - htm = "not authenticated" - return HttpResponse (htm) - # user was authenticated at the backend - elif auth_result is not None: - user=auth_result - - # Verifying if user is active to logging in - if user.is_active: - print "LOGGING IN" - login(request, user) - - #if request.user.is_authenticated(): - # env['person'] = username - # env['username'] = username - #else: - # env['person'] = None - - htm = "" - #return HttpResponseRedirect ('/login-ok') - return HttpResponse (htm) - #return render_to_response(self.template,env, context_instance=RequestContext(request)) - else: - # Today all CAFe accounts are actived - htm = "Your account is not active, please contact the site admin." - return HttpResponse (htm) - - # otherwise - # Creating the user at manifold, myslice and sfa - # XXX It's the first of CAFe user in MySlice! - else: - # Get the username and password - user_params = { 'email': username, 'password': password } - user_request = {} - - # set the auth_type = managed - user_request['auth_type'] = 'managed' - - # XXX Generating the key pairs for CAFe user - from Crypto.PublicKey import RSA - private = RSA.generate(1024) - - # Example: private_key = '-----BEGIN RSA PRIVATE KEY-----\nMIIC...' - # Example: public_key = 'ssh-rsa AAAAB3...' - user_request['private_key'] = private.exportKey() - user_request['public_key'] = private.publickey().exportKey(format='OpenSSH') - - # Generate a HRN different for all users (plus random int) - # Getting the username - splitmail = username.split("@")[0] - # Getting the organization. The same of authority - # testbed name - org = username.split('@')[1] - o = org.split('.')[-2] - user = splitmail.replace('"','').strip() - # Finally creating the HRN - hrn = "fibre." + o + "." + user + str(randint(1,100000)) - - user_request['user_hrn'] = hrn - - # Others fields we can get from CAFe database - user_request['first_name'] = request.session['cn'] - user_request['last_name'] = request.session['sn'] - # We need to put the user below its authority - user_request['authority_hrn'] = "fibre." + o - user_request['email'] = username - user_request['password'] = password - user_request['public_key'] = user_request['public_key'] - user_request['private_key'] = user_request['private_key'] - - # Verify in django if user exist - if PendingUser.objects.filter(email__iexact = user_request['email']): - htm = "Erro - User with same email from CAFe exists in Django" - # verify in manifold and SFA if user exist - user_query = Query().get('local:user').select('user_id','email') - user_details = execute_admin_query(request, user_query) - for user_detail in user_details: - if user_detail['email'] == user_request['email']: - htm = "Erro - user exist in SFA Registry" - try: - if user_detail['user_hrn'] == user_request['user_hrn']: - htm = "Erro - user with the same hrn in SFA Registry" - except: - continue - - # first we create a uer with pending flag - create_pending_user(user_request, user_request, user_detail) - # after we enable this user and put in SFA - create_user(user_request, user_request) - - htm = "Now your CAFe user is associated with a MySlice account - Please return to the home and log in CAFe again." - return HttpResponse(htm) diff --git a/plugins/cafe-1.0/manifoldbackend.py b/plugins/cafe-1.0/manifoldbackend.py deleted file mode 100644 index 14abb748..00000000 --- a/plugins/cafe-1.0/manifoldbackend.py +++ /dev/null @@ -1,76 +0,0 @@ -import time - -from django.contrib.auth.models import User - -from manifold.manifoldapi import ManifoldAPI, ManifoldException, ManifoldResult -from manifold.core.query import Query - -# Name my backend 'ManifoldBackend' -class ManifoldBackend: - - # Create an authentication method - # This is called by the standard Django login procedure - def authenticate(self, token=None): - if not token: - return None - - try: - username = token['username'] - password = token['password'] - request = token['request'] - - auth = {'AuthMethod': 'password', 'Username': username, 'AuthString': password} - api = ManifoldAPI(auth) - sessions_result = api.forward(Query.create('local:session').to_dict()) - print "result" - sessions = sessions_result.ok_value() - print "ok" - if not sessions: - print "GetSession failed", sessions_result.error() - return - print "first", sessions - session = sessions[0] - - # Change to session authentication - api.auth = {'AuthMethod': 'session', 'session': session['session']} - self.api = api - - # Get account details - # the new API would expect Get('local:user') instead - persons_result = api.forward(Query.get('local:user').to_dict()) - persons = persons_result.ok_value() - if not persons: - print "GetPersons failed",persons_result.error() - return - person = persons[0] - print "PERSON=", person - - request.session['manifold'] = {'auth': api.auth, 'person': person, 'expires': session['expires']} - except ManifoldException, e: - print "Caught ManifoldException, returning corresponding ManifoldResult" - return e.manifold_result - except Exception, e: - print "E: manifoldbackend", e - import traceback - traceback.print_exc() - return None - - try: - # Check if the user exists in Django's local database - user = User.objects.get(username=username) - except User.DoesNotExist: - # Create a user in Django's local database - user = User.objects.create_user(username, username, 'passworddoesntmatter') - user.first_name = "DUMMY_FIRST_NAME" #person['first_name'] - user.last_name = "DUMMY LAST NAME" # person['last_name'] - user.email = person['email'] - return user - - # Required for your backend to work properly - unchanged in most scenarios - def get_user(self, user_id): - try: - return User.objects.get(pk=user_id) - except User.DoesNotExist: - return None - - diff --git a/plugins/cafe-1.0/sub.py b/plugins/cafe-1.0/sub.py deleted file mode 100755 index ec19a5aa..00000000 --- a/plugins/cafe-1.0/sub.py +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env python - -#Edelberto from manifoldauth -import os,sys -import subprocess -import shlex -import getpass -from hashlib import md5 -import time -from random import Random -import crypt - -username = 'teste' -password = '123' - -command = '/var/www/manifold/manifold/bin/adduser.py ' + username + ' ' + password - #command = 'ls -la' -args = shlex.split(command) -p = subprocess.Popen(args, stdin=subprocess.PIPE).communicate()[0] -print command -print args -print p diff --git a/plugins/scheduler2/templates/scheduler.html b/plugins/scheduler2/templates/scheduler.html index e07637ac..0cb9698e 100755 --- a/plugins/scheduler2/templates/scheduler.html +++ b/plugins/scheduler2/templates/scheduler.html @@ -130,3 +130,4 @@ //alert("1"); + diff --git a/portal/homeview.py b/portal/homeview.py index 858c887e..c4a99ca3 100644 --- a/portal/homeview.py +++ b/portal/homeview.py @@ -111,13 +111,14 @@ class HomeView (FreeAccessView, ThemeView): # XXX Something like an invalid session seems to make the execute fail sometimes, and thus gives an error on the main page platform_details = execute_query(self.request, platform_query) account_details = execute_query(self.request, account_query) - for platform_detail in platform_details: - for account_detail in account_details: - if platform_detail['platform_id'] == account_detail['platform_id']: - if 'config' in account_detail and account_detail['config'] is not '': - account_config = json.loads(account_detail['config']) - if 'myslice' in platform_detail['platform']: - acc_auth_cred = account_config.get('delegated_authority_credentials','N/A') + if platform_details: + for platform_detail in platform_details: + for account_detail in account_details: + if platform_detail['platform_id'] == account_detail['platform_id']: + if 'config' in account_detail and account_detail['config'] is not '': + account_config = json.loads(account_detail['config']) + if 'myslice' in platform_detail['platform']: + acc_auth_cred = account_config.get('delegated_authority_credentials','N/A') # assigning values if acc_auth_cred=={} or acc_auth_cred=='N/A': pi = "is_not_pi" diff --git a/portal/registrationview.py b/portal/registrationview.py index 0bccac96..199c1730 100644 --- a/portal/registrationview.py +++ b/portal/registrationview.py @@ -40,7 +40,7 @@ class RegistrationView (FreeAccessView, ThemeView): """ errors = [] - authorities_query = Query.get('authority').select('name', 'authority_hrn') + authorities_query = Query.get('authority').select('name','authority_hrn') authorities = execute_admin_query(wsgi_request, authorities_query) if authorities is not None: authorities = sorted(authorities) @@ -59,13 +59,17 @@ class RegistrationView (FreeAccessView, ThemeView): current_site = Site.objects.get_current() current_site = current_site.domain - authorities_query = Query.get('authority').select('name', 'authority_hrn') - authorities = execute_admin_query(wsgi_request, authorities_query) + #authorities_query = Query.get('authority').select('name', 'authority_hrn') + #authorities = execute_admin_query(wsgi_request, authorities_query) for authority in authorities: if authority['name'] == wsgi_request.POST.get('org_name', ''): authority_hrn = authority['authority_hrn'] + # Handle the case when the template uses only hrn and not name + if not authority_hrn: + authority_hrn = wsgi_request.POST.get('org_name', '') + post_email = wsgi_request.POST.get('email','').lower() salt = randint(1,100000) email_hash = md5(str(salt)+post_email).hexdigest() diff --git a/portal/slicerequestview.py b/portal/slicerequestview.py index 449147ca..bd711d5c 100644 --- a/portal/slicerequestview.py +++ b/portal/slicerequestview.py @@ -83,6 +83,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): page = Page(wsgi_request) page.add_js_files ( [ "js/jquery.validate.js", "js/jquery-ui.js" ] ) page.add_css_files ( [ "https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" ] ) + page.expose_js_metadata() if method == 'POST': # The form has been submitted @@ -92,12 +93,13 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): current_site = current_site.domain # getting the authority_hrn from the selected organization - authority_hrn = '' for authority in authorities: if authority['name'] == wsgi_request.POST.get('org_name', ''): authority_hrn = authority['authority_hrn'] - + # Handle the case when the template uses only hrn and not name + if not authority_hrn: + authority_hrn = wsgi_request.POST.get('org_name', '') slice_request = { 'type' : 'slice', @@ -168,6 +170,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): 'exp_url': exp_url, 'pi': pi, 'authority_name': authority_name, + 'authority_hrn': user_authority, 'cc_myself': True, 'authorities': authorities, 'theme': self.theme, diff --git a/portal/sliceresourceview.py b/portal/sliceresourceview.py index db7413d1..621ad5c2 100644 --- a/portal/sliceresourceview.py +++ b/portal/sliceresourceview.py @@ -22,6 +22,12 @@ from plugins.googlemap import GoogleMap from plugins.filter_status import FilterStatusPlugin from plugins.testbeds import TestbedsPlugin from plugins.scheduler2 import Scheduler2 + +# Bristol plugin +from plugins.univbrisfoam import UnivbrisFoam +from plugins.univbrisfv import UnivbrisFv +from plugins.univbrisfvf import UnivbrisFvf + from plugins.columns_editor import ColumnsEditor from plugins.sladialog import SlaDialog from plugins.lists.simplelist import SimpleList @@ -42,6 +48,11 @@ class SliceResourceView (LoginRequiredView, ThemeView): metadata = page.get_metadata() page.expose_js_metadata() + # Bristol + univbrisfoam_query=Query().get('ofelia-bristol-of:resource').select('urn') + page.enqueue_query(univbrisfoam_query) + + resource_md = metadata.details_by_object('resource') resource_fields = [column['name'] for column in resource_md['column']] @@ -234,6 +245,50 @@ class SliceResourceView (LoginRequiredView, ThemeView): query = main_query, username = request.user, ) + + # Bristol plugin + univbrisfoamlist = UnivbrisFoam( + page = page, + title = 'univbris_foam_ports_selection', + domid = 'univbris_foam_ports_selection', + query = univbrisfoam_query, + query_all = univbrisfoam_query, + checkboxes = False, + datatables_options = { + 'iDisplayLength': 10, + 'bLengthChange' : True, + 'bAutoWidth' : True, + }, + ) + + #plugin which manages the different flowspaces that the user creates, and also sends flowspaces to manifold + univbrisfvlist = UnivbrisFv( + page = page, + title = 'univbris_flowspace_selection', + domid = 'univbris_flowspace_selection', + query = None, + query_all = None, + datatables_options = { + 'iDisplayLength': 5, + 'bLengthChange' : True, + 'bAutoWidth' : True, + }, + ) + + #plugin which allows the definition of a single flowspace + univbrisfvform = UnivbrisFvf( + page = page, + title = 'univbris_flowspace_form', + domid = 'univbris_flowspace_form', + query = None, + query_all = None, + datatables_options = { + 'iDisplayLength': 3, + 'bLengthChange' : True, + 'bAutoWidth' : True, + }, + ) + # -------------------------------------------------------------------------- @@ -284,6 +339,13 @@ class SliceResourceView (LoginRequiredView, ThemeView): template_env['map_resources'] = map_resources.render(self.request) template_env['scheduler'] = resources_as_scheduler2.render(self.request) + + # Bristol plugin + template_env['resources'] = univbrisfoamlist.render(self.request) + template_env['flowspaces']= univbrisfvlist.render(self.request) + template_env['flowspaces_form']= univbrisfvform.render(self.request) + + # template_env['pending_resources'] = pending_resources.render(self.request) template_env['sla_dialog'] = '' # sla_dialog.render(self.request) template_env["theme"] = self.theme diff --git a/portal/static/css/fibre.css b/portal/static/css/fibre.css index ef27a2e9..639b0402 100644 --- a/portal/static/css/fibre.css +++ b/portal/static/css/fibre.css @@ -1,22 +1,29 @@ +@import url("../fonts/opensans_bold_macroman/stylesheet.css"); + +html { height: 100% } + body { background-color:white; color:black; margin:0; padding:0; + height: 100%; } a, a:active, a:focus { outline: 0; + text-decoration:none; } h1 { border-bottom:1px solid #DDDDDD; - padding:0 0 5px 0; - margin:0 0 15px 0; - font-size:18pt; + padding:0 0 0 0; + margin:15px 0 15px 0; + font-size:14pt; } h1 img { vertical-align:middle; margin-bottom:4px; + margin-right:10px; } h2 { font-size:14pt; @@ -26,18 +33,18 @@ h3 { font-size:13pt; color:#201E62; } -div.wrapper { - width:980px; - margin:0 auto; - position:relative; -} -div.container { - width:80%; - margin:25px auto; +input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], select, option { + min-width:260px; + padding:6px; + border:1pt solid #22606D; + vertical-align:bottom; + border-radius:0; } -div.wide { - margin:25px auto; - padding:0 25px; + +textarea { + padding:6px; + border:1pt solid #22606D !important; + border-radius:0 !important; } span.label { @@ -46,85 +53,107 @@ span.label { font-weight:normal; padding:0; } -/***** Notifications *****/ -.warning { - border: 1px solid red; - margin: 20px 60px; - padding: 10px 20px; - color: red; - background-color: #f2dbdb; - text-align: center; +div.el { + padding-bottom:15px; } -/* HEADER */ -div#header { - height:100px; - background-color:white; -} - -div#secondary { - -} - -div#secondary ul { - position:absolute; - top:20px; - right:0; +div.breadcrumbs { + margin:15px 0; + color:gray; + font-size:10pt; } - -div#secondary li { +/* buttons */ +button.btn, input.btn { + padding:6px 10px; + border-radius:5px; font-size:10pt; - float:left; - list-style:none; - margin-right:30px; + font-weight:normal; } -div#secondary li a { - color:black; +button.btn span.glyphicon { + margin-right:6px; } -div#secondary li a:hover { - color:#270A5A; - text-decoration:none; +button.btn-default { + border-bottom:3px solid #cccccc; } -div#secondary li:last-child { - margin-right:0; +button.btn-default:hover { + background-color:white; + border:1px solid #ADADAD; + border-bottom:3px solid #ADADAD; } - -div#navigation { - background-color:rgb(30, 88, 111); - width:100%; - height:40px; +button.btn-default:active { + background-color:white; + border:1px solid #ADADAD; + border-bottom:1px solid #ADADAD; + margin-top:2px; + box-shadow:none; +} +button.btn-primary { + border-bottom:3px solid #3071A9; +} +button.btn-primary:hover { + box-shadow:none; + background-color:#428bca; + border:1px solid #357ebd; + border-bottom:3px solid #3071A9; +} +button.btn-primary:active { + box-shadow:none; + border-bottom:1px solid #3071A9; + margin-top:2px; +} +button.btn-danger { + border-bottom:3px solid #A13F3A; +} +button.btn-danger:hover { + box-shadow:none; + background-color:#d9534f; + border:1px solid #d43f3a; + border-bottom:3px solid #A13F3A; +} +button.btn-danger:active { + border:1px solid #d43f3a; + box-shadow:none; + margin-top:2px; +} +button.btn-onelab, input.btn-onelab { + border:0; + border-bottom:3px solid #760073; + background-color:#302562; + color:white; } -div#navigation div.wrapper { - text-align:center; +button.btn-onelab:hover, input.btn-onelab:hover { + border:0; + border-bottom:3px solid #760073; + background-color:#302562; + color:white; } -div#navigation ul { - margin:0; - padding:0; - display: inline-block; - list-style-type: none; - white-space: nowrap; +button.btn-onelab:active, input.btn-onelab:active { + box-shadow:none; + border-bottom:1px solid #760073; + margin-top:2px; } -div#navigation li { - color:white; - font-family:helvetica, sans-serif; - font-size:10pt ; +.container-resource button { + padding:2px 4px; + border-radius:3px; + font-size:9pt; font-weight:normal; - line-height:0.8em; - letter-spacing:0.6pt; - list-style:none; - float:left; - padding:0; - margin:15px 50px 0 0; } -div#navigation li a { - color:white; +.container-resource select,.container-resource option, .container-resource input { + padding:2px 4px; + font-size:9pt; } -div#navigation li a:hover { - text-decoration:none; - color:#B8B2FF; +.badge { + font-size:9pt; + margin-left:4px; } -div#navigation li:last-child { - margin-right:0; +/***** Notifications *****/ +.warning { + border: 1px solid red; + margin: 20px 60px; + padding: 10px 20px; + color: red; + background-color: #f2dbdb; + text-align: center; } /* HOME DASHBOARD */ @@ -133,8 +162,8 @@ div#home-dashboard { margin:0 auto 25px auto; } div#home-dashboard table { -/* margin:25px; */ - width:100% !important; + margin:25px; + width:100%; } div#home-dashboard table td { text-align:center; @@ -151,11 +180,11 @@ div#home-dashboard table tr:last-child td { padding:25px 0; } div#home-dashboard table tr:last-child td.logged-in { - /* border-right:1px solid #DDDDDD; */ + border-right:1px solid #DDDDDD; padding:25px; } div#home-dashboard table tr:last-child td.support { - /* border-left:1px solid #DDDDDD; */ + border-left:1px solid #DDDDDD; padding:25px; } div#home-dashboard table tr:last-child td:first-child { @@ -171,37 +200,6 @@ div#home-dashboard table tr:last-child td.support div { text-align:left; padding:25px 0; } - -/* Edelberto */ -.bar1 { - width: 100%; - background: #FCFCFC; - border: 1px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} - -.well { - width: 350px !important; -} - -#footer { - width: 100%; - float: left; - background-color: rgb(65, 119, 139); - height: 30px; - padding: 5px; - text-align: center; - color: white; -} - -.logo { - padding-bottom: 5px; -} - -/* Edelberto end */ - div#home-dashboard div.login-widget { padding:20px; } @@ -231,56 +229,13 @@ div#home-dashboard div#home-slice-list li { } -.login-submit { - vertical-align:middle; - padding:0; -} -.lost-password { - font-size:10pt; - color:#CCCCCC; - text-align:right; - padding:0px; -} -.lost-password a { -} -.login-signup { - border-top:1px solid #CCCCCC; - text-align:center; - margin-top:15px; - padding:5px 0 0 0; -} /**/ -/* NAV TABS */ - -.nav.nav-tabs { - margin-bottom:25px; -} - -.nav.nav-tabs li.active a { - -} - -.nav.nav-tabs li a { -} - -.nav.nav-tabs li a:hover { -} - /**/ /* WELL */ div.well { } /**/ -/* BUTTON */ -.btn.btn-default { - font-weight: bold; -} - -.btn.btn-default:hover { - font-weight: bold; -} -/**/ /* TABLE */ table.table { margin:0; @@ -329,28 +284,112 @@ div#ticket-request p { margin:20px 0; } +ul.nav-tabs { + margin:0 0 15px 0; +} +ul.nav-tabs ul {} +ul.nav-tabs li {} + +ul.nav-section li a { + color:black; + border-bottom:0; +} +ul.nav-section li:first-child { + padding:0; +} +ul.nav-section li:first-child a { +} +ul.nav-section li:first-child.active a { +} + +ul.nav-resources { + margin:15px 0; +} +ul.nav-resources a { + padding: 4px 10px 5px 10px; +} + /* SLICE VIEW */ +div.container-resource, div.container-slice { + padding-right:15px; + padding-left:15px; +} +.table th { + border-top:0 !important; +} div#slice-view { margin:0; } div.list-group-item { border:0; + -moz-border-radius: 0; + border-radius: 0; background-color:white; font-weight:bold; padding-left:0; } a.list-group-item { + -moz-border-radius: 0; + border-radius: 0; border:0; background-color:white; - padding:3px 0 3px 10px; + padding:3px 2px 3px 10px; border-left:2pt white solid; } -a.list-group-item.active, a.list-group-item:hover { +a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus { + -moz-border-radius: 0; + border-radius: 0; + font-weight: bold; + color:black; + background-color:#F5F5F5; + border-left:2pt blue solid; +} + +a.list-group-item:hover { + -moz-border-radius: 0; + border-radius: 0; border-left:2pt blue solid; } a.list-group-item p.list-group-item-text { + -moz-border-radius: 0; + border-radius: 0; font-size:9pt; font-style:italic; + font-weight: normal; + color: black !important; +} + +span.sl-resources { + font-size:9pt; + color:gray; +} +a.sl-resources, a.sl-resources:hover { + font-size:9pt; + border:0; + padding:2px 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +a.sl-resources.active, a.sl-resources.active:hover, a.sl-resources.active:focus { + border:0; + -moz-border-radius: 4px; + border-radius: 4px; +} + +div#slice-info { + margin-top:25px; +} +div#slice-info table { + width:100%; + margin:0 auto; +} +div#slice-info table td:first-child { + text-align:right; + font-weight:bold; + padding-right:15px; +} +div#slice-info td { + padding:5px; } /* SLICE VIEW sections */ @@ -418,3 +457,240 @@ a.list-group-item p.list-group-item-text { } .slice-pending button.clear { } +tr.active, tr.active td { + background-color:#FFFFCC !important; +} +div.dataTables_filter label{ + float:left; + width:400px; +} + +/* HEADER */ + + +.header { + -moz-box-shadow: 0 0 1px rgba(82,82,82,0.6); + -webkit-box-shadow: 0 0 1px rgba(82,82,82,0.6); + box-shadow: 0 0 1px rgba(82,82,82,0.6); + height:61px; + background-color:white; + margin-bottom: 35px; +} + +div.navigation { + +} +div.navigation ul { + margin:26px 0 0 0; + padding:0; + display: inline-block; + list-style-type: none; + white-space: nowrap; +} + +div.navigation li { + color:#0C0047; + font-family:open_sansbold, sans-serif; + font-size:9pt; + font-weight:normal; + line-height:0.8em; + letter-spacing:0.4pt; + list-style:none; + float:left; + padding:0 15px; + margin:0; + text-transform:uppercase; +} +div.navigation li:hover { +} +div.navigation li a { + color:#0C0047; +} +div.navigation li a:hover, div.navigation li a.current { + color:#760073; + text-decoration:none; +} + +div.navigation li:last-child { + margin-right:0; +} + + +div.navigation .dropdown-menu { + color:black; + -moz-box-shadow: 1px 1px 0px 0 rgba(58, 48, 100,0.8); + -webkit-box-shadow: 1px 1px 0px 0 rgba(58, 48, 100,0.8); + box-shadow: 1px 1px 0px 0 rgba(58, 48, 100,0.8); + border-radius:2px; + padding:0 5px 5px 5px; + margin-top:5px; + margin-left:20px; +} +div.navigation .dropdown-menu ul { + margin:0; + padding:15px 5px 5px 5px; + display:list-item; +} +div.navigation .dropdown-menu li { + margin:0 10px 0 0; + padding:0 0 8px 0; + display:list-item; + float:none; + text-transform: none; +} + +div.navigation .dropdown-menu a { + font-family:Helvetica,sans-serif; + font-size:10pt; + color:black; +} +div.navigation .dropdown-menu li.title { + margin-bottom:10px; +} +div.navigation .dropdown-menu li.title a { + font-family:open_sansbold, sans-serif; +} + + +div.navigation .dropdown-menu li:first-child { + border-bottom:1px solid white; + padding-bottom:5px; + +} + +div.secondary { + text-align:right; +} + +div.secondary ul { + margin:6px 0 0 0; + padding:0; +} + +div.secondary li { + font-size:9pt; + display:inline; + list-style:none; + margin:0px; + padding:0; + margin-right:15px; + color:#747474; + letter-spacing:0.4px; +} +div.secondary li:last-child { + margin-right:0; +} +div.secondary li a { + color:#747474; +} +div.secondary li a:hover { + text-decoration:none; +} +div.secondary .button { + width:300px; + margin-top:15px; +} +div.secondary .account { + margin-top:10px; + padding:0; + font-size:9pt; + color:gray; + text-align:right; +} +div.secondary .account span { + font-size:8pt; +} +div.secondary .account a { + color:black; +} +div.home { + font-size:11pt; + line-height:1.2em; + letter-spacing:0.3pt; + min-height:500px; + background-image: url('../img/optical_fibre.jpg'); + background-repeat:no-repeat; + background-size:cover; + background-position:center top; + background-color:#013ADF; + padding:100px 0; +} +div.home h2 { + color:white; + line-height:1.2em; + font-size:18pt; +} +div.home h3 { + color:white; + line-height:1.4em; +} +div.dashboard { + text-align:center; +} +div.dashboard div { + margin:25px 0; +} +div.dashboard ul { + text-align:left; + margin-left:24px; + list-style:none; +} +div.registration-form { + padding-top:150px; + text-align:center; +} + +.login-form input { + width:320px; +} +.login-form input[type=submit] { + width:108px; +} + +.login-submit { + vertical-align:middle; + padding:0; +} +.lost-password { + font-size:10pt; + color:black; + text-align:right; + padding:0px; +} +.lost-password a { + color:white; + text-shadow:0.5px 0.5px black; +} +.login-signup { + font-size:12pt; + color:white; + text-shadow:0.5px 0.5px black; + margin-top:45px; + padding:5px 0 0 4px; + +} +.login-signup a { + color:white; + text-shadow:0.5px 0.5px black; + padding-bottom:2px; + border-bottom:2pt solid white; +} +.login-signup a:hover { + text-decoration:none; +} +.login-signup button { + padding:8px; + border:0; + border-bottom:2px solid #540086; + background-color:#302562; + color:white; + width:100px; + border-radius:5px; + font-size:12pt; +} +div.slogan { + text-align:center; + color:white; + padding-top:60px; + text-shadow: 1px 1px #013540; +} diff --git a/portal/static/img/optical_fibre.jpg b/portal/static/img/optical_fibre.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a62eb25fbaa29d7b20d8877d70f8d2fad42c72c8 GIT binary patch literal 329375 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μO^2!5; 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

{8BW_iG<84A+;G8HoD_;HD< zqO}TgWU?)_X}s`dYceBB#ef(ltXA1bG#9MMs5V-u1-SrwMF;F6>%Hq+7mi!7X7o8# z^TxT~=SPO~k?s(~?JHIGR&leF&{QQ&oKieT zRLh^fjzV6+9)L9S;9eTHZ_cxv?=UIv*t*al(OKcBQdO?2#<_=O%ZgBzdomx;jFQ97 z1&)0(idGVeJu^}D=_8XFkbH{ZU5_9u~c)+eDHS$td4fbQD7`)sjI^lc~eug*KXo2 z(ASB(!oY2n3{RY z6;kL;zvQb4$Wd)ahM+I6;5a(hWzm? zX&-+E$X?>#PHaDlLI>=2>@*)Wf;P;=l#e^(*Sh`NZ`uxSX+2`8;R5|XuWUCbDA$oF z&E;#e-bmBD6{RN-LPtXXS(7LPnI9mUBwa0A3m2L!DXVBUIal%K3MV<`geL zt~2x!|8J;<4x&fXwBrO~2;BOvhBzKk?!#^VDU~6*zZFUtSH151&%|PW+(-Tmc#}Hz zWNff|2=!x^Rv)KeUVl|?L|&$J0#MU>K*yR{2b-D{z-O`%6z%1s=;y>(3u?uk6w~V) z4x6)BdFqvCODaJmjJAq1jm-99N}C5c0uRY++o{CPngeLm0uIOB&28by$-VN_@%BP! zL5Y!dIC-~)ma!-`l|9OD z;Bf9zM^?F=5@*Jrw~X>meK0OwDz#jRJ?Zp$20q?`q?GJq^o43t!-BP)V} XCj-ncnYJyZ60+5p!9Gy{80U_PyB# z58L&g!o%C%ySFq!zbJyXlM!+X&STT((}n(a{qjUj4R_5p?#h<|M|Y4^koTg{tM!oQ3Hc{ZA5gi&8lj!@8;`NN zwr#i4qV&))71jAB#T3z(wo3$GW)3Ni8y8KKZiA0ZMAodS!-mqe2NZP_?oAH89v>j8 z0|n$iCx-J!A4Nez{Xh|L#&gOAxHI<6eJetz*R8T(mMHenuWJY8!t4jH+{K5D@-pFhPxGpqJM|f-)k#WHJE@AG|@2!u% z3f59M>5G(TFji>+&Pp}eTD%BcHCaq*-ddqD;aQ=@+497%wHb}l`L!>Z^==;n6 z8HzUops|-y9Lr%#GYE`+&z$NNlKuV$&<1GDMW1{HARPm6efKZ|7)@fmW0pUnc2O@5 zDZs+~{Qo{HvMBcPMzp#B4BD4U|9h2{egaVd8t{a{-M$Gy%)trPJrw@N5xNnRV@nM#NJW)-`I{U4XMTNqc@V4Ss&vuB#&Oqvo_=r z2~@Etn~JK6)Hor;deQ&Zb`2rsxj&zrOz-Mc$MqBmA1cO;LO1OqDGMhGP~=;~bkGr1=3E9LG3=eq1Vh+sNpxvxU7JKn zJrd*|Z1o)`KJRNZ6*NA0bGkkR*e7rDjn`}%vz*wxBf_grj6&+xxn%0D_@t^=A9{Zj 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 z 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 l$L@vLze>TOSLh=I-$ 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 Q0Dv=$pao$qBfCHU*^d(o-v9sr literal 0 HcmV?d00001 diff --git a/portal/static/js/jquery.qtip.min.js b/portal/static/js/jquery.qtip.min.js index 3ae7bbe3..dc74d29d 100644 --- a/portal/static/js/jquery.qtip.min.js +++ b/portal/static/js/jquery.qtip.min.js @@ -1,4 +1,4 @@ /* qTip2 v2.2.0 tips modal viewport svg imagemap ie6 | qtip2.com | Licensed MIT, GPL | Thu Nov 21 2013 20:34:59 */ (function(t,e,i){(function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):jQuery&&!jQuery.fn.qtip&&t(jQuery)})(function(s){"use strict";function o(t,e,i,o){this.id=i,this.target=t,this.tooltip=E,this.elements={target:t},this._id=X+"-"+i,this.timers={img:{}},this.options=e,this.plugins={},this.cache={event:{},target:s(),disabled:k,attr:o,onTooltip:k,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=k}function n(t){return t===E||"object"!==s.type(t)}function r(t){return!(s.isFunction(t)||t&&t.attr||t.length||"object"===s.type(t)&&(t.jquery||t.then))}function a(t){var e,i,o,a;return n(t)?k:(n(t.metadata)&&(t.metadata={type:t.metadata}),"content"in t&&(e=t.content,n(e)||e.jquery||e.done?e=t.content={text:i=r(e)?k:e}:i=e.text,"ajax"in e&&(o=e.ajax,a=o&&o.once!==k,delete e.ajax,e.text=function(t,e){var n=i||s(this).attr(e.options.content.attr)||"Loading...",r=s.ajax(s.extend({},o,{context:e})).then(o.success,E,o.error).then(function(t){return t&&a&&e.set("content.text",t),t},function(t,i,s){e.destroyed||0===t.status||e.set("content.text",i+": "+s)});return a?n:(e.set("content.text",n),r)}),"title"in e&&(n(e.title)||(e.button=e.title.button,e.title=e.title.text),r(e.title||k)&&(e.title=k))),"position"in t&&n(t.position)&&(t.position={my:t.position,at:t.position}),"show"in t&&n(t.show)&&(t.show=t.show.jquery?{target:t.show}:t.show===W?{ready:W}:{event:t.show}),"hide"in t&&n(t.hide)&&(t.hide=t.hide.jquery?{target:t.hide}:{event:t.hide}),"style"in t&&n(t.style)&&(t.style={classes:t.style}),s.each(R,function(){this.sanitize&&this.sanitize(t)}),t)}function h(t,e){for(var i,s=0,o=t,n=e.split(".");o=o[n[s++]];)n.length>s&&(i=o);return[i||t,n.pop()]}function l(t,e){var i,s,o;for(i in this.checks)for(s in this.checks[i])(o=RegExp(s,"i").exec(t))&&(e.push(o),("builtin"===i||this.plugins[i])&&this.checks[i][s].apply(this.plugins[i]||this,e))}function c(t){return G.concat("").join(t?"-"+t+" ":" ")}function d(i){return i&&{type:i.type,pageX:i.pageX,pageY:i.pageY,target:i.target,relatedTarget:i.relatedTarget,scrollX:i.scrollX||t.pageXOffset||e.body.scrollLeft||e.documentElement.scrollLeft,scrollY:i.scrollY||t.pageYOffset||e.body.scrollTop||e.documentElement.scrollTop}||{}}function p(t,e){return e>0?setTimeout(s.proxy(t,this),e):(t.call(this),i)}function u(t){return this.tooltip.hasClass(ee)?k:(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=p.call(this,function(){this.toggle(W,t)},this.options.show.delay),i)}function f(t){if(this.tooltip.hasClass(ee))return k;var e=s(t.relatedTarget),i=e.closest(U)[0]===this.tooltip[0],o=e[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==e[0]&&"mouse"===this.options.position.target&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(t.type)&&(i||o))try{t.preventDefault(),t.stopImmediatePropagation()}catch(n){}else this.timers.hide=p.call(this,function(){this.toggle(k,t)},this.options.hide.delay,this)}function g(t){return this.tooltip.hasClass(ee)||!this.options.hide.inactive?k:(clearTimeout(this.timers.inactive),this.timers.inactive=p.call(this,function(){this.hide(t)},this.options.hide.inactive),i)}function m(t){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(t)}function v(t,i,o){s(e.body).delegate(t,(i.split?i:i.join(he+" "))+he,function(){var t=T.api[s.attr(this,H)];t&&!t.disabled&&o.apply(t,arguments)})}function y(t,i,n){var r,h,l,c,d,p=s(e.body),u=t[0]===e?p:t,f=t.metadata?t.metadata(n.metadata):E,g="html5"===n.metadata.type&&f?f[n.metadata.name]:E,m=t.data(n.metadata.name||"qtipopts");try{m="string"==typeof m?s.parseJSON(m):m}catch(v){}if(c=s.extend(W,{},T.defaults,n,"object"==typeof m?a(m):E,a(g||f)),h=c.position,c.id=i,"boolean"==typeof c.content.text){if(l=t.attr(c.content.attr),c.content.attr===k||!l)return k;c.content.text=l}if(h.container.length||(h.container=p),h.target===k&&(h.target=u),c.show.target===k&&(c.show.target=u),c.show.solo===W&&(c.show.solo=h.container.closest("body")),c.hide.target===k&&(c.hide.target=u),c.position.viewport===W&&(c.position.viewport=h.container),h.container=h.container.eq(0),h.at=new z(h.at,W),h.my=new z(h.my),t.data(X))if(c.overwrite)t.qtip("destroy",!0);else if(c.overwrite===k)return k;return t.attr(Y,i),c.suppress&&(d=t.attr("title"))&&t.removeAttr("title").attr(se,d).attr("title",""),r=new o(t,c,i,!!l),t.data(X,r),t.one("remove.qtip-"+i+" removeqtip.qtip-"+i,function(){var t;(t=s(this).data(X))&&t.destroy(!0)}),r}function b(t){return t.charAt(0).toUpperCase()+t.slice(1)}function w(t,e){var s,o,n=e.charAt(0).toUpperCase()+e.slice(1),r=(e+" "+be.join(n+" ")+n).split(" "),a=0;if(ye[e])return t.css(ye[e]);for(;s=r[a++];)if((o=t.css(s))!==i)return ye[e]=s,o}function _(t,e){return Math.ceil(parseFloat(w(t,e)))}function x(t,e){this._ns="tip",this.options=e,this.offset=e.offset,this.size=[e.width,e.height],this.init(this.qtip=t)}function q(t,e){this.options=e,this._ns="-modal",this.init(this.qtip=t)}function C(t){this._ns="ie6",this.init(this.qtip=t)}var T,j,z,M,I,W=!0,k=!1,E=null,S="x",L="y",A="width",B="height",D="top",F="left",O="bottom",P="right",N="center",$="flipinvert",V="shift",R={},X="qtip",Y="data-hasqtip",H="data-qtip-id",G=["ui-widget","ui-tooltip"],U="."+X,Q="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),J=X+"-fixed",K=X+"-default",Z=X+"-focus",te=X+"-hover",ee=X+"-disabled",ie="_replacedByqTip",se="oldtitle",oe={ie:function(){for(var t=3,i=e.createElement("div");(i.innerHTML="")&&i.getElementsByTagName("i")[0];);return t>4?t:0/0}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||k};j=o.prototype,j._when=function(t){return s.when.apply(s,t)},j.render=function(t){if(this.rendered||this.destroyed)return this;var e,i=this,o=this.options,n=this.cache,r=this.elements,a=o.content.text,h=o.content.title,l=o.content.button,c=o.position,d=("."+this._id+" ",[]);return s.attr(this.target[0],"aria-describedby",this._id),this.tooltip=r.tooltip=e=s("

",{id:this._id,"class":[X,K,o.style.classes,X+"-pos-"+o.position.my.abbrev()].join(" "),width:o.style.width||"",height:o.style.height||"",tracking:"mouse"===c.target&&c.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":k,"aria-describedby":this._id+"-content","aria-hidden":W}).toggleClass(ee,this.disabled).attr(H,this.id).data(X,this).appendTo(c.container).append(r.content=s("
",{"class":X+"-content",id:this._id+"-content","aria-atomic":W})),this.rendered=-1,this.positioning=W,h&&(this._createTitle(),s.isFunction(h)||d.push(this._updateTitle(h,k))),l&&this._createButton(),s.isFunction(a)||d.push(this._updateContent(a,k)),this.rendered=W,this._setWidget(),s.each(R,function(t){var e;"render"===this.initialize&&(e=this(i))&&(i.plugins[t]=e)}),this._unassignEvents(),this._assignEvents(),this._when(d).then(function(){i._trigger("render"),i.positioning=k,i.hiddenDuringWait||!o.show.ready&&!t||i.toggle(W,n.event,k),i.hiddenDuringWait=k}),T.api[this.id]=this,this},j.destroy=function(t){function e(){if(!this.destroyed){this.destroyed=W;var t=this.target,e=t.attr(se);this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),s.each(this.plugins,function(){this.destroy&&this.destroy()}),clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this._unassignEvents(),t.removeData(X).removeAttr(H).removeAttr(Y).removeAttr("aria-describedby"),this.options.suppress&&e&&t.attr("title",e).removeAttr(se),this._unbind(t),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=E,delete T.api[this.id]}}return this.destroyed?this.target:(t===W&&"hide"!==this.triggering||!this.rendered?e.call(this):(this.tooltip.one("tooltiphidden",s.proxy(e,this)),!this.triggering&&this.hide()),this.target)},M=j.checks={builtin:{"^id$":function(t,e,i,o){var n=i===W?T.nextid:i,r=X+"-"+n;n!==k&&n.length>0&&!s("#"+r).length?(this._id=r,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):t[e]=o},"^prerender":function(t,e,i){i&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(t,e,i){this._updateContent(i)},"^content.attr$":function(t,e,i,s){this.options.content.text===this.target.attr(s)&&this._updateContent(this.target.attr(i))},"^content.title$":function(t,e,s){return s?(s&&!this.elements.title&&this._createTitle(),this._updateTitle(s),i):this._removeTitle()},"^content.button$":function(t,e,i){this._updateButton(i)},"^content.title.(text|button)$":function(t,e,i){this.set("content."+e,i)},"^position.(my|at)$":function(t,e,i){"string"==typeof i&&(t[e]=new z(i,"at"===e))},"^position.container$":function(t,e,i){this.rendered&&this.tooltip.appendTo(i)},"^show.ready$":function(t,e,i){i&&(!this.rendered&&this.render(W)||this.toggle(W))},"^style.classes$":function(t,e,i,s){this.rendered&&this.tooltip.removeClass(s).addClass(i)},"^style.(width|height)":function(t,e,i){this.rendered&&this.tooltip.css(e,i)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(t,e,i){this.rendered&&this.tooltip.toggleClass(K,!!i)},"^events.(render|show|move|hide|focus|blur)$":function(t,e,i){this.rendered&&this.tooltip[(s.isFunction(i)?"":"un")+"bind"]("tooltip"+e,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var t=this.options.position;this.tooltip.attr("tracking","mouse"===t.target&&t.adjust.mouse),this._unassignEvents(),this._assignEvents()}}}},j.get=function(t){if(this.destroyed)return this;var e=h(this.options,t.toLowerCase()),i=e[0][e[1]];return i.precedance?i.string():i};var ne=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,re=/^prerender|show\.ready/i;j.set=function(t,e){if(this.destroyed)return this;var o,n=this.rendered,r=k,c=this.options;return this.checks,"string"==typeof t?(o=t,t={},t[o]=e):t=s.extend({},t),s.each(t,function(e,o){if(n&&re.test(e))return delete t[e],i;var a,l=h(c,e.toLowerCase());a=l[0][l[1]],l[0][l[1]]=o&&o.nodeType?s(o):o,r=ne.test(e)||r,t[e]=[l[0],l[1],o,a]}),a(c),this.positioning=W,s.each(t,s.proxy(l,this)),this.positioning=k,this.rendered&&this.tooltip[0].offsetWidth>0&&r&&this.reposition("mouse"===c.position.target?E:this.cache.event),this},j._update=function(t,e){var i=this,o=this.cache;return this.rendered&&t?(s.isFunction(t)&&(t=t.call(this.elements.target,o.event,this)||""),s.isFunction(t.then)?(o.waiting=W,t.then(function(t){return o.waiting=k,i._update(t,e)},E,function(t){return i._update(t,e)})):t===k||!t&&""!==t?k:(t.jquery&&t.length>0?e.empty().append(t.css({display:"block",visibility:"visible"})):e.html(t),this._waitForContent(e).then(function(t){t.images&&t.images.length&&i.rendered&&i.tooltip[0].offsetWidth>0&&i.reposition(o.event,!t.length)}))):k},j._waitForContent=function(t){var e=this.cache;return e.waiting=W,(s.fn.imagesLoaded?t.imagesLoaded():s.Deferred().resolve([])).done(function(){e.waiting=k}).promise()},j._updateContent=function(t,e){this._update(t,this.elements.content,e)},j._updateTitle=function(t,e){this._update(t,this.elements.title,e)===k&&this._removeTitle(k)},j._createTitle=function(){var t=this.elements,e=this._id+"-title";t.titlebar&&this._removeTitle(),t.titlebar=s("
",{"class":X+"-titlebar "+(this.options.style.widget?c("header"):"")}).append(t.title=s("
",{id:e,"class":X+"-title","aria-atomic":W})).insertBefore(t.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(t){s(this).toggleClass("ui-state-active ui-state-focus","down"===t.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(t){s(this).toggleClass("ui-state-hover","mouseover"===t.type)}),this.options.content.button&&this._createButton()},j._removeTitle=function(t){var e=this.elements;e.title&&(e.titlebar.remove(),e.titlebar=e.title=e.button=E,t!==k&&this.reposition())},j.reposition=function(i,o){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=W;var n,r,a=this.cache,h=this.tooltip,l=this.options.position,c=l.target,d=l.my,p=l.at,u=l.viewport,f=l.container,g=l.adjust,m=g.method.split(" "),v=h.outerWidth(k),y=h.outerHeight(k),b=0,w=0,_=h.css("position"),x={left:0,top:0},q=h[0].offsetWidth>0,C=i&&"scroll"===i.type,T=s(t),j=f[0].ownerDocument,z=this.mouse;if(s.isArray(c)&&2===c.length)p={x:F,y:D},x={left:c[0],top:c[1]};else if("mouse"===c)p={x:F,y:D},!z||!z.pageX||!g.mouse&&i&&i.pageX?i&&i.pageX||((!g.mouse||this.options.show.distance)&&a.origin&&a.origin.pageX?i=a.origin:(!i||i&&("resize"===i.type||"scroll"===i.type))&&(i=a.event)):i=z,"static"!==_&&(x=f.offset()),j.body.offsetWidth!==(t.innerWidth||j.documentElement.clientWidth)&&(r=s(e.body).offset()),x={left:i.pageX-x.left+(r&&r.left||0),top:i.pageY-x.top+(r&&r.top||0)},g.mouse&&C&&z&&(x.left-=(z.scrollX||0)-T.scrollLeft(),x.top-=(z.scrollY||0)-T.scrollTop());else{if("event"===c?i&&i.target&&"scroll"!==i.type&&"resize"!==i.type?a.target=s(i.target):i.target||(a.target=this.elements.target):"event"!==c&&(a.target=s(c.jquery?c:this.elements.target)),c=a.target,c=s(c).eq(0),0===c.length)return this;c[0]===e||c[0]===t?(b=oe.iOS?t.innerWidth:c.width(),w=oe.iOS?t.innerHeight:c.height(),c[0]===t&&(x={top:(u||c).scrollTop(),left:(u||c).scrollLeft()})):R.imagemap&&c.is("area")?n=R.imagemap(this,c,p,R.viewport?m:k):R.svg&&c&&c[0].ownerSVGElement?n=R.svg(this,c,p,R.viewport?m:k):(b=c.outerWidth(k),w=c.outerHeight(k),x=c.offset()),n&&(b=n.width,w=n.height,r=n.offset,x=n.position),x=this.reposition.offset(c,x,f),(oe.iOS>3.1&&4.1>oe.iOS||oe.iOS>=4.3&&4.33>oe.iOS||!oe.iOS&&"fixed"===_)&&(x.left-=T.scrollLeft(),x.top-=T.scrollTop()),(!n||n&&n.adjustable!==k)&&(x.left+=p.x===P?b:p.x===N?b/2:0,x.top+=p.y===O?w:p.y===N?w/2:0)}return x.left+=g.x+(d.x===P?-v:d.x===N?-v/2:0),x.top+=g.y+(d.y===O?-y:d.y===N?-y/2:0),R.viewport?(x.adjusted=R.viewport(this,x,l,b,w,v,y),r&&x.adjusted.left&&(x.left+=r.left),r&&x.adjusted.top&&(x.top+=r.top)):x.adjusted={left:0,top:0},this._trigger("move",[x,u.elem||u],i)?(delete x.adjusted,o===k||!q||isNaN(x.left)||isNaN(x.top)||"mouse"===c||!s.isFunction(l.effect)?h.css(x):s.isFunction(l.effect)&&(l.effect.call(h,this,s.extend({},x)),h.queue(function(t){s(this).css({opacity:"",height:""}),oe.ie&&this.style.removeAttribute("filter"),t()})),this.positioning=k,this):this},j.reposition.offset=function(t,i,o){function n(t,e){i.left+=e*t.scrollLeft(),i.top+=e*t.scrollTop()}if(!o[0])return i;var r,a,h,l,c=s(t[0].ownerDocument),d=!!oe.ie&&"CSS1Compat"!==e.compatMode,p=o[0];do"static"!==(a=s.css(p,"position"))&&("fixed"===a?(h=p.getBoundingClientRect(),n(c,-1)):(h=s(p).position(),h.left+=parseFloat(s.css(p,"borderLeftWidth"))||0,h.top+=parseFloat(s.css(p,"borderTopWidth"))||0),i.left-=h.left+(parseFloat(s.css(p,"marginLeft"))||0),i.top-=h.top+(parseFloat(s.css(p,"marginTop"))||0),r||"hidden"===(l=s.css(p,"overflow"))||"visible"===l||(r=s(p)));while(p=p.offsetParent);return r&&(r[0]!==c[0]||d)&&n(r,1),i};var ae=(z=j.reposition.Corner=function(t,e){t=(""+t).replace(/([A-Z])/," $1").replace(/middle/gi,N).toLowerCase(),this.x=(t.match(/left|right/i)||t.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(t.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!e;var i=t.charAt(0);this.precedance="t"===i||"b"===i?L:S}).prototype;ae.invert=function(t,e){this[t]=this[t]===F?P:this[t]===P?F:e||this[t]},ae.string=function(){var t=this.x,e=this.y;return t===e?t:this.precedance===L||this.forceY&&"center"!==e?e+" "+t:t+" "+e},ae.abbrev=function(){var t=this.string().split(" ");return t[0].charAt(0)+(t[1]&&t[1].charAt(0)||"")},ae.clone=function(){return new z(this.string(),this.forceY)},j.toggle=function(t,i){var o=this.cache,n=this.options,r=this.tooltip;if(i){if(/over|enter/.test(i.type)&&/out|leave/.test(o.event.type)&&n.show.target.add(i.target).length===n.show.target.length&&r.has(i.relatedTarget).length)return this;o.event=d(i)}if(this.waiting&&!t&&(this.hiddenDuringWait=W),!this.rendered)return t?this.render(1):this;if(this.destroyed||this.disabled)return this;var a,h,l,c=t?"show":"hide",p=this.options[c],u=(this.options[t?"hide":"show"],this.options.position),f=this.options.content,g=this.tooltip.css("width"),m=this.tooltip.is(":visible"),v=t||1===p.target.length,y=!i||2>p.target.length||o.target[0]===i.target;return(typeof t).search("boolean|number")&&(t=!m),a=!r.is(":animated")&&m===t&&y,h=a?E:!!this._trigger(c,[90]),this.destroyed?this:(h!==k&&t&&this.focus(i),!h||a?this:(s.attr(r[0],"aria-hidden",!t),t?(o.origin=d(this.mouse),s.isFunction(f.text)&&this._updateContent(f.text,k),s.isFunction(f.title)&&this._updateTitle(f.title,k),!I&&"mouse"===u.target&&u.adjust.mouse&&(s(e).bind("mousemove."+X,this._storeMouse),I=W),g||r.css("width",r.outerWidth(k)),this.reposition(i,arguments[2]),g||r.css("width",""),p.solo&&("string"==typeof p.solo?s(p.solo):s(U,p.solo)).not(r).not(p.target).qtip("hide",s.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete o.origin,I&&!s(U+'[tracking="true"]:visible',p.solo).not(r).length&&(s(e).unbind("mousemove."+X),I=k),this.blur(i)),l=s.proxy(function(){t?(oe.ie&&r[0].style.removeAttribute("filter"),r.css("overflow",""),"string"==typeof p.autofocus&&s(this.options.show.autofocus,r).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):r.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(t?"visible":"hidden")},this),p.effect===k||v===k?(r[c](),l()):s.isFunction(p.effect)?(r.stop(1,1),p.effect.call(r,this),r.queue("fx",function(t){l(),t()})):r.fadeTo(90,t?1:0,l),t&&p.target.trigger("qtip-"+this.id+"-inactive"),this))},j.show=function(t){return this.toggle(W,t)},j.hide=function(t){return this.toggle(k,t)},j.focus=function(t){if(!this.rendered||this.destroyed)return this;var e=s(U),i=this.tooltip,o=parseInt(i[0].style.zIndex,10),n=T.zindex+e.length;return i.hasClass(Z)||this._trigger("focus",[n],t)&&(o!==n&&(e.each(function(){this.style.zIndex>o&&(this.style.zIndex=this.style.zIndex-1)}),e.filter("."+Z).qtip("blur",t)),i.addClass(Z)[0].style.zIndex=n),this},j.blur=function(t){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(Z),this._trigger("blur",[this.tooltip.css("zIndex")],t),this)},j.disable=function(t){return this.destroyed?this:("toggle"===t?t=!(this.rendered?this.tooltip.hasClass(ee):this.disabled):"boolean"!=typeof t&&(t=W),this.rendered&&this.tooltip.toggleClass(ee,t).attr("aria-disabled",t),this.disabled=!!t,this)},j.enable=function(){return this.disable(k)},j._createButton=function(){var t=this,e=this.elements,i=e.tooltip,o=this.options.content.button,n="string"==typeof o,r=n?o:"Close tooltip";e.button&&e.button.remove(),e.button=o.jquery?o:s("",{"class":"qtip-close "+(this.options.style.widget?"":X+"-icon"),title:r,"aria-label":r}).prepend(s("",{"class":"ui-icon ui-icon-close",html:"×"})),e.button.appendTo(e.titlebar||i).attr("role","button").click(function(e){return i.hasClass(ee)||t.hide(e),k})},j._updateButton=function(t){if(!this.rendered)return k;var e=this.elements.button;t?this._createButton():e.remove()},j._setWidget=function(){var t=this.options.style.widget,e=this.elements,i=e.tooltip,s=i.hasClass(ee);i.removeClass(ee),ee=t?"ui-state-disabled":"qtip-disabled",i.toggleClass(ee,s),i.toggleClass("ui-helper-reset "+c(),t).toggleClass(K,this.options.style.def&&!t),e.content&&e.content.toggleClass(c("content"),t),e.titlebar&&e.titlebar.toggleClass(c("header"),t),e.button&&e.button.toggleClass(X+"-icon",!t)},j._storeMouse=function(t){(this.mouse=d(t)).type="mousemove"},j._bind=function(t,e,i,o,n){var r="."+this._id+(o?"-"+o:"");e.length&&s(t).bind((e.split?e:e.join(r+" "))+r,s.proxy(i,n||this))},j._unbind=function(t,e){s(t).unbind("."+this._id+(e?"-"+e:""))};var he="."+X;s(function(){v(U,["mouseenter","mouseleave"],function(t){var e="mouseenter"===t.type,i=s(t.currentTarget),o=s(t.relatedTarget||t.target),n=this.options;e?(this.focus(t),i.hasClass(J)&&!i.hasClass(ee)&&clearTimeout(this.timers.hide)):"mouse"===n.position.target&&n.hide.event&&n.show.target&&!o.closest(n.show.target[0]).length&&this.hide(t),i.toggleClass(te,e)}),v("["+H+"]",Q,g)}),j._trigger=function(t,e,i){var o=s.Event("tooltip"+t);return o.originalEvent=i&&s.extend({},i)||this.cache.event||E,this.triggering=t,this.tooltip.trigger(o,[this].concat(e||[])),this.triggering=k,!o.isDefaultPrevented()},j._bindEvents=function(t,e,o,n,r,a){if(n.add(o).length===n.length){var h=[];e=s.map(e,function(e){var o=s.inArray(e,t);return o>-1?(h.push(t.splice(o,1)[0]),i):e}),h.length&&this._bind(o,h,function(t){var e=this.rendered?this.tooltip[0].offsetWidth>0:!1;(e?a:r).call(this,t)})}this._bind(o,t,r),this._bind(n,e,a)},j._assignInitialEvents=function(t){function e(t){return this.disabled||this.destroyed?k:(this.cache.event=d(t),this.cache.target=t?s(t.target):[i],clearTimeout(this.timers.show),this.timers.show=p.call(this,function(){this.render("object"==typeof t||o.show.ready)},o.show.delay),i)}var o=this.options,n=o.show.target,r=o.hide.target,a=o.show.event?s.trim(""+o.show.event).split(" "):[],h=o.hide.event?s.trim(""+o.hide.event).split(" "):[];/mouse(over|enter)/i.test(o.show.event)&&!/mouse(out|leave)/i.test(o.hide.event)&&h.push("mouseleave"),this._bind(n,"mousemove",function(t){this._storeMouse(t),this.cache.onTarget=W}),this._bindEvents(a,h,n,r,e,function(){clearTimeout(this.timers.show)}),(o.show.ready||o.prerender)&&e.call(this,t)},j._assignEvents=function(){var i=this,o=this.options,n=o.position,r=this.tooltip,a=o.show.target,h=o.hide.target,l=n.container,c=n.viewport,d=s(e),p=(s(e.body),s(t)),v=o.show.event?s.trim(""+o.show.event).split(" "):[],y=o.hide.event?s.trim(""+o.hide.event).split(" "):[];s.each(o.events,function(t,e){i._bind(r,"toggle"===t?["tooltipshow","tooltiphide"]:["tooltip"+t],e,null,r)}),/mouse(out|leave)/i.test(o.hide.event)&&"window"===o.hide.leave&&this._bind(d,["mouseout","blur"],function(t){/select|option/.test(t.target.nodeName)||t.relatedTarget||this.hide(t)}),o.hide.fixed?h=h.add(r.addClass(J)):/mouse(over|enter)/i.test(o.show.event)&&this._bind(h,"mouseleave",function(){clearTimeout(this.timers.show)}),(""+o.hide.event).indexOf("unfocus")>-1&&this._bind(l.closest("html"),["mousedown","touchstart"],function(t){var e=s(t.target),i=this.rendered&&!this.tooltip.hasClass(ee)&&this.tooltip[0].offsetWidth>0,o=e.parents(U).filter(this.tooltip[0]).length>0;e[0]===this.target[0]||e[0]===this.tooltip[0]||o||this.target.has(e[0]).length||!i||this.hide(t)}),"number"==typeof o.hide.inactive&&(this._bind(a,"qtip-"+this.id+"-inactive",g),this._bind(h.add(r),T.inactiveEvents,g,"-inactive")),this._bindEvents(v,y,a,h,u,f),this._bind(a.add(r),"mousemove",function(t){if("number"==typeof o.hide.distance){var e=this.cache.origin||{},i=this.options.hide.distance,s=Math.abs;(s(t.pageX-e.pageX)>=i||s(t.pageY-e.pageY)>=i)&&this.hide(t)}this._storeMouse(t)}),"mouse"===n.target&&n.adjust.mouse&&(o.hide.event&&this._bind(a,["mouseenter","mouseleave"],function(t){this.cache.onTarget="mouseenter"===t.type}),this._bind(d,"mousemove",function(t){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(ee)&&this.tooltip[0].offsetWidth>0&&this.reposition(t)})),(n.adjust.resize||c.length)&&this._bind(s.event.special.resize?c:p,"resize",m),n.adjust.scroll&&this._bind(p.add(n.container),"scroll",m)},j._unassignEvents=function(){var i=[this.options.show.target[0],this.options.hide.target[0],this.rendered&&this.tooltip[0],this.options.position.container[0],this.options.position.viewport[0],this.options.position.container.closest("html")[0],t,e];this._unbind(s([]).pushStack(s.grep(i,function(t){return"object"==typeof t})))},T=s.fn.qtip=function(t,e,o){var n=(""+t).toLowerCase(),r=E,h=s.makeArray(arguments).slice(1),l=h[h.length-1],c=this[0]?s.data(this[0],X):E;return!arguments.length&&c||"api"===n?c:"string"==typeof t?(this.each(function(){var t=s.data(this,X);if(!t)return W;if(l&&l.timeStamp&&(t.cache.event=l),!e||"option"!==n&&"options"!==n)t[n]&&t[n].apply(t,h);else{if(o===i&&!s.isPlainObject(e))return r=t.get(e),k;t.set(e,o)}}),r!==E?r:this):"object"!=typeof t&&arguments.length?i:(c=a(s.extend(W,{},t)),this.each(function(t){var e,o;return o=s.isArray(c.id)?c.id[t]:c.id,o=!o||o===k||1>o.length||T.api[o]?T.nextid++:o,e=y(s(this),o,c),e===k?W:(T.api[o]=e,s.each(R,function(){"initialize"===this.initialize&&this(e)}),e._assignInitialEvents(l),i)}))},s.qtip=o,T.api={},s.each({attr:function(t,e){if(this.length){var i=this[0],o="title",n=s.data(i,"qtip");if(t===o&&n&&"object"==typeof n&&n.options.suppress)return 2>arguments.length?s.attr(i,se):(n&&n.options.content.attr===o&&n.cache.attr&&n.set("content.text",e),this.attr(se,e))}return s.fn["attr"+ie].apply(this,arguments)},clone:function(t){var e=(s([]),s.fn["clone"+ie].apply(this,arguments));return t||e.filter("["+se+"]").attr("title",function(){return s.attr(this,se)}).removeAttr(se),e}},function(t,e){if(!e||s.fn[t+ie])return W;var i=s.fn[t+ie]=s.fn[t];s.fn[t]=function(){return e.apply(this,arguments)||i.apply(this,arguments)}}),s.ui||(s["cleanData"+ie]=s.cleanData,s.cleanData=function(t){for(var e,i=0;(e=s(t[i])).length;i++)if(e.attr(Y))try{e.triggerHandler("removeqtip")}catch(o){}s["cleanData"+ie].apply(this,arguments)}),T.version="2.2.0",T.nextid=0,T.inactiveEvents=Q,T.zindex=15e3,T.defaults={prerender:k,id:k,overwrite:W,suppress:W,content:{text:W,attr:"title",title:k,button:k},position:{my:"top left",at:"bottom right",target:k,container:k,viewport:k,adjust:{x:0,y:0,mouse:W,scroll:W,resize:W,method:"flipinvert flipinvert"},effect:function(t,e){s(this).animate(e,{duration:200,queue:k})}},show:{target:k,event:"mouseenter",effect:W,delay:90,solo:k,ready:k,autofocus:k},hide:{target:k,event:"mouseleave",effect:W,delay:0,fixed:k,inactive:k,leave:"window",distance:k},style:{classes:"",widget:k,width:k,height:k,def:W},events:{render:E,move:E,show:E,hide:E,toggle:E,visible:E,hidden:E,focus:E,blur:E}};var le,ce="margin",de="border",pe="color",ue="background-color",fe="transparent",ge=" !important",me=!!e.createElement("canvas").getContext,ve=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,ye={},be=["Webkit","O","Moz","ms"];if(me)var we=t.devicePixelRatio||1,_e=function(){var t=e.createElement("canvas").getContext("2d");return t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||1}(),xe=we/_e;else var qe=function(t,e,i){return"'};s.extend(x.prototype,{init:function(t){var e,i;i=this.element=t.elements.tip=s("
",{"class":X+"-tip"}).prependTo(t.tooltip),me?(e=s("").appendTo(this.element)[0].getContext("2d"),e.lineJoin="miter",e.miterLimit=1e5,e.save()):(e=qe("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(e+e),t._bind(s("*",i).add(i),["click","mousedown"],function(t){t.stopPropagation()},this._ns)),t._bind(t.tooltip,"tooltipmove",this.reposition,this._ns,this),this.create()},_swapDimensions:function(){this.size[0]=this.options.height,this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width,this.size[1]=this.options.height},_useTitle:function(t){var e=this.qtip.elements.titlebar;return e&&(t.y===D||t.y===N&&this.element.position().top+this.size[1]/2+this.options.offsetoe.ie?0:_(this._useTitle(t)&&e.titlebar||e.content,i)||_(e.tooltip,i)||0},_invalidColour:function(t,e,i){var s=t.css(e);return!s||i&&s===t.css(i)||ve.test(s)?k:s},_parseColours:function(t){var e=this.qtip.elements,i=this.element.css("cssText",""),o=de+b(t[t.precedance])+b(pe),n=this._useTitle(t)&&e.titlebar||e.content,r=this._invalidColour,a=[];return a[0]=r(i,ue)||r(n,ue)||r(e.content,ue)||r(e.tooltip,ue)||i.css(ue),a[1]=r(i,o,pe)||r(n,o,pe)||r(e.content,o,pe)||r(e.tooltip,o,pe)||e.tooltip.css(o),s("*",i).add(i).css("cssText",ue+":"+fe+ge+";"+de+":0"+ge+";"),a},_calculateSize:function(t){var e,i,s,o=t.precedance===L,n=this.options.width,r=this.options.height,a="c"===t.abbrev(),h=(o?n:r)*(a?.5:1),l=Math.pow,c=Math.round,d=Math.sqrt(l(h,2)+l(r,2)),p=[this.border/h*d,this.border/r*d];return p[2]=Math.sqrt(l(p[0],2)-l(this.border,2)),p[3]=Math.sqrt(l(p[1],2)-l(this.border,2)),e=d+p[2]+p[3]+(a?0:p[0]),i=e/d,s=[c(i*n),c(i*r)],o?s:s.reverse()},_calculateTip:function(t,e,i){i=i||1,e=e||this.size;var s=e[0]*i,o=e[1]*i,n=Math.ceil(s/2),r=Math.ceil(o/2),a={br:[0,0,s,o,s,0],bl:[0,0,s,0,0,o],tr:[0,o,s,0,s,o],tl:[0,0,0,o,s,o],tc:[0,o,n,0,s,o],bc:[0,0,s,0,n,o],rc:[0,0,s,r,0,o],lc:[s,0,s,o,0,r]};return a.lt=a.br,a.rt=a.bl,a.lb=a.tr,a.rb=a.tl,a[t.abbrev()]},_drawCoords:function(t,e){t.beginPath(),t.moveTo(e[0],e[1]),t.lineTo(e[2],e[3]),t.lineTo(e[4],e[5]),t.closePath()},create:function(){var t=this.corner=(me||oe.ie)&&this._parseCorner(this.options.corner);return(this.enabled=!!this.corner&&"c"!==this.corner.abbrev())&&(this.qtip.cache.corner=t.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(e,i){if(!this.enabled)return this;var o,n,r,a,h,l,c,d,p=this.qtip.elements,u=this.element,f=u.children(),g=this.options,m=this.size,v=g.mimic,y=Math.round;e||(e=this.qtip.cache.corner||this.corner),v===k?v=e:(v=new z(v),v.precedance=e.precedance,"inherit"===v.x?v.x=e.x:"inherit"===v.y?v.y=e.y:v.x===v.y&&(v[e.precedance]=e[e.precedance])),n=v.precedance,e.precedance===S?this._swapDimensions():this._resetDimensions(),o=this.color=this._parseColours(e),o[1]!==fe?(d=this.border=this._parseWidth(e,e[e.precedance]),g.border&&1>d&&!ve.test(o[1])&&(o[0]=o[1]),this.border=d=g.border!==W?g.border:d):this.border=d=0,c=this.size=this._calculateSize(e),u.css({width:c[0],height:c[1],lineHeight:c[1]+"px"}),l=e.precedance===L?[y(v.x===F?d:v.x===P?c[0]-m[0]-d:(c[0]-m[0])/2),y(v.y===D?c[1]-m[1]:0)]:[y(v.x===F?c[0]-m[0]:0),y(v.y===D?d:v.y===O?c[1]-m[1]-d:(c[1]-m[1])/2)],me?(r=f[0].getContext("2d"),r.restore(),r.save(),r.clearRect(0,0,6e3,6e3),a=this._calculateTip(v,m,xe),h=this._calculateTip(v,this.size,xe),f.attr(A,c[0]*xe).attr(B,c[1]*xe),f.css(A,c[0]).css(B,c[1]),this._drawCoords(r,h),r.fillStyle=o[1],r.fill(),r.translate(l[0]*xe,l[1]*xe),this._drawCoords(r,a),r.fillStyle=o[0],r.fill()):(a=this._calculateTip(v),a="m"+a[0]+","+a[1]+" l"+a[2]+","+a[3]+" "+a[4]+","+a[5]+" xe",l[2]=d&&/^(r|b)/i.test(e.string())?8===oe.ie?2:1:0,f.css({coordsize:c[0]+d+" "+(c[1]+d),antialias:""+(v.string().indexOf(N)>-1),left:l[0]-l[2]*Number(n===S),top:l[1]-l[2]*Number(n===L),width:c[0]+d,height:c[1]+d}).each(function(t){var e=s(this);e[e.prop?"prop":"attr"]({coordsize:c[0]+d+" "+(c[1]+d),path:a,fillcolor:o[0],filled:!!t,stroked:!t}).toggle(!(!d&&!t)),!t&&e.html(qe("stroke",'weight="'+2*d+'px" color="'+o[1]+'" miterlimit="1000" joinstyle="miter"'))})),t.opera&&setTimeout(function(){p.tip.css({display:"inline-block",visibility:"visible"})},1),i!==k&&this.calculate(e,c)},calculate:function(t,e){if(!this.enabled)return k;var i,o,n=this,r=this.qtip.elements,a=this.element,h=this.options.offset,l=(r.tooltip.hasClass("ui-widget"),{});return t=t||this.corner,i=t.precedance,e=e||this._calculateSize(t),o=[t.x,t.y],i===S&&o.reverse(),s.each(o,function(s,o){var a,c,d;o===N?(a=i===L?F:D,l[a]="50%",l[ce+"-"+a]=-Math.round(e[i===L?0:1]/2)+h):(a=n._parseWidth(t,o,r.tooltip),c=n._parseWidth(t,o,r.content),d=n._parseRadius(t),l[o]=Math.max(-n.border,s?c:h+(d>a?d:-a))) }),l[t[i]]-=e[i===S?0:1],a.css({margin:"",top:"",bottom:"",left:"",right:""}).css(l),l},reposition:function(t,e,s){function o(t,e,i,s,o){t===V&&l.precedance===e&&c[s]&&l[i]!==N?l.precedance=l.precedance===S?L:S:t!==V&&c[s]&&(l[e]=l[e]===N?c[s]>0?s:o:l[e]===s?o:s)}function n(t,e,o){l[t]===N?g[ce+"-"+e]=f[t]=r[ce+"-"+e]-c[e]:(a=r[o]!==i?[c[e],-r[e]]:[-c[e],r[e]],(f[t]=Math.max(a[0],a[1]))>a[0]&&(s[e]-=c[e],f[e]=k),g[r[o]!==i?o:e]=f[t])}if(this.enabled){var r,a,h=e.cache,l=this.corner.clone(),c=s.adjusted,d=e.options.position.adjust.method.split(" "),p=d[0],u=d[1]||d[0],f={left:k,top:k,x:0,y:0},g={};this.corner.fixed!==W&&(o(p,S,L,F,P),o(u,L,S,D,O),l.string()===h.corner.string()||h.cornerTop===c.top&&h.cornerLeft===c.left||this.update(l,k)),r=this.calculate(l),r.right!==i&&(r.left=-r.right),r.bottom!==i&&(r.top=-r.bottom),r.user=this.offset,(f.left=p===V&&!!c.left)&&n(S,F,P),(f.top=u===V&&!!c.top)&&n(L,D,O),this.element.css(g).toggle(!(f.x&&f.y||l.x===N&&f.y||l.y===N&&f.x)),s.left-=r.left.charAt?r.user:p!==V||f.top||!f.left&&!f.top?r.left+this.border:0,s.top-=r.top.charAt?r.user:u!==V||f.left||!f.left&&!f.top?r.top+this.border:0,h.cornerLeft=c.left,h.cornerTop=c.top,h.corner=l.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns),this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}}),le=R.tip=function(t){return new x(t,t.options.style.tip)},le.initialize="render",le.sanitize=function(t){if(t.style&&"tip"in t.style){var e=t.style.tip;"object"!=typeof e&&(e=t.style.tip={corner:e}),/string|boolean/i.test(typeof e.corner)||(e.corner=W)}},M.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create(),this.qtip.reposition()},"^style.tip.(height|width)$":function(t){this.size=[t.width,t.height],this.update(),this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}},s.extend(W,T.defaults,{style:{tip:{corner:W,mimic:k,width:6,height:6,border:W,offset:0}}});var Ce,Te,je="qtip-modal",ze="."+je;Te=function(){function t(t){if(s.expr[":"].focusable)return s.expr[":"].focusable;var e,i,o,n=!isNaN(s.attr(t,"tabindex")),r=t.nodeName&&t.nodeName.toLowerCase();return"area"===r?(e=t.parentNode,i=e.name,t.href&&i&&"map"===e.nodeName.toLowerCase()?(o=s("img[usemap=#"+i+"]")[0],!!o&&o.is(":visible")):!1):/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||n:n}function i(t){1>c.length&&t.length?t.not("body").blur():c.first().focus()}function o(t){if(h.is(":visible")){var e,o=s(t.target),a=n.tooltip,l=o.closest(U);e=1>l.length?k:parseInt(l[0].style.zIndex,10)>parseInt(a[0].style.zIndex,10),e||o.closest(U)[0]===a[0]||i(o),r=t.target===c[c.length-1]}}var n,r,a,h,l=this,c={};s.extend(l,{init:function(){return h=l.elem=s("
",{id:"qtip-overlay",html:"
",mousedown:function(){return k}}).hide(),s(e.body).bind("focusin"+ze,o),s(e).bind("keydown"+ze,function(t){n&&n.options.show.modal.escape&&27===t.keyCode&&n.hide(t)}),h.bind("click"+ze,function(t){n&&n.options.show.modal.blur&&n.hide(t)}),l},update:function(e){n=e,c=e.options.show.modal.stealfocus!==k?e.tooltip.find("*").filter(function(){return t(this)}):[]},toggle:function(t,o,r){var c=(s(e.body),t.tooltip),d=t.options.show.modal,p=d.effect,u=o?"show":"hide",f=h.is(":visible"),g=s(ze).filter(":visible:not(:animated)").not(c);return l.update(t),o&&d.stealfocus!==k&&i(s(":focus")),h.toggleClass("blurs",d.blur),o&&h.appendTo(e.body),h.is(":animated")&&f===o&&a!==k||!o&&g.length?l:(h.stop(W,k),s.isFunction(p)?p.call(h,o):p===k?h[u]():h.fadeTo(parseInt(r,10)||90,o?1:0,function(){o||h.hide()}),o||h.queue(function(t){h.css({left:"",top:""}),s(ze).length||h.detach(),t()}),a=o,n.destroyed&&(n=E),l)}}),l.init()},Te=new Te,s.extend(q.prototype,{init:function(t){var e=t.tooltip;return this.options.on?(t.elements.overlay=Te.elem,e.addClass(je).css("z-index",T.modal_zindex+s(ze).length),t._bind(e,["tooltipshow","tooltiphide"],function(t,i,o){var n=t.originalEvent;if(t.target===e[0])if(n&&"tooltiphide"===t.type&&/mouse(leave|enter)/.test(n.type)&&s(n.relatedTarget).closest(Te.elem[0]).length)try{t.preventDefault()}catch(r){}else(!n||n&&"tooltipsolo"!==n.type)&&this.toggle(t,"tooltipshow"===t.type,o)},this._ns,this),t._bind(e,"tooltipfocus",function(t,i){if(!t.isDefaultPrevented()&&t.target===e[0]){var o=s(ze),n=T.modal_zindex+o.length,r=parseInt(e[0].style.zIndex,10);Te.elem[0].style.zIndex=n-1,o.each(function(){this.style.zIndex>r&&(this.style.zIndex-=1)}),o.filter("."+Z).qtip("blur",t.originalEvent),e.addClass(Z)[0].style.zIndex=n,Te.update(i);try{t.preventDefault()}catch(a){}}},this._ns,this),t._bind(e,"tooltiphide",function(t){t.target===e[0]&&s(ze).filter(":visible").not(e).last().qtip("focus",t)},this._ns,this),i):this},toggle:function(t,e,s){return t&&t.isDefaultPrevented()?this:(Te.toggle(this.qtip,!!e,s),i)},destroy:function(){this.qtip.tooltip.removeClass(je),this.qtip._unbind(this.qtip.tooltip,this._ns),Te.toggle(this.qtip,k),delete this.qtip.elements.overlay}}),Ce=R.modal=function(t){return new q(t,t.options.show.modal)},Ce.sanitize=function(t){t.show&&("object"!=typeof t.show.modal?t.show.modal={on:!!t.show.modal}:t.show.modal.on===i&&(t.show.modal.on=W))},T.modal_zindex=T.zindex-200,Ce.initialize="render",M.modal={"^show.modal.(on|blur)$":function(){this.destroy(),this.init(),this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}},s.extend(W,T.defaults,{show:{modal:{on:k,effect:W,blur:W,stealfocus:W,escape:W}}}),R.viewport=function(i,s,o,n,r,a,h){function l(t,e,i,o,n,r,a,h,l){var c=s[n],p=_[t],b=x[t],w=i===V,q=p===n?l:p===r?-l:-l/2,C=b===n?h:b===r?-h:-h/2,T=v[n]+y[n]-(f?0:u[n]),j=T-c,z=c+l-(a===A?g:m)-T,M=q-(_.precedance===t||p===_[e]?C:0)-(b===N?h/2:0);return w?(M=(p===n?1:-1)*q,s[n]+=j>0?j:z>0?-z:0,s[n]=Math.max(-u[n]+y[n],c-M,Math.min(Math.max(-u[n]+y[n]+(a===A?g:m),c+M),s[n],"center"===p?c-q:1e9))):(o*=i===$?2:0,j>0&&(p!==n||z>0)?(s[n]-=M+o,d.invert(t,n)):z>0&&(p!==r||j>0)&&(s[n]-=(p===N?-M:M)+o,d.invert(t,r)),v>s[n]&&-s[n]>z&&(s[n]=c,d=_.clone())),s[n]-c}var c,d,p,u,f,g,m,v,y,b=o.target,w=i.elements.tooltip,_=o.my,x=o.at,q=o.adjust,C=q.method.split(" "),T=C[0],j=C[1]||C[0],z=o.viewport,M=o.container,I=i.cache,W={left:0,top:0};return z.jquery&&b[0]!==t&&b[0]!==e.body&&"none"!==q.method?(u=M.offset()||W,f="static"===M.css("position"),c="fixed"===w.css("position"),g=z[0]===t?z.width():z.outerWidth(k),m=z[0]===t?z.height():z.outerHeight(k),v={left:c?0:z.scrollLeft(),top:c?0:z.scrollTop()},y=z.offset()||W,("shift"!==T||"shift"!==j)&&(d=_.clone()),W={left:"none"!==T?l(S,L,T,q.x,F,P,A,n,a):0,top:"none"!==j?l(L,S,j,q.y,D,O,B,r,h):0},d&&I.lastClass!==(p=X+"-pos-"+d.abbrev())&&w.removeClass(i.cache.lastClass).addClass(i.cache.lastClass=p),W):W},R.polys={polygon:function(t,e){var i,s,o,n={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10},adjustable:k},r=0,a=[],h=1,l=1,c=0,d=0;for(r=t.length;r--;)i=[parseInt(t[--r],10),parseInt(t[r+1],10)],i[0]>n.position.right&&(n.position.right=i[0]),i[0]n.position.bottom&&(n.position.bottom=i[1]),i[1]0&&o>0&&h>0&&l>0;)for(s=Math.floor(s/2),o=Math.floor(o/2),e.x===F?h=s:e.x===P?h=n.width-s:h+=Math.floor(s/2),e.y===D?l=o:e.y===O?l=n.height-o:l+=Math.floor(o/2),r=a.length;r--&&!(2>a.length);)c=a[r][0]-n.position.left,d=a[r][1]-n.position.top,(e.x===F&&c>=h||e.x===P&&h>=c||e.x===N&&(h>c||c>n.width-h)||e.y===D&&d>=l||e.y===O&&l>=d||e.y===N&&(l>d||d>n.height-l))&&a.splice(r,1);n.position={left:a[0][0],top:a[0][1]}}return n},rect:function(t,e,i,s){return{width:Math.abs(i-t),height:Math.abs(s-e),position:{left:Math.min(t,i),top:Math.min(e,s)}}},_angles:{tc:1.5,tr:7/4,tl:5/4,bc:.5,br:.25,bl:.75,rc:2,lc:1,c:0},ellipse:function(t,e,i,s,o){var n=R.polys._angles[o.abbrev()],r=0===n?0:i*Math.cos(n*Math.PI),a=s*Math.sin(n*Math.PI);return{width:2*i-Math.abs(r),height:2*s-Math.abs(a),position:{left:t+r,top:e+a},adjustable:k}},circle:function(t,e,i,s){return R.polys.ellipse(t,e,i,i,s)}},R.svg=function(t,i,o){for(var n,r,a,h,l,c,d,p,u,f,g,m=s(e),v=i[0],y=s(v.ownerSVGElement),b=1,w=1,_=!0;!v.getBBox;)v=v.parentNode;if(!v.getBBox||!v.parentNode)return k;n=y.attr("width")||y.width()||parseInt(y.css("width"),10),r=y.attr("height")||y.height()||parseInt(y.css("height"),10);var x=(parseInt(i.css("stroke-width"),10)||0)/2;switch(x&&(b+=x/n,w+=x/r),v.nodeName){case"ellipse":case"circle":f=R.polys.ellipse(v.cx.baseVal.value,v.cy.baseVal.value,(v.rx||v.r).baseVal.value+x,(v.ry||v.r).baseVal.value+x,o);break;case"line":case"polygon":case"polyline":for(u=v.points||[{x:v.x1.baseVal.value,y:v.y1.baseVal.value},{x:v.x2.baseVal.value,y:v.y2.baseVal.value}],f=[],p=-1,c=u.numberOfItems||u.length;c>++p;)d=u.getItem?u.getItem(p):u[p],f.push.apply(f,[d.x,d.y]);f=R.polys.polygon(f,o);break;default:f=v.getBoundingClientRect(),f={width:f.width,height:f.height,position:{left:f.left,top:f.top}},_=!1}return g=f.position,y=y[0],_&&(y.createSVGPoint&&(a=v.getScreenCTM(),u=y.createSVGPoint(),u.x=g.left,u.y=g.top,h=u.matrixTransform(a),g.left=h.x,g.top=h.y),y.viewBox&&(l=y.viewBox.baseVal)&&l.width&&l.height&&(b*=n/l.width,w*=r/l.height)),g.left+=m.scrollLeft(),g.top+=m.scrollTop(),f},R.imagemap=function(t,e,i){e.jquery||(e=s(e));var o,n,r,a,h,l=e.attr("shape").toLowerCase().replace("poly","polygon"),c=s('img[usemap="#'+e.parent("map").attr("name")+'"]'),d=s.trim(e.attr("coords")),p=d.replace(/,$/,"").split(",");if(!c.length)return k;if("polygon"===l)a=R.polys.polygon(p,i);else{if(!R.polys[l])return k;for(r=-1,h=p.length,n=[];h>++r;)n.push(parseInt(p[r],10));a=R.polys[l].apply(this,n.concat(i))}return o=c.offset(),o.left+=Math.ceil((c.outerWidth(k)-c.width())/2),o.top+=Math.ceil((c.outerHeight(k)-c.height())/2),a.position.left+=o.left,a.position.top+=o.top,a};var Me,Ie='';s.extend(C.prototype,{_scroll:function(){var e=this.qtip.elements.overlay;e&&(e[0].style.top=s(t).scrollTop()+"px")},init:function(i){var o=i.tooltip;1>s("select, object").length&&(this.bgiframe=i.elements.bgiframe=s(Ie).appendTo(o),i._bind(o,"tooltipmove",this.adjustBGIFrame,this._ns,this)),this.redrawContainer=s("
",{id:X+"-rcontainer"}).appendTo(e.body),i.elements.overlay&&i.elements.overlay.addClass("qtipmodal-ie6fix")&&(i._bind(t,["scroll","resize"],this._scroll,this._ns,this),i._bind(o,["tooltipshow"],this._scroll,this._ns,this)),this.redraw()},adjustBGIFrame:function(){var t,e,i=this.qtip.tooltip,s={height:i.outerHeight(k),width:i.outerWidth(k)},o=this.qtip.plugins.tip,n=this.qtip.elements.tip;e=parseInt(i.css("borderLeftWidth"),10)||0,e={left:-e,top:-e},o&&n&&(t="x"===o.corner.precedance?[A,F]:[B,D],e[t[1]]-=n[t[0]]()),this.bgiframe.css(e).css(s)},redraw:function(){if(1>this.qtip.rendered||this.drawing)return this;var t,e,i,s,o=this.qtip.tooltip,n=this.qtip.options.style,r=this.qtip.options.position.container;return this.qtip.drawing=1,n.height&&o.css(B,n.height),n.width?o.css(A,n.width):(o.css(A,"").appendTo(this.redrawContainer),e=o.width(),1>e%2&&(e+=1),i=o.css("maxWidth")||"",s=o.css("minWidth")||"",t=(i+s).indexOf("%")>-1?r.width()/100:0,i=(i.indexOf("%")>-1?t:1)*parseInt(i,10)||e,s=(s.indexOf("%")>-1?t:1)*parseInt(s,10)||0,e=i+s?Math.min(Math.max(e,s),i):e,o.css(A,Math.round(e)).appendTo(r)),this.drawing=0,this},destroy:function(){this.bgiframe&&this.bgiframe.remove(),this.qtip._unbind([t,this.qtip.tooltip],this._ns)}}),Me=R.ie6=function(t){return 6===oe.ie?new C(t):k},Me.initialize="render",M.ie6={"^content|style$":function(){this.redraw()}}})})(window,document); -//@ sourceMappingURL=http://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.map \ No newline at end of file +//@ sourceMappingURL=https://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.map diff --git a/portal/templates/_widget-topmenu.html b/portal/templates/_widget-topmenu.html index 6236344a..01a0c912 100644 --- a/portal/templates/_widget-topmenu.html +++ b/portal/templates/_widget-topmenu.html @@ -2,15 +2,13 @@