From 91695eaee47077fca3bc130ba1dac41ee9514780 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 07:22:49 +0200 Subject: [PATCH 01/73] Check if multiple line items belong to the same subscription We are just fine in this case to create a Monthly hosting bill Also return None explicitly if MonthlyHostingBill is not created --- hosting/models.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/hosting/models.py b/hosting/models.py index 84cdc357..bfe608de 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -273,10 +273,19 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): # Try to infer the HostingOrder from subscription id or VM_ID if len(args['subscription_ids_csv']) > 0: sub_ids = [sub_id.strip() for sub_id in args['subscription_ids_csv'].split(",")] - if len(sub_ids) == 1: - args['order'] = HostingOrder.objects.get( - subscription_id=sub_ids[0] - ) + set_sub_ids = set(sub_ids) + if len(set_sub_ids) == 1: + # the multiple line items belong to the same subscription + sub_id = set_sub_ids.pop() + try: + args['order'] = HostingOrder.objects.get( + subscription_id=sub_id + ) + except HostingOrder.DoesNotExist as dne: + logger.error("Hosting order for {} doesn't exist".format( + sub_id + )) + args['order'] = None else: logger.debug( "More than one subscriptions" @@ -284,7 +293,7 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): ) logger.debug("SUB_IDS={}".format(','.join(sub_ids))) logger.debug("Not importing invoices") - return + return None elif len(args['lines_meta_data_csv']) > 0: vm_ids = [vm_id.strip() for vm_id in args['lines_meta_data_csv'].split(",")] if len(vm_ids) == 1: @@ -296,7 +305,7 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): ) logger.debug("VM_IDS={}".format(','.join(vm_ids))) logger.debug("Not importing invoices") - return + return None else: logger.debug("Neither subscription id nor vm_id available") logger.debug("Can't import invoice") From 86d70a7f0b7e7a2ed42fd7986946f6760230b788 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 07:31:32 +0200 Subject: [PATCH 02/73] Count and log the number of invoices actually imported --- hosting/management/commands/fetch_stripe_bills.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hosting/management/commands/fetch_stripe_bills.py b/hosting/management/commands/fetch_stripe_bills.py index 09cb3295..df30535c 100644 --- a/hosting/management/commands/fetch_stripe_bills.py +++ b/hosting/management/commands/fetch_stripe_bills.py @@ -42,9 +42,13 @@ class Command(BaseCommand): exit(1) all_invoices = all_invoices_response['response_object'] self.stdout.write(self.style.SUCCESS("Obtained {} invoices".format(len(all_invoices) if all_invoices is not None else 0))) + num_invoice_created = 0 for invoice in all_invoices: invoice['customer'] = user.stripecustomer - MonthlyHostingBill.create(invoice) + num_invoice_created += 1 if MonthlyHostingBill.create(invoice) is not None else logger.error("Did not import invoice for %s" % str(invoice)) + self.stdout.write( + self.style.SUCCESS("Number of invoices imported = %s" % num_invoice_created) + ) else: self.stdout.write(self.style.SUCCESS( 'Customer email %s does not have a stripe customer.' % email)) From 2be59cb0c80af70dc225470da9c5c7dc20dd7f43 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 07:41:07 +0200 Subject: [PATCH 03/73] Add missing return value --- hosting/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting/models.py b/hosting/models.py index bfe608de..af16bfb0 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -309,7 +309,7 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): else: logger.debug("Neither subscription id nor vm_id available") logger.debug("Can't import invoice") - return + return None instance = cls.objects.create( created=datetime.utcfromtimestamp( From 0a22ced19c73aed90c60101d735a53d86fef7758 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 07:47:27 +0200 Subject: [PATCH 04/73] Update Changelog for 2.5.2 --- Changelog | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Changelog b/Changelog index e461635c..f358d1a9 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,5 @@ +2.5.2: 2019-04-20 + * #6561: [bills] Fix fetch_stripe_bills to import bills containing multiple line items belonging to same subscription (MR!695) 2.5.1: 2019-04-17 * #6561: [hosting] Preparation for monthly invoices for customers (MR!689) * [logging] Enhance logger, Include timestamp + module name in the logging messages (MR!693) From ecfec9dd21b2d9572ada24f674c0845c3b582bc5 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 08:57:13 +0200 Subject: [PATCH 05/73] Handle invoice item in line items also --- utils/stripe_utils.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/utils/stripe_utils.py b/utils/stripe_utils.py index 4b4a157e..a3682514 100644 --- a/utils/stripe_utils.py +++ b/utils/stripe_utils.py @@ -139,6 +139,14 @@ class StripeUtils(object): ) has_more_invoices = invoices.has_more for invoice in invoices.data: + sub_ids = [] + for line in invoice.lines.data: + if line.type == 'subscription': + sub_ids.append(line.id) + elif line.type == 'invoiceitem': + sub_ids.append(line.subscription) + else: + sub_ids.append('') invoice_details = { 'created': invoice.created, 'receipt_number': invoice.receipt_number, @@ -156,9 +164,7 @@ class StripeUtils(object): 'lines_meta_data_csv': ','.join( [line.metadata.VM_ID if hasattr(line.metadata, 'VM_ID') else '' for line in invoice.lines.data] ), - 'subscription_ids_csv': ','.join( - [line.id if line.type == 'subscription' else '' for line in invoice.lines.data] - ), + 'subscription_ids_csv': ','.join(sub_ids), 'line_items': invoice.lines.data } starting_after = invoice.id From 9f132534759cddce6ee5c05f20bc8d853d2f1921 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 09:49:26 +0200 Subject: [PATCH 06/73] Add missing braces --- hosting/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting/models.py b/hosting/models.py index af16bfb0..bb61908e 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -397,7 +397,7 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): "More than one VM_ID" "for MonthlyHostingBill {}".format(self.invoice_id) ) - logger.debug("VM_IDS=".format(','.join(vm_ids))) + logger.debug("VM_IDS={}".format(','.join(vm_ids))) return return_value def get_period_start(self): From 44ffd042a64d5505660a4e2b5542b02a5e26afb6 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 10:00:50 +0200 Subject: [PATCH 07/73] Obtain vm_id from multiple line items - Remove empty string from VM_IDs string - If more than one is present, check all of them are the same If same return, the unique value Else return none, as we don't handle this case --- hosting/models.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/hosting/models.py b/hosting/models.py index bb61908e..a113b80a 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -390,14 +390,18 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): if len(self.lines_meta_data_csv) > 0: vm_ids = [vm_id.strip() for vm_id in self.lines_meta_data_csv.split(",")] - if len(vm_ids) == 1: - return vm_ids[0] + unique_vm_ids=set(vm_ids) + unique_vm_ids.discard("") + if len(unique_vm_ids) == 1: + vm_id = unique_vm_ids.pop() + logger.debug("Getting invoice for {}".format(vm_id)) + return vm_id else: logger.debug( "More than one VM_ID" "for MonthlyHostingBill {}".format(self.invoice_id) ) - logger.debug("VM_IDS={}".format(','.join(vm_ids))) + logger.debug("VM_IDS={}".format(unique_vm_ids)) return return_value def get_period_start(self): From 4be098d07a057cea96de9469569a6df1923ab9e5 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 11:53:47 +0200 Subject: [PATCH 08/73] Add stripe_plan_name field to datacenterlight's StripePlan model --- .../0028_stripeplan_stripe_plan_name.py | 20 +++++++++++++++++++ datacenterlight/models.py | 1 + 2 files changed, 21 insertions(+) create mode 100644 datacenterlight/migrations/0028_stripeplan_stripe_plan_name.py diff --git a/datacenterlight/migrations/0028_stripeplan_stripe_plan_name.py b/datacenterlight/migrations/0028_stripeplan_stripe_plan_name.py new file mode 100644 index 00000000..1592e2e5 --- /dev/null +++ b/datacenterlight/migrations/0028_stripeplan_stripe_plan_name.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2019-04-20 09:52 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('datacenterlight', '0027_dclcalculatorpluginmodel_enable_512mb_ram'), + ] + + operations = [ + migrations.AddField( + model_name='stripeplan', + name='stripe_plan_name', + field=models.CharField(default='', max_length=512, null=True), + ), + ] diff --git a/datacenterlight/models.py b/datacenterlight/models.py index 729bbdf9..5b1ebb79 100644 --- a/datacenterlight/models.py +++ b/datacenterlight/models.py @@ -103,6 +103,7 @@ class StripePlan(models.Model): A model to store Data Center Light's created Stripe plans """ stripe_plan_id = models.CharField(max_length=256, null=True) + stripe_plan_name = models.CharField(max_length=512, default="", null=True) @classmethod def create(cls, stripe_plan_id): From c8e35e63f08964b48305b3ae6deb59fb119b2d22 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 12:22:49 +0200 Subject: [PATCH 09/73] Update datacenterlight StripePlan further - Add field amount to stripeplan - Add field interval to stripeplan --- .../migrations/0029_auto_20190420_1022.py | 25 +++++++++++++++++++ datacenterlight/models.py | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 datacenterlight/migrations/0029_auto_20190420_1022.py diff --git a/datacenterlight/migrations/0029_auto_20190420_1022.py b/datacenterlight/migrations/0029_auto_20190420_1022.py new file mode 100644 index 00000000..05a3f27e --- /dev/null +++ b/datacenterlight/migrations/0029_auto_20190420_1022.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2019-04-20 10:22 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('datacenterlight', '0028_stripeplan_stripe_plan_name'), + ] + + operations = [ + migrations.AddField( + model_name='stripeplan', + name='amount', + field=models.PositiveIntegerField(default=0), + ), + migrations.AddField( + model_name='stripeplan', + name='interval', + field=models.CharField(default='', max_length=128, null=True), + ), + ] diff --git a/datacenterlight/models.py b/datacenterlight/models.py index 5b1ebb79..6410254b 100644 --- a/datacenterlight/models.py +++ b/datacenterlight/models.py @@ -104,6 +104,8 @@ class StripePlan(models.Model): """ stripe_plan_id = models.CharField(max_length=256, null=True) stripe_plan_name = models.CharField(max_length=512, default="", null=True) + amount = models.PositiveIntegerField(default=0) + interval = models.CharField(max_length=128, default="", null=True) @classmethod def create(cls, stripe_plan_id): From 38d074811a12c73d5cc1390422adf75a9b960570 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 12:41:30 +0200 Subject: [PATCH 10/73] Link HostingBillLineItem to StripePlan --- .../0053_hostingbilllineitem_stripe_plan.py | 22 +++++++++++++++++++ hosting/models.py | 7 ++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 hosting/migrations/0053_hostingbilllineitem_stripe_plan.py diff --git a/hosting/migrations/0053_hostingbilllineitem_stripe_plan.py b/hosting/migrations/0053_hostingbilllineitem_stripe_plan.py new file mode 100644 index 00000000..21580447 --- /dev/null +++ b/hosting/migrations/0053_hostingbilllineitem_stripe_plan.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.4 on 2019-04-20 10:10 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('datacenterlight', '0028_stripeplan_stripe_plan_name'), + ('hosting', '0052_hostingbilllineitem'), + ] + + operations = [ + migrations.AddField( + model_name='hostingbilllineitem', + name='stripe_plan', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='datacenterlight.StripePlan'), + ), + ] diff --git a/hosting/models.py b/hosting/models.py index a113b80a..8ef36ffb 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -10,7 +10,7 @@ from django.db import models from django.utils import timezone from django.utils.functional import cached_property -from datacenterlight.models import VMPricing, VMTemplate +from datacenterlight.models import VMPricing, VMTemplate, StripePlan from membership.models import StripeCustomer, CustomUser from utils.mixins import AssignPermissionsMixin from utils.models import BillingAddress @@ -431,7 +431,10 @@ class HostingBillLineItem(AssignPermissionsMixin, models.Model): """ Corresponds to InvoiceItem object of Stripe """ - monthly_hosting_bill = models.ForeignKey(MonthlyHostingBill) + monthly_hosting_bill = models.ForeignKey(MonthlyHostingBill, + on_delete=models.CASCADE) + stripe_plan = models.ForeignKey(StripePlan, null=True, + on_delete=models.CASCADE) amount = models.PositiveSmallIntegerField() description = models.CharField(max_length=255) discountable = models.BooleanField() From c592c0768e58f882628838d301c900294070f971 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 12:48:13 +0200 Subject: [PATCH 11/73] Extract stripe plan from invoice and set it to MHB If the plan does not exist, it implies that it was created in the dashboard. So, we create it in the backend also. --- hosting/models.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/hosting/models.py b/hosting/models.py index 8ef36ffb..25c8dab8 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -342,6 +342,27 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): if 'line_items' in args: line_items = args['line_items'] for item in line_items: + stripe_plan = None + if item.type == "subscription" or item.type == "invoiceitem": + # Check stripe plan and prepare it for linking to bill item + stripe_plan_id = item.plan.id + try: + stripe_plan = StripePlan.objects.get( + stripe_plan_name=stripe_plan_id + ) + except StripePlan.DoesNotExist as dne: + logger.error( + "StripePlan %s doesn't exist" % stripe_plan_id + ) + if stripe_plan_id is not None: + # Create Stripe Plan because we don't have it + stripe_plan = StripePlan.objects.create( + stripe_plan_id=stripe_plan_id, + stripe_plan_name=item.plan.name, + amount=item.plan.amount, + interval=item.plan.interval + ) + logger.debug("Creatd StripePlan " + stripe_plan_id) line_item_instance = HostingBillLineItem.objects.create( monthly_hosting_bill=instance, amount=item.amount, @@ -358,7 +379,8 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): # https://stripe.com/docs/api/invoiceitems/object#invoiceitem_object-unit_amount # So, for the time being I set the unit_amount to 0 if not # found in the line item - unit_amount=item.unit_amount if hasattr(item, "unit_amount") else 0 + unit_amount=item.unit_amount if hasattr(item, "unit_amount") else 0, + stripe_plan=stripe_plan ) line_item_instance.assign_permissions(instance.customer.user) instance.assign_permissions(instance.customer.user) From aff197c1b5489e6ca6620d59979619c995c1f3d4 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 14:12:45 +0200 Subject: [PATCH 12/73] Fix getting StripePlan by plan_id and not name --- hosting/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting/models.py b/hosting/models.py index 25c8dab8..d4a51763 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -348,7 +348,7 @@ class MonthlyHostingBill(AssignPermissionsMixin, models.Model): stripe_plan_id = item.plan.id try: stripe_plan = StripePlan.objects.get( - stripe_plan_name=stripe_plan_id + stripe_plan_id=stripe_plan_id ) except StripePlan.DoesNotExist as dne: logger.error( From e782d2773909eb92505e12c24fdd8a2b93fbba78 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 15:20:55 +0200 Subject: [PATCH 13/73] Attempt to show relevant lines when we have more than 1 line item --- hosting/templates/hosting/invoice_detail.html | 146 ++++++++++-------- hosting/views.py | 3 + 2 files changed, 81 insertions(+), 68 deletions(-) diff --git a/hosting/templates/hosting/invoice_detail.html b/hosting/templates/hosting/invoice_detail.html index e63f25a7..359178b2 100644 --- a/hosting/templates/hosting/invoice_detail.html +++ b/hosting/templates/hosting/invoice_detail.html @@ -89,80 +89,90 @@

{% trans "Invoice summary" %}

{% if vm %} -

- {% trans "Product" %}:  - {% if vm.name %} - {{ vm.name }} - {% endif %} -

-
-
- {% if period_start %} + {% if line_items %} + + + {% for line_item in line_items %} + + {% endfor %} + +
ProductPeriodQuantityUnit PriceTotal
{% if line_item.description|len > 0 %}{{line_item.description}}{% else %}{{line_item.stripe_plan.stripe_plan_id}}{% endif %}{{ line_item.period_start | date:'Y-m-d' }} — {{ line_item.period_end | date:'Y-m-d' }}{{line_item.quantity}}{{line_item.unit_amount}}{{line_item.amount}}
Grand Total{{total_in_chf}}
+ {% else %}

- {% trans "Period" %}: - - {{ period_start|date:'Y-m-d h:i a' }} - {{ period_end|date:'Y-m-d h:i a' }} - -

- {% endif %} -

- {% trans "Cores" %}: - {% if vm.cores %} - {{vm.cores|floatformat}} - {% else %} - {{vm.cpu|floatformat}} + {% trans "Product" %}:  + {% if vm.name %} + {{ vm.name }} {% endif %}

-

- {% trans "Memory" %}: - {{vm.memory}} GB -

-

- {% trans "Disk space" %}: - {{vm.disk_size}} GB -

-
-
-
-
- {% if vm.vat > 0 or vm.discount.amount > 0 %} -
-
- {% if vm.vat > 0 %} -

- {% trans "Subtotal" %} - {{vm.price|floatformat:2|intcomma}} - CHF -

-

- {% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%) - - {{vm.vat|floatformat:2|intcomma}} CHF -

- {% endif %} - {% if vm.discount.amount > 0 %} -

- {%trans "Discount" as discount_name %} - {{ vm.discount.name|default:discount_name }} - - {{ vm.discount.amount }} CHF -

+
+
+ {% if period_start %} +

+ {% trans "Period" %}: + + {{ period_start|date:'Y-m-d h:i a' }} - {{ period_end|date:'Y-m-d h:i a' }} + +

+ {% endif %} +

+ {% trans "Cores" %}: + {% if vm.cores %} + {{vm.cores|floatformat}} + {% else %} + {{vm.cpu|floatformat}} + {% endif %} +

+

+ {% trans "Memory" %}: + {{vm.memory}} GB +

+

+ {% trans "Disk space" %}: + {{vm.disk_size}} GB +

+
+
+
+
+ {% if vm.vat > 0 or vm.discount.amount > 0 %} +
+
+ {% if vm.vat > 0 %} +

+ {% trans "Subtotal" %} + {{vm.price|floatformat:2|intcomma}} + CHF +

+

+ {% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%) + + {{vm.vat|floatformat:2|intcomma}} CHF +

+ {% endif %} + {% if vm.discount.amount > 0 %} +

+ {%trans "Discount" as discount_name %} + {{ vm.discount.name|default:discount_name }} + - {{ vm.discount.amount }} CHF +

+ {% endif %} +
+
+
+
+
{% endif %} +
+

+ {% trans "Total" %} + {% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} + CHF +

+
-
-
-
-
{% endif %} -
-

- {% trans "Total" %} - {% if vm.total_price %}{{vm.total_price|floatformat:2|intcomma}}{% else %}{{vm.price|floatformat:2|intcomma}}{% endif %} - CHF -

-
-
{% else %}

{% trans "Product" %}:  diff --git a/hosting/views.py b/hosting/views.py index fe13ff21..862989e1 100644 --- a/hosting/views.py +++ b/hosting/views.py @@ -1322,6 +1322,9 @@ class InvoiceDetailView(LoginRequiredMixin, DetailView): context['total_in_chf'] = obj.total_in_chf() context['invoice_number'] = obj.invoice_number context['discount_on_stripe'] = obj.discount_in_chf() + if obj.lines_data_count > 1: + # special case, we pass the details of each of the line items + context['line_items'] = obj.hostingbilllineitem_set.all() return context else: raise Http404 From a811e9f83d245ff0bbac9f7fdb978a3f4dbd3b0c Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 18:50:46 +0200 Subject: [PATCH 14/73] Add helper methods in HostingBillLineItem --- hosting/models.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/hosting/models.py b/hosting/models.py index d4a51763..19e73cca 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -473,6 +473,51 @@ class HostingBillLineItem(AssignPermissionsMixin, models.Model): ('view_hostingbilllineitem', 'View Monthly Hosting Bill Line Item'), ) + def amount_in_chf(self): + """ + Returns amount in chf. The amount in this model is in cents (as in + Stripe). Hence we multiply it by 0.01 to obtain the result + + :return: + """ + return self.amount * 0.01 + + def unit_amount_in_chf(self): + """ + Returns unit amount in chf. If its 0, we obtain it from amount and + quantity. + + :return: + """ + if self.unit_amount == 0: + return round((self.amount / self.quantity) * 0.01, 2) + else: + return self.unit_amount * 0.01 + + def get_item_detail_str(self): + """ + Returns line item html string representation + :return: + """ + item_detail = "" + if self.metadata is not None and len(self.metadata) > 0: + try: + vm_dict = json.loads(self.metadata) + item_detail = "VM ID: {}
".format(vm_dict["VM_ID"]) + except ValueError as ve: + logger.error( + "Could not parse VM in metadata {}. Detail {}".format( + self.metadata, str(ve) + ) + ) + vm_conf = StripeUtils.get_vm_config_from_stripe_id( + self.stripe_plan.stripe_plan_id + ) + item_detail += ("Cores: {}
RAM: {} GB
" + "SSD: {} GB
").format( + vm_conf['cores'], int(float(vm_conf['ram'])), vm_conf['ssd'] + ) + return item_detail class VMDetail(models.Model): user = models.ForeignKey(CustomUser) From 2ae0c8629bee9919fc71e56dfdf641aabf44d917 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 18:51:23 +0200 Subject: [PATCH 15/73] Add CSS styles for multi line invoice table --- hosting/static/hosting/css/order.css | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hosting/static/hosting/css/order.css b/hosting/static/hosting/css/order.css index 8aafb8a8..e68ade33 100644 --- a/hosting/static/hosting/css/order.css +++ b/hosting/static/hosting/css/order.css @@ -112,4 +112,17 @@ .dcl-place-order-text { color: #808080; +} + +table { + border-collapse: collapse; +} + +tr.border_bottom td { + border-bottom:1pt solid #eee; +} + +tr.grand-total-padding td { + padding-top: 10px; + font-weight: bold; } \ No newline at end of file From a1a85e6c188410a2b4ad6ab528024d937f66d79a Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 18:52:01 +0200 Subject: [PATCH 16/73] Style the invoice detail page for multiline items --- hosting/templates/hosting/invoice_detail.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hosting/templates/hosting/invoice_detail.html b/hosting/templates/hosting/invoice_detail.html index 359178b2..d1411db0 100644 --- a/hosting/templates/hosting/invoice_detail.html +++ b/hosting/templates/hosting/invoice_detail.html @@ -91,11 +91,12 @@ {% if vm %} {% if line_items %} - + {% for line_item in line_items %} - + + {% endfor %} - +
ProductPeriodQuantityUnit PriceTotal
ProductPeriodQtyUnit PriceTotal
{% if line_item.description|len > 0 %}{{line_item.description}}{% else %}{{line_item.stripe_plan.stripe_plan_id}}{% endif %}{{ line_item.period_start | date:'Y-m-d' }} — {{ line_item.period_end | date:'Y-m-d' }}{{line_item.quantity}}{{line_item.unit_amount}}{{line_item.amount}}
{% if line_item.description|length > 0 %}{{line_item.description}}{% else %}{{line_item.get_item_detail_str|safe}}{% endif %}{{ line_item.period_start | date:'Y-m-d' }} — {{ line_item.period_end | date:'Y-m-d' }}{{line_item.quantity}}{{line_item.unit_amount_in_chf}}{{line_item.amount_in_chf}}
Grand Total{{total_in_chf}}
Grand Total{{total_in_chf}}
{% else %}

From 0b99a0cbece3101d961c1c7e9859eb747f86539f Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 18:52:34 +0200 Subject: [PATCH 17/73] Fix getting users email and password from the request object --- hosting/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hosting/views.py b/hosting/views.py index 862989e1..2d7a3093 100644 --- a/hosting/views.py +++ b/hosting/views.py @@ -1284,8 +1284,8 @@ class InvoiceDetailView(LoginRequiredMixin, DetailView): # fallback to get it from the infrastructure try: manager = OpenNebulaManager( - email=self.request.email, - password=self.request.password + email=self.request.user.email, + password=self.request.user.password ) vm = manager.get_vm(vm_id) context['vm'] = VirtualMachineSerializer(vm).data From 21eb88ef624fe99d1bc39ed838671271a948d42a Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 18:53:20 +0200 Subject: [PATCH 18/73] Add get_vm_config_from_stripe_id stripe util function --- utils/stripe_utils.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/utils/stripe_utils.py b/utils/stripe_utils.py index a3682514..4334d6cf 100644 --- a/utils/stripe_utils.py +++ b/utils/stripe_utils.py @@ -1,4 +1,5 @@ import logging +import re import stripe from django.conf import settings from datacenterlight.models import StripePlan @@ -376,6 +377,32 @@ class StripeUtils(object): else: return stripe_plan_id_string + @staticmethod + def get_vm_config_from_stripe_id(stripe_id): + """ + Given a string like "dcl-v1-cpu-2-ram-5gb-ssd-10gb" return different + configuration params as a dict + + :param stripe_id|str + :return: dict + """ + pattern = re.compile(r'^dcl-v(\d+)-cpu-(\d+)-ram-(\d+\.?\d*)gb-ssd-(\d+)gb-?(\d*\.?\d*)(chf)?$') + match_res = pattern.match(stripe_id) + if match_res is not None: + price = None + try: + price=match_res.group(5) + except IndexError as ie: + logger.debug("Did not find price in {}".format(stripe_id)) + return { + 'version': match_res.group(1), + 'cores': match_res.group(2), + 'ram': match_res.group(3), + 'ssd': match_res.group(4), + 'price': price + } + + @staticmethod def get_stripe_plan_name(cpu, memory, disk_size, price): """ From dad4f42dc3b73c9a4cc3385b147507a79d6ddfc3 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 19:13:34 +0200 Subject: [PATCH 19/73] Do not add vm_conf to details if it is None --- hosting/models.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hosting/models.py b/hosting/models.py index 19e73cca..7b7a7792 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -513,10 +513,12 @@ class HostingBillLineItem(AssignPermissionsMixin, models.Model): vm_conf = StripeUtils.get_vm_config_from_stripe_id( self.stripe_plan.stripe_plan_id ) - item_detail += ("Cores: {}
RAM: {} GB
" - "SSD: {} GB
").format( - vm_conf['cores'], int(float(vm_conf['ram'])), vm_conf['ssd'] - ) + if vm_conf is not None: + item_detail += ("Cores: {}
RAM: {} GB
" + "SSD: {} GB
").format( + vm_conf['cores'], int(float(vm_conf['ram'])), + vm_conf['ssd'] + ) return item_detail class VMDetail(models.Model): From 3a7c209b80d7cb817ee82161220b5c752cb8a650 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 19:54:46 +0200 Subject: [PATCH 20/73] Fallback to Stripe plan name for product description if its set --- hosting/templates/hosting/invoice_detail.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosting/templates/hosting/invoice_detail.html b/hosting/templates/hosting/invoice_detail.html index d1411db0..e84b03ea 100644 --- a/hosting/templates/hosting/invoice_detail.html +++ b/hosting/templates/hosting/invoice_detail.html @@ -93,7 +93,7 @@ {% for line_item in line_items %} - + {% endfor %} From a5188a7ab0e87fbf56ec39eab81e84511ff59e1e Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 20 Apr 2019 20:00:40 +0200 Subject: [PATCH 21/73] Update Changelog for 2.5.3 --- Changelog | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Changelog b/Changelog index f358d1a9..8642c09a 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,6 @@ +2.5.3: 2019-04-20 + * #6561: [bills] Show mutiple line items in the invoice details (MR!697) + * #6561: [bills] Link line item to a Stripe Plan (MR!697) 2.5.2: 2019-04-20 * #6561: [bills] Fix fetch_stripe_bills to import bills containing multiple line items belonging to same subscription (MR!695) 2.5.1: 2019-04-17 From 965cc3adf94ecf9d2043faf08fd19a9c2f369c42 Mon Sep 17 00:00:00 2001 From: PCoder Date: Mon, 22 Apr 2019 11:08:53 +0200 Subject: [PATCH 22/73] Show correct period start and period end in invoice list Previously, we used to take the first element in the bill line item, for invoice start and end date. However, it can be faulty in cases where the first item does not represent a VM itself (which we are sure has a monthly subscription and a correct start and end dates) --- hosting/models.py | 1 + hosting/templates/hosting/invoices.html | 2 +- hosting/views.py | 8 +++++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/hosting/models.py b/hosting/models.py index 7b7a7792..0d42996e 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -521,6 +521,7 @@ class HostingBillLineItem(AssignPermissionsMixin, models.Model): ) return item_detail + class VMDetail(models.Model): user = models.ForeignKey(CustomUser) vm_id = models.IntegerField(default=0) diff --git a/hosting/templates/hosting/invoices.html b/hosting/templates/hosting/invoices.html index f2486111..c0956a58 100644 --- a/hosting/templates/hosting/invoices.html +++ b/hosting/templates/hosting/invoices.html @@ -31,7 +31,7 @@ {% with line_items|get_value_from_dict:invoice.invoice_number as line_items_to_show %} - + {% endwith %} - {% with line_items|get_value_from_dict:invoice.invoice_number as line_items_to_show %} - + {% with period|get_value_from_dict:invoice.invoice_number as period_to_show %} + {% endwith %} \s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"
ProductPeriodQtyUnit PriceTotal
{% if line_item.description|length > 0 %}{{line_item.description}}{% else %}{{line_item.get_item_detail_str|safe}}{% endif %}{{ line_item.period_start | date:'Y-m-d' }} — {{ line_item.period_end | date:'Y-m-d' }}{{line_item.quantity}}{{line_item.unit_amount_in_chf}}{{line_item.amount_in_chf}}
{% if line_item.description|length > 0 %}{{line_item.description}}{% elif line_item.stripe_plan.stripe_plan_name|length > 0 %}{{line_item.stripe_plan.stripe_plan_name}}{% else %}{{line_item.get_item_detail_str|safe}}{% endif %}{{ line_item.period_start | date:'Y-m-d' }} — {{ line_item.period_end | date:'Y-m-d' }}{{line_item.quantity}}{{line_item.unit_amount_in_chf}}{{line_item.amount_in_chf}}
Grand Total{{total_in_chf}}
{{ invoice.order.vm_id }} {{ ips|get_value_from_dict:invoice.invoice_number|join:"
" }}
{{ line_items_to_show.0.period_start | date:'Y-m-d' }} — {{ line_items_to_show.0.period_end | date:'Y-m-d' }}{{ period_start | date:'Y-m-d' }} — {{ period_end | date:'Y-m-d' }}{{ invoice.total_in_chf|floatformat:2|intcomma }} diff --git a/hosting/views.py b/hosting/views.py index 2d7a3093..901dae20 100644 --- a/hosting/views.py +++ b/hosting/views.py @@ -1190,7 +1190,13 @@ class InvoiceListView(LoginRequiredMixin, ListView): try: vm_detail = VMDetail.objects.get(vm_id=mhb.order.vm_id) ips_dict[mhb.invoice_number] = [vm_detail.ipv6, vm_detail.ipv4] - line_items_dict[mhb.invoice_number] = HostingBillLineItem.objects.filter(monthly_hosting_bill=mhb) + all_line_items = HostingBillLineItem.objects.filter(monthly_hosting_bill=mhb) + for line_item in all_line_items: + if line_item.get_item_detail_str() != "": + context['period_start'] = line_item.period_start + context['period_end'] = line_item.period_end + break + line_items_dict[mhb.invoice_number] = all_line_items except VMDetail.DoesNotExist as dne: ips_dict[mhb.invoice_number] = ['--'] logger.debug("VMDetail for {} doesn't exist".format( From 1ccb4e9790875847cd2b13e1137a721c003deedf Mon Sep 17 00:00:00 2001 From: PCoder Date: Mon, 22 Apr 2019 11:40:00 +0200 Subject: [PATCH 23/73] Correct the way we get periods for invoices list --- hosting/models.py | 3 ++- hosting/templates/hosting/invoices.html | 4 ++-- hosting/views.py | 11 ++++++----- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/hosting/models.py b/hosting/models.py index 0d42996e..d2011654 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -500,7 +500,8 @@ class HostingBillLineItem(AssignPermissionsMixin, models.Model): :return: """ item_detail = "" - if self.metadata is not None and len(self.metadata) > 0: + # metadata is a dict; a dict with nothing has two chars at least {} + if self.metadata is not None and len(self.metadata) > 2: try: vm_dict = json.loads(self.metadata) item_detail = "VM ID: {}
".format(vm_dict["VM_ID"]) diff --git a/hosting/templates/hosting/invoices.html b/hosting/templates/hosting/invoices.html index c0956a58..5f7be4b4 100644 --- a/hosting/templates/hosting/invoices.html +++ b/hosting/templates/hosting/invoices.html @@ -30,8 +30,8 @@
{{ invoice.order.vm_id }} {{ ips|get_value_from_dict:invoice.invoice_number|join:"
" }}
{{ period_start | date:'Y-m-d' }} — {{ period_end | date:'Y-m-d' }}{{ period_to_show.period_start | date:'Y-m-d' }} — {{ period_to_show.period_end | date:'Y-m-d' }}{{ invoice.total_in_chf|floatformat:2|intcomma }} diff --git a/hosting/views.py b/hosting/views.py index 901dae20..92dd5aa8 100644 --- a/hosting/views.py +++ b/hosting/views.py @@ -1185,7 +1185,7 @@ class InvoiceListView(LoginRequiredMixin, ListView): customer__user=self.request.user ) ips_dict = {} - line_items_dict = {} + line_item_period_dict = {} for mhb in mhbs: try: vm_detail = VMDetail.objects.get(vm_id=mhb.order.vm_id) @@ -1193,17 +1193,18 @@ class InvoiceListView(LoginRequiredMixin, ListView): all_line_items = HostingBillLineItem.objects.filter(monthly_hosting_bill=mhb) for line_item in all_line_items: if line_item.get_item_detail_str() != "": - context['period_start'] = line_item.period_start - context['period_end'] = line_item.period_end + line_item_period_dict[mhb.invoice_number] = { + "period_start": line_item.period_start, + "period_end": line_item.period_end + } break - line_items_dict[mhb.invoice_number] = all_line_items except VMDetail.DoesNotExist as dne: ips_dict[mhb.invoice_number] = ['--'] logger.debug("VMDetail for {} doesn't exist".format( mhb.order.vm_id )) - context['line_items'] = line_items_dict context['ips'] = ips_dict + context['period'] = line_item_period_dict return context def get_queryset(self): From 71d1e6e3c9ba82e8f2f5a3a98cf75829c0398676 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 28 Apr 2019 23:13:54 +0200 Subject: [PATCH 24/73] Add delete method for UserHostingKey --- hosting/models.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hosting/models.py b/hosting/models.py index d2011654..616b036f 100644 --- a/hosting/models.py +++ b/hosting/models.py @@ -212,6 +212,12 @@ class UserHostingKey(models.Model): # self.save(update_fields=['public_key']) return private_key, public_key + def delete(self,*args,**kwargs): + if os.path.isfile(self.private_key.path): + os.remove(self.private_key.path) + + super(UserHostingKey, self).delete(*args,**kwargs) + class HostingBill(AssignPermissionsMixin, models.Model): customer = models.ForeignKey(StripeCustomer) From c8bd3f97c652654454a351b8b2dfb74a9755ef96 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 28 Apr 2019 23:14:14 +0200 Subject: [PATCH 25/73] Add deleteuser management command --- .../management/commands/deteteuser.py | 128 ++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 datacenterlight/management/commands/deteteuser.py diff --git a/datacenterlight/management/commands/deteteuser.py b/datacenterlight/management/commands/deteteuser.py new file mode 100644 index 00000000..efed7e17 --- /dev/null +++ b/datacenterlight/management/commands/deteteuser.py @@ -0,0 +1,128 @@ +import logging +import sys +import stripe + +from django.core.management.base import BaseCommand +from membership.models import CustomUser +from hosting.models import ( + HostingOrder, HostingBill, VMDetail, UserCardDetail, UserHostingKey +) +logger = logging.getLogger(__name__) + + +def query_yes_no(question, default="yes"): + """Ask a yes/no question via raw_input() and return their answer. + + "question" is a string that is presented to the user. + "default" is the presumed answer if the user just hits . + It must be "yes" (the default), "no" or None (meaning + an answer is required of the user). + + The "answer" return value is True for "yes" or False for "no". + """ + valid = {"yes": True, "y": True, "ye": True, + "no": False, "n": False} + if default is None: + prompt = " [y/n] " + elif default == "yes": + prompt = " [Y/n] " + elif default == "no": + prompt = " [y/N] " + else: + raise ValueError("invalid default answer: '%s'" % default) + + while True: + sys.stdout.write(question + prompt) + choice = input().lower() + if default is not None and choice == '': + return valid[default] + elif choice in valid: + return valid[choice] + else: + sys.stdout.write("Please respond with 'yes' or 'no' " + "(or 'y' or 'n').\n") + + +class Command(BaseCommand): + help = '''Deletes all resources of the user from the project''' + + def add_arguments(self, parser): + parser.add_argument('customer_email', nargs='+', type=str) + + def handle(self, *args, **options): + try: + for email in options['customer_email']: + r = query_yes_no("Are you sure you want to delete {} ?".format( + email, None + )) + if r: + logger.debug("Deleting user {}".format(email)) + # Get stripe customer instance and delete the customer + try: + cus_user = CustomUser.objects.get(email=email) + except CustomUser.DoesNotExist as dne: + logger.error("CustomUser with email {} does " + "not exist".format(email)) + sys.exit(1) + stripe_customer = cus_user.stripecustomer + del_response = stripe.Customer.delete( + stripe_customer.stripe_id + ) + if del_response.deleted: + logger.debug( + "StripeCustomer {} associated with {} deleted" + "".format(stripe_customer.stripe_id, email) + ) + else: + logger.error("Error while deleting the StripeCustomer") + + hosting_orders = HostingOrder.objects.filter( + customer=stripe_customer.id + ) + + vm_ids = [] + for order in hosting_orders: + vm_ids.append(order.vm_id) + # Delete Billing Address + order.billing_address.delete() + + # Delete Order Detail + order.order_detail.delete() + + # Delete order + order.delete() + + hosting_bills = HostingBill.objects.filter( + customer=stripe_customer.id + ) + + # delete hosting bills + for bill in hosting_bills: + bill.billing_address.delete() + bill.delete() + + # delete VMDetail + for vm_id in vm_ids: + VMDetail.objects.get(vm_id=vm_id) + + # delete UserCardDetail + ucd = UserCardDetail.objects.filter( + customer=stripe_customer.id + ) + ucd.delete() + + # delete UserHostingKey + uhks = UserHostingKey.objects.filter( + user=cus_user.id + ) + for uhk in uhks: + uhk.delete() + + # delete stripe customer + stripe_customer.delete() + + # delete CustomUesr + cus_user.delete() + logger.debug("Deleted {} SUCCESSFULLY.".format(email)) + except Exception as e: + print(" *** Error occurred. Details {}".format(str(e))) From 591614ade5071258e3b023d8e508135d7a4adcb9 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 28 Apr 2019 23:57:39 +0200 Subject: [PATCH 26/73] Remove user from opennebula also --- datacenterlight/management/commands/deteteuser.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/datacenterlight/management/commands/deteteuser.py b/datacenterlight/management/commands/deteteuser.py index efed7e17..e508304b 100644 --- a/datacenterlight/management/commands/deteteuser.py +++ b/datacenterlight/management/commands/deteteuser.py @@ -1,4 +1,5 @@ import logging +import oca import sys import stripe @@ -7,6 +8,7 @@ from membership.models import CustomUser from hosting.models import ( HostingOrder, HostingBill, VMDetail, UserCardDetail, UserHostingKey ) +from opennebula_api.models import OpenNebulaManager logger = logging.getLogger(__name__) @@ -123,6 +125,13 @@ class Command(BaseCommand): # delete CustomUesr cus_user.delete() + + # remove user from OpenNebula + manager = OpenNebulaManager() + manager.oneadmin_client.call( + oca.User.METHODS['delete'], email + ) + logger.debug("Deleted {} SUCCESSFULLY.".format(email)) except Exception as e: print(" *** Error occurred. Details {}".format(str(e))) From a67284a89d9554a819779ca413f09303ee0f2e2f Mon Sep 17 00:00:00 2001 From: PCoder Date: Mon, 29 Apr 2019 00:02:45 +0200 Subject: [PATCH 27/73] Rename management command deteteuser -> deleteuser --- .../management/commands/{deteteuser.py => deleteuser.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename datacenterlight/management/commands/{deteteuser.py => deleteuser.py} (100%) diff --git a/datacenterlight/management/commands/deteteuser.py b/datacenterlight/management/commands/deleteuser.py similarity index 100% rename from datacenterlight/management/commands/deteteuser.py rename to datacenterlight/management/commands/deleteuser.py From 0352096fa75dea71b524386fbe88b91db4338a89 Mon Sep 17 00:00:00 2001 From: PCoder Date: Mon, 29 Apr 2019 00:17:59 +0200 Subject: [PATCH 28/73] Call delete on Customer object --- datacenterlight/management/commands/deleteuser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/datacenterlight/management/commands/deleteuser.py b/datacenterlight/management/commands/deleteuser.py index e508304b..4ba0c986 100644 --- a/datacenterlight/management/commands/deleteuser.py +++ b/datacenterlight/management/commands/deleteuser.py @@ -67,10 +67,10 @@ class Command(BaseCommand): "not exist".format(email)) sys.exit(1) stripe_customer = cus_user.stripecustomer - del_response = stripe.Customer.delete( + c = stripe.Customer.retrieve( stripe_customer.stripe_id ) - if del_response.deleted: + if c.delete(): logger.debug( "StripeCustomer {} associated with {} deleted" "".format(stripe_customer.stripe_id, email) From 51100fd6273999eba1c1c9e67af7ed758754d228 Mon Sep 17 00:00:00 2001 From: PCoder Date: Mon, 29 Apr 2019 00:53:06 +0200 Subject: [PATCH 29/73] Add missing code --- .../management/commands/deleteuser.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/datacenterlight/management/commands/deleteuser.py b/datacenterlight/management/commands/deleteuser.py index 4ba0c986..27e63c3d 100644 --- a/datacenterlight/management/commands/deleteuser.py +++ b/datacenterlight/management/commands/deleteuser.py @@ -70,7 +70,8 @@ class Command(BaseCommand): c = stripe.Customer.retrieve( stripe_customer.stripe_id ) - if c.delete(): + cus_delete_obj = c.delete() + if cus_delete_obj.deleted: logger.debug( "StripeCustomer {} associated with {} deleted" "".format(stripe_customer.stripe_id, email) @@ -87,10 +88,8 @@ class Command(BaseCommand): vm_ids.append(order.vm_id) # Delete Billing Address order.billing_address.delete() - # Delete Order Detail order.order_detail.delete() - # Delete order order.delete() @@ -105,17 +104,19 @@ class Command(BaseCommand): # delete VMDetail for vm_id in vm_ids: - VMDetail.objects.get(vm_id=vm_id) + vm_detail = VMDetail.objects.get(vm_id=vm_id) + vm_detail.delete() # delete UserCardDetail - ucd = UserCardDetail.objects.filter( - customer=stripe_customer.id + ucds = UserCardDetail.objects.filter( + stripe_customer=stripe_customer ) - ucd.delete() + for ucd in ucds: + ucd.delete() # delete UserHostingKey uhks = UserHostingKey.objects.filter( - user=cus_user.id + user=cus_user ) for uhk in uhks: uhk.delete() From 3afa969206914ad9bc4a6b1a73d03adab09608a5 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 4 May 2019 09:40:09 +0200 Subject: [PATCH 30/73] Set the title and header via GET params --- ungleich/templates/cms/ungleichch/_header_base.html | 4 ++-- ungleich/templates/cms/ungleichch/base_ungleich.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ungleich/templates/cms/ungleichch/_header_base.html b/ungleich/templates/cms/ungleichch/_header_base.html index d32f72e6..3a27a503 100644 --- a/ungleich/templates/cms/ungleichch/_header_base.html +++ b/ungleich/templates/cms/ungleichch/_header_base.html @@ -28,9 +28,9 @@ {% endif %} -

{% page_attribute 'page_title' %}

+

{% if request.GET.page_title %}{{request.GET.page_title}}{% else %}{% page_attribute 'page_title' %}{% endif %}


- {% page_attribute 'meta_description' %} + {% if request.GET.page_subtitle %}{{request.GET.page_subtitle}}{% else %}{% page_attribute 'meta_description' %}{% endif %} diff --git a/ungleich/templates/cms/ungleichch/base_ungleich.html b/ungleich/templates/cms/ungleichch/base_ungleich.html index 25fdbdc6..513b8d1e 100644 --- a/ungleich/templates/cms/ungleichch/base_ungleich.html +++ b/ungleich/templates/cms/ungleichch/base_ungleich.html @@ -9,7 +9,7 @@ {% block title %} - {% page_attribute "page_title" %} + {% if request.GET.page_title %}{{request.GET.page_title}}{% else %}{% page_attribute "page_title" %}{% endif %} {% endblock %} {% addtoblock "external-css" %} From 532b7dee9e14e162ab7075eb35f0fc085857f4e5 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 4 May 2019 12:49:06 +0200 Subject: [PATCH 31/73] Update Changelog for 2.5.4 --- Changelog | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Changelog b/Changelog index 8642c09a..f1360d68 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,5 @@ +2.5.4: 2019-05-04 + * #6124: [blog] Allow setting title, subtitle of the blog page by passing GET params (MR!698) 2.5.3: 2019-04-20 * #6561: [bills] Show mutiple line items in the invoice details (MR!697) * #6561: [bills] Link line item to a Stripe Plan (MR!697) From 167ce9e4c124555cc7281f909c1b371006107a68 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 4 May 2019 13:20:13 +0200 Subject: [PATCH 32/73] Use the modified djangocms_blog module to remove Category - blah ... --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index fe70299b..3283e566 100644 --- a/requirements.txt +++ b/requirements.txt @@ -50,7 +50,7 @@ django-templatetag-sugar==1.0 django-treebeard==4.0.1 djangocms-admin-style==1.1.1 djangocms-apphook-setup==0.1.2 -djangocms-blog==0.9.0 +git+https://code.ungleich.ch/ungleich-public/djangocms_blog.git#egg=djangocms_blog djangocms-file==1.0 djangocms-flash==0.3.0 djangocms-googlemap==0.4.0 From 87ef84e98196af0f7730a020b29b85a023befbd7 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 4 May 2019 14:13:11 +0200 Subject: [PATCH 33/73] Update Changelog for 2.5.5 --- Changelog | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Changelog b/Changelog index f1360d68..819299e3 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,5 @@ +2.5.5: 2019-05-04 + * [blog] Use modified djangocms_blog module to not show "Category - ... " (MR!699) 2.5.4: 2019-05-04 * #6124: [blog] Allow setting title, subtitle of the blog page by passing GET params (MR!698) 2.5.3: 2019-04-20 From 498418c669f7df92750c85d5e91df62f27af7800 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sat, 4 May 2019 14:35:52 +0200 Subject: [PATCH 34/73] Remove header block that causes the blog title to appear --- cms_templates/djangocms_blog/post_list.html | 8 -------- 1 file changed, 8 deletions(-) diff --git a/cms_templates/djangocms_blog/post_list.html b/cms_templates/djangocms_blog/post_list.html index eb1ce71b..90712e16 100644 --- a/cms_templates/djangocms_blog/post_list.html +++ b/cms_templates/djangocms_blog/post_list.html @@ -6,14 +6,6 @@ {% block content_blog %}
{% block blog_title %} -
-

- {% if author %}{% trans "Articles by" %} {{ author.get_full_name }} - {% elif archive_date %}{% trans "Archive" %} – {% if month %}{{ archive_date|date:'F' }} {% endif %}{{ year }} - {% elif tagged_entries %}{% trans "Tag" %} – {{ tagged_entries|capfirst }} - {% elif category %}{% trans "Category" %} – {{ category }}{% endif %} -

-
{% endblock %} {% for post in post_list %} {% include "djangocms_blog/includes/blog_item.html" with post=post image="true" TRUNCWORDS_COUNT=TRUNCWORDS_COUNT %} From 829261af88e6c0ac67a653fd3fbabb0ef47d5fe9 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 5 May 2019 13:42:09 +0200 Subject: [PATCH 35/73] Revert back djangocms-blog version to 0.9.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 3283e566..fe70299b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -50,7 +50,7 @@ django-templatetag-sugar==1.0 django-treebeard==4.0.1 djangocms-admin-style==1.1.1 djangocms-apphook-setup==0.1.2 -git+https://code.ungleich.ch/ungleich-public/djangocms_blog.git#egg=djangocms_blog +djangocms-blog==0.9.0 djangocms-file==1.0 djangocms-flash==0.3.0 djangocms-googlemap==0.4.0 From 2b118ff5409aa9cdd0be7ea8bd4f3cce419934af Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 5 May 2019 16:56:56 +0200 Subject: [PATCH 36/73] Correct spelling --- datacenterlight/management/commands/deleteuser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datacenterlight/management/commands/deleteuser.py b/datacenterlight/management/commands/deleteuser.py index 27e63c3d..a1ab1e94 100644 --- a/datacenterlight/management/commands/deleteuser.py +++ b/datacenterlight/management/commands/deleteuser.py @@ -124,7 +124,7 @@ class Command(BaseCommand): # delete stripe customer stripe_customer.delete() - # delete CustomUesr + # delete CustomUser cus_user.delete() # remove user from OpenNebula From 3b41f2a1491e55970c3a3f689c647af90c2e0a37 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 5 May 2019 17:42:15 +0200 Subject: [PATCH 37/73] Check if the page is IPv6.Blog and load header img accordingly --- .../img/ipv6-train-tunnel-darkened-bg.jpg | Bin 0 -> 286547 bytes .../templates/cms/ungleichch/_header_base.html | 12 +++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 digitalglarus/static/blog.ungleich.ch/img/ipv6-train-tunnel-darkened-bg.jpg diff --git a/digitalglarus/static/blog.ungleich.ch/img/ipv6-train-tunnel-darkened-bg.jpg b/digitalglarus/static/blog.ungleich.ch/img/ipv6-train-tunnel-darkened-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94cde55dc80e385dbe073e4bfe90d6b4876c7f48 GIT binary patch literal 286547 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≪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%0Aa481qje#I^C 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
From 43e6383342b1e0f847bfc59aacaf8f15e4633985 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 5 May 2019 17:45:43 +0200 Subject: [PATCH 38/73] Update Changelog for 2.5.6 --- Changelog | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Changelog b/Changelog index 819299e3..76e0a497 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,5 @@ +2.5.6: 2019-05-05 + * [blog] Check if the blog page is IPv6.Blog and load header image accordingly 2.5.5: 2019-05-04 * [blog] Use modified djangocms_blog module to not show "Category - ... " (MR!699) 2.5.4: 2019-05-04 From 2b99ac1670bce8b407eebdd12d4f158f607e6196 Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 5 May 2019 20:21:19 +0200 Subject: [PATCH 39/73] Add html5shiv-3.7.0.js, jquery-1.11.1.min.js, respond-1.4.2.min.js --- .../static/datacenterlight/js/html5shiv-3.7.0.js | 8 ++++++++ .../static/datacenterlight/js/jquery-1.11.1.min.js | 5 +++++ .../static/datacenterlight/js/respond-1.4.2.min.js | 5 +++++ 3 files changed, 18 insertions(+) create mode 100644 datacenterlight/static/datacenterlight/js/html5shiv-3.7.0.js create mode 100644 datacenterlight/static/datacenterlight/js/jquery-1.11.1.min.js create mode 100644 datacenterlight/static/datacenterlight/js/respond-1.4.2.min.js diff --git a/datacenterlight/static/datacenterlight/js/html5shiv-3.7.0.js b/datacenterlight/static/datacenterlight/js/html5shiv-3.7.0.js new file mode 100644 index 00000000..448cebd7 --- /dev/null +++ b/datacenterlight/static/datacenterlight/js/html5shiv-3.7.0.js @@ -0,0 +1,8 @@ +/* + HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); +a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f); +if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;da?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="
","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/

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

","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X

","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("