From c9614e33e3884c2491d1ab99b5eb930f554e20eb Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Thu, 24 Jan 2013 19:51:51 -0500 Subject: [PATCH 1/7] removed buggy line from users_controller preventing people from joining (?) Or just Ishan's friends? --- app/controllers/users_controller.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 5ca2cf36..ba56c2ab 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -47,11 +47,10 @@ class UsersController < ApplicationController @user.save # direct them straight to the metamaps manual map. - @connor = User.find(555629996) @map = Map.first(:conditions => [ "id = ?", 5]) if @map - respond_with(@user, location: user_map_url(@connor,@map)) do |format| + respond_with(@user, location: map_url(@map)) do |format| end else respond_with(@user, location: root_url) do |format| From 25fa45356f37995f6c5db3c07e5a76d4cfa16b4a Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Sun, 27 Jan 2013 17:21:19 -0500 Subject: [PATCH 2/7] javascript, etc to allow editing of directionality and edge titles. This commit results in effective, but really horrid UI-wise, editing of such things. --- .../Jit/graphsettings-event-handlers.js | 1 + .../javascripts/Jit/graphsettings-model.js | 6 + app/assets/javascripts/Jit/graphsettings.js | 41 +-- .../javascripts/Jit/onCreateLabelHandler.js | 22 +- .../Jit/select-edit-delete-nodes-and-edges.js | 237 +++++++++++++++--- app/assets/stylesheets/application.css | 10 + app/assets/stylesheets/base.css | 23 +- app/controllers/synapses_controller.rb | 14 +- 8 files changed, 278 insertions(+), 76 deletions(-) diff --git a/app/assets/javascripts/Jit/graphsettings-event-handlers.js b/app/assets/javascripts/Jit/graphsettings-event-handlers.js index 27a6c088..de2ba4bc 100644 --- a/app/assets/javascripts/Jit/graphsettings-event-handlers.js +++ b/app/assets/javascripts/Jit/graphsettings-event-handlers.js @@ -4,6 +4,7 @@ function selectEdgeOnClickHandler(adj, e) { //editing overrides everything else if (e.altKey) { + //in select-edit-delete-nodes-and-edges.js editEdge(adj, e); return; } diff --git a/app/assets/javascripts/Jit/graphsettings-model.js b/app/assets/javascripts/Jit/graphsettings-model.js index 3b234530..c67de017 100644 --- a/app/assets/javascripts/Jit/graphsettings-model.js +++ b/app/assets/javascripts/Jit/graphsettings-model.js @@ -10,3 +10,9 @@ MetamapsModel.selectedEdges = new Array(); MetamapsModel.lastCanvasClick = 0; MetamapsModel.DOUBLE_CLICK_TOLERANCE = 300; MetamapsModel.edgeHoveringOver = false; +MetamapsModel.edgePermTimer1 = null; +MetamapsModel.edgePermTimer2 = null; +MetamapsModel.edgePermSliding = false; +MetamapsModel.topicPermTimer1 = null; +MetamapsModel.topicPermTimer2 = null; +MetamapsModel.topicPermSliding = false; diff --git a/app/assets/javascripts/Jit/graphsettings.js b/app/assets/javascripts/Jit/graphsettings.js index 6c3eb3bc..387ac3e8 100644 --- a/app/assets/javascripts/Jit/graphsettings.js +++ b/app/assets/javascripts/Jit/graphsettings.js @@ -175,8 +175,7 @@ var renderMidArrow = function(from, to, dim, swap, canvas){ // move midpoint by half the "length" of the arrow so the arrow is centered on the midpoint var arrowPoint = new $jit.Complex((vect.x / 0.7) + midPoint.x, (vect.y / 0.7) + midPoint.y); // compute the tail intersection point with the edge line - var intermediatePoint = new $jit.Complex(arrowPoint.x - vect.x, -arrowPoint.y - vect.y); + var intermediatePoint = new $jit.Complex(arrowPoint.x - vect.x, arrowPoint.y - vect.y); // vector perpendicular to vect var normal = new $jit.Complex(-vect.y / 2, vect.x / 2); var v1 = intermediatePoint.add(normal); @@ -232,6 +231,28 @@ var nodeSettings = { } } + var renderEdgeArrows = function(edgeHelper, adj) { + var canvas = Mconsole.canvas; + var directionCat = adj.getData('category'); + var direction = adj.getData('direction'); + var pos = adj.nodeFrom.pos.getc(true); + var posChild = adj.nodeTo.pos.getc(true); + + //plot arrow edge + if (directionCat == "none") { + //this.edgeHelper.line.render({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, canvas); + } + else if (directionCat == "both") { + renderMidArrow({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, 13, true, canvas); + renderMidArrow({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, 13, false, canvas); + } + else if (directionCat == "from-to") { + var direction = adj.data.$direction; + var inv = (direction && direction.length > 1 && direction[0] != adj.nodeFrom.id); + renderMidArrow({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, 13, inv, canvas); + } + }//renderEdgeArrow + // defining custom edges var edgeSettings = { 'customEdge': { @@ -242,19 +263,7 @@ var nodeSettings = { var directionCat = adj.getData("category"); //label placement on edges - //plot arrow edge - if (directionCat == "none") { - this.edgeHelper.line.render({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, canvas); - } - else if (directionCat == "both") { - renderMidArrow({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, 13, true, canvas); - renderMidArrow({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, 13, false, canvas); - } - else if (directionCat == "from-to") { - var direction = adj.data.$direction; - var inv = (direction && direction.length>1 && direction[0] != adj.nodeFrom.id); - renderMidArrow({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, 13, inv, canvas); - } + renderEdgeArrows(this.edgeHelper, adj); //check for edge label in data var desc = adj.getData("desc"); @@ -322,6 +331,8 @@ function onMouseMoveHandler(node, eventInfo, e) { onMouseLeave(MetamapsModel.edgeHoveringOver) onMouseEnter(edge); } + + //could be false MetamapsModel.edgeHoveringOver = edge; } diff --git a/app/assets/javascripts/Jit/onCreateLabelHandler.js b/app/assets/javascripts/Jit/onCreateLabelHandler.js index 6fc4dd53..95232723 100644 --- a/app/assets/javascripts/Jit/onCreateLabelHandler.js +++ b/app/assets/javascripts/Jit/onCreateLabelHandler.js @@ -329,20 +329,18 @@ function bindCallbacks(showCard, nameContainer, node) { $(showCard).find('.go-link').attr('href', link); }); - var sliding2 = false; - var lT1,lT2; $(showCard).find(".permActivator").bind('mouseover', function () { - clearTimeout(lT2); + clearTimeout(MetamapsModel.topicPermTimer2); that = this; - lT1 = setTimeout(function() { - if (! sliding2) { - sliding2 = true; + MetamapsModel.topicPermTimer1 = setTimeout(function() { + if (! MetamapsModel.topicPermSliding) { + MetamapsModel.topicPermSliding = true; $(that).animate({ width: '203px', height: '37px' }, 300, function() { - sliding2 = false; + MetamapsModel.topicPermSliding = false; }); } }, 300); @@ -350,16 +348,16 @@ function bindCallbacks(showCard, nameContainer, node) { $(showCard).find(".permActivator").bind('mouseout', function () { - clearTimeout(lT1); + clearTimeout(MetamapsModel.topicPermTimer1); that = this; - lT2 = setTimeout(function() { - if (! sliding2) { - sliding2 = true; + MetamapsModel.topicPermTimer2 = setTimeout(function() { + if (! MetamapsModel.topicPermSliding) { + MetamapsModel.topicPermSliding = true; $(that).animate({ height: '16px', width: '16px' }, 300, function() { - sliding2 = false; + MetamapsModel.topicPermSliding = false; }); } },800); diff --git a/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js b/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js index 7de4977c..9c420e57 100644 --- a/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js +++ b/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js @@ -1,56 +1,211 @@ function editEdge(edge, e) { if (authorizeToEdit(edge)) { - //reset so we don't interfere with other edges - $('#edit_synapse').remove(); + //reset so we don't interfere with other edges + $('#edit_synapse').remove(); - deselectEdge(edge); //so the label is missing while editing - var perm = document.createElement('div'); - perm.className = 'permission canEdit'; - var edit_div = document.createElement('div'); - edit_div.setAttribute('id', 'edit_synapse'); - perm.appendChild(edit_div); - $('.main .wrapper').append(perm); - $('#edit_synapse').attr('class', 'best_in_place best_in_place_desc'); - $('#edit_synapse').attr('data-object', 'synapse'); - $('#edit_synapse').attr('data-attribute', 'desc'); - $('#edit_synapse').attr('data-type', 'input'); - //TODO how to get blank data-nil - $('#edit_synapse').attr('data-nil', ' '); - $('#edit_synapse').attr('data-url', '/synapses/' + edge.getData("id")); - $('#edit_synapse').html(edge.getData("desc")); + //so label is missing while editing + deselectEdge(edge); - $('#edit_synapse').css('position', 'absolute'); - $('#edit_synapse').css('left', e.clientX); - $('#edit_synapse').css('top', e.clientY); + //create the wrapper around the form elements, including permissions + //classes to make best_in_place happy + var edit_div = document.createElement('div'); + edit_div.setAttribute('id', 'edit_synapse'); + edit_div.className = 'permission canEdit'; + $('.main .wrapper').append(edit_div); - $('#edit_synapse').bind("ajax:success", function() { - var desc = $(this).html(); - edge.setData("desc", desc); - selectEdge(edge); - Mconsole.plot(); - $('#edit_synapse').remove(); - }); + populateEditEdgeForm(edge); - $('#edit_synapse').focusout(function() { - //in case they cancel - $('#edit_synapse').hide(); - }); - - //css stuff above moves it, this activates it - $('#edit_synapse').click(); - $('#edit_synapse form').submit(function() { - //hide it once form submits. - //If you don't do this, and data is unchanged, it'll show up on canvas - $('#edit_synapse').hide(); - }); - $('#edit_synapse input').focus(); - $('#edit_synapse').show(); + //drop it in the right spot, activate it + $('#edit_synapse').css('position', 'absolute'); + $('#edit_synapse').css('left', e.clientX); + $('#edit_synapse').css('top', e.clientY); + //$('#edit_synapse_name').click(); //required in case name is empty + //$('#edit_synapse_name input').focus(); + $('#edit_synapse').show(); } else if ((! authorizeToEdit(edge)) && userid) { alert("You don't have the permissions to edit this synapse."); } } +function populateEditEdgeForm(edge) { + add_name_form(edge); + add_perms_form(edge); + add_direction_form(edge); +} +function add_name_form(edge) { + //name editing form + $('#edit_synapse').append('
'); + $('#edit_synapse_name').attr('class', 'best_in_place best_in_place_desc'); + $('#edit_synapse_name').attr('data-object', 'synapse'); + $('#edit_synapse_name').attr('data-attribute', 'desc'); + $('#edit_synapse_name').attr('data-type', 'input'); + //TODO how to get blank data-nil + $('#edit_synapse_name').attr('data-nil', ' '); + $('#edit_synapse_name').attr('data-url', '/synapses/' + edge.getData("id")); + $('#edit_synapse_name').html(edge.getData("desc")); + + $('#edit_synapse_name').bind("ajax:success", function() { + var desc = $(this).html(); + edge.setData("desc", desc); + selectEdge(edge); + Mconsole.plot(); + }); +} +function add_perms_form(edge) { + //permissions - if owner, also allow permission editing + $('#edit_synapse').append('
'); + $('#edit_synapse .mapPerm').text(mk_permission(edge)); + if (userid == edge.getData('userid')) { + $('#edit_synapse').append('
'); + $('#edit_synapse .permActivator').append('
'); + $('#edit_synapse .editSettings').append('Permissions:'); + $('#edit_synapse .editSettings').append(''); + $('#edit_synapse .click-to-edit').attr('title', 'Click to Edit'); + $('#edit_synapse .click-to-edit').append(best_in_place_perms(edge)); + $('#edit_synapse .editSettings').append('
'); + $('#edit_synapse .permActivator').bind('mouseover', function() { + clearTimeout(MetamapsModel.edgePermTimer2); + that = this; + MetamapsModel.edgePermTimer1 = setTimeout(function() { + if (! MetamapsModel.edgePermSliding) { + MetamapsModel.edgePermSliding = true; + $(that).animate({ + width: '203px', + height: '37px' + }, 300, function() { + MetamapsModel.edgePermSliding = false; + }); + } + }, 300); + }); + $('#edit_synapse .permActivator').bind('mouseout', function () { + return; + clearTimeout(MetamapsModel.edgePermTimer1); + that = this; + MetamapsModel.edgePermTimer2 = setTimeout(function() { + if (! MetamapsModel.edgePermSliding) { + MetamapsModel.edgePermSliding = true; + $(that).animate({ + height: '16px', + width: '16px' + }, 300, function() { + MetamapsModel.edgePermSliding = false; + }); + } + },800); + } + ); + } +}//add_perms_form + +function add_direction_form(edge) { + //directionality checkboxes + $('#edit_synapse').append(''); + $('#edit_synapse').append(''); + $('#edit_synapse').append(''); + $('#edit_synapse').append(''); + + //determine which node is to the left and the right + //if directly in a line, top is left + if (edge.nodeFrom.pos.x < edge.nodeTo.pos.x || + edge.nodeFrom.pos.x == edge.nodeTo.pos.x && + edge.nodeFrom.pos.y < edge.nodeTo.pos.y) { + var left = edge.nodeTo; + var right = edge.nodeFrom; + } else { + var left = edge.nodeFrom; + var right = edge.nodeTo; + } + + /* + * One node is actually on the left onscreen. Call it left, & the other right. + * If category is from-to, and that node is first, check the 'right' checkbox. + * Else check the 'left' checkbox since the arrow is incoming. + */ + + var directionCat = edge.getData('category'); //both, none, from-to + if (directionCat == 'from-to') { + var from_to = edge.getData('direction'); + if (from_to[0] == left.id) { + //check left checkbox + $('#edit_synapse_left').prop('checked', true); + } else { + //check right checkbox + $('#edit_synapse_right').prop('checked', true); + } + } else if (directionCat == 'both') { + //check both checkboxes + $('#edit_synapse_left').prop('checked', true); + $('#edit_synapse_right').prop('checked', true); + } + $('edit_synapse_left, #edit_synapse_right').click(function() { + var leftChecked = $('#edit_synapse_left').is(':checked'); + var rightChecked = $('#edit_synapse_right').is(':checked'); + + var dir = edge.getData('direction'); + var dirCat = 'none'; + if (leftChecked && rightChecked) { + dirCat = 'both'; + } else if (!leftChecked && rightChecked) { + dirCat = 'from-to'; + dir = [left.id, right.id]; + } else if (leftChecked && !rightChecked) { + dirCat = 'from-to'; + dir = [right.id, left.id]; + } + $.ajax({ + 'type': 'PUT', + 'url': '/synapses/' + edge.getData('id'), + 'data': { + synapse: { + category:dirCat + }, + node1_id: { + node1: dir[0] + }, + node2_id: { + node2: dir[1] + } + }, + 'success': function() { + updateEdgeDisplay(edge, dir, dirCat); + } + }); + }); +}//add_direction_form + +function updateEdgeDisplay(edge, dir, dirCat) { + edge.setData('category', dirCat); + edge.setData('direction', dir); + + //render mid arrow + renderEdgeArrows(null, edge); +} + +function best_in_place_perms(edge) { + var output = + ''; + + var permission_choices = "'["; + permission_choices += '["commons","commons"],'; + permission_choices += '["public","public"],'; + permission_choices += '["private","private"]'; + permission_choices += "]'"; + + output = output.replace(/\$_permission_choices_\$/g, permission_choices); + output = output.replace(/\$_id_\$/g, edge.getData('id')); + output = output.replace(/\$_current_$\$/g, edge.getData('permission')); + return output; +}//best_in_place_perms + function deselectAllEdges() { for (var i = 0; i < MetamapsModel.selectedEdges.length; i += 1) { var edge = MetamapsModel.selectedEdges[i]; diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index 6adbf863..a59c0bee 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -646,3 +646,13 @@ input[type="submit"] { .contact a { color: #36bbe8; } + +#edit_synapse label, +#edit_synapse_left, +#edit_synapse_right { + display: inline-block; +} + +#edit_synapse label.left { + margin-right: 0.5em; +} diff --git a/app/assets/stylesheets/base.css b/app/assets/stylesheets/base.css index 4d8c2c0a..d57f216f 100644 --- a/app/assets/stylesheets/base.css +++ b/app/assets/stylesheets/base.css @@ -103,6 +103,10 @@ margin-top:2px; } +#edit_synapse .best_in_place_desc { + width: auto; +} + .best_in_place_desc textarea{ width:150px; display:block; @@ -157,7 +161,7 @@ } .editSettings span { - float:left; + display: inline-block; } .permActivator { @@ -181,3 +185,20 @@ width:16px; text-align:center; } + +#edit_synapse .mapPerm, +#edit_synapse .permActivator { + position: static; + display: inline-block; + color: #000; + margin: 2px; +} + +#edit_synapse { + background-color: #aaa; + border-radius: 0.5em; +} + +#edit_synapse_name { + margin-left: 0.4em; +} diff --git a/app/controllers/synapses_controller.rb b/app/controllers/synapses_controller.rb index c329bc25..1f1e1c61 100644 --- a/app/controllers/synapses_controller.rb +++ b/app/controllers/synapses_controller.rb @@ -106,14 +106,14 @@ class SynapsesController < ApplicationController # GET synapses/:id/edit def edit - @current = current_user + @current = current_user @synapse = Synapse.find(params[:id]).authorize_to_edit(@current) - if @synapse - @topics = Topic.visibleToUser(@current, nil) - elsif not @synapse - redirect_to root_url and return - end + if @synapse + @topics = Topic.visibleToUser(@current, nil) + elsif not @synapse + redirect_to root_url and return + end respond_with(@synapse, @topics) end @@ -132,7 +132,7 @@ class SynapsesController < ApplicationController if params[:node1_id] and params[:node1_id][:node1] @synapse.topic1 = Topic.find(params[:node1_id][:node1]) end - if params[:node1_id] and params[:node1_id][:node1] + if params[:node2_id] and params[:node2_id][:node2] @synapse.topic2 = Topic.find(params[:node2_id][:node2]) end @synapse.save From a080fa2ec422ae466de1e5da27185e1e03d54469 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Sun, 27 Jan 2013 17:58:43 -0500 Subject: [PATCH 3/7] now the permissions is broken and it looks bad, but the directionality editing works --- app/assets/javascripts/Jit/graphsettings.js | 2 +- .../Jit/select-edit-delete-nodes-and-edges.js | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/Jit/graphsettings.js b/app/assets/javascripts/Jit/graphsettings.js index 387ac3e8..830e759a 100644 --- a/app/assets/javascripts/Jit/graphsettings.js +++ b/app/assets/javascripts/Jit/graphsettings.js @@ -240,7 +240,7 @@ var nodeSettings = { //plot arrow edge if (directionCat == "none") { - //this.edgeHelper.line.render({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, canvas); + edgeHelper.line.render({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, canvas); } else if (directionCat == "both") { renderMidArrow({ x: pos.x, y: pos.y }, { x: posChild.x, y: posChild.y }, 13, true, canvas); diff --git a/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js b/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js index 9c420e57..38045cb0 100644 --- a/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js +++ b/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js @@ -139,7 +139,7 @@ function add_direction_form(edge) { $('#edit_synapse_left').prop('checked', true); $('#edit_synapse_right').prop('checked', true); } - $('edit_synapse_left, #edit_synapse_right').click(function() { + $('#edit_synapse_left, #edit_synapse_right').click(function() { var leftChecked = $('#edit_synapse_left').is(':checked'); var rightChecked = $('#edit_synapse_right').is(':checked'); @@ -149,10 +149,10 @@ function add_direction_form(edge) { dirCat = 'both'; } else if (!leftChecked && rightChecked) { dirCat = 'from-to'; - dir = [left.id, right.id]; + dir = [right.id, left.id]; } else if (leftChecked && !rightChecked) { dirCat = 'from-to'; - dir = [right.id, left.id]; + dir = [left.id, right.id]; } $.ajax({ 'type': 'PUT', @@ -180,7 +180,8 @@ function updateEdgeDisplay(edge, dir, dirCat) { edge.setData('direction', dir); //render mid arrow - renderEdgeArrows(null, edge); + renderEdgeArrows(Mconsole.fx.edgeHelper, edge); + Mconsole.plot(); } function best_in_place_perms(edge) { From 12d5e17e6c798dd43cf4123b45fa69f3d8fd0092 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Wed, 30 Jan 2013 18:58:27 -0500 Subject: [PATCH 4/7] hide synapse editing dialog on click in graphsettings.js --- app/assets/javascripts/Jit/graphsettings.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/assets/javascripts/Jit/graphsettings.js b/app/assets/javascripts/Jit/graphsettings.js index 830e759a..703e87f1 100644 --- a/app/assets/javascripts/Jit/graphsettings.js +++ b/app/assets/javascripts/Jit/graphsettings.js @@ -73,6 +73,10 @@ function graphSettings(type) { //Add also a click handler to nodes onClick: function (node, eventInfo, e) { if (e.target.id != "infovis-canvas") return false; + + //hide synapse editing dialog + $('#edit_synapse').hide(); + //clicking on a node, or clicking on blank part of canvas? if (node.nodeFrom) { selectEdgeOnClickHandler(node, e); From 2a785b350aef5760a621c1060d68b514a0d26e30 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Wed, 30 Jan 2013 18:58:51 -0500 Subject: [PATCH 5/7] added synapse editing css to base.css --- app/assets/stylesheets/base.css | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/assets/stylesheets/base.css b/app/assets/stylesheets/base.css index d57f216f..8245539c 100644 --- a/app/assets/stylesheets/base.css +++ b/app/assets/stylesheets/base.css @@ -194,6 +194,15 @@ margin: 2px; } +#edit_synapse .mapPerm { + margin-left: 1em; +} + +#edit_synapse .permActivator { + position: absolute; + margin-top: -0.5em; +} + #edit_synapse { background-color: #aaa; border-radius: 0.5em; @@ -202,3 +211,7 @@ #edit_synapse_name { margin-left: 0.4em; } + +#edit_synapse .click-to-edit { + margin-left: 0.3em; +} From 9e8fdd51382ab6c6fc67c9563c87eee238a4e5c4 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Wed, 30 Jan 2013 19:01:28 -0500 Subject: [PATCH 6/7] committing edit edge form without permission capabilities so it can go up now --- .../Jit/select-edit-delete-nodes-and-edges.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js b/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js index 38045cb0..6bf7e04a 100644 --- a/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js +++ b/app/assets/javascripts/Jit/select-edit-delete-nodes-and-edges.js @@ -29,9 +29,12 @@ function editEdge(edge, e) { } function populateEditEdgeForm(edge) { - add_name_form(edge); - add_perms_form(edge); + //disabled for now since permissions are complicated + //TODO: figure out why permissions are "0" in edge objects + //instead of being "commons" or "public", etc + //add_perms_form(edge); add_direction_form(edge); + add_name_form(edge); } function add_name_form(edge) { //name editing form @@ -55,7 +58,7 @@ function add_name_form(edge) { function add_perms_form(edge) { //permissions - if owner, also allow permission editing $('#edit_synapse').append('
'); - $('#edit_synapse .mapPerm').text(mk_permission(edge)); + $('#edit_synapse .mapPerm').html(mk_permission(edge)); if (userid == edge.getData('userid')) { $('#edit_synapse').append('
'); $('#edit_synapse .permActivator').append('
'); @@ -80,7 +83,7 @@ function add_perms_form(edge) { }, 300); }); $('#edit_synapse .permActivator').bind('mouseout', function () { - return; + return; //devin clearTimeout(MetamapsModel.edgePermTimer1); that = this; MetamapsModel.edgePermTimer2 = setTimeout(function() { @@ -193,7 +196,7 @@ function best_in_place_perms(edge) { data-collection=$_permission_choices_$ \ data-attribute="permission" \ data-type="select" \ - data-value="$_current_$">'; + data-value="$_current_$">$_perm_$'; var permission_choices = "'["; permission_choices += '["commons","commons"],'; @@ -204,6 +207,7 @@ function best_in_place_perms(edge) { output = output.replace(/\$_permission_choices_\$/g, permission_choices); output = output.replace(/\$_id_\$/g, edge.getData('id')); output = output.replace(/\$_current_$\$/g, edge.getData('permission')); + output = output.replace(/\$_perm_\$/g, mk_permission(edge)); return output; }//best_in_place_perms From da1ce2bc874c2b6e0a317159326f4bcc1b5f3181 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Wed, 30 Jan 2013 19:49:47 -0500 Subject: [PATCH 7/7] removed public/assets --- ...ction-745cf0919d1d3c16a220f5bc798f7715.png | Bin 9675 -> 0 bytes public/assets/action.png | Bin 9675 -> 0 bytes ...ivity-c7872471f8ad470ebca8fd999b552495.png | Bin 10328 -> 0 bytes public/assets/activity.png | Bin 10328 -> 0 bytes ...cation-4d012a6cd51ed4bbfe6c1b90000d545f.js | 34 ---- ...ion-4d012a6cd51ed4bbfe6c1b90000d545f.js.gz | Bin 178431 -> 0 bytes ...ation-53e9765262d6851fbadb15b48dbcebf4.css | 4 - ...on-53e9765262d6851fbadb15b48dbcebf4.css.gz | Bin 8200 -> 0 bytes ...cation-e381eaa7bb497b297b36147cfd629abb.js | 34 ---- ...ion-e381eaa7bb497b297b36147cfd629abb.js.gz | Bin 178306 -> 0 bytes ...cation-ea5e981446f3d58ff2d6d034b0632809.js | 34 ---- ...ion-ea5e981446f3d58ff2d6d034b0632809.js.gz | Bin 178321 -> 0 bytes public/assets/application.css | 4 - public/assets/application.css.gz | Bin 8200 -> 0 bytes public/assets/application.js | 34 ---- public/assets/application.js.gz | Bin 178431 -> 0 bytes ...ument-b2f6d5e70819949d5cc5d5317c5f1f97.png | Bin 10405 -> 0 bytes public/assets/argument.png | Bin 10405 -> 0 bytes ...round-6eb41b033dbf187027bc0d72acb837fb.jpg | Bin 691985 -> 0 bytes public/assets/background.jpg | Bin 691985 -> 0 bytes ...ound2-d6ca01475c80b86bf7905c28444c556b.jpg | Bin 378620 -> 0 bytes ...ating-4528fda5bbec702146b68f684b0ac3cd.jpg | Bin 46721 -> 0 bytes public/assets/background2-for-repeating.jpg | Bin 46721 -> 0 bytes public/assets/background2.jpg | Bin 378620 -> 0 bytes .../bg-9450d654e24ac8dbd4f439bfa1558dea.png | Bin 61561 -> 0 bytes public/assets/bg.png | Bin 61561 -> 0 bytes ...zarre-acc6dedad7eb32cddaa2ecf25871f5bb.png | Bin 10436 -> 0 bytes public/assets/bizarre.png | Bin 10436 -> 0 bytes ...ck_bg-990f42929434a4d0d4351936fa4b16b8.png | Bin 1799 -> 0 bytes public/assets/black_bg.png | Bin 1799 -> 0 bytes ...alyst-221fa064cddf74ee1671e4680919929f.png | Bin 10085 -> 0 bytes public/assets/catalyst.png | Bin 10085 -> 0 bytes ...losed-853290074c4ea15e57c1c7bf7bb47735.png | Bin 10295 -> 0 bytes public/assets/closed.png | Bin 10295 -> 0 bytes ..._icon-9ba4c3b5c166c87d779ff681eaa0b0fe.png | Bin 9562 -> 0 bytes public/assets/con_icon.png | Bin 9562 -> 0 bytes ...ision-daa6230cf73de116574a6ef9f2423a56.png | Bin 10395 -> 0 bytes public/assets/decision.png | Bin 10395 -> 0 bytes ...elete-7da5c4d261f9cf085b12c63d7404b4f8.png | Bin 2991 -> 0 bytes public/assets/delete.png | Bin 2991 -> 0 bytes ...ample-172db79d88e67280b997f56fb395e552.png | Bin 10735 -> 0 bytes public/assets/example.png | Bin 10735 -> 0 bytes ...ience-0abf97ac123ebf80ca6e64de5f84dc85.png | Bin 11076 -> 0 bytes public/assets/experience.png | Bin 11076 -> 0 bytes ...sight-f6e497017498e8d0704de3bc9a577416.png | Bin 11062 -> 0 bytes public/assets/foresight.png | Bin 11062 -> 0 bytes ...redev-7f03ef187268d8f5fc507eb8035392bc.png | Bin 10311 -> 0 bytes public/assets/futuredev.png | Bin 10311 -> 0 bytes ...row-2-4a8798323d7dd385a816c63ecff2ace9.png | Bin 4005 -> 0 bytes public/assets/go-arrow-2.png | Bin 4005 -> 0 bytes ...arrow-bade6db19c409c55a5e21eadece4de3a.png | Bin 3730 -> 0 bytes public/assets/go-arrow.png | Bin 3730 -> 0 bytes ...ctice-b82d8a572ffff806f38b7d9bde8cc260.png | Bin 11412 -> 0 bytes public/assets/goodpractice.png | Bin 11412 -> 0 bytes ...group-48a194f99bf0e889d462e8e111baa1b0.png | Bin 10581 -> 0 bytes public/assets/group.png | Bin 10581 -> 0 bytes .../idea-cefc39226f488695b8134bbf9dea2059.png | Bin 10711 -> 0 bytes public/assets/idea.png | Bin 10711 -> 0 bytes ...ation-f47f8cd71a0f85389e3ce9c81521e468.png | Bin 9993 -> 0 bytes public/assets/implication.png | Bin 9993 -> 0 bytes ...sight-c34c2862646d2a4189a9fa5e1dba280f.png | Bin 7822 -> 0 bytes public/assets/insight.png | Bin 7822 -> 0 bytes ...ntion-587d27fea47a17263e1eaa391065d845.png | Bin 10215 -> 0 bytes public/assets/intention.png | Bin 10215 -> 0 bytes ...junto-f0f644b4a29bcb4f64eac1c267da91e6.png | Bin 12099 -> 0 bytes public/assets/junto.png | Bin 12099 -> 0 bytes ...ledge-e60ed97ec7c9e3c13e6fb33546aaafe9.png | Bin 9901 -> 0 bytes public/assets/knowledge.png | Bin 9901 -> 0 bytes .../list-7e078a48c253981c69d0f97f756f80b7.png | Bin 10355 -> 0 bytes public/assets/list.png | Bin 10355 -> 0 bytes ...ation-1b7b4d974f68c357b780223416e1d4ba.png | Bin 10109 -> 0 bytes public/assets/location.png | Bin 10109 -> 0 bytes public/assets/manifest.yml | 151 ------------------ .../map-50182b90d05ff83d12e4218981b6234a.png | Bin 10679 -> 0 bytes public/assets/map.png | Bin 10679 -> 0 bytes ...minus-1122ecb9f02ab01649f62aa9c414a7c3.png | Bin 2815 -> 0 bytes public/assets/minus.png | Bin 2815 -> 0 bytes ...iemap-008b475349f36cfeee9c5802abfc7fad.png | Bin 10540 -> 0 bytes public/assets/moviemap.png | Bin 10540 -> 0 bytes .../note-a1f50c730572884dfa165d7750b36dc0.png | Bin 11127 -> 0 bytes public/assets/note.png | Bin 11127 -> 0 bytes ...issue-fbcf8f7d6dbf5bfe418aff7ae9d291a2.png | Bin 10284 -> 0 bytes public/assets/openissue.png | Bin 10284 -> 0 bytes ...inion-4de9035993f11095da7f1a1e4a1ad9b4.png | Bin 10197 -> 0 bytes public/assets/opinion.png | Bin 10197 -> 0 bytes ...unity-cbec693790f5f279c81dce97dd683fe3.png | Bin 10478 -> 0 bytes public/assets/opportunity.png | Bin 10478 -> 0 bytes ...erson-c0d06ada7d32eddd6955d22c8dbd643a.png | Bin 8959 -> 0 bytes public/assets/person.png | Bin 8959 -> 0 bytes ...tform-0a5147ac9fa0d6b5b2a8e3cae3c85340.png | Bin 10104 -> 0 bytes public/assets/platform.png | Bin 10104 -> 0 bytes .../pro-6e8c94b90e7a56563bf24033cc3442e0.png | Bin 10111 -> 0 bytes public/assets/pro.png | Bin 10111 -> 0 bytes ...oblem-f76d28cdba047dbcdb95403e48c3dd3b.png | Bin 10776 -> 0 bytes public/assets/problem.png | Bin 10776 -> 0 bytes ...stion-14b38fedf425acee50d3ecbc4dfdbaa2.png | Bin 10236 -> 0 bytes public/assets/question.png | Bin 10236 -> 0 bytes ...rence-b536dfbd1d82ef62391a56f48bb04ba3.png | Bin 10082 -> 0 bytes public/assets/reference.png | Bin 10082 -> 0 bytes ...anvas-52e704db20b4691725f1b2f6e9346ccb.png | Bin 2825 -> 0 bytes public/assets/removeFromCanvas.png | Bin 2825 -> 0 bytes ...omMap-40f02ab715ed3e49b4d955d67c0148f9.png | Bin 2926 -> 0 bytes public/assets/removeFromMap.png | Bin 2926 -> 0 bytes ...ement-e7093388243cd5b4b4455ee4742fc8ec.png | Bin 9694 -> 0 bytes public/assets/requirement.png | Bin 9694 -> 0 bytes ...earch-76599add1ad178978253624c01ba765a.png | Bin 11130 -> 0 bytes public/assets/research.png | Bin 11130 -> 0 bytes ...ource-e66dffdd57e08b3b5a853cedc2755726.png | Bin 9822 -> 0 bytes public/assets/resource.png | Bin 9822 -> 0 bytes .../role-17f0d0a40ca0d95a01ccc780644695cd.png | Bin 9955 -> 0 bytes public/assets/role.png | Bin 9955 -> 0 bytes ...ttons-81b42ba0c7dc3ded1f392318bb8efd8a.png | Bin 1394 -> 0 bytes public/assets/scroll/mCSB_buttons.png | Bin 1394 -> 0 bytes ...tings-001e8976fd457ccde095cf7c5fccfd58.png | Bin 3071 -> 0 bytes public/assets/settings.png | Bin 3071 -> 0 bytes ...inner-3f5243354bf7bf0f46ad6f6a8a0d2455.gif | Bin 3698 -> 0 bytes public/assets/spinner.gif | Bin 3698 -> 0 bytes ...napse-3e14ede19d25fbbf3f534c00525e0909.png | Bin 6953 -> 0 bytes public/assets/synapse.png | Bin 6953 -> 0 bytes ...apse2-394c6fde3bff51c8bceba6e9df27fcb1.png | Bin 8504 -> 0 bytes public/assets/synapse2.png | Bin 8504 -> 0 bytes .../task-e5c9735e858709ccf14838afa0b6caf9.png | Bin 8750 -> 0 bytes public/assets/task.png | Bin 8750 -> 0 bytes .../tool-52dac3268ac904cf8076f92eb0ff8c03.png | Bin 9731 -> 0 bytes public/assets/tool.png | Bin 9731 -> 0 bytes ...topbg-9a97d2e921d29b99e7ddce9480f513ed.png | Bin 2800 -> 0 bytes public/assets/topbg.png | Bin 2800 -> 0 bytes ...opbg2-ac7f54f0d24ba60c4ddba032492786aa.png | Bin 2827 -> 0 bytes public/assets/topbg2.png | Bin 2827 -> 0 bytes ...ctory-d646eb7425f71da9ab1736a4063ba2b6.png | Bin 7084 -> 0 bytes public/assets/trajectory.png | Bin 7084 -> 0 bytes ...0x100-7d1197a52442bc56fcad60d0390f4b32.png | Bin 180 -> 0 bytes public/assets/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes ...0x100-3c4b974defa5e8bdaf8a603034c4435e.png | Bin 178 -> 0 bytes public/assets/ui-bg_flat_75_ffffff_40x100.png | Bin 178 -> 0 bytes ...1x400-38c2dea4d046fd3f56cc3996e2e6018b.png | Bin 120 -> 0 bytes public/assets/ui-bg_glass_55_fbf9ee_1x400.png | Bin 120 -> 0 bytes ...1x400-ddb7ee7527bff283054406c50e597e1e.png | Bin 105 -> 0 bytes public/assets/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes ...1x400-d618461418b1ebc6b7996979f4c3dc92.png | Bin 111 -> 0 bytes public/assets/ui-bg_glass_75_dadada_1x400.png | Bin 111 -> 0 bytes ...1x400-48d8d545f708e5870a965ce9df8b0e38.png | Bin 110 -> 0 bytes public/assets/ui-bg_glass_75_e6e6e6_1x400.png | Bin 110 -> 0 bytes ...1x400-f3526b8f82249928f0a6baf044204b15.png | Bin 119 -> 0 bytes public/assets/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 0 bytes ...1x100-cec5c56503b8480f834c3fce35dae8df.png | Bin 101 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 101 -> 0 bytes ...6x240-66e635a2f90b9f90675d402617630b24.png | Bin 4369 -> 0 bytes public/assets/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes ...6x240-2ea4c160a75c1992daa2eeac86255b99.png | Bin 4369 -> 0 bytes public/assets/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes ...6x240-5c7f12676bcead9cb2d4cb8f23f16e95.png | Bin 4369 -> 0 bytes public/assets/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes ...6x240-95fd3047e1f7325d995a21c729b04125.png | Bin 4369 -> 0 bytes public/assets/ui-icons_888888_256x240.png | Bin 4369 -> 0 bytes ...6x240-c0c1ec6a8bcf48fec40303e975a4dfa6.png | Bin 4369 -> 0 bytes public/assets/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 0 bytes ...dcard-0987c616d3d98b5e5a4cc29e1c5f3123.png | Bin 10416 -> 0 bytes public/assets/wildcard.png | Bin 10416 -> 0 bytes 159 files changed, 295 deletions(-) delete mode 100644 public/assets/action-745cf0919d1d3c16a220f5bc798f7715.png delete mode 100644 public/assets/action.png delete mode 100644 public/assets/activity-c7872471f8ad470ebca8fd999b552495.png delete mode 100644 public/assets/activity.png delete mode 100644 public/assets/application-4d012a6cd51ed4bbfe6c1b90000d545f.js delete mode 100644 public/assets/application-4d012a6cd51ed4bbfe6c1b90000d545f.js.gz delete mode 100644 public/assets/application-53e9765262d6851fbadb15b48dbcebf4.css delete mode 100644 public/assets/application-53e9765262d6851fbadb15b48dbcebf4.css.gz delete mode 100644 public/assets/application-e381eaa7bb497b297b36147cfd629abb.js delete mode 100644 public/assets/application-e381eaa7bb497b297b36147cfd629abb.js.gz delete mode 100644 public/assets/application-ea5e981446f3d58ff2d6d034b0632809.js delete mode 100644 public/assets/application-ea5e981446f3d58ff2d6d034b0632809.js.gz delete mode 100644 public/assets/application.css delete mode 100644 public/assets/application.css.gz delete mode 100644 public/assets/application.js delete mode 100644 public/assets/application.js.gz delete mode 100644 public/assets/argument-b2f6d5e70819949d5cc5d5317c5f1f97.png delete mode 100644 public/assets/argument.png delete mode 100644 public/assets/background-6eb41b033dbf187027bc0d72acb837fb.jpg delete mode 100644 public/assets/background.jpg delete mode 100644 public/assets/background2-d6ca01475c80b86bf7905c28444c556b.jpg delete mode 100644 public/assets/background2-for-repeating-4528fda5bbec702146b68f684b0ac3cd.jpg delete mode 100644 public/assets/background2-for-repeating.jpg delete mode 100644 public/assets/background2.jpg delete mode 100644 public/assets/bg-9450d654e24ac8dbd4f439bfa1558dea.png delete mode 100644 public/assets/bg.png delete mode 100644 public/assets/bizarre-acc6dedad7eb32cddaa2ecf25871f5bb.png delete mode 100644 public/assets/bizarre.png delete mode 100644 public/assets/black_bg-990f42929434a4d0d4351936fa4b16b8.png delete mode 100644 public/assets/black_bg.png delete mode 100644 public/assets/catalyst-221fa064cddf74ee1671e4680919929f.png delete mode 100644 public/assets/catalyst.png delete mode 100644 public/assets/closed-853290074c4ea15e57c1c7bf7bb47735.png delete mode 100644 public/assets/closed.png delete mode 100644 public/assets/con_icon-9ba4c3b5c166c87d779ff681eaa0b0fe.png delete mode 100644 public/assets/con_icon.png delete mode 100644 public/assets/decision-daa6230cf73de116574a6ef9f2423a56.png delete mode 100644 public/assets/decision.png delete mode 100644 public/assets/delete-7da5c4d261f9cf085b12c63d7404b4f8.png delete mode 100644 public/assets/delete.png delete mode 100644 public/assets/example-172db79d88e67280b997f56fb395e552.png delete mode 100644 public/assets/example.png delete mode 100644 public/assets/experience-0abf97ac123ebf80ca6e64de5f84dc85.png delete mode 100644 public/assets/experience.png delete mode 100644 public/assets/foresight-f6e497017498e8d0704de3bc9a577416.png delete mode 100644 public/assets/foresight.png delete mode 100644 public/assets/futuredev-7f03ef187268d8f5fc507eb8035392bc.png delete mode 100644 public/assets/futuredev.png delete mode 100644 public/assets/go-arrow-2-4a8798323d7dd385a816c63ecff2ace9.png delete mode 100644 public/assets/go-arrow-2.png delete mode 100644 public/assets/go-arrow-bade6db19c409c55a5e21eadece4de3a.png delete mode 100644 public/assets/go-arrow.png delete mode 100644 public/assets/goodpractice-b82d8a572ffff806f38b7d9bde8cc260.png delete mode 100644 public/assets/goodpractice.png delete mode 100644 public/assets/group-48a194f99bf0e889d462e8e111baa1b0.png delete mode 100644 public/assets/group.png delete mode 100644 public/assets/idea-cefc39226f488695b8134bbf9dea2059.png delete mode 100644 public/assets/idea.png delete mode 100644 public/assets/implication-f47f8cd71a0f85389e3ce9c81521e468.png delete mode 100644 public/assets/implication.png delete mode 100644 public/assets/insight-c34c2862646d2a4189a9fa5e1dba280f.png delete mode 100644 public/assets/insight.png delete mode 100644 public/assets/intention-587d27fea47a17263e1eaa391065d845.png delete mode 100644 public/assets/intention.png delete mode 100644 public/assets/junto-f0f644b4a29bcb4f64eac1c267da91e6.png delete mode 100644 public/assets/junto.png delete mode 100644 public/assets/knowledge-e60ed97ec7c9e3c13e6fb33546aaafe9.png delete mode 100644 public/assets/knowledge.png delete mode 100644 public/assets/list-7e078a48c253981c69d0f97f756f80b7.png delete mode 100644 public/assets/list.png delete mode 100644 public/assets/location-1b7b4d974f68c357b780223416e1d4ba.png delete mode 100644 public/assets/location.png delete mode 100644 public/assets/manifest.yml delete mode 100644 public/assets/map-50182b90d05ff83d12e4218981b6234a.png delete mode 100644 public/assets/map.png delete mode 100644 public/assets/minus-1122ecb9f02ab01649f62aa9c414a7c3.png delete mode 100644 public/assets/minus.png delete mode 100644 public/assets/moviemap-008b475349f36cfeee9c5802abfc7fad.png delete mode 100644 public/assets/moviemap.png delete mode 100644 public/assets/note-a1f50c730572884dfa165d7750b36dc0.png delete mode 100644 public/assets/note.png delete mode 100644 public/assets/openissue-fbcf8f7d6dbf5bfe418aff7ae9d291a2.png delete mode 100644 public/assets/openissue.png delete mode 100644 public/assets/opinion-4de9035993f11095da7f1a1e4a1ad9b4.png delete mode 100644 public/assets/opinion.png delete mode 100644 public/assets/opportunity-cbec693790f5f279c81dce97dd683fe3.png delete mode 100644 public/assets/opportunity.png delete mode 100644 public/assets/person-c0d06ada7d32eddd6955d22c8dbd643a.png delete mode 100644 public/assets/person.png delete mode 100644 public/assets/platform-0a5147ac9fa0d6b5b2a8e3cae3c85340.png delete mode 100644 public/assets/platform.png delete mode 100644 public/assets/pro-6e8c94b90e7a56563bf24033cc3442e0.png delete mode 100644 public/assets/pro.png delete mode 100644 public/assets/problem-f76d28cdba047dbcdb95403e48c3dd3b.png delete mode 100644 public/assets/problem.png delete mode 100644 public/assets/question-14b38fedf425acee50d3ecbc4dfdbaa2.png delete mode 100644 public/assets/question.png delete mode 100644 public/assets/reference-b536dfbd1d82ef62391a56f48bb04ba3.png delete mode 100644 public/assets/reference.png delete mode 100644 public/assets/removeFromCanvas-52e704db20b4691725f1b2f6e9346ccb.png delete mode 100644 public/assets/removeFromCanvas.png delete mode 100644 public/assets/removeFromMap-40f02ab715ed3e49b4d955d67c0148f9.png delete mode 100644 public/assets/removeFromMap.png delete mode 100644 public/assets/requirement-e7093388243cd5b4b4455ee4742fc8ec.png delete mode 100644 public/assets/requirement.png delete mode 100644 public/assets/research-76599add1ad178978253624c01ba765a.png delete mode 100644 public/assets/research.png delete mode 100644 public/assets/resource-e66dffdd57e08b3b5a853cedc2755726.png delete mode 100644 public/assets/resource.png delete mode 100644 public/assets/role-17f0d0a40ca0d95a01ccc780644695cd.png delete mode 100644 public/assets/role.png delete mode 100644 public/assets/scroll/mCSB_buttons-81b42ba0c7dc3ded1f392318bb8efd8a.png delete mode 100644 public/assets/scroll/mCSB_buttons.png delete mode 100644 public/assets/settings-001e8976fd457ccde095cf7c5fccfd58.png delete mode 100644 public/assets/settings.png delete mode 100644 public/assets/spinner-3f5243354bf7bf0f46ad6f6a8a0d2455.gif delete mode 100644 public/assets/spinner.gif delete mode 100644 public/assets/synapse-3e14ede19d25fbbf3f534c00525e0909.png delete mode 100644 public/assets/synapse.png delete mode 100644 public/assets/synapse2-394c6fde3bff51c8bceba6e9df27fcb1.png delete mode 100644 public/assets/synapse2.png delete mode 100644 public/assets/task-e5c9735e858709ccf14838afa0b6caf9.png delete mode 100644 public/assets/task.png delete mode 100644 public/assets/tool-52dac3268ac904cf8076f92eb0ff8c03.png delete mode 100644 public/assets/tool.png delete mode 100644 public/assets/topbg-9a97d2e921d29b99e7ddce9480f513ed.png delete mode 100644 public/assets/topbg.png delete mode 100644 public/assets/topbg2-ac7f54f0d24ba60c4ddba032492786aa.png delete mode 100644 public/assets/topbg2.png delete mode 100644 public/assets/trajectory-d646eb7425f71da9ab1736a4063ba2b6.png delete mode 100644 public/assets/trajectory.png delete mode 100644 public/assets/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.png delete mode 100644 public/assets/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 public/assets/ui-bg_flat_75_ffffff_40x100-3c4b974defa5e8bdaf8a603034c4435e.png delete mode 100644 public/assets/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 public/assets/ui-bg_glass_55_fbf9ee_1x400-38c2dea4d046fd3f56cc3996e2e6018b.png delete mode 100644 public/assets/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100644 public/assets/ui-bg_glass_65_ffffff_1x400-ddb7ee7527bff283054406c50e597e1e.png delete mode 100644 public/assets/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 public/assets/ui-bg_glass_75_dadada_1x400-d618461418b1ebc6b7996979f4c3dc92.png delete mode 100644 public/assets/ui-bg_glass_75_dadada_1x400.png delete mode 100644 public/assets/ui-bg_glass_75_e6e6e6_1x400-48d8d545f708e5870a965ce9df8b0e38.png delete mode 100644 public/assets/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100644 public/assets/ui-bg_glass_95_fef1ec_1x400-f3526b8f82249928f0a6baf044204b15.png delete mode 100644 public/assets/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 public/assets/ui-bg_highlight-soft_75_cccccc_1x100-cec5c56503b8480f834c3fce35dae8df.png delete mode 100644 public/assets/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100644 public/assets/ui-icons_222222_256x240-66e635a2f90b9f90675d402617630b24.png delete mode 100644 public/assets/ui-icons_222222_256x240.png delete mode 100644 public/assets/ui-icons_2e83ff_256x240-2ea4c160a75c1992daa2eeac86255b99.png delete mode 100644 public/assets/ui-icons_2e83ff_256x240.png delete mode 100644 public/assets/ui-icons_454545_256x240-5c7f12676bcead9cb2d4cb8f23f16e95.png delete mode 100644 public/assets/ui-icons_454545_256x240.png delete mode 100644 public/assets/ui-icons_888888_256x240-95fd3047e1f7325d995a21c729b04125.png delete mode 100644 public/assets/ui-icons_888888_256x240.png delete mode 100644 public/assets/ui-icons_cd0a0a_256x240-c0c1ec6a8bcf48fec40303e975a4dfa6.png delete mode 100644 public/assets/ui-icons_cd0a0a_256x240.png delete mode 100644 public/assets/wildcard-0987c616d3d98b5e5a4cc29e1c5f3123.png delete mode 100644 public/assets/wildcard.png diff --git a/public/assets/action-745cf0919d1d3c16a220f5bc798f7715.png b/public/assets/action-745cf0919d1d3c16a220f5bc798f7715.png deleted file mode 100644 index 1903ba8d1f91bd6fb60f7c8ab9960af70cb7559e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9675 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"+e+" topics

"+t+" synapses

")}function closeAnalyze(){analyzeOpen=!1,$("#closeAnalyze").css("display","none"),$("#sideOptionAnalyze").css("cursor","pointer"),$("#sideOptionAnalyze").animate({width:"64px",height:"32px"},100)}function switchVisible(e,t){categoryVisible[e]==1?hideCategory(e,t):categoryVisible[e]==0&&showCategory(e,t)}function hideCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",.4,"end"),t.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function showCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",1,"end"),t.eachAdjacency(function(e){e.setData("alpha",1,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function hideAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){!e.getData("inCommons")&&!e.getData("onCanvas")&&(e.setData("alpha",.4,"end"),e.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function showAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){e.setData("alpha",1,"end"),e.eachAdjacency(function(e){e.setData("alpha",1,"end")})}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function onCanvasSearch(e,t,n){Mconsole.graph.eachNode(function(r){e!=null?r.name.indexOf(e)!==-1&&e!=""?r.setData("onCanvas",!0):r.setData("onCanvas",!1):t!=null?r.getData("inmaps").indexOf(parseInt(t))!==-1?r.setData("onCanvas",!0):r.setData("onCanvas",!1):n!=null&&(r.getData("userid").toString()==n?r.setData("onCanvas",!0):r.setData("onCanvas",!1)),Mconsole.plot()})}function clearCanvas(){Mconsole.graph.eachNode(function(e){Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id)}),Mconsole.plot()}function clearFoundData(){Mconsole.graph.eachNode(function(e){e.getData("inCommons")===!0&&(Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id))}),Mconsole.plot()}function openFind(){findOpen=!0,analyzeOpen&&closeAnalyze(),organizeOpen&&closeOrganize(),$("#sideOptionFind, #closeFind").css("z-index","10"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize").css("z-index","8"),firstVal=$('#sideOptionFind option[value="name"]').attr("selected"),secondVal=$('#sideOptionFind option[value="metacode"]').attr("selected"),thirdVal=$('#sideOptionFind option[value="map (by name)"]').attr("selected"),fourthVal=$('#sideOptionFind option[value="mapper (by name)"]').attr("selected"),firstVal==="selected"||thirdVal==="selected"||fourthVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#topic_by_name_input").focus()}):secondVal==="selected"?$("#sideOptionFind").animate({width:"380px",height:"463px"},100,function(){}):thirdVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#map_by_name_input").focus()}):fourthVal==="selected"&&$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#mapper_by_name_input").focus()}),$("#closeFind, #findWhere").css("display","block"),$("#sideOptionFind").css("cursor","default")}function closeFind(){findOpen=!1,Mconsole.graph.eachNode(function(e){e.setData("inCommons",!1),e.setData("onCanvas",!1)}),Mconsole.plot(),$("#closeFind, #findWhere").css("display","none"),$("#sideOptionFind").css("cursor","pointer"),$("#sideOptionFind").animate({width:"45px",height:"32px"},100)}function selectEdgeOnClickHandler(e,t){if(Mconsole.busy)return;if(t.altKey){editEdge(e,t);return}var n=e.getData("showDesc");n&&t.shiftKey?deselectEdge(e):!n&&t.shiftKey?selectEdge(e):n&&!t.shiftKey?deselectAllEdges():!n&&!t.shiftKey&&(deselectAllEdges(),selectEdge(e)),Mconsole.plot()}function selectNodeOnClickHandler(e,t){if(Mconsole.busy)return;gType!="centered"&&(t.shiftKey||Mconsole.graph.eachNode(function(t){t.id!=e.id&&(delete t.selected,t.setData("onCanvas",!1)),t.setData("dim",25,"current"),t.eachAdjacency(function(e){deselectEdge(e)})}),e.selected?(e.setData("dim",25,"current"),delete e.selected,e.setData("onCanvas",!1)):(e.selected=!0,e.setData("dim",30,"current"),e.setData("onCanvas",!0),e.eachAdjacency(function(e){selectEdge(e)}),Mconsole.plot()),Mconsole.fx.animate({modes:["edge-property:lineWidth:color:alpha"],duration:500}),Mconsole.plot())}function canvasDoubleClickHandler(e,t){var n=300,r=MetamapsModel.lastCanvasClick,i=Date.now();i-r

$_metacode_$

$_metacode_$
$_mk_permission_$
$_edit_permission_$
$_name_$
Added by: $_username_$
$_desc_$
'}function replaceVariables(e,t){var n,r,i;authorizeToEdit(t)?(n='[go]',r="",i=""):(n="",t.getData("link")!=""?(r='',i=""):(r="",i=""));var s=new Array;for(var o in imgArray)imgArray.hasOwnProperty(o)&&o!=t.getData("metacode")&&s.push(o);s.sort(),s.unshift(t.getData("metacode"));var u="'[";for(var a in s)u+='["'+s[a]+'","'+s[a]+'"],';u=u.slice(0,-1),u+="]'";var f="Click to add description.",l="Click to add link.",c="";userid==t.getData("userid")&&(c='
Permissions:  $_permission_$
');var h=["commons","public","private"],p="'[";for(var a in h)p+='["'+h[a]+'","'+h[a]+'"],';return p=p.slice(0,-1),p+="]'",c=c.replace(/\$_permission_choices_\$/g,p),e=e.replace(/\$_edit_permission_\$/g,c),e=e.replace(/\$_permission_\$/g,t.getData("permission")),e=e.replace(/\$_mk_permission_\$/g,mk_permission(t)),e=e.replace(/\$_id_\$/g,t.id),e=e.replace(/\$_metacode_\$/g,t.getData("metacode")),e=e.replace(/\$_imgsrc_\$/g,imgArray[t.getData("metacode")].src),e=e.replace(/\$_name_\$/g,t.name),e=e.replace(/\$_userid_\$/g,t.getData("userid")),e=e.replace(/\$_username_\$/g,t.getData("username")),e=e.replace(/\$_metacode_choices_\$/g,u),e=e.replace(/\$_go_link_\$/g,n),e=e.replace(/\$_a_tag_\$/g,r),e=e.replace(/\$_close_a_tag_\$/g,i),t.getData("link")==""&&authorizeToEdit(t)?e=e.replace(/\$_link_\$/g,l):e=e.replace(/\$_link_\$/g,t.getData("link")),e=e.replace(/\$_desc_nil_\$/g,f),t.getData("desc")==""&&authorizeToEdit(t)?e=e.replace(/\$_desc_\$/g,f):e=e.replace(/\$_desc_\$/g,t.getData("desc")),e}function generateLittleHTML(e){var t='
$_name_$
';return userid==null||mapid==null||!mapperm?t+=' ':mapperm&&(t+=' '),userid==e.getData("userid")&&(t+=' '),t+="
",t=t.replace(/\$_id_\$/g,e.id),t=t.replace(/\$_mapid_\$/g,mapid),t=t.replace(/\$_name_\$/g,e.name),t}function hideCard(e){var t=".showcard";e!=null&&(t+=".topic_"+e.id),$(t).fadeOut("fast",function(){e.setData("dim",25,"current"),$(".name").show(),Mconsole.plot()})}function bindCallbacks(e,t,n){$(e).find("img.icon").click(function(){hideCard(n)}),$(e).find(".scroll").mCustomScrollbar(),$(t).find(".label").click(function(e){$(".showcard").css("display","none"),$(".name").css("display","block"),$(".name.topic_"+n.id).css("display","none"),$(".showcard.topic_"+n.id).fadeIn("fast"),n.setData("dim",1,"current"),Mconsole.plot()}),t.onmouseover=function(){$(".name.topic_"+n.id+" .nodeOptions").css("display","block")},t.onmouseout=function(){$(".name.topic_"+n.id+" .nodeOptions").css("display","none")},$(e).find(".best_in_place_metacode").bind("ajax:success",function(){var t=$(this).html();$(e).find("img.icon").attr("alt",t),$(e).find("img.icon").attr("src",imgArray[t].src),n.setData("metacode",t),Mconsole.plot()}),$(e).find(".best_in_place_name").bind("ajax:success",function(){var e=$(this).html();$(t).find(".label").html(e)}),$(e).find(".best_in_place_link").bind("ajax:success",function(){var t=$(this).html();$(e).find(".go-link").attr("href",t)});var r=!1,i,s;$(e).find(".permActivator").bind("mouseover",function(){clearTimeout(s),that=this,i=setTimeout(function(){r||(r=!0,$(that).animate({width:"203px",height:"37px"},300,function(){r=!1}))},300)}),$(e).find(".permActivator").bind("mouseout",function(){clearTimeout(i),that=this,s=setTimeout(function(){r||(r=!0,$(that).animate({height:"16px",width:"16px"},300,function(){r=!1}))},800)}),$(e).find(".best_in_place_permission").bind("ajax:success",function(){var e=$(this).html(),t=$(this).parents(".cardSettings").find(".mapPerm");t.attr("title",e),e=="commons"?t.html("co"):e=="public"?t.html("pu"):e=="private"&&t.html("pr")})}function organize(){Mconsole.compute(),Mconsole.fx.animate({modes:["linear"],hideLabels:!0})}function openOrganize(){organizeOpen=!0,findOpen&&closeFind(),analyzeOpen&&closeAnalyze(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize, #closeOrganize").css("z-index","10"),$("#sideOptionOrganize").animate({width:"100px",height:"76px"},100),$("#closeOrganize").css("display","block"),$("#sideOptionOrganize").css("cursor","default")}function closeOrganize(){organizeOpen=!1,$("#closeOrganize").css("display","none"),$("#sideOptionOrganize").css("cursor","pointer"),$("#sideOptionOrganize").animate({width:"75px",height:"32px"},100)}function authorizeToEdit(e){return!userid||e.data.$permission!="commons"&&e.data.$userid!=userid?!1:!0}function mk_permission(e){if(e.getData("permission")=="commons")return"co";if(e.getData("permission")=="public")return"pu";if(e.getData("permission")=="private")return"pr"}function editEdge(e,t){if(authorizeToEdit(e)){$("#edit_synapse").remove(),deselectEdge(e);var n=document.createElement("div");n.className="permission canEdit";var r=document.createElement("div");r.setAttribute("id","edit_synapse"),n.appendChild(r),$(".main .wrapper").append(n),$("#edit_synapse").attr("class","best_in_place best_in_place_desc"),$("#edit_synapse").attr("data-object","synapse"),$("#edit_synapse").attr("data-attribute","desc"),$("#edit_synapse").attr("data-type","input"),$("#edit_synapse").attr("data-nil"," "),$("#edit_synapse").attr("data-url","/synapses/"+e.getData("id")),$("#edit_synapse").html(e.getData("desc")),$("#edit_synapse").css("position","absolute"),$("#edit_synapse").css("left",t.clientX),$("#edit_synapse").css("top",t.clientY),$("#edit_synapse").bind("ajax:success",function(){var t=$(this).html();e.setData("desc",t),selectEdge(e),Mconsole.plot(),$("#edit_synapse").remove()}),$("#edit_synapse").focusout(function(){$("#edit_synapse").hide()}),$("#edit_synapse").click(),$("#edit_synapse form").submit(function(){$("#edit_synapse").hide()}),$("#edit_synapse input").focus(),$("#edit_synapse").show()}else!authorizeToEdit(e)&&userid&&alert("You don't have the permissions to edit this synapse.")}function deselectAllEdges(){for(var e=0;e=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return typeof e=="object"?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0],r.style.cssText="top:1px;float:left;opacity:.5";if(!n||!n.length||!r)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||++v.uuid:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n-1)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0),u[c]&&f.push(l);f.length&&b.push({elem:s,matches:f})}p.length>d&&b.push({elem:this,matches:p.slice(d)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function Y(e,t,n,r){n=n||[],t=t||m;var i,s,o,f,l=t.nodeType;if(l!==1&&l!==9)return[];if(!e||typeof e!="string")return n;o=u(t);if(!o&&!r)if(i=j.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&a(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return w.apply(n,b.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&K&&t.getElementsByClassName)return w.apply(n,b.call(t.getElementsByClassName(f),0)),n}return lt(e,t,n,r,o)}function Z(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function et(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function tt(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function nt(e,t,n,r){var i,o,u,a,f,l,c,h,p,v,g=!n&&t!==m,y=(g?"":"")+e.replace(D,"$1"),w=T[d][y];if(w)return r?0:b.call(w,0);f=e,l=[],h=0,p=s.preFilter,v=s.filter;while(f){if(!i||(o=P.exec(f)))o&&(f=f.slice(o[0].length),u.selector=c),l.push(u=[]),c="",g&&(f=" "+f);i=!1;if(o=H.exec(f))c+=o[0],f=f.slice(o[0].length),i=u.push({part:o.pop().replace(D," "),string:o[0],captures:o});for(a in v)(o=W[a].exec(f))&&(!p[a]||(o=p[a](o,t,n)))&&(c+=o[0],f=f.slice(o[0].length),i=u.push({part:a,string:o.shift(),captures:o}));if(!i)break}return c&&(u.selector=c),r?f.length:f?Y.error(e):b.call(T(y,l),0)}function rt(e,t,i,s){var o=t.dir,u=y++;return e||(e=function(e){return e===i}),t.first?function(t){while(t=t[o])if(t.nodeType===1)return e(t)&&t}:s?function(t){while(t=t[o])if(t.nodeType===1&&e(t))return t}:function(t){var i,s=u+"."+n,a=s+"."+r;while(t=t[o])if(t.nodeType===1){if((i=t[d])===a)return t.sizset;if(typeof i=="string"&&i.indexOf(s)===0){if(t.sizset)return t}else{t[d]=a;if(e(t))return t.sizset=!0,t;t.sizset=!1}}}}function it(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function st(e,t,n){var r,i,o=0;for(;r=e[o];o++)s.relative[r.part]?i=rt(i,s.relative[r.part],t,n):i=it(i,s.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function ot(e){return function(t){var n,r=0;for(;n=e[r];r++)if(n(t))return!0;return!1}}function ut(e,t,n,r){var i=0,s=t.length;for(;i0?a(u,n,o):[]}function ft(e,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m,g,y=0,b=e.length,E=W.POS,S=new RegExp("^"+E.source+"(?!"+C+")","i"),x=function(){var e=1,n=arguments.length-2;for(;ec){o+=l.slice(c,p.index),c=v,m=[n],H.test(o)&&(h&&(m=h),h=i);if(g=q.test(o))o=o.slice(0,-5).replace(H,"$&*"),c++;p.length>1&&p[0].replace(S,x),h=at(o,p[1],p[2],m,h,g)}o=""}}d||(o+=l),d=!1}o?H.test(o)?ut(o,h||[n],r,i):Y(o,n,r,i?i.concat(h):h):w.apply(r,h)}return b===1?r:Y.uniqueSort(r)}function lt(e,t,i,o,u){e=e.replace(D,"$1");var a,l,c,h,p,d,v,m,g,y,E=nt(e,t,u),S=t.nodeType;if(W.POS.test(e))return ft(E,t,i,o);if(o)a=b.call(o,0);else if(E.length===1){if((d=b.call(E[0],0)).length>2&&(v=d[0]).part==="ID"&&S===9&&!u&&s.relative[d[1].part]){t=s.find.ID(v.captures[0].replace(z,""),t,u)[0];if(!t)return i;e=e.slice(d.shift().string.length)}g=(E=I.exec(d[0].string))&&!E.index&&t.parentNode||t,m="";for(p=d.length-1;p>=0;p--){v=d[p],y=v.part,m=v.string+m;if(s.relative[y])break;if(s.order.test(y)){a=s.find[y](v.captures[0].replace(z,""),g,u);if(a==null)continue;e=e.slice(0,e.length-m.length)+m.replace(W[y],""),e||w.apply(i,b.call(a,0));break}}}if(e){l=f(e,t,u),n=l.dirruns++,a==null&&(a=s.find.TAG("*",I.test(e)&&t.parentNode||t));for(p=0;h=a[p];p++)r=l.runs++,l(h)&&i.push(h)}return i}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=e.document,g=m.documentElement,y=0,b=[].slice,w=[].push,E=function(e,t){return e[d]=t||!0,e},S=function(){var e={},t=[];return E(function(n,r){return t.push(n)>s.cacheLength&&delete e[t.shift()],e[n]=r},e)},x=S(),T=S(),N=S(),C="[\\x20\\t\\r\\n\\f]",k="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",L=k.replace("w","w#"),A="([*^$|!~]?=)",O="\\["+C+"*("+k+")"+C+"*(?:"+A+C+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+L+")|)|)"+C+"*\\]",M=":("+k+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+O+")|[^:]|\\\\.)*|.*))\\)|)",_=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",D=new RegExp("^"+C+"+|((?:^|[^\\\\])(?:\\\\.)*)"+C+"+$","g"),P=new RegExp("^"+C+"*,"+C+"*"),H=new RegExp("^"+C+"*([\\x20\\t\\r\\n\\f>+~])"+C+"*"),B=new RegExp(M),j=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,F=/^:not/,I=/[\x20\t\r\n\f]*[+~]/,q=/:not\($/,R=/h\d/i,U=/input|select|textarea|button/i,z=/\\(?!\\)/g,W={ID:new RegExp("^#("+k+")"),CLASS:new RegExp("^\\.("+k+")"),NAME:new RegExp("^\\[name=['\"]?("+k+")['\"]?\\]"),TAG:new RegExp("^("+k.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+C+"*(even|odd|(([+-]|)(\\d*)n|)"+C+"*(?:([+-]|)"+C+"*(\\d+)|))"+C+"*\\)|)","i"),POS:new RegExp(_,"ig"),needsContext:new RegExp("^"+C+"*[>+~]|"+_,"i")},X=function(e){var t=m.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},V=X(function(e){return e.appendChild(m.createComment("")),!e.getElementsByTagName("*").length}),$=X(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),J=X(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),K=X(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),Q=X(function(e){e.id=d+0,e.innerHTML="
",g.insertBefore(e,g.firstChild);var t=m.getElementsByName&&m.getElementsByName(d).length===2+m.getElementsByName(d+0).length;return i=!m.getElementById(d),g.removeChild(e),t});try{b.call(g.childNodes,0)[0].nodeType}catch(G){b=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}Y.matches=function(e,t){return Y(e,null,null,t)},Y.matchesSelector=function(e,t){return Y(t,null,null,[e]).length>0},o=Y.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},u=Y.isXML=function(t){var n=t&&(t.ownerDocument||t).documentElement;return n?n.nodeName!=="HTML":!1},a=Y.contains=g.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:g.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},Y.attr=function(e,t){var n,r=u(e);return r||(t=t.toLowerCase()),s.attrHandle[t]?s.attrHandle[t](e):J||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},s=Y.selectors={cacheLength:50,createPseudo:E,match:W,order:new RegExp("ID|TAG"+(Q?"|NAME":"")+(K?"|CLASS":"")),attrHandle:$?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:i?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:V?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,""),e[3]=(e[4]||e[5]||"").replace(z,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||Y.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&Y.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;if(W.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(r=e[4])B.test(r)&&(i=nt(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r;return e.slice(0,3)}},filter:{ID:i?function(e){return e=e.replace(z,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(z,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace(z,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=x[d][e];return t||(t=x(e,new RegExp("(^|"+C+")"+e+"("+C+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")}},ATTR:function(e,t,n){return t?function(r){var i=Y.attr(r,e),s=i+"";if(i==null)return t==="!=";switch(t){case"=":return s===n;case"!=":return s!==n;case"^=":return n&&s.indexOf(n)===0;case"*=":return n&&s.indexOf(n)>-1;case"$=":return n&&s.substr(s.length-n.length)===n;case"~=":return(" "+s+" ").indexOf(n)>-1;case"|=":return s===n||s.substr(0,n.length+1)===n+"-"}}:function(t){return Y.attr(t,e)!=null}},CHILD:function(e,t,n,r){if(e==="nth"){var i=y++;return function(e){var t,s,o=0,u=e;if(n===1&&r===0)return!0;t=e.parentNode;if(t&&(t[d]!==i||!e.sizset)){for(u=t.firstChild;u;u=u.nextSibling)if(u.nodeType===1){u.sizset=++o;if(u===e)break}t[d]=i}return s=e.sizset-r,n===0?s===0:s%n===0&&s/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t,n,r){var i,o=s.pseudos[e]||s.pseudos[e.toLowerCase()];return o||Y.error("unsupported pseudo: "+e),o[d]?o(t,n,r):o.length>1?(i=[e,e,"",t],function(e){return o(e,0,i)}):o}},pseudos:{not:E(function(e,t,n){var r=f(e.replace(D,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!s.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},contains:E(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),has:E(function(e){return function(t){return Y(e,t).length>0}}),header:function(e){return R.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:Z("radio"),checkbox:Z("checkbox"),file:Z("file"),password:Z("password"),image:Z("image"),submit:et("submit"),reset:et("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return U.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!e.type||!!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){var r=[],i=n?1:0,s=e.length;for(;i",e.querySelectorAll("[selected]").length||i.push("\\["+C+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),X(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+C+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=i.length&&new RegExp(i.join("|")),lt=function(e,r,s,o,u){if(!o&&!u&&(!i||!i.test(e)))if(r.nodeType===9)try{return w.apply(s,b.call(r.querySelectorAll(e),0)),s}catch(a){}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f,l,c,h=r.getAttribute("id"),p=h||d,v=I.test(e)&&r.parentNode||r;h?p=p.replace(n,"\\$&"):r.setAttribute("id",p),f=nt(e,r,u),p="[id='"+p+"']";for(l=0,c=f.length;l0})}(),s.setFilters.nth=s.setFilters.eq,s.filters=s.pseudos,Y.attr=v.attr,v.find=Y,v.expr=Y.selectors,v.expr[":"]=v.expr.pseudos,v.unique=Y.uniqueSort,v.text=Y.getText,v.isXMLDoc=Y.isXML,v.contains=Y.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{ln=s.href}catch(Nn){ln=i.createElement("a"),ln.href="",ln=ln.href}cn=wn.exec(ln.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:ln,isLocal:dn.test(cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=""+(n||T),l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,cn[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]==cn[1]&&a[2]==cn[2]&&(a[3]||(a[1]==="http:"?80:443))==(cn[3]||(cn[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(e){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i,s=this.createTween(e,t),o=zn.exec(t),u=s.cur(),a=+u||0,f=1;if(o){n=+o[2],r=o[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&a){a=v.css(s.elem,e,!0)||n||1;do i=f=f||".5",a/=f,v.style(s.elem,e,a+r),f=s.cur()/u;while(f!==1&&f!==i)}s.unit=r,s.start=a,s.end=o[1]?a+(o[1]+1)*n:n}return s}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window),function(e,t){function n(t,n){var i=t.nodeName.toLowerCase();if("area"===i){var s=t.parentNode,o=s.name,u;return!t.href||!o||s.nodeName.toLowerCase()!=="map"?!1:(u=e("img[usemap=#"+o+"]")[0],!!u&&r(u))}return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i?t.href||n:n)&&r(t)}function r(t){return!e(t).parents().andSelf().filter(function(){return e.curCSS(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),e.fn.extend({propAttr:e.fn.prop||e.fn.attr,_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),s&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()},function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n=this.helper,r=this.options,i={},s=this,o=this.originalMousePosition,u=this.axis,a=t.pageX-o.left||0,f=t.pageY-o.top||0,l=this._change[u];if(!l)return!1;var c=l.apply(this,[t,a,f]),h=e.browser.msie&&e.browser.version<7,p=this.sizeDiff;this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)c=this._updateRatio(c,t);return c=this._respectSize(c,t),this._propagate("resize",t),n.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements -.length&&this._proportionallyResize(),this._updateCache(c),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),ie.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.extend(e.ui.resizable,{version:"1.8.23"}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){e.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget()[n?"addClass":"removeClass"]("ui-sortable-disabled")):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=this,o=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==s)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==s&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var u=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(u=!0)});if(!u)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options,s=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger("activate",t,s._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.ui.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.ui.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=r.placeholder.offset();r.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-r.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-r.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){var t=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("deactivate",null,t._uiHash(this)),this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",null,t._uiHash(this)),this.containers[n].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=this,r=[],i=[],s=this._connectWith();if(s&&t)for(var o=s.length-1;o>=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&i.push([e.isFunction(f.options.items)?f.options.items.call(f.element):e(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f])}}i.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var o=i.length-1;o>=0;o--)i[o][0].each(function(){r.push(this)});return e(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&(i.push([e.isFunction(f.options.items)?f.options.items.call(f.element[0],t,{item:this.currentItem}):e(f.options.items,f.element),f]),this.containers.push(f))}}for(var o=i.length-1;o>=0;o--){var l=i[o][1],c=i[o][0];for(var a=0,h=c.length;a=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){var n=t||this,r=n.options;if(!r.placeholder||r.placeholder.constructor==String){var i=r.placeholder;r.placeholder={element:function(){var t=e(document.createElement(n.currentItem[0].nodeName)).addClass(i||n.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return i||(t.style.visibility="hidden"),t},update:function(e,t){if(i&&!r.forcePlaceholderSize)return;t.height()||t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}}}n.placeholder=e(r.placeholder.element.call(n.element,n.currentItem)),n.currentItem.after(n.placeholder),r.placeholder.update(n,n.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.ui.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.ui.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.ui.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document -.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;s--)e.ui.contains(this.containers[s].element[0],this.currentItem[0])&&!n&&(r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[s])),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[s])))}for(var s=this.containers.length-1;s>=0;s--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var s=0;s").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=l.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},u=o.options.mode,a=e.effects[t];return e.fx.off||!a?u?this[u](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):a.call(this,o)},_show:e.fn.show,show:function(e){if(c(e))return this._show.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(c(e))return this._hide.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(c(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=l.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e,t){e.effects.blind=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(n,r),n.show();var u=e.effects.createWrapper(n).css({overflow:"hidden"}),a=s=="vertical"?"height":"width",f=s=="vertical"?u.height():u.width();i=="show"&&u.css(a,0);var l={};l[a]=i=="show"?f:0,u.animate(l,t.duration,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.bounce=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"effect"),s=t.options.direction||"up",u=t.options.distance||20,a=t.options.times||5,f=t.duration||250;/show|hide/.test(i)&&r.push("opacity"),e.effects.save(n,r),n.show(),e.effects.createWrapper(n);var l=s=="up"||s=="down"?"top":"left",c=s=="up"||s=="left"?"pos":"neg",u=t.options.distance||(l=="top"?n.outerHeight(!0)/3:n.outerWidth(!0)/3);i=="show"&&n.css("opacity",0).css(l,c=="pos"?-u:u),i=="hide"&&(u/=a*2),i!="hide"&&a--;if(i=="show"){var h={opacity:1};h[l]=(c=="pos"?"+=":"-=")+u,n.animate(h,f/2,t.options.easing),u/=2,a--}for(var p=0;p").css({position:"absolute",visibility:"visible",left:-l*(u/r),top:-f*(a/n)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u/r,height:a/n,left:s.left+l*(u/r)+(t.options.mode=="show"?(l-Math.floor(r/2))*(u/r):0),top:s.top+f*(a/n)+(t.options.mode=="show"?(f-Math.floor(n/2))*(a/n):0),opacity:t.options.mode=="show"?0:1}).animate({left:s.left+l*(u/r)+(t.options.mode=="show"?0:(l-Math.floor(r/2))*(u/r)),top:s.top+f*(a/n)+(t.options.mode=="show"?0:(f-Math.floor(n/2))*(a/n)),opacity:t.options.mode=="show"?1:0},t.duration||500);setTimeout(function(){t.options.mode=="show"?i.css({visibility:"visible"}):i.css({visibility:"visible"}).hide(),t.callback&&t.callback.apply(i[0]),i.dequeue(),e("div.ui-effects-explode").remove()},t.duration||500)})}}(jQuery),function(e,t){e.effects.fade=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"hide");n.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.fold=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.size||15,u=!!t.options.horizFirst,a=t.duration?t.duration/2:e.fx.speeds._default/2;e.effects.save(n,r),n.show();var f=e.effects.createWrapper(n).css({overflow:"hidden"}),l=i=="show"!=u,c=l?["width","height"]:["height","width"],h=l?[f.width(),f.height()]:[f.height(),f.width()],p=/([0-9]+)%/.exec(s);p&&(s=parseInt(p[1],10)/100*h[i=="hide"?0:1]),i=="show"&&f.css(u?{height:0,width:s}:{height:s,width:0});var d={},v={};d[c[0]]=i=="show"?h[0]:s,v[c[1]]=i=="show"?h[1]:0,f.animate(d,a,t.options.easing).animate(v,a,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.highlight=function(t){return this.queue(function(){var n=e(this),r=["backgroundImage","backgroundColor","opacity"],i=e.effects.setMode(n,t.options.mode||"show"),s={backgroundColor:n.css("backgroundColor")};i=="hide"&&(s.opacity=0),e.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:t.options.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){i=="hide"&&n.hide(),e.effects.restore(n,r),i=="show"&&!e.support.opacity&&this.style.removeAttribute("filter"),t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.pulsate=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"show"),i=(t.options.times||5)*2-1,s=t.duration?t.duration/2:e.fx.speeds._default/2,u=n.is(":visible"),a=0;u||(n.css("opacity",0).show(),a=1),(r=="hide"&&u||r=="show"&&!u)&&i--;for(var f=0;f').appendTo(document.body).addClass(t.options.className).css({top:u.top,left:u.left,height:n.innerHeight(),width:n.innerWidth(),position:"absolute"}).animate(s,t.duration,t.options.easing,function(){a.remove(),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var t=this,n=t.options;t.running=0,t.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),t.headers=t.element.find(n.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-focus")}),t.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(n.navigation){var r=t.element.find("a").filter(n.navigationFilter).eq(0);if(r.length){var i=r.closest(".ui-accordion-header");i.length?t.active=i:t.active=r.closest(".ui-accordion-content").prev()}}t.active=t._findActive(t.active||n.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),t.active.next().addClass("ui-accordion-content-active"),t._createIcons(),t.resize(),t.element.attr("role","tablist"),t.headers.attr("role","tab").bind("keydown.accordion",function(e){return t._keydown(e)}).next().attr("role","tabpanel"),t.headers.not(t.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),t.active.length?t.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):t.headers.eq(0).attr("tabIndex",0),e.browser.safari||t.headers.find("a").attr("tabIndex",-1),n.event&&t.headers.bind(n.event.split(" ").join(".accordion ")+".accordion",function(e){t._clickHandler.call(t,e,this),e.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(e("").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var t=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var n=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(t.autoHeight||t.fillHeight)&&n.css("height",""),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t=="active"&&this.activate(n),t=="icons"&&(this._destroyIcons(),n&&this._createIcons()),t=="disabled"&&this.headers.add(this.headers.next())[n?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(t){if(this.options.disabled||t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._clickHandler({target:t.target},t.target),t.preventDefault()}return s?(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),!1):!0},resize:function(){var t=this.options,n;if(t.fillSpace){if(e.browser.msie){var r=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}n=this.element.parent().height(),e.browser.msie&&this.element.parent().css("overflow",r),this.headers.each(function(){n-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")}else t.autoHeight&&(n=0,this.headers.next().each(function(){n=Math.max(n,e(this).height("").height())}).height(n));return this},activate:function(e){this.options.active=e;var t=this._findActive(e)[0];return this._clickHandler({target:t},t),this},_findActive:function(t){return t?typeof t=="number"?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):t===!1?e([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,n){var r=this.options;if(r.disabled)return;if(!t.target){if(!r.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),this.active.next().addClass("ui-accordion-content-active");var i=this.active.next(),s={options:r,newHeader:e([]),oldHeader:r.active,newContent:e([]),oldContent:i},o=this.active=e([]);this._toggle(o,i,s);return}var u=e(t.currentTarget||n),a=u[0]===this.active[0];r.active=r.collapsible&&a?!1:this.headers.index -(u);if(this.running||!r.collapsible&&a)return;var f=this.active,o=u.next(),i=this.active.next(),s={options:r,newHeader:a&&r.collapsible?e([]):u,oldHeader:this.active,newContent:a&&r.collapsible?e([]):o,oldContent:i},l=this.headers.index(this.active[0])>this.headers.index(u[0]);this.active=a?e([]):u,this._toggle(o,i,s,a,l),f.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),a||(u.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),u.next().addClass("ui-accordion-content-active"));return},_toggle:function(t,n,r,i,s){var o=this,u=o.options;o.toShow=t,o.toHide=n,o.data=r;var a=function(){if(!o)return;return o._completed.apply(o,arguments)};o._trigger("changestart",null,o.data),o.running=n.size()===0?t.size():n.size();if(u.animated){var f={};u.collapsible&&i?f={toShow:e([]),toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace}:f={toShow:t,toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace},u.proxied||(u.proxied=u.animated),u.proxiedDuration||(u.proxiedDuration=u.duration),u.animated=e.isFunction(u.proxied)?u.proxied(f):u.proxied,u.duration=e.isFunction(u.proxiedDuration)?u.proxiedDuration(f):u.proxiedDuration;var l=e.ui.accordion.animations,c=u.duration,h=u.animated;h&&!l[h]&&!e.easing[h]&&(h="slide"),l[h]||(l[h]=function(e){this.slide(e,{easing:h,duration:c||700})}),l[h](f)}else u.collapsible&&i?t.toggle():(n.hide(),t.show()),a(!0);n.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),t.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(e){this.running=e?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),e.extend(e.ui.accordion,{version:"1.8.23",animations:{slide:function(t,n){t=e.extend({easing:"swing",duration:300},t,n);if(!t.toHide.size()){t.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},t);return}if(!t.toShow.size()){t.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},t);return}var r=t.toShow.css("overflow"),i=0,s={},o={},u=["height","paddingTop","paddingBottom"],a,f=t.toShow;a=f[0].style.width,f.width(f.parent().width()-parseFloat(f.css("paddingLeft"))-parseFloat(f.css("paddingRight"))-(parseFloat(f.css("borderLeftWidth"))||0)-(parseFloat(f.css("borderRightWidth"))||0)),e.each(u,function(n,r){o[r]="hide";var i=(""+e.css(t.toShow[0],r)).match(/^([\d+-.]+)(.*)$/);s[r]={value:i[1],unit:i[2]||"px"}}),t.toShow.css({height:0,overflow:"hidden"}).show(),t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(o,{step:function(e,n){n.prop=="height"&&(i=n.end-n.start===0?0:(n.now-n.start)/(n.end-n.start)),t.toShow[0].style[n.prop]=i*s[n.prop].value+s[n.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height",""),t.toShow.css({width:a,overflow:r}),t.complete()}})},bounceslide:function(e){this.slide(e,{easing:e.down?"easeOutBounce":"swing",duration:e.down?1e3:200})}}})}(jQuery),function(e,t){var n=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t=this,n=this.element[0].ownerDocument,r;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(t.options.disabled||t.element.propAttr("readOnly"))return;r=!1;var i=e.ui.keyCode;switch(n.keyCode){case i.PAGE_UP:t._move("previousPage",n);break;case i.PAGE_DOWN:t._move("nextPage",n);break;case i.UP:t._keyEvent("previous",n);break;case i.DOWN:t._keyEvent("next",n);break;case i.ENTER:case i.NUMPAD_ENTER:t.menu.active&&(r=!0,n.preventDefault());case i.TAB:if(!t.menu.active)return;t.menu.select(n);break;case i.ESCAPE:t.element.val(t.term),t.close(n);break;default:clearTimeout(t.searching),t.searching=setTimeout(function(){t.term!=t.element.val()&&(t.selectedItem=null,t.search(null,n))},t.options.delay)}}).bind("keypress.autocomplete",function(e){r&&(r=!1,e.preventDefault())}).bind("focus.autocomplete",function(){if(t.options.disabled)return;t.selectedItem=null,t.previous=t.element.val()}).bind("blur.autocomplete",function(e){if(t.options.disabled)return;clearTimeout(t.searching),t.closing=setTimeout(function(){t.close(e),t._change(e)},150)}),this._initSource(),this.menu=e("
    ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(n){var r=t.menu.element[0];e(n.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(n){n.target!==t.element[0]&&n.target!==r&&!e.ui.contains(r,n.target)&&t.close()})},1),setTimeout(function(){clearTimeout(t.closing)},13)}).menu({focus:function(e,n){var r=n.item.data("item.autocomplete");!1!==t._trigger("focus",e,{item:r})&&/^key/.test(e.originalEvent.type)&&t.element.val(r.value)},selected:function(e,r){var i=r.item.data("item.autocomplete"),s=t.previous;t.element[0]!==n.activeElement&&(t.element.focus(),t.previous=s,setTimeout(function(){t.previous=s,t.selectedItem=i},1)),!1!==t._trigger("select",e,{item:i})&&t.element.val(i.value),t.term=t.element.val(),t.close(e),t.selectedItem=i},blur:function(e,n){t.menu.element.is(":visible")&&t.element.val()!==t.term&&t.element.val(t.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),t.beforeunloadHandler=function(){t.element.removeAttr("autocomplete")},e(window).bind("beforeunload",t.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t==="source"&&this._initSource(),t==="appendTo"&&this.menu.element.appendTo(e(n||"body",this.element[0].ownerDocument)[0]),t==="disabled"&&n&&this.xhr&&this.xhr.abort()},_initSource:function(){var t=this,n,r;e.isArray(this.options.source)?(n=this.options.source,this.source=function(t,r){r(e.ui.autocomplete.filter(n,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(n,i){t.xhr&&t.xhr.abort(),t.xhr=e.ajax({url:r,data:n,dataType:"json",success:function(e,t){i(e)},error:function(){i([])}})}):this.source=this.options.source},search:function(e,t){e=e!=null?e:this.element.val(),this.term=this.element.val();if(e.length").data("item.autocomplete",n).append(e("
    ").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term),this.menu.deactivate();return}this.menu[e](t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(n){if(!e(n.target).closest(".ui-menu-item a").length)return;n.preventDefault(),t.select(n)}),this.refresh()},refresh:function(){var t=this,n=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");n.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(n){t.activate(n,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){this.deactivate();if(this.hasScroll()){var n=t.offset().top-this.element.offset().top,r=this.element.scrollTop(),i=this.element.height();n<0?this.element.scrollTop(r+n):n>=i&&this.element.scrollTop(r+n-i+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,n){if(!this.active){this.activate(n,this.element.children(t));return}var r=this.active[e+"All"](".ui-menu-item").eq(0);r.length?this.activate(n,r):this.activate(n,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last()){this.activate(t,this.element.children(".ui-menu-item:first"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n-r+e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:last")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first()){this.activate(t,this.element.children(".ui-menu-item:last"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n+r-e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:first")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend(""),r.secondary&&t.append(""),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",n))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,n){t==="disabled"&&this.buttons.button("option",t,n),e.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),e.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('
    '))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.bind("mouseout",function(e){var n=$(e.target).closest(t);if(!n.length)return;n.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(n){var r=$(n.target).closest(t);if($.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||!r.length)return;r.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),r.addClass("ui-state-hover"),r.hasClass("ui-datepicker-prev")&&r.addClass("ui-datepicker-prev-hover"),r.hasClass("ui-datepicker-next")&&r.addClass("ui-datepicker-next-hover")})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}function isArray(e){return e&&($.browser.safari&&typeof e=="object"&&e.length||e.constructor&&e.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('
    ')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$(''+n+""),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('').addClass(this._triggerClass).html(o==""?s:$("").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;rt&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&& -$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i}),i&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[o]?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){var t=this;t.maxRows=4;var n=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var r=e.dpDiv.find("iframe.ui-datepicker-cover");!r.length||r.css({left:-n[0],top:-n[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i=this._getNumberOfMonths(e),s=i[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&e.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),e.dpDiv[(i[0]!=1||i[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var u=e.yearshtml;setTimeout(function(){u===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),u=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&$.effects[n]?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1-1){f=1,l=c;do{var w=this._getDaysInMonth(a,f-1);if(l<=w)break;f++,l-=w}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+112?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&vv)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?''+m+"":i?"":''+m+"",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?''+y+"":i?"":''+y+"",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'",x=r?'
    '+(n?S:"")+(this._isInRange(e,E)?'":"")+(n?"":S)+"
    ":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='
    '+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'
    '+"";var z=N?'":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="=5?' class="ui-datepicker-week-end"':"")+">"+''+L[X]+""}U+=z+"";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y";var Z=N?'":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&Gh;Z+='",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+""}p++,p>11&&(p=0,d++),U+="
    '+this._get(e,"weekHeader")+"
    '+this._get(e,"calculateWeek")(G)+""+(tt&&!_?" ":nt?''+G.getDate()+"":''+G.getDate()+"")+"
    "+(f?"
    "+(o[0]>0&&I==o[1]-1?'
    ':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='
    ',h="";if(s||!a)h+=''+o[t]+"";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+=''+n+"";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="
    ",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var t=this,r=t.options,i=r.title||" ",s=e.ui.dialog.getTitleId(t.element),o=(t.uiDialog=e("
    ")).appendTo(document.body).hide().addClass(n+r.dialogClass).css({zIndex:r.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(e){t.moveToTop(!1,e)}),u=t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(o),a=(t.uiDialogTitlebar=e("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(o),f=e('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){f.addClass("ui-state-hover")},function(){f.removeClass("ui-state-hover")}).focus(function(){f.addClass("ui-state-focus")}).blur(function(){f.removeClass("ui-state-focus")}).click(function(e){return t.close(e),!1}).appendTo(a),l=(t.uiDialogTitlebarCloseText=e("")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(f),c=e("").addClass("ui-dialog-title").attr("id",s).html(i).prependTo(a);e.isFunction(r.beforeclose)&&!e.isFunction(r.beforeClose)&&(r.beforeClose=r.beforeclose),a.find("*").add(a).disableSelection(),r.draggable&&e.fn.draggable&&t._makeDraggable(),r.resizable&&e.fn.resizable&&t._makeResizable(),t._createButtons(r.buttons),t._isOpen=!1,e.fn.bgiframe&&o.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;return e.overlay&&e.overlay.destroy(),e.uiDialog.hide(),e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),e.uiDialog.remove(),e.originalTitle&&e.element.attr("title",e.originalTitle),e},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!1===n._trigger("beforeClose",t))return;return n.overlay&&n.overlay.destroy(),n.uiDialog.unbind("keypress.ui-dialog"),n._isOpen=!1,n.options.hide?n.uiDialog.hide(n.options.hide,function(){n._trigger("close",t)}):(n.uiDialog.hide(),n._trigger("close",t)),e.ui.dialog.overlay.resize(),n.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),n},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this,i=r.options,s;return i.modal&&!t||!i.stack&&!i.modal?r._trigger("focus",n):(i.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=i.zIndex),r.overlay&&(e.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)),s={scrollTop:r.element.scrollTop(),scrollLeft:r.element.scrollLeft()},e.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",e.ui.dialog.maxZ),r.element.attr(s),r._trigger("focus",n),r)},open:function(){if(this._isOpen)return;var t=this,n=t.options,r=t.uiDialog;return t.overlay=n.modal?new e.ui.dialog.overlay(t):null,t._size(),t._position(n.position),r.show(n.show),t.moveToTop(!0),n.modal&&r.bind("keydown.ui-dialog",function(t){if(t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",this),r=n.filter(":first"),i=n.filter(":last");if(t.target===i[0]&&!t.shiftKey)return r.focus(1),!1;if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}),e(t.element.find(":tabbable").get().concat(r.find(".ui-dialog-buttonpane :tabbable").get().concat(r.get()))).eq(0).focus(),t._isOpen=!0,t._trigger("open"),t},_createButtons:function(t){var n=this,r=!1,i=e("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),s=e("
    ").addClass("ui-dialog-buttonset").appendTo(i);n.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r&&(e.each(t,function(t,r){r=e.isFunction(r)?{click:r,text:t}:r;var i=e('').click(function(){r.click.apply(n.element[0],arguments)}).appendTo(s);e.each(r,function(e,t){if(e==="click")return;e in i?i[e](t):i.attr(e,t)}),e.fn.button&&i.button()}),i.appendTo(n.uiDialog))},_makeDraggable:function(){function s(e){return{position:e.position,offset:e.offset}}var t=this,n=t.options,r=e(document),i;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,o){i=n.height==="auto"?"auto":e(this).height(),e(this).height(e(this).height()).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,s(o))},drag:function(e,n){t._trigger("drag",e,s(n))},stop:function(o,u){n.position=[u.position.left-r.scrollLeft(),u.position.top-r.scrollTop()],e(this).removeClass("ui-dialog-dragging").height(i),t._trigger("dragStop",o,s(u)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=r.options,s=r.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";r.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:r.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:r._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:r.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},t)),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i=this,s=i.uiDialog;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":i._createButtons(r);break;case"closeText":i.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":s.removeClass(i.options.dialogClass).addClass(n+r);break;case"disabled":r?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var o=s.is(":data(draggable)");o&&!r&&s.draggable("destroy"),!o&&r&&i._makeDraggable();break;case"position":i._position(r);break;case"resizable":var u=s.is(":data(resizable)");u&&!r&&s.resizable("destroy"),u&&typeof r=="string"&&s.resizable("option","handles",r),!u&&r!==!1&&i._makeResizable(r);break;case"title":e(".ui-dialog-title",i.uiDialogTitlebar).html(""+(r||" "))}e.Widget.prototype._setOption.apply(i,arguments)},_size:function(){var t=this.options,n,r,i=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),n=this.uiDialog.css({height:"auto",width:t.width}).height(),r=Math.max(0,t.minHeight-n);if(t.height==="auto")if(e.support.minHeight)this.element.css({minHeight:r,height:"auto"});else{this.uiDialog.show();var s=this.element.css("height","auto").height();i||this.uiDialog.hide(),this.element.height(Math.max(s,r))}else this.element.height(Math.max(t.height-n,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+ -t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()
    ").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances);n!=-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.remove();var r=0;e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.browser.msie&&e.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,a=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+a:s>0?o+u+a:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,a=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+a:s>0?o+u+a:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,a;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var f in o)r.style[f]=o[f];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),a=u.top+u.left+(t?2e3:0),s.fractions=a>21&&a<22}()}(jQuery),function(e,t){e.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("
    ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),e.Widget.prototype.destroy.apply(this,arguments)},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(t,n){t==="value"&&(this.options.value=n,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),e.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}}),e.extend(e.ui.progressbar,{version:"1.8.23"})}(jQuery),function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="",o=r.values&&r.values.length||1,u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(r.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),r.range&&(r.range===!0&&(r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])),this.range=e("
    ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(var a=i.length;an&&(s=n,o=e(this),a=t)}),n.range===!0&&this.values(1)===n.min&&(a+=1,o=e(this.handles[a])),f=this._start(t,a),f===!1?!1:(this._mouseSliding=!0,u._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),c=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,a,i),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t=this.options.range,n=this.options,r=this,i=this._animateOff?!1:n.animate,s,o={},u,a,f,l;this.options.values&&this.options.values.length?this.handles.each(function(t,a){s=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",e(this).stop(1,1)[i?"animate":"css"](o,n.animate),r.options.range===!0&&(r.orientation==="horizontal"?(t===0&&r.range.stop(1,1)[i?"animate":"css"]({left:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({width:s-u+"%"},{queue:!1,duration:n.animate})):(t===0&&r.range.stop(1,1)[i?"animate":"css"]({bottom:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({height:s-u+"%"},{queue:!1,duration:n.animate}))),u=s}):(a=this.value(),f=this._valueMin(),l=this._valueMax(),s=l!==f?(a-f)/(l-f)*100:0,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",this.handle.stop(1,1)[i?"animate":"css"](o,n.animate),t==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[i?"animate":"css"]({width:s+"%"},n.animate),t==="max"&&this.orientation==="horizontal"&&this.range[i?"animate":"css"]({width:100-s+"%"},{queue:!1,duration:n.animate}),t==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[i?"animate":"css"]({height:s+"%"},n.animate),t==="max"&&this.orientation==="vertical"&&this.range[i?"animate":"css"]({height:100-s+"%"},{queue:!1,duration:n.animate}))}}),e.extend(e.ui.slider,{version:"1.8.23"})}(jQuery),function(e,t){function i(){return++n}function s(){return++r}var n=0,r=0;e.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(!0)},_setOption:function(e,t){if(e=="selected"){if(this.options.collapsible&&t==this.options.selected)return;this.select(t)}else this.options[e]=t,this._tabify()},_tabId:function(e){return e.title&&e.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+i()},_sanitizeSelector:function(e){return e.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+s());return e.cookie.apply(null,[t].concat(e.makeArray(arguments)))},_ui:function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=e(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){function h(t,n){t.css("display",""),!e.support.opacity&&n.opacity&&t[0].style.removeAttribute("filter")}var r=this,i=this.options,s=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=e(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return e("a",this)[0]}),this.panels=e([]),this.anchors.each(function(t,n){var o=e(n).attr("href"),u=o.split("#")[0],a;u&&(u===location.toString().split("#")[0]||(a=e("base")[0])&&u===a.href)&&(o=n.hash,n.href=o);if(s.test(o))r.panels=r.panels.add(r.element.find(r._sanitizeSelector(o)));else if(o&&o!=="#"){e.data(n,"href.tabs",o),e.data(n,"load.tabs",o.replace(/#.*$/,""));var f=r._tabId(n);n.href="#"+f;var l=r.element.find("#"+f);l.length||(l=e(i.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[t-1]||r.list),l.data("destroy.tabs",!0)),r.panels=r.panels.add(l)}else i.disabled.push(t)}),n?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),i.selected===t?(location.hash&&this.anchors.each(function(e,t){if(t.hash==location.hash)return i.selected=e,!1}),typeof i.selected!="number"&&i.cookie&&(i.selected=parseInt(r._cookie(),10)),typeof i.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),i.selected=i.selected||(this.lis.length?0:-1)):i.selected===null&&(i.selected=-1),i.selected=i.selected>=0&&this.anchors[i.selected]||i.selected<0?i.selected:0,i.disabled=e.unique(i.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(e,t){return r.lis.index(e)}))).sort(),e.inArray(i.selected,i.disabled)!=-1&&i.disabled.splice(e.inArray(i.selected,i.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),i.selected>=0&&this.anchors.length&&(r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(i.selected).addClass("ui-tabs-selected ui-state-active"),r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[i.selected],r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash))[0]))}),this.load(i.selected)),e(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs"),r.lis=r.anchors=r.panels=null})):i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[i.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),i.cookie&&this._cookie(i.selected,i.cookie);for(var o=0,u;u=this.lis[o];o++)e(u)[e.inArray(o,i.disabled)!=-1&&!e(u).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");i.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(i.event!=="mouseover"){var a=function(e,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+e)},f=function(e,t){t.removeClass("ui-state-"+e)};this.lis.bind("mouseover.tabs",function(){a("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){f("hover",e(this))}),this.anchors.bind("focus.tabs",function(){a("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){f("focus",e(this).closest("li"))})}var l,c;i.fx&&(e.isArray(i.fx)?(l=i.fx[0],c=i.fx[1]):l=c=i.fx);var p=c?function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.hide().removeClass("ui-tabs-hide").animate(c,c.duration||"normal",function(){h(n,c),r._trigger("show",null,r._ui(t,n[0]))})}:function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.removeClass("ui-tabs-hide"),r._trigger("show",null,r._ui(t,n[0]))},d=l?function(e,t){t.animate(l,l.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),h(t,l),r.element.dequeue("tabs")})}:function(e,t,n){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),r.element.dequeue("tabs")};this.anchors.bind(i.event+".tabs",function(){var t=this,n=e(t).closest("li"),s=r.panels.filter(":not(.ui-tabs-hide)"),o=r.element.find(r._sanitizeSelector(t.hash));if(n.hasClass("ui-tabs-selected")&&!i.collapsible||n.hasClass("ui-state-disabled")||n.hasClass("ui-state-processing")||r.panels.filter(":animated").length||r._trigger("select",null,r._ui(this,o[0]))===!1)return this.blur(),!1;i.selected=r.anchors.index(this),r.abort();if(i.collapsible){if(n.hasClass("ui-tabs-selected"))return i.selected=-1,i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){d(t,s)}).dequeue("tabs"),this.blur(),!1;if(!s.length)return i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),this.blur(),!1}i.cookie&&r._cookie(i.selected,i.cookie);if(!o.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";s.length&&r.element.queue("tabs",function(){d(t,s)}),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=e.data(this,"href.tabs");t&&(this.href=t);var n=e(this).unbind(".tabs");e.each(["href","load","cache"],function(e,t){n.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){e.data(this,"destroy.tabs")?e(this).remove():e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),t.cookie&&this._cookie(null,t.cookie),this},add:function(n,r,i){i===t&&(i=this.anchors.length);var s=this,o=this.options,u=e(o.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),a=n.indexOf("#")?this._tabId(e("a",u)[0]):n.replace("#","");u.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var f=s.element.find("#"+a);return f.length||(f=e(o.panelTemplate).attr("id",a).data("destroy.tabs",!0)),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),i>=this.lis.length?(u.appendTo(this.list),f.appendTo(this.list[0].parentNode)):(u.insertBefore(this.lis[i]),f.insertBefore(this.panels[i])),o.disabled=e.map(o.disabled,function(e,t){return e>=i?++e:e}),this._tabify(),this.anchors.length==1&&(o.selected=0,u.addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[0],s.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.lis.eq(t).remove(),i=this.panels.eq(t).remove();return r.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this},enable:function(t){t=this._getIndex(t);var n=this.options;if(e.inArray(t,n.disabled)==-1)return;return this.lis.eq(t).removeClass("ui-state-disabled"),n.disabled=e.grep(n.disabled,function(e,n){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(e){e=this._getIndex(e);var t=this,n=this.options;return e!=n.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),n.disabled.push(e),n.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))),this},select:function(e){e=this._getIndex(e);if(e==-1){if(!this.options.collapsible||this.options.selected==-1)return this;e=this.options.selected}return this.anchors.eq(e).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var n=this,r=this.options,i=this.anchors.eq(t)[0],s=e.data(i,"load.tabs");this.abort();if(!s||this.element.queue("tabs").length!==0&&e.data(i,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(t).addClass("ui-state-processing");if(r.spinner){var o=e("span",i);o.data("label.tabs",o.html()).html(r.spinner)}return this.xhr=e.ajax(e.extend({},r.ajaxOptions,{url:s,success:function(s,o){n.element.find(n._sanitizeSelector(i.hash)).html(s),n._cleanup(),r.cache&&e.data(i,"cache.tabs",!0),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.success(s,o)}catch(u){}},error:function(e,s,o){n._cleanup(),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.error(e,s,t,i)}catch(o){}}})),n.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(e,t){return this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.23"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,t){var n=this,r=this.options,i=n._rotate||(n._rotate=function(t){clearTimeout(n.rotation),n.rotation=setTimeout(function(){var e=r.selected;n.select(++e
    '),r=e(r),e("body").append(r),i()},e.fn.purr=function(t){return t=t||{},t.fadeInSpeed=t.fadeInSpeed||500,t.fadeOutSpeed=t.fadeOutSpeed||500,t.removeTimer=t.removeTimer||4e3,t.isSticky=t.isSticky||!1,t.usingTransparentPNG=t.usingTransparentPNG||!1,this.each(function(){new e.purr(this,t)}),this}}(jQuery),BestInPlaceEditor.prototype={activate:function(){var e="";this.isNil?e="":this.original_content?e=this.original_content:this.sanitize?e=this.element.text():e=this.element.html();var t=this.isNil?"-":this.element.html();this.oldValue=t,this.display_value=e,jQuery(this.activator).unbind("click",this.clickHandler),this.activateForm(),this.element.trigger(jQuery.Event("best_in_place:activate"))},abort:function(){this.isNil?this.element.html(this.nil):this.element.html(this.oldValue),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:abort")),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},abortIfConfirm:function(){if(!this.useConfirm){this.abort();return}confirm("Are you sure you want to discard your changes?")&&this.abort()},update:function(){var e=this;if(this.formType in{input:1,textarea:1}&&this.getValue()==this.oldValue)return this.abort(),!0;this.isNil=!1,e.ajax({type:"post",dataType:"text",data:e.requestData(),success:function(t){e.loadSuccessCallback(t)},error:function(t,n){e.loadErrorCallback(t,n)}});if(this.formType=="select"){var t=this.getValue();this.previousCollectionValue=t,jQuery.each(this.values,function(n,r){t==r[0]&&e.element.html(r[1])})}else this.formType=="checkbox"?e.element.html(this.getValue()?this.values[1]:this.values[0]):this.getValue()!==""?e.element.text(this.getValue()):e.element.html(this.nil);e.element.trigger(jQuery.Event("best_in_place:update"))},activateForm:function(){alert("The form was not properly initialized. activateForm is unbound")},initOptions:function(){var e=this;e.element.parents().each(function(){$parent=jQuery(this),e.url=e.url||$parent.attr("data-url"),e.collection=e.collection||$parent.attr("data-collection"),e.formType=e.formType||$parent.attr("data-type"),e.objectName=e.objectName||$parent.attr("data-object"),e.attributeName=e.attributeName||$parent.attr("data-attribute"),e.activator=e.activator||$parent.attr("data-activator"),e.okButton=e.okButton||$parent.attr("data-ok-button"),e.cancelButton=e.cancelButton||$parent.attr("data-cancel-button"),e.nil=e.nil||$parent.attr("data-nil"),e.inner_class=e.inner_class||$parent.attr("data-inner-class"),e.html_attrs=e.html_attrs||$parent.attr("data-html-attrs"),e.original_content=e.original_content||$parent.attr("data-original-content"),e.collectionValue=e.collectionValue||$parent.attr("data-value")}),e.element.parents().each(function(){var t=this.id.match(/^(\w+)_(\d+)$/i);t&&(e.objectName=e.objectName||t[1])}),e.url=e.element.attr("data-url")||e.url||document.location.pathname,e.collection=e.element.attr("data-collection")||e.collection,e.formType=e.element.attr("data-type")||e.formtype||"input",e.objectName=e.element.attr("data-object")||e.objectName,e.attributeName=e.element.attr("data-attribute")||e.attributeName,e.activator=e.element.attr("data-activator")||e.element,e.okButton=e.element.attr("data-ok-button")||e.okButton,e.cancelButton=e.element.attr("data-cancel-button")||e.cancelButton,e.nil=e.element -.attr("data-nil")||e.nil||"-",e.inner_class=e.element.attr("data-inner-class")||e.inner_class||null,e.html_attrs=e.element.attr("data-html-attrs")||e.html_attrs,e.original_content=e.element.attr("data-original-content")||e.original_content,e.collectionValue=e.element.attr("data-value")||e.collectionValue,e.element.attr("data-sanitize")?e.sanitize=e.element.attr("data-sanitize")=="true":e.sanitize=!0,e.element.attr("data-use-confirm")?e.useConfirm=e.element.attr("data-use-confirm")!="false":e.useConfirm=!0,(e.formType=="select"||e.formType=="checkbox")&&e.collection!==null&&(e.values=jQuery.parseJSON(e.collection))},bindForm:function(){this.activateForm=BestInPlaceEditor.forms[this.formType].activateForm,this.getValue=BestInPlaceEditor.forms[this.formType].getValue},initNil:function(){this.element.text()===""&&(this.isNil=!0,this.element.html(this.nil))},getValue:function(){alert("The form was not properly initialized. getValue is unbound")},sanitizeValue:function(e){return jQuery.trim(e)},requestData:function(){csrf_token=jQuery("meta[name=csrf-token]").attr("content"),csrf_param=jQuery("meta[name=csrf-param]").attr("content");var e="_method=put";return e+="&"+this.objectName+"["+this.attributeName+"]="+encodeURIComponent(this.getValue()),csrf_param!==undefined&&csrf_token!==undefined&&(e+="&"+csrf_param+"="+encodeURIComponent(csrf_token)),e},ajax:function(e){return e.url=this.url,e.beforeSend=function(e){e.setRequestHeader("Accept","application/json")},jQuery.ajax(e)},loadSuccessCallback:function(e){var t=jQuery.parseJSON(jQuery.trim(e));t!==null&&t.hasOwnProperty("display_as")&&(this.element.attr("data-original-content",this.element.text()),this.original_content=this.element.text(),this.element.html(t.display_as)),this.element.trigger(jQuery.Event("ajax:success"),e),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate")),this.collectionValue!==null&&(this.collectionValue=this.previousCollectionValue,this.previousCollectionValue=null)},loadErrorCallback:function(e,t){this.element.html(this.oldValue),this.element.trigger(jQuery.Event("best_in_place:error"),[e,t]),this.element.trigger(jQuery.Event("ajax:error")),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},clickHandler:function(e){e.preventDefault(),e.data.editor.activate()},setHtmlAttributes:function(){var e=this.element.find(this.formType),t=jQuery.parseJSON(this.html_attrs);for(var n in t)e.attr(n,t[n])}},BestInPlaceEditor.forms={input:{activateForm:function(){var e=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),t=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).val(this.display_value);this.inner_class!==null&&t.addClass(this.inner_class),e.append(t),this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),this.element.find("input[type='text']")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.input.cancelButtonHandler),this.element.find("input[type='text']").bind("blur",{editor:this},BestInPlaceEditor.forms.input.inputBlurHandler),this.element.find("input[type='text']").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},inputBlurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abort()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abort(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},date:{activateForm:function(){var e=this,t=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),n=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).attr("value",this.sanitizeValue(this.display_value));this.inner_class!==null&&n.addClass(this.inner_class),t.append(n),this.element.html(t),this.setHtmlAttributes(),this.element.find("input")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.element.find("input").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.element.find("input").datepicker({onClose:function(){e.update()}}).datepicker("show")},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},submitHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},select:{activateForm:function(){var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline");selected="",oldValue=this.oldValue,select_elt=jQuery(document.createElement("select")),currentCollectionValue=this.collectionValue,jQuery.each(this.values,function(e,t){var n=jQuery(document.createElement("option")).val(t[0]).html(t[1]);t[0]==currentCollectionValue&&n.attr("selected","selected"),select_elt.append(n)}),e.append(select_elt),this.element.html(e),this.setHtmlAttributes(),this.element.find("select").bind("change",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("blur",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("keyup",{editor:this},BestInPlaceEditor.forms.select.keyupHandler),this.element.find("select")[0].focus()},getValue:function(){return this.sanitizeValue(this.element.find("select").val())},blurHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},checkbox:{activateForm:function(){var e=Boolean(this.oldValue.toLowerCase()!=this.values[1].toLowerCase()),t=e?this.values[1]:this.values[0];this.element.html(t),this.setHtmlAttributes(),this.update()},getValue:function(){return Boolean(this.element.html().toLowerCase()==this.values[1].toLowerCase())}},textarea:{activateForm:function(){width=this.element.css("width"),height=this.element.css("height");var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline").append(jQuery(document.createElement("textarea")).val(this.sanitizeValue(this.display_value)));this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),jQuery(this.element.find("textarea")[0]).css({"min-width":width,"min-height":height}),jQuery(this.element.find("textarea")[0]).elastic(),this.element.find("textarea")[0].focus(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.textarea.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.textarea.cancelButtonHandler),this.element.find("textarea").bind("blur",{editor:this},BestInPlaceEditor.forms.textarea.blurHandler),this.element.find("textarea").bind("keyup",{editor:this},BestInPlaceEditor.forms.textarea.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("textarea").val())},blurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abortIfConfirm()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abortIfConfirm(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abortIfConfirm()}}},jQuery.fn.best_in_place=function(){function e(e){if(!e.data("bestInPlaceEditor"))return e.data("bestInPlaceEditor",new BestInPlaceEditor(e)),!0}return jQuery(this.context).delegate(this.selector,"click",function(){var t=jQuery(this);e(t)&&t.click()}),this.each(function(){e(jQuery(this))}),this},function(e){e.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){function f(e,t){curratedHeight=Math.floor(parseInt(e,10)),n.height()!=curratedHeight&&n.css({height:curratedHeight+"px",overflow:t})}function l(){var e=n.val().replace(/&/g,"&").replace(/ /g," ").replace(/<|>/g,">").replace(/\n/g,"
    "),t=r.html().replace(/
    /ig,"
    ");if(e+" "!=t){r.html(e+" ");if(Math.abs(r.height()+i-n.height())>3){var u=r.height()+i;u>=o?f(o,"auto"):u<=s?f(s,"hidden"):f(u,"hidden")}}}if(this.type!="textarea")return!1;var n=e(this),r=e("
    ").css({position:"absolute",display:"none","word-wrap":"break-word"}),i=parseInt(n.css("line-height"),10)||parseInt(n.css("font-size"),"10"),s=parseInt(n.css("height"),10)||i*3,o=parseInt(n.css("max-height"),10)||Number.MAX_VALUE,u=0,a=0;o<0&&(o=Number.MAX_VALUE),r.appendTo(n.parent()),a=t.length;while(a--)r.css(t[a].toString(),n.css(t[a].toString()));n.css({overflow:"hidden"}),n.bind("keyup change cut paste",function(){l()}),n.bind("blur",function(){r.height()s?n.height(r.height()):n.height(s))}),n.live("input paste",function(e){setTimeout(l,250)}),l()})}})}(jQuery),function(e){var t=null;e.fn.railsAutocomplete=function(){return this.live("focus",function(){this.railsAutoCompleter||(this.railsAutoCompleter=new e.railsAutocomplete(this))})},e.railsAutocomplete=function(e){_e=e,this.init(_e)},e.railsAutocomplete.fn=e.railsAutocomplete.prototype={railsAutocomplete:"0.0.1"},e.railsAutocomplete.fn.extend=e.railsAutocomplete.extend=e.extend,e.railsAutocomplete.fn.extend({init:function(t){function n(e){return e.split(t.delimiter)}function r(e){return n(e).pop().replace(/^\s+/,"")}t.delimiter=e(t).attr("data-delimiter")||null,e(t).autocomplete({source:function(n,i){e.getJSON(e(t).attr("data-autocomplete"),{term:r(n.term)},function(){arguments[0].length==0&&(arguments[0]=[]),e(arguments[0]).each(function(n,r){var i={};i[r.id]=r,e(t).data(i)}),i.apply(null,arguments)})},change:function(t,n){if(e(e(this).attr("data-id-element")).val()=="")return;e(e(this).attr("data-id-element")).val(n.item?n.item.id:"");var r=e.parseJSON(e(this).attr("data-update-elements")),i=n.item?e(this).data(n.item.id.toString()):{};if(r&&e(r["id"]).val()=="")return;for(var s in r)e(r[s]).val(n.item?i[s]:"")},search:function(){var e=r(this.value);if(e.length<2)return!1},focus:function(){return!1},select:function(r,i){var s=n(this.value);s.pop(),s.push(i.item.value);if(t.delimiter!=null)s.push(""),this.value=s.join(t.delimiter);else{this.value=s.join(""),e(this).attr("data-id-element")&&e(e(this).attr("data-id-element")).val(i.item.id);if(e(this).attr("data-update-elements")){var o=e(this).data(i.item.id.toString()),u=e.parseJSON(e(this).attr("data-update-elements"));for(var a in u)e(u[a]).val(o[a])}}var f=this.value;return e(this).bind("keyup.clearId",function(){e(this).val().trim()!=f.trim()&&(e(e(this).attr("data-id-element")).val(""),e(this).unbind("keyup.clearId"))}),e(t).trigger("railsAutocomplete.select",i),!1}})}}),e(document).ready(function(){e("input[data-autocomplete]").railsAutocomplete()})}(jQuery),function(e,t){var n=function(){var t=e._data(document,"events");return t&&t.click&&e.grep(t.click,function(e){return e.namespace==="rails"}).length};n()&&e.error("jquery-ujs has already been loaded!");var r;e.rails=r={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(t){var n=e('meta[name="csrf-token"]').attr("content");n&&t.setRequestHeader("X-CSRF-Token",n)},fire:function(t,n,r){var i=e.Event(n);return t.trigger(i,r),i.result!==!1},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e.attr("href")},handleRemote:function(n){var i,s,o,u,a,f,l,c;if(r.fire(n,"ajax:before")){u=n.data("cross-domain"),a=u===t?null:u,f=n.data("with-credentials")||null,l=n.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType;if(n.is("form")){i=n.attr("method"),s=n.attr("action"),o=n.serializeArray();var h=n.data("ujs:submit-button");h&&(o.push(h),n.data("ujs:submit-button",null))}else n.is(r.inputChangeSelector)?(i=n.data("method"),s=n.data("url"),o=n.serialize(),n.data("params")&&(o=o+"&"+n.data("params"))):(i=n.data("method"),s=r.href(n),o=n.data("params")||null);c={type:i||"GET",data:o,dataType:l,beforeSend:function(e,i){return i.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),r.fire(n,"ajax:beforeSend",[e,i])},success:function(e,t,r){n.trigger("ajax:success",[e,t,r])},complete:function(e,t){n.trigger("ajax:complete",[e,t])},error:function(e,t,r){n.trigger("ajax:error",[e,t,r])},xhrFields:{withCredentials:f},crossDomain:a},s&&(c.url=s);var p=r.ajax(c);return n.trigger("ajax:send",p),p}return!1},handleMethod:function(n){var i=r.href(n),s=n.data("method"),o=n.attr("target"),u=e("meta[name=csrf-token]").attr("content"),a=e("meta[name=csrf-param]").attr("content"),f=e('
    '),l='';a!==t&&u!==t&&(l+=''),o&&f.attr("target",o),f.hide().append(l).appendTo("body"),f.submit()},disableFormElements:function(t){t.find(r.disableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with",t[n]()),t[n](t.data("disable-with")),t.prop("disabled",!0)})},enableFormElements:function(t){t.find(r.enableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with")&&t[n](t.data("ujs:enable-with")),t.prop("disabled",!1)})},allowAction:function(e){var t=e.data("confirm"),n=!1,i;return t?(r.fire(e,"confirm")&&(n=r.confirm(t),i=r.fire(e,"confirm:complete",[n])),n&&i):!0},blankInputs:function(t,n,r){var i=e(),s,o,u=n||"input,textarea",a=t.find(u);return a.each(function(){s=e(this),o=s.is(":checkbox,:radio")?s.is(":checked"):s.val();if(!o==!r){if(s.is(":radio")&&a.filter('input:radio:checked[name="'+s.attr("name")+'"]').length)return!0;i=i.add(s)}}),i.length?i:!1},nonBlankInputs:function(e,t){return r.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},callFormSubmitBindings:function(n,r){var i=n.data("events"),s=!0;return i!==t&&i.submit!==t&&e.each(i.submit,function(e,t){if(typeof t.handler=="function")return s=t.handler(r)}),s},disableElement:function(e){e.data("ujs:enable-with",e.html()),e.html(e.data("disable-with")),e.bind("click.railsDisable",function(e){return r.stopEverything(e)})},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.data("ujs:enable-with",!1)),e.unbind("click.railsDisable")}},r.fire(e(document),"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,n){e.crossDomain||r.CSRFProtection(n)}),e(document).delegate(r.linkDisableSelector,"ajax:complete",function(){r.enableElement(e(this))}),e(document).delegate(r.linkClickSelector,"click.rails",function(n){var i=e(this),s=i.data("method"),o=i.data("params");if(!r.allowAction(i))return r.stopEverything(n);i.is(r.linkDisableSelector)&&r.disableElement(i);if(i.data("remote")!==t){if((n.metaKey||n.ctrlKey)&&(!s||s==="GET")&&!o)return!0;var u=r.handleRemote(i);return u===!1?r.enableElement(i):u.error(function(){r.enableElement(i)}),!1}if(i.data("method"))return r.handleMethod(i),!1}),e(document).delegate(r.inputChangeSelector,"change.rails",function(t){var n=e(this);return r.allowAction(n)?(r.handleRemote(n),!1):r.stopEverything(t)}),e(document).delegate(r.formSubmitSelector,"submit.rails",function(n){var i=e(this),s=i.data("remote")!==t,o=r.blankInputs(i,r.requiredInputSelector),u=r.nonBlankInputs(i,r.fileInputSelector);if(!r.allowAction(i))return r.stopEverything(n);if(o&&i.attr("novalidate")==t&&r.fire(i,"ajax:aborted:required",[o]))return r.stopEverything(n);if(s){if(u){setTimeout(function(){r.disableFormElements(i)},13);var a=r.fire(i,"ajax:aborted:file",[u]);return a||setTimeout(function(){r.enableFormElements(i)},13),a}return!e.support.submitBubbles&&e().jquery<"1.7"&&r.callFormSubmitBindings(i,n)===!1?r.stopEverything(n):(r.handleRemote(i),!1)}setTimeout(function(){r.disableFormElements(i)},13)}),e(document).delegate(r.formInputClickSelector,"click.rails",function(t){var n=e(this);if(!r.allowAction(n))return r.stopEverything(t);var i=n.attr("name"),s=i?{name:i,value:n.val()}:null;n.closest("form").data("ujs:submit-button",s)}),e(document).delegate(r.formSubmitSelector,"ajax:beforeSend.rails",function(t){this==t.target&&r.disableFormElements(e(this))}),e(document).delegate(r.formSubmitSelector,"ajax:complete.rails",function(t){this==t.target&&r.enableFormElements(e(this))}),e(function(){csrf_token=e("meta[name=csrf-token]").attr("content"),csrf_param=e("meta[name=csrf-param]").attr("content"),e('form input[name="'+csrf_param+'"]').val(csrf_token)}))}(jQuery),$(document).ready(function(){$("#sideOptionAnalyze").bind("click",function(){analyzeOpen||openAnalyze()}),$("#closeAnalyze").bind("click",function(){analyzeOpen&&closeAnalyze()})}),document.createElement("canvas").getContext||function(){function f(){return this.context_||(this.context_=new I(this))}function c(e,t,n){var r=l.call(arguments,2);return function(){return e.apply(t,r.concat(l.call(arguments)))}}function h(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function p(e,t,n){e.namespaces[t]||e.namespaces.add(t,n,"#default#VML")}function d(e){p(e,"g_vml_","urn:schemas-microsoft-com:vml"),p(e,"g_o_","urn:schemas-microsoft-com:office:office");if(!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function m(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function g(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function E(){return[[1,0,0],[0,1,0],[0,0,1]]}function S(e,t){var n=E();for(var r=0;r<3;r++)for(var i=0;i<3;i++){var s=0;for(var o=0;o<3;o++)s+=e[r][o]*t[o][i];n[r][i]=s}return n}function x(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.arcScaleX_=e.arcScaleX_,t.arcScaleY_=e.arcScaleY_,t.lineScale_=e.lineScale_}function N(e){var t=e.indexOf("(",3),n=e.indexOf(")",t+1),r=e.substring(t+1,n).split(",");if(r.length!=4||e.charAt(3)!="a")r[3]=1;return r}function C(e){return parseFloat(e)/100}function k(e,t,n){return Math.min(n,Math.max(t,e))}function L(e){var t,n,r,i,s,o;i=parseFloat(e[0])/360%360,i<0&&i++,s=k(C(e[1]),0,1),o=k(C(e[2]),0,1);if(s==0)t=n=r=o;else{var u=o<.5?o*(1+s):o+s-o*s,a=2*o-u;t=A(a,u,i+1/3),n=A(a,u,i),r=A(a,u,i-1/3)}return"#"+y[Math.floor(t*255)]+y[Math.floor(n*255)]+y[Math.floor(r*255)]}function A(e,t,n){return n<0&&n++,n>1&&n--,6*n<1?e+(t-e)*6*n:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function M(e){if(e in O)return O[e];var t,n=1;e=String(e);if(e.charAt(0)=="#")t=e;else if(/^rgb/.test(e)){var r=N(e),t="#",i;for(var s=0;s<3;s++)r[s].indexOf("%")!=-1?i=Math.floor(C(r[s])*255):i=+r[s],t+=y[k(i,0,255)];n=+r[3]}else if(/^hsl/.test(e)){var r=N(e);t=L(r),n=r[3]}else t=T[e]||e;return O[e]={color:t,alpha:n}}function P(e){if(D[e])return D[e];var t=document.createElement("div"),n=t.style;try{n.font=e}catch(r){}return D[e]={style:n.fontStyle||_.style,variant:n.fontVariant||_.variant,weight:n.fontWeight||_.weight,size:n.fontSize||_.size,family:n.fontFamily||_.family}}function H(e,t){var n={};for(var r in e)n[r]=e[r];var i=parseFloat(t.currentStyle.fontSize),s=parseFloat(e.size);return typeof e.size=="number"?n.size=e.size:e.size.indexOf("px")!=-1?n.size=s:e.size.indexOf("em")!=-1?n.size=i*s:e.size.indexOf("%")!=-1?n.size=i/100*s:e.size.indexOf("pt")!=-1?n.size=s/.75:n.size=i,n.size*=.981,n}function B(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px "+e.family}function F(e){return j[e]||"square"}function I(e){this.m_=E(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=o*1,this.globalAlpha=1,this.font="10px sans-serif",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",n=e.ownerDocument.createElement("div");n.style.cssText=t,e.appendChild(n);var r=n.cloneNode(!1);r.style.backgroundColor="red",r.style.filter="alpha(opacity=0)",e.appendChild(r),this.element_=n,this.arcScaleX_=1,this.arcScaleY_=1,this.lineScale_=1}function R(e,t,n,r){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:n.x,cp2y:n.y,x:r.x,y:r.y}),e.currentX_=r.x,e.currentY_=r.y}function U(e,t){var n=M(e.strokeStyle),r=n.color,i=n.alpha*e.globalAlpha,s=e.lineScale_*e.lineWidth;s<1&&(i*=s),t.push("')}function z(t,n,r,i){var s=t.fillStyle,u=t.arcScaleX_,a=t.arcScaleY_,f=i.x-r.x,l=i.y-r.y;if(s instanceof $){var c=0,h={x:0,y:0},p=0,d=1;if(s.type_=="gradient"){var v=s.x0_/u,m=s.y0_/a,g=s.x1_/u,y=s.y1_/a,b=W(t,v,m),w=W(t,g,y),E=w.x-b.x,S=w.y-b.y;c=Math.atan2(E,S)*180/Math.PI,c<0&&(c+=360),c<1e-6&&(c=0)}else{var b=W(t,s.x0_,s.y0_);h={x:(b.x-r.x)/f,y:(b.y-r.y)/l},f/=u*o,l/=a*o;var x=e.max(f,l);p=2*s.r0_/x,d=2*s.r1_/x-p}var T=s.colors_;T.sort(function(e,t){return e.offset-t.offset});var N=T.length,C=T[0].color,k=T[N-1].color,L=T[0].alpha*t.globalAlpha,A=T[N-1].alpha*t.globalAlpha,O=[];for(var _=0;_')}else if(s instanceof J){if(f&&l){var P=-r.x,H=-r.y;n.push("')}}else{var B=M(t.fillStyle),j=B.color,F=B.alpha*t.globalAlpha;n.push('')}}function W(e,t,n){var r=e.m_;return{x:o*(t*r[0][0]+n*r[1][0]+r[2][0])-u,y:o*(t*r[0][1]+n*r[1][1]+r[2][1])-u}}function X(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function V(e,t,n){if(!X(t))return;e.m_=t;if(n){var r=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=s(i(r))}}function $(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function J(e,t){Q(e);switch(t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new G(e)}function Q(e){(!e||e.nodeType!=1||e.tagName!="IMG")&&K("TYPE_MISMATCH_ERR"),e.readyState!="complete"&&K("INVALID_STATE_ERR")}function G(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var e=Math,t=e.round,n=e.sin,r=e.cos,i=e.abs,s=e.sqrt,o=10,u=o/2,a=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],l=Array.prototype.slice;d(document);var v={init:function(e){var t=e||document;t.createElement("canvas"),t.attachEvent("onreadystatechange",c(this.init_,this,t))},init_:function(e){var t=e.getElementsByTagName("canvas");for(var n=0;n','",""),this.element_.insertAdjacentHTML("BeforeEnd",w.join(""))},q.stroke=function(e){var n=[],r=!1,i=10,s=10;n.push("f.x)f.x=c.x;if(a.y==null||c.yf.y)f.y=c.y}}n.push(' ">'),e?z(this,n,a,f):U(this,n),n.push(""),this.element_.insertAdjacentHTML("beforeEnd",n.join(""))},q.fill=function(){this.stroke(!0)},q.closePath=function(){this.currentPath_.push({type:"close"})},q.save=function(){var e={};x(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=S(E(),this.m_)},q.restore=function(){this.aStack_.length&&(x(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},q.translate=function(e,t){var n=[[1,0,0],[0,1,0],[e,t,1]];V(this,S(n,this.m_),!1)},q.rotate=function(e){var t=r(e),i=n(e),s=[[t,i,0],[-i,t,0],[0,0,1]];V(this,S(s,this.m_),!1)},q.scale=function(e,t){this.arcScaleX_*=e,this.arcScaleY_*=t;var n=[[e,0,0],[0,t,0],[0,0,1]];V(this,S(n,this.m_),!0)},q.transform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,S(o,this.m_),!0)},q.setTransform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,o,!0)},q.drawText_=function(e,n,r,i,s){var u=this.m_,a=1e3,f=0,l=a,c={x:0,y:0},p=[],d=H(P(this.font),this.element_),v=B(d),m=this.element_.currentStyle,g=this.textAlign.toLowerCase();switch(g){case"left":case"center":case"right":break;case"end":g=m.direction=="ltr"?"right":"left";break;case"start":g=m.direction=="rtl"?"right":"left";break;default:g="left"}switch(this.textBaseline){case"hanging":case"top":c.y=d.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":c.y=-d.size/2.25}switch(g){case"right":f=a,l=.05;break;case"center":f=l=a/2}var y=W(this,n+c.x,r+c.y);p.push(''),s?U(this,p):z(this,p,{x:-f,y:0},{x:l,y:d.size});var b=u[0][0].toFixed(3)+","+u[1][0].toFixed(3)+","+u[0][1].toFixed(3)+","+u[1][1].toFixed(3)+",0,0",w=t(y.x/o)+","+t(y.y/o);p.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",p.join(""))},q.fillText=function(e,t,n,r){this.drawText_(e,t,n,r,!1)},q.strokeText=function(e,t,n,r){this.drawText_(e,t,n,r,!0)},q.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var n=this.element_.ownerDocument;return this.textMeasureEl_.innerHTML="",this.textMeasureEl_.style.font=this.font,this.textMeasureEl_.appendChild(n.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},q.clip=function(){},q.arcTo=function(){},q.createPattern=function(e,t){return new J(e,t)},$.prototype.addColorStop=function(e,t){t=M(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var Y=G.prototype=new Error;Y.INDEX_SIZE_ERR=1,Y.DOMSTRING_SIZE_ERR=2,Y.HIERARCHY_REQUEST_ERR=3,Y.WRONG_DOCUMENT_ERR=4,Y.INVALID_CHARACTER_ERR=5,Y.NO_DATA_ALLOWED_ERR=6,Y.NO_MODIFICATION_ALLOWED_ERR=7,Y.NOT_FOUND_ERR=8,Y.NOT_SUPPORTED_ERR=9,Y.INUSE_ATTRIBUTE_ERR=10,Y.INVALID_STATE_ERR=11,Y.SYNTAX_ERR=12,Y.INVALID_MODIFICATION_ERR=13,Y.NAMESPACE_ERR=14,Y.INVALID_ACCESS_ERR=15,Y.VALIDATION_ERR=16,Y.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=v,CanvasRenderingContext2D=I,CanvasGradient=$,CanvasPattern=J,DOMException=G}();var categoryVisible=new Object;categoryVisible.Group=!0,categoryVisible.Person=!0,categoryVisible.Bizarre=!0,categoryVisible.Catalyst=!0,categoryVisible.Closed=!0,categoryVisible.Experience=!0,categoryVisible["Future Dev"]=!0,categoryVisible.Idea=!0,categoryVisible.Implication=!0,categoryVisible.Insight=!0,categoryVisible.Intention=!0,categoryVisible.Knowledge=!0,categoryVisible.Location=!0,categoryVisible["Open Issue"]=!0,categoryVisible.Opinion=!0,categoryVisible.Opportunity=!0,categoryVisible.Platform=!0,categoryVisible.Problem=!0,categoryVisible.Question=!0,categoryVisible.Reference=!0,categoryVisible.Requirement=!0,categoryVisible.Resource=!0,categoryVisible.Role=!0,categoryVisible.Task=!0,categoryVisible.Tool=!0,categoryVisible.Trajectory=!0,categoryVisible.Action=!0,categoryVisible.Activity=!0;var findTopics=["name","metacode","mapper (by name)","map (by name)"],findSynapses=["topics (by name)","directionality","mapper (by name)","map (by name)"],findMaps=["name","topic (by name)","mapper (by name)","synapse (by topics)"],findMappers=["name","topic (by name)","map (by name)","synapse (by topics)"];$(document).ready(function(){$("#sideOptionFind").bind("click",function(){findOpen||openFind()}),$("#closeFind").bind("click",function(){findOpen&&closeFind()}),$("#topic_by_name_input").typing({start:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked"),clearFoundData(),firstVal=="checked"&&secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):firstVal=="checked"?(setTimeout(function(){showAll()},0),$("#topic_by_name_input").autocomplete("option","disabled",!0)):secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):alert("You either need to have searching On Your Canvas or In the Commons enabled")},stop:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked");var n=$("#topic_by_name_input").val();firstVal=="checked"&&secondVal=="checked"?(setTimeout(function(){onCanvasSearch(n,null,null)},0),$("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()):firstVal=="checked"?setTimeout(function(){onCanvasSearch(n,null,null)},0):secondVal=="checked"&&($("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()),n==""&&clearFoundData()},delay:2e3}),$("#sideOptionFind .select_content").change(function(){firstVal=$(this).children("option[value='topics']").attr("selected"),secondVal=$(this).children("option[value='maps']").attr("selected"),thirdVal=$(this).children("option[value='mappers']").attr("selected"),firstVal=="selected"?($("#sideOptionFind .select_type").children("option[value='metacode']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").removeAttr("disabled"),$(".find").css("display","none"),$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()):secondVal=="selected"?($("#sideOptionFind .select_type").val()!="name"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){})),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()):thirdVal=="selected"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus())}),$("#sideOptionFind .select_type").change(function(){firstVal=$(this).children("option[value='name']").attr("selected"),secondVal=$(this).children("option[value='metacode']").attr("selected"),thirdVal=$(this).children("option[value='map (by name)']").attr("selected"),fourthVal=$(this).children("option[value='mapper (by name)']").attr("selected"),firstVal==="selected"?$(".find").fadeOut("fast",function(){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var e in categoryVisible)categoryVisible[e]=!0;$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()})}):secondVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"380px",height:"463px"},300,function(){$(".find_topic_by_metacode").fadeIn("fast")})}):thirdVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()})}):fourthVal==="selected"&&$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus()})})}),$(".find_topic_by_name #topic_by_name_input").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&window.open("/topics/"+t.item.id),$(".find_topic_by_name #topic_by_name_input").val("")}),$(".find_topic_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_map_by_name #map_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0),$("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0):secondNewVal=="checked"?($("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal=="selected"?(t.item.id!=undefined&&window.open("/maps/"+t.item.id),$(".find_map_by_name #map_by_name_input").val("")):thirdVal=="selected"}),$(".find_map_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_mapper_by_name #mapper_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0),$("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0):secondNewVal=="checked"?($("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal!="selected"&&thirdVal=="selected"&&(t.item.id!=undefined&&window.open("/users/"+t.item.id),$(".find_mapper_by_name #mapper_by_name_input").val(""))}),$(".find_mapper_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_topic_by_metacode ul li").click(function(e){obj=document.getElementById("container");var t=$(this).attr("id");if(t==="showAll"||t==="hideAll"){if(t=="showAll"){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!0}else if(t=="hideAll"){hideAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").addClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!1}}else{var r=$(this).children("img").attr("alt");switchVisible(r),categoryVisible[r]==1?($(this).addClass("toggledOff"),categoryVisible[r]=!1):categoryVisible[r]==0&&($(this).removeClass("toggledOff"),categoryVisible[r]=!0)}})});var MetamapsModel=new Object;MetamapsModel.selectedEdges=new Array,MetamapsModel.lastCanvasClick=0,MetamapsModel.DOUBLE_CLICK_TOLERANCE=300,MetamapsModel.edgeHoveringOver=!1;var renderMidArrow=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2),f=new $jit.Complex(u.x/.7+a.x,u.y/.7+a.y),l=new $jit.Complex(f.x-u.x,f.y-u.y),c=new $jit.Complex(-u.y/2,u.x/2),h=l.add(c),p=l.$add(c.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(h.x,h.y),s.lineTo(f.x,f.y),s.lineTo(p.x,p.y),s.stroke()},renderMidArrows=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2),f=new $jit.Complex(u.x/.7+a.x,u.y/.7+a.y),l=new $jit.Complex(f.x-u.x,f.y-u.y),c=new $jit.Complex(-u.y/2,u.x/2),h=l.add(c),p=l.$add(c.$scale(-1));s.beginPath(),s.moveTo(h.x,h.y),s.lineTo(f.x,f.y),s.lineTo(p.x,p.y),s.stroke()},nodeSettings={customNode:{render:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim"),i=e.getData("metacode"),s=e.getData("inCommons"),o=e.getData("onCanvas"),u=t.getCtx();s&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="#67be5f",u.lineWidth=2,u.stroke()),o&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="white",u.lineWidth=2,u.stroke()),u.drawImage(imgArray[i],n.x-r,n.y-r,r*2,r*2)},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim");return this.nodeHelper.circle.contains(n,t,r)}}},edgeSettings={customEdge:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("category");if(i=="none")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t);else if(i=="both")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t),renderMidArrows({x:n.x,y:n.y},{x:r.x,y:r.y},13,!0,t),renderMidArrows({x:n.x,y:n.y},{x:r.x,y:r.y},13,!1,t);else if(i=="from-to"){var s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,o,t)}var u=e.getData("desc"),a=e.getData("showDesc");if(u!=""&&a){var f=t.getCtx(),l=t.getSize(),c=parseInt((n.x+r.x-u.length*5)/2),h=parseInt((n.y+r.y)/2);f.font="bold 14px arial",f.fillStyle="#FFF";var p=5,d=14+p,v=d/2,m=f.measureText(u).width+2*p-2*v,g=c-p+v,y=h-d+p;f.fillRect(g,y,m,d),f.beginPath(),f.arc(g,y+v,v,0,2*Math.PI,!1),f.arc(g+m,y+v,v,0,2*Math.PI,!1),f.fill(),f.fillStyle="#000",f.fillText(u,c,h)}},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,e.Edge.epsilon)}}};(function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick= -this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2,u.x/2),l=a.add(f),c=a.$add(f.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u0?n[0]:null,i(n)}var r=this;this.graph.eachNode(function(e){e.selected=!1});for(var s=0,o=[t.id].concat(n);s=t._depth)});for(var i=0;i0&&e.drawn?(e.drawn=!1,c[l.id].push(e)):(!h||!p)&&e.drawn&&(e.drawn=!1,c[l.id].push(e))}),l.drawn=!0}a.length>0&&i.fx.plot();for(f in c)e.each(c[f],function(e){e.drawn=!0});for(f=0;fi?r:i)+this.config.subtreeOffset)},getEdge:function(e,t,n){var r=function(t,n){return function(){return e.pos.add(new h(t,n))}},i=this.node,s=e.getData("width"),o=e.getData("height");if(t=="begin"){if(i.align=="center")return this.dispatch(n,r(0,o/2),r(-s/2,0),r(0,-o/2),r(s/2,0));if(i.align=="left")return this.dispatch(n,r(0,o),r(0,0),r(0,0),r(s,0));if(i.align=="right")return this.dispatch(n,r(0,0),r(-s,0),r(0,-o),r(0,0));throw"align: not implemented"}if(t=="end"){if(i.align=="center")return this.dispatch(n,r(0,-o/2),r(s/2,0),r(0,o/2),r(-s/2,0));if(i.align=="left")return this.dispatch(n,r(0,0),r(s,0),r(0,o),r(0,0));if(i.align=="right")return this.dispatch(n,r(0,-o),r(0,0),r(0,0),r(-s,0));throw"align: not implemented"}},getScaledTreePosition:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,o=function(n,r){return function(){return e.pos.add(new h(n,r)).$scale(1-t)}};if(n.align=="left")return this.dispatch(s,o(0,i),o(0,0),o(0,0),o(r,0));if(n.align=="center")return this.dispatch(s,o(0,i/2),o(-r/2,0),o(0,-i/2),o(r/2,0));if(n.align=="right")return this.dispatch(s,o(0,0),o(-r,0),o(0,-i),o(0,0));throw"align: not implemented"},treeFitsInCanvas:function(e,t,n){var r=t.getSize(),i=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,s=this.dispatch(i,r.width,r.height),o=this.getTreeBaseSize(e,n,function(e,t){return e===0||!t.anySubnode()});return o=0){t.drawn=!1;var a=o.getCtx(),f=s.geom.getScaledTreePosition(t,r);a.translate(f.x,f.y),a.scale(r,r)}this.plotTree(t,e.merge(n,{withLabels:!0,hideLabels:!!r,plotSubtree:function(e,n){var r=u.multitree&&!("$orn"in t.data),i=r&&t.getData("orns");return!r||i.indexOf(elem.getData("orn"))>-1}}),i),r>=0&&(t.drawn=!0)},getAlignedPos:function(e,t,n){var r=this.node,i,s;if(r.align=="center")i={x:e.x-t/2,y:e.y-n/2};else if(r.align=="left")s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y}:i={x:e.x,y:e.y-n/2};else{if(r.align!="right")throw"align: not implemented";s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y-n}:i={x:e.x-t,y:e.y-n/2}}return i},getOrientation:function(e){var t=this.config,n=t.orientation;if(t.multitree){var r=e.nodeFrom,i=e.nodeTo;n="$orn"in r.data&&r.data.$orn||"$orn"in i.data&&i.data.$orn}return n}}),$jit.ST.Label={},$jit.ST.Label.Native=new t({Implements:d.Label.Native,renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y)}}),$jit.ST.Label.DOM=new t({Implements:d.Label.DOM,placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.config,s=i.Node,o=this.viz.canvas,u=t.getData("width"),a=t.getData("height"),f=o.getSize(),l,c,h=o.translateOffsetX,p=o.translateOffsetY,d=o.scaleOffsetX,v=o.scaleOffsetY,m=r.x*d+h,g=r.y*v+p;if(s.align=="center")l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a/2+f.height/2)};else if(s.align=="left")c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g+f.height/2)}:l={x:Math.round(m+f.width/2),y:Math.round(g-a/2+f.height/2)};else{if(s.align!="right")throw"align: not implemented";c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a+f.height/2)}:l={x:Math.round(m-u+f.width/2),y:Math.round(g-a/2+f.height/2)}}var y=e.style;y.left=l.x+"px",y.top=l.y+"px",y.display=this.fitsInCanvas(l,o)?"":"none",n.onPlaceLabel(e,t)}}),$jit.ST.Label.SVG=new t({Implements:[$jit.ST.Label.DOM,d.Label.SVG],initialize:function(e){this.viz=e}}),$jit.ST.Label.HTML=new t({Implements:[$jit.ST.Label.DOM,d.Label.HTML],initialize:function(e){this.viz=e}}),$jit.ST.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.render("fill",{x:r.x+i,y:r.y+i},i,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.contains({x:r.x+i,y:r.y+i},i)}},square:{render:function(e,t){var n=e.getData("dim"),r=n/2,i=this.getAlignedPos(e.pos.getc(!0),n,n);this.nodeHelper.square.render("fill",{x:i.x+r,y:i.y+r},r,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.square.contains({x:r.x+i,y:r.y+i},i)}},ellipse:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}},rectangle:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}}}),$jit.ST.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth1&&a[0]!=r.id;this.edgeHelper.arrow.render(o,u,s,f,t)},contains:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth0||l[T][1]>0)){var A=C+l[T][0],O=k+l[T][1],M=Math.atan((O-A)/i),_=55,D=S.createLinearGradient(u+i/2,a-(A+O)/2,u+i/2+_*Math.sin(M),a-(A+O)/2+_*Math.cos(M)),P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*.85>>0}));D.addColorStop(0,d[T%v]),D.addColorStop(1,P),S.fillStyle=D}S.beginPath(),S.moveTo(u,a-C),S.lineTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1]),S.lineTo(u,a-C-l[T][0]),S.lineTo(u,a-C),S.fill(),S.restore();if(x){var H=x.name==f[T],B=H?.7:.8,P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*B>>0}));S.strokeStyle=P,S.lineWidth=H?4:1,S.save(),S.beginPath(),x.index===0?(S.moveTo(u,a-C),S.lineTo(u,a-C-l[T][0])):(S.moveTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1])),S.stroke(),S.restore()}C+=l[T][0]||0,k+=l[T][1]||0,l[T][0]>0&&(L+=c[T][0]||0)}E&&w.type=="Native"&&(S.save(),S.beginPath(),S.fillStyle=S.strokeStyle=w.color,S.font=w.style+" "+w.size+"px "+w.family,S.textAlign="center",S.textBaseline="middle",b(t.name,h,p,t)&&S.fillText(L,u,a-C-m.labelOffset-w.size/2,i),y(t.name,h,p,t)&&S.fillText(t.name,u,a+w.size/2+m.labelOffset),S.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=t.x-o;if(t.xo+r||t.y>u||t.y=v){var m=+(f>r/2);return{name:e.getData("stringArray")[l],color:e.getData("colorArray")[l],value:e.getData("valueArray")[l][m],index:m}}}return!1}}}),$jit.AreaChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","AreaChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i={},s=new $jit.ST({injectInto:t.injectInto,orientation:"bottom",levelDistance:0,siblingOffset:0,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"areachart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,r,i){if(!t.filterOnClick&&!t.Events.enable)return;var s=r.getContains();s&&t.filterOnClick&&n.filter(s.name),t.Events.enable&&t.Events.onClick(s,r,i)},onRightClick:function(e,r,i){if(!t.restoreOnRightClick)return;n.restore()},onMouseMove:function(e,r,i){if(!t.selectOnHover)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var s=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t[0]},0),a=e.reduce(o,function(e,t){return e+t[1]},0);if(r.getData("prev")){var f={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},l=f.wrapper,c=f.label,h=f.aggregate,p=l.style,d=c.style,v=h.style;i[r.id]=f,l.appendChild(c),l.appendChild(h),t.showLabels(r.name,u,a,r)||(c.style.display="none"),t.showAggregates(r.name,u,a,r)||(h.style.display="none"),p.position="relative",p.overflow="visible",p.fontSize=s.size+"px",p.fontFamily=s.family,p.color=s.color,p.textAlign="center",v.position=d.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",c.innerHTML=r.name,n.appendChild(l)}},onPlaceLabel:function(n,r){if(!r.getData("prev"))return;var s=i[r.id],o=s.wrapper.style,u=s.label.style,a=s.aggregate.style,f=r.getData("width"),l=r.getData("height"),c=r.getData("dimArray"),h=r.getData("valueArray"),p=e.reduce(h,function(e,t){return e+t[0]},0),d=e.reduce(h,function(e,t){return e+t[1]},0),v=parseInt(o.fontSize,10),m=n.style;if(c&&h){t.showLabels(r.name,p,d,r)?u.display="":u.display="none",t.showAggregates(r.name,p,d,r)?a.display="":a.display="none",o.width=a.width=u.width=n.style.width=f+"px",a.left=u.left=-f/2+"px";for(var g=0,y=h.length,b=0,w=0;g0&&(b+=h[g][0],w+=c[g][0]);a.top=-v-t.labelOffset+"px",u.top=t.labelOffset+w+"px",n.style.top=parseInt(n.style.top,10)-w+"px",n.style.height=o.height=w+"px",s.aggregate.innerHTML=b}}}),o=s.canvas.getSize(),u=t.Margin;s.config.offsetY=-o.height/2+u.bottom+(t. -showLabels&&t.labelOffset+t.Label.size),s.config.offsetX=(u.right-u.left)/2,this.st=s,this.canvas=this.st.canvas},loadJSON:function(t){var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate;for(var l=0,c=t.values,h=c.length;l-1?n:[0,0]}),"end")}),this.st.fx.animate({modes:["node-property:dimArray"],duration:1500,onComplete:function(){r.busy=!1}})},restore:function(){if(this.busy)return;this.busy=!0,this.config.Tips.enable&&this.st.tips.hide(),this.select(!1,!1,!1),this.normalizeDims();var e=this;this.st.fx.animate({modes:["node-property:height:dimArray"],duration:1500,onComplete:function(){e.busy=!1}})},select:function(e,t,n){if(!this.config.selectOnHover)return;var r=this.selected;if(r.id!=e||r.name!=t||r.index!=n){r.id=e,r.name=t,r.index=n,this.st.graph.eachNode(function(e){e.setData("border",!1)});if(e){var i=this.st.graph.getNode(e);i.setData("border",r);var s=n===0?"prev":"next";s=i.getData(s),s&&(i=this.st.graph.getByName(s),i&&i.setData("border",{name:t,index:1-n}))}this.st.plot()}},getLegend:function(){var t={},n;this.st.graph.getNode(this.st.root).eachAdjacency(function(e){n=e.nodeTo});var r=n.getData("colorArray"),i=r.length;return e.each(n.getData("stringArray"),function(e,n){t[e]=r[n%i]}),t},getMaxValue:function(){var t=0;return this.st.graph.eachNode(function(n){var r=n.getData("valueArray"),i=0,s=0;e.each(r,function(e){i+=+e[0],s+=+e[1]});var o=s>i?s:i;t=t>o?t:o}),t},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=s.labelOffset+s.Label.size,a=(i.width-(o.left+o.right))/n,f=s.animate,l=i.height-(o.top+o.bottom)-(s.showAggregates&&u)-(s.showLabels&&u);this.st.graph.eachNode(function(t){var n=0,i=0,s=[];e.each(t.getData("valueArray"),function(e){n+=+e[0],i+=+e[1],s.push([0,0])});var o=i>n?i:n;t.setData("width",a);if(f){t.setData("height",o*l/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}),"end");var u=t.getData("dimArray");u||t.setData("dimArray",s)}else t.setData("height",o*l/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}))})}}),i.BarChart={$extend:!0,animate:!0,type:"stacked",labelOffset:3,barsOffset:0,hoveredColor:"#9fd4ff",orientation:"horizontal",showAggregates:!0,showLabels:!0,Tips:{enable:!1,onShow:e.empty,onHide:e.empty},Events:{enable:!1,onClick:e.empty}},$jit.ST.Plot.NodeTypes.implement({"barchart-stacked":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=t.getData("colorArray"),h=c.length,p=t.getData("stringArray"),d=n.getCtx(),v={},m=t.getData("border"),g=t.getData("gradient"),y=t.getData("config"),b=y.orientation=="horizontal",w=y.showAggregates,E=y.showLabels,S=y.Label;if(c&&f&&p){for(var x=0,T=f.length,N=0,C=0;x>0}));k.addColorStop(0,L),k.addColorStop(.5,c[x%h]),k.addColorStop(1,L),d.fillStyle=k}b?d.fillRect(u+N,a,f[x],s):d.fillRect(u,a-N-f[x],i,f[x]),m&&m.name==p[x]&&(v.acum=N,v.dimValue=f[x]),N+=f[x]||0,C+=l[x]||0}m&&(d.save(),d.lineWidth=2,d.strokeStyle=m.color,b?d.strokeRect(u+v.acum+1,a+1,v.dimValue-2,s-2):d.strokeRect(u+1,a-v.acum-v.dimValue+1,i-2,v.dimValue-2),d.restore()),S.type=="Native"&&(d.save(),d.fillStyle=d.strokeStyle=S.color,d.font=S.style+" "+S.size+"px "+S.family,d.textBaseline="middle",w(t.name,C)&&(b?(d.textAlign="right",d.fillText(C,u+N-y.labelOffset,a+s/2)):(d.textAlign="center",d.fillText(C,u+i/2,a-s-S.size/2-y.labelOffset))),E(t.name,C,t)&&(b?(d.textAlign="center",d.translate(u-y.labelOffset-S.size/2,a+s/2),d.rotate(Math.PI/2),d.fillText(t.name,0,0)):(d.textAlign="center",d.fillText(t.name,u+i/2,a+S.size/2+y.labelOffset))),d.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=e.getData("config"),l=t.x-o,c=f.orientation=="horizontal";if(c){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=m)return{name:e.getData("stringArray")[h],color:e.getData("colorArray")[h],value:e.getData("valueArray")[h],label:e.name}}}return!1}},"barchart-grouped":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=l.length,h=t.getData("colorArray"),p=h.length,d=t.getData("stringArray"),v=n.getCtx(),m={},g=t.getData("border"),y=t.getData("gradient"),b=t.getData("config"),w=b.orientation=="horizontal",E=b.showAggregates,S=b.showLabels,x=b.Label,T=(w?s:i)/c;if(h&&f&&d){for(var N=0,C=c,k=0,L=0;N>0}));A.addColorStop(0,O),A.addColorStop(.5,h[N%p]),A.addColorStop(1,O),v.fillStyle=A}w?v.fillRect(u,a+T*N,f[N],T):v.fillRect(u+T*N,a-f[N],T,f[N]),g&&g.name==d[N]&&(m.acum=T*N,m.dimValue=f[N]),k+=f[N]||0,L+=l[N]||0}g&&(v.save(),v.lineWidth=2,v.strokeStyle=g.color,w?v.strokeRect(u+1,a+m.acum+1,m.dimValue-2,T-2):v.strokeRect(u+m.acum+1,a-m.dimValue+1,T-2,m.dimValue-2),v.restore()),x.type=="Native"&&(v.save(),v.fillStyle=v.strokeStyle=x.color,v.font=x.style+" "+x.size+"px "+x.family,v.textBaseline="middle",E(t.name,L)&&(w?(v.textAlign="right",v.fillText(L,u+Math.max.apply(null,f)-b.labelOffset,a+s/2)):(v.textAlign="center",v.fillText(L,u+i/2,a-Math.max.apply(null,f)-x.size/2-b.labelOffset))),S(t.name,L,t)&&(w?(v.textAlign="center",v.translate(u-b.labelOffset-x.size/2,a+s/2),v.rotate(Math.PI/2),v.fillText(t.name,0,0)):(v.textAlign="center",v.fillText(t.name,u+i/2,a+x.size/2+b.labelOffset))),v.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=a.length,l=e.getData("config"),c=t.x-o,h=l.orientation=="horizontal",p=(h?i:r)/f;if(h){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=g&&t.y<=g+p)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}else{var g=o+p*d;if(t.x>=g&&t.x<=g+p&&t.y>=u-m)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}}return!1}}}),$jit.BarChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","BarChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i=t.orientation=="horizontal",s={},o=new $jit.ST({injectInto:t.injectInto,orientation:i?"left":"bottom",levelDistance:0,siblingOffset:t.barsOffset,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"barchart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,n,r){if(!t.Events.enable)return;var i=n.getContains();t.Events.onClick(i,n,r)},onMouseMove:function(e,r,i){if(!t.hoveredColor)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var i=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t},0),a={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},f=a.wrapper,l=a.label,c=a.aggregate,h=f.style,p=l.style,d=c.style;s[r.id]=a,f.appendChild(l),f.appendChild(c),t.showLabels(r.name,u,r)||(p.display="none"),t.showAggregates(r.name,u,r)||(d.display="none"),h.position="relative",h.overflow="visible",h.fontSize=i.size+"px",h.fontFamily=i.family,h.color=i.color,h.textAlign="center",d.position=p.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",d.left=p.left="0px",l.innerHTML=r.name,n.appendChild(f)},onPlaceLabel:function(e,n){if(!s[n.id])return;var r=s[n.id],i=r.wrapper.style,o=r.label.style,u=r.aggregate.style,a=t.type.split(":")[0]=="grouped",f=t.orientation=="horizontal",l=n.getData("dimArray"),c=n.getData("valueArray"),h=a&&f?Math.max.apply(null,l):n.getData("width"),p=a&&!f?Math.max.apply(null,l):n.getData("height"),d=parseInt(i.fontSize,10),v=e.style;if(l&&c){i.width=u.width=o.width=e.style.width=h+"px";for(var m=0,g=c.length,y=0;m0&&(y+=c[m]);t.showLabels(n.name,y,n)?o.display="":o.display="none",t.showAggregates(n.name,y,n)?u.display="":u.display="none",t.orientation=="horizontal"?(u.textAlign="right",o.textAlign="left",o.textIndex=u.textIndent=t.labelOffset+"px",u.top=o.top=(p-d)/2+"px",e.style.height=i.height=p+"px"):(u.top=-d-t.labelOffset+"px",o.top=t.labelOffset+p+"px",e.style.top=parseInt(e.style.top,10)-p+"px",e.style.height=i.height=p+"px"),r.aggregate.innerHTML=y}}}),u=o.canvas.getSize(),a=t.Margin;i?(o.config.offsetX=u.width/2-a.left-(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetY=(a.bottom-a.top)/2):(o.config.offsetY=-u.height/2+a.bottom+(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetX=(a.right-a.left)/2),this.st=o,this.canvas=this.st.canvas},loadJSON:function(t){if(this.busy)return;this.busy=!0;var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate,l=u.orientation=="horizontal",c=this;for(var h=0,p=t.values,d=p.length;hs?t:s}),t},setBarType:function(e){this.config.type=e,this.st.config.Node.type="barchart-"+e.split(":")[0]},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=o.left+o.right,a=o.top+o.bottom,f=s.orientation=="horizontal",l=(i[f?"height":"width"]-(f?a:u)-(n-1)*s.barsOffset)/n,c=s.animate,h=i[f?"width":"height"]-(f?u:a)-(!f&&s.showAggregates&&s.Label.size+s.labelOffset)-(s.showLabels&&s.Label.size+s.labelOffset),p=f?"height":"width",d=f?"width":"height";this.st.graph.eachNode(function(t){var n=0,i=[];e.each(t.getData("valueArray"),function(e){n+=+e,i.push(0)}),t.setData(p,l);if(c){t.setData(d,n*h/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}),"end");var s=t.getData("dimArray");s||t.setData("dimArray",i)}else t.setData(d,n*h/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}))})}}),i.PieChart={$extend:!0,animate:!0,offset:25,sliceOffset:0,labelOffset:3,type:"stacked",hoveredColor:"#9fd4ff",Events:{enable:!1,onClick:e.empty},Tips:{enable:!1,onShow:e.empty,onHide:e.empty},showLabels:!0,resizeLabels:!1,updateHeights:!1},b.Radial=new t({compute:function(t){var n=e.splat(t||["current","start","end"]);w.compute(this.graph,n,this.config),this.graph.computeLevels(this.root,0,"ignore");var r=this.createLevelDistanceFunc();this.computeAngularWidths(n),this.computePositions(n,r)},computePositions:function(e,t){var n=e,r=this.graph,i=r.getNode(this.root),s=this.parent,o=this.config;for(var u=0,a=n.length;uf[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;ld/2&&h.theta<3*d/2,a=v?h.theta+d:h.theta;v?(o-=Math.abs(Math.cos(h.theta)*s.width),u+=Math.sin(h.theta)*s.width):t.id==this.viz.root&&(o-=s.width/2)}i.save(),i.translate(o,u),i.rotate(a),i.fillText(t.name,0,0),i.restore()}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz,s=this.viz.canvas,o=s.getSize(),u={x:Math.round(r.x+o.width/2),y:Math.round(r.y+o.height/2)};e.setAttribute("x",u.x),e.setAttribute("y",u.y);var a=e.getBBox();if(a){var f=e.getAttribute("x"),l=e.getAttribute("y"),c=t.pos.getp(!0),h=Math.PI,p=c.theta>h/2&&c.theta<3*h/2;p?(e.setAttribute("x",f-a.width),e.setAttribute("y",l-a.height)):t.id==i.root&&e.setAttribute("x",f-a.width/2);var d=p?c.theta+h:c.theta;t._depth&&e.setAttribute("transform","rotate("+d*360/(2*h)+" "+f+" "+l+")")}n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.clone(),i=this.viz.canvas,s=t.getData("height"),o=(s||t._depth==0?s:this.viz.config.levelDistance)/2,u=i.getSize();r.rho+=o,r=r.getc(!0);var a={x:Math.round(r.x+u.width/2),y:Math.round(r.y+u.height/2)},f=e.style;f.left=a.x+"px",f.top=a.y+"px",f.display=this.fitsInCanvas(a,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1),anglecontains:function(e,t){var n=e.getData("span")/2,r=e.pos.theta,i=r-n,s=r+n;i<0&&(i+=Math.PI*2);var o=Math.atan2(t.y,t.x);return o<0&&(o+=Math.PI*2),i>s?o>i&&o<=Math.PI*2||oi&&o=s*o&&n<=s*o+i}return!1}},"gradient-multipie":{render:function(t,n){var r=n.getCtx(),i=t.getData("height"),s=i?i:this.config.levelDistance,o=r.createRadialGradient(0,0,t.getPos().rho,0,0,t.getPos().rho+s),u=e.hexToRgb(t.getData("color")),a=[];e.each(u,function(e){a.push(parseInt(e*.5,10))});var f=e.rgbToHex(a);o.addColorStop(0,f),o.addColorStop(1,t.getData("color")),r.fillStyle=o,this.nodeTypes.multipie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.multipie.contains.call(this,e,t)}},"gradient-pie":{render:function(t,n){var r=n.getCtx(),i=r.createRadialGradient(0,0,0,0,0,t.getPos().rho),s=e.hexToRgb(t.getData("color")),o=[];e.each(s,function(e){o.push(parseInt(e*.5,10))});var u=e.rgbToHex(o);i.addColorStop(1,u),i.addColorStop(0,t.getData("color")),r.fillStyle=i,this.nodeTypes.pie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.pie.contains.call(this,e,t)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);this.edgeHelper.line.render(n,r,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("dim"),s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=Math.max(n.norm(),r.norm());this.edgeHelper.hyperline.render(n.$scale(1/i),r.$scale(1/i),i,t)},contains:e.lambda(!1)}})}($jit.Sunburst),$jit.Sunburst.Plot.NodeTypes.implement({"piechart-stacked":{render:function(t,n){var r=t.pos.getp(!0),i=t.getData("dimArray"),s=t.getData("valueArray"),o=t.getData("colorArray"),u=o.length,a=t.getData("stringArray"),f=t.getData("span")/2,c=t.pos.theta,h=c-f,p=c+f,d=new l,v=n.getCtx(),m={},g=t.getData("gradient"),y=t.getData("border"),b=t.getData("config"),w=b.showLabels,E=b.resizeLabels,S=b.Label,x=b.sliceOffset*Math.cos((h+p)/2),T=b.sliceOffset*Math.sin((h+p)/2);if(o&&i&&a){for(var N=0,C=i.length,k=0,L=0;N>0}),P=e.rgbToHex(D);M.addColorStop(0,O),M.addColorStop(.5,O),M.addColorStop(1,P),v.fillStyle=M}d.rho=k+b.sliceOffset,d.theta=h;var H=d.getc(!0);d.theta=p;var B=d.getc(!0);d.rho+=A;var j=d.getc(!0);d.theta=h;var F=d.getc(!0);v.beginPath(),v.arc(x,T,k+.01,h,p,!1),v.arc(x,T,k+A+.01,p,h,!0),v.fill(),y&&y.name==a[N]&&(m.acum=k,m.dimValue=i[N],m.begin=h,m.end=p),k+=A||0,L+=s[N]||0}if(y){v.save(),v.globalCompositeOperation="source-over",v.lineWidth=2,v.strokeStyle=y.color;var I=h>0;R=R<+E?+E:R,v.font=S.style+" "+R+"px "+S.family,v.textBaseline="middle",v.textAlign="center",d.rho=k+b.labelOffset+b.sliceOffset,d.theta=t.pos.theta;var U=d.getc(!0);v.fillText(t.name,U.x,U.y),v.restore()}}},contains:function(e,t){if(this.nodeTypes.none.anglecontains.call(this,e,t)){var n=Math.sqrt(t.x*t.x+t.y*t.y),r=this.config.levelDistance,i=e._depth,s=e.getData("config");if(n<=r*i+s.sliceOffset){var o=e.getData("dimArray");for(var u=0,a=o.length,f=s.sliceOffset;u=f&&n<=f+l)return{name:e.getData("stringArray")[u],color:e.getData("colorArray")[u],value:e.getData("valueArray")[u],label:e.name};f+=l}}return!1}return!1}}}),$jit.PieChart=new t({sb:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","PieChart","Label"),{Label:{type:"Native"}},t),this.initializeViz()},initializeViz:function(){var e=this.config,t=this,n=e.type.split(":")[0],r=new $jit.Sunburst({injectInto:e.injectInto,useCanvas:e.useCanvas,withLabels:e.Label.type!="Native",Label:{type:e.Label.type},Node:{overridable:!0,type:"piechart-"+n,width:1,height:1},Edge:{type:"none"},Tips:{enable:e.Tips.enable,type:"Native",force:!0,onShow:function(t,n,r){var i=r;e.Tips.onShow(t,i,n)}},Events:{enable:!0,type:"Native",onClick:function(t,n,r){if(!e.Events.enable)return;var i=n.getContains();e.Events.onClick(i,n,r)},onMouseMove:function(n,r,i){if(!e.hoveredColor)return;if(n){var s=r.getContains();t.select(n.id,s.name,s.index)}else t.select(!1,!1,!1)}},onCreateLabel:function(t,n){var r=e.Label;if(e.showLabels){var i=t.style;i.fontSize=r.size+"px",i.fontFamily=r.family,i.color=r.color,i.textAlign="center",t.innerHTML=n.name}},onPlaceLabel:function(n,r){if(!e.showLabels)return;var i=r.pos.getp(!0),s=r.getData("dimArray"),o=r.getData("span")/2,u=r.pos.theta,a=u-o,f=u+o,c=new l,h=e.showLabels,p=e.resizeLabels,d=e.Label;if(s){for(var v=0,m=s.length,g=0;v>0;b=b<+p?+p:b,n.style.fontSize=b+"px",c.rho=g+e.labelOffset+e.sliceOffset,c.theta=(a+f)/2;var i=c.getc(!0),w=t.canvas.getSize(),E={x:Math.round(i.x+w.width/2),y:Math.round(i.y+w.height/2)};n.style.left=E.x+"px",n.style.top=E.y+"px"}}}),i=r.canvas.getSize(),s=Math.min;r.config.levelDistance=s(i.width,i.height)/2-e.offset-e.sliceOffset,this.sb=r,this.canvas=this.sb.canvas,this.canvas.getCtx().globalCompositeOperation="lighter"},loadJSON:function(t){var n=e.time(),r=[],i=this.sb,s=e.splat(t.label),o=s.length,u=e.splat(t.color||this.colors),a=u.length,f=this.config,l=!!f.type.split(":")[1],c=f.animate,h=o==1;for(var p=0,d=t.values,v=d.length;pi?t:i}),t},normalizeDims:function(){var t=this.sb.graph.getNode(this.sb.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.config,s=i.animate,o=this.sb.config.levelDistance;this.sb.graph.eachNode(function(t){var n=0,u=[];e.each(t.getData("valueArray"),function(e){n+=+e,u.push(1)});var a=u.length==1&&!i.updateHeights;if(s){t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}),"end");var f=t.getData("dimArray");f||t.setData("dimArray",u)}else t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}));t.setData("normalizedDim",n/r)})}}),b.TM={},b.TM.SliceAndDice=new t({compute:function(e){var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.canvas.getSize(),r=this.config,i=n.width,s=n.height;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s+r.titleHeight,e),this.computePositions(t,t,this.layout.orientation,e),this.controller.onAfterCompute(t)},computePositions:function(e,t,n,r){var i=0;e.eachSubnode(function(e){i+=e.getData("area",r)});var s=this.config,o=s.offset,u=e.getData("width",r),a=e.getData("height",r)-s.titleHeight,f=e==t?1:t.getData("area",r)/i,l,c,h,p,d,v,m,g=n=="h";g?(n="v",l=a,c=u*f,h="height",p="y",d="x",v=s.titleHeight,m=0):(n="h",l=a*f,c=u,h="width",p="x",d="y",v=0,m=s.titleHeight);var y=t.getPos(r);t.setData("width",c,r),t.setData("height",l,r);var b=0,w=this;t.eachSubnode(function(e){var i=e.getPos(r);i[p]=b+y[p]+v,i[d]=y[d]+m,w.computePositions(t,e,n,r),b+=e.getData(h,r)})}}),b.TM.Area={compute:function(e){e=e||"current";var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.config,r=this.canvas.getSize(),i=r.width,s=r.height,o=n.offset,u=i-o,a=s-o;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s,e);var f={top:-s/2+n.titleHeight,left:-i/2,width:u,height:a-n.titleHeight};this.computePositions(t,f,e),this.controller.onAfterCompute(t)},computeDim:function(e,t,n,r,i,s){if(e.length+t.length==1){var o=e.length==1?e:t;this.layoutLast(o,n,r,s);return}e.length>=2&&t.length==0&&(t=[e.shift()]);if(e.length==0){t.length>0&&this.layoutRow(t,n,r,s);return}var u=e[0];if(i(t,n)>=i([u].concat(t),n))this.computeDim(e.slice(1),t.concat([u]),n,r,i,s);else{var a=this.layoutRow(t,n,r,s);this.computeDim(e,[],a.dim,a,i,s)}},worstAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0,r=0,i=Number.MAX_VALUE;for(var s=0,o=e.length;su?r:u}var a=t*t,f=n*n;return Math.max(a*r/f,f/(a*i))},avgAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0;for(var r=0,i=e.length;ro?t/o:o/t}return n/i},layoutLast:function(e,t,n,r){var i=e[0];i.getPos(r).setc(n.left,n.top),i.setData("width",n.width,r),i.setData("height",n.height,r)}},b.TM.Squarified=new t({Implements:b.TM.Area,computePositions:function(e,t,n){var r=this.config;t.width>=t.height?this.layout.orientation="h":this -.layout.orientation="v";var i=e.getSubnodes([1,1],"ignore");if(i.length>0){this.processChildrenLayout(e,i,t,n);for(var s=0,o=i.length;s0){this.processChildrenLayout(e,r,t,n);for(var s=0,o=r.length;sa&&(a=t)});var f=this.graph.getNode(this.clickedNode&&this.clickedNode.id||t.id),l=Math.min(a,u-1),c=f._depth;this.layout.horizontal()?this.computeSubtree(f,-i/2,-s/2,i/(l+1),s,c,l,e):this.computeSubtree(f,-i/2,-s/2,i,s/(l+1),c,l,e)},computeSubtree:function(t,n,r,i,s,o,u,a){t.getPos(a).setc(n,r),t.setData("width",i,a),t.setData("height",s,a);var f,l=0,c=0,h=d.Util.getSubnodes(t,[1,1]);if(!h.length)return;e.each(h,function(e){c+=e.getData("dim")});for(var p=0,v=h.length;p>0}));d.addColorStop(0,p),d.addColorStop(1,v),h.fillStyle=d}a&&(h.strokeStyle=a,h.lineWidth=3),h.fillRect(l,c,Math.max(0,o-s),Math.max(0,u-s)),a&&h.strokeRect(f.x,f.y,o,u)},contains:function(e,t){if(this.viz.clickedNode&&!$jit.Graph.Util.isDescendantOf(e,this.viz.clickedNode.id))return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height");return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+i/2},t,r,i)}}}),$jit.Icicle.Plot.EdgeTypes=new t({none:e.empty}),b.ForceDirected=new t({getOptions:function(e){var t=this.canvas.getSize(),n=t.width,r=t.height,i=0;this.graph.eachNode(function(e){i++});var s=n*r/i,o=Math.sqrt(s),u=this.config.levelDistance;return{width:n,height:r,tstart:n*.1,nodef:function(e){return s/(e||1)},edgef:function(e){return o*(e-u)}}},compute:function(t,n){var r=e.splat(t||["current","start","end"]),i=this.getOptions();w.compute(this.graph,r,this.config),this.graph.computeLevels(this.root,0,"ignore"),this.graph.eachNode(function(t){e.each(r,function(n){var s=t.getPos(n);s.equals(h.KER)&&(s.x=i.width/5*(Math.random()-.5),s.y=i.height/5*(Math.random()-.5)),t.disp={},e.each(r,function(e){t.disp[e]=p(0,0)})})}),this.computePositions(r,i,n)},computePositions:function(e,t,n){var r=this.config.iterations,i=0,s=this;if(n)(function o(){for(var u=n.iter,a=0;a=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.TM={};var E=$jit.TM;$jit.TM.$extend=!0,E.Base={layout:{orientation:"h",vertical:function(){return this.orientation=="v"},horizontal:function(){return this.orientation=="h"},change:function(){this.orientation=this.vertical()?"h":"v"}},initialize:function(t){var n={orientation:"h",titleHeight:13,offset:2,levelsToShow:0,constrained:!1,animate:!1,Node:{type:"rectangle",overridable:!0,width:3,height:3,color:"#444"},Label:{textAlign:"center",textBaseline:"top"},Edge:{type:"none"},duration:700,fps:45};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),n,t),this.layout.orientation=this.config.orientation;var r=this.config;r.useCanvas?(this.canvas=r.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(r.background&&(r.background=e.merge({type:"Circles"},r.background)),this.canvas=new f(this,r),this.config.labelContainer=(typeof r.injectInto=="string"?r.injectInto:r.injectInto.id)+"-label"),this.graphOptions={complex:!0,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new E.Label[r.Label.type](this),this.fx=new E.Plot(this),this.op=new E.Op(this),this.group=new E.Group(this),this.geom=new E.Geom(this),this.clickedNode=null,this.busy=!1,this.initializeExtras()},refresh:function(){if(this.busy)return;this.busy=!0;var t=this;if(this.config.animate)this.compute("end"),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.fx.animate(e.merge(this.config,{modes:["linear","node-property:width:height"],onComplete:function(){t.busy=!1}}));else{var n=this.config.Label.type;if(n!="Native"){var t=this;this.graph.eachNode(function(e){t.labels.hideLabel(e,!1)})}this.busy=!1,this.compute(),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.plot()}},plot:function(){this.fx.plot()},leaf:function(e){return e.getSubnodes([1,1],"ignore").length==0},enter:function(e){if(this.busy)return;this.busy=!0;var t=this,n=this.config,r=this.graph,i=e,s=this.clickedNode,o={onComplete:function(){n.levelsToShow>0&&t.geom.setRightLevelToShow(e),(n.levelsToShow>0||n.request)&&t.compute(),n.animate?(r.nodeList.setData("alpha",0,"end"),e.eachSubgraph(function(e){e.setData("alpha",1,"end")},"ignore"),t.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){t.clickedNode=i,t.compute("end"),t.clickedNode=s,t.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){t.busy=!1,t.clickedNode=i}})}})):(t.busy=!1,t.clickedNode=e,t.refresh())}};n.request?this.requestNodes(i,o):o.onComplete()},out:function(){if(this.busy)return;this.busy=!0,this.events.hoveredNode=!1;var e=this,t=this.config,n=this.graph,r=n.getNode(this.clickedNode&&this.clickedNode.id||this.root).getParents(),i=r[0],s=i,o=this.clickedNode;if(!i){this.busy=!1;return}callback={onComplete:function(){e.clickedNode=i,t.request?e.requestNodes(i,{onComplete:function(){e.compute(),e.plot(),e.busy=!1}}):(e.compute(),e.plot(),e.busy=!1)}},t.levelsToShow>0&&this.geom.setRightLevelToShow(i),t.animate?(this.clickedNode=s,this.compute("end"),this.clickedNode=o,this.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){e.clickedNode=s,n.eachNode(function(e){e.setDataset(["current","end"],{alpha:[0,1]})},"ignore"),o.eachSubgraph(function(e){e.setData("alpha",1)},"ignore"),e.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){callback.onComplete()}})}})):callback.onComplete()},requestNodes:function(t,n){var r=e.merge(this.controller,n),i=this.config.levelsToShow;if(r.request){var s=[],o=t._depth;t.eachLevel(0,i,function(e){var t=i-(e._depth-o);e.drawn&&!e.anySubnode()&&t>0&&(s.push(e),e._level=t)}),this.group.requestNodes(s,r)}else r.onComplete()}},E.Op=new t({Implements:d.Op,initialize:function(e){this.viz=e}}),E.Geom=new t({Implements:d.Geom,getRightLevelToShow:function(){return this.viz.config.levelsToShow},setRightLevelToShow:function(e){var t=this.getRightLevelToShow(),n=this.viz.labels;e.eachLevel(0,t+1,function(r){var i=r._depth-e._depth;i>t?(r.drawn=!1,r.exist=!1,r.ignore=!0,n.hideLabel(r,!1)):(r.drawn=!0,r.exist=!0,delete r.ignore)}),e.drawn=!0,delete e.ignore}}),E.Group=new t({initialize:function(e){this.viz=e,this.canvas=e.canvas,this.config=e.config},requestNodes:function(e,t){var n=0,r=e.length,i={},s=function(){t.onComplete()},o=this.viz;r==0&&s();for(var u=0;u>0}));v.addColorStop(0,m),v.addColorStop(1,g),h.fillStyle=v}h.fillRect(p,d,f-o,l-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(p,d,f-o,l-o),h.restore())}else u>0&&(h.fillRect(a.x+o/2,a.y+o/2,f-o,u-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(a.x+o/2,a.y+o/2,f-o,l-o),h.restore()))},contains:function(e,t){if(this.viz.clickedNode&&!e.isDescendantOf(this.viz.clickedNode.id)||e.ignore)return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=this.viz.leaf(e),s=i?e.getData("height"):this.config.titleHeight;return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+s/2},t,r,s)}}}),E.Plot.EdgeTypes=new t({none:e.empty}),E.SliceAndDice=new t({Implements:[y,a,E.Base,b.TM.SliceAndDice]}),E.Squarified=new t({Implements:[y,a,E.Base,b.TM.Squarified]}),E.Strip=new t({Implements:[y,a,E.Base,b.TM.Strip]}),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i=2)return i(s-.01)}return i(.75)},getRadius:function(){var e=this.config.radius;if(e!=="auto")return e;var t=this.canvas.getSize();return Math.min(t.width,t.height)/2},refresh:function(e){e?(this.reposition(),this.graph.eachNode(function(e){e.startPos.rho=e.pos.rho=e.endPos.rho,e.startPos.theta=e.pos.theta=e.endPos.theta})):this.compute(),this.plot()},reposition:function(){this.compute("end");var e=this.graph.getNode(this.root).pos.getc().scale(-1);d.Util.moebiusTransformation(this.graph,[e],["end"],"end","ignore"),this.graph.eachNode(function(e){e.ignore&&(e.endPos.rho=e.pos.rho,e.endPos.theta=e.pos.theta)})},plot:function(){this.fx.plot()},onClick:function(e,t){var n=this.graph.getNode(e).pos.getc(!0);this.move(n,t)},move:function(t,n){var r=p(t.x,t.y);if(this.busy===!1&&r.norm()<1){this.busy=!0;var i=this.graph.getClosestNodeToPos(r),s=this;this.graph.computeLevels(i.id,0),this.controller.onBeforeCompute(i),n=e.merge({onComplete:e.empty},n||{}),this.fx.animate(e.merge({modes:["moebius"],hideLabels:!0},n,{onComplete:function(){s.busy=!1,n.onComplete()}}),r)}}}),$jit.Hypertree.$extend=!0,function(n){n.Op=new t({Implements:d.Op}),n.Plot=new t({Implements:d.Plot}),n.Label={},n.Label.Native=new t({Implements:d.Label.Native,initialize:function(e){this.viz=e},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0),s=this.viz.getRadius();r.fillText(t.name,i.x*s,i.y*s)}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)};e.setAttribute("x",c.x),e.setAttribute("y",c.y),n.onPlaceLabel(e,t -)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)},h=e.style;h.left=c.x+"px",h.top=c.y+"px",h.display=this.fitsInCanvas(c,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.circle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(r,t,n)}},ellipse:{render:function(e,t){var n=e.pos.getc().$scale(e.scale),r=e.getData("width"),i=e.getData("height");this.nodeHelper.ellipse.render("fill",n,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(i,t,n,r)}},square:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.square.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(r,t,n)}},rectangle:{render:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=e.pos.getc();r=n.transform?r*(1-s.squaredNorm()):r,i=n.transform?i*(1-s.squaredNorm()):i,s.$scale(e.scale),r>.2&&i>.2&&this.nodeHelper.rectangle.render("fill",s,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(i,t,n,r)}},triangle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.triangle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.triangle.contains(r,t,n)}},star:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.star.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.star.contains(r,t,n)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale,s=e.getData("dim"),o=e.data.$direction,u=o&&o.length>1&&o[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},s,u,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.arrow.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=this.viz.getRadius();this.edgeHelper.hyperline.render(n,r,i,t)},contains:e.lambda(!1)}})}($jit.Hypertree)})(),function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;if(t.target.id!="infovis-canvas")return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;s>1?5>=this.canvas.scaleOffsetX&&this.canvas.scale(s,s):s<1&&this.canvas.scaleOffsetX>=.2&&this.canvas.scale(s,s),this.canvas.scaleOffsetX<.5?this.canvas.viz.labels.hideLabels(!0):this.canvas.scaleOffsetX>.5&&this.canvas.viz.labels.hideLabels(!1)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;if(e.target.id!="infovis-canvas"){this.pressed=!1;return}var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this. -nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2.5,u.x/2.5),l=a.add(f),c=a.$add(f.$scale(-1)),p=new h(t.x-e.x,t.y-e.y);p.$scale(15/p.norm());var d=new h(t.x-p.x,t.y-p.y);t.x=d.x,t.y=d.y,s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;if[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;l1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i").find(":last")[0];if(!i.getContext&&e.browser.msie)this.element=i=f.append("").find(":last")[0],i.src=t.src,i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+r*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+n/u*100+")";else{s=i.getContext("2d");try{e(i).attr({width:o,height:n}),s.save(),s.translate(0,u-1),s.scale(1,-1),s.drawImage(t,0,0,o,u),s.restore(),s.globalCompositeOperation="destination-out",a=s.createLinearGradient(0,0,0,n),a.addColorStop(0,"rgba(255, 255, 255, "+(1-r)+")"),a.addColorStop(1,"rgba(255, 255, 255, 1.0)"),s.fillStyle=a,s.fillRect(0,0,o,n)}catch(l){return}}e(i).attr({alt:e(t).attr("alt"),title:e(t).attr("title")})}var n=function(n,r){this.orgWidth=n.width,this.orgHeight=n.height,this.image=n,this.reflection=null,this.alt=n.alt,this.title=n.title,this.imageOK=!1,this.options=r,this.imageOK=!0,this.options.reflHeight>0&&(this.reflection=new t(this.image,this.options.reflHeight,this.options.reflOpacity)),e(this.image).css("position","absolute")},r=function(t,r,i){var s=[],o=Math.sin,u=Math.cos,a=this;this.controlTimer=0,this.stopped=!1,this.container=t,this.xRadius=i.xRadius,this.yRadius=i.yRadius,this.showFrontTextTimer=0,this.autoRotateTimer=0,i.xRadius===0&&(this.xRadius=e(t).width()/2.3),i.yRadius===0&&(this.yRadius=e(t).height()/6),this.xCentre=i.xPos,this.yCentre=i.yPos,this.frontIndex=0,this.rotation=this.destRotation=Math.PI/2,this.timeDelay=1e3/i.FPS,i.altBox!==null&&(e(i.altBox).css("display","block"),e(i.titleBox).css("display","block")),e(t).css({position:"relative",overflow:"hidden"}),e(i.buttonLeft).css("display","inline"),e(i.buttonRight).css("display","inline"),e(i.buttonLeft).bind("mouseup",this,function(e){return e.data.rotate(-1),!1}),e(i.buttonRight).bind("mouseup",this,function(e){return e.data.rotate(1),!1}),e(".new_topic").bind("keydown",this,function(e){(e.keyCode==9||e.keyCode==9&&e.shiftKey)&&e.preventDefault()}),e(".new_topic").bind("keyup",this,function(e){e.keyCode==9&&e.shiftKey?e.data.rotate(-1):e.keyCode==9&&e.data.rotate(1)}),i.mouseWheel&&e(t).bind("mousewheel",this,function(e,t){return e.data.rotate(t),!1}),e(t).bind("mouseover click",this,function(t){clearInterval(t.data.autoRotateTimer);var n=e(t.target).attr("alt");if(n!==undefined&&n!==null){clearTimeout(t.data.showFrontTextTimer),e(i.altBox).html(e(t.target).attr("alt"));if(i.bringToFront&&t.type=="click"){e(i.titleBox).html(e(t.target).attr("title")),e("#topic_metacode").val(e(t.target).attr("title"));var s=e(t.target).data("itemIndex"),o=t.data.frontIndex,u=(s-o)%r.length;Math.abs(u)>r.length/2&&(u+=u>0?-r.length:r.length),t.data.rotate(-u)}}}),e(t).bind("mouseout",this,function(e){var t=e.data;clearTimeout(t.showFrontTextTimer),t.showFrontTextTimer=setTimeout(function(){t.showFrontText()},1e3),t.autoRotate()}),e(t).bind("mousedown",this,function(e){return e.data.container.focus(),!1}),t.onselectstart=function(){return!1},this.innerWrapper=e(t).wrapInner('
    ').children()[0],this.showFrontText=function(){if(s[this.frontIndex]===undefined)return;e("#topic_metacode").val(e(s[this.frontIndex].image).attr("title")),e(i.titleBox).html(e(s[this.frontIndex].image).attr("title")),e(i.altBox).html(e(s[this.frontIndex].image).attr("alt"))},this.go=function(){if(this.controlTimer!==0)return;var e=this;this.controlTimer=setTimeout(function(){e.updateAll()},this.timeDelay)},this.stop=function(){clearTimeout(this.controlTimer),this.controlTimer=0},this.rotate=function(e){this.frontIndex-=e,this.frontIndex==-1&&(this.frontIndex=s.length-1),this.frontIndex%=s.length,this.destRotation+=Math.PI/s.length*2*e,this.showFrontText(),this.go()},this.autoRotate=function(){if(i.autoRotate!=="no"){var e=i.autoRotate==="right"?1:-1;this.autoRotateTimer=setInterval(function(){a.rotate(e)},i.autoRotateDelay)}},this.updateAll=function(){var t=i.minScale,n=(1-t)*.5,r,a,f,l,c,h,p,d=this.destRotation-this.rotation,v=Math.abs(d);this.rotation+=d*i.speed,v<.001&&(this.rotation=this.destRotation);var m=s.length,g=Math.PI/m*2,y=this.rotation,b=e.browser.msie;this.innerWrapper.style.display="none";var w,E="px",S,x=this;for(var T=0;T>0,h.reflection!==null&&(S=i.reflHeight*c,w=h.reflection.element.style,w.left=f+E,w.top=l+a+i.reflGap*c+E,w.width=r+E,b?w.filter.finishy=S/a*100:w.height=S+E)}y+=g}this.innerWrapper.style.display="block",v>=.001?this.controlTimer=setTimeout(function(){x.updateAll()},this.timeDelay):this.stop()},this.checkImagesLoaded=function(){var t;for(t=0;t").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function i(t,n,r,i){return e.each(s,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),i&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var s=r==="Width"?["Left","Right"]:["Top","Bottom"],o=r.toLowerCase(),u={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?u["inner"+r].call(this):this.each(function(){e(this).css(o,i(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?u["outer"+r].call(this,t):this.each(function(){e(this).css(o,i(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var n=/left|center|right/,r=/top|center|bottom/,i="center",s={},o=e.fn.position,u=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return o.apply(this,arguments);t=e.extend({},t);var u=e(t.of),l=u[0],h=(t.collision||"flip").split(" "),p=t.offset?t.offset.split(" "):[0,0],v,m,y;return l.nodeType===9?(v=u.width(),m=u.height(),y={top:0,left:0}):l.setTimeout?(v=u.width(),m=u.height(),y={top:u.scrollTop(),left:u.scrollLeft()}):l.preventDefault?(t.at="left top",v=m=0,y={top:t.of.pageY,left:t.of.pageX}):(v=u.outerWidth(),m=u.outerHeight(),y=u.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");e.length===1&&(e=n.test(e[0])?e.concat([i]):r.test(e[0])?[i].concat(e):[i,i]),e[0]=n.test(e[0])?e[0]:i,e[1]=r.test(e[1])?e[1]:i,t[this]=e}),h.length===1&&(h[1]=h[0]),p[0]=parseInt(p[0],10)||0,p.length===1&&(p[1]=p[0]),p[1]=parseInt(p[1],10)||0,t.at[0]==="right"?y.left+=v:t.at[0]===i&&(y.left+=v/2),t.at[1]==="bottom"?y.top+=m:t.at[1]===i&&(y.top+=m/2),y.left+=p[0],y.top+=p[1],this.each(function(){var n=e(this),r=n.outerWidth(),o=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,l=parseInt(e.curCSS(this,"marginTop",!0))||0,c=r+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),d=o+l+(parseInt(e.curCSS(this,"marginBottom",!0))||0),g=e.extend({},y),w;t.my[0]==="right"?g.left-=r:t.my[0]===i&&(g.left-=r/2),t.my[1]==="bottom"?g.top-=o:t.my[1]===i&&(g.top-=o/2),s.fractions||(g.left=Math.round(g.left),g.top=Math.round(g.top)),w={left:g.left-u,top:g.top-l},e.each(["left","top"],function(n,i){e.ui.position[h[n]]&&e.ui.position[h[n]][i](g,{targetWidth:v,targetHeight:m,elemWidth:r,elemHeight:o,collisionPosition:w,collisionWidth:c,collisionHeight:d,offset:p,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(g,{using:t.using}))})},e.ui.position={fit:{left:function(t,n){var r=e(window),i=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,f=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+f:s>0?o+u+f:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight -:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,f=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+f:s>0?o+u+f:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,l;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in o)r.style[c]=o[c];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),l=u.top+u.left+(t?2e3:0),s.fractions=l>21&&l<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var f=this.relative_container.offset();u=[this.containment[0]+f.left,this.containment[1]+f.top,this.containment[2]+f.left,this.containment[3]+f.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var l=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?l-this.offset.click.topu[3]?l-this.offset.click.topu[2]?c-this.offset.click.left=0;c--){var h=r.snapElements[c].left,p=h+r.snapElements[c].width,d=r.snapElements[c].top,v=d+r.snapElements[c].height;if(!(h-s
    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=u.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},a=o.options.mode,f=e.effects[t];return e.fx.off||!f?a?this[a](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):f.call(this,o)},_show:e.fn.show,show:function(e){if(a(e))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(a(e))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(a(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=u.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e){var t={init:function(t){function r(){return"ontouchstart"in window?1:0}var n={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"auto",autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1},callbacks:{onScroll:function(){},onTotalScroll:function(){},onTotalScrollOffset:0}},t=e.extend(!0,n,t);return e(document).data("mCS-is-touch-device",!1),r()&&e(document).data("mCS-is-touch-device",!0),this.each(function(){var n=e(this);t.set_width&&n.css("width",t.set_width),t.set_height&&n.css("height",t.set_height);if(!e(document).data("mCustomScrollbar-index"))e(document).data("mCustomScrollbar-index","1");else{var i=parseInt(e(document).data("mCustomScrollbar-index"));e(document).data("mCustomScrollbar-index",i+1)}n.wrapInner("
    ").addClass("mCustomScrollbar _mCS_"+e(document).data("mCustomScrollbar-index"));var s=n.children(".mCustomScrollBox");if(t.horizontalScroll){s.addClass("mCSB_horizontal").wrapInner("
    ");var o=s.children(".mCSB_h_wrapper");o.wrapInner("
    ").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()}else s.wrapInner("
    ");var u=s.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device")){u.after("
    ");var a=s.children(".mCSB_scrollTools"),f=a.children(".mCSB_draggerContainer"),l=f.children(".mCSB_dragger");t.horizontalScroll?l.data("minDraggerWidth",l.width()):l.data("minDraggerHeight",l.height()),t.scrollButtons.enable&&(t.horizontalScroll?a.prepend("").append(""):a.prepend("").append("")),s.bind("scroll",function(){s.scrollTop(0).scrollLeft(0)}),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,autoDraggerLength:t.autoDraggerLength,"scrollButtons-enable":t.scrollButtons.enable,"scrollButtons-scrollType":t.scrollButtons.scrollType,"scrollButtons-scrollSpeed":t.scrollButtons.scrollSpeed,"scrollButtons-scrollAmount":t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}).mCustomScrollbar("update");if(t.advanced.updateOnBrowserResize){var h;e(window).resize(function(){h&&clearTimeout(h),h=setTimeout(function(){n.mCustomScrollbar("update")},150)})}}else{var p=navigator.userAgent;if(p.indexOf("Android")!=-1){var v=parseFloat(p.slice(p.indexOf("Android")+8));v<3?m("mCSB_"+e(document).data("mCustomScrollbar-index")):s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"})}else s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"});u.addClass("mCS_no_scrollbar mCS_touch"),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}),s.scroll(function(){n.mCustomScrollbar("callbacks",s,u)});function m(e){var t=document.getElementById(e),n=0,r=0;document.getElementById(e).addEventListener("touchstart",function(e){n=this.scrollTop+e.touches[0].pageY,r=this.scrollLeft+e.touches[0].pageX},!1),document.getElementById(e).addEventListener("touchmove",function(e){(this.scrollTopn+5)&&e.preventDefault(),(this.scrollLeftr+5)&&e.preventDefault(),this.scrollTop=n-e.touches[0].pageY,this.scrollLeft=r-e.touches[0].pageX},!1)}}if(t.advanced.updateOnContentResize){var g;if(t.horizontalScroll){var y=u.outerWidth();r()&&s.css({"-webkit-overflow-scrolling" -:"auto"})}else var y=u.outerHeight();g=setInterval(function(){if(t.horizontalScroll){t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("
    ").css({width:u.outerWidth(),position:"relative"}).unwrap();var e=u.outerWidth()}else var e=u.outerHeight();e!=y&&(n.mCustomScrollbar("update"),y=e)},300)}})},update:function(){var t=e(this),n=t.children(".mCustomScrollBox"),r=n.children(".mCSB_container");e(document).data("mCS-is-touch-device")||r.removeClass("mCS_no_scrollbar");var i=n.children(".mCSB_scrollTools"),s=i.children(".mCSB_draggerContainer"),o=s.children(".mCSB_dragger");if(t.data("horizontalScroll")){var u=i.children(".mCSB_buttonLeft"),a=i.children(".mCSB_buttonRight"),f=n.width();t.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("
    ").css({width:r.outerWidth(),position:"relative"}).unwrap();var l=r.outerWidth()}else var c=i.children(".mCSB_buttonUp"),h=i.children(".mCSB_buttonDown"),p=n.height(),d=r.outerHeight();if(d>p&&!t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var v=s.height();if(t.data("autoDraggerLength")){var m=Math.round(p/d*v),g=o.data("minDraggerHeight");if(m<=g)o.css({height:g});else if(m>=v-10){var y=v-10;o.css({height:y})}else o.css({height:m});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=o.height(),E=(d-p)/(v-w);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().top));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else if(l>f&&t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var x=s.width();if(t.data("autoDraggerLength")){var T=Math.round(f/l*x),N=o.data("minDraggerWidth");if(T<=N)o.css({width:N});else if(T>=x-10){var C=x-10;o.css({width:C})}else o.css({width:T})}var k=o.width(),E=(l-f)/(x-k);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().left));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else n.unbind("mousewheel"),n.unbind("focusin"),t.data("horizontalScroll")?o.add(r).css("left",0):o.add(r).css("top",0),i.css("display","none"),r.addClass("mCS_no_scrollbar")},scrolling:function(t,n,r,i,s,o,u,a){var f=e(this);if(!i.hasClass("ui-draggable")){if(f.data("horizontalScroll"))var l="x";else var l="y";i.draggable({axis:l,containment:"parent",drag:function(e,t){f.mCustomScrollbar("scroll"),i.addClass("mCSB_dragger_onDrag")},stop:function(e,t){i.removeClass("mCSB_dragger_onDrag")}})}r.unbind("click").bind("click",function(e){if(f.data("horizontalScroll")){var t=e.pageX-r.offset().left;if(ti.position().left+i.width()){var n=t;n>=r.width()-i.width()&&(n=r.width()-i.width()),i.css("left",n),f.mCustomScrollbar("scroll")}}else{var t=e.pageY-r.offset().top;if(ti.position().top+i.height()){var n=t;n>=r.height()-i.height()&&(n=r.height()-i.height()),i.css("top",n),f.mCustomScrollbar("scroll")}}});if(f.data("mouseWheel")){var c=f.data("mouseWheel");if(f.data("mouseWheel")==="auto"){c=8;var h=navigator.userAgent;h.indexOf("Mac")!=-1&&h.indexOf("Safari")!=-1&&h.indexOf("AppleWebKit")!=-1&&h.indexOf("Chrome")==-1&&(c=1)}t.unbind("mousewheel").bind("mousewheel",function(e,t){e.preventDefault();var n=Math.abs(t*c);if(f.data("horizontalScroll")){var s=i.position().left-t*n;i.css("left",s),i.position().left<0&&i.css("left",0);var o=r.width(),u=i.width();i.position().left>o-u&&i.css("left",o-u)}else{var a=i.position().top-t*n;i.css("top",a),i.position().top<0&&i.css("top",0);var l=r.height(),h=i.height();i.position().top>l-h&&i.css("top",l-h)}f.mCustomScrollbar("scroll")})}if(f.data("scrollButtons-enable"))if(f.data("scrollButtons-scrollType")==="pixels"){var p;e.browser.msie&&parseInt(e.browser.version)<9&&f.data("scrollInertia",0),f.data("horizontalScroll")?(a.add(u).unbind("click mousedown mouseup mouseout",g,w),a.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),u.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)-f.data("scrollButtons-scrollAmount"),n.position().left>=-f.data("scrollButtons-scrollAmount")&&(p="left"),f.mCustomScrollbar("scrollTo",p))})):(o.add(s).unbind("click mousedown mouseup mouseout",T,C),o.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated div.permission.canEdit .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null,mapperm=!1;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".scroll").mCustomScrollbar();var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"272px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),addHoverForSettings(),$(".best_in_place_metacode").bind("ajax:success",function(){var e=$(this).html();$(this).parents(".CardOnGraph").find("img.icon").attr("alt",e),$(this).parents(".CardOnGraph").find("img.icon").attr("src",imgArray[e].src)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file diff --git a/public/assets/application-4d012a6cd51ed4bbfe6c1b90000d545f.js.gz b/public/assets/application-4d012a6cd51ed4bbfe6c1b90000d545f.js.gz deleted file mode 100644 index 33392fff2c8719ee8396de4cdde6c5674c937dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178431 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 diff --git a/public/assets/application-e381eaa7bb497b297b36147cfd629abb.js b/public/assets/application-e381eaa7bb497b297b36147cfd629abb.js deleted file mode 100644 index e8bbfa22..00000000 --- a/public/assets/application-e381eaa7bb497b297b36147cfd629abb.js +++ /dev/null @@ -1,34 +0,0 @@ -/*! - * jQuery JavaScript Library v1.8.1 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2012 jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: Thu Aug 30 2012 17:17:22 GMT-0400 (Eastern Daylight Time) - */ -function BestInPlaceEditor(e){this.element=e,this.initOptions(),this.bindForm(),this.initNil(),jQuery(this.activator).bind("click",{editor:this},this.clickHandler)}function openAnalyze(){analyzeOpen=!0,findOpen&&closeFind(),organizeOpen&&closeOrganize(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze, #closeAnalyze").css("z-index","10"),$("#sideOptionOrganize").css("z-index","8"),$("#sideOptionAnalyze").animate({width:"100px",height:"76px"},100),$("#closeAnalyze").css("display","block"),$("#sideOptionAnalyze").css("cursor","default");var e=Object.keys(Mconsole.graph.nodes).length,t=0;Mconsole.graph.eachNode(function(e){e.eachAdjacency(function(){t++})}),t/=2,$(".analysis").html("

    "+e+" topics

    "+t+" synapses

    ")}function closeAnalyze(){analyzeOpen=!1,$("#closeAnalyze").css("display","none"),$("#sideOptionAnalyze").css("cursor","pointer"),$("#sideOptionAnalyze").animate({width:"64px",height:"32px"},100)}function switchVisible(e,t){categoryVisible[e]==1?hideCategory(e,t):categoryVisible[e]==0&&showCategory(e,t)}function hideCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",.4,"end"),t.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function showCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",1,"end"),t.eachAdjacency(function(e){e.setData("alpha",1,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function hideAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){!e.getData("inCommons")&&!e.getData("onCanvas")&&(e.setData("alpha",.4,"end"),e.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function showAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){e.setData("alpha",1,"end"),e.eachAdjacency(function(e){e.setData("alpha",1,"end")})}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function onCanvasSearch(e,t,n){Mconsole.graph.eachNode(function(r){e!=null?r.name.indexOf(e)!==-1&&e!=""?r.setData("onCanvas",!0):r.setData("onCanvas",!1):t!=null?r.getData("inmaps").indexOf(parseInt(t))!==-1?r.setData("onCanvas",!0):r.setData("onCanvas",!1):n!=null&&(r.getData("userid").toString()==n?r.setData("onCanvas",!0):r.setData("onCanvas",!1)),Mconsole.plot()})}function clearCanvas(){Mconsole.graph.eachNode(function(e){Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id)}),Mconsole.plot()}function clearFoundData(){Mconsole.graph.eachNode(function(e){e.getData("inCommons")===!0&&(Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id))}),Mconsole.plot()}function openFind(){findOpen=!0,analyzeOpen&&closeAnalyze(),organizeOpen&&closeOrganize(),$("#sideOptionFind, #closeFind").css("z-index","10"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize").css("z-index","8"),firstVal=$('#sideOptionFind option[value="name"]').attr("selected"),secondVal=$('#sideOptionFind option[value="metacode"]').attr("selected"),thirdVal=$('#sideOptionFind option[value="map (by name)"]').attr("selected"),fourthVal=$('#sideOptionFind option[value="mapper (by name)"]').attr("selected"),firstVal==="selected"||thirdVal==="selected"||fourthVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#topic_by_name_input").focus()}):secondVal==="selected"?$("#sideOptionFind").animate({width:"380px",height:"463px"},100,function(){}):thirdVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#map_by_name_input").focus()}):fourthVal==="selected"&&$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#mapper_by_name_input").focus()}),$("#closeFind, #findWhere").css("display","block"),$("#sideOptionFind").css("cursor","default")}function closeFind(){findOpen=!1,Mconsole.graph.eachNode(function(e){e.setData("inCommons",!1),e.setData("onCanvas",!1)}),Mconsole.plot(),$("#closeFind, #findWhere").css("display","none"),$("#sideOptionFind").css("cursor","pointer"),$("#sideOptionFind").animate({width:"45px",height:"32px"},100)}function selectEdgeOnClickHandler(e,t){if(Mconsole.busy)return;if(t.altKey){editEdge(e,t);return}var n=e.getData("showDesc");n&&t.shiftKey?deselectEdge(e):!n&&t.shiftKey?selectEdge(e):n&&!t.shiftKey?deselectAllEdges():!n&&!t.shiftKey&&(deselectAllEdges(),selectEdge(e)),Mconsole.plot()}function selectNodeOnClickHandler(e,t){if(Mconsole.busy)return;t.shiftKey||Mconsole.graph.eachNode(function(t){t.id!=e.id&&(delete t.selected,t.setData("onCanvas",!1)),t.setData("dim",25,"current"),t.eachAdjacency(function(e){deselectEdge(e)})}),e.selected?(e.setData("dim",25,"current"),delete e.selected,e.setData("onCanvas",!1)):(e.selected=!0,e.setData("dim",30,"current"),e.setData("onCanvas",!0),e.eachAdjacency(function(e){selectEdge(e)}),Mconsole.plot()),Mconsole.fx.animate({modes:["edge-property:lineWidth:color"],duration:500}),Mconsole.plot()}function canvasDoubleClickHandler(e,t){var n=300,r=MetamapsModel.lastCanvasClick,i=Date.now();i-r

    $_metacode_$

    $_metacode_$
    $_mk_permission_$
    $_edit_permission_$
    $_name_$
    Added by: $_username_$
    $_desc_$
    '}function replaceVariables(e,t){var n,r,i;authorizeToEdit(t)?(n='[go]',r="",i=""):(n="",t.getData("link")!=""?(r='',i=""):(r="",i=""));var s=new Array;for(var o in imgArray)imgArray.hasOwnProperty(o)&&o!=t.getData("metacode")&&s.push(o);s.sort(),s.unshift(t.getData("metacode"));var u="'[";for(var a in s)u+='["'+s[a]+'","'+s[a]+'"],';u=u.slice(0,-1),u+="]'";var f="Click to add description.",l="Click to add link.",c="";userid==t.getData("userid")&&(c='
    Permissions:  $_permission_$
    ');var h=["commons","public","private"],p="'[";for(var a in h)p+='["'+h[a]+'","'+h[a]+'"],';return p=p.slice(0,-1),p+="]'",c=c.replace(/\$_permission_choices_\$/g,p),e=e.replace(/\$_edit_permission_\$/g,c),e=e.replace(/\$_permission_\$/g,t.getData("permission")),e=e.replace(/\$_mk_permission_\$/g,mk_permission(t)),e=e.replace(/\$_id_\$/g,t.id),e=e.replace(/\$_metacode_\$/g,t.getData("metacode")),e=e.replace(/\$_imgsrc_\$/g,imgArray[t.getData("metacode")].src),e=e.replace(/\$_name_\$/g,t.name),e=e.replace(/\$_userid_\$/g,t.getData("userid")),e=e.replace(/\$_username_\$/g,t.getData("username")),e=e.replace(/\$_metacode_choices_\$/g,u),e=e.replace(/\$_go_link_\$/g,n),e=e.replace(/\$_a_tag_\$/g,r),e=e.replace(/\$_close_a_tag_\$/g,i),t.getData("link")==""&&authorizeToEdit(t)?e=e.replace(/\$_link_\$/g,l):e=e.replace(/\$_link_\$/g,t.getData("link")),e=e.replace(/\$_desc_nil_\$/g,f),t.getData("desc")==""&&authorizeToEdit(t)?e=e.replace(/\$_desc_\$/g,f):e=e.replace(/\$_desc_\$/g,t.getData("desc")),e}function generateLittleHTML(e){var t='
    $_name_$
    ';return userid!=null&&mapid!=null||e.id==Mconsole.root?mapid!=null&&userid!=null&&e.id!=Mconsole.root&&(t+=' '):t+=' ',userid!=null&&e.id!=Mconsole.root&&(t+=' '),t+="
    ",t=t.replace(/\$_id_\$/g,e.id),t=t.replace(/\$_mapid_\$/g,mapid),t=t.replace(/\$_name_\$/g,e.name),t}function hideCard(e){var t=".showcard";e!=null&&(t+=".topic_"+e.id),$(t).fadeOut("fast",function(){e.setData("dim",25,"current"),$(".name").show(),Mconsole.plot()})}function bindCallbacks(e,t,n){$(e).find("img.icon").click(function(){hideCard(n)}),$(e).find(".scroll").mCustomScrollbar(),$(t).find(".label").click(function(e){$(".showcard").css("display","none"),$(".name").css("display","block"),$(".name.topic_"+n.id).css("display","none"),$(".showcard.topic_"+n.id).fadeIn("fast"),selectNodeOnClickHandler(n,e),n.setData("dim",1,"current")}),t.onmouseover=function(){$(".name.topic_"+n.id+" .nodeOptions").css("display","block")},t.onmouseout=function(){$(".name.topic_"+n.id+" .nodeOptions").css("display","none")},$(e).find(".best_in_place_metacode").bind("ajax:success",function(){var t=$(this).html();$(e).find("img.icon").attr("alt",t),$(e).find("img.icon").attr("src",imgArray[t].src),n.setData("metacode",t),Mconsole.plot()}),$(e).find(".best_in_place_name").bind("ajax:success",function(){var e=$(this).html();$(t).find(".label").html(e)}),$(e).find(".best_in_place_link").bind("ajax:success",function(){var t=$(this).html();$(e).find(".go-link").attr("href",t)});var r=!1,i,s;$(e).find(".permActivator").bind("mouseover",function(){clearTimeout(s),that=this,i=setTimeout(function(){r||(r=!0,$(that).animate({width:"203px",height:"37px"},300,function(){r=!1}))},300)}),$(e).find(".permActivator").bind("mouseout",function(){clearTimeout(i),that=this,s=setTimeout(function(){r||(r=!0,$(that).animate({height:"16px",width:"16px"},300,function(){r=!1}))},800)}),$(e).find(".best_in_place_permission").bind("ajax:success",function(){var e=$(this).html(),t=$(this).parents(".cardSettings").find(".mapPerm");t.attr("title",e),e=="commons"?t.html("co"):e=="public"?t.html("pu"):e=="private"&&t.html("pr")})}function organize(){Mconsole.compute(),Mconsole.fx.animate({modes:["linear"],hideLabels:!0})}function openOrganize(){organizeOpen=!0,findOpen&&closeFind(),analyzeOpen&&closeAnalyze(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize, #closeOrganize").css("z-index","10"),$("#sideOptionOrganize").animate({width:"100px",height:"76px"},100),$("#closeOrganize").css("display","block"),$("#sideOptionOrganize").css("cursor","default")}function closeOrganize(){organizeOpen=!1,$("#closeOrganize").css("display","none"),$("#sideOptionOrganize").css("cursor","pointer"),$("#sideOptionOrganize").animate({width:"75px",height:"32px"},100)}function authorizeToEdit(e){return!userid||e.data.$permission!="commons"&&e.data.$userid!=userid?!1:!0}function mk_permission(e){if(e.getData("permission")=="commons")return"co";if(e.getData("permission")=="public")return"pu";if(e.getData("permission")=="private")return"pr"}function editEdge(e,t){if(authorizeToEdit(e)){$("#edit_synapse").remove(),deselectEdge(e);var n=document.createElement("div");n.className="permission canEdit";var r=document.createElement("div");r.setAttribute("id","edit_synapse"),n.appendChild(r),$(".main .wrapper").append(n),$("#edit_synapse").attr("class","best_in_place best_in_place_desc"),$("#edit_synapse").attr("data-object","synapse"),$("#edit_synapse").attr("data-attribute","desc"),$("#edit_synapse").attr("data-type","input"),$("#edit_synapse").attr("data-nil"," "),$("#edit_synapse").attr("data-url","/synapses/"+e.getData("id")),$("#edit_synapse").html(e.getData("desc")),$("#edit_synapse").css("position","absolute"),$("#edit_synapse").css("left",t.clientX),$("#edit_synapse").css("top",t.clientY),$("#edit_synapse").bind("ajax:success",function(){var t=$(this).html();e.setData("desc",t),selectEdge(e),Mconsole.plot(),$("#edit_synapse").remove()}),$("#edit_synapse").focusout(function(){$("#edit_synapse").hide()}),$("#edit_synapse").click(),$("#edit_synapse form").submit(function(){$("#edit_synapse").hide()}),$("#edit_synapse input").focus(),$("#edit_synapse").show()}else!authorizeToEdit(e)&&userid&&alert("You don't have the permissions to edit this synapse.")}function deselectAllEdges(){for(var e=0;e=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return typeof e=="object"?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
    a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0],r.style.cssText="top:1px;float:left;opacity:.5";if(!n||!n.length||!r)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
    t
    ",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
    ",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||++v.uuid:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n-1)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0),u[c]&&f.push(l);f.length&&b.push({elem:s,matches:f})}p.length>d&&b.push({elem:this,matches:p.slice(d)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function Y(e,t,n,r){n=n||[],t=t||m;var i,s,o,f,l=t.nodeType;if(l!==1&&l!==9)return[];if(!e||typeof e!="string")return n;o=u(t);if(!o&&!r)if(i=j.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&a(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return w.apply(n,b.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&K&&t.getElementsByClassName)return w.apply(n,b.call(t.getElementsByClassName(f),0)),n}return lt(e,t,n,r,o)}function Z(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function et(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function tt(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function nt(e,t,n,r){var i,o,u,a,f,l,c,h,p,v,g=!n&&t!==m,y=(g?"":"")+e.replace(D,"$1"),w=T[d][y];if(w)return r?0:b.call(w,0);f=e,l=[],h=0,p=s.preFilter,v=s.filter;while(f){if(!i||(o=P.exec(f)))o&&(f=f.slice(o[0].length),u.selector=c),l.push(u=[]),c="",g&&(f=" "+f);i=!1;if(o=H.exec(f))c+=o[0],f=f.slice(o[0].length),i=u.push({part:o.pop().replace(D," "),string:o[0],captures:o});for(a in v)(o=W[a].exec(f))&&(!p[a]||(o=p[a](o,t,n)))&&(c+=o[0],f=f.slice(o[0].length),i=u.push({part:a,string:o.shift(),captures:o}));if(!i)break}return c&&(u.selector=c),r?f.length:f?Y.error(e):b.call(T(y,l),0)}function rt(e,t,i,s){var o=t.dir,u=y++;return e||(e=function(e){return e===i}),t.first?function(t){while(t=t[o])if(t.nodeType===1)return e(t)&&t}:s?function(t){while(t=t[o])if(t.nodeType===1&&e(t))return t}:function(t){var i,s=u+"."+n,a=s+"."+r;while(t=t[o])if(t.nodeType===1){if((i=t[d])===a)return t.sizset;if(typeof i=="string"&&i.indexOf(s)===0){if(t.sizset)return t}else{t[d]=a;if(e(t))return t.sizset=!0,t;t.sizset=!1}}}}function it(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function st(e,t,n){var r,i,o=0;for(;r=e[o];o++)s.relative[r.part]?i=rt(i,s.relative[r.part],t,n):i=it(i,s.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function ot(e){return function(t){var n,r=0;for(;n=e[r];r++)if(n(t))return!0;return!1}}function ut(e,t,n,r){var i=0,s=t.length;for(;i0?a(u,n,o):[]}function ft(e,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m,g,y=0,b=e.length,E=W.POS,S=new RegExp("^"+E.source+"(?!"+C+")","i"),x=function(){var e=1,n=arguments.length-2;for(;ec){o+=l.slice(c,p.index),c=v,m=[n],H.test(o)&&(h&&(m=h),h=i);if(g=q.test(o))o=o.slice(0,-5).replace(H,"$&*"),c++;p.length>1&&p[0].replace(S,x),h=at(o,p[1],p[2],m,h,g)}o=""}}d||(o+=l),d=!1}o?H.test(o)?ut(o,h||[n],r,i):Y(o,n,r,i?i.concat(h):h):w.apply(r,h)}return b===1?r:Y.uniqueSort(r)}function lt(e,t,i,o,u){e=e.replace(D,"$1");var a,l,c,h,p,d,v,m,g,y,E=nt(e,t,u),S=t.nodeType;if(W.POS.test(e))return ft(E,t,i,o);if(o)a=b.call(o,0);else if(E.length===1){if((d=b.call(E[0],0)).length>2&&(v=d[0]).part==="ID"&&S===9&&!u&&s.relative[d[1].part]){t=s.find.ID(v.captures[0].replace(z,""),t,u)[0];if(!t)return i;e=e.slice(d.shift().string.length)}g=(E=I.exec(d[0].string))&&!E.index&&t.parentNode||t,m="";for(p=d.length-1;p>=0;p--){v=d[p],y=v.part,m=v.string+m;if(s.relative[y])break;if(s.order.test(y)){a=s.find[y](v.captures[0].replace(z,""),g,u);if(a==null)continue;e=e.slice(0,e.length-m.length)+m.replace(W[y],""),e||w.apply(i,b.call(a,0));break}}}if(e){l=f(e,t,u),n=l.dirruns++,a==null&&(a=s.find.TAG("*",I.test(e)&&t.parentNode||t));for(p=0;h=a[p];p++)r=l.runs++,l(h)&&i.push(h)}return i}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=e.document,g=m.documentElement,y=0,b=[].slice,w=[].push,E=function(e,t){return e[d]=t||!0,e},S=function(){var e={},t=[];return E(function(n,r){return t.push(n)>s.cacheLength&&delete e[t.shift()],e[n]=r},e)},x=S(),T=S(),N=S(),C="[\\x20\\t\\r\\n\\f]",k="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",L=k.replace("w","w#"),A="([*^$|!~]?=)",O="\\["+C+"*("+k+")"+C+"*(?:"+A+C+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+L+")|)|)"+C+"*\\]",M=":("+k+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+O+")|[^:]|\\\\.)*|.*))\\)|)",_=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",D=new RegExp("^"+C+"+|((?:^|[^\\\\])(?:\\\\.)*)"+C+"+$","g"),P=new RegExp("^"+C+"*,"+C+"*"),H=new RegExp("^"+C+"*([\\x20\\t\\r\\n\\f>+~])"+C+"*"),B=new RegExp(M),j=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,F=/^:not/,I=/[\x20\t\r\n\f]*[+~]/,q=/:not\($/,R=/h\d/i,U=/input|select|textarea|button/i,z=/\\(?!\\)/g,W={ID:new RegExp("^#("+k+")"),CLASS:new RegExp("^\\.("+k+")"),NAME:new RegExp("^\\[name=['\"]?("+k+")['\"]?\\]"),TAG:new RegExp("^("+k.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+C+"*(even|odd|(([+-]|)(\\d*)n|)"+C+"*(?:([+-]|)"+C+"*(\\d+)|))"+C+"*\\)|)","i"),POS:new RegExp(_,"ig"),needsContext:new RegExp("^"+C+"*[>+~]|"+_,"i")},X=function(e){var t=m.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},V=X(function(e){return e.appendChild(m.createComment("")),!e.getElementsByTagName("*").length}),$=X(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),J=X(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),K=X(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),Q=X(function(e){e.id=d+0,e.innerHTML="
    ",g.insertBefore(e,g.firstChild);var t=m.getElementsByName&&m.getElementsByName(d).length===2+m.getElementsByName(d+0).length;return i=!m.getElementById(d),g.removeChild(e),t});try{b.call(g.childNodes,0)[0].nodeType}catch(G){b=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}Y.matches=function(e,t){return Y(e,null,null,t)},Y.matchesSelector=function(e,t){return Y(t,null,null,[e]).length>0},o=Y.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},u=Y.isXML=function(t){var n=t&&(t.ownerDocument||t).documentElement;return n?n.nodeName!=="HTML":!1},a=Y.contains=g.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:g.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},Y.attr=function(e,t){var n,r=u(e);return r||(t=t.toLowerCase()),s.attrHandle[t]?s.attrHandle[t](e):J||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},s=Y.selectors={cacheLength:50,createPseudo:E,match:W,order:new RegExp("ID|TAG"+(Q?"|NAME":"")+(K?"|CLASS":"")),attrHandle:$?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:i?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:V?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,""),e[3]=(e[4]||e[5]||"").replace(z,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||Y.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&Y.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;if(W.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(r=e[4])B.test(r)&&(i=nt(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r;return e.slice(0,3)}},filter:{ID:i?function(e){return e=e.replace(z,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(z,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace(z,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=x[d][e];return t||(t=x(e,new RegExp("(^|"+C+")"+e+"("+C+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")}},ATTR:function(e,t,n){return t?function(r){var i=Y.attr(r,e),s=i+"";if(i==null)return t==="!=";switch(t){case"=":return s===n;case"!=":return s!==n;case"^=":return n&&s.indexOf(n)===0;case"*=":return n&&s.indexOf(n)>-1;case"$=":return n&&s.substr(s.length-n.length)===n;case"~=":return(" "+s+" ").indexOf(n)>-1;case"|=":return s===n||s.substr(0,n.length+1)===n+"-"}}:function(t){return Y.attr(t,e)!=null}},CHILD:function(e,t,n,r){if(e==="nth"){var i=y++;return function(e){var t,s,o=0,u=e;if(n===1&&r===0)return!0;t=e.parentNode;if(t&&(t[d]!==i||!e.sizset)){for(u=t.firstChild;u;u=u.nextSibling)if(u.nodeType===1){u.sizset=++o;if(u===e)break}t[d]=i}return s=e.sizset-r,n===0?s===0:s%n===0&&s/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t,n,r){var i,o=s.pseudos[e]||s.pseudos[e.toLowerCase()];return o||Y.error("unsupported pseudo: "+e),o[d]?o(t,n,r):o.length>1?(i=[e,e,"",t],function(e){return o(e,0,i)}):o}},pseudos:{not:E(function(e,t,n){var r=f(e.replace(D,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!s.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},contains:E(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),has:E(function(e){return function(t){return Y(e,t).length>0}}),header:function(e){return R.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:Z("radio"),checkbox:Z("checkbox"),file:Z("file"),password:Z("password"),image:Z("image"),submit:et("submit"),reset:et("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return U.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!e.type||!!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){var r=[],i=n?1:0,s=e.length;for(;i",e.querySelectorAll("[selected]").length||i.push("\\["+C+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),X(function(e){e.innerHTML="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+C+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=i.length&&new RegExp(i.join("|")),lt=function(e,r,s,o,u){if(!o&&!u&&(!i||!i.test(e)))if(r.nodeType===9)try{return w.apply(s,b.call(r.querySelectorAll(e),0)),s}catch(a){}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f,l,c,h=r.getAttribute("id"),p=h||d,v=I.test(e)&&r.parentNode||r;h?p=p.replace(n,"\\$&"):r.setAttribute("id",p),f=nt(e,r,u),p="[id='"+p+"']";for(l=0,c=f.length;l0})}(),s.setFilters.nth=s.setFilters.eq,s.filters=s.pseudos,Y.attr=v.attr,v.find=Y,v.expr=Y.selectors,v.expr[":"]=v.expr.pseudos,v.unique=Y.uniqueSort,v.text=Y.getText,v.isXMLDoc=Y.isXML,v.contains=Y.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
    ","
    "]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{ln=s.href}catch(Nn){ln=i.createElement("a"),ln.href="",ln=ln.href}cn=wn.exec(ln.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
    ").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:ln,isLocal:dn.test(cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=""+(n||T),l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,cn[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]==cn[1]&&a[2]==cn[2]&&(a[3]||(a[1]==="http:"?80:443))==(cn[3]||(cn[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(e){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i,s=this.createTween(e,t),o=zn.exec(t),u=s.cur(),a=+u||0,f=1;if(o){n=+o[2],r=o[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&a){a=v.css(s.elem,e,!0)||n||1;do i=f=f||".5",a/=f,v.style(s.elem,e,a+r),f=s.cur()/u;while(f!==1&&f!==i)}s.unit=r,s.start=a,s.end=o[1]?a+(o[1]+1)*n:n}return s}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window),function(e,t){function n(t,n){var i=t.nodeName.toLowerCase();if("area"===i){var s=t.parentNode,o=s.name,u;return!t.href||!o||s.nodeName.toLowerCase()!=="map"?!1:(u=e("img[usemap=#"+o+"]")[0],!!u&&r(u))}return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i?t.href||n:n)&&r(t)}function r(t){return!e(t).parents().andSelf().filter(function(){return e.curCSS(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),e.fn.extend({propAttr:e.fn.prop||e.fn.attr,_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),s&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()},function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n=this.helper,r=this.options,i={},s=this,o=this.originalMousePosition,u=this.axis,a=t.pageX-o.left||0,f=t.pageY-o.top||0,l=this._change[u];if(!l)return!1;var c=l.apply(this,[t,a,f]),h=e.browser.msie&&e.browser.version<7,p=this.sizeDiff;this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)c=this._updateRatio(c,t);return c=this._respectSize(c,t),this._propagate("resize",t),n.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache -(c),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),ie.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.extend(e.ui.resizable,{version:"1.8.23"}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
    ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){e.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget()[n?"addClass":"removeClass"]("ui-sortable-disabled")):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=this,o=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==s)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==s&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var u=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(u=!0)});if(!u)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options,s=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger("activate",t,s._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.ui.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.ui.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=r.placeholder.offset();r.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-r.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-r.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){var t=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("deactivate",null,t._uiHash(this)),this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",null,t._uiHash(this)),this.containers[n].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=this,r=[],i=[],s=this._connectWith();if(s&&t)for(var o=s.length-1;o>=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&i.push([e.isFunction(f.options.items)?f.options.items.call(f.element):e(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f])}}i.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var o=i.length-1;o>=0;o--)i[o][0].each(function(){r.push(this)});return e(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&(i.push([e.isFunction(f.options.items)?f.options.items.call(f.element[0],t,{item:this.currentItem}):e(f.options.items,f.element),f]),this.containers.push(f))}}for(var o=i.length-1;o>=0;o--){var l=i[o][1],c=i[o][0];for(var a=0,h=c.length;a=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){var n=t||this,r=n.options;if(!r.placeholder||r.placeholder.constructor==String){var i=r.placeholder;r.placeholder={element:function(){var t=e(document.createElement(n.currentItem[0].nodeName)).addClass(i||n.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return i||(t.style.visibility="hidden"),t},update:function(e,t){if(i&&!r.forcePlaceholderSize)return;t.height()||t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}}}n.placeholder=e(r.placeholder.element.call(n.element,n.currentItem)),n.currentItem.after(n.placeholder),r.placeholder.update(n,n.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.ui.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.ui.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.ui.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions -.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;s--)e.ui.contains(this.containers[s].element[0],this.currentItem[0])&&!n&&(r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[s])),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[s])))}for(var s=this.containers.length-1;s>=0;s--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var s=0;s").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=l.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},u=o.options.mode,a=e.effects[t];return e.fx.off||!a?u?this[u](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):a.call(this,o)},_show:e.fn.show,show:function(e){if(c(e))return this._show.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(c(e))return this._hide.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(c(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=l.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e,t){e.effects.blind=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(n,r),n.show();var u=e.effects.createWrapper(n).css({overflow:"hidden"}),a=s=="vertical"?"height":"width",f=s=="vertical"?u.height():u.width();i=="show"&&u.css(a,0);var l={};l[a]=i=="show"?f:0,u.animate(l,t.duration,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.bounce=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"effect"),s=t.options.direction||"up",u=t.options.distance||20,a=t.options.times||5,f=t.duration||250;/show|hide/.test(i)&&r.push("opacity"),e.effects.save(n,r),n.show(),e.effects.createWrapper(n);var l=s=="up"||s=="down"?"top":"left",c=s=="up"||s=="left"?"pos":"neg",u=t.options.distance||(l=="top"?n.outerHeight(!0)/3:n.outerWidth(!0)/3);i=="show"&&n.css("opacity",0).css(l,c=="pos"?-u:u),i=="hide"&&(u/=a*2),i!="hide"&&a--;if(i=="show"){var h={opacity:1};h[l]=(c=="pos"?"+=":"-=")+u,n.animate(h,f/2,t.options.easing),u/=2,a--}for(var p=0;p").css({position:"absolute",visibility:"visible",left:-l*(u/r),top:-f*(a/n)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u/r,height:a/n,left:s.left+l*(u/r)+(t.options.mode=="show"?(l-Math.floor(r/2))*(u/r):0),top:s.top+f*(a/n)+(t.options.mode=="show"?(f-Math.floor(n/2))*(a/n):0),opacity:t.options.mode=="show"?0:1}).animate({left:s.left+l*(u/r)+(t.options.mode=="show"?0:(l-Math.floor(r/2))*(u/r)),top:s.top+f*(a/n)+(t.options.mode=="show"?0:(f-Math.floor(n/2))*(a/n)),opacity:t.options.mode=="show"?1:0},t.duration||500);setTimeout(function(){t.options.mode=="show"?i.css({visibility:"visible"}):i.css({visibility:"visible"}).hide(),t.callback&&t.callback.apply(i[0]),i.dequeue(),e("div.ui-effects-explode").remove()},t.duration||500)})}}(jQuery),function(e,t){e.effects.fade=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"hide");n.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.fold=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.size||15,u=!!t.options.horizFirst,a=t.duration?t.duration/2:e.fx.speeds._default/2;e.effects.save(n,r),n.show();var f=e.effects.createWrapper(n).css({overflow:"hidden"}),l=i=="show"!=u,c=l?["width","height"]:["height","width"],h=l?[f.width(),f.height()]:[f.height(),f.width()],p=/([0-9]+)%/.exec(s);p&&(s=parseInt(p[1],10)/100*h[i=="hide"?0:1]),i=="show"&&f.css(u?{height:0,width:s}:{height:s,width:0});var d={},v={};d[c[0]]=i=="show"?h[0]:s,v[c[1]]=i=="show"?h[1]:0,f.animate(d,a,t.options.easing).animate(v,a,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.highlight=function(t){return this.queue(function(){var n=e(this),r=["backgroundImage","backgroundColor","opacity"],i=e.effects.setMode(n,t.options.mode||"show"),s={backgroundColor:n.css("backgroundColor")};i=="hide"&&(s.opacity=0),e.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:t.options.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){i=="hide"&&n.hide(),e.effects.restore(n,r),i=="show"&&!e.support.opacity&&this.style.removeAttribute("filter"),t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.pulsate=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"show"),i=(t.options.times||5)*2-1,s=t.duration?t.duration/2:e.fx.speeds._default/2,u=n.is(":visible"),a=0;u||(n.css("opacity",0).show(),a=1),(r=="hide"&&u||r=="show"&&!u)&&i--;for(var f=0;f').appendTo(document.body).addClass(t.options.className).css({top:u.top,left:u.left,height:n.innerHeight(),width:n.innerWidth(),position:"absolute"}).animate(s,t.duration,t.options.easing,function(){a.remove(),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var t=this,n=t.options;t.running=0,t.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),t.headers=t.element.find(n.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-focus")}),t.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(n.navigation){var r=t.element.find("a").filter(n.navigationFilter).eq(0);if(r.length){var i=r.closest(".ui-accordion-header");i.length?t.active=i:t.active=r.closest(".ui-accordion-content").prev()}}t.active=t._findActive(t.active||n.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),t.active.next().addClass("ui-accordion-content-active"),t._createIcons(),t.resize(),t.element.attr("role","tablist"),t.headers.attr("role","tab").bind("keydown.accordion",function(e){return t._keydown(e)}).next().attr("role","tabpanel"),t.headers.not(t.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),t.active.length?t.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):t.headers.eq(0).attr("tabIndex",0),e.browser.safari||t.headers.find("a").attr("tabIndex",-1),n.event&&t.headers.bind(n.event.split(" ").join(".accordion ")+".accordion",function(e){t._clickHandler.call(t,e,this),e.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(e("").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var t=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var n=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(t.autoHeight||t.fillHeight)&&n.css("height",""),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t=="active"&&this.activate(n),t=="icons"&&(this._destroyIcons(),n&&this._createIcons()),t=="disabled"&&this.headers.add(this.headers.next())[n?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(t){if(this.options.disabled||t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._clickHandler({target:t.target},t.target),t.preventDefault()}return s?(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),!1):!0},resize:function(){var t=this.options,n;if(t.fillSpace){if(e.browser.msie){var r=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}n=this.element.parent().height(),e.browser.msie&&this.element.parent().css("overflow",r),this.headers.each(function(){n-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")}else t.autoHeight&&(n=0,this.headers.next().each(function(){n=Math.max(n,e(this).height("").height())}).height(n));return this},activate:function(e){this.options.active=e;var t=this._findActive(e)[0];return this._clickHandler({target:t},t),this},_findActive:function(t){return t?typeof t=="number"?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):t===!1?e([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,n){var r=this.options;if(r.disabled)return;if(!t.target){if(!r.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),this.active.next().addClass("ui-accordion-content-active");var i=this.active.next(),s={options:r,newHeader:e([]),oldHeader:r.active,newContent:e([]),oldContent:i},o=this.active=e([]);this._toggle(o,i,s);return}var u=e(t.currentTarget||n),a=u[0]===this.active[0];r.active=r.collapsible&&a?!1:this.headers.index(u);if(this.running||!r.collapsible&&a)return;var f= -this.active,o=u.next(),i=this.active.next(),s={options:r,newHeader:a&&r.collapsible?e([]):u,oldHeader:this.active,newContent:a&&r.collapsible?e([]):o,oldContent:i},l=this.headers.index(this.active[0])>this.headers.index(u[0]);this.active=a?e([]):u,this._toggle(o,i,s,a,l),f.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),a||(u.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),u.next().addClass("ui-accordion-content-active"));return},_toggle:function(t,n,r,i,s){var o=this,u=o.options;o.toShow=t,o.toHide=n,o.data=r;var a=function(){if(!o)return;return o._completed.apply(o,arguments)};o._trigger("changestart",null,o.data),o.running=n.size()===0?t.size():n.size();if(u.animated){var f={};u.collapsible&&i?f={toShow:e([]),toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace}:f={toShow:t,toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace},u.proxied||(u.proxied=u.animated),u.proxiedDuration||(u.proxiedDuration=u.duration),u.animated=e.isFunction(u.proxied)?u.proxied(f):u.proxied,u.duration=e.isFunction(u.proxiedDuration)?u.proxiedDuration(f):u.proxiedDuration;var l=e.ui.accordion.animations,c=u.duration,h=u.animated;h&&!l[h]&&!e.easing[h]&&(h="slide"),l[h]||(l[h]=function(e){this.slide(e,{easing:h,duration:c||700})}),l[h](f)}else u.collapsible&&i?t.toggle():(n.hide(),t.show()),a(!0);n.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),t.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(e){this.running=e?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),e.extend(e.ui.accordion,{version:"1.8.23",animations:{slide:function(t,n){t=e.extend({easing:"swing",duration:300},t,n);if(!t.toHide.size()){t.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},t);return}if(!t.toShow.size()){t.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},t);return}var r=t.toShow.css("overflow"),i=0,s={},o={},u=["height","paddingTop","paddingBottom"],a,f=t.toShow;a=f[0].style.width,f.width(f.parent().width()-parseFloat(f.css("paddingLeft"))-parseFloat(f.css("paddingRight"))-(parseFloat(f.css("borderLeftWidth"))||0)-(parseFloat(f.css("borderRightWidth"))||0)),e.each(u,function(n,r){o[r]="hide";var i=(""+e.css(t.toShow[0],r)).match(/^([\d+-.]+)(.*)$/);s[r]={value:i[1],unit:i[2]||"px"}}),t.toShow.css({height:0,overflow:"hidden"}).show(),t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(o,{step:function(e,n){n.prop=="height"&&(i=n.end-n.start===0?0:(n.now-n.start)/(n.end-n.start)),t.toShow[0].style[n.prop]=i*s[n.prop].value+s[n.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height",""),t.toShow.css({width:a,overflow:r}),t.complete()}})},bounceslide:function(e){this.slide(e,{easing:e.down?"easeOutBounce":"swing",duration:e.down?1e3:200})}}})}(jQuery),function(e,t){var n=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t=this,n=this.element[0].ownerDocument,r;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(t.options.disabled||t.element.propAttr("readOnly"))return;r=!1;var i=e.ui.keyCode;switch(n.keyCode){case i.PAGE_UP:t._move("previousPage",n);break;case i.PAGE_DOWN:t._move("nextPage",n);break;case i.UP:t._keyEvent("previous",n);break;case i.DOWN:t._keyEvent("next",n);break;case i.ENTER:case i.NUMPAD_ENTER:t.menu.active&&(r=!0,n.preventDefault());case i.TAB:if(!t.menu.active)return;t.menu.select(n);break;case i.ESCAPE:t.element.val(t.term),t.close(n);break;default:clearTimeout(t.searching),t.searching=setTimeout(function(){t.term!=t.element.val()&&(t.selectedItem=null,t.search(null,n))},t.options.delay)}}).bind("keypress.autocomplete",function(e){r&&(r=!1,e.preventDefault())}).bind("focus.autocomplete",function(){if(t.options.disabled)return;t.selectedItem=null,t.previous=t.element.val()}).bind("blur.autocomplete",function(e){if(t.options.disabled)return;clearTimeout(t.searching),t.closing=setTimeout(function(){t.close(e),t._change(e)},150)}),this._initSource(),this.menu=e("
      ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(n){var r=t.menu.element[0];e(n.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(n){n.target!==t.element[0]&&n.target!==r&&!e.ui.contains(r,n.target)&&t.close()})},1),setTimeout(function(){clearTimeout(t.closing)},13)}).menu({focus:function(e,n){var r=n.item.data("item.autocomplete");!1!==t._trigger("focus",e,{item:r})&&/^key/.test(e.originalEvent.type)&&t.element.val(r.value)},selected:function(e,r){var i=r.item.data("item.autocomplete"),s=t.previous;t.element[0]!==n.activeElement&&(t.element.focus(),t.previous=s,setTimeout(function(){t.previous=s,t.selectedItem=i},1)),!1!==t._trigger("select",e,{item:i})&&t.element.val(i.value),t.term=t.element.val(),t.close(e),t.selectedItem=i},blur:function(e,n){t.menu.element.is(":visible")&&t.element.val()!==t.term&&t.element.val(t.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),t.beforeunloadHandler=function(){t.element.removeAttr("autocomplete")},e(window).bind("beforeunload",t.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t==="source"&&this._initSource(),t==="appendTo"&&this.menu.element.appendTo(e(n||"body",this.element[0].ownerDocument)[0]),t==="disabled"&&n&&this.xhr&&this.xhr.abort()},_initSource:function(){var t=this,n,r;e.isArray(this.options.source)?(n=this.options.source,this.source=function(t,r){r(e.ui.autocomplete.filter(n,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(n,i){t.xhr&&t.xhr.abort(),t.xhr=e.ajax({url:r,data:n,dataType:"json",success:function(e,t){i(e)},error:function(){i([])}})}):this.source=this.options.source},search:function(e,t){e=e!=null?e:this.element.val(),this.term=this.element.val();if(e.length").data("item.autocomplete",n).append(e("
      ").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term),this.menu.deactivate();return}this.menu[e](t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(n){if(!e(n.target).closest(".ui-menu-item a").length)return;n.preventDefault(),t.select(n)}),this.refresh()},refresh:function(){var t=this,n=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");n.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(n){t.activate(n,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){this.deactivate();if(this.hasScroll()){var n=t.offset().top-this.element.offset().top,r=this.element.scrollTop(),i=this.element.height();n<0?this.element.scrollTop(r+n):n>=i&&this.element.scrollTop(r+n-i+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,n){if(!this.active){this.activate(n,this.element.children(t));return}var r=this.active[e+"All"](".ui-menu-item").eq(0);r.length?this.activate(n,r):this.activate(n,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last()){this.activate(t,this.element.children(".ui-menu-item:first"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n-r+e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:last")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first()){this.activate(t,this.element.children(".ui-menu-item:last"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n+r-e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:first")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend(""),r.secondary&&t.append(""),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",n))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,n){t==="disabled"&&this.buttons.button("option",t,n),e.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),e.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('
      '))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.bind("mouseout",function(e){var n=$(e.target).closest(t);if(!n.length)return;n.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(n){var r=$(n.target).closest(t);if($.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||!r.length)return;r.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),r.addClass("ui-state-hover"),r.hasClass("ui-datepicker-prev")&&r.addClass("ui-datepicker-prev-hover"),r.hasClass("ui-datepicker-next")&&r.addClass("ui-datepicker-next-hover")})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}function isArray(e){return e&&($.browser.safari&&typeof e=="object"&&e.length||e.constructor&&e.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('
      ')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$(''+n+""),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('').addClass(this._triggerClass).html(o==""?s:$("").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;rt&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker -._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i}),i&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[o]?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){var t=this;t.maxRows=4;var n=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var r=e.dpDiv.find("iframe.ui-datepicker-cover");!r.length||r.css({left:-n[0],top:-n[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i=this._getNumberOfMonths(e),s=i[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&e.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),e.dpDiv[(i[0]!=1||i[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var u=e.yearshtml;setTimeout(function(){u===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),u=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&$.effects[n]?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1-1){f=1,l=c;do{var w=this._getDaysInMonth(a,f-1);if(l<=w)break;f++,l-=w}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+112?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&vv)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?''+m+"":i?"":''+m+"",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?''+y+"":i?"":''+y+"",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'",x=r?'
      '+(n?S:"")+(this._isInRange(e,E)?'":"")+(n?"":S)+"
      ":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='
      '+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'
      '+"";var z=N?'":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="=5?' class="ui-datepicker-week-end"':"")+">"+''+L[X]+""}U+=z+"";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y";var Z=N?'":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&Gh;Z+='",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+""}p++,p>11&&(p=0,d++),U+="
      '+this._get(e,"weekHeader")+"
      '+this._get(e,"calculateWeek")(G)+""+(tt&&!_?" ":nt?''+G.getDate()+"":''+G.getDate()+"")+"
      "+(f?"
      "+(o[0]>0&&I==o[1]-1?'
      ':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='
      ',h="";if(s||!a)h+=''+o[t]+"";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+=''+n+"";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="
      ",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var t=this,r=t.options,i=r.title||" ",s=e.ui.dialog.getTitleId(t.element),o=(t.uiDialog=e("
      ")).appendTo(document.body).hide().addClass(n+r.dialogClass).css({zIndex:r.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(e){t.moveToTop(!1,e)}),u=t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(o),a=(t.uiDialogTitlebar=e("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(o),f=e('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){f.addClass("ui-state-hover")},function(){f.removeClass("ui-state-hover")}).focus(function(){f.addClass("ui-state-focus")}).blur(function(){f.removeClass("ui-state-focus")}).click(function(e){return t.close(e),!1}).appendTo(a),l=(t.uiDialogTitlebarCloseText=e("")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(f),c=e("").addClass("ui-dialog-title").attr("id",s).html(i).prependTo(a);e.isFunction(r.beforeclose)&&!e.isFunction(r.beforeClose)&&(r.beforeClose=r.beforeclose),a.find("*").add(a).disableSelection(),r.draggable&&e.fn.draggable&&t._makeDraggable(),r.resizable&&e.fn.resizable&&t._makeResizable(),t._createButtons(r.buttons),t._isOpen=!1,e.fn.bgiframe&&o.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;return e.overlay&&e.overlay.destroy(),e.uiDialog.hide(),e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),e.uiDialog.remove(),e.originalTitle&&e.element.attr("title",e.originalTitle),e},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!1===n._trigger("beforeClose",t))return;return n.overlay&&n.overlay.destroy(),n.uiDialog.unbind("keypress.ui-dialog"),n._isOpen=!1,n.options.hide?n.uiDialog.hide(n.options.hide,function(){n._trigger("close",t)}):(n.uiDialog.hide(),n._trigger("close",t)),e.ui.dialog.overlay.resize(),n.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),n},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this,i=r.options,s;return i.modal&&!t||!i.stack&&!i.modal?r._trigger("focus",n):(i.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=i.zIndex),r.overlay&&(e.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)),s={scrollTop:r.element.scrollTop(),scrollLeft:r.element.scrollLeft()},e.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",e.ui.dialog.maxZ),r.element.attr(s),r._trigger("focus",n),r)},open:function(){if(this._isOpen)return;var t=this,n=t.options,r=t.uiDialog;return t.overlay=n.modal?new e.ui.dialog.overlay(t):null,t._size(),t._position(n.position),r.show(n.show),t.moveToTop(!0),n.modal&&r.bind("keydown.ui-dialog",function(t){if(t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",this),r=n.filter(":first"),i=n.filter(":last");if(t.target===i[0]&&!t.shiftKey)return r.focus(1),!1;if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}),e(t.element.find(":tabbable").get().concat(r.find(".ui-dialog-buttonpane :tabbable").get().concat(r.get()))).eq(0).focus(),t._isOpen=!0,t._trigger("open"),t},_createButtons:function(t){var n=this,r=!1,i=e("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),s=e("
      ").addClass("ui-dialog-buttonset").appendTo(i);n.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r&&(e.each(t,function(t,r){r=e.isFunction(r)?{click:r,text:t}:r;var i=e('').click(function(){r.click.apply(n.element[0],arguments)}).appendTo(s);e.each(r,function(e,t){if(e==="click")return;e in i?i[e](t):i.attr(e,t)}),e.fn.button&&i.button()}),i.appendTo(n.uiDialog))},_makeDraggable:function(){function s(e){return{position:e.position,offset:e.offset}}var t=this,n=t.options,r=e(document),i;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,o){i=n.height==="auto"?"auto":e(this).height(),e(this).height(e(this).height()).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,s(o))},drag:function(e,n){t._trigger("drag",e,s(n))},stop:function(o,u){n.position=[u.position.left-r.scrollLeft(),u.position.top-r.scrollTop()],e(this).removeClass("ui-dialog-dragging").height(i),t._trigger("dragStop",o,s(u)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=r.options,s=r.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";r.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:r.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:r._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:r.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},t)),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i=this,s=i.uiDialog;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":i._createButtons(r);break;case"closeText":i.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":s.removeClass(i.options.dialogClass).addClass(n+r);break;case"disabled":r?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var o=s.is(":data(draggable)");o&&!r&&s.draggable("destroy"),!o&&r&&i._makeDraggable();break;case"position":i._position(r);break;case"resizable":var u=s.is(":data(resizable)");u&&!r&&s.resizable("destroy"),u&&typeof r=="string"&&s.resizable("option","handles",r),!u&&r!==!1&&i._makeResizable(r);break;case"title":e(".ui-dialog-title",i.uiDialogTitlebar).html(""+(r||" "))}e.Widget.prototype._setOption.apply(i,arguments)},_size:function(){var t=this.options,n,r,i=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),n=this.uiDialog.css({height:"auto",width:t.width}).height(),r=Math.max(0,t.minHeight-n);if(t.height==="auto")if(e.support.minHeight)this.element.css({minHeight:r,height:"auto"});else{this.uiDialog.show();var s=this.element.css("height","auto").height();i||this.uiDialog.hide(),this.element.height(Math.max(s,r))}else this.element.height(Math.max(t.height-n,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this. -$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()
      ").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances);n!=-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.remove();var r=0;e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.browser.msie&&e.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,a=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+a:s>0?o+u+a:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,a=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+a:s>0?o+u+a:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,a;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var f in o)r.style[f]=o[f];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),a=u.top+u.left+(t?2e3:0),s.fractions=a>21&&a<22}()}(jQuery),function(e,t){e.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("
      ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),e.Widget.prototype.destroy.apply(this,arguments)},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(t,n){t==="value"&&(this.options.value=n,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),e.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}}),e.extend(e.ui.progressbar,{version:"1.8.23"})}(jQuery),function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="",o=r.values&&r.values.length||1,u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(r.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),r.range&&(r.range===!0&&(r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])),this.range=e("
      ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(var a=i.length;an&&(s=n,o=e(this),a=t)}),n.range===!0&&this.values(1)===n.min&&(a+=1,o=e(this.handles[a])),f=this._start(t,a),f===!1?!1:(this._mouseSliding=!0,u._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),c=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,a,i),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t=this.options.range,n=this.options,r=this,i=this._animateOff?!1:n.animate,s,o={},u,a,f,l;this.options.values&&this.options.values.length?this.handles.each(function(t,a){s=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",e(this).stop(1,1)[i?"animate":"css"](o,n.animate),r.options.range===!0&&(r.orientation==="horizontal"?(t===0&&r.range.stop(1,1)[i?"animate":"css"]({left:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({width:s-u+"%"},{queue:!1,duration:n.animate})):(t===0&&r.range.stop(1,1)[i?"animate":"css"]({bottom:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({height:s-u+"%"},{queue:!1,duration:n.animate}))),u=s}):(a=this.value(),f=this._valueMin(),l=this._valueMax(),s=l!==f?(a-f)/(l-f)*100:0,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",this.handle.stop(1,1)[i?"animate":"css"](o,n.animate),t==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[i?"animate":"css"]({width:s+"%"},n.animate),t==="max"&&this.orientation==="horizontal"&&this.range[i?"animate":"css"]({width:100-s+"%"},{queue:!1,duration:n.animate}),t==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[i?"animate":"css"]({height:s+"%"},n.animate),t==="max"&&this.orientation==="vertical"&&this.range[i?"animate":"css"]({height:100-s+"%"},{queue:!1,duration:n.animate}))}}),e.extend(e.ui.slider,{version:"1.8.23"})}(jQuery),function(e,t){function i(){return++n}function s(){return++r}var n=0,r=0;e.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(!0)},_setOption:function(e,t){if(e=="selected"){if(this.options.collapsible&&t==this.options.selected)return;this.select(t)}else this.options[e]=t,this._tabify()},_tabId:function(e){return e.title&&e.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+i()},_sanitizeSelector:function(e){return e.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+s());return e.cookie.apply(null,[t].concat(e.makeArray(arguments)))},_ui:function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=e(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){function h(t,n){t.css("display",""),!e.support.opacity&&n.opacity&&t[0].style.removeAttribute("filter")}var r=this,i=this.options,s=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=e(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return e("a",this)[0]}),this.panels=e([]),this.anchors.each(function(t,n){var o=e(n).attr("href"),u=o.split("#")[0],a;u&&(u===location.toString().split("#")[0]||(a=e("base")[0])&&u===a.href)&&(o=n.hash,n.href=o);if(s.test(o))r.panels=r.panels.add(r.element.find(r._sanitizeSelector(o)));else if(o&&o!=="#"){e.data(n,"href.tabs",o),e.data(n,"load.tabs",o.replace(/#.*$/,""));var f=r._tabId(n);n.href="#"+f;var l=r.element.find("#"+f);l.length||(l=e(i.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[t-1]||r.list),l.data("destroy.tabs",!0)),r.panels=r.panels.add(l)}else i.disabled.push(t)}),n?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),i.selected===t?(location.hash&&this.anchors.each(function(e,t){if(t.hash==location.hash)return i.selected=e,!1}),typeof i.selected!="number"&&i.cookie&&(i.selected=parseInt(r._cookie(),10)),typeof i.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),i.selected=i.selected||(this.lis.length?0:-1)):i.selected===null&&(i.selected=-1),i.selected=i.selected>=0&&this.anchors[i.selected]||i.selected<0?i.selected:0,i.disabled=e.unique(i.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(e,t){return r.lis.index(e)}))).sort(),e.inArray(i.selected,i.disabled)!=-1&&i.disabled.splice(e.inArray(i.selected,i.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),i.selected>=0&&this.anchors.length&&(r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(i.selected).addClass("ui-tabs-selected ui-state-active"),r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[i.selected],r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash))[0]))}),this.load(i.selected)),e(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs"),r.lis=r.anchors=r.panels=null})):i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[i.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),i.cookie&&this._cookie(i.selected,i.cookie);for(var o=0,u;u=this.lis[o];o++)e(u)[e.inArray(o,i.disabled)!=-1&&!e(u).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");i.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(i.event!=="mouseover"){var a=function(e,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+e)},f=function(e,t){t.removeClass("ui-state-"+e)};this.lis.bind("mouseover.tabs",function(){a("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){f("hover",e(this))}),this.anchors.bind("focus.tabs",function(){a("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){f("focus",e(this).closest("li"))})}var l,c;i.fx&&(e.isArray(i.fx)?(l=i.fx[0],c=i.fx[1]):l=c=i.fx);var p=c?function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.hide().removeClass("ui-tabs-hide").animate(c,c.duration||"normal",function(){h(n,c),r._trigger("show",null,r._ui(t,n[0]))})}:function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.removeClass("ui-tabs-hide"),r._trigger("show",null,r._ui(t,n[0]))},d=l?function(e,t){t.animate(l,l.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),h(t,l),r.element.dequeue("tabs")})}:function(e,t,n){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),r.element.dequeue("tabs")};this.anchors.bind(i.event+".tabs",function(){var t=this,n=e(t).closest("li"),s=r.panels.filter(":not(.ui-tabs-hide)"),o=r.element.find(r._sanitizeSelector(t.hash));if(n.hasClass("ui-tabs-selected")&&!i.collapsible||n.hasClass("ui-state-disabled")||n.hasClass("ui-state-processing")||r.panels.filter(":animated").length||r._trigger("select",null,r._ui(this,o[0]))===!1)return this.blur(),!1;i.selected=r.anchors.index(this),r.abort();if(i.collapsible){if(n.hasClass("ui-tabs-selected"))return i.selected=-1,i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){d(t,s)}).dequeue("tabs"),this.blur(),!1;if(!s.length)return i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),this.blur(),!1}i.cookie&&r._cookie(i.selected,i.cookie);if(!o.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";s.length&&r.element.queue("tabs",function(){d(t,s)}),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=e.data(this,"href.tabs");t&&(this.href=t);var n=e(this).unbind(".tabs");e.each(["href","load","cache"],function(e,t){n.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){e.data(this,"destroy.tabs")?e(this).remove():e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),t.cookie&&this._cookie(null,t.cookie),this},add:function(n,r,i){i===t&&(i=this.anchors.length);var s=this,o=this.options,u=e(o.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),a=n.indexOf("#")?this._tabId(e("a",u)[0]):n.replace("#","");u.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var f=s.element.find("#"+a);return f.length||(f=e(o.panelTemplate).attr("id",a).data("destroy.tabs",!0)),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),i>=this.lis.length?(u.appendTo(this.list),f.appendTo(this.list[0].parentNode)):(u.insertBefore(this.lis[i]),f.insertBefore(this.panels[i])),o.disabled=e.map(o.disabled,function(e,t){return e>=i?++e:e}),this._tabify(),this.anchors.length==1&&(o.selected=0,u.addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[0],s.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.lis.eq(t).remove(),i=this.panels.eq(t).remove();return r.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this},enable:function(t){t=this._getIndex(t);var n=this.options;if(e.inArray(t,n.disabled)==-1)return;return this.lis.eq(t).removeClass("ui-state-disabled"),n.disabled=e.grep(n.disabled,function(e,n){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(e){e=this._getIndex(e);var t=this,n=this.options;return e!=n.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),n.disabled.push(e),n.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))),this},select:function(e){e=this._getIndex(e);if(e==-1){if(!this.options.collapsible||this.options.selected==-1)return this;e=this.options.selected}return this.anchors.eq(e).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var n=this,r=this.options,i=this.anchors.eq(t)[0],s=e.data(i,"load.tabs");this.abort();if(!s||this.element.queue("tabs").length!==0&&e.data(i,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(t).addClass("ui-state-processing");if(r.spinner){var o=e("span",i);o.data("label.tabs",o.html()).html(r.spinner)}return this.xhr=e.ajax(e.extend({},r.ajaxOptions,{url:s,success:function(s,o){n.element.find(n._sanitizeSelector(i.hash)).html(s),n._cleanup(),r.cache&&e.data(i,"cache.tabs",!0),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.success(s,o)}catch(u){}},error:function(e,s,o){n._cleanup(),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.error(e,s,t,i)}catch(o){}}})),n.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(e,t){return this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.23"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,t){var n=this,r=this.options,i=n._rotate||(n._rotate=function(t){clearTimeout(n.rotation),n.rotation=setTimeout(function(){var e=r.selected;n.select(++e
      '),r=e(r),e("body").append(r),i()},e.fn.purr=function(t){return t=t||{},t.fadeInSpeed=t.fadeInSpeed||500,t.fadeOutSpeed=t.fadeOutSpeed||500,t.removeTimer=t.removeTimer||4e3,t.isSticky=t.isSticky||!1,t.usingTransparentPNG=t.usingTransparentPNG||!1,this.each(function(){new e.purr(this,t)}),this}}(jQuery),BestInPlaceEditor.prototype={activate:function(){var e="";this.isNil?e="":this.original_content?e=this.original_content:this.sanitize?e=this.element.text():e=this.element.html();var t=this.isNil?"-":this.element.html();this.oldValue=t,this.display_value=e,jQuery(this.activator).unbind("click",this.clickHandler),this.activateForm(),this.element.trigger(jQuery.Event("best_in_place:activate"))},abort:function(){this.isNil?this.element.html(this.nil):this.element.html(this.oldValue),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:abort")),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},abortIfConfirm:function(){if(!this.useConfirm){this.abort();return}confirm("Are you sure you want to discard your changes?")&&this.abort()},update:function(){var e=this;if(this.formType in{input:1,textarea:1}&&this.getValue()==this.oldValue)return this.abort(),!0;this.isNil=!1,e.ajax({type:"post",dataType:"text",data:e.requestData(),success:function(t){e.loadSuccessCallback(t)},error:function(t,n){e.loadErrorCallback(t,n)}});if(this.formType=="select"){var t=this.getValue();this.previousCollectionValue=t,jQuery.each(this.values,function(n,r){t==r[0]&&e.element.html(r[1])})}else this.formType=="checkbox"?e.element.html(this.getValue()?this.values[1]:this.values[0]):this.getValue()!==""?e.element.text(this.getValue()):e.element.html(this.nil);e.element.trigger(jQuery.Event("best_in_place:update"))},activateForm:function(){alert("The form was not properly initialized. activateForm is unbound")},initOptions:function(){var e=this;e.element.parents().each(function(){$parent=jQuery(this),e.url=e.url||$parent.attr("data-url"),e.collection=e.collection||$parent.attr("data-collection"),e.formType=e.formType||$parent.attr("data-type"),e.objectName=e.objectName||$parent.attr("data-object"),e.attributeName=e.attributeName||$parent.attr("data-attribute"),e.activator=e.activator||$parent.attr("data-activator"),e.okButton=e.okButton||$parent.attr("data-ok-button"),e.cancelButton=e.cancelButton||$parent.attr("data-cancel-button"),e.nil=e.nil||$parent.attr("data-nil"),e.inner_class=e.inner_class||$parent.attr("data-inner-class"),e.html_attrs=e.html_attrs||$parent.attr("data-html-attrs"),e.original_content=e.original_content||$parent.attr("data-original-content"),e.collectionValue=e.collectionValue||$parent.attr("data-value")}),e.element.parents().each(function(){var t=this.id.match(/^(\w+)_(\d+)$/i);t&&(e.objectName=e.objectName||t[1])}),e.url=e.element.attr("data-url")||e.url||document.location.pathname,e.collection=e.element.attr("data-collection")||e.collection,e.formType=e.element.attr("data-type")||e.formtype||"input",e.objectName=e.element.attr("data-object")||e.objectName,e.attributeName=e.element.attr("data-attribute")||e.attributeName,e.activator=e.element.attr("data-activator")||e.element,e.okButton=e.element.attr("data-ok-button")||e.okButton,e.cancelButton=e.element.attr("data-cancel-button")||e.cancelButton,e.nil=e.element.attr("data-nil")||e.nil||"-" -,e.inner_class=e.element.attr("data-inner-class")||e.inner_class||null,e.html_attrs=e.element.attr("data-html-attrs")||e.html_attrs,e.original_content=e.element.attr("data-original-content")||e.original_content,e.collectionValue=e.element.attr("data-value")||e.collectionValue,e.element.attr("data-sanitize")?e.sanitize=e.element.attr("data-sanitize")=="true":e.sanitize=!0,e.element.attr("data-use-confirm")?e.useConfirm=e.element.attr("data-use-confirm")!="false":e.useConfirm=!0,(e.formType=="select"||e.formType=="checkbox")&&e.collection!==null&&(e.values=jQuery.parseJSON(e.collection))},bindForm:function(){this.activateForm=BestInPlaceEditor.forms[this.formType].activateForm,this.getValue=BestInPlaceEditor.forms[this.formType].getValue},initNil:function(){this.element.text()===""&&(this.isNil=!0,this.element.html(this.nil))},getValue:function(){alert("The form was not properly initialized. getValue is unbound")},sanitizeValue:function(e){return jQuery.trim(e)},requestData:function(){csrf_token=jQuery("meta[name=csrf-token]").attr("content"),csrf_param=jQuery("meta[name=csrf-param]").attr("content");var e="_method=put";return e+="&"+this.objectName+"["+this.attributeName+"]="+encodeURIComponent(this.getValue()),csrf_param!==undefined&&csrf_token!==undefined&&(e+="&"+csrf_param+"="+encodeURIComponent(csrf_token)),e},ajax:function(e){return e.url=this.url,e.beforeSend=function(e){e.setRequestHeader("Accept","application/json")},jQuery.ajax(e)},loadSuccessCallback:function(e){var t=jQuery.parseJSON(jQuery.trim(e));t!==null&&t.hasOwnProperty("display_as")&&(this.element.attr("data-original-content",this.element.text()),this.original_content=this.element.text(),this.element.html(t.display_as)),this.element.trigger(jQuery.Event("ajax:success"),e),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate")),this.collectionValue!==null&&(this.collectionValue=this.previousCollectionValue,this.previousCollectionValue=null)},loadErrorCallback:function(e,t){this.element.html(this.oldValue),this.element.trigger(jQuery.Event("best_in_place:error"),[e,t]),this.element.trigger(jQuery.Event("ajax:error")),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},clickHandler:function(e){e.preventDefault(),e.data.editor.activate()},setHtmlAttributes:function(){var e=this.element.find(this.formType),t=jQuery.parseJSON(this.html_attrs);for(var n in t)e.attr(n,t[n])}},BestInPlaceEditor.forms={input:{activateForm:function(){var e=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),t=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).val(this.display_value);this.inner_class!==null&&t.addClass(this.inner_class),e.append(t),this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),this.element.find("input[type='text']")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.input.cancelButtonHandler),this.element.find("input[type='text']").bind("blur",{editor:this},BestInPlaceEditor.forms.input.inputBlurHandler),this.element.find("input[type='text']").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},inputBlurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abort()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abort(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},date:{activateForm:function(){var e=this,t=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),n=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).attr("value",this.sanitizeValue(this.display_value));this.inner_class!==null&&n.addClass(this.inner_class),t.append(n),this.element.html(t),this.setHtmlAttributes(),this.element.find("input")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.element.find("input").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.element.find("input").datepicker({onClose:function(){e.update()}}).datepicker("show")},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},submitHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},select:{activateForm:function(){var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline");selected="",oldValue=this.oldValue,select_elt=jQuery(document.createElement("select")),currentCollectionValue=this.collectionValue,jQuery.each(this.values,function(e,t){var n=jQuery(document.createElement("option")).val(t[0]).html(t[1]);t[0]==currentCollectionValue&&n.attr("selected","selected"),select_elt.append(n)}),e.append(select_elt),this.element.html(e),this.setHtmlAttributes(),this.element.find("select").bind("change",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("blur",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("keyup",{editor:this},BestInPlaceEditor.forms.select.keyupHandler),this.element.find("select")[0].focus()},getValue:function(){return this.sanitizeValue(this.element.find("select").val())},blurHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},checkbox:{activateForm:function(){var e=Boolean(this.oldValue.toLowerCase()!=this.values[1].toLowerCase()),t=e?this.values[1]:this.values[0];this.element.html(t),this.setHtmlAttributes(),this.update()},getValue:function(){return Boolean(this.element.html().toLowerCase()==this.values[1].toLowerCase())}},textarea:{activateForm:function(){width=this.element.css("width"),height=this.element.css("height");var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline").append(jQuery(document.createElement("textarea")).val(this.sanitizeValue(this.display_value)));this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),jQuery(this.element.find("textarea")[0]).css({"min-width":width,"min-height":height}),jQuery(this.element.find("textarea")[0]).elastic(),this.element.find("textarea")[0].focus(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.textarea.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.textarea.cancelButtonHandler),this.element.find("textarea").bind("blur",{editor:this},BestInPlaceEditor.forms.textarea.blurHandler),this.element.find("textarea").bind("keyup",{editor:this},BestInPlaceEditor.forms.textarea.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("textarea").val())},blurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abortIfConfirm()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abortIfConfirm(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abortIfConfirm()}}},jQuery.fn.best_in_place=function(){function e(e){if(!e.data("bestInPlaceEditor"))return e.data("bestInPlaceEditor",new BestInPlaceEditor(e)),!0}return jQuery(this.context).delegate(this.selector,"click",function(){var t=jQuery(this);e(t)&&t.click()}),this.each(function(){e(jQuery(this))}),this},function(e){e.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){function f(e,t){curratedHeight=Math.floor(parseInt(e,10)),n.height()!=curratedHeight&&n.css({height:curratedHeight+"px",overflow:t})}function l(){var e=n.val().replace(/&/g,"&").replace(/ /g," ").replace(/<|>/g,">").replace(/\n/g,"
      "),t=r.html().replace(/
      /ig,"
      ");if(e+" "!=t){r.html(e+" ");if(Math.abs(r.height()+i-n.height())>3){var u=r.height()+i;u>=o?f(o,"auto"):u<=s?f(s,"hidden"):f(u,"hidden")}}}if(this.type!="textarea")return!1;var n=e(this),r=e("
      ").css({position:"absolute",display:"none","word-wrap":"break-word"}),i=parseInt(n.css("line-height"),10)||parseInt(n.css("font-size"),"10"),s=parseInt(n.css("height"),10)||i*3,o=parseInt(n.css("max-height"),10)||Number.MAX_VALUE,u=0,a=0;o<0&&(o=Number.MAX_VALUE),r.appendTo(n.parent()),a=t.length;while(a--)r.css(t[a].toString(),n.css(t[a].toString()));n.css({overflow:"hidden"}),n.bind("keyup change cut paste",function(){l()}),n.bind("blur",function(){r.height()s?n.height(r.height()):n.height(s))}),n.live("input paste",function(e){setTimeout(l,250)}),l()})}})}(jQuery),function(e){var t=null;e.fn.railsAutocomplete=function(){return this.live("focus",function(){this.railsAutoCompleter||(this.railsAutoCompleter=new e.railsAutocomplete(this))})},e.railsAutocomplete=function(e){_e=e,this.init(_e)},e.railsAutocomplete.fn=e.railsAutocomplete.prototype={railsAutocomplete:"0.0.1"},e.railsAutocomplete.fn.extend=e.railsAutocomplete.extend=e.extend,e.railsAutocomplete.fn.extend({init:function(t){function n(e){return e.split(t.delimiter)}function r(e){return n(e).pop().replace(/^\s+/,"")}t.delimiter=e(t).attr("data-delimiter")||null,e(t).autocomplete({source:function(n,i){e.getJSON(e(t).attr("data-autocomplete"),{term:r(n.term)},function(){arguments[0].length==0&&(arguments[0]=[]),e(arguments[0]).each(function(n,r){var i={};i[r.id]=r,e(t).data(i)}),i.apply(null,arguments)})},change:function(t,n){if(e(e(this).attr("data-id-element")).val()=="")return;e(e(this).attr("data-id-element")).val(n.item?n.item.id:"");var r=e.parseJSON(e(this).attr("data-update-elements")),i=n.item?e(this).data(n.item.id.toString()):{};if(r&&e(r["id"]).val()=="")return;for(var s in r)e(r[s]).val(n.item?i[s]:"")},search:function(){var e=r(this.value);if(e.length<2)return!1},focus:function(){return!1},select:function(r,i){var s=n(this.value);s.pop(),s.push(i.item.value);if(t.delimiter!=null)s.push(""),this.value=s.join(t.delimiter);else{this.value=s.join(""),e(this).attr("data-id-element")&&e(e(this).attr("data-id-element")).val(i.item.id);if(e(this).attr("data-update-elements")){var o=e(this).data(i.item.id.toString()),u=e.parseJSON(e(this).attr("data-update-elements"));for(var a in u)e(u[a]).val(o[a])}}var f=this.value;return e(this).bind("keyup.clearId",function(){e(this).val().trim()!=f.trim()&&(e(e(this).attr("data-id-element")).val(""),e(this).unbind("keyup.clearId"))}),e(t).trigger("railsAutocomplete.select",i),!1}})}}),e(document).ready(function(){e("input[data-autocomplete]").railsAutocomplete()})}(jQuery),function(e,t){var n=function(){var t=e._data(document,"events");return t&&t.click&&e.grep(t.click,function(e){return e.namespace==="rails"}).length};n()&&e.error("jquery-ujs has already been loaded!");var r;e.rails=r={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(t){var n=e('meta[name="csrf-token"]').attr("content");n&&t.setRequestHeader("X-CSRF-Token",n)},fire:function(t,n,r){var i=e.Event(n);return t.trigger(i,r),i.result!==!1},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e.attr("href")},handleRemote:function(n){var i,s,o,u,a,f,l,c;if(r.fire(n,"ajax:before")){u=n.data("cross-domain"),a=u===t?null:u,f=n.data("with-credentials")||null,l=n.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType;if(n.is("form")){i=n.attr("method"),s=n.attr("action"),o=n.serializeArray();var h=n.data("ujs:submit-button");h&&(o.push(h),n.data("ujs:submit-button",null))}else n.is(r.inputChangeSelector)?(i=n.data("method"),s=n.data("url"),o=n.serialize(),n.data("params")&&(o=o+"&"+n.data("params"))):(i=n.data("method"),s=r.href(n),o=n.data("params")||null);c={type:i||"GET",data:o,dataType:l,beforeSend:function(e,i){return i.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),r.fire(n,"ajax:beforeSend",[e,i])},success:function(e,t,r){n.trigger("ajax:success",[e,t,r])},complete:function(e,t){n.trigger("ajax:complete",[e,t])},error:function(e,t,r){n.trigger("ajax:error",[e,t,r])},xhrFields:{withCredentials:f},crossDomain:a},s&&(c.url=s);var p=r.ajax(c);return n.trigger("ajax:send",p),p}return!1},handleMethod:function(n){var i=r.href(n),s=n.data("method"),o=n.attr("target"),u=e("meta[name=csrf-token]").attr("content"),a=e("meta[name=csrf-param]").attr("content"),f=e('
      '),l='';a!==t&&u!==t&&(l+=''),o&&f.attr("target",o),f.hide().append(l).appendTo("body"),f.submit()},disableFormElements:function(t){t.find(r.disableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with",t[n]()),t[n](t.data("disable-with")),t.prop("disabled",!0)})},enableFormElements:function(t){t.find(r.enableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with")&&t[n](t.data("ujs:enable-with")),t.prop("disabled",!1)})},allowAction:function(e){var t=e.data("confirm"),n=!1,i;return t?(r.fire(e,"confirm")&&(n=r.confirm(t),i=r.fire(e,"confirm:complete",[n])),n&&i):!0},blankInputs:function(t,n,r){var i=e(),s,o,u=n||"input,textarea",a=t.find(u);return a.each(function(){s=e(this),o=s.is(":checkbox,:radio")?s.is(":checked"):s.val();if(!o==!r){if(s.is(":radio")&&a.filter('input:radio:checked[name="'+s.attr("name")+'"]').length)return!0;i=i.add(s)}}),i.length?i:!1},nonBlankInputs:function(e,t){return r.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},callFormSubmitBindings:function(n,r){var i=n.data("events"),s=!0;return i!==t&&i.submit!==t&&e.each(i.submit,function(e,t){if(typeof t.handler=="function")return s=t.handler(r)}),s},disableElement:function(e){e.data("ujs:enable-with",e.html()),e.html(e.data("disable-with")),e.bind("click.railsDisable",function(e){return r.stopEverything(e)})},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.data("ujs:enable-with",!1)),e.unbind("click.railsDisable")}},r.fire(e(document),"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,n){e.crossDomain||r.CSRFProtection(n)}),e(document).delegate(r.linkDisableSelector,"ajax:complete",function(){r.enableElement(e(this))}),e(document).delegate(r.linkClickSelector,"click.rails",function(n){var i=e(this),s=i.data("method"),o=i.data("params");if(!r.allowAction(i))return r.stopEverything(n);i.is(r.linkDisableSelector)&&r.disableElement(i);if(i.data("remote")!==t){if((n.metaKey||n.ctrlKey)&&(!s||s==="GET")&&!o)return!0;var u=r.handleRemote(i);return u===!1?r.enableElement(i):u.error(function(){r.enableElement(i)}),!1}if(i.data("method"))return r.handleMethod(i),!1}),e(document).delegate(r.inputChangeSelector,"change.rails",function(t){var n=e(this);return r.allowAction(n)?(r.handleRemote(n),!1):r.stopEverything(t)}),e(document).delegate(r.formSubmitSelector,"submit.rails",function(n){var i=e(this),s=i.data("remote")!==t,o=r.blankInputs(i,r.requiredInputSelector),u=r.nonBlankInputs(i,r.fileInputSelector);if(!r.allowAction(i))return r.stopEverything(n);if(o&&i.attr("novalidate")==t&&r.fire(i,"ajax:aborted:required",[o]))return r.stopEverything(n);if(s){if(u){setTimeout(function(){r.disableFormElements(i)},13);var a=r.fire(i,"ajax:aborted:file",[u]);return a||setTimeout(function(){r.enableFormElements(i)},13),a}return!e.support.submitBubbles&&e().jquery<"1.7"&&r.callFormSubmitBindings(i,n)===!1?r.stopEverything(n):(r.handleRemote(i),!1)}setTimeout(function(){r.disableFormElements(i)},13)}),e(document).delegate(r.formInputClickSelector,"click.rails",function(t){var n=e(this);if(!r.allowAction(n))return r.stopEverything(t);var i=n.attr("name"),s=i?{name:i,value:n.val()}:null;n.closest("form").data("ujs:submit-button",s)}),e(document).delegate(r.formSubmitSelector,"ajax:beforeSend.rails",function(t){this==t.target&&r.disableFormElements(e(this))}),e(document).delegate(r.formSubmitSelector,"ajax:complete.rails",function(t){this==t.target&&r.enableFormElements(e(this))}),e(function(){csrf_token=e("meta[name=csrf-token]").attr("content"),csrf_param=e("meta[name=csrf-param]").attr("content"),e('form input[name="'+csrf_param+'"]').val(csrf_token)}))}(jQuery),$(document).ready(function(){$("#sideOptionAnalyze").bind("click",function(){analyzeOpen||openAnalyze()}),$("#closeAnalyze").bind("click",function(){analyzeOpen&&closeAnalyze()})}),document.createElement("canvas").getContext||function(){function f(){return this.context_||(this.context_=new I(this))}function c(e,t,n){var r=l.call(arguments,2);return function(){return e.apply(t,r.concat(l.call(arguments)))}}function h(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function p(e,t,n){e.namespaces[t]||e.namespaces.add(t,n,"#default#VML")}function d(e){p(e,"g_vml_","urn:schemas-microsoft-com:vml"),p(e,"g_o_","urn:schemas-microsoft-com:office:office");if(!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function m(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function g(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function E(){return[[1,0,0],[0,1,0],[0,0,1]]}function S(e,t){var n=E();for(var r=0;r<3;r++)for(var i=0;i<3;i++){var s=0;for(var o=0;o<3;o++)s+=e[r][o]*t[o][i];n[r][i]=s}return n}function x(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.arcScaleX_=e.arcScaleX_,t.arcScaleY_=e.arcScaleY_,t.lineScale_=e.lineScale_}function N(e){var t=e.indexOf("(",3),n=e.indexOf(")",t+1),r=e.substring(t+1,n).split(",");if(r.length!=4||e.charAt(3)!="a")r[3]=1;return r}function C(e){return parseFloat(e)/100}function k(e,t,n){return Math.min(n,Math.max(t,e))}function L(e){var t,n,r,i,s,o;i=parseFloat(e[0])/360%360,i<0&&i++,s=k(C(e[1]),0,1),o=k(C(e[2]),0,1);if(s==0)t=n=r=o;else{var u=o<.5?o*(1+s):o+s-o*s,a=2*o-u;t=A(a,u,i+1/3),n=A(a,u,i),r=A(a,u,i-1/3)}return"#"+y[Math.floor(t*255)]+y[Math.floor(n*255)]+y[Math.floor(r*255)]}function A(e,t,n){return n<0&&n++,n>1&&n--,6*n<1?e+(t-e)*6*n:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function M(e){if(e in O)return O[e];var t,n=1;e=String(e);if(e.charAt(0)=="#")t=e;else if(/^rgb/.test(e)){var r=N(e),t="#",i;for(var s=0;s<3;s++)r[s].indexOf("%")!=-1?i=Math.floor(C(r[s])*255):i=+r[s],t+=y[k(i,0,255)];n=+r[3]}else if(/^hsl/.test(e)){var r=N(e);t=L(r),n=r[3]}else t=T[e]||e;return O[e]={color:t,alpha:n}}function P(e){if(D[e])return D[e];var t=document.createElement("div"),n=t.style;try{n.font=e}catch(r){}return D[e]={style:n.fontStyle||_.style,variant:n.fontVariant||_.variant,weight:n.fontWeight||_.weight,size:n.fontSize||_.size,family:n.fontFamily||_.family}}function H(e,t){var n={};for(var r in e)n[r]=e[r];var i=parseFloat(t.currentStyle.fontSize),s=parseFloat(e.size);return typeof e.size=="number"?n.size=e.size:e.size.indexOf("px")!=-1?n.size=s:e.size.indexOf("em")!=-1?n.size=i*s:e.size.indexOf("%")!=-1?n.size=i/100*s:e.size.indexOf("pt")!=-1?n.size=s/.75:n.size=i,n.size*=.981,n}function B(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px "+e.family}function F(e){return j[e]||"square"}function I(e){this.m_=E(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=o*1,this.globalAlpha=1,this.font="10px sans-serif",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",n=e.ownerDocument.createElement("div");n.style.cssText=t,e.appendChild(n);var r=n.cloneNode(!1);r.style.backgroundColor="red",r.style.filter="alpha(opacity=0)",e.appendChild(r),this.element_=n,this.arcScaleX_=1,this.arcScaleY_=1,this.lineScale_=1}function R(e,t,n,r){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:n.x,cp2y:n.y,x:r.x,y:r.y}),e.currentX_=r.x,e.currentY_=r.y}function U(e,t){var n=M(e.strokeStyle),r=n.color,i=n.alpha*e.globalAlpha,s=e.lineScale_*e.lineWidth;s<1&&(i*=s),t.push("')}function z(t,n,r,i){var s=t.fillStyle,u=t.arcScaleX_,a=t.arcScaleY_,f=i.x-r.x,l=i.y-r.y;if(s instanceof $){var c=0,h={x:0,y:0},p=0,d=1;if(s.type_=="gradient"){var v=s.x0_/u,m=s.y0_/a,g=s.x1_/u,y=s.y1_/a,b=W(t,v,m),w=W(t,g,y),E=w.x-b.x,S=w.y-b.y;c=Math.atan2(E,S)*180/Math.PI,c<0&&(c+=360),c<1e-6&&(c=0)}else{var b=W(t,s.x0_,s.y0_);h={x:(b.x-r.x)/f,y:(b.y-r.y)/l},f/=u*o,l/=a*o;var x=e.max(f,l);p=2*s.r0_/x,d=2*s.r1_/x-p}var T=s.colors_;T.sort(function(e,t){return e.offset-t.offset});var N=T.length,C=T[0].color,k=T[N-1].color,L=T[0].alpha*t.globalAlpha,A=T[N-1].alpha*t.globalAlpha,O=[];for(var _=0;_')}else if(s instanceof J){if(f&&l){var P=-r.x,H=-r.y;n.push("')}}else{var B=M(t.fillStyle),j=B.color,F=B.alpha*t.globalAlpha;n.push('')}}function W(e,t,n){var r=e.m_;return{x:o*(t*r[0][0]+n*r[1][0]+r[2][0])-u,y:o*(t*r[0][1]+n*r[1][1]+r[2][1])-u}}function X(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function V(e,t,n){if(!X(t))return;e.m_=t;if(n){var r=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=s(i(r))}}function $(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function J(e,t){Q(e);switch(t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new G(e)}function Q(e){(!e||e.nodeType!=1||e.tagName!="IMG")&&K("TYPE_MISMATCH_ERR"),e.readyState!="complete"&&K("INVALID_STATE_ERR")}function G(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var e=Math,t=e.round,n=e.sin,r=e.cos,i=e.abs,s=e.sqrt,o=10,u=o/2,a=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],l=Array.prototype.slice;d(document);var v={init:function(e){var t=e||document;t.createElement("canvas"),t.attachEvent("onreadystatechange",c(this.init_,this,t))},init_:function(e){var t=e.getElementsByTagName("canvas");for(var n=0;n','",""),this.element_.insertAdjacentHTML("BeforeEnd",w.join(""))},q.stroke=function(e){var n=[],r=!1,i=10,s=10;n.push("f.x)f.x=c.x;if(a.y==null||c.yf.y)f.y=c.y}}n.push(' ">'),e?z(this,n,a,f):U(this,n),n.push(""),this.element_.insertAdjacentHTML("beforeEnd",n.join(""))},q.fill=function(){this.stroke(!0)},q.closePath=function(){this.currentPath_.push({type:"close"})},q.save=function(){var e={};x(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=S(E(),this.m_)},q.restore=function(){this.aStack_.length&&(x(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},q.translate=function(e,t){var n=[[1,0,0],[0,1,0],[e,t,1]];V(this,S(n,this.m_),!1)},q.rotate=function(e){var t=r(e),i=n(e),s=[[t,i,0],[-i,t,0],[0,0,1]];V(this,S(s,this.m_),!1)},q.scale=function(e,t){this.arcScaleX_*=e,this.arcScaleY_*=t;var n=[[e,0,0],[0,t,0],[0,0,1]];V(this,S(n,this.m_),!0)},q.transform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,S(o,this.m_),!0)},q.setTransform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,o,!0)},q.drawText_=function(e,n,r,i,s){var u=this.m_,a=1e3,f=0,l=a,c={x:0,y:0},p=[],d=H(P(this.font),this.element_),v=B(d),m=this.element_.currentStyle,g=this.textAlign.toLowerCase();switch(g){case"left":case"center":case"right":break;case"end":g=m.direction=="ltr"?"right":"left";break;case"start":g=m.direction=="rtl"?"right":"left";break;default:g="left"}switch(this.textBaseline){case"hanging":case"top":c.y=d.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":c.y=-d.size/2.25}switch(g){case"right":f=a,l=.05;break;case"center":f=l=a/2}var y=W(this,n+c.x,r+c.y);p.push(''),s?U(this,p):z(this,p,{x:-f,y:0},{x:l,y:d.size});var b=u[0][0].toFixed(3)+","+u[1][0].toFixed(3)+","+u[0][1].toFixed(3)+","+u[1][1].toFixed(3)+",0,0",w=t(y.x/o)+","+t(y.y/o);p.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",p.join(""))},q.fillText=function(e,t,n,r){this.drawText_(e,t,n,r,!1)},q.strokeText=function(e,t,n,r){this.drawText_(e,t,n,r,!0)},q.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var n=this.element_.ownerDocument;return this.textMeasureEl_.innerHTML="",this.textMeasureEl_.style.font=this.font,this.textMeasureEl_.appendChild(n.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},q.clip=function(){},q.arcTo=function(){},q.createPattern=function(e,t){return new J(e,t)},$.prototype.addColorStop=function(e,t){t=M(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var Y=G.prototype=new Error;Y.INDEX_SIZE_ERR=1,Y.DOMSTRING_SIZE_ERR=2,Y.HIERARCHY_REQUEST_ERR=3,Y.WRONG_DOCUMENT_ERR=4,Y.INVALID_CHARACTER_ERR=5,Y.NO_DATA_ALLOWED_ERR=6,Y.NO_MODIFICATION_ALLOWED_ERR=7,Y.NOT_FOUND_ERR=8,Y.NOT_SUPPORTED_ERR=9,Y.INUSE_ATTRIBUTE_ERR=10,Y.INVALID_STATE_ERR=11,Y.SYNTAX_ERR=12,Y.INVALID_MODIFICATION_ERR=13,Y.NAMESPACE_ERR=14,Y.INVALID_ACCESS_ERR=15,Y.VALIDATION_ERR=16,Y.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=v,CanvasRenderingContext2D=I,CanvasGradient=$,CanvasPattern=J,DOMException=G}();var categoryVisible=new Object;categoryVisible.Group=!0,categoryVisible.Person=!0,categoryVisible.Bizarre=!0,categoryVisible.Catalyst=!0,categoryVisible.Closed=!0,categoryVisible.Experience=!0,categoryVisible["Future Dev"]=!0,categoryVisible.Idea=!0,categoryVisible.Implication=!0,categoryVisible.Insight=!0,categoryVisible.Intention=!0,categoryVisible.Knowledge=!0,categoryVisible.Location=!0,categoryVisible["Open Issue"]=!0,categoryVisible.Opinion=!0,categoryVisible.Opportunity=!0,categoryVisible.Platform=!0,categoryVisible.Problem=!0,categoryVisible.Question=!0,categoryVisible.Reference=!0,categoryVisible.Requirement=!0,categoryVisible.Resource=!0,categoryVisible.Role=!0,categoryVisible.Task=!0,categoryVisible.Tool=!0,categoryVisible.Trajectory=!0,categoryVisible.Action=!0,categoryVisible.Activity=!0;var findTopics=["name","metacode","mapper (by name)","map (by name)"],findSynapses=["topics (by name)","directionality","mapper (by name)","map (by name)"],findMaps=["name","topic (by name)","mapper (by name)","synapse (by topics)"],findMappers=["name","topic (by name)","map (by name)","synapse (by topics)"];$(document).ready(function(){$("#sideOptionFind").bind("click",function(){findOpen||openFind()}),$("#closeFind").bind("click",function(){findOpen&&closeFind()}),$("#topic_by_name_input").typing({start:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked"),clearFoundData(),firstVal=="checked"&&secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):firstVal=="checked"?(setTimeout(function(){showAll()},0),$("#topic_by_name_input").autocomplete("option","disabled",!0)):secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):alert("You either need to have searching On Your Canvas or In the Commons enabled")},stop:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked");var n=$("#topic_by_name_input").val();firstVal=="checked"&&secondVal=="checked"?(setTimeout(function(){onCanvasSearch(n,null,null)},0),$("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()):firstVal=="checked"?setTimeout(function(){onCanvasSearch(n,null,null)},0):secondVal=="checked"&&($("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()),n==""&&clearFoundData()},delay:2e3}),$("#sideOptionFind .select_content").change(function(){firstVal=$(this).children("option[value='topics']").attr("selected"),secondVal=$(this).children("option[value='maps']").attr("selected"),thirdVal=$(this).children("option[value='mappers']").attr("selected"),firstVal=="selected"?($("#sideOptionFind .select_type").children("option[value='metacode']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").removeAttr("disabled"),$(".find").css("display","none"),$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()):secondVal=="selected"?($("#sideOptionFind .select_type").val()!="name"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){})),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()):thirdVal=="selected"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus())}),$("#sideOptionFind .select_type").change(function(){firstVal=$(this).children("option[value='name']").attr("selected"),secondVal=$(this).children("option[value='metacode']").attr("selected"),thirdVal=$(this).children("option[value='map (by name)']").attr("selected"),fourthVal=$(this).children("option[value='mapper (by name)']").attr("selected"),firstVal==="selected"?$(".find").fadeOut("fast",function(){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var e in categoryVisible)categoryVisible[e]=!0;$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()})}):secondVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"380px",height:"463px"},300,function(){$(".find_topic_by_metacode").fadeIn("fast")})}):thirdVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()})}):fourthVal==="selected"&&$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus()})})}),$(".find_topic_by_name #topic_by_name_input").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&window.open("/topics/"+t.item.id),$(".find_topic_by_name #topic_by_name_input").val("")}),$(".find_topic_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_map_by_name #map_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0),$("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0):secondNewVal=="checked"?($("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal=="selected"?(t.item.id!=undefined&&window.open("/maps/"+t.item.id),$(".find_map_by_name #map_by_name_input").val("")):thirdVal=="selected"}),$(".find_map_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_mapper_by_name #mapper_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0),$("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0):secondNewVal=="checked"?($("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal!="selected"&&thirdVal=="selected"&&(t.item.id!=undefined&&window.open("/users/"+t.item.id),$(".find_mapper_by_name #mapper_by_name_input").val(""))}),$(".find_mapper_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_topic_by_metacode ul li").click(function(e){obj=document.getElementById("container");var t=$(this).attr("id");if(t==="showAll"||t==="hideAll"){if(t=="showAll"){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!0}else if(t=="hideAll"){hideAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").addClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!1}}else{var r=$(this).children("img").attr("alt");switchVisible(r),categoryVisible[r]==1?($(this).addClass("toggledOff"),categoryVisible[r]=!1):categoryVisible[r]==0&&($(this).removeClass("toggledOff"),categoryVisible[r]=!0)}})});var MetamapsModel=new Object;MetamapsModel.selectedEdges=new Array,MetamapsModel.lastCanvasClick=0,MetamapsModel.DOUBLE_CLICK_TOLERANCE=300,MetamapsModel.edgeHoveringOver=!1;var renderMidArrow=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2),f=new $jit.Complex(u.x/.7+a.x,u.y/.7+a.y),l=new $jit.Complex(f.x-u.x,f.y-u.y),c=new $jit.Complex(-u.y/2,u.x/2),h=l.add(c),p=l.$add(c.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(h.x,h.y),s.lineTo(f.x,f.y),s.lineTo(p.x,p.y),s.stroke()},nodeSettings={customNode:{render:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim"),i=e.getData("metacode"),s=e.getData("inCommons"),o=e.getData("onCanvas"),u=t.getCtx();s&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="#67be5f",u.lineWidth=2,u.stroke()),o&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="white",u.lineWidth=2,u.stroke()),u.drawImage(imgArray[i],n.x-r,n.y-r,r*2,r*2)},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim");return this.nodeHelper.circle.contains(n,t,r)}}},edgeSettings={customEdge:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("category");if(i=="none")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t);else if(i=="both")renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!0,t),renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!1,t);else if(i=="from-to"){var s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,o,t)}var u=e.getData("desc"),a=e.getData("showDesc");if(u!=""&&a){var f=t.getCtx(),l=t.getSize(),c=parseInt((n.x+r.x-u.length*5)/2),h=parseInt((n.y+r.y)/2);f.font="bold 14px arial",f.fillStyle="#FFF";var p=5,d=14+p,v=d/2,m=f.measureText(u).width+2*p-2*v,g=c-p+v,y=h-d+p;f.fillRect(g,y,m,d),f.beginPath(),f.arc(g,y+v,v,0,2*Math.PI,!1),f.arc(g+m,y+v,v,0,2*Math.PI,!1),f.fill(),f.fillStyle="#000",f.fillText(u,c,h)}},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,e.Edge.epsilon)}}};(function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel -(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2,u.x/2),l=a.add(f),c=a.$add(f.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u0?n[0]:null,i(n)}var r=this;this.graph.eachNode(function(e){e.selected=!1});for(var s=0,o=[t.id].concat(n);s=t._depth)});for(var i=0;i0&&e.drawn?(e.drawn=!1,c[l.id].push(e)):(!h||!p)&&e.drawn&&(e.drawn=!1,c[l.id].push(e))}),l.drawn=!0}a.length>0&&i.fx.plot();for(f in c)e.each(c[f],function(e){e.drawn=!0});for(f=0;fi?r:i)+this.config.subtreeOffset)},getEdge:function(e,t,n){var r=function(t,n){return function(){return e.pos.add(new h(t,n))}},i=this.node,s=e.getData("width"),o=e.getData("height");if(t=="begin"){if(i.align=="center")return this.dispatch(n,r(0,o/2),r(-s/2,0),r(0,-o/2),r(s/2,0));if(i.align=="left")return this.dispatch(n,r(0,o),r(0,0),r(0,0),r(s,0));if(i.align=="right")return this.dispatch(n,r(0,0),r(-s,0),r(0,-o),r(0,0));throw"align: not implemented"}if(t=="end"){if(i.align=="center")return this.dispatch(n,r(0,-o/2),r(s/2,0),r(0,o/2),r(-s/2,0));if(i.align=="left")return this.dispatch(n,r(0,0),r(s,0),r(0,o),r(0,0));if(i.align=="right")return this.dispatch(n,r(0,-o),r(0,0),r(0,0),r(-s,0));throw"align: not implemented"}},getScaledTreePosition:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,o=function(n,r){return function(){return e.pos.add(new h(n,r)).$scale(1-t)}};if(n.align=="left")return this.dispatch(s,o(0,i),o(0,0),o(0,0),o(r,0));if(n.align=="center")return this.dispatch(s,o(0,i/2),o(-r/2,0),o(0,-i/2),o(r/2,0));if(n.align=="right")return this.dispatch(s,o(0,0),o(-r,0),o(0,-i),o(0,0));throw"align: not implemented"},treeFitsInCanvas:function(e,t,n){var r=t.getSize(),i=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,s=this.dispatch(i,r.width,r.height),o=this.getTreeBaseSize(e,n,function(e,t){return e===0||!t.anySubnode()});return o=0){t.drawn=!1;var a=o.getCtx(),f=s.geom.getScaledTreePosition(t,r);a.translate(f.x,f.y),a.scale(r,r)}this.plotTree(t,e.merge(n,{withLabels:!0,hideLabels:!!r,plotSubtree:function(e,n){var r=u.multitree&&!("$orn"in t.data),i=r&&t.getData("orns");return!r||i.indexOf(elem.getData("orn"))>-1}}),i),r>=0&&(t.drawn=!0)},getAlignedPos:function(e,t,n){var r=this.node,i,s;if(r.align=="center")i={x:e.x-t/2,y:e.y-n/2};else if(r.align=="left")s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y}:i={x:e.x,y:e.y-n/2};else{if(r.align!="right")throw"align: not implemented";s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y-n}:i={x:e.x-t,y:e.y-n/2}}return i},getOrientation:function(e){var t=this.config,n=t.orientation;if(t.multitree){var r=e.nodeFrom,i=e.nodeTo;n="$orn"in r.data&&r.data.$orn||"$orn"in i.data&&i.data.$orn}return n}}),$jit.ST.Label={},$jit.ST.Label.Native=new t({Implements:d.Label.Native,renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y)}}),$jit.ST.Label.DOM=new t({Implements:d.Label.DOM,placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.config,s=i.Node,o=this.viz.canvas,u=t.getData("width"),a=t.getData("height"),f=o.getSize(),l,c,h=o.translateOffsetX,p=o.translateOffsetY,d=o.scaleOffsetX,v=o.scaleOffsetY,m=r.x*d+h,g=r.y*v+p;if(s.align=="center")l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a/2+f.height/2)};else if(s.align=="left")c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g+f.height/2)}:l={x:Math.round(m+f.width/2),y:Math.round(g-a/2+f.height/2)};else{if(s.align!="right")throw"align: not implemented";c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a+f.height/2)}:l={x:Math.round(m-u+f.width/2),y:Math.round(g-a/2+f.height/2)}}var y=e.style;y.left=l.x+"px",y.top=l.y+"px",y.display=this.fitsInCanvas(l,o)?"":"none",n.onPlaceLabel(e,t)}}),$jit.ST.Label.SVG=new t({Implements:[$jit.ST.Label.DOM,d.Label.SVG],initialize:function(e){this.viz=e}}),$jit.ST.Label.HTML=new t({Implements:[$jit.ST.Label.DOM,d.Label.HTML],initialize:function(e){this.viz=e}}),$jit.ST.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.render("fill",{x:r.x+i,y:r.y+i},i,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.contains({x:r.x+i,y:r.y+i},i)}},square:{render:function(e,t){var n=e.getData("dim"),r=n/2,i=this.getAlignedPos(e.pos.getc(!0),n,n);this.nodeHelper.square.render("fill",{x:i.x+r,y:i.y+r},r,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.square.contains({x:r.x+i,y:r.y+i},i)}},ellipse:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}},rectangle:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}}}),$jit.ST.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth1&&a[0]!=r.id;this.edgeHelper.arrow.render(o,u,s,f,t)},contains:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth0||l[T][1]>0)){var A=C+l[T][0],O=k+l[T][1],M=Math.atan((O-A)/i),_=55,D=S.createLinearGradient(u+i/2,a-(A+O)/2,u+i/2+_*Math.sin(M),a-(A+O)/2+_*Math.cos(M)),P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*.85>>0}));D.addColorStop(0,d[T%v]),D.addColorStop(1,P),S.fillStyle=D}S.beginPath(),S.moveTo(u,a-C),S.lineTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1]),S.lineTo(u,a-C-l[T][0]),S.lineTo(u,a-C),S.fill(),S.restore();if(x){var H=x.name==f[T],B=H?.7:.8,P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*B>>0}));S.strokeStyle=P,S.lineWidth=H?4:1,S.save(),S.beginPath(),x.index===0?(S.moveTo(u,a-C),S.lineTo(u,a-C-l[T][0])):(S.moveTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1])),S.stroke(),S.restore()}C+=l[T][0]||0,k+=l[T][1]||0,l[T][0]>0&&(L+=c[T][0]||0)}E&&w.type=="Native"&&(S.save(),S.beginPath(),S.fillStyle=S.strokeStyle=w.color,S.font=w.style+" "+w.size+"px "+w.family,S.textAlign="center",S.textBaseline="middle",b(t.name,h,p,t)&&S.fillText(L,u,a-C-m.labelOffset-w.size/2,i),y(t.name,h,p,t)&&S.fillText(t.name,u,a+w.size/2+m.labelOffset),S.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=t.x-o;if(t.xo+r||t.y>u||t.y=v){var m=+(f>r/2);return{name:e.getData("stringArray")[l],color:e.getData("colorArray")[l],value:e.getData("valueArray")[l][m],index:m}}}return!1}}}),$jit.AreaChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","AreaChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i={},s=new $jit.ST({injectInto:t.injectInto,orientation:"bottom",levelDistance:0,siblingOffset:0,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"areachart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,r,i){if(!t.filterOnClick&&!t.Events.enable)return;var s=r.getContains();s&&t.filterOnClick&&n.filter(s.name),t.Events.enable&&t.Events.onClick(s,r,i)},onRightClick:function(e,r,i){if(!t.restoreOnRightClick)return;n.restore()},onMouseMove:function(e,r,i){if(!t.selectOnHover)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var s=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t[0]},0),a=e.reduce(o,function(e,t){return e+t[1]},0);if(r.getData("prev")){var f={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},l=f.wrapper,c=f.label,h=f.aggregate,p=l.style,d=c.style,v=h.style;i[r.id]=f,l.appendChild(c),l.appendChild(h),t.showLabels(r.name,u,a,r)||(c.style.display="none"),t.showAggregates(r.name,u,a,r)||(h.style.display="none"),p.position="relative",p.overflow="visible",p.fontSize=s.size+"px",p.fontFamily=s.family,p.color=s.color,p.textAlign="center",v.position=d.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",c.innerHTML=r.name,n.appendChild(l)}},onPlaceLabel:function(n,r){if(!r.getData("prev"))return;var s=i[r.id],o=s.wrapper.style,u=s.label.style,a=s.aggregate.style,f=r.getData("width"),l=r.getData("height"),c=r.getData("dimArray"),h=r.getData("valueArray"),p=e.reduce(h,function(e,t){return e+t[0]},0),d=e.reduce(h,function(e,t){return e+t[1]},0),v=parseInt(o.fontSize,10),m=n.style;if(c&&h){t.showLabels(r.name,p,d,r)?u.display="":u.display="none",t.showAggregates(r.name,p,d,r)?a.display="":a.display="none",o.width=a.width=u.width=n.style.width=f+"px",a.left=u.left=-f/2+"px";for(var g=0,y=h.length,b=0,w=0;g0&&(b+=h[g][0],w+=c[g][0]);a.top=-v-t.labelOffset+"px",u.top=t.labelOffset+w+"px",n.style.top=parseInt(n.style.top,10)-w+"px",n.style.height=o.height=w+"px",s.aggregate.innerHTML=b}}}),o=s.canvas.getSize(),u=t.Margin;s.config.offsetY=-o.height/2+u.bottom+(t.showLabels&&t.labelOffset+t.Label.size),s.config.offsetX=(u.right-u.left)/2,this.st=s,this.canvas=this.st.canvas},loadJSON:function(t){var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate;for(var l=0,c=t.values,h=c.length;l-1?n:[0,0]}),"end")}),this.st.fx.animate({modes:["node-property:dimArray"],duration:1500,onComplete:function(){r.busy=!1}})},restore:function(){if(this.busy)return;this.busy=!0,this.config.Tips.enable&&this.st.tips.hide(),this.select(!1,!1,!1),this.normalizeDims();var e=this;this.st.fx.animate({modes:["node-property:height:dimArray"],duration:1500,onComplete:function(){e.busy=!1}})},select:function(e,t,n){if(!this.config.selectOnHover)return;var r=this.selected;if(r.id!=e||r.name!=t||r.index!=n){r.id=e,r.name=t,r.index=n,this.st.graph.eachNode(function(e){e.setData("border",!1)});if(e){var i=this.st.graph.getNode(e);i.setData("border",r);var s=n===0?"prev":"next";s=i.getData(s),s&&(i=this.st.graph.getByName(s),i&&i.setData("border",{name:t,index:1-n}))}this.st.plot()}},getLegend:function(){var t={},n;this.st.graph.getNode(this.st.root).eachAdjacency(function(e){n=e.nodeTo});var r=n.getData("colorArray"),i=r.length;return e.each(n.getData("stringArray"),function(e,n){t[e]=r[n%i]}),t},getMaxValue:function(){var t=0;return this.st.graph.eachNode(function(n){var r=n.getData("valueArray"),i=0,s=0;e.each(r,function(e){i+=+e[0],s+=+e[1]});var o=s>i?s:i;t=t>o?t:o}),t},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=s.labelOffset+s.Label.size,a=(i.width-(o.left+o.right))/n,f=s.animate,l=i.height-(o.top+o.bottom)-(s.showAggregates&&u)-(s.showLabels&&u);this.st.graph.eachNode(function(t){var n=0,i=0,s=[];e.each(t.getData("valueArray"),function(e){n+=+e[0],i+=+e[1],s.push([0,0])});var o=i>n?i:n;t.setData("width",a);if(f){t.setData("height",o*l/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}),"end");var u=t.getData("dimArray");u||t.setData("dimArray",s)}else t.setData("height",o*l/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}))})}}),i.BarChart={$extend:!0,animate:!0,type:"stacked",labelOffset:3,barsOffset:0,hoveredColor:"#9fd4ff",orientation:"horizontal",showAggregates:!0,showLabels:!0,Tips:{enable:!1,onShow:e.empty,onHide:e.empty},Events:{enable:!1,onClick:e.empty}},$jit.ST.Plot.NodeTypes.implement({"barchart-stacked":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=t.getData("colorArray"),h=c.length,p=t.getData("stringArray"),d=n.getCtx(),v={},m=t.getData("border"),g=t.getData("gradient"),y=t.getData("config"),b=y.orientation=="horizontal",w=y.showAggregates,E=y.showLabels,S=y.Label;if(c&&f&&p){for(var x=0,T=f.length,N=0,C=0;x>0}));k.addColorStop(0,L),k.addColorStop(.5,c[x%h]),k.addColorStop(1,L),d.fillStyle=k}b?d.fillRect(u+N,a,f[x],s):d.fillRect(u,a-N-f[x],i,f[x]),m&&m.name==p[x]&&(v.acum=N,v.dimValue=f[x]),N+=f[x]||0,C+=l[x]||0}m&&(d.save(),d.lineWidth=2,d.strokeStyle=m.color,b?d.strokeRect(u+v.acum+1,a+1,v.dimValue-2,s-2):d.strokeRect(u+1,a-v.acum-v.dimValue+1,i-2,v.dimValue-2),d.restore()),S.type=="Native"&&(d.save(),d.fillStyle=d.strokeStyle=S.color,d.font=S.style+" "+S.size+"px "+S.family,d.textBaseline="middle",w(t.name,C)&&(b?(d.textAlign="right",d.fillText(C,u+N-y.labelOffset,a+s/2)):(d.textAlign="center",d.fillText(C,u+i/2,a-s-S.size/2-y.labelOffset))),E(t.name,C,t)&&(b?(d.textAlign="center",d.translate(u-y.labelOffset-S.size/2,a+s/2),d.rotate(Math.PI/2),d.fillText(t.name,0,0)):(d.textAlign="center",d.fillText(t.name,u+i/2,a+S.size/2+y.labelOffset))),d.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=e.getData("config"),l=t.x-o,c=f.orientation=="horizontal";if(c){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=m)return{name:e.getData("stringArray")[h],color:e.getData("colorArray")[h],value:e.getData("valueArray")[h],label:e.name}}}return!1}},"barchart-grouped":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=l.length,h=t.getData("colorArray"),p=h.length,d=t.getData("stringArray"),v=n.getCtx(),m={},g=t.getData("border"),y=t.getData("gradient"),b=t.getData("config"),w=b.orientation=="horizontal",E=b.showAggregates,S=b.showLabels,x=b.Label,T=(w?s:i)/c;if(h&&f&&d){for(var N=0,C=c,k=0,L=0;N>0}));A.addColorStop(0,O),A.addColorStop(.5,h[N%p]),A.addColorStop(1,O),v.fillStyle=A}w?v.fillRect(u,a+T*N,f[N],T):v.fillRect(u+T*N,a-f[N],T,f[N]),g&&g.name==d[N]&&(m.acum=T*N,m.dimValue=f[N]),k+=f[N]||0,L+=l[N]||0}g&&(v.save(),v.lineWidth=2,v.strokeStyle=g.color,w?v.strokeRect(u+1,a+m.acum+1,m.dimValue-2,T-2):v.strokeRect(u+m.acum+1,a-m.dimValue+1,T-2,m.dimValue-2),v.restore()),x.type=="Native"&&(v.save(),v.fillStyle=v.strokeStyle=x.color,v.font=x.style+" "+x.size+"px "+x.family,v.textBaseline="middle",E(t.name,L)&&(w?(v.textAlign="right",v.fillText(L,u+Math.max.apply(null,f)-b.labelOffset,a+s/2)):(v.textAlign="center",v.fillText(L,u+i/2,a-Math.max.apply(null,f)-x.size/2-b.labelOffset))),S(t.name,L,t)&&(w?(v.textAlign="center",v.translate(u-b.labelOffset-x.size/2,a+s/2),v.rotate(Math.PI/2),v.fillText(t.name,0,0)):(v.textAlign="center",v.fillText(t.name,u+i/2,a+x.size/2+b.labelOffset))),v.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=a.length,l=e.getData("config"),c=t.x-o,h=l.orientation=="horizontal",p=(h?i:r)/f;if(h){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=g&&t.y<=g+p)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}else{var g=o+p*d;if(t.x>=g&&t.x<=g+p&&t.y>=u-m)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}}return!1}}}),$jit.BarChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","BarChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i=t.orientation=="horizontal",s={},o=new $jit.ST({injectInto:t.injectInto,orientation:i?"left":"bottom",levelDistance:0,siblingOffset:t.barsOffset,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"barchart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,n,r){if(!t.Events.enable)return;var i=n.getContains();t.Events.onClick(i,n,r)},onMouseMove:function(e,r,i){if(!t.hoveredColor)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var i=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t},0),a={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},f=a.wrapper,l=a.label,c=a.aggregate,h=f.style,p=l.style,d=c.style;s[r.id]=a,f.appendChild(l),f.appendChild(c),t.showLabels(r.name,u,r)||(p.display="none"),t.showAggregates(r.name,u,r)||(d.display="none"),h.position="relative",h.overflow="visible",h.fontSize=i.size+"px",h.fontFamily=i.family,h.color=i.color,h.textAlign="center",d.position=p.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",d.left=p.left="0px",l.innerHTML=r.name,n.appendChild(f)},onPlaceLabel:function(e,n){if(!s[n.id])return;var r=s[n.id],i=r.wrapper.style,o=r.label.style,u=r.aggregate.style,a=t.type.split(":")[0]=="grouped",f=t.orientation=="horizontal",l=n.getData("dimArray"),c=n.getData("valueArray"),h=a&&f?Math.max.apply(null,l):n.getData("width"),p=a&&!f?Math.max.apply(null,l):n.getData("height"),d=parseInt(i.fontSize,10),v=e.style;if(l&&c){i.width=u.width=o.width=e.style.width=h+"px";for(var m=0,g=c.length,y=0;m0&&(y+=c[m]);t.showLabels(n.name,y,n)?o.display="":o.display="none",t.showAggregates(n.name,y,n)?u.display="":u.display="none",t.orientation=="horizontal"?(u.textAlign="right",o.textAlign="left",o.textIndex=u.textIndent=t.labelOffset+"px",u.top=o.top=(p-d)/2+"px",e.style.height=i.height=p+"px"):(u.top=-d-t.labelOffset+"px",o.top=t.labelOffset+p+"px",e.style.top=parseInt(e.style.top,10)-p+"px",e.style.height=i.height=p+"px"),r.aggregate.innerHTML=y}}}),u=o.canvas.getSize(),a=t.Margin;i?(o.config.offsetX=u.width/2-a.left-(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetY=(a.bottom-a.top)/2):(o.config.offsetY=-u.height/2+a.bottom+(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetX=(a.right-a.left)/2),this.st=o,this.canvas=this.st.canvas},loadJSON:function(t){if(this.busy)return;this.busy=!0;var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate,l=u.orientation=="horizontal",c=this;for(var h=0,p=t.values,d=p.length;hs?t:s}),t},setBarType:function(e){this.config.type=e,this.st.config.Node.type="barchart-"+e.split(":")[0]},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=o.left+o.right,a=o.top+o.bottom,f=s.orientation=="horizontal",l=(i[f?"height":"width"]-(f?a:u)-(n-1)*s.barsOffset)/n,c=s.animate,h=i[f?"width":"height"]-(f?u:a)-(!f&&s.showAggregates&&s.Label.size+s.labelOffset)-(s.showLabels&&s.Label.size+s.labelOffset),p=f?"height":"width",d=f?"width":"height";this.st.graph.eachNode(function(t){var n=0,i=[];e.each(t.getData("valueArray"),function(e){n+=+e,i.push(0)}),t.setData(p,l);if(c){t.setData(d,n*h/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}),"end");var s=t.getData("dimArray");s||t.setData("dimArray",i)}else t.setData(d,n*h/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}))})}}),i.PieChart={$extend:!0,animate:!0,offset:25,sliceOffset:0,labelOffset:3,type:"stacked",hoveredColor:"#9fd4ff",Events:{enable:!1,onClick:e.empty},Tips:{enable:!1,onShow:e.empty,onHide:e.empty},showLabels:!0,resizeLabels:!1,updateHeights:!1},b.Radial=new t({compute:function(t){var n=e.splat(t||["current","start","end"]);w.compute(this.graph,n,this.config),this.graph.computeLevels(this.root,0,"ignore");var r=this.createLevelDistanceFunc();this.computeAngularWidths(n),this.computePositions(n,r)},computePositions:function(e,t){var n=e,r=this.graph,i=r.getNode(this.root),s=this.parent,o=this.config;for(var u=0,a=n.length;uf[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;ld/2&&h.theta<3*d/2,a=v?h.theta+d:h.theta;v?(o-=Math.abs(Math.cos(h.theta)*s.width),u+=Math.sin(h.theta)*s.width):t.id==this.viz.root&&(o-=s.width/2)}i.save(),i.translate(o,u),i.rotate(a),i.fillText(t.name,0,0),i.restore()}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz,s=this.viz.canvas,o=s.getSize(),u={x:Math.round(r.x+o.width/2),y:Math.round(r.y+o.height/2)};e.setAttribute("x",u.x),e.setAttribute("y",u.y);var a=e.getBBox();if(a){var f=e.getAttribute("x"),l=e.getAttribute("y"),c=t.pos.getp(!0),h=Math.PI,p=c.theta>h/2&&c.theta<3*h/2;p?(e.setAttribute("x",f-a.width),e.setAttribute("y",l-a.height)):t.id==i.root&&e.setAttribute("x",f-a.width/2);var d=p?c.theta+h:c.theta;t._depth&&e.setAttribute("transform","rotate("+d*360/(2*h)+" "+f+" "+l+")")}n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.clone(),i=this.viz.canvas,s=t.getData("height"),o=(s||t._depth==0?s:this.viz.config.levelDistance)/2,u=i.getSize();r.rho+=o,r=r.getc(!0);var a={x:Math.round(r.x+u.width/2),y:Math.round(r.y+u.height/2)},f=e.style;f.left=a.x+"px",f.top=a.y+"px",f.display=this.fitsInCanvas(a,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1),anglecontains:function(e,t){var n=e.getData("span")/2,r=e.pos.theta,i=r-n,s=r+n;i<0&&(i+=Math.PI*2);var o=Math.atan2(t.y,t.x);return o<0&&(o+=Math.PI*2),i>s?o>i&&o<=Math.PI*2||oi&&o=s*o&&n<=s*o+i}return!1}},"gradient-multipie":{render:function(t,n){var r=n.getCtx(),i=t.getData("height"),s=i?i:this.config.levelDistance,o=r.createRadialGradient(0,0,t.getPos().rho,0,0,t.getPos().rho+s),u=e.hexToRgb(t.getData("color")),a=[];e.each(u,function(e){a.push(parseInt(e*.5,10))});var f=e.rgbToHex(a);o.addColorStop(0,f),o.addColorStop(1,t.getData("color")),r.fillStyle=o,this.nodeTypes.multipie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.multipie.contains.call(this,e,t)}},"gradient-pie":{render:function(t,n){var r=n.getCtx(),i=r.createRadialGradient(0,0,0,0,0,t.getPos().rho),s=e.hexToRgb(t.getData("color")),o=[];e.each(s,function(e){o.push(parseInt(e*.5,10))});var u=e.rgbToHex(o);i.addColorStop(1,u),i.addColorStop(0,t.getData("color")),r.fillStyle=i,this.nodeTypes.pie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.pie.contains.call(this,e,t)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);this.edgeHelper.line.render(n,r,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("dim"),s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=Math.max(n.norm(),r.norm());this.edgeHelper.hyperline.render(n.$scale(1/i),r.$scale(1/i),i,t)},contains:e.lambda(!1)}})}($jit.Sunburst),$jit.Sunburst.Plot.NodeTypes.implement({"piechart-stacked":{render:function(t,n){var r=t.pos.getp(!0),i=t.getData("dimArray"),s=t.getData("valueArray"),o=t.getData("colorArray"),u=o.length,a=t.getData("stringArray"),f=t.getData("span")/2,c=t.pos.theta,h=c-f,p=c+f,d=new l,v=n.getCtx(),m={},g=t.getData("gradient"),y=t.getData("border"),b=t.getData("config"),w=b.showLabels,E=b.resizeLabels,S=b.Label,x=b.sliceOffset*Math.cos((h+p)/2),T=b.sliceOffset*Math.sin((h+p)/2);if(o&&i&&a){for(var N=0,C=i.length,k=0,L=0;N>0}),P=e.rgbToHex(D);M.addColorStop(0,O),M.addColorStop(.5,O),M.addColorStop(1,P),v.fillStyle=M}d.rho=k+b.sliceOffset,d.theta=h;var H=d.getc(!0);d.theta=p;var B=d.getc(!0);d.rho+=A;var j=d.getc(!0);d.theta=h;var F=d.getc(!0);v.beginPath(),v.arc(x,T,k+.01,h,p,!1),v.arc(x,T,k+A+.01,p,h,!0),v.fill(),y&&y.name==a[N]&&(m.acum=k,m.dimValue=i[N],m.begin=h,m.end=p),k+=A||0,L+=s[N]||0}if(y){v.save(),v.globalCompositeOperation="source-over",v.lineWidth=2,v.strokeStyle=y.color;var I=h>0;R=R<+E?+E:R,v.font=S.style+" "+R+"px "+S.family,v.textBaseline="middle",v.textAlign="center",d.rho=k+b.labelOffset+b.sliceOffset,d.theta=t.pos.theta;var U=d.getc(!0);v.fillText(t.name,U.x,U.y),v.restore()}}},contains:function(e,t){if(this.nodeTypes.none.anglecontains.call(this,e,t)){var n=Math.sqrt(t.x*t.x+t.y*t.y),r=this.config.levelDistance,i=e._depth,s=e.getData("config");if(n<=r*i+s.sliceOffset){var o=e.getData("dimArray");for(var u=0,a=o.length,f=s.sliceOffset;u=f&&n<=f+l)return{name:e.getData("stringArray")[u],color:e.getData("colorArray")[u],value:e.getData("valueArray")[u],label:e.name};f+=l}}return!1}return!1}}}),$jit.PieChart=new t({sb:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","PieChart","Label"),{Label:{type:"Native"}},t),this.initializeViz()},initializeViz:function(){var e=this.config,t=this,n=e.type.split(":")[0],r=new $jit.Sunburst({injectInto:e.injectInto,useCanvas:e.useCanvas,withLabels:e.Label.type!="Native",Label:{type:e.Label.type},Node:{overridable:!0,type:"piechart-"+n,width:1,height:1},Edge:{type:"none"},Tips:{enable:e.Tips.enable,type:"Native",force:!0,onShow:function(t,n,r){var i=r;e.Tips.onShow(t,i,n)}},Events:{enable:!0,type:"Native",onClick:function(t,n,r){if(!e.Events.enable)return;var i=n.getContains();e.Events.onClick(i,n,r)},onMouseMove:function(n,r,i){if(!e.hoveredColor)return;if(n){var s=r.getContains();t.select(n.id,s.name,s.index)}else t.select(!1,!1,!1)}},onCreateLabel:function(t,n){var r=e.Label;if(e.showLabels){var i=t.style;i.fontSize=r.size+"px",i.fontFamily=r.family,i.color=r.color,i.textAlign="center",t.innerHTML=n.name}},onPlaceLabel:function(n,r){if(!e.showLabels)return;var i=r.pos.getp(!0),s=r.getData("dimArray"),o=r.getData("span")/2,u=r.pos.theta,a=u-o,f=u+o,c=new l,h=e.showLabels,p=e.resizeLabels,d=e.Label;if(s){for(var v=0,m=s.length,g=0;v>0;b=b<+p?+p:b,n.style.fontSize=b+"px",c.rho=g+e.labelOffset+e.sliceOffset,c.theta=(a+f)/2;var i=c.getc(!0),w=t.canvas.getSize(),E={x:Math.round(i.x+w.width/2),y:Math.round(i.y+w.height/2)};n.style.left=E.x+"px",n.style.top=E.y+"px"}}}),i=r.canvas.getSize(),s=Math.min;r.config.levelDistance=s(i.width,i.height)/2-e.offset-e.sliceOffset,this.sb=r,this.canvas=this.sb.canvas,this.canvas.getCtx().globalCompositeOperation="lighter"},loadJSON:function(t){var n=e.time(),r=[],i=this.sb,s=e.splat(t.label),o=s.length,u=e.splat(t.color||this.colors),a=u.length,f=this.config,l=!!f.type.split(":")[1],c=f.animate,h=o==1;for(var p=0,d=t.values,v=d.length;pi?t:i}),t},normalizeDims:function(){var t=this.sb.graph.getNode(this.sb.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.config,s=i.animate,o=this.sb.config.levelDistance;this.sb.graph.eachNode(function(t){var n=0,u=[];e.each(t.getData("valueArray"),function(e){n+=+e,u.push(1)});var a=u.length==1&&!i.updateHeights;if(s){t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}),"end");var f=t.getData("dimArray");f||t.setData("dimArray",u)}else t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}));t.setData("normalizedDim",n/r)})}}),b.TM={},b.TM.SliceAndDice=new t({compute:function(e){var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.canvas.getSize(),r=this.config,i=n.width,s=n.height;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s+r.titleHeight,e),this.computePositions(t,t,this.layout.orientation,e),this.controller.onAfterCompute(t)},computePositions:function(e,t,n,r){var i=0;e.eachSubnode(function(e){i+=e.getData("area",r)});var s=this.config,o=s.offset,u=e.getData("width",r),a=e.getData("height",r)-s.titleHeight,f=e==t?1:t.getData("area",r)/i,l,c,h,p,d,v,m,g=n=="h";g?(n="v",l=a,c=u*f,h="height",p="y",d="x",v=s.titleHeight,m=0):(n="h",l=a*f,c=u,h="width",p="x",d="y",v=0,m=s.titleHeight);var y=t.getPos(r);t.setData("width",c,r),t.setData("height",l,r);var b=0,w=this;t.eachSubnode(function(e){var i=e.getPos(r);i[p]=b+y[p]+v,i[d]=y[d]+m,w.computePositions(t,e,n,r),b+=e.getData(h,r)})}}),b.TM.Area={compute:function(e){e=e||"current";var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.config,r=this.canvas.getSize(),i=r.width,s=r.height,o=n.offset,u=i-o,a=s-o;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s,e);var f={top:-s/2+n.titleHeight,left:-i/2,width:u,height:a-n.titleHeight};this.computePositions(t,f,e),this.controller.onAfterCompute(t)},computeDim:function(e,t,n,r,i,s){if(e.length+t.length==1){var o=e.length==1?e:t;this.layoutLast(o,n,r,s);return}e.length>=2&&t.length==0&&(t=[e.shift()]);if(e.length==0){t.length>0&&this.layoutRow(t,n,r,s);return}var u=e[0];if(i(t,n)>=i([u].concat(t),n))this.computeDim(e.slice(1),t.concat([u]),n,r,i,s);else{var a=this.layoutRow(t,n,r,s);this.computeDim(e,[],a.dim,a,i,s)}},worstAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0,r=0,i=Number.MAX_VALUE;for(var s=0,o=e.length;su?r:u}var a=t*t,f=n*n;return Math.max(a*r/f,f/(a*i))},avgAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0;for(var r=0,i=e.length;ro?t/o:o/t}return n/i},layoutLast:function(e,t,n,r){var i=e[0];i.getPos(r).setc(n.left,n.top),i.setData("width",n.width,r),i.setData("height",n.height,r)}},b.TM.Squarified=new t({Implements:b.TM.Area,computePositions:function(e,t,n){var r=this.config;t.width>=t.height?this.layout.orientation="h":this.layout.orientation="v";var i=e.getSubnodes([1,1],"ignore");if(i.length>0){this.processChildrenLayout(e,i,t,n);for(var s=0,o=i.length;s0){this.processChildrenLayout(e,r,t,n);for(var s=0,o=r.length;sa&&(a=t)});var f=this.graph.getNode(this.clickedNode&&this.clickedNode.id||t.id),l=Math.min(a,u-1),c=f._depth;this.layout.horizontal()?this.computeSubtree(f,-i/2,-s/2,i/(l+1),s,c,l,e):this.computeSubtree(f,-i/2,-s/2,i,s/(l+1),c,l,e)},computeSubtree:function(t,n,r,i,s,o,u,a){t.getPos(a).setc(n,r),t.setData("width",i,a),t.setData("height",s,a);var f,l=0,c=0,h=d.Util.getSubnodes(t,[1,1]);if(!h.length)return;e.each(h,function(e){c+=e.getData("dim")});for(var p=0,v=h.length;p>0}));d.addColorStop(0,p),d.addColorStop(1,v),h.fillStyle=d}a&&(h.strokeStyle=a,h.lineWidth=3),h.fillRect(l,c,Math.max(0,o-s),Math.max(0,u-s)),a&&h.strokeRect(f.x,f.y,o,u)},contains:function(e,t){if(this.viz.clickedNode&&!$jit.Graph.Util.isDescendantOf(e,this.viz.clickedNode.id))return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height");return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+i/2},t,r,i)}}}),$jit.Icicle.Plot.EdgeTypes=new t({none:e.empty}),b.ForceDirected=new t({getOptions:function(e){var t=this.canvas.getSize(),n=t.width,r=t.height,i=0;this.graph.eachNode(function(e){i++});var s=n*r/i,o=Math.sqrt(s),u=this.config.levelDistance;return{width:n,height:r,tstart:n*.1,nodef:function(e){return s/(e||1)},edgef:function(e){return o*(e-u)}}},compute:function(t,n){var r=e.splat(t||["current","start","end"]),i=this.getOptions();w.compute(this.graph,r,this.config),this.graph.computeLevels(this.root,0,"ignore"),this.graph.eachNode(function(t){e.each(r,function(n){var s=t.getPos(n);s.equals(h.KER)&&(s.x=i.width/5*(Math.random()-.5),s.y=i.height/5*(Math.random()-.5)),t.disp={},e.each(r,function(e){t.disp[e]=p(0,0)})})}),this.computePositions(r,i,n)},computePositions:function(e,t,n){var r=this.config.iterations,i=0,s=this;if(n)(function o(){for(var u=n.iter,a=0;a=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.TM={};var E=$jit.TM;$jit.TM.$extend=!0,E.Base={layout:{orientation:"h",vertical:function(){return this.orientation=="v"},horizontal:function(){return this.orientation=="h"},change:function(){this.orientation=this.vertical()?"h":"v"}},initialize:function(t){var n={orientation:"h",titleHeight:13,offset:2,levelsToShow:0,constrained:!1,animate:!1,Node:{type:"rectangle",overridable:!0,width:3,height:3,color:"#444"},Label:{textAlign:"center",textBaseline:"top"},Edge:{type:"none"},duration:700,fps:45};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),n,t),this.layout.orientation=this.config.orientation;var r=this.config;r.useCanvas?(this.canvas=r.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(r.background&&(r.background=e.merge({type:"Circles"},r.background)),this.canvas=new f(this,r),this.config.labelContainer=(typeof r.injectInto=="string"?r.injectInto:r.injectInto.id)+"-label"),this.graphOptions={complex:!0,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new E.Label[r.Label.type](this),this.fx=new E.Plot(this),this.op=new E.Op(this),this.group=new E.Group(this),this.geom=new E.Geom(this),this.clickedNode=null,this.busy=!1,this.initializeExtras()},refresh:function(){if(this.busy)return;this.busy=!0;var t=this;if(this.config.animate)this.compute("end"),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.fx.animate(e.merge(this.config,{modes:["linear","node-property:width:height"],onComplete:function(){t.busy=!1}}));else{var n=this.config.Label.type;if(n!="Native"){var t=this;this.graph.eachNode(function(e){t.labels.hideLabel(e,!1)})}this.busy=!1,this.compute(),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.plot()}},plot:function(){this.fx.plot()},leaf:function(e){return e.getSubnodes([1,1],"ignore").length==0},enter:function(e){if(this.busy)return;this.busy=!0;var t=this,n=this.config,r=this.graph,i=e,s=this.clickedNode,o={onComplete:function(){n.levelsToShow>0&&t.geom.setRightLevelToShow(e),(n.levelsToShow>0||n.request)&&t.compute(),n.animate?(r.nodeList.setData("alpha",0,"end"),e.eachSubgraph(function(e){e.setData("alpha",1,"end")},"ignore"),t.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){t.clickedNode=i,t.compute("end"),t.clickedNode=s,t.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){t.busy=!1,t.clickedNode=i}})}})):(t.busy=!1,t.clickedNode=e,t.refresh())}};n.request?this.requestNodes(i,o):o.onComplete()},out:function(){if(this.busy)return;this.busy=!0,this.events.hoveredNode=!1;var e=this,t=this.config,n=this.graph,r=n.getNode(this.clickedNode&&this.clickedNode.id||this.root).getParents(),i=r[0],s=i,o=this.clickedNode;if(!i){this.busy=!1;return}callback={onComplete:function(){e.clickedNode=i,t.request?e.requestNodes(i,{onComplete:function(){e.compute(),e.plot(),e.busy=!1}}):(e.compute(),e.plot(),e.busy=!1)}},t.levelsToShow>0&&this.geom.setRightLevelToShow(i),t.animate?(this.clickedNode=s,this.compute("end"),this.clickedNode=o,this.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){e.clickedNode=s,n.eachNode(function(e){e.setDataset(["current","end"],{alpha:[0,1]})},"ignore"),o.eachSubgraph(function(e){e.setData("alpha",1)},"ignore"),e.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){callback.onComplete()}})}})):callback.onComplete()},requestNodes:function(t,n){var r=e.merge(this.controller,n),i=this.config.levelsToShow;if(r.request){var s=[],o=t._depth;t.eachLevel(0,i,function(e){var t=i-(e._depth-o);e.drawn&&!e.anySubnode()&&t>0&&(s.push(e),e._level=t)}),this.group.requestNodes(s,r)}else r.onComplete()}},E.Op=new t({Implements:d.Op,initialize:function(e){this.viz=e}}),E.Geom=new t({Implements:d.Geom,getRightLevelToShow:function(){return this.viz.config.levelsToShow},setRightLevelToShow:function(e){var t=this.getRightLevelToShow(),n=this.viz.labels;e.eachLevel(0,t+1,function(r){var i=r._depth-e._depth;i>t?(r.drawn=!1,r.exist=!1,r.ignore=!0,n.hideLabel(r,!1)):(r.drawn=!0,r.exist=!0,delete r.ignore)}),e.drawn=!0,delete e.ignore}}),E.Group=new t({initialize:function(e){this.viz=e,this.canvas=e.canvas,this.config=e.config},requestNodes:function(e,t){var n=0,r=e.length,i={},s=function(){t.onComplete()},o=this.viz;r==0&&s();for(var u=0;u>0}));v.addColorStop(0,m),v.addColorStop(1,g),h.fillStyle=v}h.fillRect(p,d,f-o,l-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(p,d,f-o,l-o),h.restore())}else u>0&&(h.fillRect(a.x+o/2,a.y+o/2,f-o,u-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(a.x+o/2,a.y+o/2,f-o,l-o),h.restore()))},contains:function(e,t){if(this.viz.clickedNode&&!e.isDescendantOf(this.viz.clickedNode.id)||e.ignore)return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=this.viz.leaf(e),s=i?e.getData("height"):this.config.titleHeight;return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+s/2},t,r,s)}}}),E.Plot.EdgeTypes=new t({none:e.empty}),E.SliceAndDice=new t({Implements:[y,a,E.Base,b.TM.SliceAndDice]}),E.Squarified=new t({Implements:[y,a,E.Base,b.TM.Squarified]}),E.Strip=new t({Implements:[y,a,E.Base,b.TM.Strip]}),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i=2)return i(s-.01)}return i(.75)},getRadius:function(){var e=this.config.radius;if(e!=="auto")return e;var t=this.canvas.getSize();return Math.min(t.width,t.height)/2},refresh:function(e){e?(this.reposition(),this.graph.eachNode(function(e){e.startPos.rho=e.pos.rho=e.endPos.rho,e.startPos.theta=e.pos.theta=e.endPos.theta})):this.compute(),this.plot()},reposition:function(){this.compute("end");var e=this.graph.getNode(this.root).pos.getc().scale(-1);d.Util.moebiusTransformation(this.graph,[e],["end"],"end","ignore"),this.graph.eachNode(function(e){e.ignore&&(e.endPos.rho=e.pos.rho,e.endPos.theta=e.pos.theta)})},plot:function(){this.fx.plot()},onClick:function(e,t){var n=this.graph.getNode(e).pos.getc(!0);this.move(n,t)},move:function(t,n){var r=p(t.x,t.y);if(this.busy===!1&&r.norm()<1){this.busy=!0;var i=this.graph.getClosestNodeToPos(r),s=this;this.graph.computeLevels(i.id,0),this.controller.onBeforeCompute(i),n=e.merge({onComplete:e.empty},n||{}),this.fx.animate(e.merge({modes:["moebius"],hideLabels:!0},n,{onComplete:function(){s.busy=!1,n.onComplete()}}),r)}}}),$jit.Hypertree.$extend=!0,function(n){n.Op=new t({Implements:d.Op}),n.Plot=new t({Implements:d.Plot}),n.Label={},n.Label.Native=new t({Implements:d.Label.Native,initialize:function(e){this.viz=e},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0),s=this.viz.getRadius();r.fillText(t.name,i.x*s,i.y*s)}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)};e.setAttribute("x",c.x),e.setAttribute("y",c.y),n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)},h=e.style;h.left=c.x+"px",h.top=c.y+"px",h.display=this.fitsInCanvas(c,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains: -e.lambda(!1)},circle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.circle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(r,t,n)}},ellipse:{render:function(e,t){var n=e.pos.getc().$scale(e.scale),r=e.getData("width"),i=e.getData("height");this.nodeHelper.ellipse.render("fill",n,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(i,t,n,r)}},square:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.square.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(r,t,n)}},rectangle:{render:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=e.pos.getc();r=n.transform?r*(1-s.squaredNorm()):r,i=n.transform?i*(1-s.squaredNorm()):i,s.$scale(e.scale),r>.2&&i>.2&&this.nodeHelper.rectangle.render("fill",s,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(i,t,n,r)}},triangle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.triangle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.triangle.contains(r,t,n)}},star:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.star.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.star.contains(r,t,n)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale,s=e.getData("dim"),o=e.data.$direction,u=o&&o.length>1&&o[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},s,u,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.arrow.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=this.viz.getRadius();this.edgeHelper.hyperline.render(n,r,i,t)},contains:e.lambda(!1)}})}($jit.Hypertree)})(),function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;if(t.target.id!="infovis-canvas")return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;s>1?5>=this.canvas.scaleOffsetX&&this.canvas.scale(s,s):s<1&&this.canvas.scaleOffsetX>=.2&&this.canvas.scale(s,s),this.canvas.scaleOffsetX<.5?this.canvas.viz.labels.hideLabels(!0):this.canvas.scaleOffsetX>.5&&this.canvas.viz.labels.hideLabels(!1)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;if(e.target.id!="infovis-canvas"){this.pressed=!1;return}var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode -(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2.5,u.x/2.5),l=a.add(f),c=a.$add(f.$scale(-1)),p=new h(t.x-e.x,t.y-e.y);p.$scale(15/p.norm());var d=new h(t.x-p.x,t.y-p.y);t.x=d.x,t.y=d.y,s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;if[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;l1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i").find(":last")[0];if(!i.getContext&&e.browser.msie)this.element=i=f.append("").find(":last")[0],i.src=t.src,i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+r*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+n/u*100+")";else{s=i.getContext("2d");try{e(i).attr({width:o,height:n}),s.save(),s.translate(0,u-1),s.scale(1,-1),s.drawImage(t,0,0,o,u),s.restore(),s.globalCompositeOperation="destination-out",a=s.createLinearGradient(0,0,0,n),a.addColorStop(0,"rgba(255, 255, 255, "+(1-r)+")"),a.addColorStop(1,"rgba(255, 255, 255, 1.0)"),s.fillStyle=a,s.fillRect(0,0,o,n)}catch(l){return}}e(i).attr({alt:e(t).attr("alt"),title:e(t).attr("title")})}var n=function(n,r){this.orgWidth=n.width,this.orgHeight=n.height,this.image=n,this.reflection=null,this.alt=n.alt,this.title=n.title,this.imageOK=!1,this.options=r,this.imageOK=!0,this.options.reflHeight>0&&(this.reflection=new t(this.image,this.options.reflHeight,this.options.reflOpacity)),e(this.image).css("position","absolute")},r=function(t,r,i){var s=[],o=Math.sin,u=Math.cos,a=this;this.controlTimer=0,this.stopped=!1,this.container=t,this.xRadius=i.xRadius,this.yRadius=i.yRadius,this.showFrontTextTimer=0,this.autoRotateTimer=0,i.xRadius===0&&(this.xRadius=e(t).width()/2.3),i.yRadius===0&&(this.yRadius=e(t).height()/6),this.xCentre=i.xPos,this.yCentre=i.yPos,this.frontIndex=0,this.rotation=this.destRotation=Math.PI/2,this.timeDelay=1e3/i.FPS,i.altBox!==null&&(e(i.altBox).css("display","block"),e(i.titleBox).css("display","block")),e(t).css({position:"relative",overflow:"hidden"}),e(i.buttonLeft).css("display","inline"),e(i.buttonRight).css("display","inline"),e(i.buttonLeft).bind("mouseup",this,function(e){return e.data.rotate(-1),!1}),e(i.buttonRight).bind("mouseup",this,function(e){return e.data.rotate(1),!1}),e(".new_topic").bind("keydown",this,function(e){(e.keyCode==9||e.keyCode==9&&e.shiftKey)&&e.preventDefault()}),e(".new_topic").bind("keyup",this,function(e){e.keyCode==9&&e.shiftKey?e.data.rotate(-1):e.keyCode==9&&e.data.rotate(1)}),i.mouseWheel&&e(t).bind("mousewheel",this,function(e,t){return e.data.rotate(t),!1}),e(t).bind("mouseover click",this,function(t){clearInterval(t.data.autoRotateTimer);var n=e(t.target).attr("alt");if(n!==undefined&&n!==null){clearTimeout(t.data.showFrontTextTimer),e(i.altBox).html(e(t.target).attr("alt"));if(i.bringToFront&&t.type=="click"){e(i.titleBox).html(e(t.target).attr("title")),e("#topic_metacode").val(e(t.target).attr("title"));var s=e(t.target).data("itemIndex"),o=t.data.frontIndex,u=(s-o)%r.length;Math.abs(u)>r.length/2&&(u+=u>0?-r.length:r.length),t.data.rotate(-u)}}}),e(t).bind("mouseout",this,function(e){var t=e.data;clearTimeout(t.showFrontTextTimer),t.showFrontTextTimer=setTimeout(function(){t.showFrontText()},1e3),t.autoRotate()}),e(t).bind("mousedown",this,function(e){return e.data.container.focus(),!1}),t.onselectstart=function(){return!1},this.innerWrapper=e(t).wrapInner('
      ').children()[0],this.showFrontText=function(){if(s[this.frontIndex]===undefined)return;e("#topic_metacode").val(e(s[this.frontIndex].image).attr("title")),e(i.titleBox).html(e(s[this.frontIndex].image).attr("title")),e(i.altBox).html(e(s[this.frontIndex].image).attr("alt"))},this.go=function(){if(this.controlTimer!==0)return;var e=this;this.controlTimer=setTimeout(function(){e.updateAll()},this.timeDelay)},this.stop=function(){clearTimeout(this.controlTimer),this.controlTimer=0},this.rotate=function(e){this.frontIndex-=e,this.frontIndex==-1&&(this.frontIndex=s.length-1),this.frontIndex%=s.length,this.destRotation+=Math.PI/s.length*2*e,this.showFrontText(),this.go()},this.autoRotate=function(){if(i.autoRotate!=="no"){var e=i.autoRotate==="right"?1:-1;this.autoRotateTimer=setInterval(function(){a.rotate(e)},i.autoRotateDelay)}},this.updateAll=function(){var t=i.minScale,n=(1-t)*.5,r,a,f,l,c,h,p,d=this.destRotation-this.rotation,v=Math.abs(d);this.rotation+=d*i.speed,v<.001&&(this.rotation=this.destRotation);var m=s.length,g=Math.PI/m*2,y=this.rotation,b=e.browser.msie;this.innerWrapper.style.display="none";var w,E="px",S,x=this;for(var T=0;T>0,h.reflection!==null&&(S=i.reflHeight*c,w=h.reflection.element.style,w.left=f+E,w.top=l+a+i.reflGap*c+E,w.width=r+E,b?w.filter.finishy=S/a*100:w.height=S+E)}y+=g}this.innerWrapper.style.display="block",v>=.001?this.controlTimer=setTimeout(function(){x.updateAll()},this.timeDelay):this.stop()},this.checkImagesLoaded=function(){var t;for(t=0;t").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function i(t,n,r,i){return e.each(s,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),i&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var s=r==="Width"?["Left","Right"]:["Top","Bottom"],o=r.toLowerCase(),u={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?u["inner"+r].call(this):this.each(function(){e(this).css(o,i(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?u["outer"+r].call(this,t):this.each(function(){e(this).css(o,i(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var n=/left|center|right/,r=/top|center|bottom/,i="center",s={},o=e.fn.position,u=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return o.apply(this,arguments);t=e.extend({},t);var u=e(t.of),l=u[0],h=(t.collision||"flip").split(" "),p=t.offset?t.offset.split(" "):[0,0],v,m,y;return l.nodeType===9?(v=u.width(),m=u.height(),y={top:0,left:0}):l.setTimeout?(v=u.width(),m=u.height(),y={top:u.scrollTop(),left:u.scrollLeft()}):l.preventDefault?(t.at="left top",v=m=0,y={top:t.of.pageY,left:t.of.pageX}):(v=u.outerWidth(),m=u.outerHeight(),y=u.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");e.length===1&&(e=n.test(e[0])?e.concat([i]):r.test(e[0])?[i].concat(e):[i,i]),e[0]=n.test(e[0])?e[0]:i,e[1]=r.test(e[1])?e[1]:i,t[this]=e}),h.length===1&&(h[1]=h[0]),p[0]=parseInt(p[0],10)||0,p.length===1&&(p[1]=p[0]),p[1]=parseInt(p[1],10)||0,t.at[0]==="right"?y.left+=v:t.at[0]===i&&(y.left+=v/2),t.at[1]==="bottom"?y.top+=m:t.at[1]===i&&(y.top+=m/2),y.left+=p[0],y.top+=p[1],this.each(function(){var n=e(this),r=n.outerWidth(),o=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,l=parseInt(e.curCSS(this,"marginTop",!0))||0,c=r+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),d=o+l+(parseInt(e.curCSS(this,"marginBottom",!0))||0),g=e.extend({},y),w;t.my[0]==="right"?g.left-=r:t.my[0]===i&&(g.left-=r/2),t.my[1]==="bottom"?g.top-=o:t.my[1]===i&&(g.top-=o/2),s.fractions||(g.left=Math.round(g.left),g.top=Math.round(g.top)),w={left:g.left-u,top:g.top-l},e.each(["left","top"],function(n,i){e.ui.position[h[n]]&&e.ui.position[h[n]][i](g,{targetWidth:v,targetHeight:m,elemWidth:r,elemHeight:o,collisionPosition:w,collisionWidth:c,collisionHeight:d,offset:p,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(g,{using:t.using}))})},e.ui.position={fit:{left:function(t,n){var r=e(window),i=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,f=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+f:s>0?o+u+f:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,f=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+f:s>0?o+u+f:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this -[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,l;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in o)r.style[c]=o[c];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),l=u.top+u.left+(t?2e3:0),s.fractions=l>21&&l<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
      ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var f=this.relative_container.offset();u=[this.containment[0]+f.left,this.containment[1]+f.top,this.containment[2]+f.left,this.containment[3]+f.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var l=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?l-this.offset.click.topu[3]?l-this.offset.click.topu[2]?c-this.offset.click.left=0;c--){var h=r.snapElements[c].left,p=h+r.snapElements[c].width,d=r.snapElements[c].top,v=d+r.snapElements[c].height;if(!(h-s
      ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=u.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},a=o.options.mode,f=e.effects[t];return e.fx.off||!f?a?this[a](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):f.call(this,o)},_show:e.fn.show,show:function(e){if(a(e))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(a(e))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(a(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=u.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e){var t={init:function(t){function r(){return"ontouchstart"in window?1:0}var n={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"auto",autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1},callbacks:{onScroll:function(){},onTotalScroll:function(){},onTotalScrollOffset:0}},t=e.extend(!0,n,t);return e(document).data("mCS-is-touch-device",!1),r()&&e(document).data("mCS-is-touch-device",!0),this.each(function(){var n=e(this);t.set_width&&n.css("width",t.set_width),t.set_height&&n.css("height",t.set_height);if(!e(document).data("mCustomScrollbar-index"))e(document).data("mCustomScrollbar-index","1");else{var i=parseInt(e(document).data("mCustomScrollbar-index"));e(document).data("mCustomScrollbar-index",i+1)}n.wrapInner("
      ").addClass("mCustomScrollbar _mCS_"+e(document).data("mCustomScrollbar-index"));var s=n.children(".mCustomScrollBox");if(t.horizontalScroll){s.addClass("mCSB_horizontal").wrapInner("
      ");var o=s.children(".mCSB_h_wrapper");o.wrapInner("
      ").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()}else s.wrapInner("
      ");var u=s.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device")){u.after("
      ");var a=s.children(".mCSB_scrollTools"),f=a.children(".mCSB_draggerContainer"),l=f.children(".mCSB_dragger");t.horizontalScroll?l.data("minDraggerWidth",l.width()):l.data("minDraggerHeight",l.height()),t.scrollButtons.enable&&(t.horizontalScroll?a.prepend("").append(""):a.prepend("").append("")),s.bind("scroll",function(){s.scrollTop(0).scrollLeft(0)}),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,autoDraggerLength:t.autoDraggerLength,"scrollButtons-enable":t.scrollButtons.enable,"scrollButtons-scrollType":t.scrollButtons.scrollType,"scrollButtons-scrollSpeed":t.scrollButtons.scrollSpeed,"scrollButtons-scrollAmount":t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}).mCustomScrollbar("update");if(t.advanced.updateOnBrowserResize){var h;e(window).resize(function(){h&&clearTimeout(h),h=setTimeout(function(){n.mCustomScrollbar("update")},150)})}}else{var p=navigator.userAgent;if(p.indexOf("Android")!=-1){var v=parseFloat(p.slice(p.indexOf("Android")+8));v<3?m("mCSB_"+e(document).data("mCustomScrollbar-index")):s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"})}else s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"});u.addClass("mCS_no_scrollbar mCS_touch"),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}),s.scroll(function(){n.mCustomScrollbar("callbacks",s,u)});function m(e){var t=document.getElementById(e),n=0,r=0;document.getElementById(e).addEventListener("touchstart",function(e){n=this.scrollTop+e.touches[0].pageY,r=this.scrollLeft+e.touches[0].pageX},!1),document.getElementById(e).addEventListener("touchmove",function(e){(this.scrollTopn+5)&&e.preventDefault(),(this.scrollLeftr+5)&&e.preventDefault(),this.scrollTop=n-e.touches[0].pageY,this.scrollLeft=r-e.touches[0].pageX},!1)}}if(t.advanced.updateOnContentResize){var g;if(t.horizontalScroll){var y=u.outerWidth();r()&&s.css({"-webkit-overflow-scrolling":"auto"})}else var y=u.outerHeight();g=setInterval(function(){if(t.horizontalScroll){t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("
      ").css({width:u.outerWidth(),position:"relative"}).unwrap();var e=u.outerWidth()}else var e=u.outerHeight();e!=y&&(n.mCustomScrollbar("update"),y=e)},300)}})},update:function(){var t=e(this),n=t.children(".mCustomScrollBox" -),r=n.children(".mCSB_container");e(document).data("mCS-is-touch-device")||r.removeClass("mCS_no_scrollbar");var i=n.children(".mCSB_scrollTools"),s=i.children(".mCSB_draggerContainer"),o=s.children(".mCSB_dragger");if(t.data("horizontalScroll")){var u=i.children(".mCSB_buttonLeft"),a=i.children(".mCSB_buttonRight"),f=n.width();t.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("
      ").css({width:r.outerWidth(),position:"relative"}).unwrap();var l=r.outerWidth()}else var c=i.children(".mCSB_buttonUp"),h=i.children(".mCSB_buttonDown"),p=n.height(),d=r.outerHeight();if(d>p&&!t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var v=s.height();if(t.data("autoDraggerLength")){var m=Math.round(p/d*v),g=o.data("minDraggerHeight");if(m<=g)o.css({height:g});else if(m>=v-10){var y=v-10;o.css({height:y})}else o.css({height:m});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=o.height(),E=(d-p)/(v-w);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().top));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else if(l>f&&t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var x=s.width();if(t.data("autoDraggerLength")){var T=Math.round(f/l*x),N=o.data("minDraggerWidth");if(T<=N)o.css({width:N});else if(T>=x-10){var C=x-10;o.css({width:C})}else o.css({width:T})}var k=o.width(),E=(l-f)/(x-k);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().left));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else n.unbind("mousewheel"),n.unbind("focusin"),t.data("horizontalScroll")?o.add(r).css("left",0):o.add(r).css("top",0),i.css("display","none"),r.addClass("mCS_no_scrollbar")},scrolling:function(t,n,r,i,s,o,u,a){var f=e(this);if(!i.hasClass("ui-draggable")){if(f.data("horizontalScroll"))var l="x";else var l="y";i.draggable({axis:l,containment:"parent",drag:function(e,t){f.mCustomScrollbar("scroll"),i.addClass("mCSB_dragger_onDrag")},stop:function(e,t){i.removeClass("mCSB_dragger_onDrag")}})}r.unbind("click").bind("click",function(e){if(f.data("horizontalScroll")){var t=e.pageX-r.offset().left;if(ti.position().left+i.width()){var n=t;n>=r.width()-i.width()&&(n=r.width()-i.width()),i.css("left",n),f.mCustomScrollbar("scroll")}}else{var t=e.pageY-r.offset().top;if(ti.position().top+i.height()){var n=t;n>=r.height()-i.height()&&(n=r.height()-i.height()),i.css("top",n),f.mCustomScrollbar("scroll")}}});if(f.data("mouseWheel")){var c=f.data("mouseWheel");if(f.data("mouseWheel")==="auto"){c=8;var h=navigator.userAgent;h.indexOf("Mac")!=-1&&h.indexOf("Safari")!=-1&&h.indexOf("AppleWebKit")!=-1&&h.indexOf("Chrome")==-1&&(c=1)}t.unbind("mousewheel").bind("mousewheel",function(e,t){e.preventDefault();var n=Math.abs(t*c);if(f.data("horizontalScroll")){var s=i.position().left-t*n;i.css("left",s),i.position().left<0&&i.css("left",0);var o=r.width(),u=i.width();i.position().left>o-u&&i.css("left",o-u)}else{var a=i.position().top-t*n;i.css("top",a),i.position().top<0&&i.css("top",0);var l=r.height(),h=i.height();i.position().top>l-h&&i.css("top",l-h)}f.mCustomScrollbar("scroll")})}if(f.data("scrollButtons-enable"))if(f.data("scrollButtons-scrollType")==="pixels"){var p;e.browser.msie&&parseInt(e.browser.version)<9&&f.data("scrollInertia",0),f.data("horizontalScroll")?(a.add(u).unbind("click mousedown mouseup mouseout",g,w),a.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),u.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)-f.data("scrollButtons-scrollAmount"),n.position().left>=-f.data("scrollButtons-scrollAmount")&&(p="left"),f.mCustomScrollbar("scrollTo",p))})):(o.add(s).unbind("click mousedown mouseup mouseout",T,C),o.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated div.permission.canEdit .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".scroll").mCustomScrollbar();var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"272px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),addHoverForSettings(),$(".best_in_place_metacode").bind("ajax:success",function(){var e=$(this).html();$(this).parents(".CardOnGraph").find("img.icon").attr("alt",e),$(this).parents(".CardOnGraph").find("img.icon").attr("src",imgArray[e].src)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file diff --git a/public/assets/application-e381eaa7bb497b297b36147cfd629abb.js.gz b/public/assets/application-e381eaa7bb497b297b36147cfd629abb.js.gz deleted file mode 100644 index f5faf63acd6ce5eec455f185afcdf88e08466e23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178306 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 GG713t?L%t- diff --git a/public/assets/application-ea5e981446f3d58ff2d6d034b0632809.js b/public/assets/application-ea5e981446f3d58ff2d6d034b0632809.js deleted file mode 100644 index 13a4ad86..00000000 --- a/public/assets/application-ea5e981446f3d58ff2d6d034b0632809.js +++ /dev/null @@ -1,34 +0,0 @@ -/*! - * jQuery JavaScript Library v1.8.1 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2012 jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: Thu Aug 30 2012 17:17:22 GMT-0400 (Eastern Daylight Time) - */ -function BestInPlaceEditor(e){this.element=e,this.initOptions(),this.bindForm(),this.initNil(),jQuery(this.activator).bind("click",{editor:this},this.clickHandler)}function openAnalyze(){analyzeOpen=!0,findOpen&&closeFind(),organizeOpen&&closeOrganize(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze, #closeAnalyze").css("z-index","10"),$("#sideOptionOrganize").css("z-index","8"),$("#sideOptionAnalyze").animate({width:"100px",height:"76px"},100),$("#closeAnalyze").css("display","block"),$("#sideOptionAnalyze").css("cursor","default");var e=Object.keys(Mconsole.graph.nodes).length,t=0;Mconsole.graph.eachNode(function(e){e.eachAdjacency(function(){t++})}),t/=2,$(".analysis").html("

      "+e+" topics

      "+t+" synapses

      ")}function closeAnalyze(){analyzeOpen=!1,$("#closeAnalyze").css("display","none"),$("#sideOptionAnalyze").css("cursor","pointer"),$("#sideOptionAnalyze").animate({width:"64px",height:"32px"},100)}function switchVisible(e,t){categoryVisible[e]==1?hideCategory(e,t):categoryVisible[e]==0&&showCategory(e,t)}function hideCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",.4,"end"),t.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function showCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",1,"end"),t.eachAdjacency(function(e){e.setData("alpha",1,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function hideAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){!e.getData("inCommons")&&!e.getData("onCanvas")&&(e.setData("alpha",.4,"end"),e.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function showAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){e.setData("alpha",1,"end"),e.eachAdjacency(function(e){e.setData("alpha",1,"end")})}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function onCanvasSearch(e,t,n){Mconsole.graph.eachNode(function(r){e!=null?r.name.indexOf(e)!==-1&&e!=""?r.setData("onCanvas",!0):r.setData("onCanvas",!1):t!=null?r.getData("inmaps").indexOf(parseInt(t))!==-1?r.setData("onCanvas",!0):r.setData("onCanvas",!1):n!=null&&(r.getData("userid").toString()==n?r.setData("onCanvas",!0):r.setData("onCanvas",!1)),Mconsole.plot()})}function clearCanvas(){Mconsole.graph.eachNode(function(e){Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id)}),Mconsole.plot()}function clearFoundData(){Mconsole.graph.eachNode(function(e){e.getData("inCommons")===!0&&(Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id))}),Mconsole.plot()}function openFind(){findOpen=!0,analyzeOpen&&closeAnalyze(),organizeOpen&&closeOrganize(),$("#sideOptionFind, #closeFind").css("z-index","10"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize").css("z-index","8"),firstVal=$('#sideOptionFind option[value="name"]').attr("selected"),secondVal=$('#sideOptionFind option[value="metacode"]').attr("selected"),thirdVal=$('#sideOptionFind option[value="map (by name)"]').attr("selected"),fourthVal=$('#sideOptionFind option[value="mapper (by name)"]').attr("selected"),firstVal==="selected"||thirdVal==="selected"||fourthVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#topic_by_name_input").focus()}):secondVal==="selected"?$("#sideOptionFind").animate({width:"380px",height:"463px"},100,function(){}):thirdVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#map_by_name_input").focus()}):fourthVal==="selected"&&$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#mapper_by_name_input").focus()}),$("#closeFind, #findWhere").css("display","block"),$("#sideOptionFind").css("cursor","default")}function closeFind(){findOpen=!1,Mconsole.graph.eachNode(function(e){e.setData("inCommons",!1),e.setData("onCanvas",!1)}),Mconsole.plot(),$("#closeFind, #findWhere").css("display","none"),$("#sideOptionFind").css("cursor","pointer"),$("#sideOptionFind").animate({width:"45px",height:"32px"},100)}function selectEdgeOnClickHandler(e,t){if(Mconsole.busy)return;if(t.altKey){editEdge(e,t);return}var n=e.getData("showDesc");n&&t.shiftKey?deselectEdge(e):!n&&t.shiftKey?selectEdge(e):n&&!t.shiftKey?deselectAllEdges():!n&&!t.shiftKey&&(deselectAllEdges(),selectEdge(e)),Mconsole.plot()}function selectNodeOnClickHandler(e,t){if(Mconsole.busy)return;t.shiftKey||Mconsole.graph.eachNode(function(t){t.id!=e.id&&(delete t.selected,t.setData("onCanvas",!1)),t.setData("dim",25,"current"),t.eachAdjacency(function(e){deselectEdge(e)})}),e.selected?(e.setData("dim",25,"current"),delete e.selected,e.setData("onCanvas",!1)):(e.selected=!0,e.setData("dim",30,"current"),e.setData("onCanvas",!0),e.eachAdjacency(function(e){selectEdge(e)}),Mconsole.plot()),Mconsole.fx.animate({modes:["edge-property:lineWidth:color:alpha"],duration:500}),Mconsole.plot()}function canvasDoubleClickHandler(e,t){var n=300,r=MetamapsModel.lastCanvasClick,i=Date.now();i-r

      $_metacode_$

      $_metacode_$
      $_mk_permission_$
      $_edit_permission_$
      $_name_$
      Added by: $_username_$
      $_desc_$
      '}function replaceVariables(e,t){var n,r,i;authorizeToEdit(t)?(n='[go]',r="",i=""):(n="",t.getData("link")!=""?(r='',i=""):(r="",i=""));var s=new Array;for(var o in imgArray)imgArray.hasOwnProperty(o)&&o!=t.getData("metacode")&&s.push(o);s.sort(),s.unshift(t.getData("metacode"));var u="'[";for(var a in s)u+='["'+s[a]+'","'+s[a]+'"],';u=u.slice(0,-1),u+="]'";var f="Click to add description.",l="Click to add link.",c="";userid==t.getData("userid")&&(c='
      Permissions:  $_permission_$
      ');var h=["commons","public","private"],p="'[";for(var a in h)p+='["'+h[a]+'","'+h[a]+'"],';return p=p.slice(0,-1),p+="]'",c=c.replace(/\$_permission_choices_\$/g,p),e=e.replace(/\$_edit_permission_\$/g,c),e=e.replace(/\$_permission_\$/g,t.getData("permission")),e=e.replace(/\$_mk_permission_\$/g,mk_permission(t)),e=e.replace(/\$_id_\$/g,t.id),e=e.replace(/\$_metacode_\$/g,t.getData("metacode")),e=e.replace(/\$_imgsrc_\$/g,imgArray[t.getData("metacode")].src),e=e.replace(/\$_name_\$/g,t.name),e=e.replace(/\$_userid_\$/g,t.getData("userid")),e=e.replace(/\$_username_\$/g,t.getData("username")),e=e.replace(/\$_metacode_choices_\$/g,u),e=e.replace(/\$_go_link_\$/g,n),e=e.replace(/\$_a_tag_\$/g,r),e=e.replace(/\$_close_a_tag_\$/g,i),t.getData("link")==""&&authorizeToEdit(t)?e=e.replace(/\$_link_\$/g,l):e=e.replace(/\$_link_\$/g,t.getData("link")),e=e.replace(/\$_desc_nil_\$/g,f),t.getData("desc")==""&&authorizeToEdit(t)?e=e.replace(/\$_desc_\$/g,f):e=e.replace(/\$_desc_\$/g,t.getData("desc")),e}function generateLittleHTML(e){var t='
      $_name_$
      ';return userid!=null&&mapid!=null||e.id==Mconsole.root?mapid!=null&&userid!=null&&e.id!=Mconsole.root&&(t+=' '):t+=' ',userid!=null&&e.id!=Mconsole.root&&(t+=' '),t+="
      ",t=t.replace(/\$_id_\$/g,e.id),t=t.replace(/\$_mapid_\$/g,mapid),t=t.replace(/\$_name_\$/g,e.name),t}function hideCard(e){var t=".showcard";e!=null&&(t+=".topic_"+e.id),$(t).fadeOut("fast",function(){e.setData("dim",25,"current"),$(".name").show(),Mconsole.plot()})}function bindCallbacks(e,t,n){$(e).find("img.icon").click(function(){hideCard(n)}),$(e).find(".scroll").mCustomScrollbar(),$(t).find(".label").click(function(e){$(".showcard").css("display","none"),$(".name").css("display","block"),$(".name.topic_"+n.id).css("display","none"),$(".showcard.topic_"+n.id).fadeIn("fast"),selectNodeOnClickHandler(n,e),n.setData("dim",1,"current")}),t.onmouseover=function(){$(".name.topic_"+n.id+" .nodeOptions").css("display","block")},t.onmouseout=function(){$(".name.topic_"+n.id+" .nodeOptions").css("display","none")},$(e).find(".best_in_place_metacode").bind("ajax:success",function(){var t=$(this).html();$(e).find("img.icon").attr("alt",t),$(e).find("img.icon").attr("src",imgArray[t].src),n.setData("metacode",t),Mconsole.plot()}),$(e).find(".best_in_place_name").bind("ajax:success",function(){var e=$(this).html();$(t).find(".label").html(e)}),$(e).find(".best_in_place_link").bind("ajax:success",function(){var t=$(this).html();$(e).find(".go-link").attr("href",t)});var r=!1,i,s;$(e).find(".permActivator").bind("mouseover",function(){clearTimeout(s),that=this,i=setTimeout(function(){r||(r=!0,$(that).animate({width:"203px",height:"37px"},300,function(){r=!1}))},300)}),$(e).find(".permActivator").bind("mouseout",function(){clearTimeout(i),that=this,s=setTimeout(function(){r||(r=!0,$(that).animate({height:"16px",width:"16px"},300,function(){r=!1}))},800)}),$(e).find(".best_in_place_permission").bind("ajax:success",function(){var e=$(this).html(),t=$(this).parents(".cardSettings").find(".mapPerm");t.attr("title",e),e=="commons"?t.html("co"):e=="public"?t.html("pu"):e=="private"&&t.html("pr")})}function organize(){Mconsole.compute(),Mconsole.fx.animate({modes:["linear"],hideLabels:!0})}function openOrganize(){organizeOpen=!0,findOpen&&closeFind(),analyzeOpen&&closeAnalyze(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize, #closeOrganize").css("z-index","10"),$("#sideOptionOrganize").animate({width:"100px",height:"76px"},100),$("#closeOrganize").css("display","block"),$("#sideOptionOrganize").css("cursor","default")}function closeOrganize(){organizeOpen=!1,$("#closeOrganize").css("display","none"),$("#sideOptionOrganize").css("cursor","pointer"),$("#sideOptionOrganize").animate({width:"75px",height:"32px"},100)}function authorizeToEdit(e){return!userid||e.data.$permission!="commons"&&e.data.$userid!=userid?!1:!0}function mk_permission(e){if(e.getData("permission")=="commons")return"co";if(e.getData("permission")=="public")return"pu";if(e.getData("permission")=="private")return"pr"}function editEdge(e,t){if(authorizeToEdit(e)){$("#edit_synapse").remove(),deselectEdge(e);var n=document.createElement("div");n.className="permission canEdit";var r=document.createElement("div");r.setAttribute("id","edit_synapse"),n.appendChild(r),$(".main .wrapper").append(n),$("#edit_synapse").attr("class","best_in_place best_in_place_desc"),$("#edit_synapse").attr("data-object","synapse"),$("#edit_synapse").attr("data-attribute","desc"),$("#edit_synapse").attr("data-type","input"),$("#edit_synapse").attr("data-nil"," "),$("#edit_synapse").attr("data-url","/synapses/"+e.getData("id")),$("#edit_synapse").html(e.getData("desc")),$("#edit_synapse").css("position","absolute"),$("#edit_synapse").css("left",t.clientX),$("#edit_synapse").css("top",t.clientY),$("#edit_synapse").bind("ajax:success",function(){var t=$(this).html();e.setData("desc",t),selectEdge(e),Mconsole.plot(),$("#edit_synapse").remove()}),$("#edit_synapse").focusout(function(){$("#edit_synapse").hide()}),$("#edit_synapse").click(),$("#edit_synapse form").submit(function(){$("#edit_synapse").hide()}),$("#edit_synapse input").focus(),$("#edit_synapse").show()}else!authorizeToEdit(e)&&userid&&alert("You don't have the permissions to edit this synapse.")}function deselectAllEdges(){for(var e=0;e=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return typeof e=="object"?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
      a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0],r.style.cssText="top:1px;float:left;opacity:.5";if(!n||!n.length||!r)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
      t
      ",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
      ",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||++v.uuid:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n-1)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0),u[c]&&f.push(l);f.length&&b.push({elem:s,matches:f})}p.length>d&&b.push({elem:this,matches:p.slice(d)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function Y(e,t,n,r){n=n||[],t=t||m;var i,s,o,f,l=t.nodeType;if(l!==1&&l!==9)return[];if(!e||typeof e!="string")return n;o=u(t);if(!o&&!r)if(i=j.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&a(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return w.apply(n,b.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&K&&t.getElementsByClassName)return w.apply(n,b.call(t.getElementsByClassName(f),0)),n}return lt(e,t,n,r,o)}function Z(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function et(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function tt(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function nt(e,t,n,r){var i,o,u,a,f,l,c,h,p,v,g=!n&&t!==m,y=(g?"":"")+e.replace(D,"$1"),w=T[d][y];if(w)return r?0:b.call(w,0);f=e,l=[],h=0,p=s.preFilter,v=s.filter;while(f){if(!i||(o=P.exec(f)))o&&(f=f.slice(o[0].length),u.selector=c),l.push(u=[]),c="",g&&(f=" "+f);i=!1;if(o=H.exec(f))c+=o[0],f=f.slice(o[0].length),i=u.push({part:o.pop().replace(D," "),string:o[0],captures:o});for(a in v)(o=W[a].exec(f))&&(!p[a]||(o=p[a](o,t,n)))&&(c+=o[0],f=f.slice(o[0].length),i=u.push({part:a,string:o.shift(),captures:o}));if(!i)break}return c&&(u.selector=c),r?f.length:f?Y.error(e):b.call(T(y,l),0)}function rt(e,t,i,s){var o=t.dir,u=y++;return e||(e=function(e){return e===i}),t.first?function(t){while(t=t[o])if(t.nodeType===1)return e(t)&&t}:s?function(t){while(t=t[o])if(t.nodeType===1&&e(t))return t}:function(t){var i,s=u+"."+n,a=s+"."+r;while(t=t[o])if(t.nodeType===1){if((i=t[d])===a)return t.sizset;if(typeof i=="string"&&i.indexOf(s)===0){if(t.sizset)return t}else{t[d]=a;if(e(t))return t.sizset=!0,t;t.sizset=!1}}}}function it(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function st(e,t,n){var r,i,o=0;for(;r=e[o];o++)s.relative[r.part]?i=rt(i,s.relative[r.part],t,n):i=it(i,s.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function ot(e){return function(t){var n,r=0;for(;n=e[r];r++)if(n(t))return!0;return!1}}function ut(e,t,n,r){var i=0,s=t.length;for(;i0?a(u,n,o):[]}function ft(e,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m,g,y=0,b=e.length,E=W.POS,S=new RegExp("^"+E.source+"(?!"+C+")","i"),x=function(){var e=1,n=arguments.length-2;for(;ec){o+=l.slice(c,p.index),c=v,m=[n],H.test(o)&&(h&&(m=h),h=i);if(g=q.test(o))o=o.slice(0,-5).replace(H,"$&*"),c++;p.length>1&&p[0].replace(S,x),h=at(o,p[1],p[2],m,h,g)}o=""}}d||(o+=l),d=!1}o?H.test(o)?ut(o,h||[n],r,i):Y(o,n,r,i?i.concat(h):h):w.apply(r,h)}return b===1?r:Y.uniqueSort(r)}function lt(e,t,i,o,u){e=e.replace(D,"$1");var a,l,c,h,p,d,v,m,g,y,E=nt(e,t,u),S=t.nodeType;if(W.POS.test(e))return ft(E,t,i,o);if(o)a=b.call(o,0);else if(E.length===1){if((d=b.call(E[0],0)).length>2&&(v=d[0]).part==="ID"&&S===9&&!u&&s.relative[d[1].part]){t=s.find.ID(v.captures[0].replace(z,""),t,u)[0];if(!t)return i;e=e.slice(d.shift().string.length)}g=(E=I.exec(d[0].string))&&!E.index&&t.parentNode||t,m="";for(p=d.length-1;p>=0;p--){v=d[p],y=v.part,m=v.string+m;if(s.relative[y])break;if(s.order.test(y)){a=s.find[y](v.captures[0].replace(z,""),g,u);if(a==null)continue;e=e.slice(0,e.length-m.length)+m.replace(W[y],""),e||w.apply(i,b.call(a,0));break}}}if(e){l=f(e,t,u),n=l.dirruns++,a==null&&(a=s.find.TAG("*",I.test(e)&&t.parentNode||t));for(p=0;h=a[p];p++)r=l.runs++,l(h)&&i.push(h)}return i}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=e.document,g=m.documentElement,y=0,b=[].slice,w=[].push,E=function(e,t){return e[d]=t||!0,e},S=function(){var e={},t=[];return E(function(n,r){return t.push(n)>s.cacheLength&&delete e[t.shift()],e[n]=r},e)},x=S(),T=S(),N=S(),C="[\\x20\\t\\r\\n\\f]",k="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",L=k.replace("w","w#"),A="([*^$|!~]?=)",O="\\["+C+"*("+k+")"+C+"*(?:"+A+C+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+L+")|)|)"+C+"*\\]",M=":("+k+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+O+")|[^:]|\\\\.)*|.*))\\)|)",_=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",D=new RegExp("^"+C+"+|((?:^|[^\\\\])(?:\\\\.)*)"+C+"+$","g"),P=new RegExp("^"+C+"*,"+C+"*"),H=new RegExp("^"+C+"*([\\x20\\t\\r\\n\\f>+~])"+C+"*"),B=new RegExp(M),j=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,F=/^:not/,I=/[\x20\t\r\n\f]*[+~]/,q=/:not\($/,R=/h\d/i,U=/input|select|textarea|button/i,z=/\\(?!\\)/g,W={ID:new RegExp("^#("+k+")"),CLASS:new RegExp("^\\.("+k+")"),NAME:new RegExp("^\\[name=['\"]?("+k+")['\"]?\\]"),TAG:new RegExp("^("+k.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+C+"*(even|odd|(([+-]|)(\\d*)n|)"+C+"*(?:([+-]|)"+C+"*(\\d+)|))"+C+"*\\)|)","i"),POS:new RegExp(_,"ig"),needsContext:new RegExp("^"+C+"*[>+~]|"+_,"i")},X=function(e){var t=m.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},V=X(function(e){return e.appendChild(m.createComment("")),!e.getElementsByTagName("*").length}),$=X(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),J=X(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),K=X(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),Q=X(function(e){e.id=d+0,e.innerHTML="
      ",g.insertBefore(e,g.firstChild);var t=m.getElementsByName&&m.getElementsByName(d).length===2+m.getElementsByName(d+0).length;return i=!m.getElementById(d),g.removeChild(e),t});try{b.call(g.childNodes,0)[0].nodeType}catch(G){b=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}Y.matches=function(e,t){return Y(e,null,null,t)},Y.matchesSelector=function(e,t){return Y(t,null,null,[e]).length>0},o=Y.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},u=Y.isXML=function(t){var n=t&&(t.ownerDocument||t).documentElement;return n?n.nodeName!=="HTML":!1},a=Y.contains=g.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:g.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},Y.attr=function(e,t){var n,r=u(e);return r||(t=t.toLowerCase()),s.attrHandle[t]?s.attrHandle[t](e):J||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},s=Y.selectors={cacheLength:50,createPseudo:E,match:W,order:new RegExp("ID|TAG"+(Q?"|NAME":"")+(K?"|CLASS":"")),attrHandle:$?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:i?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:V?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,""),e[3]=(e[4]||e[5]||"").replace(z,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||Y.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&Y.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;if(W.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(r=e[4])B.test(r)&&(i=nt(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r;return e.slice(0,3)}},filter:{ID:i?function(e){return e=e.replace(z,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(z,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace(z,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=x[d][e];return t||(t=x(e,new RegExp("(^|"+C+")"+e+"("+C+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")}},ATTR:function(e,t,n){return t?function(r){var i=Y.attr(r,e),s=i+"";if(i==null)return t==="!=";switch(t){case"=":return s===n;case"!=":return s!==n;case"^=":return n&&s.indexOf(n)===0;case"*=":return n&&s.indexOf(n)>-1;case"$=":return n&&s.substr(s.length-n.length)===n;case"~=":return(" "+s+" ").indexOf(n)>-1;case"|=":return s===n||s.substr(0,n.length+1)===n+"-"}}:function(t){return Y.attr(t,e)!=null}},CHILD:function(e,t,n,r){if(e==="nth"){var i=y++;return function(e){var t,s,o=0,u=e;if(n===1&&r===0)return!0;t=e.parentNode;if(t&&(t[d]!==i||!e.sizset)){for(u=t.firstChild;u;u=u.nextSibling)if(u.nodeType===1){u.sizset=++o;if(u===e)break}t[d]=i}return s=e.sizset-r,n===0?s===0:s%n===0&&s/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t,n,r){var i,o=s.pseudos[e]||s.pseudos[e.toLowerCase()];return o||Y.error("unsupported pseudo: "+e),o[d]?o(t,n,r):o.length>1?(i=[e,e,"",t],function(e){return o(e,0,i)}):o}},pseudos:{not:E(function(e,t,n){var r=f(e.replace(D,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!s.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},contains:E(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),has:E(function(e){return function(t){return Y(e,t).length>0}}),header:function(e){return R.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:Z("radio"),checkbox:Z("checkbox"),file:Z("file"),password:Z("password"),image:Z("image"),submit:et("submit"),reset:et("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return U.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!e.type||!!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){var r=[],i=n?1:0,s=e.length;for(;i",e.querySelectorAll("[selected]").length||i.push("\\["+C+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),X(function(e){e.innerHTML="

      ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+C+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=i.length&&new RegExp(i.join("|")),lt=function(e,r,s,o,u){if(!o&&!u&&(!i||!i.test(e)))if(r.nodeType===9)try{return w.apply(s,b.call(r.querySelectorAll(e),0)),s}catch(a){}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f,l,c,h=r.getAttribute("id"),p=h||d,v=I.test(e)&&r.parentNode||r;h?p=p.replace(n,"\\$&"):r.setAttribute("id",p),f=nt(e,r,u),p="[id='"+p+"']";for(l=0,c=f.length;l0})}(),s.setFilters.nth=s.setFilters.eq,s.filters=s.pseudos,Y.attr=v.attr,v.find=Y,v.expr=Y.selectors,v.expr[":"]=v.expr.pseudos,v.unique=Y.uniqueSort,v.text=Y.getText,v.isXMLDoc=Y.isXML,v.contains=Y.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
      ","
      "],thead:[1,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
      ","
      "]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{ln=s.href}catch(Nn){ln=i.createElement("a"),ln.href="",ln=ln.href}cn=wn.exec(ln.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
      ").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:ln,isLocal:dn.test(cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=""+(n||T),l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,cn[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]==cn[1]&&a[2]==cn[2]&&(a[3]||(a[1]==="http:"?80:443))==(cn[3]||(cn[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(e){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i,s=this.createTween(e,t),o=zn.exec(t),u=s.cur(),a=+u||0,f=1;if(o){n=+o[2],r=o[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&a){a=v.css(s.elem,e,!0)||n||1;do i=f=f||".5",a/=f,v.style(s.elem,e,a+r),f=s.cur()/u;while(f!==1&&f!==i)}s.unit=r,s.start=a,s.end=o[1]?a+(o[1]+1)*n:n}return s}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window),function(e,t){function n(t,n){var i=t.nodeName.toLowerCase();if("area"===i){var s=t.parentNode,o=s.name,u;return!t.href||!o||s.nodeName.toLowerCase()!=="map"?!1:(u=e("img[usemap=#"+o+"]")[0],!!u&&r(u))}return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i?t.href||n:n)&&r(t)}function r(t){return!e(t).parents().andSelf().filter(function(){return e.curCSS(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),e.fn.extend({propAttr:e.fn.prop||e.fn.attr,_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),s&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
      ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o
      ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()},function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n=this.helper,r=this.options,i={},s=this,o=this.originalMousePosition,u=this.axis,a=t.pageX-o.left||0,f=t.pageY-o.top||0,l=this._change[u];if(!l)return!1;var c=l.apply(this,[t,a,f]),h=e.browser.msie&&e.browser.version<7,p=this.sizeDiff;this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)c=this._updateRatio(c,t);return c=this._respectSize(c,t),this._propagate("resize",t),n.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements -.length&&this._proportionallyResize(),this._updateCache(c),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),ie.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.extend(e.ui.resizable,{version:"1.8.23"}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
      ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){e.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget()[n?"addClass":"removeClass"]("ui-sortable-disabled")):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=this,o=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==s)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==s&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var u=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(u=!0)});if(!u)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options,s=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger("activate",t,s._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.ui.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.ui.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=r.placeholder.offset();r.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-r.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-r.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){var t=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("deactivate",null,t._uiHash(this)),this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",null,t._uiHash(this)),this.containers[n].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=this,r=[],i=[],s=this._connectWith();if(s&&t)for(var o=s.length-1;o>=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&i.push([e.isFunction(f.options.items)?f.options.items.call(f.element):e(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f])}}i.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var o=i.length-1;o>=0;o--)i[o][0].each(function(){r.push(this)});return e(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&(i.push([e.isFunction(f.options.items)?f.options.items.call(f.element[0],t,{item:this.currentItem}):e(f.options.items,f.element),f]),this.containers.push(f))}}for(var o=i.length-1;o>=0;o--){var l=i[o][1],c=i[o][0];for(var a=0,h=c.length;a=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){var n=t||this,r=n.options;if(!r.placeholder||r.placeholder.constructor==String){var i=r.placeholder;r.placeholder={element:function(){var t=e(document.createElement(n.currentItem[0].nodeName)).addClass(i||n.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return i||(t.style.visibility="hidden"),t},update:function(e,t){if(i&&!r.forcePlaceholderSize)return;t.height()||t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}}}n.placeholder=e(r.placeholder.element.call(n.element,n.currentItem)),n.currentItem.after(n.placeholder),r.placeholder.update(n,n.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.ui.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.ui.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.ui.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document -.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;s--)e.ui.contains(this.containers[s].element[0],this.currentItem[0])&&!n&&(r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[s])),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[s])))}for(var s=this.containers.length-1;s>=0;s--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var s=0;s").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=l.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},u=o.options.mode,a=e.effects[t];return e.fx.off||!a?u?this[u](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):a.call(this,o)},_show:e.fn.show,show:function(e){if(c(e))return this._show.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(c(e))return this._hide.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(c(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=l.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e,t){e.effects.blind=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(n,r),n.show();var u=e.effects.createWrapper(n).css({overflow:"hidden"}),a=s=="vertical"?"height":"width",f=s=="vertical"?u.height():u.width();i=="show"&&u.css(a,0);var l={};l[a]=i=="show"?f:0,u.animate(l,t.duration,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.bounce=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"effect"),s=t.options.direction||"up",u=t.options.distance||20,a=t.options.times||5,f=t.duration||250;/show|hide/.test(i)&&r.push("opacity"),e.effects.save(n,r),n.show(),e.effects.createWrapper(n);var l=s=="up"||s=="down"?"top":"left",c=s=="up"||s=="left"?"pos":"neg",u=t.options.distance||(l=="top"?n.outerHeight(!0)/3:n.outerWidth(!0)/3);i=="show"&&n.css("opacity",0).css(l,c=="pos"?-u:u),i=="hide"&&(u/=a*2),i!="hide"&&a--;if(i=="show"){var h={opacity:1};h[l]=(c=="pos"?"+=":"-=")+u,n.animate(h,f/2,t.options.easing),u/=2,a--}for(var p=0;p").css({position:"absolute",visibility:"visible",left:-l*(u/r),top:-f*(a/n)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u/r,height:a/n,left:s.left+l*(u/r)+(t.options.mode=="show"?(l-Math.floor(r/2))*(u/r):0),top:s.top+f*(a/n)+(t.options.mode=="show"?(f-Math.floor(n/2))*(a/n):0),opacity:t.options.mode=="show"?0:1}).animate({left:s.left+l*(u/r)+(t.options.mode=="show"?0:(l-Math.floor(r/2))*(u/r)),top:s.top+f*(a/n)+(t.options.mode=="show"?0:(f-Math.floor(n/2))*(a/n)),opacity:t.options.mode=="show"?1:0},t.duration||500);setTimeout(function(){t.options.mode=="show"?i.css({visibility:"visible"}):i.css({visibility:"visible"}).hide(),t.callback&&t.callback.apply(i[0]),i.dequeue(),e("div.ui-effects-explode").remove()},t.duration||500)})}}(jQuery),function(e,t){e.effects.fade=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"hide");n.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.fold=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.size||15,u=!!t.options.horizFirst,a=t.duration?t.duration/2:e.fx.speeds._default/2;e.effects.save(n,r),n.show();var f=e.effects.createWrapper(n).css({overflow:"hidden"}),l=i=="show"!=u,c=l?["width","height"]:["height","width"],h=l?[f.width(),f.height()]:[f.height(),f.width()],p=/([0-9]+)%/.exec(s);p&&(s=parseInt(p[1],10)/100*h[i=="hide"?0:1]),i=="show"&&f.css(u?{height:0,width:s}:{height:s,width:0});var d={},v={};d[c[0]]=i=="show"?h[0]:s,v[c[1]]=i=="show"?h[1]:0,f.animate(d,a,t.options.easing).animate(v,a,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.highlight=function(t){return this.queue(function(){var n=e(this),r=["backgroundImage","backgroundColor","opacity"],i=e.effects.setMode(n,t.options.mode||"show"),s={backgroundColor:n.css("backgroundColor")};i=="hide"&&(s.opacity=0),e.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:t.options.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){i=="hide"&&n.hide(),e.effects.restore(n,r),i=="show"&&!e.support.opacity&&this.style.removeAttribute("filter"),t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.pulsate=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"show"),i=(t.options.times||5)*2-1,s=t.duration?t.duration/2:e.fx.speeds._default/2,u=n.is(":visible"),a=0;u||(n.css("opacity",0).show(),a=1),(r=="hide"&&u||r=="show"&&!u)&&i--;for(var f=0;f').appendTo(document.body).addClass(t.options.className).css({top:u.top,left:u.left,height:n.innerHeight(),width:n.innerWidth(),position:"absolute"}).animate(s,t.duration,t.options.easing,function(){a.remove(),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var t=this,n=t.options;t.running=0,t.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),t.headers=t.element.find(n.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-focus")}),t.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(n.navigation){var r=t.element.find("a").filter(n.navigationFilter).eq(0);if(r.length){var i=r.closest(".ui-accordion-header");i.length?t.active=i:t.active=r.closest(".ui-accordion-content").prev()}}t.active=t._findActive(t.active||n.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),t.active.next().addClass("ui-accordion-content-active"),t._createIcons(),t.resize(),t.element.attr("role","tablist"),t.headers.attr("role","tab").bind("keydown.accordion",function(e){return t._keydown(e)}).next().attr("role","tabpanel"),t.headers.not(t.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),t.active.length?t.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):t.headers.eq(0).attr("tabIndex",0),e.browser.safari||t.headers.find("a").attr("tabIndex",-1),n.event&&t.headers.bind(n.event.split(" ").join(".accordion ")+".accordion",function(e){t._clickHandler.call(t,e,this),e.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(e("").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var t=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var n=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(t.autoHeight||t.fillHeight)&&n.css("height",""),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t=="active"&&this.activate(n),t=="icons"&&(this._destroyIcons(),n&&this._createIcons()),t=="disabled"&&this.headers.add(this.headers.next())[n?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(t){if(this.options.disabled||t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._clickHandler({target:t.target},t.target),t.preventDefault()}return s?(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),!1):!0},resize:function(){var t=this.options,n;if(t.fillSpace){if(e.browser.msie){var r=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}n=this.element.parent().height(),e.browser.msie&&this.element.parent().css("overflow",r),this.headers.each(function(){n-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")}else t.autoHeight&&(n=0,this.headers.next().each(function(){n=Math.max(n,e(this).height("").height())}).height(n));return this},activate:function(e){this.options.active=e;var t=this._findActive(e)[0];return this._clickHandler({target:t},t),this},_findActive:function(t){return t?typeof t=="number"?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):t===!1?e([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,n){var r=this.options;if(r.disabled)return;if(!t.target){if(!r.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),this.active.next().addClass("ui-accordion-content-active");var i=this.active.next(),s={options:r,newHeader:e([]),oldHeader:r.active,newContent:e([]),oldContent:i},o=this.active=e([]);this._toggle(o,i,s);return}var u=e(t.currentTarget||n),a=u[0]===this.active[0];r.active=r.collapsible&&a?!1:this.headers.index -(u);if(this.running||!r.collapsible&&a)return;var f=this.active,o=u.next(),i=this.active.next(),s={options:r,newHeader:a&&r.collapsible?e([]):u,oldHeader:this.active,newContent:a&&r.collapsible?e([]):o,oldContent:i},l=this.headers.index(this.active[0])>this.headers.index(u[0]);this.active=a?e([]):u,this._toggle(o,i,s,a,l),f.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),a||(u.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),u.next().addClass("ui-accordion-content-active"));return},_toggle:function(t,n,r,i,s){var o=this,u=o.options;o.toShow=t,o.toHide=n,o.data=r;var a=function(){if(!o)return;return o._completed.apply(o,arguments)};o._trigger("changestart",null,o.data),o.running=n.size()===0?t.size():n.size();if(u.animated){var f={};u.collapsible&&i?f={toShow:e([]),toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace}:f={toShow:t,toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace},u.proxied||(u.proxied=u.animated),u.proxiedDuration||(u.proxiedDuration=u.duration),u.animated=e.isFunction(u.proxied)?u.proxied(f):u.proxied,u.duration=e.isFunction(u.proxiedDuration)?u.proxiedDuration(f):u.proxiedDuration;var l=e.ui.accordion.animations,c=u.duration,h=u.animated;h&&!l[h]&&!e.easing[h]&&(h="slide"),l[h]||(l[h]=function(e){this.slide(e,{easing:h,duration:c||700})}),l[h](f)}else u.collapsible&&i?t.toggle():(n.hide(),t.show()),a(!0);n.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),t.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(e){this.running=e?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),e.extend(e.ui.accordion,{version:"1.8.23",animations:{slide:function(t,n){t=e.extend({easing:"swing",duration:300},t,n);if(!t.toHide.size()){t.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},t);return}if(!t.toShow.size()){t.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},t);return}var r=t.toShow.css("overflow"),i=0,s={},o={},u=["height","paddingTop","paddingBottom"],a,f=t.toShow;a=f[0].style.width,f.width(f.parent().width()-parseFloat(f.css("paddingLeft"))-parseFloat(f.css("paddingRight"))-(parseFloat(f.css("borderLeftWidth"))||0)-(parseFloat(f.css("borderRightWidth"))||0)),e.each(u,function(n,r){o[r]="hide";var i=(""+e.css(t.toShow[0],r)).match(/^([\d+-.]+)(.*)$/);s[r]={value:i[1],unit:i[2]||"px"}}),t.toShow.css({height:0,overflow:"hidden"}).show(),t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(o,{step:function(e,n){n.prop=="height"&&(i=n.end-n.start===0?0:(n.now-n.start)/(n.end-n.start)),t.toShow[0].style[n.prop]=i*s[n.prop].value+s[n.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height",""),t.toShow.css({width:a,overflow:r}),t.complete()}})},bounceslide:function(e){this.slide(e,{easing:e.down?"easeOutBounce":"swing",duration:e.down?1e3:200})}}})}(jQuery),function(e,t){var n=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t=this,n=this.element[0].ownerDocument,r;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(t.options.disabled||t.element.propAttr("readOnly"))return;r=!1;var i=e.ui.keyCode;switch(n.keyCode){case i.PAGE_UP:t._move("previousPage",n);break;case i.PAGE_DOWN:t._move("nextPage",n);break;case i.UP:t._keyEvent("previous",n);break;case i.DOWN:t._keyEvent("next",n);break;case i.ENTER:case i.NUMPAD_ENTER:t.menu.active&&(r=!0,n.preventDefault());case i.TAB:if(!t.menu.active)return;t.menu.select(n);break;case i.ESCAPE:t.element.val(t.term),t.close(n);break;default:clearTimeout(t.searching),t.searching=setTimeout(function(){t.term!=t.element.val()&&(t.selectedItem=null,t.search(null,n))},t.options.delay)}}).bind("keypress.autocomplete",function(e){r&&(r=!1,e.preventDefault())}).bind("focus.autocomplete",function(){if(t.options.disabled)return;t.selectedItem=null,t.previous=t.element.val()}).bind("blur.autocomplete",function(e){if(t.options.disabled)return;clearTimeout(t.searching),t.closing=setTimeout(function(){t.close(e),t._change(e)},150)}),this._initSource(),this.menu=e("
        ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(n){var r=t.menu.element[0];e(n.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(n){n.target!==t.element[0]&&n.target!==r&&!e.ui.contains(r,n.target)&&t.close()})},1),setTimeout(function(){clearTimeout(t.closing)},13)}).menu({focus:function(e,n){var r=n.item.data("item.autocomplete");!1!==t._trigger("focus",e,{item:r})&&/^key/.test(e.originalEvent.type)&&t.element.val(r.value)},selected:function(e,r){var i=r.item.data("item.autocomplete"),s=t.previous;t.element[0]!==n.activeElement&&(t.element.focus(),t.previous=s,setTimeout(function(){t.previous=s,t.selectedItem=i},1)),!1!==t._trigger("select",e,{item:i})&&t.element.val(i.value),t.term=t.element.val(),t.close(e),t.selectedItem=i},blur:function(e,n){t.menu.element.is(":visible")&&t.element.val()!==t.term&&t.element.val(t.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),t.beforeunloadHandler=function(){t.element.removeAttr("autocomplete")},e(window).bind("beforeunload",t.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t==="source"&&this._initSource(),t==="appendTo"&&this.menu.element.appendTo(e(n||"body",this.element[0].ownerDocument)[0]),t==="disabled"&&n&&this.xhr&&this.xhr.abort()},_initSource:function(){var t=this,n,r;e.isArray(this.options.source)?(n=this.options.source,this.source=function(t,r){r(e.ui.autocomplete.filter(n,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(n,i){t.xhr&&t.xhr.abort(),t.xhr=e.ajax({url:r,data:n,dataType:"json",success:function(e,t){i(e)},error:function(){i([])}})}):this.source=this.options.source},search:function(e,t){e=e!=null?e:this.element.val(),this.term=this.element.val();if(e.length").data("item.autocomplete",n).append(e("
        ").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term),this.menu.deactivate();return}this.menu[e](t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(n){if(!e(n.target).closest(".ui-menu-item a").length)return;n.preventDefault(),t.select(n)}),this.refresh()},refresh:function(){var t=this,n=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");n.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(n){t.activate(n,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){this.deactivate();if(this.hasScroll()){var n=t.offset().top-this.element.offset().top,r=this.element.scrollTop(),i=this.element.height();n<0?this.element.scrollTop(r+n):n>=i&&this.element.scrollTop(r+n-i+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,n){if(!this.active){this.activate(n,this.element.children(t));return}var r=this.active[e+"All"](".ui-menu-item").eq(0);r.length?this.activate(n,r):this.activate(n,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last()){this.activate(t,this.element.children(".ui-menu-item:first"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n-r+e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:last")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first()){this.activate(t,this.element.children(".ui-menu-item:last"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n+r-e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:first")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend(""),r.secondary&&t.append(""),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",n))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,n){t==="disabled"&&this.buttons.button("option",t,n),e.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),e.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('
        '))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.bind("mouseout",function(e){var n=$(e.target).closest(t);if(!n.length)return;n.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(n){var r=$(n.target).closest(t);if($.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||!r.length)return;r.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),r.addClass("ui-state-hover"),r.hasClass("ui-datepicker-prev")&&r.addClass("ui-datepicker-prev-hover"),r.hasClass("ui-datepicker-next")&&r.addClass("ui-datepicker-next-hover")})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}function isArray(e){return e&&($.browser.safari&&typeof e=="object"&&e.length||e.constructor&&e.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('
        ')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$(''+n+""),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('').addClass(this._triggerClass).html(o==""?s:$("").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;rt&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&& -$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i}),i&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[o]?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){var t=this;t.maxRows=4;var n=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var r=e.dpDiv.find("iframe.ui-datepicker-cover");!r.length||r.css({left:-n[0],top:-n[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i=this._getNumberOfMonths(e),s=i[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&e.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),e.dpDiv[(i[0]!=1||i[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var u=e.yearshtml;setTimeout(function(){u===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),u=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&$.effects[n]?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1-1){f=1,l=c;do{var w=this._getDaysInMonth(a,f-1);if(l<=w)break;f++,l-=w}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+112?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&vv)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?''+m+"":i?"":''+m+"",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?''+y+"":i?"":''+y+"",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'",x=r?'
        '+(n?S:"")+(this._isInRange(e,E)?'":"")+(n?"":S)+"
        ":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='
        '+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'
        '+"";var z=N?'":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="=5?' class="ui-datepicker-week-end"':"")+">"+''+L[X]+""}U+=z+"";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y";var Z=N?'":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&Gh;Z+='",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+""}p++,p>11&&(p=0,d++),U+="
        '+this._get(e,"weekHeader")+"
        '+this._get(e,"calculateWeek")(G)+""+(tt&&!_?" ":nt?''+G.getDate()+"":''+G.getDate()+"")+"
        "+(f?"
        "+(o[0]>0&&I==o[1]-1?'
        ':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='
        ',h="";if(s||!a)h+=''+o[t]+"";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+=''+n+"";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="
        ",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var t=this,r=t.options,i=r.title||" ",s=e.ui.dialog.getTitleId(t.element),o=(t.uiDialog=e("
        ")).appendTo(document.body).hide().addClass(n+r.dialogClass).css({zIndex:r.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(e){t.moveToTop(!1,e)}),u=t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(o),a=(t.uiDialogTitlebar=e("
        ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(o),f=e('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){f.addClass("ui-state-hover")},function(){f.removeClass("ui-state-hover")}).focus(function(){f.addClass("ui-state-focus")}).blur(function(){f.removeClass("ui-state-focus")}).click(function(e){return t.close(e),!1}).appendTo(a),l=(t.uiDialogTitlebarCloseText=e("")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(f),c=e("").addClass("ui-dialog-title").attr("id",s).html(i).prependTo(a);e.isFunction(r.beforeclose)&&!e.isFunction(r.beforeClose)&&(r.beforeClose=r.beforeclose),a.find("*").add(a).disableSelection(),r.draggable&&e.fn.draggable&&t._makeDraggable(),r.resizable&&e.fn.resizable&&t._makeResizable(),t._createButtons(r.buttons),t._isOpen=!1,e.fn.bgiframe&&o.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;return e.overlay&&e.overlay.destroy(),e.uiDialog.hide(),e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),e.uiDialog.remove(),e.originalTitle&&e.element.attr("title",e.originalTitle),e},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!1===n._trigger("beforeClose",t))return;return n.overlay&&n.overlay.destroy(),n.uiDialog.unbind("keypress.ui-dialog"),n._isOpen=!1,n.options.hide?n.uiDialog.hide(n.options.hide,function(){n._trigger("close",t)}):(n.uiDialog.hide(),n._trigger("close",t)),e.ui.dialog.overlay.resize(),n.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),n},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this,i=r.options,s;return i.modal&&!t||!i.stack&&!i.modal?r._trigger("focus",n):(i.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=i.zIndex),r.overlay&&(e.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)),s={scrollTop:r.element.scrollTop(),scrollLeft:r.element.scrollLeft()},e.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",e.ui.dialog.maxZ),r.element.attr(s),r._trigger("focus",n),r)},open:function(){if(this._isOpen)return;var t=this,n=t.options,r=t.uiDialog;return t.overlay=n.modal?new e.ui.dialog.overlay(t):null,t._size(),t._position(n.position),r.show(n.show),t.moveToTop(!0),n.modal&&r.bind("keydown.ui-dialog",function(t){if(t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",this),r=n.filter(":first"),i=n.filter(":last");if(t.target===i[0]&&!t.shiftKey)return r.focus(1),!1;if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}),e(t.element.find(":tabbable").get().concat(r.find(".ui-dialog-buttonpane :tabbable").get().concat(r.get()))).eq(0).focus(),t._isOpen=!0,t._trigger("open"),t},_createButtons:function(t){var n=this,r=!1,i=e("
        ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),s=e("
        ").addClass("ui-dialog-buttonset").appendTo(i);n.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r&&(e.each(t,function(t,r){r=e.isFunction(r)?{click:r,text:t}:r;var i=e('').click(function(){r.click.apply(n.element[0],arguments)}).appendTo(s);e.each(r,function(e,t){if(e==="click")return;e in i?i[e](t):i.attr(e,t)}),e.fn.button&&i.button()}),i.appendTo(n.uiDialog))},_makeDraggable:function(){function s(e){return{position:e.position,offset:e.offset}}var t=this,n=t.options,r=e(document),i;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,o){i=n.height==="auto"?"auto":e(this).height(),e(this).height(e(this).height()).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,s(o))},drag:function(e,n){t._trigger("drag",e,s(n))},stop:function(o,u){n.position=[u.position.left-r.scrollLeft(),u.position.top-r.scrollTop()],e(this).removeClass("ui-dialog-dragging").height(i),t._trigger("dragStop",o,s(u)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=r.options,s=r.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";r.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:r.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:r._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:r.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},t)),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i=this,s=i.uiDialog;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":i._createButtons(r);break;case"closeText":i.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":s.removeClass(i.options.dialogClass).addClass(n+r);break;case"disabled":r?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var o=s.is(":data(draggable)");o&&!r&&s.draggable("destroy"),!o&&r&&i._makeDraggable();break;case"position":i._position(r);break;case"resizable":var u=s.is(":data(resizable)");u&&!r&&s.resizable("destroy"),u&&typeof r=="string"&&s.resizable("option","handles",r),!u&&r!==!1&&i._makeResizable(r);break;case"title":e(".ui-dialog-title",i.uiDialogTitlebar).html(""+(r||" "))}e.Widget.prototype._setOption.apply(i,arguments)},_size:function(){var t=this.options,n,r,i=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),n=this.uiDialog.css({height:"auto",width:t.width}).height(),r=Math.max(0,t.minHeight-n);if(t.height==="auto")if(e.support.minHeight)this.element.css({minHeight:r,height:"auto"});else{this.uiDialog.show();var s=this.element.css("height","auto").height();i||this.uiDialog.hide(),this.element.height(Math.max(s,r))}else this.element.height(Math.max(t.height-n,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+ -t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()
        ").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances);n!=-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.remove();var r=0;e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.browser.msie&&e.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,a=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+a:s>0?o+u+a:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,a=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+a:s>0?o+u+a:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,a;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var f in o)r.style[f]=o[f];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),a=u.top+u.left+(t?2e3:0),s.fractions=a>21&&a<22}()}(jQuery),function(e,t){e.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("
        ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),e.Widget.prototype.destroy.apply(this,arguments)},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(t,n){t==="value"&&(this.options.value=n,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),e.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}}),e.extend(e.ui.progressbar,{version:"1.8.23"})}(jQuery),function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="",o=r.values&&r.values.length||1,u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(r.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),r.range&&(r.range===!0&&(r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])),this.range=e("
        ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(var a=i.length;an&&(s=n,o=e(this),a=t)}),n.range===!0&&this.values(1)===n.min&&(a+=1,o=e(this.handles[a])),f=this._start(t,a),f===!1?!1:(this._mouseSliding=!0,u._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),c=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,a,i),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t=this.options.range,n=this.options,r=this,i=this._animateOff?!1:n.animate,s,o={},u,a,f,l;this.options.values&&this.options.values.length?this.handles.each(function(t,a){s=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",e(this).stop(1,1)[i?"animate":"css"](o,n.animate),r.options.range===!0&&(r.orientation==="horizontal"?(t===0&&r.range.stop(1,1)[i?"animate":"css"]({left:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({width:s-u+"%"},{queue:!1,duration:n.animate})):(t===0&&r.range.stop(1,1)[i?"animate":"css"]({bottom:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({height:s-u+"%"},{queue:!1,duration:n.animate}))),u=s}):(a=this.value(),f=this._valueMin(),l=this._valueMax(),s=l!==f?(a-f)/(l-f)*100:0,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",this.handle.stop(1,1)[i?"animate":"css"](o,n.animate),t==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[i?"animate":"css"]({width:s+"%"},n.animate),t==="max"&&this.orientation==="horizontal"&&this.range[i?"animate":"css"]({width:100-s+"%"},{queue:!1,duration:n.animate}),t==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[i?"animate":"css"]({height:s+"%"},n.animate),t==="max"&&this.orientation==="vertical"&&this.range[i?"animate":"css"]({height:100-s+"%"},{queue:!1,duration:n.animate}))}}),e.extend(e.ui.slider,{version:"1.8.23"})}(jQuery),function(e,t){function i(){return++n}function s(){return++r}var n=0,r=0;e.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
        ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
      • #{label}
      • "},_create:function(){this._tabify(!0)},_setOption:function(e,t){if(e=="selected"){if(this.options.collapsible&&t==this.options.selected)return;this.select(t)}else this.options[e]=t,this._tabify()},_tabId:function(e){return e.title&&e.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+i()},_sanitizeSelector:function(e){return e.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+s());return e.cookie.apply(null,[t].concat(e.makeArray(arguments)))},_ui:function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=e(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){function h(t,n){t.css("display",""),!e.support.opacity&&n.opacity&&t[0].style.removeAttribute("filter")}var r=this,i=this.options,s=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=e(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return e("a",this)[0]}),this.panels=e([]),this.anchors.each(function(t,n){var o=e(n).attr("href"),u=o.split("#")[0],a;u&&(u===location.toString().split("#")[0]||(a=e("base")[0])&&u===a.href)&&(o=n.hash,n.href=o);if(s.test(o))r.panels=r.panels.add(r.element.find(r._sanitizeSelector(o)));else if(o&&o!=="#"){e.data(n,"href.tabs",o),e.data(n,"load.tabs",o.replace(/#.*$/,""));var f=r._tabId(n);n.href="#"+f;var l=r.element.find("#"+f);l.length||(l=e(i.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[t-1]||r.list),l.data("destroy.tabs",!0)),r.panels=r.panels.add(l)}else i.disabled.push(t)}),n?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),i.selected===t?(location.hash&&this.anchors.each(function(e,t){if(t.hash==location.hash)return i.selected=e,!1}),typeof i.selected!="number"&&i.cookie&&(i.selected=parseInt(r._cookie(),10)),typeof i.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),i.selected=i.selected||(this.lis.length?0:-1)):i.selected===null&&(i.selected=-1),i.selected=i.selected>=0&&this.anchors[i.selected]||i.selected<0?i.selected:0,i.disabled=e.unique(i.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(e,t){return r.lis.index(e)}))).sort(),e.inArray(i.selected,i.disabled)!=-1&&i.disabled.splice(e.inArray(i.selected,i.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),i.selected>=0&&this.anchors.length&&(r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(i.selected).addClass("ui-tabs-selected ui-state-active"),r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[i.selected],r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash))[0]))}),this.load(i.selected)),e(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs"),r.lis=r.anchors=r.panels=null})):i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[i.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),i.cookie&&this._cookie(i.selected,i.cookie);for(var o=0,u;u=this.lis[o];o++)e(u)[e.inArray(o,i.disabled)!=-1&&!e(u).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");i.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(i.event!=="mouseover"){var a=function(e,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+e)},f=function(e,t){t.removeClass("ui-state-"+e)};this.lis.bind("mouseover.tabs",function(){a("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){f("hover",e(this))}),this.anchors.bind("focus.tabs",function(){a("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){f("focus",e(this).closest("li"))})}var l,c;i.fx&&(e.isArray(i.fx)?(l=i.fx[0],c=i.fx[1]):l=c=i.fx);var p=c?function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.hide().removeClass("ui-tabs-hide").animate(c,c.duration||"normal",function(){h(n,c),r._trigger("show",null,r._ui(t,n[0]))})}:function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.removeClass("ui-tabs-hide"),r._trigger("show",null,r._ui(t,n[0]))},d=l?function(e,t){t.animate(l,l.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),h(t,l),r.element.dequeue("tabs")})}:function(e,t,n){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),r.element.dequeue("tabs")};this.anchors.bind(i.event+".tabs",function(){var t=this,n=e(t).closest("li"),s=r.panels.filter(":not(.ui-tabs-hide)"),o=r.element.find(r._sanitizeSelector(t.hash));if(n.hasClass("ui-tabs-selected")&&!i.collapsible||n.hasClass("ui-state-disabled")||n.hasClass("ui-state-processing")||r.panels.filter(":animated").length||r._trigger("select",null,r._ui(this,o[0]))===!1)return this.blur(),!1;i.selected=r.anchors.index(this),r.abort();if(i.collapsible){if(n.hasClass("ui-tabs-selected"))return i.selected=-1,i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){d(t,s)}).dequeue("tabs"),this.blur(),!1;if(!s.length)return i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),this.blur(),!1}i.cookie&&r._cookie(i.selected,i.cookie);if(!o.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";s.length&&r.element.queue("tabs",function(){d(t,s)}),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=e.data(this,"href.tabs");t&&(this.href=t);var n=e(this).unbind(".tabs");e.each(["href","load","cache"],function(e,t){n.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){e.data(this,"destroy.tabs")?e(this).remove():e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),t.cookie&&this._cookie(null,t.cookie),this},add:function(n,r,i){i===t&&(i=this.anchors.length);var s=this,o=this.options,u=e(o.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),a=n.indexOf("#")?this._tabId(e("a",u)[0]):n.replace("#","");u.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var f=s.element.find("#"+a);return f.length||(f=e(o.panelTemplate).attr("id",a).data("destroy.tabs",!0)),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),i>=this.lis.length?(u.appendTo(this.list),f.appendTo(this.list[0].parentNode)):(u.insertBefore(this.lis[i]),f.insertBefore(this.panels[i])),o.disabled=e.map(o.disabled,function(e,t){return e>=i?++e:e}),this._tabify(),this.anchors.length==1&&(o.selected=0,u.addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[0],s.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.lis.eq(t).remove(),i=this.panels.eq(t).remove();return r.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this},enable:function(t){t=this._getIndex(t);var n=this.options;if(e.inArray(t,n.disabled)==-1)return;return this.lis.eq(t).removeClass("ui-state-disabled"),n.disabled=e.grep(n.disabled,function(e,n){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(e){e=this._getIndex(e);var t=this,n=this.options;return e!=n.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),n.disabled.push(e),n.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))),this},select:function(e){e=this._getIndex(e);if(e==-1){if(!this.options.collapsible||this.options.selected==-1)return this;e=this.options.selected}return this.anchors.eq(e).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var n=this,r=this.options,i=this.anchors.eq(t)[0],s=e.data(i,"load.tabs");this.abort();if(!s||this.element.queue("tabs").length!==0&&e.data(i,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(t).addClass("ui-state-processing");if(r.spinner){var o=e("span",i);o.data("label.tabs",o.html()).html(r.spinner)}return this.xhr=e.ajax(e.extend({},r.ajaxOptions,{url:s,success:function(s,o){n.element.find(n._sanitizeSelector(i.hash)).html(s),n._cleanup(),r.cache&&e.data(i,"cache.tabs",!0),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.success(s,o)}catch(u){}},error:function(e,s,o){n._cleanup(),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.error(e,s,t,i)}catch(o){}}})),n.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(e,t){return this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.23"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,t){var n=this,r=this.options,i=n._rotate||(n._rotate=function(t){clearTimeout(n.rotation),n.rotation=setTimeout(function(){var e=r.selected;n.select(++e
        '),r=e(r),e("body").append(r),i()},e.fn.purr=function(t){return t=t||{},t.fadeInSpeed=t.fadeInSpeed||500,t.fadeOutSpeed=t.fadeOutSpeed||500,t.removeTimer=t.removeTimer||4e3,t.isSticky=t.isSticky||!1,t.usingTransparentPNG=t.usingTransparentPNG||!1,this.each(function(){new e.purr(this,t)}),this}}(jQuery),BestInPlaceEditor.prototype={activate:function(){var e="";this.isNil?e="":this.original_content?e=this.original_content:this.sanitize?e=this.element.text():e=this.element.html();var t=this.isNil?"-":this.element.html();this.oldValue=t,this.display_value=e,jQuery(this.activator).unbind("click",this.clickHandler),this.activateForm(),this.element.trigger(jQuery.Event("best_in_place:activate"))},abort:function(){this.isNil?this.element.html(this.nil):this.element.html(this.oldValue),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:abort")),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},abortIfConfirm:function(){if(!this.useConfirm){this.abort();return}confirm("Are you sure you want to discard your changes?")&&this.abort()},update:function(){var e=this;if(this.formType in{input:1,textarea:1}&&this.getValue()==this.oldValue)return this.abort(),!0;this.isNil=!1,e.ajax({type:"post",dataType:"text",data:e.requestData(),success:function(t){e.loadSuccessCallback(t)},error:function(t,n){e.loadErrorCallback(t,n)}});if(this.formType=="select"){var t=this.getValue();this.previousCollectionValue=t,jQuery.each(this.values,function(n,r){t==r[0]&&e.element.html(r[1])})}else this.formType=="checkbox"?e.element.html(this.getValue()?this.values[1]:this.values[0]):this.getValue()!==""?e.element.text(this.getValue()):e.element.html(this.nil);e.element.trigger(jQuery.Event("best_in_place:update"))},activateForm:function(){alert("The form was not properly initialized. activateForm is unbound")},initOptions:function(){var e=this;e.element.parents().each(function(){$parent=jQuery(this),e.url=e.url||$parent.attr("data-url"),e.collection=e.collection||$parent.attr("data-collection"),e.formType=e.formType||$parent.attr("data-type"),e.objectName=e.objectName||$parent.attr("data-object"),e.attributeName=e.attributeName||$parent.attr("data-attribute"),e.activator=e.activator||$parent.attr("data-activator"),e.okButton=e.okButton||$parent.attr("data-ok-button"),e.cancelButton=e.cancelButton||$parent.attr("data-cancel-button"),e.nil=e.nil||$parent.attr("data-nil"),e.inner_class=e.inner_class||$parent.attr("data-inner-class"),e.html_attrs=e.html_attrs||$parent.attr("data-html-attrs"),e.original_content=e.original_content||$parent.attr("data-original-content"),e.collectionValue=e.collectionValue||$parent.attr("data-value")}),e.element.parents().each(function(){var t=this.id.match(/^(\w+)_(\d+)$/i);t&&(e.objectName=e.objectName||t[1])}),e.url=e.element.attr("data-url")||e.url||document.location.pathname,e.collection=e.element.attr("data-collection")||e.collection,e.formType=e.element.attr("data-type")||e.formtype||"input",e.objectName=e.element.attr("data-object")||e.objectName,e.attributeName=e.element.attr("data-attribute")||e.attributeName,e.activator=e.element.attr("data-activator")||e.element,e.okButton=e.element.attr("data-ok-button")||e.okButton,e.cancelButton=e.element.attr("data-cancel-button")||e.cancelButton,e.nil=e.element -.attr("data-nil")||e.nil||"-",e.inner_class=e.element.attr("data-inner-class")||e.inner_class||null,e.html_attrs=e.element.attr("data-html-attrs")||e.html_attrs,e.original_content=e.element.attr("data-original-content")||e.original_content,e.collectionValue=e.element.attr("data-value")||e.collectionValue,e.element.attr("data-sanitize")?e.sanitize=e.element.attr("data-sanitize")=="true":e.sanitize=!0,e.element.attr("data-use-confirm")?e.useConfirm=e.element.attr("data-use-confirm")!="false":e.useConfirm=!0,(e.formType=="select"||e.formType=="checkbox")&&e.collection!==null&&(e.values=jQuery.parseJSON(e.collection))},bindForm:function(){this.activateForm=BestInPlaceEditor.forms[this.formType].activateForm,this.getValue=BestInPlaceEditor.forms[this.formType].getValue},initNil:function(){this.element.text()===""&&(this.isNil=!0,this.element.html(this.nil))},getValue:function(){alert("The form was not properly initialized. getValue is unbound")},sanitizeValue:function(e){return jQuery.trim(e)},requestData:function(){csrf_token=jQuery("meta[name=csrf-token]").attr("content"),csrf_param=jQuery("meta[name=csrf-param]").attr("content");var e="_method=put";return e+="&"+this.objectName+"["+this.attributeName+"]="+encodeURIComponent(this.getValue()),csrf_param!==undefined&&csrf_token!==undefined&&(e+="&"+csrf_param+"="+encodeURIComponent(csrf_token)),e},ajax:function(e){return e.url=this.url,e.beforeSend=function(e){e.setRequestHeader("Accept","application/json")},jQuery.ajax(e)},loadSuccessCallback:function(e){var t=jQuery.parseJSON(jQuery.trim(e));t!==null&&t.hasOwnProperty("display_as")&&(this.element.attr("data-original-content",this.element.text()),this.original_content=this.element.text(),this.element.html(t.display_as)),this.element.trigger(jQuery.Event("ajax:success"),e),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate")),this.collectionValue!==null&&(this.collectionValue=this.previousCollectionValue,this.previousCollectionValue=null)},loadErrorCallback:function(e,t){this.element.html(this.oldValue),this.element.trigger(jQuery.Event("best_in_place:error"),[e,t]),this.element.trigger(jQuery.Event("ajax:error")),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},clickHandler:function(e){e.preventDefault(),e.data.editor.activate()},setHtmlAttributes:function(){var e=this.element.find(this.formType),t=jQuery.parseJSON(this.html_attrs);for(var n in t)e.attr(n,t[n])}},BestInPlaceEditor.forms={input:{activateForm:function(){var e=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),t=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).val(this.display_value);this.inner_class!==null&&t.addClass(this.inner_class),e.append(t),this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),this.element.find("input[type='text']")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.input.cancelButtonHandler),this.element.find("input[type='text']").bind("blur",{editor:this},BestInPlaceEditor.forms.input.inputBlurHandler),this.element.find("input[type='text']").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},inputBlurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abort()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abort(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},date:{activateForm:function(){var e=this,t=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),n=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).attr("value",this.sanitizeValue(this.display_value));this.inner_class!==null&&n.addClass(this.inner_class),t.append(n),this.element.html(t),this.setHtmlAttributes(),this.element.find("input")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.element.find("input").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.element.find("input").datepicker({onClose:function(){e.update()}}).datepicker("show")},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},submitHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},select:{activateForm:function(){var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline");selected="",oldValue=this.oldValue,select_elt=jQuery(document.createElement("select")),currentCollectionValue=this.collectionValue,jQuery.each(this.values,function(e,t){var n=jQuery(document.createElement("option")).val(t[0]).html(t[1]);t[0]==currentCollectionValue&&n.attr("selected","selected"),select_elt.append(n)}),e.append(select_elt),this.element.html(e),this.setHtmlAttributes(),this.element.find("select").bind("change",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("blur",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("keyup",{editor:this},BestInPlaceEditor.forms.select.keyupHandler),this.element.find("select")[0].focus()},getValue:function(){return this.sanitizeValue(this.element.find("select").val())},blurHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},checkbox:{activateForm:function(){var e=Boolean(this.oldValue.toLowerCase()!=this.values[1].toLowerCase()),t=e?this.values[1]:this.values[0];this.element.html(t),this.setHtmlAttributes(),this.update()},getValue:function(){return Boolean(this.element.html().toLowerCase()==this.values[1].toLowerCase())}},textarea:{activateForm:function(){width=this.element.css("width"),height=this.element.css("height");var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline").append(jQuery(document.createElement("textarea")).val(this.sanitizeValue(this.display_value)));this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),jQuery(this.element.find("textarea")[0]).css({"min-width":width,"min-height":height}),jQuery(this.element.find("textarea")[0]).elastic(),this.element.find("textarea")[0].focus(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.textarea.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.textarea.cancelButtonHandler),this.element.find("textarea").bind("blur",{editor:this},BestInPlaceEditor.forms.textarea.blurHandler),this.element.find("textarea").bind("keyup",{editor:this},BestInPlaceEditor.forms.textarea.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("textarea").val())},blurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abortIfConfirm()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abortIfConfirm(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abortIfConfirm()}}},jQuery.fn.best_in_place=function(){function e(e){if(!e.data("bestInPlaceEditor"))return e.data("bestInPlaceEditor",new BestInPlaceEditor(e)),!0}return jQuery(this.context).delegate(this.selector,"click",function(){var t=jQuery(this);e(t)&&t.click()}),this.each(function(){e(jQuery(this))}),this},function(e){e.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){function f(e,t){curratedHeight=Math.floor(parseInt(e,10)),n.height()!=curratedHeight&&n.css({height:curratedHeight+"px",overflow:t})}function l(){var e=n.val().replace(/&/g,"&").replace(/ /g," ").replace(/<|>/g,">").replace(/\n/g,"
        "),t=r.html().replace(/
        /ig,"
        ");if(e+" "!=t){r.html(e+" ");if(Math.abs(r.height()+i-n.height())>3){var u=r.height()+i;u>=o?f(o,"auto"):u<=s?f(s,"hidden"):f(u,"hidden")}}}if(this.type!="textarea")return!1;var n=e(this),r=e("
        ").css({position:"absolute",display:"none","word-wrap":"break-word"}),i=parseInt(n.css("line-height"),10)||parseInt(n.css("font-size"),"10"),s=parseInt(n.css("height"),10)||i*3,o=parseInt(n.css("max-height"),10)||Number.MAX_VALUE,u=0,a=0;o<0&&(o=Number.MAX_VALUE),r.appendTo(n.parent()),a=t.length;while(a--)r.css(t[a].toString(),n.css(t[a].toString()));n.css({overflow:"hidden"}),n.bind("keyup change cut paste",function(){l()}),n.bind("blur",function(){r.height()s?n.height(r.height()):n.height(s))}),n.live("input paste",function(e){setTimeout(l,250)}),l()})}})}(jQuery),function(e){var t=null;e.fn.railsAutocomplete=function(){return this.live("focus",function(){this.railsAutoCompleter||(this.railsAutoCompleter=new e.railsAutocomplete(this))})},e.railsAutocomplete=function(e){_e=e,this.init(_e)},e.railsAutocomplete.fn=e.railsAutocomplete.prototype={railsAutocomplete:"0.0.1"},e.railsAutocomplete.fn.extend=e.railsAutocomplete.extend=e.extend,e.railsAutocomplete.fn.extend({init:function(t){function n(e){return e.split(t.delimiter)}function r(e){return n(e).pop().replace(/^\s+/,"")}t.delimiter=e(t).attr("data-delimiter")||null,e(t).autocomplete({source:function(n,i){e.getJSON(e(t).attr("data-autocomplete"),{term:r(n.term)},function(){arguments[0].length==0&&(arguments[0]=[]),e(arguments[0]).each(function(n,r){var i={};i[r.id]=r,e(t).data(i)}),i.apply(null,arguments)})},change:function(t,n){if(e(e(this).attr("data-id-element")).val()=="")return;e(e(this).attr("data-id-element")).val(n.item?n.item.id:"");var r=e.parseJSON(e(this).attr("data-update-elements")),i=n.item?e(this).data(n.item.id.toString()):{};if(r&&e(r["id"]).val()=="")return;for(var s in r)e(r[s]).val(n.item?i[s]:"")},search:function(){var e=r(this.value);if(e.length<2)return!1},focus:function(){return!1},select:function(r,i){var s=n(this.value);s.pop(),s.push(i.item.value);if(t.delimiter!=null)s.push(""),this.value=s.join(t.delimiter);else{this.value=s.join(""),e(this).attr("data-id-element")&&e(e(this).attr("data-id-element")).val(i.item.id);if(e(this).attr("data-update-elements")){var o=e(this).data(i.item.id.toString()),u=e.parseJSON(e(this).attr("data-update-elements"));for(var a in u)e(u[a]).val(o[a])}}var f=this.value;return e(this).bind("keyup.clearId",function(){e(this).val().trim()!=f.trim()&&(e(e(this).attr("data-id-element")).val(""),e(this).unbind("keyup.clearId"))}),e(t).trigger("railsAutocomplete.select",i),!1}})}}),e(document).ready(function(){e("input[data-autocomplete]").railsAutocomplete()})}(jQuery),function(e,t){var n=function(){var t=e._data(document,"events");return t&&t.click&&e.grep(t.click,function(e){return e.namespace==="rails"}).length};n()&&e.error("jquery-ujs has already been loaded!");var r;e.rails=r={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(t){var n=e('meta[name="csrf-token"]').attr("content");n&&t.setRequestHeader("X-CSRF-Token",n)},fire:function(t,n,r){var i=e.Event(n);return t.trigger(i,r),i.result!==!1},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e.attr("href")},handleRemote:function(n){var i,s,o,u,a,f,l,c;if(r.fire(n,"ajax:before")){u=n.data("cross-domain"),a=u===t?null:u,f=n.data("with-credentials")||null,l=n.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType;if(n.is("form")){i=n.attr("method"),s=n.attr("action"),o=n.serializeArray();var h=n.data("ujs:submit-button");h&&(o.push(h),n.data("ujs:submit-button",null))}else n.is(r.inputChangeSelector)?(i=n.data("method"),s=n.data("url"),o=n.serialize(),n.data("params")&&(o=o+"&"+n.data("params"))):(i=n.data("method"),s=r.href(n),o=n.data("params")||null);c={type:i||"GET",data:o,dataType:l,beforeSend:function(e,i){return i.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),r.fire(n,"ajax:beforeSend",[e,i])},success:function(e,t,r){n.trigger("ajax:success",[e,t,r])},complete:function(e,t){n.trigger("ajax:complete",[e,t])},error:function(e,t,r){n.trigger("ajax:error",[e,t,r])},xhrFields:{withCredentials:f},crossDomain:a},s&&(c.url=s);var p=r.ajax(c);return n.trigger("ajax:send",p),p}return!1},handleMethod:function(n){var i=r.href(n),s=n.data("method"),o=n.attr("target"),u=e("meta[name=csrf-token]").attr("content"),a=e("meta[name=csrf-param]").attr("content"),f=e('
        '),l='';a!==t&&u!==t&&(l+=''),o&&f.attr("target",o),f.hide().append(l).appendTo("body"),f.submit()},disableFormElements:function(t){t.find(r.disableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with",t[n]()),t[n](t.data("disable-with")),t.prop("disabled",!0)})},enableFormElements:function(t){t.find(r.enableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with")&&t[n](t.data("ujs:enable-with")),t.prop("disabled",!1)})},allowAction:function(e){var t=e.data("confirm"),n=!1,i;return t?(r.fire(e,"confirm")&&(n=r.confirm(t),i=r.fire(e,"confirm:complete",[n])),n&&i):!0},blankInputs:function(t,n,r){var i=e(),s,o,u=n||"input,textarea",a=t.find(u);return a.each(function(){s=e(this),o=s.is(":checkbox,:radio")?s.is(":checked"):s.val();if(!o==!r){if(s.is(":radio")&&a.filter('input:radio:checked[name="'+s.attr("name")+'"]').length)return!0;i=i.add(s)}}),i.length?i:!1},nonBlankInputs:function(e,t){return r.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},callFormSubmitBindings:function(n,r){var i=n.data("events"),s=!0;return i!==t&&i.submit!==t&&e.each(i.submit,function(e,t){if(typeof t.handler=="function")return s=t.handler(r)}),s},disableElement:function(e){e.data("ujs:enable-with",e.html()),e.html(e.data("disable-with")),e.bind("click.railsDisable",function(e){return r.stopEverything(e)})},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.data("ujs:enable-with",!1)),e.unbind("click.railsDisable")}},r.fire(e(document),"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,n){e.crossDomain||r.CSRFProtection(n)}),e(document).delegate(r.linkDisableSelector,"ajax:complete",function(){r.enableElement(e(this))}),e(document).delegate(r.linkClickSelector,"click.rails",function(n){var i=e(this),s=i.data("method"),o=i.data("params");if(!r.allowAction(i))return r.stopEverything(n);i.is(r.linkDisableSelector)&&r.disableElement(i);if(i.data("remote")!==t){if((n.metaKey||n.ctrlKey)&&(!s||s==="GET")&&!o)return!0;var u=r.handleRemote(i);return u===!1?r.enableElement(i):u.error(function(){r.enableElement(i)}),!1}if(i.data("method"))return r.handleMethod(i),!1}),e(document).delegate(r.inputChangeSelector,"change.rails",function(t){var n=e(this);return r.allowAction(n)?(r.handleRemote(n),!1):r.stopEverything(t)}),e(document).delegate(r.formSubmitSelector,"submit.rails",function(n){var i=e(this),s=i.data("remote")!==t,o=r.blankInputs(i,r.requiredInputSelector),u=r.nonBlankInputs(i,r.fileInputSelector);if(!r.allowAction(i))return r.stopEverything(n);if(o&&i.attr("novalidate")==t&&r.fire(i,"ajax:aborted:required",[o]))return r.stopEverything(n);if(s){if(u){setTimeout(function(){r.disableFormElements(i)},13);var a=r.fire(i,"ajax:aborted:file",[u]);return a||setTimeout(function(){r.enableFormElements(i)},13),a}return!e.support.submitBubbles&&e().jquery<"1.7"&&r.callFormSubmitBindings(i,n)===!1?r.stopEverything(n):(r.handleRemote(i),!1)}setTimeout(function(){r.disableFormElements(i)},13)}),e(document).delegate(r.formInputClickSelector,"click.rails",function(t){var n=e(this);if(!r.allowAction(n))return r.stopEverything(t);var i=n.attr("name"),s=i?{name:i,value:n.val()}:null;n.closest("form").data("ujs:submit-button",s)}),e(document).delegate(r.formSubmitSelector,"ajax:beforeSend.rails",function(t){this==t.target&&r.disableFormElements(e(this))}),e(document).delegate(r.formSubmitSelector,"ajax:complete.rails",function(t){this==t.target&&r.enableFormElements(e(this))}),e(function(){csrf_token=e("meta[name=csrf-token]").attr("content"),csrf_param=e("meta[name=csrf-param]").attr("content"),e('form input[name="'+csrf_param+'"]').val(csrf_token)}))}(jQuery),$(document).ready(function(){$("#sideOptionAnalyze").bind("click",function(){analyzeOpen||openAnalyze()}),$("#closeAnalyze").bind("click",function(){analyzeOpen&&closeAnalyze()})}),document.createElement("canvas").getContext||function(){function f(){return this.context_||(this.context_=new I(this))}function c(e,t,n){var r=l.call(arguments,2);return function(){return e.apply(t,r.concat(l.call(arguments)))}}function h(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function p(e,t,n){e.namespaces[t]||e.namespaces.add(t,n,"#default#VML")}function d(e){p(e,"g_vml_","urn:schemas-microsoft-com:vml"),p(e,"g_o_","urn:schemas-microsoft-com:office:office");if(!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function m(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function g(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function E(){return[[1,0,0],[0,1,0],[0,0,1]]}function S(e,t){var n=E();for(var r=0;r<3;r++)for(var i=0;i<3;i++){var s=0;for(var o=0;o<3;o++)s+=e[r][o]*t[o][i];n[r][i]=s}return n}function x(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.arcScaleX_=e.arcScaleX_,t.arcScaleY_=e.arcScaleY_,t.lineScale_=e.lineScale_}function N(e){var t=e.indexOf("(",3),n=e.indexOf(")",t+1),r=e.substring(t+1,n).split(",");if(r.length!=4||e.charAt(3)!="a")r[3]=1;return r}function C(e){return parseFloat(e)/100}function k(e,t,n){return Math.min(n,Math.max(t,e))}function L(e){var t,n,r,i,s,o;i=parseFloat(e[0])/360%360,i<0&&i++,s=k(C(e[1]),0,1),o=k(C(e[2]),0,1);if(s==0)t=n=r=o;else{var u=o<.5?o*(1+s):o+s-o*s,a=2*o-u;t=A(a,u,i+1/3),n=A(a,u,i),r=A(a,u,i-1/3)}return"#"+y[Math.floor(t*255)]+y[Math.floor(n*255)]+y[Math.floor(r*255)]}function A(e,t,n){return n<0&&n++,n>1&&n--,6*n<1?e+(t-e)*6*n:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function M(e){if(e in O)return O[e];var t,n=1;e=String(e);if(e.charAt(0)=="#")t=e;else if(/^rgb/.test(e)){var r=N(e),t="#",i;for(var s=0;s<3;s++)r[s].indexOf("%")!=-1?i=Math.floor(C(r[s])*255):i=+r[s],t+=y[k(i,0,255)];n=+r[3]}else if(/^hsl/.test(e)){var r=N(e);t=L(r),n=r[3]}else t=T[e]||e;return O[e]={color:t,alpha:n}}function P(e){if(D[e])return D[e];var t=document.createElement("div"),n=t.style;try{n.font=e}catch(r){}return D[e]={style:n.fontStyle||_.style,variant:n.fontVariant||_.variant,weight:n.fontWeight||_.weight,size:n.fontSize||_.size,family:n.fontFamily||_.family}}function H(e,t){var n={};for(var r in e)n[r]=e[r];var i=parseFloat(t.currentStyle.fontSize),s=parseFloat(e.size);return typeof e.size=="number"?n.size=e.size:e.size.indexOf("px")!=-1?n.size=s:e.size.indexOf("em")!=-1?n.size=i*s:e.size.indexOf("%")!=-1?n.size=i/100*s:e.size.indexOf("pt")!=-1?n.size=s/.75:n.size=i,n.size*=.981,n}function B(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px "+e.family}function F(e){return j[e]||"square"}function I(e){this.m_=E(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=o*1,this.globalAlpha=1,this.font="10px sans-serif",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",n=e.ownerDocument.createElement("div");n.style.cssText=t,e.appendChild(n);var r=n.cloneNode(!1);r.style.backgroundColor="red",r.style.filter="alpha(opacity=0)",e.appendChild(r),this.element_=n,this.arcScaleX_=1,this.arcScaleY_=1,this.lineScale_=1}function R(e,t,n,r){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:n.x,cp2y:n.y,x:r.x,y:r.y}),e.currentX_=r.x,e.currentY_=r.y}function U(e,t){var n=M(e.strokeStyle),r=n.color,i=n.alpha*e.globalAlpha,s=e.lineScale_*e.lineWidth;s<1&&(i*=s),t.push("')}function z(t,n,r,i){var s=t.fillStyle,u=t.arcScaleX_,a=t.arcScaleY_,f=i.x-r.x,l=i.y-r.y;if(s instanceof $){var c=0,h={x:0,y:0},p=0,d=1;if(s.type_=="gradient"){var v=s.x0_/u,m=s.y0_/a,g=s.x1_/u,y=s.y1_/a,b=W(t,v,m),w=W(t,g,y),E=w.x-b.x,S=w.y-b.y;c=Math.atan2(E,S)*180/Math.PI,c<0&&(c+=360),c<1e-6&&(c=0)}else{var b=W(t,s.x0_,s.y0_);h={x:(b.x-r.x)/f,y:(b.y-r.y)/l},f/=u*o,l/=a*o;var x=e.max(f,l);p=2*s.r0_/x,d=2*s.r1_/x-p}var T=s.colors_;T.sort(function(e,t){return e.offset-t.offset});var N=T.length,C=T[0].color,k=T[N-1].color,L=T[0].alpha*t.globalAlpha,A=T[N-1].alpha*t.globalAlpha,O=[];for(var _=0;_')}else if(s instanceof J){if(f&&l){var P=-r.x,H=-r.y;n.push("')}}else{var B=M(t.fillStyle),j=B.color,F=B.alpha*t.globalAlpha;n.push('')}}function W(e,t,n){var r=e.m_;return{x:o*(t*r[0][0]+n*r[1][0]+r[2][0])-u,y:o*(t*r[0][1]+n*r[1][1]+r[2][1])-u}}function X(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function V(e,t,n){if(!X(t))return;e.m_=t;if(n){var r=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=s(i(r))}}function $(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function J(e,t){Q(e);switch(t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new G(e)}function Q(e){(!e||e.nodeType!=1||e.tagName!="IMG")&&K("TYPE_MISMATCH_ERR"),e.readyState!="complete"&&K("INVALID_STATE_ERR")}function G(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var e=Math,t=e.round,n=e.sin,r=e.cos,i=e.abs,s=e.sqrt,o=10,u=o/2,a=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],l=Array.prototype.slice;d(document);var v={init:function(e){var t=e||document;t.createElement("canvas"),t.attachEvent("onreadystatechange",c(this.init_,this,t))},init_:function(e){var t=e.getElementsByTagName("canvas");for(var n=0;n','",""),this.element_.insertAdjacentHTML("BeforeEnd",w.join(""))},q.stroke=function(e){var n=[],r=!1,i=10,s=10;n.push("f.x)f.x=c.x;if(a.y==null||c.yf.y)f.y=c.y}}n.push(' ">'),e?z(this,n,a,f):U(this,n),n.push(""),this.element_.insertAdjacentHTML("beforeEnd",n.join(""))},q.fill=function(){this.stroke(!0)},q.closePath=function(){this.currentPath_.push({type:"close"})},q.save=function(){var e={};x(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=S(E(),this.m_)},q.restore=function(){this.aStack_.length&&(x(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},q.translate=function(e,t){var n=[[1,0,0],[0,1,0],[e,t,1]];V(this,S(n,this.m_),!1)},q.rotate=function(e){var t=r(e),i=n(e),s=[[t,i,0],[-i,t,0],[0,0,1]];V(this,S(s,this.m_),!1)},q.scale=function(e,t){this.arcScaleX_*=e,this.arcScaleY_*=t;var n=[[e,0,0],[0,t,0],[0,0,1]];V(this,S(n,this.m_),!0)},q.transform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,S(o,this.m_),!0)},q.setTransform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,o,!0)},q.drawText_=function(e,n,r,i,s){var u=this.m_,a=1e3,f=0,l=a,c={x:0,y:0},p=[],d=H(P(this.font),this.element_),v=B(d),m=this.element_.currentStyle,g=this.textAlign.toLowerCase();switch(g){case"left":case"center":case"right":break;case"end":g=m.direction=="ltr"?"right":"left";break;case"start":g=m.direction=="rtl"?"right":"left";break;default:g="left"}switch(this.textBaseline){case"hanging":case"top":c.y=d.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":c.y=-d.size/2.25}switch(g){case"right":f=a,l=.05;break;case"center":f=l=a/2}var y=W(this,n+c.x,r+c.y);p.push(''),s?U(this,p):z(this,p,{x:-f,y:0},{x:l,y:d.size});var b=u[0][0].toFixed(3)+","+u[1][0].toFixed(3)+","+u[0][1].toFixed(3)+","+u[1][1].toFixed(3)+",0,0",w=t(y.x/o)+","+t(y.y/o);p.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",p.join(""))},q.fillText=function(e,t,n,r){this.drawText_(e,t,n,r,!1)},q.strokeText=function(e,t,n,r){this.drawText_(e,t,n,r,!0)},q.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var n=this.element_.ownerDocument;return this.textMeasureEl_.innerHTML="",this.textMeasureEl_.style.font=this.font,this.textMeasureEl_.appendChild(n.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},q.clip=function(){},q.arcTo=function(){},q.createPattern=function(e,t){return new J(e,t)},$.prototype.addColorStop=function(e,t){t=M(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var Y=G.prototype=new Error;Y.INDEX_SIZE_ERR=1,Y.DOMSTRING_SIZE_ERR=2,Y.HIERARCHY_REQUEST_ERR=3,Y.WRONG_DOCUMENT_ERR=4,Y.INVALID_CHARACTER_ERR=5,Y.NO_DATA_ALLOWED_ERR=6,Y.NO_MODIFICATION_ALLOWED_ERR=7,Y.NOT_FOUND_ERR=8,Y.NOT_SUPPORTED_ERR=9,Y.INUSE_ATTRIBUTE_ERR=10,Y.INVALID_STATE_ERR=11,Y.SYNTAX_ERR=12,Y.INVALID_MODIFICATION_ERR=13,Y.NAMESPACE_ERR=14,Y.INVALID_ACCESS_ERR=15,Y.VALIDATION_ERR=16,Y.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=v,CanvasRenderingContext2D=I,CanvasGradient=$,CanvasPattern=J,DOMException=G}();var categoryVisible=new Object;categoryVisible.Group=!0,categoryVisible.Person=!0,categoryVisible.Bizarre=!0,categoryVisible.Catalyst=!0,categoryVisible.Closed=!0,categoryVisible.Experience=!0,categoryVisible["Future Dev"]=!0,categoryVisible.Idea=!0,categoryVisible.Implication=!0,categoryVisible.Insight=!0,categoryVisible.Intention=!0,categoryVisible.Knowledge=!0,categoryVisible.Location=!0,categoryVisible["Open Issue"]=!0,categoryVisible.Opinion=!0,categoryVisible.Opportunity=!0,categoryVisible.Platform=!0,categoryVisible.Problem=!0,categoryVisible.Question=!0,categoryVisible.Reference=!0,categoryVisible.Requirement=!0,categoryVisible.Resource=!0,categoryVisible.Role=!0,categoryVisible.Task=!0,categoryVisible.Tool=!0,categoryVisible.Trajectory=!0,categoryVisible.Action=!0,categoryVisible.Activity=!0;var findTopics=["name","metacode","mapper (by name)","map (by name)"],findSynapses=["topics (by name)","directionality","mapper (by name)","map (by name)"],findMaps=["name","topic (by name)","mapper (by name)","synapse (by topics)"],findMappers=["name","topic (by name)","map (by name)","synapse (by topics)"];$(document).ready(function(){$("#sideOptionFind").bind("click",function(){findOpen||openFind()}),$("#closeFind").bind("click",function(){findOpen&&closeFind()}),$("#topic_by_name_input").typing({start:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked"),clearFoundData(),firstVal=="checked"&&secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):firstVal=="checked"?(setTimeout(function(){showAll()},0),$("#topic_by_name_input").autocomplete("option","disabled",!0)):secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):alert("You either need to have searching On Your Canvas or In the Commons enabled")},stop:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked");var n=$("#topic_by_name_input").val();firstVal=="checked"&&secondVal=="checked"?(setTimeout(function(){onCanvasSearch(n,null,null)},0),$("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()):firstVal=="checked"?setTimeout(function(){onCanvasSearch(n,null,null)},0):secondVal=="checked"&&($("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()),n==""&&clearFoundData()},delay:2e3}),$("#sideOptionFind .select_content").change(function(){firstVal=$(this).children("option[value='topics']").attr("selected"),secondVal=$(this).children("option[value='maps']").attr("selected"),thirdVal=$(this).children("option[value='mappers']").attr("selected"),firstVal=="selected"?($("#sideOptionFind .select_type").children("option[value='metacode']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").removeAttr("disabled"),$(".find").css("display","none"),$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()):secondVal=="selected"?($("#sideOptionFind .select_type").val()!="name"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){})),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()):thirdVal=="selected"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus())}),$("#sideOptionFind .select_type").change(function(){firstVal=$(this).children("option[value='name']").attr("selected"),secondVal=$(this).children("option[value='metacode']").attr("selected"),thirdVal=$(this).children("option[value='map (by name)']").attr("selected"),fourthVal=$(this).children("option[value='mapper (by name)']").attr("selected"),firstVal==="selected"?$(".find").fadeOut("fast",function(){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var e in categoryVisible)categoryVisible[e]=!0;$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()})}):secondVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"380px",height:"463px"},300,function(){$(".find_topic_by_metacode").fadeIn("fast")})}):thirdVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()})}):fourthVal==="selected"&&$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus()})})}),$(".find_topic_by_name #topic_by_name_input").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&window.open("/topics/"+t.item.id),$(".find_topic_by_name #topic_by_name_input").val("")}),$(".find_topic_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_map_by_name #map_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0),$("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0):secondNewVal=="checked"?($("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal=="selected"?(t.item.id!=undefined&&window.open("/maps/"+t.item.id),$(".find_map_by_name #map_by_name_input").val("")):thirdVal=="selected"}),$(".find_map_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_mapper_by_name #mapper_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0),$("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0):secondNewVal=="checked"?($("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal!="selected"&&thirdVal=="selected"&&(t.item.id!=undefined&&window.open("/users/"+t.item.id),$(".find_mapper_by_name #mapper_by_name_input").val(""))}),$(".find_mapper_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_topic_by_metacode ul li").click(function(e){obj=document.getElementById("container");var t=$(this).attr("id");if(t==="showAll"||t==="hideAll"){if(t=="showAll"){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!0}else if(t=="hideAll"){hideAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").addClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!1}}else{var r=$(this).children("img").attr("alt");switchVisible(r),categoryVisible[r]==1?($(this).addClass("toggledOff"),categoryVisible[r]=!1):categoryVisible[r]==0&&($(this).removeClass("toggledOff"),categoryVisible[r]=!0)}})});var MetamapsModel=new Object;MetamapsModel.selectedEdges=new Array,MetamapsModel.lastCanvasClick=0,MetamapsModel.DOUBLE_CLICK_TOLERANCE=300,MetamapsModel.edgeHoveringOver=!1;var renderMidArrow=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2),f=new $jit.Complex(u.x/.7+a.x,u.y/.7+a.y),l=new $jit.Complex(f.x-u.x,f.y-u.y),c=new $jit.Complex(-u.y/2,u.x/2),h=l.add(c),p=l.$add(c.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(h.x,h.y),s.lineTo(f.x,f.y),s.lineTo(p.x,p.y),s.stroke()},nodeSettings={customNode:{render:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim"),i=e.getData("metacode"),s=e.getData("inCommons"),o=e.getData("onCanvas"),u=t.getCtx();s&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="#67be5f",u.lineWidth=2,u.stroke()),o&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="white",u.lineWidth=2,u.stroke()),u.drawImage(imgArray[i],n.x-r,n.y-r,r*2,r*2)},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim");return this.nodeHelper.circle.contains(n,t,r)}}},edgeSettings={customEdge:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("category");if(i=="none")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t);else if(i=="both")renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!0,t),renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,!1,t);else if(i=="from-to"){var s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,o,t)}var u=e.getData("desc"),a=e.getData("showDesc");if(u!=""&&a){var f=t.getCtx(),l=t.getSize(),c=parseInt((n.x+r.x-u.length*5)/2),h=parseInt((n.y+r.y)/2);f.font="bold 14px arial",f.fillStyle="#FFF";var p=5,d=14+p,v=d/2,m=f.measureText(u).width+2*p-2*v,g=c-p+v,y=h-d+p;f.fillRect(g,y,m,d),f.beginPath(),f.arc(g,y+v,v,0,2*Math.PI,!1),f.arc(g+m,y+v,v,0,2*Math.PI,!1),f.fill(),f.fillStyle="#000",f.fillText(u,c,h)}},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,e.Edge.epsilon)}}};(function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e, -t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2,u.x/2),l=a.add(f),c=a.$add(f.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u0?n[0]:null,i(n)}var r=this;this.graph.eachNode(function(e){e.selected=!1});for(var s=0,o=[t.id].concat(n);s=t._depth)});for(var i=0;i0&&e.drawn?(e.drawn=!1,c[l.id].push(e)):(!h||!p)&&e.drawn&&(e.drawn=!1,c[l.id].push(e))}),l.drawn=!0}a.length>0&&i.fx.plot();for(f in c)e.each(c[f],function(e){e.drawn=!0});for(f=0;fi?r:i)+this.config.subtreeOffset)},getEdge:function(e,t,n){var r=function(t,n){return function(){return e.pos.add(new h(t,n))}},i=this.node,s=e.getData("width"),o=e.getData("height");if(t=="begin"){if(i.align=="center")return this.dispatch(n,r(0,o/2),r(-s/2,0),r(0,-o/2),r(s/2,0));if(i.align=="left")return this.dispatch(n,r(0,o),r(0,0),r(0,0),r(s,0));if(i.align=="right")return this.dispatch(n,r(0,0),r(-s,0),r(0,-o),r(0,0));throw"align: not implemented"}if(t=="end"){if(i.align=="center")return this.dispatch(n,r(0,-o/2),r(s/2,0),r(0,o/2),r(-s/2,0));if(i.align=="left")return this.dispatch(n,r(0,0),r(s,0),r(0,o),r(0,0));if(i.align=="right")return this.dispatch(n,r(0,-o),r(0,0),r(0,0),r(-s,0));throw"align: not implemented"}},getScaledTreePosition:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,o=function(n,r){return function(){return e.pos.add(new h(n,r)).$scale(1-t)}};if(n.align=="left")return this.dispatch(s,o(0,i),o(0,0),o(0,0),o(r,0));if(n.align=="center")return this.dispatch(s,o(0,i/2),o(-r/2,0),o(0,-i/2),o(r/2,0));if(n.align=="right")return this.dispatch(s,o(0,0),o(-r,0),o(0,-i),o(0,0));throw"align: not implemented"},treeFitsInCanvas:function(e,t,n){var r=t.getSize(),i=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,s=this.dispatch(i,r.width,r.height),o=this.getTreeBaseSize(e,n,function(e,t){return e===0||!t.anySubnode()});return o=0){t.drawn=!1;var a=o.getCtx(),f=s.geom.getScaledTreePosition(t,r);a.translate(f.x,f.y),a.scale(r,r)}this.plotTree(t,e.merge(n,{withLabels:!0,hideLabels:!!r,plotSubtree:function(e,n){var r=u.multitree&&!("$orn"in t.data),i=r&&t.getData("orns");return!r||i.indexOf(elem.getData("orn"))>-1}}),i),r>=0&&(t.drawn=!0)},getAlignedPos:function(e,t,n){var r=this.node,i,s;if(r.align=="center")i={x:e.x-t/2,y:e.y-n/2};else if(r.align=="left")s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y}:i={x:e.x,y:e.y-n/2};else{if(r.align!="right")throw"align: not implemented";s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y-n}:i={x:e.x-t,y:e.y-n/2}}return i},getOrientation:function(e){var t=this.config,n=t.orientation;if(t.multitree){var r=e.nodeFrom,i=e.nodeTo;n="$orn"in r.data&&r.data.$orn||"$orn"in i.data&&i.data.$orn}return n}}),$jit.ST.Label={},$jit.ST.Label.Native=new t({Implements:d.Label.Native,renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y)}}),$jit.ST.Label.DOM=new t({Implements:d.Label.DOM,placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.config,s=i.Node,o=this.viz.canvas,u=t.getData("width"),a=t.getData("height"),f=o.getSize(),l,c,h=o.translateOffsetX,p=o.translateOffsetY,d=o.scaleOffsetX,v=o.scaleOffsetY,m=r.x*d+h,g=r.y*v+p;if(s.align=="center")l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a/2+f.height/2)};else if(s.align=="left")c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g+f.height/2)}:l={x:Math.round(m+f.width/2),y:Math.round(g-a/2+f.height/2)};else{if(s.align!="right")throw"align: not implemented";c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a+f.height/2)}:l={x:Math.round(m-u+f.width/2),y:Math.round(g-a/2+f.height/2)}}var y=e.style;y.left=l.x+"px",y.top=l.y+"px",y.display=this.fitsInCanvas(l,o)?"":"none",n.onPlaceLabel(e,t)}}),$jit.ST.Label.SVG=new t({Implements:[$jit.ST.Label.DOM,d.Label.SVG],initialize:function(e){this.viz=e}}),$jit.ST.Label.HTML=new t({Implements:[$jit.ST.Label.DOM,d.Label.HTML],initialize:function(e){this.viz=e}}),$jit.ST.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.render("fill",{x:r.x+i,y:r.y+i},i,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.contains({x:r.x+i,y:r.y+i},i)}},square:{render:function(e,t){var n=e.getData("dim"),r=n/2,i=this.getAlignedPos(e.pos.getc(!0),n,n);this.nodeHelper.square.render("fill",{x:i.x+r,y:i.y+r},r,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.square.contains({x:r.x+i,y:r.y+i},i)}},ellipse:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}},rectangle:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}}}),$jit.ST.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth1&&a[0]!=r.id;this.edgeHelper.arrow.render(o,u,s,f,t)},contains:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth0||l[T][1]>0)){var A=C+l[T][0],O=k+l[T][1],M=Math.atan((O-A)/i),_=55,D=S.createLinearGradient(u+i/2,a-(A+O)/2,u+i/2+_*Math.sin(M),a-(A+O)/2+_*Math.cos(M)),P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*.85>>0}));D.addColorStop(0,d[T%v]),D.addColorStop(1,P),S.fillStyle=D}S.beginPath(),S.moveTo(u,a-C),S.lineTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1]),S.lineTo(u,a-C-l[T][0]),S.lineTo(u,a-C),S.fill(),S.restore();if(x){var H=x.name==f[T],B=H?.7:.8,P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*B>>0}));S.strokeStyle=P,S.lineWidth=H?4:1,S.save(),S.beginPath(),x.index===0?(S.moveTo(u,a-C),S.lineTo(u,a-C-l[T][0])):(S.moveTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1])),S.stroke(),S.restore()}C+=l[T][0]||0,k+=l[T][1]||0,l[T][0]>0&&(L+=c[T][0]||0)}E&&w.type=="Native"&&(S.save(),S.beginPath(),S.fillStyle=S.strokeStyle=w.color,S.font=w.style+" "+w.size+"px "+w.family,S.textAlign="center",S.textBaseline="middle",b(t.name,h,p,t)&&S.fillText(L,u,a-C-m.labelOffset-w.size/2,i),y(t.name,h,p,t)&&S.fillText(t.name,u,a+w.size/2+m.labelOffset),S.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=t.x-o;if(t.xo+r||t.y>u||t.y=v){var m=+(f>r/2);return{name:e.getData("stringArray")[l],color:e.getData("colorArray")[l],value:e.getData("valueArray")[l][m],index:m}}}return!1}}}),$jit.AreaChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","AreaChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i={},s=new $jit.ST({injectInto:t.injectInto,orientation:"bottom",levelDistance:0,siblingOffset:0,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"areachart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,r,i){if(!t.filterOnClick&&!t.Events.enable)return;var s=r.getContains();s&&t.filterOnClick&&n.filter(s.name),t.Events.enable&&t.Events.onClick(s,r,i)},onRightClick:function(e,r,i){if(!t.restoreOnRightClick)return;n.restore()},onMouseMove:function(e,r,i){if(!t.selectOnHover)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var s=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t[0]},0),a=e.reduce(o,function(e,t){return e+t[1]},0);if(r.getData("prev")){var f={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},l=f.wrapper,c=f.label,h=f.aggregate,p=l.style,d=c.style,v=h.style;i[r.id]=f,l.appendChild(c),l.appendChild(h),t.showLabels(r.name,u,a,r)||(c.style.display="none"),t.showAggregates(r.name,u,a,r)||(h.style.display="none"),p.position="relative",p.overflow="visible",p.fontSize=s.size+"px",p.fontFamily=s.family,p.color=s.color,p.textAlign="center",v.position=d.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",c.innerHTML=r.name,n.appendChild(l)}},onPlaceLabel:function(n,r){if(!r.getData("prev"))return;var s=i[r.id],o=s.wrapper.style,u=s.label.style,a=s.aggregate.style,f=r.getData("width"),l=r.getData("height"),c=r.getData("dimArray"),h=r.getData("valueArray"),p=e.reduce(h,function(e,t){return e+t[0]},0),d=e.reduce(h,function(e,t){return e+t[1]},0),v=parseInt(o.fontSize,10),m=n.style;if(c&&h){t.showLabels(r.name,p,d,r)?u.display="":u.display="none",t.showAggregates(r.name,p,d,r)?a.display="":a.display="none",o.width=a.width=u.width=n.style.width=f+"px",a.left=u.left=-f/2+"px";for(var g=0,y=h.length,b=0,w=0;g0&&(b+=h[g][0],w+=c[g][0]);a.top=-v-t.labelOffset+"px",u.top=t.labelOffset+w+"px",n.style.top=parseInt(n.style.top,10)-w+"px",n.style.height=o.height=w+"px",s.aggregate.innerHTML=b}}}),o=s.canvas.getSize(),u=t.Margin;s.config.offsetY=-o.height/2+u.bottom+(t.showLabels&&t.labelOffset+t.Label.size),s.config.offsetX=(u.right-u.left)/2,this.st=s,this.canvas=this.st.canvas},loadJSON:function(t){var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate;for(var l=0,c=t.values,h=c.length;l-1?n:[0,0]}),"end")}),this.st.fx.animate({modes:["node-property:dimArray"],duration:1500,onComplete:function(){r.busy=!1}})},restore:function(){if(this.busy)return;this.busy=!0,this.config.Tips.enable&&this.st.tips.hide(),this.select(!1,!1,!1),this.normalizeDims();var e=this;this.st.fx.animate({modes:["node-property:height:dimArray"],duration:1500,onComplete:function(){e.busy=!1}})},select:function(e,t,n){if(!this.config.selectOnHover)return;var r=this.selected;if(r.id!=e||r.name!=t||r.index!=n){r.id=e,r.name=t,r.index=n,this.st.graph.eachNode(function(e){e.setData("border",!1)});if(e){var i=this.st.graph.getNode(e);i.setData("border",r);var s=n===0?"prev":"next";s=i.getData(s),s&&(i=this.st.graph.getByName(s),i&&i.setData("border",{name:t,index:1-n}))}this.st.plot()}},getLegend:function(){var t={},n;this.st.graph.getNode(this.st.root).eachAdjacency(function(e){n=e.nodeTo});var r=n.getData("colorArray"),i=r.length;return e.each(n.getData("stringArray"),function(e,n){t[e]=r[n%i]}),t},getMaxValue:function(){var t=0;return this.st.graph.eachNode(function(n){var r=n.getData("valueArray"),i=0,s=0;e.each(r,function(e){i+=+e[0],s+=+e[1]});var o=s>i?s:i;t=t>o?t:o}),t},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=s.labelOffset+s.Label.size,a=(i.width-(o.left+o.right))/n,f=s.animate,l=i.height-(o.top+o.bottom)-(s.showAggregates&&u)-(s.showLabels&&u);this.st.graph.eachNode(function(t){var n=0,i=0,s=[];e.each(t.getData("valueArray"),function(e){n+=+e[0],i+=+e[1],s.push([0,0])});var o=i>n?i:n;t.setData("width",a);if(f){t.setData("height",o*l/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}),"end");var u=t.getData("dimArray");u||t.setData("dimArray",s)}else t.setData("height",o*l/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}))})}}),i.BarChart={$extend:!0,animate:!0,type:"stacked",labelOffset:3,barsOffset:0,hoveredColor:"#9fd4ff",orientation:"horizontal",showAggregates:!0,showLabels:!0,Tips:{enable:!1,onShow:e.empty,onHide:e.empty},Events:{enable:!1,onClick:e.empty}},$jit.ST.Plot.NodeTypes.implement({"barchart-stacked":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=t.getData("colorArray"),h=c.length,p=t.getData("stringArray"),d=n.getCtx(),v={},m=t.getData("border"),g=t.getData("gradient"),y=t.getData("config"),b=y.orientation=="horizontal",w=y.showAggregates,E=y.showLabels,S=y.Label;if(c&&f&&p){for(var x=0,T=f.length,N=0,C=0;x>0}));k.addColorStop(0,L),k.addColorStop(.5,c[x%h]),k.addColorStop(1,L),d.fillStyle=k}b?d.fillRect(u+N,a,f[x],s):d.fillRect(u,a-N-f[x],i,f[x]),m&&m.name==p[x]&&(v.acum=N,v.dimValue=f[x]),N+=f[x]||0,C+=l[x]||0}m&&(d.save(),d.lineWidth=2,d.strokeStyle=m.color,b?d.strokeRect(u+v.acum+1,a+1,v.dimValue-2,s-2):d.strokeRect(u+1,a-v.acum-v.dimValue+1,i-2,v.dimValue-2),d.restore()),S.type=="Native"&&(d.save(),d.fillStyle=d.strokeStyle=S.color,d.font=S.style+" "+S.size+"px "+S.family,d.textBaseline="middle",w(t.name,C)&&(b?(d.textAlign="right",d.fillText(C,u+N-y.labelOffset,a+s/2)):(d.textAlign="center",d.fillText(C,u+i/2,a-s-S.size/2-y.labelOffset))),E(t.name,C,t)&&(b?(d.textAlign="center",d.translate(u-y.labelOffset-S.size/2,a+s/2),d.rotate(Math.PI/2),d.fillText(t.name,0,0)):(d.textAlign="center",d.fillText(t.name,u+i/2,a+S.size/2+y.labelOffset))),d.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=e.getData("config"),l=t.x-o,c=f.orientation=="horizontal";if(c){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=m)return{name:e.getData("stringArray")[h],color:e.getData("colorArray")[h],value:e.getData("valueArray")[h],label:e.name}}}return!1}},"barchart-grouped":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=l.length,h=t.getData("colorArray"),p=h.length,d=t.getData("stringArray"),v=n.getCtx(),m={},g=t.getData("border"),y=t.getData("gradient"),b=t.getData("config"),w=b.orientation=="horizontal",E=b.showAggregates,S=b.showLabels,x=b.Label,T=(w?s:i)/c;if(h&&f&&d){for(var N=0,C=c,k=0,L=0;N>0}));A.addColorStop(0,O),A.addColorStop(.5,h[N%p]),A.addColorStop(1,O),v.fillStyle=A}w?v.fillRect(u,a+T*N,f[N],T):v.fillRect(u+T*N,a-f[N],T,f[N]),g&&g.name==d[N]&&(m.acum=T*N,m.dimValue=f[N]),k+=f[N]||0,L+=l[N]||0}g&&(v.save(),v.lineWidth=2,v.strokeStyle=g.color,w?v.strokeRect(u+1,a+m.acum+1,m.dimValue-2,T-2):v.strokeRect(u+m.acum+1,a-m.dimValue+1,T-2,m.dimValue-2),v.restore()),x.type=="Native"&&(v.save(),v.fillStyle=v.strokeStyle=x.color,v.font=x.style+" "+x.size+"px "+x.family,v.textBaseline="middle",E(t.name,L)&&(w?(v.textAlign="right",v.fillText(L,u+Math.max.apply(null,f)-b.labelOffset,a+s/2)):(v.textAlign="center",v.fillText(L,u+i/2,a-Math.max.apply(null,f)-x.size/2-b.labelOffset))),S(t.name,L,t)&&(w?(v.textAlign="center",v.translate(u-b.labelOffset-x.size/2,a+s/2),v.rotate(Math.PI/2),v.fillText(t.name,0,0)):(v.textAlign="center",v.fillText(t.name,u+i/2,a+x.size/2+b.labelOffset))),v.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=a.length,l=e.getData("config"),c=t.x-o,h=l.orientation=="horizontal",p=(h?i:r)/f;if(h){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=g&&t.y<=g+p)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}else{var g=o+p*d;if(t.x>=g&&t.x<=g+p&&t.y>=u-m)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}}return!1}}}),$jit.BarChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","BarChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i=t.orientation=="horizontal",s={},o=new $jit.ST({injectInto:t.injectInto,orientation:i?"left":"bottom",levelDistance:0,siblingOffset:t.barsOffset,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"barchart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,n,r){if(!t.Events.enable)return;var i=n.getContains();t.Events.onClick(i,n,r)},onMouseMove:function(e,r,i){if(!t.hoveredColor)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var i=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t},0),a={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},f=a.wrapper,l=a.label,c=a.aggregate,h=f.style,p=l.style,d=c.style;s[r.id]=a,f.appendChild(l),f.appendChild(c),t.showLabels(r.name,u,r)||(p.display="none"),t.showAggregates(r.name,u,r)||(d.display="none"),h.position="relative",h.overflow="visible",h.fontSize=i.size+"px",h.fontFamily=i.family,h.color=i.color,h.textAlign="center",d.position=p.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",d.left=p.left="0px",l.innerHTML=r.name,n.appendChild(f)},onPlaceLabel:function(e,n){if(!s[n.id])return;var r=s[n.id],i=r.wrapper.style,o=r.label.style,u=r.aggregate.style,a=t.type.split(":")[0]=="grouped",f=t.orientation=="horizontal",l=n.getData("dimArray"),c=n.getData("valueArray"),h=a&&f?Math.max.apply(null,l):n.getData("width"),p=a&&!f?Math.max.apply(null,l):n.getData("height"),d=parseInt(i.fontSize,10),v=e.style;if(l&&c){i.width=u.width=o.width=e.style.width=h+"px";for(var m=0,g=c.length,y=0;m0&&(y+=c[m]);t.showLabels(n.name,y,n)?o.display="":o.display="none",t.showAggregates(n.name,y,n)?u.display="":u.display="none",t.orientation=="horizontal"?(u.textAlign="right",o.textAlign="left",o.textIndex=u.textIndent=t.labelOffset+"px",u.top=o.top=(p-d)/2+"px",e.style.height=i.height=p+"px"):(u.top=-d-t.labelOffset+"px",o.top=t.labelOffset+p+"px",e.style.top=parseInt(e.style.top,10)-p+"px",e.style.height=i.height=p+"px"),r.aggregate.innerHTML=y}}}),u=o.canvas.getSize(),a=t.Margin;i?(o.config.offsetX=u.width/2-a.left-(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetY=(a.bottom-a.top)/2):(o.config.offsetY=-u.height/2+a.bottom+(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetX=(a.right-a.left)/2),this.st=o,this.canvas=this.st.canvas},loadJSON:function(t){if(this.busy)return;this.busy=!0;var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate,l=u.orientation=="horizontal",c=this;for(var h=0,p=t.values,d=p.length;hs?t:s}),t},setBarType:function(e){this.config.type=e,this.st.config.Node.type="barchart-"+e.split(":")[0]},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=o.left+o.right,a=o.top+o.bottom,f=s.orientation=="horizontal",l=(i[f?"height":"width"]-(f?a:u)-(n-1)*s.barsOffset)/n,c=s.animate,h=i[f?"width":"height"]-(f?u:a)-(!f&&s.showAggregates&&s.Label.size+s.labelOffset)-(s.showLabels&&s.Label.size+s.labelOffset),p=f?"height":"width",d=f?"width":"height";this.st.graph.eachNode(function(t){var n=0,i=[];e.each(t.getData("valueArray"),function(e){n+=+e,i.push(0)}),t.setData(p,l);if(c){t.setData(d,n*h/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}),"end");var s=t.getData("dimArray");s||t.setData("dimArray",i)}else t.setData(d,n*h/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}))})}}),i.PieChart={$extend:!0,animate:!0,offset:25,sliceOffset:0,labelOffset:3,type:"stacked",hoveredColor:"#9fd4ff",Events:{enable:!1,onClick:e.empty},Tips:{enable:!1,onShow:e.empty,onHide:e.empty},showLabels:!0,resizeLabels:!1,updateHeights:!1},b.Radial=new t({compute:function(t){var n=e.splat(t||["current","start","end"]);w.compute(this.graph,n,this.config),this.graph.computeLevels(this.root,0,"ignore");var r=this.createLevelDistanceFunc();this.computeAngularWidths(n),this.computePositions(n,r)},computePositions:function(e,t){var n=e,r=this.graph,i=r.getNode(this.root),s=this.parent,o=this.config;for(var u=0,a=n.length;uf[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;ld/2&&h.theta<3*d/2,a=v?h.theta+d:h.theta;v?(o-=Math.abs(Math.cos(h.theta)*s.width),u+=Math.sin(h.theta)*s.width):t.id==this.viz.root&&(o-=s.width/2)}i.save(),i.translate(o,u),i.rotate(a),i.fillText(t.name,0,0),i.restore()}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz,s=this.viz.canvas,o=s.getSize(),u={x:Math.round(r.x+o.width/2),y:Math.round(r.y+o.height/2)};e.setAttribute("x",u.x),e.setAttribute("y",u.y);var a=e.getBBox();if(a){var f=e.getAttribute("x"),l=e.getAttribute("y"),c=t.pos.getp(!0),h=Math.PI,p=c.theta>h/2&&c.theta<3*h/2;p?(e.setAttribute("x",f-a.width),e.setAttribute("y",l-a.height)):t.id==i.root&&e.setAttribute("x",f-a.width/2);var d=p?c.theta+h:c.theta;t._depth&&e.setAttribute("transform","rotate("+d*360/(2*h)+" "+f+" "+l+")")}n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.clone(),i=this.viz.canvas,s=t.getData("height"),o=(s||t._depth==0?s:this.viz.config.levelDistance)/2,u=i.getSize();r.rho+=o,r=r.getc(!0);var a={x:Math.round(r.x+u.width/2),y:Math.round(r.y+u.height/2)},f=e.style;f.left=a.x+"px",f.top=a.y+"px",f.display=this.fitsInCanvas(a,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1),anglecontains:function(e,t){var n=e.getData("span")/2,r=e.pos.theta,i=r-n,s=r+n;i<0&&(i+=Math.PI*2);var o=Math.atan2(t.y,t.x);return o<0&&(o+=Math.PI*2),i>s?o>i&&o<=Math.PI*2||oi&&o=s*o&&n<=s*o+i}return!1}},"gradient-multipie":{render:function(t,n){var r=n.getCtx(),i=t.getData("height"),s=i?i:this.config.levelDistance,o=r.createRadialGradient(0,0,t.getPos().rho,0,0,t.getPos().rho+s),u=e.hexToRgb(t.getData("color")),a=[];e.each(u,function(e){a.push(parseInt(e*.5,10))});var f=e.rgbToHex(a);o.addColorStop(0,f),o.addColorStop(1,t.getData("color")),r.fillStyle=o,this.nodeTypes.multipie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.multipie.contains.call(this,e,t)}},"gradient-pie":{render:function(t,n){var r=n.getCtx(),i=r.createRadialGradient(0,0,0,0,0,t.getPos().rho),s=e.hexToRgb(t.getData("color")),o=[];e.each(s,function(e){o.push(parseInt(e*.5,10))});var u=e.rgbToHex(o);i.addColorStop(1,u),i.addColorStop(0,t.getData("color")),r.fillStyle=i,this.nodeTypes.pie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.pie.contains.call(this,e,t)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);this.edgeHelper.line.render(n,r,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("dim"),s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=Math.max(n.norm(),r.norm());this.edgeHelper.hyperline.render(n.$scale(1/i),r.$scale(1/i),i,t)},contains:e.lambda(!1)}})}($jit.Sunburst),$jit.Sunburst.Plot.NodeTypes.implement({"piechart-stacked":{render:function(t,n){var r=t.pos.getp(!0),i=t.getData("dimArray"),s=t.getData("valueArray"),o=t.getData("colorArray"),u=o.length,a=t.getData("stringArray"),f=t.getData("span")/2,c=t.pos.theta,h=c-f,p=c+f,d=new l,v=n.getCtx(),m={},g=t.getData("gradient"),y=t.getData("border"),b=t.getData("config"),w=b.showLabels,E=b.resizeLabels,S=b.Label,x=b.sliceOffset*Math.cos((h+p)/2),T=b.sliceOffset*Math.sin((h+p)/2);if(o&&i&&a){for(var N=0,C=i.length,k=0,L=0;N>0}),P=e.rgbToHex(D);M.addColorStop(0,O),M.addColorStop(.5,O),M.addColorStop(1,P),v.fillStyle=M}d.rho=k+b.sliceOffset,d.theta=h;var H=d.getc(!0);d.theta=p;var B=d.getc(!0);d.rho+=A;var j=d.getc(!0);d.theta=h;var F=d.getc(!0);v.beginPath(),v.arc(x,T,k+.01,h,p,!1),v.arc(x,T,k+A+.01,p,h,!0),v.fill(),y&&y.name==a[N]&&(m.acum=k,m.dimValue=i[N],m.begin=h,m.end=p),k+=A||0,L+=s[N]||0}if(y){v.save(),v.globalCompositeOperation="source-over",v.lineWidth=2,v.strokeStyle=y.color;var I=h>0;R=R<+E?+E:R,v.font=S.style+" "+R+"px "+S.family,v.textBaseline="middle",v.textAlign="center",d.rho=k+b.labelOffset+b.sliceOffset,d.theta=t.pos.theta;var U=d.getc(!0);v.fillText(t.name,U.x,U.y),v.restore()}}},contains:function(e,t){if(this.nodeTypes.none.anglecontains.call(this,e,t)){var n=Math.sqrt(t.x*t.x+t.y*t.y),r=this.config.levelDistance,i=e._depth,s=e.getData("config");if(n<=r*i+s.sliceOffset){var o=e.getData("dimArray");for(var u=0,a=o.length,f=s.sliceOffset;u=f&&n<=f+l)return{name:e.getData("stringArray")[u],color:e.getData("colorArray")[u],value:e.getData("valueArray")[u],label:e.name};f+=l}}return!1}return!1}}}),$jit.PieChart=new t({sb:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","PieChart","Label"),{Label:{type:"Native"}},t),this.initializeViz()},initializeViz:function(){var e=this.config,t=this,n=e.type.split(":")[0],r=new $jit.Sunburst({injectInto:e.injectInto,useCanvas:e.useCanvas,withLabels:e.Label.type!="Native",Label:{type:e.Label.type},Node:{overridable:!0,type:"piechart-"+n,width:1,height:1},Edge:{type:"none"},Tips:{enable:e.Tips.enable,type:"Native",force:!0,onShow:function(t,n,r){var i=r;e.Tips.onShow(t,i,n)}},Events:{enable:!0,type:"Native",onClick:function(t,n,r){if(!e.Events.enable)return;var i=n.getContains();e.Events.onClick(i,n,r)},onMouseMove:function(n,r,i){if(!e.hoveredColor)return;if(n){var s=r.getContains();t.select(n.id,s.name,s.index)}else t.select(!1,!1,!1)}},onCreateLabel:function(t,n){var r=e.Label;if(e.showLabels){var i=t.style;i.fontSize=r.size+"px",i.fontFamily=r.family,i.color=r.color,i.textAlign="center",t.innerHTML=n.name}},onPlaceLabel:function(n,r){if(!e.showLabels)return;var i=r.pos.getp(!0),s=r.getData("dimArray"),o=r.getData("span")/2,u=r.pos.theta,a=u-o,f=u+o,c=new l,h=e.showLabels,p=e.resizeLabels,d=e.Label;if(s){for(var v=0,m=s.length,g=0;v>0;b=b<+p?+p:b,n.style.fontSize=b+"px",c.rho=g+e.labelOffset+e.sliceOffset,c.theta=(a+f)/2;var i=c.getc(!0),w=t.canvas.getSize(),E={x:Math.round(i.x+w.width/2),y:Math.round(i.y+w.height/2)};n.style.left=E.x+"px",n.style.top=E.y+"px"}}}),i=r.canvas.getSize(),s=Math.min;r.config.levelDistance=s(i.width,i.height)/2-e.offset-e.sliceOffset,this.sb=r,this.canvas=this.sb.canvas,this.canvas.getCtx().globalCompositeOperation="lighter"},loadJSON:function(t){var n=e.time(),r=[],i=this.sb,s=e.splat(t.label),o=s.length,u=e.splat(t.color||this.colors),a=u.length,f=this.config,l=!!f.type.split(":")[1],c=f.animate,h=o==1;for(var p=0,d=t.values,v=d.length;pi?t:i}),t},normalizeDims:function(){var t=this.sb.graph.getNode(this.sb.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.config,s=i.animate,o=this.sb.config.levelDistance;this.sb.graph.eachNode(function(t){var n=0,u=[];e.each(t.getData("valueArray"),function(e){n+=+e,u.push(1)});var a=u.length==1&&!i.updateHeights;if(s){t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}),"end");var f=t.getData("dimArray");f||t.setData("dimArray",u)}else t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}));t.setData("normalizedDim",n/r)})}}),b.TM={},b.TM.SliceAndDice=new t({compute:function(e){var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.canvas.getSize(),r=this.config,i=n.width,s=n.height;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s+r.titleHeight,e),this.computePositions(t,t,this.layout.orientation,e),this.controller.onAfterCompute(t)},computePositions:function(e,t,n,r){var i=0;e.eachSubnode(function(e){i+=e.getData("area",r)});var s=this.config,o=s.offset,u=e.getData("width",r),a=e.getData("height",r)-s.titleHeight,f=e==t?1:t.getData("area",r)/i,l,c,h,p,d,v,m,g=n=="h";g?(n="v",l=a,c=u*f,h="height",p="y",d="x",v=s.titleHeight,m=0):(n="h",l=a*f,c=u,h="width",p="x",d="y",v=0,m=s.titleHeight);var y=t.getPos(r);t.setData("width",c,r),t.setData("height",l,r);var b=0,w=this;t.eachSubnode(function(e){var i=e.getPos(r);i[p]=b+y[p]+v,i[d]=y[d]+m,w.computePositions(t,e,n,r),b+=e.getData(h,r)})}}),b.TM.Area={compute:function(e){e=e||"current";var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.config,r=this.canvas.getSize(),i=r.width,s=r.height,o=n.offset,u=i-o,a=s-o;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s,e);var f={top:-s/2+n.titleHeight,left:-i/2,width:u,height:a-n.titleHeight};this.computePositions(t,f,e),this.controller.onAfterCompute(t)},computeDim:function(e,t,n,r,i,s){if(e.length+t.length==1){var o=e.length==1?e:t;this.layoutLast(o,n,r,s);return}e.length>=2&&t.length==0&&(t=[e.shift()]);if(e.length==0){t.length>0&&this.layoutRow(t,n,r,s);return}var u=e[0];if(i(t,n)>=i([u].concat(t),n))this.computeDim(e.slice(1),t.concat([u]),n,r,i,s);else{var a=this.layoutRow(t,n,r,s);this.computeDim(e,[],a.dim,a,i,s)}},worstAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0,r=0,i=Number.MAX_VALUE;for(var s=0,o=e.length;su?r:u}var a=t*t,f=n*n;return Math.max(a*r/f,f/(a*i))},avgAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0;for(var r=0,i=e.length;ro?t/o:o/t}return n/i},layoutLast:function(e,t,n,r){var i=e[0];i.getPos(r).setc(n.left,n.top),i.setData("width",n.width,r),i.setData("height",n.height,r)}},b.TM.Squarified=new t({Implements:b.TM.Area,computePositions:function(e,t,n){var r=this.config;t.width>=t.height?this.layout.orientation="h":this.layout.orientation="v";var i=e.getSubnodes([1,1],"ignore");if(i.length>0){this.processChildrenLayout(e,i,t,n);for(var s=0,o=i.length;s0){this.processChildrenLayout(e,r,t,n);for(var s=0,o=r.length;sa&&(a=t)});var f=this.graph.getNode(this.clickedNode&&this.clickedNode.id||t.id),l=Math.min(a,u-1),c=f._depth;this.layout.horizontal()?this.computeSubtree(f,-i/2,-s/2,i/(l+1),s,c,l,e):this.computeSubtree(f,-i/2,-s/2,i,s/(l+1),c,l,e)},computeSubtree:function(t,n,r,i,s,o,u,a){t.getPos(a).setc(n,r),t.setData("width",i,a),t.setData("height",s,a);var f,l=0,c=0,h=d.Util.getSubnodes(t,[1,1]);if(!h.length)return;e.each(h,function(e){c+=e.getData("dim")});for(var p=0,v=h.length;p>0}));d.addColorStop(0,p),d.addColorStop(1,v),h.fillStyle=d}a&&(h.strokeStyle=a,h.lineWidth=3),h.fillRect(l,c,Math.max(0,o-s),Math.max(0,u-s)),a&&h.strokeRect(f.x,f.y,o,u)},contains:function(e,t){if(this.viz.clickedNode&&!$jit.Graph.Util.isDescendantOf(e,this.viz.clickedNode.id))return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height");return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+i/2},t,r,i)}}}),$jit.Icicle.Plot.EdgeTypes=new t({none:e.empty}),b.ForceDirected=new t({getOptions:function(e){var t=this.canvas.getSize(),n=t.width,r=t.height,i=0;this.graph.eachNode(function(e){i++});var s=n*r/i,o=Math.sqrt(s),u=this.config.levelDistance;return{width:n,height:r,tstart:n*.1,nodef:function(e){return s/(e||1)},edgef:function(e){return o*(e-u)}}},compute:function(t,n){var r=e.splat(t||["current","start","end"]),i=this.getOptions();w.compute(this.graph,r,this.config),this.graph.computeLevels(this.root,0,"ignore"),this.graph.eachNode(function(t){e.each(r,function(n){var s=t.getPos(n);s.equals(h.KER)&&(s.x=i.width/5*(Math.random()-.5),s.y=i.height/5*(Math.random()-.5)),t.disp={},e.each(r,function(e){t.disp[e]=p(0,0)})})}),this.computePositions(r,i,n)},computePositions:function(e,t,n){var r=this.config.iterations,i=0,s=this;if(n)(function o(){for(var u=n.iter,a=0;a=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.TM={};var E=$jit.TM;$jit.TM.$extend=!0,E.Base={layout:{orientation:"h",vertical:function(){return this.orientation=="v"},horizontal:function(){return this.orientation=="h"},change:function(){this.orientation=this.vertical()?"h":"v"}},initialize:function(t){var n={orientation:"h",titleHeight:13,offset:2,levelsToShow:0,constrained:!1,animate:!1,Node:{type:"rectangle",overridable:!0,width:3,height:3,color:"#444"},Label:{textAlign:"center",textBaseline:"top"},Edge:{type:"none"},duration:700,fps:45};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),n,t),this.layout.orientation=this.config.orientation;var r=this.config;r.useCanvas?(this.canvas=r.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(r.background&&(r.background=e.merge({type:"Circles"},r.background)),this.canvas=new f(this,r),this.config.labelContainer=(typeof r.injectInto=="string"?r.injectInto:r.injectInto.id)+"-label"),this.graphOptions={complex:!0,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new E.Label[r.Label.type](this),this.fx=new E.Plot(this),this.op=new E.Op(this),this.group=new E.Group(this),this.geom=new E.Geom(this),this.clickedNode=null,this.busy=!1,this.initializeExtras()},refresh:function(){if(this.busy)return;this.busy=!0;var t=this;if(this.config.animate)this.compute("end"),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.fx.animate(e.merge(this.config,{modes:["linear","node-property:width:height"],onComplete:function(){t.busy=!1}}));else{var n=this.config.Label.type;if(n!="Native"){var t=this;this.graph.eachNode(function(e){t.labels.hideLabel(e,!1)})}this.busy=!1,this.compute(),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.plot()}},plot:function(){this.fx.plot()},leaf:function(e){return e.getSubnodes([1,1],"ignore").length==0},enter:function(e){if(this.busy)return;this.busy=!0;var t=this,n=this.config,r=this.graph,i=e,s=this.clickedNode,o={onComplete:function(){n.levelsToShow>0&&t.geom.setRightLevelToShow(e),(n.levelsToShow>0||n.request)&&t.compute(),n.animate?(r.nodeList.setData("alpha",0,"end"),e.eachSubgraph(function(e){e.setData("alpha",1,"end")},"ignore"),t.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){t.clickedNode=i,t.compute("end"),t.clickedNode=s,t.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){t.busy=!1,t.clickedNode=i}})}})):(t.busy=!1,t.clickedNode=e,t.refresh())}};n.request?this.requestNodes(i,o):o.onComplete()},out:function(){if(this.busy)return;this.busy=!0,this.events.hoveredNode=!1;var e=this,t=this.config,n=this.graph,r=n.getNode(this.clickedNode&&this.clickedNode.id||this.root).getParents(),i=r[0],s=i,o=this.clickedNode;if(!i){this.busy=!1;return}callback={onComplete:function(){e.clickedNode=i,t.request?e.requestNodes(i,{onComplete:function(){e.compute(),e.plot(),e.busy=!1}}):(e.compute(),e.plot(),e.busy=!1)}},t.levelsToShow>0&&this.geom.setRightLevelToShow(i),t.animate?(this.clickedNode=s,this.compute("end"),this.clickedNode=o,this.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){e.clickedNode=s,n.eachNode(function(e){e.setDataset(["current","end"],{alpha:[0,1]})},"ignore"),o.eachSubgraph(function(e){e.setData("alpha",1)},"ignore"),e.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){callback.onComplete()}})}})):callback.onComplete()},requestNodes:function(t,n){var r=e.merge(this.controller,n),i=this.config.levelsToShow;if(r.request){var s=[],o=t._depth;t.eachLevel(0,i,function(e){var t=i-(e._depth-o);e.drawn&&!e.anySubnode()&&t>0&&(s.push(e),e._level=t)}),this.group.requestNodes(s,r)}else r.onComplete()}},E.Op=new t({Implements:d.Op,initialize:function(e){this.viz=e}}),E.Geom=new t({Implements:d.Geom,getRightLevelToShow:function(){return this.viz.config.levelsToShow},setRightLevelToShow:function(e){var t=this.getRightLevelToShow(),n=this.viz.labels;e.eachLevel(0,t+1,function(r){var i=r._depth-e._depth;i>t?(r.drawn=!1,r.exist=!1,r.ignore=!0,n.hideLabel(r,!1)):(r.drawn=!0,r.exist=!0,delete r.ignore)}),e.drawn=!0,delete e.ignore}}),E.Group=new t({initialize:function(e){this.viz=e,this.canvas=e.canvas,this.config=e.config},requestNodes:function(e,t){var n=0,r=e.length,i={},s=function(){t.onComplete()},o=this.viz;r==0&&s();for(var u=0;u>0}));v.addColorStop(0,m),v.addColorStop(1,g),h.fillStyle=v}h.fillRect(p,d,f-o,l-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(p,d,f-o,l-o),h.restore())}else u>0&&(h.fillRect(a.x+o/2,a.y+o/2,f-o,u-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(a.x+o/2,a.y+o/2,f-o,l-o),h.restore()))},contains:function(e,t){if(this.viz.clickedNode&&!e.isDescendantOf(this.viz.clickedNode.id)||e.ignore)return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=this.viz.leaf(e),s=i?e.getData("height"):this.config.titleHeight;return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+s/2},t,r,s)}}}),E.Plot.EdgeTypes=new t({none:e.empty}),E.SliceAndDice=new t({Implements:[y,a,E.Base,b.TM.SliceAndDice]}),E.Squarified=new t({Implements:[y,a,E.Base,b.TM.Squarified]}),E.Strip=new t({Implements:[y,a,E.Base,b.TM.Strip]}),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i=2)return i(s-.01)}return i(.75)},getRadius:function(){var e=this.config.radius;if(e!=="auto")return e;var t=this.canvas.getSize();return Math.min(t.width,t.height)/2},refresh:function(e){e?(this.reposition(),this.graph.eachNode(function(e){e.startPos.rho=e.pos.rho=e.endPos.rho,e.startPos.theta=e.pos.theta=e.endPos.theta})):this.compute(),this.plot()},reposition:function(){this.compute("end");var e=this.graph.getNode(this.root).pos.getc().scale(-1);d.Util.moebiusTransformation(this.graph,[e],["end"],"end","ignore"),this.graph.eachNode(function(e){e.ignore&&(e.endPos.rho=e.pos.rho,e.endPos.theta=e.pos.theta)})},plot:function(){this.fx.plot()},onClick:function(e,t){var n=this.graph.getNode(e).pos.getc(!0);this.move(n,t)},move:function(t,n){var r=p(t.x,t.y);if(this.busy===!1&&r.norm()<1){this.busy=!0;var i=this.graph.getClosestNodeToPos(r),s=this;this.graph.computeLevels(i.id,0),this.controller.onBeforeCompute(i),n=e.merge({onComplete:e.empty},n||{}),this.fx.animate(e.merge({modes:["moebius"],hideLabels:!0},n,{onComplete:function(){s.busy=!1,n.onComplete()}}),r)}}}),$jit.Hypertree.$extend=!0,function(n){n.Op=new t({Implements:d.Op}),n.Plot=new t({Implements:d.Plot}),n.Label={},n.Label.Native=new t({Implements:d.Label.Native,initialize:function(e){this.viz=e},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0),s=this.viz.getRadius();r.fillText(t.name,i.x*s,i.y*s)}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)};e.setAttribute("x",c.x),e.setAttribute("y",c.y),n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)},h=e.style;h.left=c.x+"px",h.top=c.y+"px",h.display=this.fitsInCanvas(c,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new -t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.circle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(r,t,n)}},ellipse:{render:function(e,t){var n=e.pos.getc().$scale(e.scale),r=e.getData("width"),i=e.getData("height");this.nodeHelper.ellipse.render("fill",n,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(i,t,n,r)}},square:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.square.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(r,t,n)}},rectangle:{render:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=e.pos.getc();r=n.transform?r*(1-s.squaredNorm()):r,i=n.transform?i*(1-s.squaredNorm()):i,s.$scale(e.scale),r>.2&&i>.2&&this.nodeHelper.rectangle.render("fill",s,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(i,t,n,r)}},triangle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.triangle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.triangle.contains(r,t,n)}},star:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.star.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.star.contains(r,t,n)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale,s=e.getData("dim"),o=e.data.$direction,u=o&&o.length>1&&o[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},s,u,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.arrow.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=this.viz.getRadius();this.edgeHelper.hyperline.render(n,r,i,t)},contains:e.lambda(!1)}})}($jit.Hypertree)})(),function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;if(t.target.id!="infovis-canvas")return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;s>1?5>=this.canvas.scaleOffsetX&&this.canvas.scale(s,s):s<1&&this.canvas.scaleOffsetX>=.2&&this.canvas.scale(s,s),this.canvas.scaleOffsetX<.5?this.canvas.viz.labels.hideLabels(!0):this.canvas.scaleOffsetX>.5&&this.canvas.viz.labels.hideLabels(!1)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;if(e.target.id!="infovis-canvas"){this.pressed=!1;return}var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e -,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2.5,u.x/2.5),l=a.add(f),c=a.$add(f.$scale(-1)),p=new h(t.x-e.x,t.y-e.y);p.$scale(15/p.norm());var d=new h(t.x-p.x,t.y-p.y);t.x=d.x,t.y=d.y,s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;if[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;l1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i").find(":last")[0];if(!i.getContext&&e.browser.msie)this.element=i=f.append("").find(":last")[0],i.src=t.src,i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+r*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+n/u*100+")";else{s=i.getContext("2d");try{e(i).attr({width:o,height:n}),s.save(),s.translate(0,u-1),s.scale(1,-1),s.drawImage(t,0,0,o,u),s.restore(),s.globalCompositeOperation="destination-out",a=s.createLinearGradient(0,0,0,n),a.addColorStop(0,"rgba(255, 255, 255, "+(1-r)+")"),a.addColorStop(1,"rgba(255, 255, 255, 1.0)"),s.fillStyle=a,s.fillRect(0,0,o,n)}catch(l){return}}e(i).attr({alt:e(t).attr("alt"),title:e(t).attr("title")})}var n=function(n,r){this.orgWidth=n.width,this.orgHeight=n.height,this.image=n,this.reflection=null,this.alt=n.alt,this.title=n.title,this.imageOK=!1,this.options=r,this.imageOK=!0,this.options.reflHeight>0&&(this.reflection=new t(this.image,this.options.reflHeight,this.options.reflOpacity)),e(this.image).css("position","absolute")},r=function(t,r,i){var s=[],o=Math.sin,u=Math.cos,a=this;this.controlTimer=0,this.stopped=!1,this.container=t,this.xRadius=i.xRadius,this.yRadius=i.yRadius,this.showFrontTextTimer=0,this.autoRotateTimer=0,i.xRadius===0&&(this.xRadius=e(t).width()/2.3),i.yRadius===0&&(this.yRadius=e(t).height()/6),this.xCentre=i.xPos,this.yCentre=i.yPos,this.frontIndex=0,this.rotation=this.destRotation=Math.PI/2,this.timeDelay=1e3/i.FPS,i.altBox!==null&&(e(i.altBox).css("display","block"),e(i.titleBox).css("display","block")),e(t).css({position:"relative",overflow:"hidden"}),e(i.buttonLeft).css("display","inline"),e(i.buttonRight).css("display","inline"),e(i.buttonLeft).bind("mouseup",this,function(e){return e.data.rotate(-1),!1}),e(i.buttonRight).bind("mouseup",this,function(e){return e.data.rotate(1),!1}),e(".new_topic").bind("keydown",this,function(e){(e.keyCode==9||e.keyCode==9&&e.shiftKey)&&e.preventDefault()}),e(".new_topic").bind("keyup",this,function(e){e.keyCode==9&&e.shiftKey?e.data.rotate(-1):e.keyCode==9&&e.data.rotate(1)}),i.mouseWheel&&e(t).bind("mousewheel",this,function(e,t){return e.data.rotate(t),!1}),e(t).bind("mouseover click",this,function(t){clearInterval(t.data.autoRotateTimer);var n=e(t.target).attr("alt");if(n!==undefined&&n!==null){clearTimeout(t.data.showFrontTextTimer),e(i.altBox).html(e(t.target).attr("alt"));if(i.bringToFront&&t.type=="click"){e(i.titleBox).html(e(t.target).attr("title")),e("#topic_metacode").val(e(t.target).attr("title"));var s=e(t.target).data("itemIndex"),o=t.data.frontIndex,u=(s-o)%r.length;Math.abs(u)>r.length/2&&(u+=u>0?-r.length:r.length),t.data.rotate(-u)}}}),e(t).bind("mouseout",this,function(e){var t=e.data;clearTimeout(t.showFrontTextTimer),t.showFrontTextTimer=setTimeout(function(){t.showFrontText()},1e3),t.autoRotate()}),e(t).bind("mousedown",this,function(e){return e.data.container.focus(),!1}),t.onselectstart=function(){return!1},this.innerWrapper=e(t).wrapInner('
        ').children()[0],this.showFrontText=function(){if(s[this.frontIndex]===undefined)return;e("#topic_metacode").val(e(s[this.frontIndex].image).attr("title")),e(i.titleBox).html(e(s[this.frontIndex].image).attr("title")),e(i.altBox).html(e(s[this.frontIndex].image).attr("alt"))},this.go=function(){if(this.controlTimer!==0)return;var e=this;this.controlTimer=setTimeout(function(){e.updateAll()},this.timeDelay)},this.stop=function(){clearTimeout(this.controlTimer),this.controlTimer=0},this.rotate=function(e){this.frontIndex-=e,this.frontIndex==-1&&(this.frontIndex=s.length-1),this.frontIndex%=s.length,this.destRotation+=Math.PI/s.length*2*e,this.showFrontText(),this.go()},this.autoRotate=function(){if(i.autoRotate!=="no"){var e=i.autoRotate==="right"?1:-1;this.autoRotateTimer=setInterval(function(){a.rotate(e)},i.autoRotateDelay)}},this.updateAll=function(){var t=i.minScale,n=(1-t)*.5,r,a,f,l,c,h,p,d=this.destRotation-this.rotation,v=Math.abs(d);this.rotation+=d*i.speed,v<.001&&(this.rotation=this.destRotation);var m=s.length,g=Math.PI/m*2,y=this.rotation,b=e.browser.msie;this.innerWrapper.style.display="none";var w,E="px",S,x=this;for(var T=0;T>0,h.reflection!==null&&(S=i.reflHeight*c,w=h.reflection.element.style,w.left=f+E,w.top=l+a+i.reflGap*c+E,w.width=r+E,b?w.filter.finishy=S/a*100:w.height=S+E)}y+=g}this.innerWrapper.style.display="block",v>=.001?this.controlTimer=setTimeout(function(){x.updateAll()},this.timeDelay):this.stop()},this.checkImagesLoaded=function(){var t;for(t=0;t").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function i(t,n,r,i){return e.each(s,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),i&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var s=r==="Width"?["Left","Right"]:["Top","Bottom"],o=r.toLowerCase(),u={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?u["inner"+r].call(this):this.each(function(){e(this).css(o,i(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?u["outer"+r].call(this,t):this.each(function(){e(this).css(o,i(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var n=/left|center|right/,r=/top|center|bottom/,i="center",s={},o=e.fn.position,u=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return o.apply(this,arguments);t=e.extend({},t);var u=e(t.of),l=u[0],h=(t.collision||"flip").split(" "),p=t.offset?t.offset.split(" "):[0,0],v,m,y;return l.nodeType===9?(v=u.width(),m=u.height(),y={top:0,left:0}):l.setTimeout?(v=u.width(),m=u.height(),y={top:u.scrollTop(),left:u.scrollLeft()}):l.preventDefault?(t.at="left top",v=m=0,y={top:t.of.pageY,left:t.of.pageX}):(v=u.outerWidth(),m=u.outerHeight(),y=u.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");e.length===1&&(e=n.test(e[0])?e.concat([i]):r.test(e[0])?[i].concat(e):[i,i]),e[0]=n.test(e[0])?e[0]:i,e[1]=r.test(e[1])?e[1]:i,t[this]=e}),h.length===1&&(h[1]=h[0]),p[0]=parseInt(p[0],10)||0,p.length===1&&(p[1]=p[0]),p[1]=parseInt(p[1],10)||0,t.at[0]==="right"?y.left+=v:t.at[0]===i&&(y.left+=v/2),t.at[1]==="bottom"?y.top+=m:t.at[1]===i&&(y.top+=m/2),y.left+=p[0],y.top+=p[1],this.each(function(){var n=e(this),r=n.outerWidth(),o=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,l=parseInt(e.curCSS(this,"marginTop",!0))||0,c=r+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),d=o+l+(parseInt(e.curCSS(this,"marginBottom",!0))||0),g=e.extend({},y),w;t.my[0]==="right"?g.left-=r:t.my[0]===i&&(g.left-=r/2),t.my[1]==="bottom"?g.top-=o:t.my[1]===i&&(g.top-=o/2),s.fractions||(g.left=Math.round(g.left),g.top=Math.round(g.top)),w={left:g.left-u,top:g.top-l},e.each(["left","top"],function(n,i){e.ui.position[h[n]]&&e.ui.position[h[n]][i](g,{targetWidth:v,targetHeight:m,elemWidth:r,elemHeight:o,collisionPosition:w,collisionWidth:c,collisionHeight:d,offset:p,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(g,{using:t.using}))})},e.ui.position={fit:{left:function(t,n){var r=e(window),i=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,f=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+f:s>0?o+u+f:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,f=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+f:s>0?o+u+f:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e -.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,l;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in o)r.style[c]=o[c];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),l=u.top+u.left+(t?2e3:0),s.fractions=l>21&&l<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
        ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var f=this.relative_container.offset();u=[this.containment[0]+f.left,this.containment[1]+f.top,this.containment[2]+f.left,this.containment[3]+f.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var l=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?l-this.offset.click.topu[3]?l-this.offset.click.topu[2]?c-this.offset.click.left=0;c--){var h=r.snapElements[c].left,p=h+r.snapElements[c].width,d=r.snapElements[c].top,v=d+r.snapElements[c].height;if(!(h-s
        ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=u.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},a=o.options.mode,f=e.effects[t];return e.fx.off||!f?a?this[a](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):f.call(this,o)},_show:e.fn.show,show:function(e){if(a(e))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(a(e))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(a(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=u.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e){var t={init:function(t){function r(){return"ontouchstart"in window?1:0}var n={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"auto",autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1},callbacks:{onScroll:function(){},onTotalScroll:function(){},onTotalScrollOffset:0}},t=e.extend(!0,n,t);return e(document).data("mCS-is-touch-device",!1),r()&&e(document).data("mCS-is-touch-device",!0),this.each(function(){var n=e(this);t.set_width&&n.css("width",t.set_width),t.set_height&&n.css("height",t.set_height);if(!e(document).data("mCustomScrollbar-index"))e(document).data("mCustomScrollbar-index","1");else{var i=parseInt(e(document).data("mCustomScrollbar-index"));e(document).data("mCustomScrollbar-index",i+1)}n.wrapInner("
        ").addClass("mCustomScrollbar _mCS_"+e(document).data("mCustomScrollbar-index"));var s=n.children(".mCustomScrollBox");if(t.horizontalScroll){s.addClass("mCSB_horizontal").wrapInner("
        ");var o=s.children(".mCSB_h_wrapper");o.wrapInner("
        ").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()}else s.wrapInner("
        ");var u=s.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device")){u.after("
        ");var a=s.children(".mCSB_scrollTools"),f=a.children(".mCSB_draggerContainer"),l=f.children(".mCSB_dragger");t.horizontalScroll?l.data("minDraggerWidth",l.width()):l.data("minDraggerHeight",l.height()),t.scrollButtons.enable&&(t.horizontalScroll?a.prepend("").append(""):a.prepend("").append("")),s.bind("scroll",function(){s.scrollTop(0).scrollLeft(0)}),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,autoDraggerLength:t.autoDraggerLength,"scrollButtons-enable":t.scrollButtons.enable,"scrollButtons-scrollType":t.scrollButtons.scrollType,"scrollButtons-scrollSpeed":t.scrollButtons.scrollSpeed,"scrollButtons-scrollAmount":t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}).mCustomScrollbar("update");if(t.advanced.updateOnBrowserResize){var h;e(window).resize(function(){h&&clearTimeout(h),h=setTimeout(function(){n.mCustomScrollbar("update")},150)})}}else{var p=navigator.userAgent;if(p.indexOf("Android")!=-1){var v=parseFloat(p.slice(p.indexOf("Android")+8));v<3?m("mCSB_"+e(document).data("mCustomScrollbar-index")):s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"})}else s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"});u.addClass("mCS_no_scrollbar mCS_touch"),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}),s.scroll(function(){n.mCustomScrollbar("callbacks",s,u)});function m(e){var t=document.getElementById(e),n=0,r=0;document.getElementById(e).addEventListener("touchstart",function(e){n=this.scrollTop+e.touches[0].pageY,r=this.scrollLeft+e.touches[0].pageX},!1),document.getElementById(e).addEventListener("touchmove",function(e){(this.scrollTopn+5)&&e.preventDefault(),(this.scrollLeftr+5)&&e.preventDefault(),this.scrollTop=n-e.touches[0].pageY,this.scrollLeft=r-e.touches[0].pageX},!1)}}if(t.advanced.updateOnContentResize){var g;if(t.horizontalScroll){var y=u.outerWidth();r()&&s.css({"-webkit-overflow-scrolling":"auto"})}else var y=u.outerHeight();g=setInterval(function(){if(t.horizontalScroll){t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("
        ").css({width:u.outerWidth(),position:"relative"}).unwrap();var e=u.outerWidth()}else var e=u.outerHeight();e!=y&&(n.mCustomScrollbar("update"),y=e)},300)}})},update:function(){var t=e(this -),n=t.children(".mCustomScrollBox"),r=n.children(".mCSB_container");e(document).data("mCS-is-touch-device")||r.removeClass("mCS_no_scrollbar");var i=n.children(".mCSB_scrollTools"),s=i.children(".mCSB_draggerContainer"),o=s.children(".mCSB_dragger");if(t.data("horizontalScroll")){var u=i.children(".mCSB_buttonLeft"),a=i.children(".mCSB_buttonRight"),f=n.width();t.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("
        ").css({width:r.outerWidth(),position:"relative"}).unwrap();var l=r.outerWidth()}else var c=i.children(".mCSB_buttonUp"),h=i.children(".mCSB_buttonDown"),p=n.height(),d=r.outerHeight();if(d>p&&!t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var v=s.height();if(t.data("autoDraggerLength")){var m=Math.round(p/d*v),g=o.data("minDraggerHeight");if(m<=g)o.css({height:g});else if(m>=v-10){var y=v-10;o.css({height:y})}else o.css({height:m});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=o.height(),E=(d-p)/(v-w);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().top));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else if(l>f&&t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var x=s.width();if(t.data("autoDraggerLength")){var T=Math.round(f/l*x),N=o.data("minDraggerWidth");if(T<=N)o.css({width:N});else if(T>=x-10){var C=x-10;o.css({width:C})}else o.css({width:T})}var k=o.width(),E=(l-f)/(x-k);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().left));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else n.unbind("mousewheel"),n.unbind("focusin"),t.data("horizontalScroll")?o.add(r).css("left",0):o.add(r).css("top",0),i.css("display","none"),r.addClass("mCS_no_scrollbar")},scrolling:function(t,n,r,i,s,o,u,a){var f=e(this);if(!i.hasClass("ui-draggable")){if(f.data("horizontalScroll"))var l="x";else var l="y";i.draggable({axis:l,containment:"parent",drag:function(e,t){f.mCustomScrollbar("scroll"),i.addClass("mCSB_dragger_onDrag")},stop:function(e,t){i.removeClass("mCSB_dragger_onDrag")}})}r.unbind("click").bind("click",function(e){if(f.data("horizontalScroll")){var t=e.pageX-r.offset().left;if(ti.position().left+i.width()){var n=t;n>=r.width()-i.width()&&(n=r.width()-i.width()),i.css("left",n),f.mCustomScrollbar("scroll")}}else{var t=e.pageY-r.offset().top;if(ti.position().top+i.height()){var n=t;n>=r.height()-i.height()&&(n=r.height()-i.height()),i.css("top",n),f.mCustomScrollbar("scroll")}}});if(f.data("mouseWheel")){var c=f.data("mouseWheel");if(f.data("mouseWheel")==="auto"){c=8;var h=navigator.userAgent;h.indexOf("Mac")!=-1&&h.indexOf("Safari")!=-1&&h.indexOf("AppleWebKit")!=-1&&h.indexOf("Chrome")==-1&&(c=1)}t.unbind("mousewheel").bind("mousewheel",function(e,t){e.preventDefault();var n=Math.abs(t*c);if(f.data("horizontalScroll")){var s=i.position().left-t*n;i.css("left",s),i.position().left<0&&i.css("left",0);var o=r.width(),u=i.width();i.position().left>o-u&&i.css("left",o-u)}else{var a=i.position().top-t*n;i.css("top",a),i.position().top<0&&i.css("top",0);var l=r.height(),h=i.height();i.position().top>l-h&&i.css("top",l-h)}f.mCustomScrollbar("scroll")})}if(f.data("scrollButtons-enable"))if(f.data("scrollButtons-scrollType")==="pixels"){var p;e.browser.msie&&parseInt(e.browser.version)<9&&f.data("scrollInertia",0),f.data("horizontalScroll")?(a.add(u).unbind("click mousedown mouseup mouseout",g,w),a.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),u.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)-f.data("scrollButtons-scrollAmount"),n.position().left>=-f.data("scrollButtons-scrollAmount")&&(p="left"),f.mCustomScrollbar("scrollTo",p))})):(o.add(s).unbind("click mousedown mouseup mouseout",T,C),o.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated div.permission.canEdit .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".scroll").mCustomScrollbar();var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"272px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),addHoverForSettings(),$(".best_in_place_metacode").bind("ajax:success",function(){var e=$(this).html();$(this).parents(".CardOnGraph").find("img.icon").attr("alt",e),$(this).parents(".CardOnGraph").find("img.icon").attr("src",imgArray[e].src)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file diff --git a/public/assets/application-ea5e981446f3d58ff2d6d034b0632809.js.gz b/public/assets/application-ea5e981446f3d58ff2d6d034b0632809.js.gz deleted file mode 100644 index 44b6229db24d356985feb632e4cc34e8ad1ccfbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178321 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 *(n5p~24P7pxKin&L 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%0DCc*=F4S@YG0cT89f72CB?6Ma2c$k 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 VWoo=3J^&xd{vZ3{$$kYh3IL7FjXD4T diff --git a/public/assets/application.css b/public/assets/application.css deleted file mode 100644 index 22d709bf..00000000 --- a/public/assets/application.css +++ /dev/null @@ -1,4 +0,0 @@ -html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td,legend{margin:0;padding:0}img{border:0;padding:0;margin:0;display:block;text-indent:-9999px}html,body,.main,.wrapper,#container{height:100%;overflow:hidden}body{background:#031924 url(background2-for-repeating.jpg) repeat 0 0;font-family:'katarine-web', sans-serif;background-attachment:fixed;color:#FFF}h1,h2,h3,h4,h5,h6{font-weight:normal}h1{display:block;text-align:left;font-family:"vinyl",sans-serif}h2{display:block;text-align:center;font-family:"vinyl",sans-serif;background:url("black_bg.png");font-size:24px;line-height:35px}a{color:#2d6a5d;text-decoration:none}.clearfloat{clear:both}.leaveSpace{display:block;height:50px}.hidden{display:none}.profile{overflow-y:scroll;height:100%;margin-bottom:50px}.centeredProfile{margin:0 auto;display:block;width:845px}.new_session,.new_user,.new_map,.edit_user,.edit_topic,.edit_synapse,.edit_map,.invite{display:block;width:350px;position:absolute;left:50%;top:0;margin:200px 0 0 -195px;background:url("bg.png");padding:20px;border-radius:15px;color:#000;border:2px solid #000}.onConsole .new_map{display:none}.onConsole .new_map button,.onConsole .new_map input.add{float:left;margin-top:5px}.invite p{margin:10px 0}.invite strong{text-align:center;display:block;color:#67AF9F}#closenewtopic,#closenewsynapse{position:absolute;top:3px;right:3px}.anypage .new_topic{width:300px;margin:-40px 0 0 -50px}.anypage .new_topic,.anypage .new_synapse{display:block;position:absolute}.anypage #topic_name{width:200px;position:absolute;top:40px;left:50px;z-index:9999}#metacodeImg{height:120px}#metacodeImgTitle{color:#000;float:left;width:120px;text-align:center;margin-left:90px}label,select,input,textarea{display:block}label{margin-top:5px}input[type="submit"]{margin-top:5px}.contentarea p,.contentarea ul,.contentarea ol,.contentarea table{font-size:14px;line-height:1.55em;padding:0.5em 0}.contentarea ul li{padding:0.2em 0}.contentarea ol li{padding:0.2em 0}.contentarea ul{margin:0 0 0 1em}.contentarea ol{margin:0 0 0 1.3em}.headertop{display:block;position:fixed;top:0;right:0;z-index:10;width:auto;border-radius:15px;margin:10px}.headertop button,.headertop input{float:left;height:30px;border-radius:12px;background:url("black_bg.png");color:#FFF;font-family:'katarine-web';font-size:18px;border:1px solid #000;cursor:pointer}.headertop button:hover,.headertop input:hover{background:#000}.wrapper{display:block;height:100%;margin:0 0}.wrapper h1.index{position:fixed;bottom:9px;right:0;z-index:9999;width:auto;background:url("black_bg.png");padding:0px 10px 0px 20px;border-bottom-left-radius:15px;border-top-left-radius:15px;height:38px;font-size:30px;line-height:38px}.nodemargin{padding-top:120px}.focus{position:fixed;top:0;left:0;width:90%;z-index:2;display:block;min-width:533px;margin:50px 50px 25px 50px;background:url("bg.png");border-radius:20px;color:#000;border:1px solid #000}.focus h1{margin-top:0}.focusleft,.focusmiddle,.focusright{display:block;float:left}.focusleft{width:20%;min-width:70px;text-align:center}.focusmiddle{display:block;width:49%;min-height:115px;border-right:2px solid #000;border-left:2px solid #000}.focusright{width:30%;min-width:150px}.focus .focusleft p{font-weight:normal;font-size:16px;line-height:20px;padding:10px 0 5px 0}.focus .focusright p{font-weight:normal;font-size:16px;line-height:20px;padding:10px 0 5px 10px}.focus .icon{margin:0 auto}.focus .title{font-size:22px;line-height:25px;border-bottom:2px solid #000;padding:10px}.focus .desc{padding:10px;height:75px;font-family:Arial, Helvetica, sans-serif}.focus .desc h3{font-style:normal}.focus .location{padding-left:10px}.focus .link{padding:0 0 0 10px;display:block;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.divider{margin:20px 50px 20px 50px;border-bottom:2px solid #FFF}.empty{margin-left:50px}#menus{margin:0 7px}#cards{height:100%;overflow-y:scroll}#cards p.empty{margin-left:50px}.sideOption{position:fixed;left:0px;display:block;height:32px;background:url("bg.png") repeat 0 0;padding:0 0 0 15px;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#000;border:1px solid #000;overflow:hidden;cursor:pointer}#sideOptionFind{top:25%;width:45px}#sideOptionAnalyze{top:35%;width:64px}#sideOptionOrganize{top:45%;width:75px;display:none}.closeSideOption{position:fixed;left:4px;display:none;margin-top:-22px;cursor:pointer;background:#000;padding:0 4px;border-radius:8px}#closeFind{top:25%}#closeAnalyze{top:35%}#closeOrganize{top:45%}#findWhere{position:fixed;top:25%;left:90px;display:none;margin-top:-20px}.findWhereField,#findWhere input,#findWhere p{float:left}.findWhereField.inCommons{color:#67be5f}.sideOption select,.sideOption span{float:left;margin-top:10px}.sideOption .spacer{margin:10px 10px 0}.sideOption .find_key{margin-right:8px}.find_topic_by_name{display:block}.find_topic_by_name input,.find_map_by_name input,.find_mapper_by_name input{margin:10px 0 0 0;width:270px;border-radius:10px;height:20px;padding:0 10px;outline:none}.find_mapper_by_name,.find_map_by_name{display:none}.find_topic_by_metacode{z-index:12;display:none;width:auto;color:#67AF9F}.find_topic_by_metacode ul{display:block}.find_topic_by_metacode ul li{clear:both;list-style-type:none;display:block;padding:3px}.find_topic_by_metacode ul img{width:40px;height:40px;float:left}.find_topic_by_metacode ul p{float:left;display:block;margin:0;background:none;padding:10px 4px 2px 4px}.find_topic_by_metacode #filters-one{float:left}.find_topic_by_metacode #filters-two{float:left}.find_topic_by_metacode #filters-three{float:left}.find_topic_by_metacode li.toggledOff{opacity:0.4}#get_topics_form{display:none}.footer{width:188px;display:block;position:fixed;bottom:9px;height:38px;background:url("black_bg.png");border-bottom-right-radius:15px;border-top-right-radius:15px;z-index:15000}.logo{position:fixed;bottom:6px;left:10px;z-index:12;display:block;width:auto;padding:3px 8px;margin:-0.75em 0 0}#mainTitle{float:left;padding:0 5px;border-radius:10px}#mainTitle a{color:#FFF;font-family:"vinyl",sans-serif;font-style:italic;text-transform:uppercase;font-weight:400}#beta{float:left;margin-left:2px}.footer .menu{display:block;position:absolute;border:none;bottom:40px;left:10px;height:0px;z-index:12;width:118px;color:#67AF9F;white-space:nowrap;text-align:center;font-size:16px;overflow:hidden;padding:0 8px;margin:0;background:white;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;box-shadow:0 2px rgba(0,0,0,0.05),0 -2px rgba(0,0,0,0.05) inset;-webkit-box-shadow:0 2px rgba(0,0,0,0.05),0 -2px rgba(0,0,0,0.05) inset;-moz-box-shadow:0 2px rgba(0,0,0,0.05),0 -2px rgba(0,0,0,0.05) inset;background:url("black_bg.png") repeat 0 0}.footer ul li{margin:0;clear:both;float:none;list-style-type:none;display:block;padding:3px;text-align:center;border-top:1px solid #999}.footer ul li.first{border:none}.footer ul li a:hover{color:#9E2}.footer ul li a{color:#FFF;display:block}.contact{text-align:center;margin:1em 0 1em 0}.contact a{color:#36bbe8}.label{display:block;padding:2px 4px;background:#ddd;opacity:0.8;border-radius:5px}span.name{cursor:pointer;position:absolute;top:185px}#center-container{position:relative;height:100%;width:100%;color:#444}.showcard,#showcard{width:216px;height:320px;color:#FFF;text-align:left;overflow:visible;z-index:14000}#showcard .contributor{font-size:14px}.text{margin:7px}#infovis{position:relative;width:100%;height:100%;margin:0;overflow:hidden}.CardOnGraph{display:block;position:relative;width:175px;height:300px;padding:10px 5px 10px 35px;background:url("bg.png");border-radius:15px;color:#000;z-index:25}.CardOnGraph .scroll{display:block;height:230px}.CardOnGraph .type{position:absolute;color:white;top:-22px;right:0;font-weight:bold;font-size:20px;line-height:24px}.CardOnGraph .icon{position:absolute;top:135px;left:-25px}.CardOnGraph .title{font-size:22px;line-height:25px;display:block;border-bottom:2px solid #000;padding-bottom:5px}.best_in_place_name{max-width:130px;float:left}.best_in_place_name input{max-width:130px}.desc{font-size:15px;font-family:Arial, Helvetica, sans-serif}.desc h3{font-style:normal;margin-top:5px}.best_in_place_desc input{float:right;margin:2px 0px 0px 2px;padding:1px 5px}.best_in_place_desc{width:155px;display:block;margin-top:2px}.best_in_place_desc textarea{width:150px;display:block}.CardOnGraph .link{position:absolute;width:170px;top:293px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CardOnGraph .best_in_place_link{width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;float:left;padding-left:5px;padding-top:2px}.CardOnGraph .best_in_place_link input{width:130px;margin-top:-2px}.CardOnGraph .go-link{float:left}.cardSettings{position:absolute;left:12px;top:12px}.editSettings{background:#ddd;border-radius:10px;padding:5px 0 5px 5px;position:relative;left:16px;width:172px;opacity:0.98;box-shadow:4px 4px 5px #888888;border:1px solid #AAA;z-index:5}.editSettings span{float:left}.permActivator{width:16px;height:16px;background:url("settings.png") no-repeat 0 0;overflow:hidden;position:absolute;left:0px;top:30px}.mapPerm{background:#fff;padding:0 4px 4px 4px;border-radius:15px;border:1px solid #AAA;position:absolute;left:-7px;top:0px;width:16px;text-align:center}/* jQuery UI - v1.9.2 - 2012-11-23 -* http://jqueryui.com -* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css -* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-topic{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-topic a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-topic a.ui-state-focus,.ui-menu .ui-menu-topic a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-topic a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:0px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.mCSB_container{width:auto;margin-right:15px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCustomScrollBox .mCSB_scrollTools{width:16px;height:100%;top:0;right:0}.mCSB_scrollTools .mCSB_draggerContainer{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{padding-bottom:40px}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{height:20px;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0;margin-top:-40px}.mCSB_horizontal .mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{margin-bottom:0}.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden}.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{height:100%;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{padding-bottom:0;padding-right:20px}.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{width:30px;height:100%}.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left}.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{right:0;bottom:auto;margin-left:-40px;margin-top:-16px;float:right}.mCustomScrollBox .mCSB_scrollTools{opacity:0.75}.mCustomScrollBox:hover .mCSB_scrollTools{opacity:1}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mapdata{color:#1A1;font-style:italic}.saveMapLayout{float:left}.saveMapLayout input{margin-top:0px}#MapRealtime{display:none}.map{display:block;float:left;position:relative;width:175px;height:300px;padding:10px 5px 10px 35px;background:url("bg.png");border-radius:15px;margin:30px 0 30px 50px;color:#000}.map .delete{position:absolute;top:-14px;left:0px;background:none;border:0;color:white;border:none;font-size:14px;margin:0;padding:0;cursor:pointer}.map .scroll{display:block;height:283px}.map .type{position:absolute;color:white;top:-22px;right:0;font-weight:bold;font-size:20px;line-height:24px}.map .icon{position:absolute;top:135px;left:-25px}.map .title{font-size:22px;line-height:25px;display:block;border-bottom:2px solid #000;padding-bottom:5px}.map .desc{font-size:15px;font-family:Arial, Helvetica, sans-serif}.map .desc h3{font-style:normal;margin-top:5px}.map .link{position:absolute;width:170px;top:295px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selecttype{border:1px solid #000;margin-top:20px;border-radius:15px}.mapspages .new_topic h3{padding:10px 26px;display:block;cursor:pointer;color:#2d6a5d;float:left}.synapse{display:block;position:relative;width:215px;height:320px;float:left;margin:30px 0 30px 50px}.synapseTopic1{position:absolute;top:0}.topic1desc{display:block;width:190px;background:url("bg.png") repeat;position:relative;margin-left:25px;border-radius:15px;padding:10px 5px 10px 28px;color:#000}.synapseTopic1 img{position:absolute;top:15px;z-index:30}.synapseDesc{position:absolute;top:22px;left:8px;height:30px;padding:125px 0 125px 35px;background:url("synapse2.png") no-repeat 0 0}.synapseTopic2{position:absolute;bottom:0}.synapseTopic2 img{position:absolute;top:-24px;z-index:30}.topic2desc{display:block;width:190px;background:url("bg.png") repeat;position:relative;margin-left:25px;border-radius:15px;padding:10px 5px 10px 28px;color:#000}.nodeOptions{display:none;position:absolute;top:-5px;right:-17px}.onCanvas .removeFromMap{display:none !important}.unauthenticated .deleteTopic{display:none !important}.removeFromCanvas{display:block;width:17px;height:16px;background:url("removeFromCanvas.png") no-repeat 2px 0}.removeFromMap{display:block;width:17px;height:16px;background:url("removeFromMap.png") no-repeat 2px 0}.deleteTopic{display:block;width:17px;height:16px;background:url("delete.png") no-repeat 2px 0}.topic{float:left;margin:30px 0 30px 50px}.topic .delete{position:absolute;top:-14px;left:0px;background:none;border:0;color:white;border:none;font-size:14px;margin:0;padding:0;cursor:pointer}.topic .scroll{display:block}.topic .type{position:absolute;color:white;top:-22px;right:0;font-weight:bold;font-size:20px;line-height:24px}.topic .icon{position:absolute;top:135px;left:-25px}.topic .title{font-size:22px;line-height:25px;display:block;border-bottom:2px solid #000;padding-bottom:5px}.topic .desc{font-size:15px;font-family:Arial, Helvetica, sans-serif}.topic .desc h3{font-style:normal;margin-top:5px}.topic-go-arrow{width:25px;height:25px;float:right}.gray{color:#999999} diff --git a/public/assets/application.css.gz b/public/assets/application.css.gz deleted file mode 100644 index ee9e31abe384963eb6631323d1d55fae4dff3f47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8200 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 diff --git a/public/assets/application.js b/public/assets/application.js deleted file mode 100644 index a082b892..00000000 --- a/public/assets/application.js +++ /dev/null @@ -1,34 +0,0 @@ -/*! - * jQuery JavaScript Library v1.8.1 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2012 jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: Thu Aug 30 2012 17:17:22 GMT-0400 (Eastern Daylight Time) - */ -function BestInPlaceEditor(e){this.element=e,this.initOptions(),this.bindForm(),this.initNil(),jQuery(this.activator).bind("click",{editor:this},this.clickHandler)}function openAnalyze(){analyzeOpen=!0,findOpen&&closeFind(),organizeOpen&&closeOrganize(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze, #closeAnalyze").css("z-index","10"),$("#sideOptionOrganize").css("z-index","8"),$("#sideOptionAnalyze").animate({width:"100px",height:"76px"},100),$("#closeAnalyze").css("display","block"),$("#sideOptionAnalyze").css("cursor","default");var e=Object.keys(Mconsole.graph.nodes).length,t=0;Mconsole.graph.eachNode(function(e){e.eachAdjacency(function(){t++})}),t/=2,$(".analysis").html("

        "+e+" topics

        "+t+" synapses

        ")}function closeAnalyze(){analyzeOpen=!1,$("#closeAnalyze").css("display","none"),$("#sideOptionAnalyze").css("cursor","pointer"),$("#sideOptionAnalyze").animate({width:"64px",height:"32px"},100)}function switchVisible(e,t){categoryVisible[e]==1?hideCategory(e,t):categoryVisible[e]==0&&showCategory(e,t)}function hideCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",.4,"end"),t.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function showCategory(e,t){t==null&&(t=500),Mconsole.graph.eachNode(function(t){t.getData("metacode")==e&&(t.setData("alpha",1,"end"),t.eachAdjacency(function(e){e.setData("alpha",1,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:t})}function hideAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){!e.getData("inCommons")&&!e.getData("onCanvas")&&(e.setData("alpha",.4,"end"),e.eachAdjacency(function(e){e.setData("alpha",.4,"end")}))}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function showAll(e){e==null&&(e=500),Mconsole.graph.eachNode(function(e){e.setData("alpha",1,"end"),e.eachAdjacency(function(e){e.setData("alpha",1,"end")})}),Mconsole.fx.animate({modes:["node-property:alpha","edge-property:alpha"],duration:e})}function onCanvasSearch(e,t,n){Mconsole.graph.eachNode(function(r){e!=null?r.name.indexOf(e)!==-1&&e!=""?r.setData("onCanvas",!0):r.setData("onCanvas",!1):t!=null?r.getData("inmaps").indexOf(parseInt(t))!==-1?r.setData("onCanvas",!0):r.setData("onCanvas",!1):n!=null&&(r.getData("userid").toString()==n?r.setData("onCanvas",!0):r.setData("onCanvas",!1)),Mconsole.plot()})}function clearCanvas(){Mconsole.graph.eachNode(function(e){Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id)}),Mconsole.plot()}function clearFoundData(){Mconsole.graph.eachNode(function(e){e.getData("inCommons")===!0&&(Mconsole.graph.removeNode(e.id),Mconsole.labels.disposeLabel(e.id))}),Mconsole.plot()}function openFind(){findOpen=!0,analyzeOpen&&closeAnalyze(),organizeOpen&&closeOrganize(),$("#sideOptionFind, #closeFind").css("z-index","10"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize").css("z-index","8"),firstVal=$('#sideOptionFind option[value="name"]').attr("selected"),secondVal=$('#sideOptionFind option[value="metacode"]').attr("selected"),thirdVal=$('#sideOptionFind option[value="map (by name)"]').attr("selected"),fourthVal=$('#sideOptionFind option[value="mapper (by name)"]').attr("selected"),firstVal==="selected"||thirdVal==="selected"||fourthVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#topic_by_name_input").focus()}):secondVal==="selected"?$("#sideOptionFind").animate({width:"380px",height:"463px"},100,function(){}):thirdVal==="selected"?$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#map_by_name_input").focus()}):fourthVal==="selected"&&$("#sideOptionFind").animate({width:"305px",height:"76px"},100,function(){$("#mapper_by_name_input").focus()}),$("#closeFind, #findWhere").css("display","block"),$("#sideOptionFind").css("cursor","default")}function closeFind(){findOpen=!1,Mconsole.graph.eachNode(function(e){e.setData("inCommons",!1),e.setData("onCanvas",!1)}),Mconsole.plot(),$("#closeFind, #findWhere").css("display","none"),$("#sideOptionFind").css("cursor","pointer"),$("#sideOptionFind").animate({width:"45px",height:"32px"},100)}function selectEdgeOnClickHandler(e,t){if(Mconsole.busy)return;if(t.altKey){editEdge(e,t);return}var n=e.getData("showDesc");n&&t.shiftKey?deselectEdge(e):!n&&t.shiftKey?selectEdge(e):n&&!t.shiftKey?deselectAllEdges():!n&&!t.shiftKey&&(deselectAllEdges(),selectEdge(e)),Mconsole.plot()}function selectNodeOnClickHandler(e,t){if(Mconsole.busy)return;gType!="centered"&&(t.shiftKey||Mconsole.graph.eachNode(function(t){t.id!=e.id&&(delete t.selected,t.setData("onCanvas",!1)),t.setData("dim",25,"current"),t.eachAdjacency(function(e){deselectEdge(e)})}),e.selected?(e.setData("dim",25,"current"),delete e.selected,e.setData("onCanvas",!1)):(e.selected=!0,e.setData("dim",30,"current"),e.setData("onCanvas",!0),e.eachAdjacency(function(e){selectEdge(e)}),Mconsole.plot()),Mconsole.fx.animate({modes:["edge-property:lineWidth:color:alpha"],duration:500}),Mconsole.plot())}function canvasDoubleClickHandler(e,t){var n=300,r=MetamapsModel.lastCanvasClick,i=Date.now();i-r

        $_metacode_$

        $_metacode_$
        $_mk_permission_$
        $_edit_permission_$
        $_name_$
        Added by: $_username_$
        $_desc_$

        '}function replaceVariables(e,t){var n,r,i;authorizeToEdit(t)?(n='[go]',r="",i=""):(n="",t.getData("link")!=""?(r='',i=""):(r="",i=""));var s=new Array;for(var o in imgArray)imgArray.hasOwnProperty(o)&&o!=t.getData("metacode")&&s.push(o);s.sort(),s.unshift(t.getData("metacode"));var u="'[";for(var a in s)u+='["'+s[a]+'","'+s[a]+'"],';u=u.slice(0,-1),u+="]'";var f="Click to add description.",l="Click to add link.",c="";userid==t.getData("userid")&&(c='
        Permissions:  $_permission_$
        ');var h=["commons","public","private"],p="'[";for(var a in h)p+='["'+h[a]+'","'+h[a]+'"],';return p=p.slice(0,-1),p+="]'",c=c.replace(/\$_permission_choices_\$/g,p),e=e.replace(/\$_edit_permission_\$/g,c),e=e.replace(/\$_permission_\$/g,t.getData("permission")),e=e.replace(/\$_mk_permission_\$/g,mk_permission(t)),e=e.replace(/\$_id_\$/g,t.id),e=e.replace(/\$_metacode_\$/g,t.getData("metacode")),e=e.replace(/\$_imgsrc_\$/g,imgArray[t.getData("metacode")].src),e=e.replace(/\$_name_\$/g,t.name),e=e.replace(/\$_userid_\$/g,t.getData("userid")),e=e.replace(/\$_username_\$/g,t.getData("username")),e=e.replace(/\$_metacode_choices_\$/g,u),e=e.replace(/\$_go_link_\$/g,n),e=e.replace(/\$_a_tag_\$/g,r),e=e.replace(/\$_close_a_tag_\$/g,i),t.getData("link")==""&&authorizeToEdit(t)?e=e.replace(/\$_link_\$/g,l):e=e.replace(/\$_link_\$/g,t.getData("link")),e=e.replace(/\$_desc_nil_\$/g,f),t.getData("desc")==""&&authorizeToEdit(t)?e=e.replace(/\$_desc_\$/g,f):e=e.replace(/\$_desc_\$/g,t.getData("desc")),e}function generateLittleHTML(e){var t='
        $_name_$
        ';return userid==null||mapid==null||!mapperm?t+=' ':mapperm&&(t+=' '),userid==e.getData("userid")&&(t+=' '),t+="
        ",t=t.replace(/\$_id_\$/g,e.id),t=t.replace(/\$_mapid_\$/g,mapid),t=t.replace(/\$_name_\$/g,e.name),t}function hideCard(e){var t=".showcard";e!=null&&(t+=".topic_"+e.id),$(t).fadeOut("fast",function(){e.setData("dim",25,"current"),$(".name").show(),Mconsole.plot()})}function bindCallbacks(e,t,n){$(e).find("img.icon").click(function(){hideCard(n)}),$(e).find(".scroll").mCustomScrollbar(),$(t).find(".label").click(function(e){$(".showcard").css("display","none"),$(".name").css("display","block"),$(".name.topic_"+n.id).css("display","none"),$(".showcard.topic_"+n.id).fadeIn("fast"),n.setData("dim",1,"current"),Mconsole.plot()}),t.onmouseover=function(){$(".name.topic_"+n.id+" .nodeOptions").css("display","block")},t.onmouseout=function(){$(".name.topic_"+n.id+" .nodeOptions").css("display","none")},$(e).find(".best_in_place_metacode").bind("ajax:success",function(){var t=$(this).html();$(e).find("img.icon").attr("alt",t),$(e).find("img.icon").attr("src",imgArray[t].src),n.setData("metacode",t),Mconsole.plot()}),$(e).find(".best_in_place_name").bind("ajax:success",function(){var e=$(this).html();$(t).find(".label").html(e)}),$(e).find(".best_in_place_link").bind("ajax:success",function(){var t=$(this).html();$(e).find(".go-link").attr("href",t)});var r=!1,i,s;$(e).find(".permActivator").bind("mouseover",function(){clearTimeout(s),that=this,i=setTimeout(function(){r||(r=!0,$(that).animate({width:"203px",height:"37px"},300,function(){r=!1}))},300)}),$(e).find(".permActivator").bind("mouseout",function(){clearTimeout(i),that=this,s=setTimeout(function(){r||(r=!0,$(that).animate({height:"16px",width:"16px"},300,function(){r=!1}))},800)}),$(e).find(".best_in_place_permission").bind("ajax:success",function(){var e=$(this).html(),t=$(this).parents(".cardSettings").find(".mapPerm");t.attr("title",e),e=="commons"?t.html("co"):e=="public"?t.html("pu"):e=="private"&&t.html("pr")})}function organize(){Mconsole.compute(),Mconsole.fx.animate({modes:["linear"],hideLabels:!0})}function openOrganize(){organizeOpen=!0,findOpen&&closeFind(),analyzeOpen&&closeAnalyze(),$("#sideOptionFind").css("z-index","8"),$("#sideOptionAnalyze").css("z-index","9"),$("#sideOptionOrganize, #closeOrganize").css("z-index","10"),$("#sideOptionOrganize").animate({width:"100px",height:"76px"},100),$("#closeOrganize").css("display","block"),$("#sideOptionOrganize").css("cursor","default")}function closeOrganize(){organizeOpen=!1,$("#closeOrganize").css("display","none"),$("#sideOptionOrganize").css("cursor","pointer"),$("#sideOptionOrganize").animate({width:"75px",height:"32px"},100)}function authorizeToEdit(e){return!userid||e.data.$permission!="commons"&&e.data.$userid!=userid?!1:!0}function mk_permission(e){if(e.getData("permission")=="commons")return"co";if(e.getData("permission")=="public")return"pu";if(e.getData("permission")=="private")return"pr"}function editEdge(e,t){if(authorizeToEdit(e)){$("#edit_synapse").remove(),deselectEdge(e);var n=document.createElement("div");n.className="permission canEdit";var r=document.createElement("div");r.setAttribute("id","edit_synapse"),n.appendChild(r),$(".main .wrapper").append(n),$("#edit_synapse").attr("class","best_in_place best_in_place_desc"),$("#edit_synapse").attr("data-object","synapse"),$("#edit_synapse").attr("data-attribute","desc"),$("#edit_synapse").attr("data-type","input"),$("#edit_synapse").attr("data-nil"," "),$("#edit_synapse").attr("data-url","/synapses/"+e.getData("id")),$("#edit_synapse").html(e.getData("desc")),$("#edit_synapse").css("position","absolute"),$("#edit_synapse").css("left",t.clientX),$("#edit_synapse").css("top",t.clientY),$("#edit_synapse").bind("ajax:success",function(){var t=$(this).html();e.setData("desc",t),selectEdge(e),Mconsole.plot(),$("#edit_synapse").remove()}),$("#edit_synapse").focusout(function(){$("#edit_synapse").hide()}),$("#edit_synapse").click(),$("#edit_synapse form").submit(function(){$("#edit_synapse").hide()}),$("#edit_synapse input").focus(),$("#edit_synapse").show()}else!authorizeToEdit(e)&&userid&&alert("You don't have the permissions to edit this synapse.")}function deselectAllEdges(){for(var e=0;e=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return typeof e=="object"?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
        a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0],r.style.cssText="top:1px;float:left;opacity:.5";if(!n||!n.length||!r)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
        t
        ",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
        ",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||++v.uuid:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n-1)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0),u[c]&&f.push(l);f.length&&b.push({elem:s,matches:f})}p.length>d&&b.push({elem:this,matches:p.slice(d)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function Y(e,t,n,r){n=n||[],t=t||m;var i,s,o,f,l=t.nodeType;if(l!==1&&l!==9)return[];if(!e||typeof e!="string")return n;o=u(t);if(!o&&!r)if(i=j.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&a(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return w.apply(n,b.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&K&&t.getElementsByClassName)return w.apply(n,b.call(t.getElementsByClassName(f),0)),n}return lt(e,t,n,r,o)}function Z(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function et(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function tt(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function nt(e,t,n,r){var i,o,u,a,f,l,c,h,p,v,g=!n&&t!==m,y=(g?"":"")+e.replace(D,"$1"),w=T[d][y];if(w)return r?0:b.call(w,0);f=e,l=[],h=0,p=s.preFilter,v=s.filter;while(f){if(!i||(o=P.exec(f)))o&&(f=f.slice(o[0].length),u.selector=c),l.push(u=[]),c="",g&&(f=" "+f);i=!1;if(o=H.exec(f))c+=o[0],f=f.slice(o[0].length),i=u.push({part:o.pop().replace(D," "),string:o[0],captures:o});for(a in v)(o=W[a].exec(f))&&(!p[a]||(o=p[a](o,t,n)))&&(c+=o[0],f=f.slice(o[0].length),i=u.push({part:a,string:o.shift(),captures:o}));if(!i)break}return c&&(u.selector=c),r?f.length:f?Y.error(e):b.call(T(y,l),0)}function rt(e,t,i,s){var o=t.dir,u=y++;return e||(e=function(e){return e===i}),t.first?function(t){while(t=t[o])if(t.nodeType===1)return e(t)&&t}:s?function(t){while(t=t[o])if(t.nodeType===1&&e(t))return t}:function(t){var i,s=u+"."+n,a=s+"."+r;while(t=t[o])if(t.nodeType===1){if((i=t[d])===a)return t.sizset;if(typeof i=="string"&&i.indexOf(s)===0){if(t.sizset)return t}else{t[d]=a;if(e(t))return t.sizset=!0,t;t.sizset=!1}}}}function it(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function st(e,t,n){var r,i,o=0;for(;r=e[o];o++)s.relative[r.part]?i=rt(i,s.relative[r.part],t,n):i=it(i,s.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function ot(e){return function(t){var n,r=0;for(;n=e[r];r++)if(n(t))return!0;return!1}}function ut(e,t,n,r){var i=0,s=t.length;for(;i0?a(u,n,o):[]}function ft(e,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m,g,y=0,b=e.length,E=W.POS,S=new RegExp("^"+E.source+"(?!"+C+")","i"),x=function(){var e=1,n=arguments.length-2;for(;ec){o+=l.slice(c,p.index),c=v,m=[n],H.test(o)&&(h&&(m=h),h=i);if(g=q.test(o))o=o.slice(0,-5).replace(H,"$&*"),c++;p.length>1&&p[0].replace(S,x),h=at(o,p[1],p[2],m,h,g)}o=""}}d||(o+=l),d=!1}o?H.test(o)?ut(o,h||[n],r,i):Y(o,n,r,i?i.concat(h):h):w.apply(r,h)}return b===1?r:Y.uniqueSort(r)}function lt(e,t,i,o,u){e=e.replace(D,"$1");var a,l,c,h,p,d,v,m,g,y,E=nt(e,t,u),S=t.nodeType;if(W.POS.test(e))return ft(E,t,i,o);if(o)a=b.call(o,0);else if(E.length===1){if((d=b.call(E[0],0)).length>2&&(v=d[0]).part==="ID"&&S===9&&!u&&s.relative[d[1].part]){t=s.find.ID(v.captures[0].replace(z,""),t,u)[0];if(!t)return i;e=e.slice(d.shift().string.length)}g=(E=I.exec(d[0].string))&&!E.index&&t.parentNode||t,m="";for(p=d.length-1;p>=0;p--){v=d[p],y=v.part,m=v.string+m;if(s.relative[y])break;if(s.order.test(y)){a=s.find[y](v.captures[0].replace(z,""),g,u);if(a==null)continue;e=e.slice(0,e.length-m.length)+m.replace(W[y],""),e||w.apply(i,b.call(a,0));break}}}if(e){l=f(e,t,u),n=l.dirruns++,a==null&&(a=s.find.TAG("*",I.test(e)&&t.parentNode||t));for(p=0;h=a[p];p++)r=l.runs++,l(h)&&i.push(h)}return i}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=e.document,g=m.documentElement,y=0,b=[].slice,w=[].push,E=function(e,t){return e[d]=t||!0,e},S=function(){var e={},t=[];return E(function(n,r){return t.push(n)>s.cacheLength&&delete e[t.shift()],e[n]=r},e)},x=S(),T=S(),N=S(),C="[\\x20\\t\\r\\n\\f]",k="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",L=k.replace("w","w#"),A="([*^$|!~]?=)",O="\\["+C+"*("+k+")"+C+"*(?:"+A+C+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+L+")|)|)"+C+"*\\]",M=":("+k+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+O+")|[^:]|\\\\.)*|.*))\\)|)",_=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",D=new RegExp("^"+C+"+|((?:^|[^\\\\])(?:\\\\.)*)"+C+"+$","g"),P=new RegExp("^"+C+"*,"+C+"*"),H=new RegExp("^"+C+"*([\\x20\\t\\r\\n\\f>+~])"+C+"*"),B=new RegExp(M),j=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,F=/^:not/,I=/[\x20\t\r\n\f]*[+~]/,q=/:not\($/,R=/h\d/i,U=/input|select|textarea|button/i,z=/\\(?!\\)/g,W={ID:new RegExp("^#("+k+")"),CLASS:new RegExp("^\\.("+k+")"),NAME:new RegExp("^\\[name=['\"]?("+k+")['\"]?\\]"),TAG:new RegExp("^("+k.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+C+"*(even|odd|(([+-]|)(\\d*)n|)"+C+"*(?:([+-]|)"+C+"*(\\d+)|))"+C+"*\\)|)","i"),POS:new RegExp(_,"ig"),needsContext:new RegExp("^"+C+"*[>+~]|"+_,"i")},X=function(e){var t=m.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},V=X(function(e){return e.appendChild(m.createComment("")),!e.getElementsByTagName("*").length}),$=X(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),J=X(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),K=X(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),Q=X(function(e){e.id=d+0,e.innerHTML="
        ",g.insertBefore(e,g.firstChild);var t=m.getElementsByName&&m.getElementsByName(d).length===2+m.getElementsByName(d+0).length;return i=!m.getElementById(d),g.removeChild(e),t});try{b.call(g.childNodes,0)[0].nodeType}catch(G){b=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}Y.matches=function(e,t){return Y(e,null,null,t)},Y.matchesSelector=function(e,t){return Y(t,null,null,[e]).length>0},o=Y.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},u=Y.isXML=function(t){var n=t&&(t.ownerDocument||t).documentElement;return n?n.nodeName!=="HTML":!1},a=Y.contains=g.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:g.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},Y.attr=function(e,t){var n,r=u(e);return r||(t=t.toLowerCase()),s.attrHandle[t]?s.attrHandle[t](e):J||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},s=Y.selectors={cacheLength:50,createPseudo:E,match:W,order:new RegExp("ID|TAG"+(Q?"|NAME":"")+(K?"|CLASS":"")),attrHandle:$?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:i?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:V?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,""),e[3]=(e[4]||e[5]||"").replace(z,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||Y.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&Y.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;if(W.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(r=e[4])B.test(r)&&(i=nt(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r;return e.slice(0,3)}},filter:{ID:i?function(e){return e=e.replace(z,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(z,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace(z,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=x[d][e];return t||(t=x(e,new RegExp("(^|"+C+")"+e+"("+C+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")}},ATTR:function(e,t,n){return t?function(r){var i=Y.attr(r,e),s=i+"";if(i==null)return t==="!=";switch(t){case"=":return s===n;case"!=":return s!==n;case"^=":return n&&s.indexOf(n)===0;case"*=":return n&&s.indexOf(n)>-1;case"$=":return n&&s.substr(s.length-n.length)===n;case"~=":return(" "+s+" ").indexOf(n)>-1;case"|=":return s===n||s.substr(0,n.length+1)===n+"-"}}:function(t){return Y.attr(t,e)!=null}},CHILD:function(e,t,n,r){if(e==="nth"){var i=y++;return function(e){var t,s,o=0,u=e;if(n===1&&r===0)return!0;t=e.parentNode;if(t&&(t[d]!==i||!e.sizset)){for(u=t.firstChild;u;u=u.nextSibling)if(u.nodeType===1){u.sizset=++o;if(u===e)break}t[d]=i}return s=e.sizset-r,n===0?s===0:s%n===0&&s/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t,n,r){var i,o=s.pseudos[e]||s.pseudos[e.toLowerCase()];return o||Y.error("unsupported pseudo: "+e),o[d]?o(t,n,r):o.length>1?(i=[e,e,"",t],function(e){return o(e,0,i)}):o}},pseudos:{not:E(function(e,t,n){var r=f(e.replace(D,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!s.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},contains:E(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),has:E(function(e){return function(t){return Y(e,t).length>0}}),header:function(e){return R.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:Z("radio"),checkbox:Z("checkbox"),file:Z("file"),password:Z("password"),image:Z("image"),submit:et("submit"),reset:et("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return U.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!e.type||!!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){var r=[],i=n?1:0,s=e.length;for(;i",e.querySelectorAll("[selected]").length||i.push("\\["+C+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),X(function(e){e.innerHTML="

        ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+C+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=i.length&&new RegExp(i.join("|")),lt=function(e,r,s,o,u){if(!o&&!u&&(!i||!i.test(e)))if(r.nodeType===9)try{return w.apply(s,b.call(r.querySelectorAll(e),0)),s}catch(a){}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f,l,c,h=r.getAttribute("id"),p=h||d,v=I.test(e)&&r.parentNode||r;h?p=p.replace(n,"\\$&"):r.setAttribute("id",p),f=nt(e,r,u),p="[id='"+p+"']";for(l=0,c=f.length;l0})}(),s.setFilters.nth=s.setFilters.eq,s.filters=s.pseudos,Y.attr=v.attr,v.find=Y,v.expr=Y.selectors,v.expr[":"]=v.expr.pseudos,v.unique=Y.uniqueSort,v.text=Y.getText,v.isXMLDoc=Y.isXML,v.contains=Y.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
        ","
        "],thead:[1,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],col:[2,"","
        "],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
        ","
        "]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{ln=s.href}catch(Nn){ln=i.createElement("a"),ln.href="",ln=ln.href}cn=wn.exec(ln.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
        ").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:ln,isLocal:dn.test(cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=""+(n||T),l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,cn[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]==cn[1]&&a[2]==cn[2]&&(a[3]||(a[1]==="http:"?80:443))==(cn[3]||(cn[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(e){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i,s=this.createTween(e,t),o=zn.exec(t),u=s.cur(),a=+u||0,f=1;if(o){n=+o[2],r=o[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&a){a=v.css(s.elem,e,!0)||n||1;do i=f=f||".5",a/=f,v.style(s.elem,e,a+r),f=s.cur()/u;while(f!==1&&f!==i)}s.unit=r,s.start=a,s.end=o[1]?a+(o[1]+1)*n:n}return s}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window),function(e,t){function n(t,n){var i=t.nodeName.toLowerCase();if("area"===i){var s=t.parentNode,o=s.name,u;return!t.href||!o||s.nodeName.toLowerCase()!=="map"?!1:(u=e("img[usemap=#"+o+"]")[0],!!u&&r(u))}return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i?t.href||n:n)&&r(t)}function r(t){return!e(t).parents().andSelf().filter(function(){return e.curCSS(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),e.fn.extend({propAttr:e.fn.prop||e.fn.attr,_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),s&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
        ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o
        ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").hover(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()},function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n=this.helper,r=this.options,i={},s=this,o=this.originalMousePosition,u=this.axis,a=t.pageX-o.left||0,f=t.pageY-o.top||0,l=this._change[u];if(!l)return!1;var c=l.apply(this,[t,a,f]),h=e.browser.msie&&e.browser.version<7,p=this.sizeDiff;this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)c=this._updateRatio(c,t);return c=this._respectSize(c,t),this._propagate("resize",t),n.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements -.length&&this._proportionallyResize(),this._updateCache(c),this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),ie.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.extend(e.ui.resizable,{version:"1.8.23"}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
        ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){e.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget()[n?"addClass":"removeClass"]("ui-sortable-disabled")):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=this,o=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==s)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==s&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var u=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(u=!0)});if(!u)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options,s=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var o=this.containers.length-1;o>=0;o--)this.containers[o]._trigger("activate",t,s._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.ui.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.ui.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=r.placeholder.offset();r.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-r.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-r.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){var t=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("deactivate",null,t._uiHash(this)),this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",null,t._uiHash(this)),this.containers[n].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=this,r=[],i=[],s=this._connectWith();if(s&&t)for(var o=s.length-1;o>=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&i.push([e.isFunction(f.options.items)?f.options.items.call(f.element):e(f.options.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),f])}}i.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var o=i.length-1;o>=0;o--)i[o][0].each(function(){r.push(this)});return e(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t=0;o--){var u=e(s[o]);for(var a=u.length-1;a>=0;a--){var f=e.data(u[a],this.widgetName);f&&f!=this&&!f.options.disabled&&(i.push([e.isFunction(f.options.items)?f.options.items.call(f.element[0],t,{item:this.currentItem}):e(f.options.items,f.element),f]),this.containers.push(f))}}for(var o=i.length-1;o>=0;o--){var l=i[o][1],c=i[o][0];for(var a=0,h=c.length;a=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){var n=t||this,r=n.options;if(!r.placeholder||r.placeholder.constructor==String){var i=r.placeholder;r.placeholder={element:function(){var t=e(document.createElement(n.currentItem[0].nodeName)).addClass(i||n.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return i||(t.style.visibility="hidden"),t},update:function(e,t){if(i&&!r.forcePlaceholderSize)return;t.height()||t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}}}n.placeholder=e(r.placeholder.element.call(n.element,n.currentItem)),n.currentItem.after(n.placeholder),r.placeholder.update(n,n.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.ui.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.ui.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.ui.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document -.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;s--)e.ui.contains(this.containers[s].element[0],this.currentItem[0])&&!n&&(r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.containers[s])),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.containers[s])))}for(var s=this.containers.length-1;s>=0;s--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var s=0;s").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=l.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},u=o.options.mode,a=e.effects[t];return e.fx.off||!a?u?this[u](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):a.call(this,o)},_show:e.fn.show,show:function(e){if(c(e))return this._show.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(c(e))return this._hide.apply(this,arguments);var t=l.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(c(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=l.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e,t){e.effects.blind=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.direction||"vertical";e.effects.save(n,r),n.show();var u=e.effects.createWrapper(n).css({overflow:"hidden"}),a=s=="vertical"?"height":"width",f=s=="vertical"?u.height():u.width();i=="show"&&u.css(a,0);var l={};l[a]=i=="show"?f:0,u.animate(l,t.duration,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.bounce=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"effect"),s=t.options.direction||"up",u=t.options.distance||20,a=t.options.times||5,f=t.duration||250;/show|hide/.test(i)&&r.push("opacity"),e.effects.save(n,r),n.show(),e.effects.createWrapper(n);var l=s=="up"||s=="down"?"top":"left",c=s=="up"||s=="left"?"pos":"neg",u=t.options.distance||(l=="top"?n.outerHeight(!0)/3:n.outerWidth(!0)/3);i=="show"&&n.css("opacity",0).css(l,c=="pos"?-u:u),i=="hide"&&(u/=a*2),i!="hide"&&a--;if(i=="show"){var h={opacity:1};h[l]=(c=="pos"?"+=":"-=")+u,n.animate(h,f/2,t.options.easing),u/=2,a--}for(var p=0;p").css({position:"absolute",visibility:"visible",left:-l*(u/r),top:-f*(a/n)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u/r,height:a/n,left:s.left+l*(u/r)+(t.options.mode=="show"?(l-Math.floor(r/2))*(u/r):0),top:s.top+f*(a/n)+(t.options.mode=="show"?(f-Math.floor(n/2))*(a/n):0),opacity:t.options.mode=="show"?0:1}).animate({left:s.left+l*(u/r)+(t.options.mode=="show"?0:(l-Math.floor(r/2))*(u/r)),top:s.top+f*(a/n)+(t.options.mode=="show"?0:(f-Math.floor(n/2))*(a/n)),opacity:t.options.mode=="show"?1:0},t.duration||500);setTimeout(function(){t.options.mode=="show"?i.css({visibility:"visible"}):i.css({visibility:"visible"}).hide(),t.callback&&t.callback.apply(i[0]),i.dequeue(),e("div.ui-effects-explode").remove()},t.duration||500)})}}(jQuery),function(e,t){e.effects.fade=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"hide");n.animate({opacity:r},{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.fold=function(t){return this.queue(function(){var n=e(this),r=["position","top","bottom","left","right"],i=e.effects.setMode(n,t.options.mode||"hide"),s=t.options.size||15,u=!!t.options.horizFirst,a=t.duration?t.duration/2:e.fx.speeds._default/2;e.effects.save(n,r),n.show();var f=e.effects.createWrapper(n).css({overflow:"hidden"}),l=i=="show"!=u,c=l?["width","height"]:["height","width"],h=l?[f.width(),f.height()]:[f.height(),f.width()],p=/([0-9]+)%/.exec(s);p&&(s=parseInt(p[1],10)/100*h[i=="hide"?0:1]),i=="show"&&f.css(u?{height:0,width:s}:{height:s,width:0});var d={},v={};d[c[0]]=i=="show"?h[0]:s,v[c[1]]=i=="show"?h[1]:0,f.animate(d,a,t.options.easing).animate(v,a,t.options.easing,function(){i=="hide"&&n.hide(),e.effects.restore(n,r),e.effects.removeWrapper(n),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.effects.highlight=function(t){return this.queue(function(){var n=e(this),r=["backgroundImage","backgroundColor","opacity"],i=e.effects.setMode(n,t.options.mode||"show"),s={backgroundColor:n.css("backgroundColor")};i=="hide"&&(s.opacity=0),e.effects.save(n,r),n.show().css({backgroundImage:"none",backgroundColor:t.options.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){i=="hide"&&n.hide(),e.effects.restore(n,r),i=="show"&&!e.support.opacity&&this.style.removeAttribute("filter"),t.callback&&t.callback.apply(this,arguments),n.dequeue()}})})}}(jQuery),function(e,t){e.effects.pulsate=function(t){return this.queue(function(){var n=e(this),r=e.effects.setMode(n,t.options.mode||"show"),i=(t.options.times||5)*2-1,s=t.duration?t.duration/2:e.fx.speeds._default/2,u=n.is(":visible"),a=0;u||(n.css("opacity",0).show(),a=1),(r=="hide"&&u||r=="show"&&!u)&&i--;for(var f=0;f').appendTo(document.body).addClass(t.options.className).css({top:u.top,left:u.left,height:n.innerHeight(),width:n.innerWidth(),position:"absolute"}).animate(s,t.duration,t.options.easing,function(){a.remove(),t.callback&&t.callback.apply(n[0],arguments),n.dequeue()})})}}(jQuery),function(e,t){e.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var t=this,n=t.options;t.running=0,t.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),t.headers=t.element.find(n.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(n.disabled)return;e(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(n.disabled)return;e(this).removeClass("ui-state-focus")}),t.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(n.navigation){var r=t.element.find("a").filter(n.navigationFilter).eq(0);if(r.length){var i=r.closest(".ui-accordion-header");i.length?t.active=i:t.active=r.closest(".ui-accordion-content").prev()}}t.active=t._findActive(t.active||n.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),t.active.next().addClass("ui-accordion-content-active"),t._createIcons(),t.resize(),t.element.attr("role","tablist"),t.headers.attr("role","tab").bind("keydown.accordion",function(e){return t._keydown(e)}).next().attr("role","tabpanel"),t.headers.not(t.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),t.active.length?t.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):t.headers.eq(0).attr("tabIndex",0),e.browser.safari||t.headers.find("a").attr("tabIndex",-1),n.event&&t.headers.bind(n.event.split(" ").join(".accordion ")+".accordion",function(e){t._clickHandler.call(t,e,this),e.preventDefault()})},_createIcons:function(){var t=this.options;t.icons&&(e("").addClass("ui-icon "+t.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(t.icons.header).toggleClass(t.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var t=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var n=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");return(t.autoHeight||t.fillHeight)&&n.css("height",""),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t=="active"&&this.activate(n),t=="icons"&&(this._destroyIcons(),n&&this._createIcons()),t=="disabled"&&this.headers.add(this.headers.next())[n?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(t){if(this.options.disabled||t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._clickHandler({target:t.target},t.target),t.preventDefault()}return s?(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),!1):!0},resize:function(){var t=this.options,n;if(t.fillSpace){if(e.browser.msie){var r=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}n=this.element.parent().height(),e.browser.msie&&this.element.parent().css("overflow",r),this.headers.each(function(){n-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")}else t.autoHeight&&(n=0,this.headers.next().each(function(){n=Math.max(n,e(this).height("").height())}).height(n));return this},activate:function(e){this.options.active=e;var t=this._findActive(e)[0];return this._clickHandler({target:t},t),this},_findActive:function(t){return t?typeof t=="number"?this.headers.filter(":eq("+t+")"):this.headers.not(this.headers.not(t)):t===!1?e([]):this.headers.filter(":eq(0)")},_clickHandler:function(t,n){var r=this.options;if(r.disabled)return;if(!t.target){if(!r.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),this.active.next().addClass("ui-accordion-content-active");var i=this.active.next(),s={options:r,newHeader:e([]),oldHeader:r.active,newContent:e([]),oldContent:i},o=this.active=e([]);this._toggle(o,i,s);return}var u=e(t.currentTarget||n),a=u[0]===this.active[0];r.active=r.collapsible&&a?!1:this.headers.index -(u);if(this.running||!r.collapsible&&a)return;var f=this.active,o=u.next(),i=this.active.next(),s={options:r,newHeader:a&&r.collapsible?e([]):u,oldHeader:this.active,newContent:a&&r.collapsible?e([]):o,oldContent:i},l=this.headers.index(this.active[0])>this.headers.index(u[0]);this.active=a?e([]):u,this._toggle(o,i,s,a,l),f.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(r.icons.headerSelected).addClass(r.icons.header),a||(u.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(r.icons.header).addClass(r.icons.headerSelected),u.next().addClass("ui-accordion-content-active"));return},_toggle:function(t,n,r,i,s){var o=this,u=o.options;o.toShow=t,o.toHide=n,o.data=r;var a=function(){if(!o)return;return o._completed.apply(o,arguments)};o._trigger("changestart",null,o.data),o.running=n.size()===0?t.size():n.size();if(u.animated){var f={};u.collapsible&&i?f={toShow:e([]),toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace}:f={toShow:t,toHide:n,complete:a,down:s,autoHeight:u.autoHeight||u.fillSpace},u.proxied||(u.proxied=u.animated),u.proxiedDuration||(u.proxiedDuration=u.duration),u.animated=e.isFunction(u.proxied)?u.proxied(f):u.proxied,u.duration=e.isFunction(u.proxiedDuration)?u.proxiedDuration(f):u.proxiedDuration;var l=e.ui.accordion.animations,c=u.duration,h=u.animated;h&&!l[h]&&!e.easing[h]&&(h="slide"),l[h]||(l[h]=function(e){this.slide(e,{easing:h,duration:c||700})}),l[h](f)}else u.collapsible&&i?t.toggle():(n.hide(),t.show()),a(!0);n.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),t.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(e){this.running=e?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),e.extend(e.ui.accordion,{version:"1.8.23",animations:{slide:function(t,n){t=e.extend({easing:"swing",duration:300},t,n);if(!t.toHide.size()){t.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},t);return}if(!t.toShow.size()){t.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},t);return}var r=t.toShow.css("overflow"),i=0,s={},o={},u=["height","paddingTop","paddingBottom"],a,f=t.toShow;a=f[0].style.width,f.width(f.parent().width()-parseFloat(f.css("paddingLeft"))-parseFloat(f.css("paddingRight"))-(parseFloat(f.css("borderLeftWidth"))||0)-(parseFloat(f.css("borderRightWidth"))||0)),e.each(u,function(n,r){o[r]="hide";var i=(""+e.css(t.toShow[0],r)).match(/^([\d+-.]+)(.*)$/);s[r]={value:i[1],unit:i[2]||"px"}}),t.toShow.css({height:0,overflow:"hidden"}).show(),t.toHide.filter(":hidden").each(t.complete).end().filter(":visible").animate(o,{step:function(e,n){n.prop=="height"&&(i=n.end-n.start===0?0:(n.now-n.start)/(n.end-n.start)),t.toShow[0].style[n.prop]=i*s[n.prop].value+s[n.prop].unit},duration:t.duration,easing:t.easing,complete:function(){t.autoHeight||t.toShow.css("height",""),t.toShow.css({width:a,overflow:r}),t.complete()}})},bounceslide:function(e){this.slide(e,{easing:e.down?"easeOutBounce":"swing",duration:e.down?1e3:200})}}})}(jQuery),function(e,t){var n=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t=this,n=this.element[0].ownerDocument,r;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(t.options.disabled||t.element.propAttr("readOnly"))return;r=!1;var i=e.ui.keyCode;switch(n.keyCode){case i.PAGE_UP:t._move("previousPage",n);break;case i.PAGE_DOWN:t._move("nextPage",n);break;case i.UP:t._keyEvent("previous",n);break;case i.DOWN:t._keyEvent("next",n);break;case i.ENTER:case i.NUMPAD_ENTER:t.menu.active&&(r=!0,n.preventDefault());case i.TAB:if(!t.menu.active)return;t.menu.select(n);break;case i.ESCAPE:t.element.val(t.term),t.close(n);break;default:clearTimeout(t.searching),t.searching=setTimeout(function(){t.term!=t.element.val()&&(t.selectedItem=null,t.search(null,n))},t.options.delay)}}).bind("keypress.autocomplete",function(e){r&&(r=!1,e.preventDefault())}).bind("focus.autocomplete",function(){if(t.options.disabled)return;t.selectedItem=null,t.previous=t.element.val()}).bind("blur.autocomplete",function(e){if(t.options.disabled)return;clearTimeout(t.searching),t.closing=setTimeout(function(){t.close(e),t._change(e)},150)}),this._initSource(),this.menu=e("
          ").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(n){var r=t.menu.element[0];e(n.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(n){n.target!==t.element[0]&&n.target!==r&&!e.ui.contains(r,n.target)&&t.close()})},1),setTimeout(function(){clearTimeout(t.closing)},13)}).menu({focus:function(e,n){var r=n.item.data("item.autocomplete");!1!==t._trigger("focus",e,{item:r})&&/^key/.test(e.originalEvent.type)&&t.element.val(r.value)},selected:function(e,r){var i=r.item.data("item.autocomplete"),s=t.previous;t.element[0]!==n.activeElement&&(t.element.focus(),t.previous=s,setTimeout(function(){t.previous=s,t.selectedItem=i},1)),!1!==t._trigger("select",e,{item:i})&&t.element.val(i.value),t.term=t.element.val(),t.close(e),t.selectedItem=i},blur:function(e,n){t.menu.element.is(":visible")&&t.element.val()!==t.term&&t.element.val(t.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),t.beforeunloadHandler=function(){t.element.removeAttr("autocomplete")},e(window).bind("beforeunload",t.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,n){e.Widget.prototype._setOption.apply(this,arguments),t==="source"&&this._initSource(),t==="appendTo"&&this.menu.element.appendTo(e(n||"body",this.element[0].ownerDocument)[0]),t==="disabled"&&n&&this.xhr&&this.xhr.abort()},_initSource:function(){var t=this,n,r;e.isArray(this.options.source)?(n=this.options.source,this.source=function(t,r){r(e.ui.autocomplete.filter(n,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(n,i){t.xhr&&t.xhr.abort(),t.xhr=e.ajax({url:r,data:n,dataType:"json",success:function(e,t){i(e)},error:function(){i([])}})}):this.source=this.options.source},search:function(e,t){e=e!=null?e:this.element.val(),this.term=this.element.val();if(e.length").data("item.autocomplete",n).append(e("
          ").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)){this.element.val(this.term),this.menu.deactivate();return}this.menu[e](t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(n){if(!e(n.target).closest(".ui-menu-item a").length)return;n.preventDefault(),t.select(n)}),this.refresh()},refresh:function(){var t=this,n=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");n.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(n){t.activate(n,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){this.deactivate();if(this.hasScroll()){var n=t.offset().top-this.element.offset().top,r=this.element.scrollTop(),i=this.element.height();n<0?this.element.scrollTop(r+n):n>=i&&this.element.scrollTop(r+n-i+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,n){if(!this.active){this.activate(n,this.element.children(t));return}var r=this.active[e+"All"](".ui-menu-item").eq(0);r.length?this.activate(n,r):this.activate(n,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last()){this.activate(t,this.element.children(".ui-menu-item:first"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n-r+e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:last")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first()){this.activate(t,this.element.children(".ui-menu-item:last"));return}var n=this.active.offset().top,r=this.element.height(),i=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-n+r-e(this).height();return t<10&&t>-10});i.length||(i=this.element.children(".ui-menu-item:first")),this.activate(t,i)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend(""),r.secondary&&t.append(""),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",n))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,n){t==="disabled"&&this.buttons.button("option",t,n),e.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),e.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('
          '))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.bind("mouseout",function(e){var n=$(e.target).closest(t);if(!n.length)return;n.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(n){var r=$(n.target).closest(t);if($.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||!r.length)return;r.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),r.addClass("ui-state-hover"),r.hasClass("ui-datepicker-prev")&&r.addClass("ui-datepicker-prev-hover"),r.hasClass("ui-datepicker-next")&&r.addClass("ui-datepicker-next-hover")})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}function isArray(e){return e&&($.browser.safari&&typeof e=="object"&&e.length||e.constructor&&e.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.23"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('
          ')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$(''+n+""),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('').addClass(this._triggerClass).html(o==""?s:$("").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;rt&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&& -$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i}),i&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[o]?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){var t=this;t.maxRows=4;var n=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var r=e.dpDiv.find("iframe.ui-datepicker-cover");!r.length||r.css({left:-n[0],top:-n[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i=this._getNumberOfMonths(e),s=i[1],o=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&e.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),e.dpDiv[(i[0]!=1||i[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var u=e.yearshtml;setTimeout(function(){u===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),u=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&$.effects[n]?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1-1){f=1,l=c;do{var w=this._getDaysInMonth(a,f-1);if(l<=w)break;f++,l-=w}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+112?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&vv)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?''+m+"":i?"":''+m+"",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?''+y+"":i?"":''+y+"",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'",x=r?'
          '+(n?S:"")+(this._isInRange(e,E)?'":"")+(n?"":S)+"
          ":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='
          '+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'
          '+"";var z=N?'":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="=5?' class="ui-datepicker-week-end"':"")+">"+''+L[X]+""}U+=z+"";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y";var Z=N?'":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&Gh;Z+='",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+""}p++,p>11&&(p=0,d++),U+="
          '+this._get(e,"weekHeader")+"
          '+this._get(e,"calculateWeek")(G)+""+(tt&&!_?" ":nt?''+G.getDate()+"":''+G.getDate()+"")+"
          "+(f?"
          "+(o[0]>0&&I==o[1]-1?'
          ':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='
          ',h="";if(s||!a)h+=''+o[t]+"";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+=''+n+"";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="
          ",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.23",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var t=this,r=t.options,i=r.title||" ",s=e.ui.dialog.getTitleId(t.element),o=(t.uiDialog=e("
          ")).appendTo(document.body).hide().addClass(n+r.dialogClass).css({zIndex:r.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(e){t.moveToTop(!1,e)}),u=t.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(o),a=(t.uiDialogTitlebar=e("
          ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(o),f=e('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){f.addClass("ui-state-hover")},function(){f.removeClass("ui-state-hover")}).focus(function(){f.addClass("ui-state-focus")}).blur(function(){f.removeClass("ui-state-focus")}).click(function(e){return t.close(e),!1}).appendTo(a),l=(t.uiDialogTitlebarCloseText=e("")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(f),c=e("").addClass("ui-dialog-title").attr("id",s).html(i).prependTo(a);e.isFunction(r.beforeclose)&&!e.isFunction(r.beforeClose)&&(r.beforeClose=r.beforeclose),a.find("*").add(a).disableSelection(),r.draggable&&e.fn.draggable&&t._makeDraggable(),r.resizable&&e.fn.resizable&&t._makeResizable(),t._createButtons(r.buttons),t._isOpen=!1,e.fn.bgiframe&&o.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;return e.overlay&&e.overlay.destroy(),e.uiDialog.hide(),e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),e.uiDialog.remove(),e.originalTitle&&e.element.attr("title",e.originalTitle),e},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!1===n._trigger("beforeClose",t))return;return n.overlay&&n.overlay.destroy(),n.uiDialog.unbind("keypress.ui-dialog"),n._isOpen=!1,n.options.hide?n.uiDialog.hide(n.options.hide,function(){n._trigger("close",t)}):(n.uiDialog.hide(),n._trigger("close",t)),e.ui.dialog.overlay.resize(),n.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),n},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this,i=r.options,s;return i.modal&&!t||!i.stack&&!i.modal?r._trigger("focus",n):(i.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=i.zIndex),r.overlay&&(e.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ)),s={scrollTop:r.element.scrollTop(),scrollLeft:r.element.scrollLeft()},e.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",e.ui.dialog.maxZ),r.element.attr(s),r._trigger("focus",n),r)},open:function(){if(this._isOpen)return;var t=this,n=t.options,r=t.uiDialog;return t.overlay=n.modal?new e.ui.dialog.overlay(t):null,t._size(),t._position(n.position),r.show(n.show),t.moveToTop(!0),n.modal&&r.bind("keydown.ui-dialog",function(t){if(t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",this),r=n.filter(":first"),i=n.filter(":last");if(t.target===i[0]&&!t.shiftKey)return r.focus(1),!1;if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}),e(t.element.find(":tabbable").get().concat(r.find(".ui-dialog-buttonpane :tabbable").get().concat(r.get()))).eq(0).focus(),t._isOpen=!0,t._trigger("open"),t},_createButtons:function(t){var n=this,r=!1,i=e("
          ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),s=e("
          ").addClass("ui-dialog-buttonset").appendTo(i);n.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r&&(e.each(t,function(t,r){r=e.isFunction(r)?{click:r,text:t}:r;var i=e('').click(function(){r.click.apply(n.element[0],arguments)}).appendTo(s);e.each(r,function(e,t){if(e==="click")return;e in i?i[e](t):i.attr(e,t)}),e.fn.button&&i.button()}),i.appendTo(n.uiDialog))},_makeDraggable:function(){function s(e){return{position:e.position,offset:e.offset}}var t=this,n=t.options,r=e(document),i;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,o){i=n.height==="auto"?"auto":e(this).height(),e(this).height(e(this).height()).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,s(o))},drag:function(e,n){t._trigger("drag",e,s(n))},stop:function(o,u){n.position=[u.position.left-r.scrollLeft(),u.position.top-r.scrollTop()],e(this).removeClass("ui-dialog-dragging").height(i),t._trigger("dragStop",o,s(u)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=r.options,s=r.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";r.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:r.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:r._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:r.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(e.extend({of:window},t)),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i=this,s=i.uiDialog;switch(t){case"beforeclose":t="beforeClose";break;case"buttons":i._createButtons(r);break;case"closeText":i.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":s.removeClass(i.options.dialogClass).addClass(n+r);break;case"disabled":r?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var o=s.is(":data(draggable)");o&&!r&&s.draggable("destroy"),!o&&r&&i._makeDraggable();break;case"position":i._position(r);break;case"resizable":var u=s.is(":data(resizable)");u&&!r&&s.resizable("destroy"),u&&typeof r=="string"&&s.resizable("option","handles",r),!u&&r!==!1&&i._makeResizable(r);break;case"title":e(".ui-dialog-title",i.uiDialogTitlebar).html(""+(r||" "))}e.Widget.prototype._setOption.apply(i,arguments)},_size:function(){var t=this.options,n,r,i=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),n=this.uiDialog.css({height:"auto",width:t.width}).height(),r=Math.max(0,t.minHeight-n);if(t.height==="auto")if(e.support.minHeight)this.element.css({minHeight:r,height:"auto"});else{this.uiDialog.show();var s=this.element.css("height","auto").height();i||this.uiDialog.hide(),this.element.height(Math.max(s,r))}else this.element.height(Math.max(t.height-n,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{version:"1.8.23",uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+ -t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()
          ").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances);n!=-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.remove();var r=0;e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.browser.msie&&e.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,a=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+a:s>0?o+u+a:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,a=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+a:s>0?o+u+a:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,a;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var f in o)r.style[f]=o[f];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),a=u.top+u.left+(t?2e3:0),s.fractions=a>21&&a<22}()}(jQuery),function(e,t){e.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("
          ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),e.Widget.prototype.destroy.apply(this,arguments)},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(t,n){t==="value"&&(this.options.value=n,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),e.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}}),e.extend(e.ui.progressbar,{version:"1.8.23"})}(jQuery),function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t=this,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="",o=r.values&&r.values.length||1,u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(r.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),r.range&&(r.range===!0&&(r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])),this.range=e("
          ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(var a=i.length;an&&(s=n,o=e(this),a=t)}),n.range===!0&&this.values(1)===n.min&&(a+=1,o=e(this.handles[a])),f=this._start(t,a),f===!1?!1:(this._mouseSliding=!0,u._handleIndex=a,o.addClass("ui-state-active").focus(),l=o.offset(),c=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-l.left-o.width()/2,top:t.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,a,i),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t=this.options.range,n=this.options,r=this,i=this._animateOff?!1:n.animate,s,o={},u,a,f,l;this.options.values&&this.options.values.length?this.handles.each(function(t,a){s=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",e(this).stop(1,1)[i?"animate":"css"](o,n.animate),r.options.range===!0&&(r.orientation==="horizontal"?(t===0&&r.range.stop(1,1)[i?"animate":"css"]({left:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({width:s-u+"%"},{queue:!1,duration:n.animate})):(t===0&&r.range.stop(1,1)[i?"animate":"css"]({bottom:s+"%"},n.animate),t===1&&r.range[i?"animate":"css"]({height:s-u+"%"},{queue:!1,duration:n.animate}))),u=s}):(a=this.value(),f=this._valueMin(),l=this._valueMax(),s=l!==f?(a-f)/(l-f)*100:0,o[r.orientation==="horizontal"?"left":"bottom"]=s+"%",this.handle.stop(1,1)[i?"animate":"css"](o,n.animate),t==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[i?"animate":"css"]({width:s+"%"},n.animate),t==="max"&&this.orientation==="horizontal"&&this.range[i?"animate":"css"]({width:100-s+"%"},{queue:!1,duration:n.animate}),t==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[i?"animate":"css"]({height:s+"%"},n.animate),t==="max"&&this.orientation==="vertical"&&this.range[i?"animate":"css"]({height:100-s+"%"},{queue:!1,duration:n.animate}))}}),e.extend(e.ui.slider,{version:"1.8.23"})}(jQuery),function(e,t){function i(){return++n}function s(){return++r}var n=0,r=0;e.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
          ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
        • #{label}
        • "},_create:function(){this._tabify(!0)},_setOption:function(e,t){if(e=="selected"){if(this.options.collapsible&&t==this.options.selected)return;this.select(t)}else this.options[e]=t,this._tabify()},_tabId:function(e){return e.title&&e.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+i()},_sanitizeSelector:function(e){return e.replace(/:/g,"\\:")},_cookie:function(){var t=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+s());return e.cookie.apply(null,[t].concat(e.makeArray(arguments)))},_ui:function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var t=e(this);t.html(t.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){function h(t,n){t.css("display",""),!e.support.opacity&&n.opacity&&t[0].style.removeAttribute("filter")}var r=this,i=this.options,s=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=e(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return e("a",this)[0]}),this.panels=e([]),this.anchors.each(function(t,n){var o=e(n).attr("href"),u=o.split("#")[0],a;u&&(u===location.toString().split("#")[0]||(a=e("base")[0])&&u===a.href)&&(o=n.hash,n.href=o);if(s.test(o))r.panels=r.panels.add(r.element.find(r._sanitizeSelector(o)));else if(o&&o!=="#"){e.data(n,"href.tabs",o),e.data(n,"load.tabs",o.replace(/#.*$/,""));var f=r._tabId(n);n.href="#"+f;var l=r.element.find("#"+f);l.length||(l=e(i.panelTemplate).attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[t-1]||r.list),l.data("destroy.tabs",!0)),r.panels=r.panels.add(l)}else i.disabled.push(t)}),n?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),i.selected===t?(location.hash&&this.anchors.each(function(e,t){if(t.hash==location.hash)return i.selected=e,!1}),typeof i.selected!="number"&&i.cookie&&(i.selected=parseInt(r._cookie(),10)),typeof i.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),i.selected=i.selected||(this.lis.length?0:-1)):i.selected===null&&(i.selected=-1),i.selected=i.selected>=0&&this.anchors[i.selected]||i.selected<0?i.selected:0,i.disabled=e.unique(i.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(e,t){return r.lis.index(e)}))).sort(),e.inArray(i.selected,i.disabled)!=-1&&i.disabled.splice(e.inArray(i.selected,i.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),i.selected>=0&&this.anchors.length&&(r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(i.selected).addClass("ui-tabs-selected ui-state-active"),r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[i.selected],r.element.find(r._sanitizeSelector(r.anchors[i.selected].hash))[0]))}),this.load(i.selected)),e(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs"),r.lis=r.anchors=r.panels=null})):i.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[i.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),i.cookie&&this._cookie(i.selected,i.cookie);for(var o=0,u;u=this.lis[o];o++)e(u)[e.inArray(o,i.disabled)!=-1&&!e(u).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");i.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(i.event!=="mouseover"){var a=function(e,t){t.is(":not(.ui-state-disabled)")&&t.addClass("ui-state-"+e)},f=function(e,t){t.removeClass("ui-state-"+e)};this.lis.bind("mouseover.tabs",function(){a("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){f("hover",e(this))}),this.anchors.bind("focus.tabs",function(){a("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){f("focus",e(this).closest("li"))})}var l,c;i.fx&&(e.isArray(i.fx)?(l=i.fx[0],c=i.fx[1]):l=c=i.fx);var p=c?function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.hide().removeClass("ui-tabs-hide").animate(c,c.duration||"normal",function(){h(n,c),r._trigger("show",null,r._ui(t,n[0]))})}:function(t,n){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),n.removeClass("ui-tabs-hide"),r._trigger("show",null,r._ui(t,n[0]))},d=l?function(e,t){t.animate(l,l.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),h(t,l),r.element.dequeue("tabs")})}:function(e,t,n){r.lis.removeClass("ui-tabs-selected ui-state-active"),t.addClass("ui-tabs-hide"),r.element.dequeue("tabs")};this.anchors.bind(i.event+".tabs",function(){var t=this,n=e(t).closest("li"),s=r.panels.filter(":not(.ui-tabs-hide)"),o=r.element.find(r._sanitizeSelector(t.hash));if(n.hasClass("ui-tabs-selected")&&!i.collapsible||n.hasClass("ui-state-disabled")||n.hasClass("ui-state-processing")||r.panels.filter(":animated").length||r._trigger("select",null,r._ui(this,o[0]))===!1)return this.blur(),!1;i.selected=r.anchors.index(this),r.abort();if(i.collapsible){if(n.hasClass("ui-tabs-selected"))return i.selected=-1,i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){d(t,s)}).dequeue("tabs"),this.blur(),!1;if(!s.length)return i.cookie&&r._cookie(i.selected,i.cookie),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),this.blur(),!1}i.cookie&&r._cookie(i.selected,i.cookie);if(!o.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";s.length&&r.element.queue("tabs",function(){d(t,s)}),r.element.queue("tabs",function(){p(t,o)}),r.load(r.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},destroy:function(){var t=this.options;return this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var t=e.data(this,"href.tabs");t&&(this.href=t);var n=e(this).unbind(".tabs");e.each(["href","load","cache"],function(e,t){n.removeData(t+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){e.data(this,"destroy.tabs")?e(this).remove():e(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),t.cookie&&this._cookie(null,t.cookie),this},add:function(n,r,i){i===t&&(i=this.anchors.length);var s=this,o=this.options,u=e(o.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),a=n.indexOf("#")?this._tabId(e("a",u)[0]):n.replace("#","");u.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var f=s.element.find("#"+a);return f.length||(f=e(o.panelTemplate).attr("id",a).data("destroy.tabs",!0)),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),i>=this.lis.length?(u.appendTo(this.list),f.appendTo(this.list[0].parentNode)):(u.insertBefore(this.lis[i]),f.insertBefore(this.panels[i])),o.disabled=e.map(o.disabled,function(e,t){return e>=i?++e:e}),this._tabify(),this.anchors.length==1&&(o.selected=0,u.addClass("ui-tabs-selected ui-state-active"),f.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[0],s.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.lis.eq(t).remove(),i=this.panels.eq(t).remove();return r.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this},enable:function(t){t=this._getIndex(t);var n=this.options;if(e.inArray(t,n.disabled)==-1)return;return this.lis.eq(t).removeClass("ui-state-disabled"),n.disabled=e.grep(n.disabled,function(e,n){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(e){e=this._getIndex(e);var t=this,n=this.options;return e!=n.selected&&(this.lis.eq(e).addClass("ui-state-disabled"),n.disabled.push(e),n.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))),this},select:function(e){e=this._getIndex(e);if(e==-1){if(!this.options.collapsible||this.options.selected==-1)return this;e=this.options.selected}return this.anchors.eq(e).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var n=this,r=this.options,i=this.anchors.eq(t)[0],s=e.data(i,"load.tabs");this.abort();if(!s||this.element.queue("tabs").length!==0&&e.data(i,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(t).addClass("ui-state-processing");if(r.spinner){var o=e("span",i);o.data("label.tabs",o.html()).html(r.spinner)}return this.xhr=e.ajax(e.extend({},r.ajaxOptions,{url:s,success:function(s,o){n.element.find(n._sanitizeSelector(i.hash)).html(s),n._cleanup(),r.cache&&e.data(i,"cache.tabs",!0),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.success(s,o)}catch(u){}},error:function(e,s,o){n._cleanup(),n._trigger("load",null,n._ui(n.anchors[t],n.panels[t]));try{r.ajaxOptions.error(e,s,t,i)}catch(o){}}})),n.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(e,t){return this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",t),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.23"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,t){var n=this,r=this.options,i=n._rotate||(n._rotate=function(t){clearTimeout(n.rotation),n.rotation=setTimeout(function(){var e=r.selected;n.select(++e
          '),r=e(r),e("body").append(r),i()},e.fn.purr=function(t){return t=t||{},t.fadeInSpeed=t.fadeInSpeed||500,t.fadeOutSpeed=t.fadeOutSpeed||500,t.removeTimer=t.removeTimer||4e3,t.isSticky=t.isSticky||!1,t.usingTransparentPNG=t.usingTransparentPNG||!1,this.each(function(){new e.purr(this,t)}),this}}(jQuery),BestInPlaceEditor.prototype={activate:function(){var e="";this.isNil?e="":this.original_content?e=this.original_content:this.sanitize?e=this.element.text():e=this.element.html();var t=this.isNil?"-":this.element.html();this.oldValue=t,this.display_value=e,jQuery(this.activator).unbind("click",this.clickHandler),this.activateForm(),this.element.trigger(jQuery.Event("best_in_place:activate"))},abort:function(){this.isNil?this.element.html(this.nil):this.element.html(this.oldValue),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:abort")),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},abortIfConfirm:function(){if(!this.useConfirm){this.abort();return}confirm("Are you sure you want to discard your changes?")&&this.abort()},update:function(){var e=this;if(this.formType in{input:1,textarea:1}&&this.getValue()==this.oldValue)return this.abort(),!0;this.isNil=!1,e.ajax({type:"post",dataType:"text",data:e.requestData(),success:function(t){e.loadSuccessCallback(t)},error:function(t,n){e.loadErrorCallback(t,n)}});if(this.formType=="select"){var t=this.getValue();this.previousCollectionValue=t,jQuery.each(this.values,function(n,r){t==r[0]&&e.element.html(r[1])})}else this.formType=="checkbox"?e.element.html(this.getValue()?this.values[1]:this.values[0]):this.getValue()!==""?e.element.text(this.getValue()):e.element.html(this.nil);e.element.trigger(jQuery.Event("best_in_place:update"))},activateForm:function(){alert("The form was not properly initialized. activateForm is unbound")},initOptions:function(){var e=this;e.element.parents().each(function(){$parent=jQuery(this),e.url=e.url||$parent.attr("data-url"),e.collection=e.collection||$parent.attr("data-collection"),e.formType=e.formType||$parent.attr("data-type"),e.objectName=e.objectName||$parent.attr("data-object"),e.attributeName=e.attributeName||$parent.attr("data-attribute"),e.activator=e.activator||$parent.attr("data-activator"),e.okButton=e.okButton||$parent.attr("data-ok-button"),e.cancelButton=e.cancelButton||$parent.attr("data-cancel-button"),e.nil=e.nil||$parent.attr("data-nil"),e.inner_class=e.inner_class||$parent.attr("data-inner-class"),e.html_attrs=e.html_attrs||$parent.attr("data-html-attrs"),e.original_content=e.original_content||$parent.attr("data-original-content"),e.collectionValue=e.collectionValue||$parent.attr("data-value")}),e.element.parents().each(function(){var t=this.id.match(/^(\w+)_(\d+)$/i);t&&(e.objectName=e.objectName||t[1])}),e.url=e.element.attr("data-url")||e.url||document.location.pathname,e.collection=e.element.attr("data-collection")||e.collection,e.formType=e.element.attr("data-type")||e.formtype||"input",e.objectName=e.element.attr("data-object")||e.objectName,e.attributeName=e.element.attr("data-attribute")||e.attributeName,e.activator=e.element.attr("data-activator")||e.element,e.okButton=e.element.attr("data-ok-button")||e.okButton,e.cancelButton=e.element.attr("data-cancel-button")||e.cancelButton,e.nil=e.element -.attr("data-nil")||e.nil||"-",e.inner_class=e.element.attr("data-inner-class")||e.inner_class||null,e.html_attrs=e.element.attr("data-html-attrs")||e.html_attrs,e.original_content=e.element.attr("data-original-content")||e.original_content,e.collectionValue=e.element.attr("data-value")||e.collectionValue,e.element.attr("data-sanitize")?e.sanitize=e.element.attr("data-sanitize")=="true":e.sanitize=!0,e.element.attr("data-use-confirm")?e.useConfirm=e.element.attr("data-use-confirm")!="false":e.useConfirm=!0,(e.formType=="select"||e.formType=="checkbox")&&e.collection!==null&&(e.values=jQuery.parseJSON(e.collection))},bindForm:function(){this.activateForm=BestInPlaceEditor.forms[this.formType].activateForm,this.getValue=BestInPlaceEditor.forms[this.formType].getValue},initNil:function(){this.element.text()===""&&(this.isNil=!0,this.element.html(this.nil))},getValue:function(){alert("The form was not properly initialized. getValue is unbound")},sanitizeValue:function(e){return jQuery.trim(e)},requestData:function(){csrf_token=jQuery("meta[name=csrf-token]").attr("content"),csrf_param=jQuery("meta[name=csrf-param]").attr("content");var e="_method=put";return e+="&"+this.objectName+"["+this.attributeName+"]="+encodeURIComponent(this.getValue()),csrf_param!==undefined&&csrf_token!==undefined&&(e+="&"+csrf_param+"="+encodeURIComponent(csrf_token)),e},ajax:function(e){return e.url=this.url,e.beforeSend=function(e){e.setRequestHeader("Accept","application/json")},jQuery.ajax(e)},loadSuccessCallback:function(e){var t=jQuery.parseJSON(jQuery.trim(e));t!==null&&t.hasOwnProperty("display_as")&&(this.element.attr("data-original-content",this.element.text()),this.original_content=this.element.text(),this.element.html(t.display_as)),this.element.trigger(jQuery.Event("ajax:success"),e),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate")),this.collectionValue!==null&&(this.collectionValue=this.previousCollectionValue,this.previousCollectionValue=null)},loadErrorCallback:function(e,t){this.element.html(this.oldValue),this.element.trigger(jQuery.Event("best_in_place:error"),[e,t]),this.element.trigger(jQuery.Event("ajax:error")),jQuery(this.activator).bind("click",{editor:this},this.clickHandler),this.element.trigger(jQuery.Event("best_in_place:deactivate"))},clickHandler:function(e){e.preventDefault(),e.data.editor.activate()},setHtmlAttributes:function(){var e=this.element.find(this.formType),t=jQuery.parseJSON(this.html_attrs);for(var n in t)e.attr(n,t[n])}},BestInPlaceEditor.forms={input:{activateForm:function(){var e=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),t=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).val(this.display_value);this.inner_class!==null&&t.addClass(this.inner_class),e.append(t),this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),this.element.find("input[type='text']")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.input.cancelButtonHandler),this.element.find("input[type='text']").bind("blur",{editor:this},BestInPlaceEditor.forms.input.inputBlurHandler),this.element.find("input[type='text']").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},inputBlurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abort()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abort(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},date:{activateForm:function(){var e=this,t=jQuery(document.createElement("form")).addClass("form_in_place").attr("action","javascript:void(0);").attr("style","display:inline"),n=jQuery(document.createElement("input")).attr("type","text").attr("name",this.attributeName).attr("value",this.sanitizeValue(this.display_value));this.inner_class!==null&&n.addClass(this.inner_class),t.append(n),this.element.html(t),this.setHtmlAttributes(),this.element.find("input")[0].select(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.input.submitHandler),this.element.find("input").bind("keyup",{editor:this},BestInPlaceEditor.forms.input.keyupHandler),this.element.find("input").datepicker({onClose:function(){e.update()}}).datepicker("show")},getValue:function(){return this.sanitizeValue(this.element.find("input").val())},submitHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},select:{activateForm:function(){var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline");selected="",oldValue=this.oldValue,select_elt=jQuery(document.createElement("select")),currentCollectionValue=this.collectionValue,jQuery.each(this.values,function(e,t){var n=jQuery(document.createElement("option")).val(t[0]).html(t[1]);t[0]==currentCollectionValue&&n.attr("selected","selected"),select_elt.append(n)}),e.append(select_elt),this.element.html(e),this.setHtmlAttributes(),this.element.find("select").bind("change",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("blur",{editor:this},BestInPlaceEditor.forms.select.blurHandler),this.element.find("select").bind("keyup",{editor:this},BestInPlaceEditor.forms.select.keyupHandler),this.element.find("select")[0].focus()},getValue:function(){return this.sanitizeValue(this.element.find("select").val())},blurHandler:function(e){e.data.editor.update()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abort()}},checkbox:{activateForm:function(){var e=Boolean(this.oldValue.toLowerCase()!=this.values[1].toLowerCase()),t=e?this.values[1]:this.values[0];this.element.html(t),this.setHtmlAttributes(),this.update()},getValue:function(){return Boolean(this.element.html().toLowerCase()==this.values[1].toLowerCase())}},textarea:{activateForm:function(){width=this.element.css("width"),height=this.element.css("height");var e=jQuery(document.createElement("form")).attr("action","javascript:void(0)").attr("style","display:inline").append(jQuery(document.createElement("textarea")).val(this.sanitizeValue(this.display_value)));this.okButton&&e.append(jQuery(document.createElement("input")).attr("type","submit").attr("value",this.okButton)),this.cancelButton&&e.append(jQuery(document.createElement("input")).attr("type","button").attr("value",this.cancelButton)),this.element.html(e),this.setHtmlAttributes(),jQuery(this.element.find("textarea")[0]).css({"min-width":width,"min-height":height}),jQuery(this.element.find("textarea")[0]).elastic(),this.element.find("textarea")[0].focus(),this.element.find("form").bind("submit",{editor:this},BestInPlaceEditor.forms.textarea.submitHandler),this.cancelButton&&this.element.find("input[type='button']").bind("click",{editor:this},BestInPlaceEditor.forms.textarea.cancelButtonHandler),this.element.find("textarea").bind("blur",{editor:this},BestInPlaceEditor.forms.textarea.blurHandler),this.element.find("textarea").bind("keyup",{editor:this},BestInPlaceEditor.forms.textarea.keyupHandler),this.blurTimer=null,this.userClicked=!1},getValue:function(){return this.sanitizeValue(this.element.find("textarea").val())},blurHandler:function(e){e.data.editor.okButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.abortIfConfirm()},500):e.data.editor.cancelButton?e.data.editor.blurTimer=setTimeout(function(){e.data.editor.userClicked||e.data.editor.update()},500):e.data.editor.update()},submitHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.update()},cancelButtonHandler:function(e){e.data.editor.userClicked=!0,clearTimeout(e.data.editor.blurTimer),e.data.editor.abortIfConfirm(),e.stopPropagation()},keyupHandler:function(e){e.keyCode==27&&e.data.editor.abortIfConfirm()}}},jQuery.fn.best_in_place=function(){function e(e){if(!e.data("bestInPlaceEditor"))return e.data("bestInPlaceEditor",new BestInPlaceEditor(e)),!0}return jQuery(this.context).delegate(this.selector,"click",function(){var t=jQuery(this);e(t)&&t.click()}),this.each(function(){e(jQuery(this))}),this},function(e){e.fn.extend({elastic:function(){var t=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){function f(e,t){curratedHeight=Math.floor(parseInt(e,10)),n.height()!=curratedHeight&&n.css({height:curratedHeight+"px",overflow:t})}function l(){var e=n.val().replace(/&/g,"&").replace(/ /g," ").replace(/<|>/g,">").replace(/\n/g,"
          "),t=r.html().replace(/
          /ig,"
          ");if(e+" "!=t){r.html(e+" ");if(Math.abs(r.height()+i-n.height())>3){var u=r.height()+i;u>=o?f(o,"auto"):u<=s?f(s,"hidden"):f(u,"hidden")}}}if(this.type!="textarea")return!1;var n=e(this),r=e("
          ").css({position:"absolute",display:"none","word-wrap":"break-word"}),i=parseInt(n.css("line-height"),10)||parseInt(n.css("font-size"),"10"),s=parseInt(n.css("height"),10)||i*3,o=parseInt(n.css("max-height"),10)||Number.MAX_VALUE,u=0,a=0;o<0&&(o=Number.MAX_VALUE),r.appendTo(n.parent()),a=t.length;while(a--)r.css(t[a].toString(),n.css(t[a].toString()));n.css({overflow:"hidden"}),n.bind("keyup change cut paste",function(){l()}),n.bind("blur",function(){r.height()s?n.height(r.height()):n.height(s))}),n.live("input paste",function(e){setTimeout(l,250)}),l()})}})}(jQuery),function(e){var t=null;e.fn.railsAutocomplete=function(){return this.live("focus",function(){this.railsAutoCompleter||(this.railsAutoCompleter=new e.railsAutocomplete(this))})},e.railsAutocomplete=function(e){_e=e,this.init(_e)},e.railsAutocomplete.fn=e.railsAutocomplete.prototype={railsAutocomplete:"0.0.1"},e.railsAutocomplete.fn.extend=e.railsAutocomplete.extend=e.extend,e.railsAutocomplete.fn.extend({init:function(t){function n(e){return e.split(t.delimiter)}function r(e){return n(e).pop().replace(/^\s+/,"")}t.delimiter=e(t).attr("data-delimiter")||null,e(t).autocomplete({source:function(n,i){e.getJSON(e(t).attr("data-autocomplete"),{term:r(n.term)},function(){arguments[0].length==0&&(arguments[0]=[]),e(arguments[0]).each(function(n,r){var i={};i[r.id]=r,e(t).data(i)}),i.apply(null,arguments)})},change:function(t,n){if(e(e(this).attr("data-id-element")).val()=="")return;e(e(this).attr("data-id-element")).val(n.item?n.item.id:"");var r=e.parseJSON(e(this).attr("data-update-elements")),i=n.item?e(this).data(n.item.id.toString()):{};if(r&&e(r["id"]).val()=="")return;for(var s in r)e(r[s]).val(n.item?i[s]:"")},search:function(){var e=r(this.value);if(e.length<2)return!1},focus:function(){return!1},select:function(r,i){var s=n(this.value);s.pop(),s.push(i.item.value);if(t.delimiter!=null)s.push(""),this.value=s.join(t.delimiter);else{this.value=s.join(""),e(this).attr("data-id-element")&&e(e(this).attr("data-id-element")).val(i.item.id);if(e(this).attr("data-update-elements")){var o=e(this).data(i.item.id.toString()),u=e.parseJSON(e(this).attr("data-update-elements"));for(var a in u)e(u[a]).val(o[a])}}var f=this.value;return e(this).bind("keyup.clearId",function(){e(this).val().trim()!=f.trim()&&(e(e(this).attr("data-id-element")).val(""),e(this).unbind("keyup.clearId"))}),e(t).trigger("railsAutocomplete.select",i),!1}})}}),e(document).ready(function(){e("input[data-autocomplete]").railsAutocomplete()})}(jQuery),function(e,t){var n=function(){var t=e._data(document,"events");return t&&t.click&&e.grep(t.click,function(e){return e.namespace==="rails"}).length};n()&&e.error("jquery-ujs has already been loaded!");var r;e.rails=r={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(t){var n=e('meta[name="csrf-token"]').attr("content");n&&t.setRequestHeader("X-CSRF-Token",n)},fire:function(t,n,r){var i=e.Event(n);return t.trigger(i,r),i.result!==!1},confirm:function(e){return confirm(e)},ajax:function(t){return e.ajax(t)},href:function(e){return e.attr("href")},handleRemote:function(n){var i,s,o,u,a,f,l,c;if(r.fire(n,"ajax:before")){u=n.data("cross-domain"),a=u===t?null:u,f=n.data("with-credentials")||null,l=n.data("type")||e.ajaxSettings&&e.ajaxSettings.dataType;if(n.is("form")){i=n.attr("method"),s=n.attr("action"),o=n.serializeArray();var h=n.data("ujs:submit-button");h&&(o.push(h),n.data("ujs:submit-button",null))}else n.is(r.inputChangeSelector)?(i=n.data("method"),s=n.data("url"),o=n.serialize(),n.data("params")&&(o=o+"&"+n.data("params"))):(i=n.data("method"),s=r.href(n),o=n.data("params")||null);c={type:i||"GET",data:o,dataType:l,beforeSend:function(e,i){return i.dataType===t&&e.setRequestHeader("accept","*/*;q=0.5, "+i.accepts.script),r.fire(n,"ajax:beforeSend",[e,i])},success:function(e,t,r){n.trigger("ajax:success",[e,t,r])},complete:function(e,t){n.trigger("ajax:complete",[e,t])},error:function(e,t,r){n.trigger("ajax:error",[e,t,r])},xhrFields:{withCredentials:f},crossDomain:a},s&&(c.url=s);var p=r.ajax(c);return n.trigger("ajax:send",p),p}return!1},handleMethod:function(n){var i=r.href(n),s=n.data("method"),o=n.attr("target"),u=e("meta[name=csrf-token]").attr("content"),a=e("meta[name=csrf-param]").attr("content"),f=e('
          '),l='';a!==t&&u!==t&&(l+=''),o&&f.attr("target",o),f.hide().append(l).appendTo("body"),f.submit()},disableFormElements:function(t){t.find(r.disableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with",t[n]()),t[n](t.data("disable-with")),t.prop("disabled",!0)})},enableFormElements:function(t){t.find(r.enableSelector).each(function(){var t=e(this),n=t.is("button")?"html":"val";t.data("ujs:enable-with")&&t[n](t.data("ujs:enable-with")),t.prop("disabled",!1)})},allowAction:function(e){var t=e.data("confirm"),n=!1,i;return t?(r.fire(e,"confirm")&&(n=r.confirm(t),i=r.fire(e,"confirm:complete",[n])),n&&i):!0},blankInputs:function(t,n,r){var i=e(),s,o,u=n||"input,textarea",a=t.find(u);return a.each(function(){s=e(this),o=s.is(":checkbox,:radio")?s.is(":checked"):s.val();if(!o==!r){if(s.is(":radio")&&a.filter('input:radio:checked[name="'+s.attr("name")+'"]').length)return!0;i=i.add(s)}}),i.length?i:!1},nonBlankInputs:function(e,t){return r.blankInputs(e,t,!0)},stopEverything:function(t){return e(t.target).trigger("ujs:everythingStopped"),t.stopImmediatePropagation(),!1},callFormSubmitBindings:function(n,r){var i=n.data("events"),s=!0;return i!==t&&i.submit!==t&&e.each(i.submit,function(e,t){if(typeof t.handler=="function")return s=t.handler(r)}),s},disableElement:function(e){e.data("ujs:enable-with",e.html()),e.html(e.data("disable-with")),e.bind("click.railsDisable",function(e){return r.stopEverything(e)})},enableElement:function(e){e.data("ujs:enable-with")!==t&&(e.html(e.data("ujs:enable-with")),e.data("ujs:enable-with",!1)),e.unbind("click.railsDisable")}},r.fire(e(document),"rails:attachBindings")&&(e.ajaxPrefilter(function(e,t,n){e.crossDomain||r.CSRFProtection(n)}),e(document).delegate(r.linkDisableSelector,"ajax:complete",function(){r.enableElement(e(this))}),e(document).delegate(r.linkClickSelector,"click.rails",function(n){var i=e(this),s=i.data("method"),o=i.data("params");if(!r.allowAction(i))return r.stopEverything(n);i.is(r.linkDisableSelector)&&r.disableElement(i);if(i.data("remote")!==t){if((n.metaKey||n.ctrlKey)&&(!s||s==="GET")&&!o)return!0;var u=r.handleRemote(i);return u===!1?r.enableElement(i):u.error(function(){r.enableElement(i)}),!1}if(i.data("method"))return r.handleMethod(i),!1}),e(document).delegate(r.inputChangeSelector,"change.rails",function(t){var n=e(this);return r.allowAction(n)?(r.handleRemote(n),!1):r.stopEverything(t)}),e(document).delegate(r.formSubmitSelector,"submit.rails",function(n){var i=e(this),s=i.data("remote")!==t,o=r.blankInputs(i,r.requiredInputSelector),u=r.nonBlankInputs(i,r.fileInputSelector);if(!r.allowAction(i))return r.stopEverything(n);if(o&&i.attr("novalidate")==t&&r.fire(i,"ajax:aborted:required",[o]))return r.stopEverything(n);if(s){if(u){setTimeout(function(){r.disableFormElements(i)},13);var a=r.fire(i,"ajax:aborted:file",[u]);return a||setTimeout(function(){r.enableFormElements(i)},13),a}return!e.support.submitBubbles&&e().jquery<"1.7"&&r.callFormSubmitBindings(i,n)===!1?r.stopEverything(n):(r.handleRemote(i),!1)}setTimeout(function(){r.disableFormElements(i)},13)}),e(document).delegate(r.formInputClickSelector,"click.rails",function(t){var n=e(this);if(!r.allowAction(n))return r.stopEverything(t);var i=n.attr("name"),s=i?{name:i,value:n.val()}:null;n.closest("form").data("ujs:submit-button",s)}),e(document).delegate(r.formSubmitSelector,"ajax:beforeSend.rails",function(t){this==t.target&&r.disableFormElements(e(this))}),e(document).delegate(r.formSubmitSelector,"ajax:complete.rails",function(t){this==t.target&&r.enableFormElements(e(this))}),e(function(){csrf_token=e("meta[name=csrf-token]").attr("content"),csrf_param=e("meta[name=csrf-param]").attr("content"),e('form input[name="'+csrf_param+'"]').val(csrf_token)}))}(jQuery),$(document).ready(function(){$("#sideOptionAnalyze").bind("click",function(){analyzeOpen||openAnalyze()}),$("#closeAnalyze").bind("click",function(){analyzeOpen&&closeAnalyze()})}),document.createElement("canvas").getContext||function(){function f(){return this.context_||(this.context_=new I(this))}function c(e,t,n){var r=l.call(arguments,2);return function(){return e.apply(t,r.concat(l.call(arguments)))}}function h(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function p(e,t,n){e.namespaces[t]||e.namespaces.add(t,n,"#default#VML")}function d(e){p(e,"g_vml_","urn:schemas-microsoft-com:vml"),p(e,"g_o_","urn:schemas-microsoft-com:office:office");if(!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function m(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function g(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function E(){return[[1,0,0],[0,1,0],[0,0,1]]}function S(e,t){var n=E();for(var r=0;r<3;r++)for(var i=0;i<3;i++){var s=0;for(var o=0;o<3;o++)s+=e[r][o]*t[o][i];n[r][i]=s}return n}function x(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.arcScaleX_=e.arcScaleX_,t.arcScaleY_=e.arcScaleY_,t.lineScale_=e.lineScale_}function N(e){var t=e.indexOf("(",3),n=e.indexOf(")",t+1),r=e.substring(t+1,n).split(",");if(r.length!=4||e.charAt(3)!="a")r[3]=1;return r}function C(e){return parseFloat(e)/100}function k(e,t,n){return Math.min(n,Math.max(t,e))}function L(e){var t,n,r,i,s,o;i=parseFloat(e[0])/360%360,i<0&&i++,s=k(C(e[1]),0,1),o=k(C(e[2]),0,1);if(s==0)t=n=r=o;else{var u=o<.5?o*(1+s):o+s-o*s,a=2*o-u;t=A(a,u,i+1/3),n=A(a,u,i),r=A(a,u,i-1/3)}return"#"+y[Math.floor(t*255)]+y[Math.floor(n*255)]+y[Math.floor(r*255)]}function A(e,t,n){return n<0&&n++,n>1&&n--,6*n<1?e+(t-e)*6*n:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function M(e){if(e in O)return O[e];var t,n=1;e=String(e);if(e.charAt(0)=="#")t=e;else if(/^rgb/.test(e)){var r=N(e),t="#",i;for(var s=0;s<3;s++)r[s].indexOf("%")!=-1?i=Math.floor(C(r[s])*255):i=+r[s],t+=y[k(i,0,255)];n=+r[3]}else if(/^hsl/.test(e)){var r=N(e);t=L(r),n=r[3]}else t=T[e]||e;return O[e]={color:t,alpha:n}}function P(e){if(D[e])return D[e];var t=document.createElement("div"),n=t.style;try{n.font=e}catch(r){}return D[e]={style:n.fontStyle||_.style,variant:n.fontVariant||_.variant,weight:n.fontWeight||_.weight,size:n.fontSize||_.size,family:n.fontFamily||_.family}}function H(e,t){var n={};for(var r in e)n[r]=e[r];var i=parseFloat(t.currentStyle.fontSize),s=parseFloat(e.size);return typeof e.size=="number"?n.size=e.size:e.size.indexOf("px")!=-1?n.size=s:e.size.indexOf("em")!=-1?n.size=i*s:e.size.indexOf("%")!=-1?n.size=i/100*s:e.size.indexOf("pt")!=-1?n.size=s/.75:n.size=i,n.size*=.981,n}function B(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px "+e.family}function F(e){return j[e]||"square"}function I(e){this.m_=E(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=o*1,this.globalAlpha=1,this.font="10px sans-serif",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",n=e.ownerDocument.createElement("div");n.style.cssText=t,e.appendChild(n);var r=n.cloneNode(!1);r.style.backgroundColor="red",r.style.filter="alpha(opacity=0)",e.appendChild(r),this.element_=n,this.arcScaleX_=1,this.arcScaleY_=1,this.lineScale_=1}function R(e,t,n,r){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:n.x,cp2y:n.y,x:r.x,y:r.y}),e.currentX_=r.x,e.currentY_=r.y}function U(e,t){var n=M(e.strokeStyle),r=n.color,i=n.alpha*e.globalAlpha,s=e.lineScale_*e.lineWidth;s<1&&(i*=s),t.push("')}function z(t,n,r,i){var s=t.fillStyle,u=t.arcScaleX_,a=t.arcScaleY_,f=i.x-r.x,l=i.y-r.y;if(s instanceof $){var c=0,h={x:0,y:0},p=0,d=1;if(s.type_=="gradient"){var v=s.x0_/u,m=s.y0_/a,g=s.x1_/u,y=s.y1_/a,b=W(t,v,m),w=W(t,g,y),E=w.x-b.x,S=w.y-b.y;c=Math.atan2(E,S)*180/Math.PI,c<0&&(c+=360),c<1e-6&&(c=0)}else{var b=W(t,s.x0_,s.y0_);h={x:(b.x-r.x)/f,y:(b.y-r.y)/l},f/=u*o,l/=a*o;var x=e.max(f,l);p=2*s.r0_/x,d=2*s.r1_/x-p}var T=s.colors_;T.sort(function(e,t){return e.offset-t.offset});var N=T.length,C=T[0].color,k=T[N-1].color,L=T[0].alpha*t.globalAlpha,A=T[N-1].alpha*t.globalAlpha,O=[];for(var _=0;_')}else if(s instanceof J){if(f&&l){var P=-r.x,H=-r.y;n.push("')}}else{var B=M(t.fillStyle),j=B.color,F=B.alpha*t.globalAlpha;n.push('')}}function W(e,t,n){var r=e.m_;return{x:o*(t*r[0][0]+n*r[1][0]+r[2][0])-u,y:o*(t*r[0][1]+n*r[1][1]+r[2][1])-u}}function X(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function V(e,t,n){if(!X(t))return;e.m_=t;if(n){var r=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=s(i(r))}}function $(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function J(e,t){Q(e);switch(t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new G(e)}function Q(e){(!e||e.nodeType!=1||e.tagName!="IMG")&&K("TYPE_MISMATCH_ERR"),e.readyState!="complete"&&K("INVALID_STATE_ERR")}function G(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var e=Math,t=e.round,n=e.sin,r=e.cos,i=e.abs,s=e.sqrt,o=10,u=o/2,a=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],l=Array.prototype.slice;d(document);var v={init:function(e){var t=e||document;t.createElement("canvas"),t.attachEvent("onreadystatechange",c(this.init_,this,t))},init_:function(e){var t=e.getElementsByTagName("canvas");for(var n=0;n','",""),this.element_.insertAdjacentHTML("BeforeEnd",w.join(""))},q.stroke=function(e){var n=[],r=!1,i=10,s=10;n.push("f.x)f.x=c.x;if(a.y==null||c.yf.y)f.y=c.y}}n.push(' ">'),e?z(this,n,a,f):U(this,n),n.push(""),this.element_.insertAdjacentHTML("beforeEnd",n.join(""))},q.fill=function(){this.stroke(!0)},q.closePath=function(){this.currentPath_.push({type:"close"})},q.save=function(){var e={};x(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=S(E(),this.m_)},q.restore=function(){this.aStack_.length&&(x(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},q.translate=function(e,t){var n=[[1,0,0],[0,1,0],[e,t,1]];V(this,S(n,this.m_),!1)},q.rotate=function(e){var t=r(e),i=n(e),s=[[t,i,0],[-i,t,0],[0,0,1]];V(this,S(s,this.m_),!1)},q.scale=function(e,t){this.arcScaleX_*=e,this.arcScaleY_*=t;var n=[[e,0,0],[0,t,0],[0,0,1]];V(this,S(n,this.m_),!0)},q.transform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,S(o,this.m_),!0)},q.setTransform=function(e,t,n,r,i,s){var o=[[e,t,0],[n,r,0],[i,s,1]];V(this,o,!0)},q.drawText_=function(e,n,r,i,s){var u=this.m_,a=1e3,f=0,l=a,c={x:0,y:0},p=[],d=H(P(this.font),this.element_),v=B(d),m=this.element_.currentStyle,g=this.textAlign.toLowerCase();switch(g){case"left":case"center":case"right":break;case"end":g=m.direction=="ltr"?"right":"left";break;case"start":g=m.direction=="rtl"?"right":"left";break;default:g="left"}switch(this.textBaseline){case"hanging":case"top":c.y=d.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":c.y=-d.size/2.25}switch(g){case"right":f=a,l=.05;break;case"center":f=l=a/2}var y=W(this,n+c.x,r+c.y);p.push(''),s?U(this,p):z(this,p,{x:-f,y:0},{x:l,y:d.size});var b=u[0][0].toFixed(3)+","+u[1][0].toFixed(3)+","+u[0][1].toFixed(3)+","+u[1][1].toFixed(3)+",0,0",w=t(y.x/o)+","+t(y.y/o);p.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",p.join(""))},q.fillText=function(e,t,n,r){this.drawText_(e,t,n,r,!1)},q.strokeText=function(e,t,n,r){this.drawText_(e,t,n,r,!0)},q.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var n=this.element_.ownerDocument;return this.textMeasureEl_.innerHTML="",this.textMeasureEl_.style.font=this.font,this.textMeasureEl_.appendChild(n.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},q.clip=function(){},q.arcTo=function(){},q.createPattern=function(e,t){return new J(e,t)},$.prototype.addColorStop=function(e,t){t=M(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var Y=G.prototype=new Error;Y.INDEX_SIZE_ERR=1,Y.DOMSTRING_SIZE_ERR=2,Y.HIERARCHY_REQUEST_ERR=3,Y.WRONG_DOCUMENT_ERR=4,Y.INVALID_CHARACTER_ERR=5,Y.NO_DATA_ALLOWED_ERR=6,Y.NO_MODIFICATION_ALLOWED_ERR=7,Y.NOT_FOUND_ERR=8,Y.NOT_SUPPORTED_ERR=9,Y.INUSE_ATTRIBUTE_ERR=10,Y.INVALID_STATE_ERR=11,Y.SYNTAX_ERR=12,Y.INVALID_MODIFICATION_ERR=13,Y.NAMESPACE_ERR=14,Y.INVALID_ACCESS_ERR=15,Y.VALIDATION_ERR=16,Y.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=v,CanvasRenderingContext2D=I,CanvasGradient=$,CanvasPattern=J,DOMException=G}();var categoryVisible=new Object;categoryVisible.Group=!0,categoryVisible.Person=!0,categoryVisible.Bizarre=!0,categoryVisible.Catalyst=!0,categoryVisible.Closed=!0,categoryVisible.Experience=!0,categoryVisible["Future Dev"]=!0,categoryVisible.Idea=!0,categoryVisible.Implication=!0,categoryVisible.Insight=!0,categoryVisible.Intention=!0,categoryVisible.Knowledge=!0,categoryVisible.Location=!0,categoryVisible["Open Issue"]=!0,categoryVisible.Opinion=!0,categoryVisible.Opportunity=!0,categoryVisible.Platform=!0,categoryVisible.Problem=!0,categoryVisible.Question=!0,categoryVisible.Reference=!0,categoryVisible.Requirement=!0,categoryVisible.Resource=!0,categoryVisible.Role=!0,categoryVisible.Task=!0,categoryVisible.Tool=!0,categoryVisible.Trajectory=!0,categoryVisible.Action=!0,categoryVisible.Activity=!0;var findTopics=["name","metacode","mapper (by name)","map (by name)"],findSynapses=["topics (by name)","directionality","mapper (by name)","map (by name)"],findMaps=["name","topic (by name)","mapper (by name)","synapse (by topics)"],findMappers=["name","topic (by name)","map (by name)","synapse (by topics)"];$(document).ready(function(){$("#sideOptionFind").bind("click",function(){findOpen||openFind()}),$("#closeFind").bind("click",function(){findOpen&&closeFind()}),$("#topic_by_name_input").typing({start:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked"),clearFoundData(),firstVal=="checked"&&secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):firstVal=="checked"?(setTimeout(function(){showAll()},0),$("#topic_by_name_input").autocomplete("option","disabled",!0)):secondVal=="checked"?$("#topic_by_name_input").autocomplete("option","disabled",!0):alert("You either need to have searching On Your Canvas or In the Commons enabled")},stop:function(e,t){firstVal=$("#onCanvas").attr("checked"),secondVal=$("#inCommons").attr("checked");var n=$("#topic_by_name_input").val();firstVal=="checked"&&secondVal=="checked"?(setTimeout(function(){onCanvasSearch(n,null,null)},0),$("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()):firstVal=="checked"?setTimeout(function(){onCanvasSearch(n,null,null)},0):secondVal=="checked"&&($("#topicsByName").val(n),$("#topicsByUser").val(""),$("#topicsByMap").val(""),$("#get_topics_form").submit()),n==""&&clearFoundData()},delay:2e3}),$("#sideOptionFind .select_content").change(function(){firstVal=$(this).children("option[value='topics']").attr("selected"),secondVal=$(this).children("option[value='maps']").attr("selected"),thirdVal=$(this).children("option[value='mappers']").attr("selected"),firstVal=="selected"?($("#sideOptionFind .select_type").children("option[value='metacode']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").removeAttr("disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").removeAttr("disabled"),$(".find").css("display","none"),$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()):secondVal=="selected"?($("#sideOptionFind .select_type").val()!="name"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){})),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()):thirdVal=="selected"&&($("#sideOptionFind .select_type").val("name"),$("#sideOptionFind .select_type").children("option[value='metacode']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='map (by name)']").attr("disabled","disabled"),$("#sideOptionFind .select_type").children("option[value='mapper (by name)']").attr("disabled","disabled"),$(".find").css("display","none"),$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus())}),$("#sideOptionFind .select_type").change(function(){firstVal=$(this).children("option[value='name']").attr("selected"),secondVal=$(this).children("option[value='metacode']").attr("selected"),thirdVal=$(this).children("option[value='map (by name)']").attr("selected"),fourthVal=$(this).children("option[value='mapper (by name)']").attr("selected"),firstVal==="selected"?$(".find").fadeOut("fast",function(){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var e in categoryVisible)categoryVisible[e]=!0;$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_topic_by_name").css("display","block"),$("#topic_by_name_input").focus()})}):secondVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"380px",height:"463px"},300,function(){$(".find_topic_by_metacode").fadeIn("fast")})}):thirdVal==="selected"?$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_map_by_name").css("display","block"),$("#map_by_name_input").focus()})}):fourthVal==="selected"&&$(".find").fadeOut("fast",function(){$("#sideOptionFind").animate({width:"305px",height:"76px"},300,function(){$(".find_mapper_by_name").css("display","block"),$("#mapper_by_name_input").focus()})})}),$(".find_topic_by_name #topic_by_name_input").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&window.open("/topics/"+t.item.id),$(".find_topic_by_name #topic_by_name_input").val("")}),$(".find_topic_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_map_by_name #map_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0),$("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,t.item.id,null)},0):secondNewVal=="checked"?($("#topicsByMap").val(t.item.id),$("#topicsByUser").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal=="selected"?(t.item.id!=undefined&&window.open("/maps/"+t.item.id),$(".find_map_by_name #map_by_name_input").val("")):thirdVal=="selected"}),$(".find_map_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_mapper_by_name #mapper_by_name_input").bind("railsAutocomplete.select",function(e,t){firstVal=$("#sideOptionFind .select_content").children("option[value='topics']").attr("selected"),secondVal=$("#sideOptionFind .select_content").children("option[value='maps']").attr("selected"),thirdVal=$("#sideOptionFind .select_content").children("option[value='mappers']").attr("selected"),firstVal=="selected"?(firstNewVal=$("#onCanvas").attr("checked"),secondNewVal=$("#inCommons").attr("checked"),firstNewVal=="checked"&&secondNewVal=="checked"?(setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0),$("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):firstNewVal=="checked"?setTimeout(function(){onCanvasSearch(null,null,t.item.id.toString())},0):secondNewVal=="checked"?($("#topicsByUser").val(t.item.id),$("#topicsByMap").val(""),$("#topicsByName").val(""),$("#get_topics_form").submit()):alert("You either need to have searching On Your Canvas or In the Commons enabled")):secondVal!="selected"&&thirdVal=="selected"&&(t.item.id!=undefined&&window.open("/users/"+t.item.id),$(".find_mapper_by_name #mapper_by_name_input").val(""))}),$(".find_mapper_by_name").bind("submit",function(e,t){e.preventDefault()}),$(".find_topic_by_metacode ul li").click(function(e){obj=document.getElementById("container");var t=$(this).attr("id");if(t==="showAll"||t==="hideAll"){if(t=="showAll"){showAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").removeClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!0}else if(t=="hideAll"){hideAll(),$(".find_topic_by_metacode ul li").not("#hideAll, #showAll").addClass("toggledOff");for(var n in categoryVisible)categoryVisible[n]=!1}}else{var r=$(this).children("img").attr("alt");switchVisible(r),categoryVisible[r]==1?($(this).addClass("toggledOff"),categoryVisible[r]=!1):categoryVisible[r]==0&&($(this).removeClass("toggledOff"),categoryVisible[r]=!0)}})});var MetamapsModel=new Object;MetamapsModel.selectedEdges=new Array,MetamapsModel.lastCanvasClick=0,MetamapsModel.DOUBLE_CLICK_TOLERANCE=300,MetamapsModel.edgeHoveringOver=!1;var renderMidArrow=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2),f=new $jit.Complex(u.x/.7+a.x,u.y/.7+a.y),l=new $jit.Complex(f.x-u.x,f.y-u.y),c=new $jit.Complex(-u.y/2,u.x/2),h=l.add(c),p=l.$add(c.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(h.x,h.y),s.lineTo(f.x,f.y),s.lineTo(p.x,p.y),s.stroke()},renderMidArrows=function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new $jit.Complex(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new $jit.Complex((t.x+e.x)/2,(t.y+e.y)/2),f=new $jit.Complex(u.x/.7+a.x,u.y/.7+a.y),l=new $jit.Complex(f.x-u.x,f.y-u.y),c=new $jit.Complex(-u.y/2,u.x/2),h=l.add(c),p=l.$add(c.$scale(-1));s.beginPath(),s.moveTo(h.x,h.y),s.lineTo(f.x,f.y),s.lineTo(p.x,p.y),s.stroke()},nodeSettings={customNode:{render:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim"),i=e.getData("metacode"),s=e.getData("inCommons"),o=e.getData("onCanvas"),u=t.getCtx();s&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="#67be5f",u.lineWidth=2,u.stroke()),o&&(u.beginPath(),u.arc(n.x,n.y,r+3,0,2*Math.PI,!1),u.strokeStyle="white",u.lineWidth=2,u.stroke()),u.drawImage(imgArray[i],n.x-r,n.y-r,r*2,r*2)},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("dim");return this.nodeHelper.circle.contains(n,t,r)}}},edgeSettings={customEdge:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("category");if(i=="none")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t);else if(i=="both")this.edgeHelper.line.render({x:n.x,y:n.y},{x:r.x,y:r.y},t),renderMidArrows({x:n.x,y:n.y},{x:r.x,y:r.y},13,!0,t),renderMidArrows({x:n.x,y:n.y},{x:r.x,y:r.y},13,!1,t);else if(i=="from-to"){var s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;renderMidArrow({x:n.x,y:n.y},{x:r.x,y:r.y},13,o,t)}var u=e.getData("desc"),a=e.getData("showDesc");if(u!=""&&a){var f=t.getCtx(),l=t.getSize(),c=parseInt((n.x+r.x-u.length*5)/2),h=parseInt((n.y+r.y)/2);f.font="bold 14px arial",f.fillStyle="#FFF";var p=5,d=14+p,v=d/2,m=f.measureText(u).width+2*p-2*v,g=c-p+v,y=h-d+p;f.fillRect(g,y,m,d),f.beginPath(),f.arc(g,y+v,v,0,2*Math.PI,!1),f.arc(g+m,y+v,v,0,2*Math.PI,!1),f.fill(),f.fillStyle="#000",f.fillText(u,c,h)}},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,e.Edge.epsilon)}}};(function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick= -this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;this.canvas.scale(s,s)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this.nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2,u.x/2),l=a.add(f),c=a.$add(f.$scale(-1));s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u0?n[0]:null,i(n)}var r=this;this.graph.eachNode(function(e){e.selected=!1});for(var s=0,o=[t.id].concat(n);s=t._depth)});for(var i=0;i0&&e.drawn?(e.drawn=!1,c[l.id].push(e)):(!h||!p)&&e.drawn&&(e.drawn=!1,c[l.id].push(e))}),l.drawn=!0}a.length>0&&i.fx.plot();for(f in c)e.each(c[f],function(e){e.drawn=!0});for(f=0;fi?r:i)+this.config.subtreeOffset)},getEdge:function(e,t,n){var r=function(t,n){return function(){return e.pos.add(new h(t,n))}},i=this.node,s=e.getData("width"),o=e.getData("height");if(t=="begin"){if(i.align=="center")return this.dispatch(n,r(0,o/2),r(-s/2,0),r(0,-o/2),r(s/2,0));if(i.align=="left")return this.dispatch(n,r(0,o),r(0,0),r(0,0),r(s,0));if(i.align=="right")return this.dispatch(n,r(0,0),r(-s,0),r(0,-o),r(0,0));throw"align: not implemented"}if(t=="end"){if(i.align=="center")return this.dispatch(n,r(0,-o/2),r(s/2,0),r(0,o/2),r(-s/2,0));if(i.align=="left")return this.dispatch(n,r(0,0),r(s,0),r(0,o),r(0,0));if(i.align=="right")return this.dispatch(n,r(0,-o),r(0,0),r(0,0),r(-s,0));throw"align: not implemented"}},getScaledTreePosition:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,o=function(n,r){return function(){return e.pos.add(new h(n,r)).$scale(1-t)}};if(n.align=="left")return this.dispatch(s,o(0,i),o(0,0),o(0,0),o(r,0));if(n.align=="center")return this.dispatch(s,o(0,i/2),o(-r/2,0),o(0,-i/2),o(r/2,0));if(n.align=="right")return this.dispatch(s,o(0,0),o(-r,0),o(0,-i),o(0,0));throw"align: not implemented"},treeFitsInCanvas:function(e,t,n){var r=t.getSize(),i=this.config.multitree&&"$orn"in e.data&&e.data.$orn||this.config.orientation,s=this.dispatch(i,r.width,r.height),o=this.getTreeBaseSize(e,n,function(e,t){return e===0||!t.anySubnode()});return o=0){t.drawn=!1;var a=o.getCtx(),f=s.geom.getScaledTreePosition(t,r);a.translate(f.x,f.y),a.scale(r,r)}this.plotTree(t,e.merge(n,{withLabels:!0,hideLabels:!!r,plotSubtree:function(e,n){var r=u.multitree&&!("$orn"in t.data),i=r&&t.getData("orns");return!r||i.indexOf(elem.getData("orn"))>-1}}),i),r>=0&&(t.drawn=!0)},getAlignedPos:function(e,t,n){var r=this.node,i,s;if(r.align=="center")i={x:e.x-t/2,y:e.y-n/2};else if(r.align=="left")s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y}:i={x:e.x,y:e.y-n/2};else{if(r.align!="right")throw"align: not implemented";s=this.config.orientation,s=="bottom"||s=="top"?i={x:e.x-t/2,y:e.y-n}:i={x:e.x-t,y:e.y-n/2}}return i},getOrientation:function(e){var t=this.config,n=t.orientation;if(t.multitree){var r=e.nodeFrom,i=e.nodeTo;n="$orn"in r.data&&r.data.$orn||"$orn"in i.data&&i.data.$orn}return n}}),$jit.ST.Label={},$jit.ST.Label.Native=new t({Implements:d.Label.Native,renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y)}}),$jit.ST.Label.DOM=new t({Implements:d.Label.DOM,placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.config,s=i.Node,o=this.viz.canvas,u=t.getData("width"),a=t.getData("height"),f=o.getSize(),l,c,h=o.translateOffsetX,p=o.translateOffsetY,d=o.scaleOffsetX,v=o.scaleOffsetY,m=r.x*d+h,g=r.y*v+p;if(s.align=="center")l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a/2+f.height/2)};else if(s.align=="left")c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g+f.height/2)}:l={x:Math.round(m+f.width/2),y:Math.round(g-a/2+f.height/2)};else{if(s.align!="right")throw"align: not implemented";c=i.orientation,c=="bottom"||c=="top"?l={x:Math.round(m-u/2+f.width/2),y:Math.round(g-a+f.height/2)}:l={x:Math.round(m-u+f.width/2),y:Math.round(g-a/2+f.height/2)}}var y=e.style;y.left=l.x+"px",y.top=l.y+"px",y.display=this.fitsInCanvas(l,o)?"":"none",n.onPlaceLabel(e,t)}}),$jit.ST.Label.SVG=new t({Implements:[$jit.ST.Label.DOM,d.Label.SVG],initialize:function(e){this.viz=e}}),$jit.ST.Label.HTML=new t({Implements:[$jit.ST.Label.DOM,d.Label.HTML],initialize:function(e){this.viz=e}}),$jit.ST.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.render("fill",{x:r.x+i,y:r.y+i},i,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.circle.contains({x:r.x+i,y:r.y+i},i)}},square:{render:function(e,t){var n=e.getData("dim"),r=n/2,i=this.getAlignedPos(e.pos.getc(!0),n,n);this.nodeHelper.square.render("fill",{x:i.x+r,y:i.y+r},r,t)},contains:function(e,t){var n=e.getData("dim"),r=this.getAlignedPos(e.pos.getc(!0),n,n),i=n/2;this.nodeHelper.square.contains({x:r.x+i,y:r.y+i},i)}},ellipse:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.ellipse.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}},rectangle:{render:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.render("fill",{x:i.x+n/2,y:i.y+r/2},n,r,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=this.getAlignedPos(e.pos.getc(!0),n,r);this.nodeHelper.rectangle.contains({x:i.x+n/2,y:i.y+r/2},n,r,canvas)}}}),$jit.ST.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth1&&a[0]!=r.id;this.edgeHelper.arrow.render(o,u,s,f,t)},contains:function(e,t){var n=this.getOrientation(e),r=e.nodeFrom,i=e.nodeTo,s=r._depth0||l[T][1]>0)){var A=C+l[T][0],O=k+l[T][1],M=Math.atan((O-A)/i),_=55,D=S.createLinearGradient(u+i/2,a-(A+O)/2,u+i/2+_*Math.sin(M),a-(A+O)/2+_*Math.cos(M)),P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*.85>>0}));D.addColorStop(0,d[T%v]),D.addColorStop(1,P),S.fillStyle=D}S.beginPath(),S.moveTo(u,a-C),S.lineTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1]),S.lineTo(u,a-C-l[T][0]),S.lineTo(u,a-C),S.fill(),S.restore();if(x){var H=x.name==f[T],B=H?.7:.8,P=e.rgbToHex(e.map(e.hexToRgb(d[T%v].slice(1)),function(e){return e*B>>0}));S.strokeStyle=P,S.lineWidth=H?4:1,S.save(),S.beginPath(),x.index===0?(S.moveTo(u,a-C),S.lineTo(u,a-C-l[T][0])):(S.moveTo(u+i,a-k),S.lineTo(u+i,a-k-l[T][1])),S.stroke(),S.restore()}C+=l[T][0]||0,k+=l[T][1]||0,l[T][0]>0&&(L+=c[T][0]||0)}E&&w.type=="Native"&&(S.save(),S.beginPath(),S.fillStyle=S.strokeStyle=w.color,S.font=w.style+" "+w.size+"px "+w.family,S.textAlign="center",S.textBaseline="middle",b(t.name,h,p,t)&&S.fillText(L,u,a-C-m.labelOffset-w.size/2,i),y(t.name,h,p,t)&&S.fillText(t.name,u,a+w.size/2+m.labelOffset),S.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=t.x-o;if(t.xo+r||t.y>u||t.y=v){var m=+(f>r/2);return{name:e.getData("stringArray")[l],color:e.getData("colorArray")[l],value:e.getData("valueArray")[l][m],index:m}}}return!1}}}),$jit.AreaChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","AreaChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i={},s=new $jit.ST({injectInto:t.injectInto,orientation:"bottom",levelDistance:0,siblingOffset:0,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"areachart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,r,i){if(!t.filterOnClick&&!t.Events.enable)return;var s=r.getContains();s&&t.filterOnClick&&n.filter(s.name),t.Events.enable&&t.Events.onClick(s,r,i)},onRightClick:function(e,r,i){if(!t.restoreOnRightClick)return;n.restore()},onMouseMove:function(e,r,i){if(!t.selectOnHover)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var s=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t[0]},0),a=e.reduce(o,function(e,t){return e+t[1]},0);if(r.getData("prev")){var f={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},l=f.wrapper,c=f.label,h=f.aggregate,p=l.style,d=c.style,v=h.style;i[r.id]=f,l.appendChild(c),l.appendChild(h),t.showLabels(r.name,u,a,r)||(c.style.display="none"),t.showAggregates(r.name,u,a,r)||(h.style.display="none"),p.position="relative",p.overflow="visible",p.fontSize=s.size+"px",p.fontFamily=s.family,p.color=s.color,p.textAlign="center",v.position=d.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",c.innerHTML=r.name,n.appendChild(l)}},onPlaceLabel:function(n,r){if(!r.getData("prev"))return;var s=i[r.id],o=s.wrapper.style,u=s.label.style,a=s.aggregate.style,f=r.getData("width"),l=r.getData("height"),c=r.getData("dimArray"),h=r.getData("valueArray"),p=e.reduce(h,function(e,t){return e+t[0]},0),d=e.reduce(h,function(e,t){return e+t[1]},0),v=parseInt(o.fontSize,10),m=n.style;if(c&&h){t.showLabels(r.name,p,d,r)?u.display="":u.display="none",t.showAggregates(r.name,p,d,r)?a.display="":a.display="none",o.width=a.width=u.width=n.style.width=f+"px",a.left=u.left=-f/2+"px";for(var g=0,y=h.length,b=0,w=0;g0&&(b+=h[g][0],w+=c[g][0]);a.top=-v-t.labelOffset+"px",u.top=t.labelOffset+w+"px",n.style.top=parseInt(n.style.top,10)-w+"px",n.style.height=o.height=w+"px",s.aggregate.innerHTML=b}}}),o=s.canvas.getSize(),u=t.Margin;s.config.offsetY=-o.height/2+u.bottom+(t. -showLabels&&t.labelOffset+t.Label.size),s.config.offsetX=(u.right-u.left)/2,this.st=s,this.canvas=this.st.canvas},loadJSON:function(t){var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate;for(var l=0,c=t.values,h=c.length;l-1?n:[0,0]}),"end")}),this.st.fx.animate({modes:["node-property:dimArray"],duration:1500,onComplete:function(){r.busy=!1}})},restore:function(){if(this.busy)return;this.busy=!0,this.config.Tips.enable&&this.st.tips.hide(),this.select(!1,!1,!1),this.normalizeDims();var e=this;this.st.fx.animate({modes:["node-property:height:dimArray"],duration:1500,onComplete:function(){e.busy=!1}})},select:function(e,t,n){if(!this.config.selectOnHover)return;var r=this.selected;if(r.id!=e||r.name!=t||r.index!=n){r.id=e,r.name=t,r.index=n,this.st.graph.eachNode(function(e){e.setData("border",!1)});if(e){var i=this.st.graph.getNode(e);i.setData("border",r);var s=n===0?"prev":"next";s=i.getData(s),s&&(i=this.st.graph.getByName(s),i&&i.setData("border",{name:t,index:1-n}))}this.st.plot()}},getLegend:function(){var t={},n;this.st.graph.getNode(this.st.root).eachAdjacency(function(e){n=e.nodeTo});var r=n.getData("colorArray"),i=r.length;return e.each(n.getData("stringArray"),function(e,n){t[e]=r[n%i]}),t},getMaxValue:function(){var t=0;return this.st.graph.eachNode(function(n){var r=n.getData("valueArray"),i=0,s=0;e.each(r,function(e){i+=+e[0],s+=+e[1]});var o=s>i?s:i;t=t>o?t:o}),t},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=s.labelOffset+s.Label.size,a=(i.width-(o.left+o.right))/n,f=s.animate,l=i.height-(o.top+o.bottom)-(s.showAggregates&&u)-(s.showLabels&&u);this.st.graph.eachNode(function(t){var n=0,i=0,s=[];e.each(t.getData("valueArray"),function(e){n+=+e[0],i+=+e[1],s.push([0,0])});var o=i>n?i:n;t.setData("width",a);if(f){t.setData("height",o*l/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}),"end");var u=t.getData("dimArray");u||t.setData("dimArray",s)}else t.setData("height",o*l/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return[e[0]*l/r,e[1]*l/r]}))})}}),i.BarChart={$extend:!0,animate:!0,type:"stacked",labelOffset:3,barsOffset:0,hoveredColor:"#9fd4ff",orientation:"horizontal",showAggregates:!0,showLabels:!0,Tips:{enable:!1,onShow:e.empty,onHide:e.empty},Events:{enable:!1,onClick:e.empty}},$jit.ST.Plot.NodeTypes.implement({"barchart-stacked":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=t.getData("colorArray"),h=c.length,p=t.getData("stringArray"),d=n.getCtx(),v={},m=t.getData("border"),g=t.getData("gradient"),y=t.getData("config"),b=y.orientation=="horizontal",w=y.showAggregates,E=y.showLabels,S=y.Label;if(c&&f&&p){for(var x=0,T=f.length,N=0,C=0;x>0}));k.addColorStop(0,L),k.addColorStop(.5,c[x%h]),k.addColorStop(1,L),d.fillStyle=k}b?d.fillRect(u+N,a,f[x],s):d.fillRect(u,a-N-f[x],i,f[x]),m&&m.name==p[x]&&(v.acum=N,v.dimValue=f[x]),N+=f[x]||0,C+=l[x]||0}m&&(d.save(),d.lineWidth=2,d.strokeStyle=m.color,b?d.strokeRect(u+v.acum+1,a+1,v.dimValue-2,s-2):d.strokeRect(u+1,a-v.acum-v.dimValue+1,i-2,v.dimValue-2),d.restore()),S.type=="Native"&&(d.save(),d.fillStyle=d.strokeStyle=S.color,d.font=S.style+" "+S.size+"px "+S.family,d.textBaseline="middle",w(t.name,C)&&(b?(d.textAlign="right",d.fillText(C,u+N-y.labelOffset,a+s/2)):(d.textAlign="center",d.fillText(C,u+i/2,a-s-S.size/2-y.labelOffset))),E(t.name,C,t)&&(b?(d.textAlign="center",d.translate(u-y.labelOffset-S.size/2,a+s/2),d.rotate(Math.PI/2),d.fillText(t.name,0,0)):(d.textAlign="center",d.fillText(t.name,u+i/2,a+S.size/2+y.labelOffset))),d.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=e.getData("config"),l=t.x-o,c=f.orientation=="horizontal";if(c){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=m)return{name:e.getData("stringArray")[h],color:e.getData("colorArray")[h],value:e.getData("valueArray")[h],label:e.name}}}return!1}},"barchart-grouped":{render:function(t,n){var r=t.pos.getc(!0),i=t.getData("width"),s=t.getData("height"),o=this.getAlignedPos(r,i,s),u=o.x,a=o.y,f=t.getData("dimArray"),l=t.getData("valueArray"),c=l.length,h=t.getData("colorArray"),p=h.length,d=t.getData("stringArray"),v=n.getCtx(),m={},g=t.getData("border"),y=t.getData("gradient"),b=t.getData("config"),w=b.orientation=="horizontal",E=b.showAggregates,S=b.showLabels,x=b.Label,T=(w?s:i)/c;if(h&&f&&d){for(var N=0,C=c,k=0,L=0;N>0}));A.addColorStop(0,O),A.addColorStop(.5,h[N%p]),A.addColorStop(1,O),v.fillStyle=A}w?v.fillRect(u,a+T*N,f[N],T):v.fillRect(u+T*N,a-f[N],T,f[N]),g&&g.name==d[N]&&(m.acum=T*N,m.dimValue=f[N]),k+=f[N]||0,L+=l[N]||0}g&&(v.save(),v.lineWidth=2,v.strokeStyle=g.color,w?v.strokeRect(u+1,a+m.acum+1,m.dimValue-2,T-2):v.strokeRect(u+m.acum+1,a-m.dimValue+1,T-2,m.dimValue-2),v.restore()),x.type=="Native"&&(v.save(),v.fillStyle=v.strokeStyle=x.color,v.font=x.style+" "+x.size+"px "+x.family,v.textBaseline="middle",E(t.name,L)&&(w?(v.textAlign="right",v.fillText(L,u+Math.max.apply(null,f)-b.labelOffset,a+s/2)):(v.textAlign="center",v.fillText(L,u+i/2,a-Math.max.apply(null,f)-x.size/2-b.labelOffset))),S(t.name,L,t)&&(w?(v.textAlign="center",v.translate(u-b.labelOffset-x.size/2,a+s/2),v.rotate(Math.PI/2),v.fillText(t.name,0,0)):(v.textAlign="center",v.fillText(t.name,u+i/2,a+x.size/2+b.labelOffset))),v.restore())}},contains:function(e,t){var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height"),s=this.getAlignedPos(n,r,i),o=s.x,u=s.y,a=e.getData("dimArray"),f=a.length,l=e.getData("config"),c=t.x-o,h=l.orientation=="horizontal",p=(h?i:r)/f;if(h){if(t.xo+r||t.y>u+i||t.yo+r||t.y>u||t.y=g&&t.y<=g+p)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}else{var g=o+p*d;if(t.x>=g&&t.x<=g+p&&t.y>=u-m)return{name:e.getData("stringArray")[d],color:e.getData("colorArray")[d],value:e.getData("valueArray")[d],label:e.name}}}return!1}}}),$jit.BarChart=new t({st:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","Margin","Label","BarChart"),{Label:{type:"Native"}},t);var n=this.config.showLabels,r=e.type(n),s=this.config.showAggregates,o=e.type(s);this.config.showLabels=r=="function"?n:e.lambda(n),this.config.showAggregates=o=="function"?s:e.lambda(s),this.initializeViz()},initializeViz:function(){var t=this.config,n=this,r=t.type.split(":")[0],i=t.orientation=="horizontal",s={},o=new $jit.ST({injectInto:t.injectInto,orientation:i?"left":"bottom",levelDistance:0,siblingOffset:t.barsOffset,subtreeOffset:0,withLabels:t.Label.type!="Native",useCanvas:t.useCanvas,Label:{type:t.Label.type},Node:{overridable:!0,type:"barchart-"+r,align:"left",width:1,height:1},Edge:{type:"none"},Tips:{enable:t.Tips.enable,type:"Native",force:!0,onShow:function(e,n,r){var i=r;t.Tips.onShow(e,i,n)}},Events:{enable:!0,type:"Native",onClick:function(e,n,r){if(!t.Events.enable)return;var i=n.getContains();t.Events.onClick(i,n,r)},onMouseMove:function(e,r,i){if(!t.hoveredColor)return;if(e){var s=r.getContains();n.select(e.id,s.name,s.index)}else n.select(!1,!1,!1)}},onCreateLabel:function(n,r){var i=t.Label,o=r.getData("valueArray"),u=e.reduce(o,function(e,t){return e+t},0),a={wrapper:document.createElement("div"),aggregate:document.createElement("div"),label:document.createElement("div")},f=a.wrapper,l=a.label,c=a.aggregate,h=f.style,p=l.style,d=c.style;s[r.id]=a,f.appendChild(l),f.appendChild(c),t.showLabels(r.name,u,r)||(p.display="none"),t.showAggregates(r.name,u,r)||(d.display="none"),h.position="relative",h.overflow="visible",h.fontSize=i.size+"px",h.fontFamily=i.family,h.color=i.color,h.textAlign="center",d.position=p.position="absolute",n.style.width=r.getData("width")+"px",n.style.height=r.getData("height")+"px",d.left=p.left="0px",l.innerHTML=r.name,n.appendChild(f)},onPlaceLabel:function(e,n){if(!s[n.id])return;var r=s[n.id],i=r.wrapper.style,o=r.label.style,u=r.aggregate.style,a=t.type.split(":")[0]=="grouped",f=t.orientation=="horizontal",l=n.getData("dimArray"),c=n.getData("valueArray"),h=a&&f?Math.max.apply(null,l):n.getData("width"),p=a&&!f?Math.max.apply(null,l):n.getData("height"),d=parseInt(i.fontSize,10),v=e.style;if(l&&c){i.width=u.width=o.width=e.style.width=h+"px";for(var m=0,g=c.length,y=0;m0&&(y+=c[m]);t.showLabels(n.name,y,n)?o.display="":o.display="none",t.showAggregates(n.name,y,n)?u.display="":u.display="none",t.orientation=="horizontal"?(u.textAlign="right",o.textAlign="left",o.textIndex=u.textIndent=t.labelOffset+"px",u.top=o.top=(p-d)/2+"px",e.style.height=i.height=p+"px"):(u.top=-d-t.labelOffset+"px",o.top=t.labelOffset+p+"px",e.style.top=parseInt(e.style.top,10)-p+"px",e.style.height=i.height=p+"px"),r.aggregate.innerHTML=y}}}),u=o.canvas.getSize(),a=t.Margin;i?(o.config.offsetX=u.width/2-a.left-(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetY=(a.bottom-a.top)/2):(o.config.offsetY=-u.height/2+a.bottom+(t.showLabels&&t.labelOffset+t.Label.size),o.config.offsetX=(a.right-a.left)/2),this.st=o,this.canvas=this.st.canvas},loadJSON:function(t){if(this.busy)return;this.busy=!0;var n=e.time(),r=[],i=this.st,s=e.splat(t.label),o=e.splat(t.color||this.colors),u=this.config,a=!!u.type.split(":")[1],f=u.animate,l=u.orientation=="horizontal",c=this;for(var h=0,p=t.values,d=p.length;hs?t:s}),t},setBarType:function(e){this.config.type=e,this.st.config.Node.type="barchart-"+e.split(":")[0]},normalizeDims:function(){var t=this.st.graph.getNode(this.st.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.st.canvas.getSize(),s=this.config,o=s.Margin,u=o.left+o.right,a=o.top+o.bottom,f=s.orientation=="horizontal",l=(i[f?"height":"width"]-(f?a:u)-(n-1)*s.barsOffset)/n,c=s.animate,h=i[f?"width":"height"]-(f?u:a)-(!f&&s.showAggregates&&s.Label.size+s.labelOffset)-(s.showLabels&&s.Label.size+s.labelOffset),p=f?"height":"width",d=f?"width":"height";this.st.graph.eachNode(function(t){var n=0,i=[];e.each(t.getData("valueArray"),function(e){n+=+e,i.push(0)}),t.setData(p,l);if(c){t.setData(d,n*h/r,"end"),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}),"end");var s=t.getData("dimArray");s||t.setData("dimArray",i)}else t.setData(d,n*h/r),t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return e*h/r}))})}}),i.PieChart={$extend:!0,animate:!0,offset:25,sliceOffset:0,labelOffset:3,type:"stacked",hoveredColor:"#9fd4ff",Events:{enable:!1,onClick:e.empty},Tips:{enable:!1,onShow:e.empty,onHide:e.empty},showLabels:!0,resizeLabels:!1,updateHeights:!1},b.Radial=new t({compute:function(t){var n=e.splat(t||["current","start","end"]);w.compute(this.graph,n,this.config),this.graph.computeLevels(this.root,0,"ignore");var r=this.createLevelDistanceFunc();this.computeAngularWidths(n),this.computePositions(n,r)},computePositions:function(e,t){var n=e,r=this.graph,i=r.getNode(this.root),s=this.parent,o=this.config;for(var u=0,a=n.length;uf[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;ld/2&&h.theta<3*d/2,a=v?h.theta+d:h.theta;v?(o-=Math.abs(Math.cos(h.theta)*s.width),u+=Math.sin(h.theta)*s.width):t.id==this.viz.root&&(o-=s.width/2)}i.save(),i.translate(o,u),i.rotate(a),i.fillText(t.name,0,0),i.restore()}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz,s=this.viz.canvas,o=s.getSize(),u={x:Math.round(r.x+o.width/2),y:Math.round(r.y+o.height/2)};e.setAttribute("x",u.x),e.setAttribute("y",u.y);var a=e.getBBox();if(a){var f=e.getAttribute("x"),l=e.getAttribute("y"),c=t.pos.getp(!0),h=Math.PI,p=c.theta>h/2&&c.theta<3*h/2;p?(e.setAttribute("x",f-a.width),e.setAttribute("y",l-a.height)):t.id==i.root&&e.setAttribute("x",f-a.width/2);var d=p?c.theta+h:c.theta;t._depth&&e.setAttribute("transform","rotate("+d*360/(2*h)+" "+f+" "+l+")")}n.onPlaceLabel(e,t)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.clone(),i=this.viz.canvas,s=t.getData("height"),o=(s||t._depth==0?s:this.viz.config.levelDistance)/2,u=i.getSize();r.rho+=o,r=r.getc(!0);var a={x:Math.round(r.x+u.width/2),y:Math.round(r.y+u.height/2)},f=e.style;f.left=a.x+"px",f.top=a.y+"px",f.display=this.fitsInCanvas(a,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1),anglecontains:function(e,t){var n=e.getData("span")/2,r=e.pos.theta,i=r-n,s=r+n;i<0&&(i+=Math.PI*2);var o=Math.atan2(t.y,t.x);return o<0&&(o+=Math.PI*2),i>s?o>i&&o<=Math.PI*2||oi&&o=s*o&&n<=s*o+i}return!1}},"gradient-multipie":{render:function(t,n){var r=n.getCtx(),i=t.getData("height"),s=i?i:this.config.levelDistance,o=r.createRadialGradient(0,0,t.getPos().rho,0,0,t.getPos().rho+s),u=e.hexToRgb(t.getData("color")),a=[];e.each(u,function(e){a.push(parseInt(e*.5,10))});var f=e.rgbToHex(a);o.addColorStop(0,f),o.addColorStop(1,t.getData("color")),r.fillStyle=o,this.nodeTypes.multipie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.multipie.contains.call(this,e,t)}},"gradient-pie":{render:function(t,n){var r=n.getCtx(),i=r.createRadialGradient(0,0,0,0,0,t.getPos().rho),s=e.hexToRgb(t.getData("color")),o=[];e.each(s,function(e){o.push(parseInt(e*.5,10))});var u=e.rgbToHex(o);i.addColorStop(1,u),i.addColorStop(0,t.getData("color")),r.fillStyle=i,this.nodeTypes.pie.render.call(this,t,n)},contains:function(e,t){return this.nodeTypes.pie.contains.call(this,e,t)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);this.edgeHelper.line.render(n,r,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.line.contains(n,r,t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.getData("dim"),s=e.data.$direction,o=s&&s.length>1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=Math.max(n.norm(),r.norm());this.edgeHelper.hyperline.render(n.$scale(1/i),r.$scale(1/i),i,t)},contains:e.lambda(!1)}})}($jit.Sunburst),$jit.Sunburst.Plot.NodeTypes.implement({"piechart-stacked":{render:function(t,n){var r=t.pos.getp(!0),i=t.getData("dimArray"),s=t.getData("valueArray"),o=t.getData("colorArray"),u=o.length,a=t.getData("stringArray"),f=t.getData("span")/2,c=t.pos.theta,h=c-f,p=c+f,d=new l,v=n.getCtx(),m={},g=t.getData("gradient"),y=t.getData("border"),b=t.getData("config"),w=b.showLabels,E=b.resizeLabels,S=b.Label,x=b.sliceOffset*Math.cos((h+p)/2),T=b.sliceOffset*Math.sin((h+p)/2);if(o&&i&&a){for(var N=0,C=i.length,k=0,L=0;N>0}),P=e.rgbToHex(D);M.addColorStop(0,O),M.addColorStop(.5,O),M.addColorStop(1,P),v.fillStyle=M}d.rho=k+b.sliceOffset,d.theta=h;var H=d.getc(!0);d.theta=p;var B=d.getc(!0);d.rho+=A;var j=d.getc(!0);d.theta=h;var F=d.getc(!0);v.beginPath(),v.arc(x,T,k+.01,h,p,!1),v.arc(x,T,k+A+.01,p,h,!0),v.fill(),y&&y.name==a[N]&&(m.acum=k,m.dimValue=i[N],m.begin=h,m.end=p),k+=A||0,L+=s[N]||0}if(y){v.save(),v.globalCompositeOperation="source-over",v.lineWidth=2,v.strokeStyle=y.color;var I=h>0;R=R<+E?+E:R,v.font=S.style+" "+R+"px "+S.family,v.textBaseline="middle",v.textAlign="center",d.rho=k+b.labelOffset+b.sliceOffset,d.theta=t.pos.theta;var U=d.getc(!0);v.fillText(t.name,U.x,U.y),v.restore()}}},contains:function(e,t){if(this.nodeTypes.none.anglecontains.call(this,e,t)){var n=Math.sqrt(t.x*t.x+t.y*t.y),r=this.config.levelDistance,i=e._depth,s=e.getData("config");if(n<=r*i+s.sliceOffset){var o=e.getData("dimArray");for(var u=0,a=o.length,f=s.sliceOffset;u=f&&n<=f+l)return{name:e.getData("stringArray")[u],color:e.getData("colorArray")[u],value:e.getData("valueArray")[u],label:e.name};f+=l}}return!1}return!1}}}),$jit.PieChart=new t({sb:null,colors:["#416D9C","#70A35E","#EBB056","#C74243","#83548B","#909291","#557EAA"],selected:{},busy:!1,initialize:function(t){this.controller=this.config=e.merge(i("Canvas","PieChart","Label"),{Label:{type:"Native"}},t),this.initializeViz()},initializeViz:function(){var e=this.config,t=this,n=e.type.split(":")[0],r=new $jit.Sunburst({injectInto:e.injectInto,useCanvas:e.useCanvas,withLabels:e.Label.type!="Native",Label:{type:e.Label.type},Node:{overridable:!0,type:"piechart-"+n,width:1,height:1},Edge:{type:"none"},Tips:{enable:e.Tips.enable,type:"Native",force:!0,onShow:function(t,n,r){var i=r;e.Tips.onShow(t,i,n)}},Events:{enable:!0,type:"Native",onClick:function(t,n,r){if(!e.Events.enable)return;var i=n.getContains();e.Events.onClick(i,n,r)},onMouseMove:function(n,r,i){if(!e.hoveredColor)return;if(n){var s=r.getContains();t.select(n.id,s.name,s.index)}else t.select(!1,!1,!1)}},onCreateLabel:function(t,n){var r=e.Label;if(e.showLabels){var i=t.style;i.fontSize=r.size+"px",i.fontFamily=r.family,i.color=r.color,i.textAlign="center",t.innerHTML=n.name}},onPlaceLabel:function(n,r){if(!e.showLabels)return;var i=r.pos.getp(!0),s=r.getData("dimArray"),o=r.getData("span")/2,u=r.pos.theta,a=u-o,f=u+o,c=new l,h=e.showLabels,p=e.resizeLabels,d=e.Label;if(s){for(var v=0,m=s.length,g=0;v>0;b=b<+p?+p:b,n.style.fontSize=b+"px",c.rho=g+e.labelOffset+e.sliceOffset,c.theta=(a+f)/2;var i=c.getc(!0),w=t.canvas.getSize(),E={x:Math.round(i.x+w.width/2),y:Math.round(i.y+w.height/2)};n.style.left=E.x+"px",n.style.top=E.y+"px"}}}),i=r.canvas.getSize(),s=Math.min;r.config.levelDistance=s(i.width,i.height)/2-e.offset-e.sliceOffset,this.sb=r,this.canvas=this.sb.canvas,this.canvas.getCtx().globalCompositeOperation="lighter"},loadJSON:function(t){var n=e.time(),r=[],i=this.sb,s=e.splat(t.label),o=s.length,u=e.splat(t.color||this.colors),a=u.length,f=this.config,l=!!f.type.split(":")[1],c=f.animate,h=o==1;for(var p=0,d=t.values,v=d.length;pi?t:i}),t},normalizeDims:function(){var t=this.sb.graph.getNode(this.sb.root),n=0;t.eachAdjacency(function(){n++});var r=this.getMaxValue()||1,i=this.config,s=i.animate,o=this.sb.config.levelDistance;this.sb.graph.eachNode(function(t){var n=0,u=[];e.each(t.getData("valueArray"),function(e){n+=+e,u.push(1)});var a=u.length==1&&!i.updateHeights;if(s){t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}),"end");var f=t.getData("dimArray");f||t.setData("dimArray",u)}else t.setData("dimArray",e.map(t.getData("valueArray"),function(e){return a?o:e*o/r}));t.setData("normalizedDim",n/r)})}}),b.TM={},b.TM.SliceAndDice=new t({compute:function(e){var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.canvas.getSize(),r=this.config,i=n.width,s=n.height;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s+r.titleHeight,e),this.computePositions(t,t,this.layout.orientation,e),this.controller.onAfterCompute(t)},computePositions:function(e,t,n,r){var i=0;e.eachSubnode(function(e){i+=e.getData("area",r)});var s=this.config,o=s.offset,u=e.getData("width",r),a=e.getData("height",r)-s.titleHeight,f=e==t?1:t.getData("area",r)/i,l,c,h,p,d,v,m,g=n=="h";g?(n="v",l=a,c=u*f,h="height",p="y",d="x",v=s.titleHeight,m=0):(n="h",l=a*f,c=u,h="width",p="x",d="y",v=0,m=s.titleHeight);var y=t.getPos(r);t.setData("width",c,r),t.setData("height",l,r);var b=0,w=this;t.eachSubnode(function(e){var i=e.getPos(r);i[p]=b+y[p]+v,i[d]=y[d]+m,w.computePositions(t,e,n,r),b+=e.getData(h,r)})}}),b.TM.Area={compute:function(e){e=e||"current";var t=this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root);this.controller.onBeforeCompute(t);var n=this.config,r=this.canvas.getSize(),i=r.width,s=r.height,o=n.offset,u=i-o,a=s-o;this.graph.computeLevels(this.root,0,"ignore"),t.getPos(e).setc(-i/2,-s/2),t.setData("width",i,e),t.setData("height",s,e);var f={top:-s/2+n.titleHeight,left:-i/2,width:u,height:a-n.titleHeight};this.computePositions(t,f,e),this.controller.onAfterCompute(t)},computeDim:function(e,t,n,r,i,s){if(e.length+t.length==1){var o=e.length==1?e:t;this.layoutLast(o,n,r,s);return}e.length>=2&&t.length==0&&(t=[e.shift()]);if(e.length==0){t.length>0&&this.layoutRow(t,n,r,s);return}var u=e[0];if(i(t,n)>=i([u].concat(t),n))this.computeDim(e.slice(1),t.concat([u]),n,r,i,s);else{var a=this.layoutRow(t,n,r,s);this.computeDim(e,[],a.dim,a,i,s)}},worstAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0,r=0,i=Number.MAX_VALUE;for(var s=0,o=e.length;su?r:u}var a=t*t,f=n*n;return Math.max(a*r/f,f/(a*i))},avgAspectRatio:function(e,t){if(!e||e.length==0)return Number.MAX_VALUE;var n=0;for(var r=0,i=e.length;ro?t/o:o/t}return n/i},layoutLast:function(e,t,n,r){var i=e[0];i.getPos(r).setc(n.left,n.top),i.setData("width",n.width,r),i.setData("height",n.height,r)}},b.TM.Squarified=new t({Implements:b.TM.Area,computePositions:function(e,t,n){var r=this.config;t.width>=t.height?this.layout.orientation="h":this -.layout.orientation="v";var i=e.getSubnodes([1,1],"ignore");if(i.length>0){this.processChildrenLayout(e,i,t,n);for(var s=0,o=i.length;s0){this.processChildrenLayout(e,r,t,n);for(var s=0,o=r.length;sa&&(a=t)});var f=this.graph.getNode(this.clickedNode&&this.clickedNode.id||t.id),l=Math.min(a,u-1),c=f._depth;this.layout.horizontal()?this.computeSubtree(f,-i/2,-s/2,i/(l+1),s,c,l,e):this.computeSubtree(f,-i/2,-s/2,i,s/(l+1),c,l,e)},computeSubtree:function(t,n,r,i,s,o,u,a){t.getPos(a).setc(n,r),t.setData("width",i,a),t.setData("height",s,a);var f,l=0,c=0,h=d.Util.getSubnodes(t,[1,1]);if(!h.length)return;e.each(h,function(e){c+=e.getData("dim")});for(var p=0,v=h.length;p>0}));d.addColorStop(0,p),d.addColorStop(1,v),h.fillStyle=d}a&&(h.strokeStyle=a,h.lineWidth=3),h.fillRect(l,c,Math.max(0,o-s),Math.max(0,u-s)),a&&h.strokeRect(f.x,f.y,o,u)},contains:function(e,t){if(this.viz.clickedNode&&!$jit.Graph.Util.isDescendantOf(e,this.viz.clickedNode.id))return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=e.getData("height");return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+i/2},t,r,i)}}}),$jit.Icicle.Plot.EdgeTypes=new t({none:e.empty}),b.ForceDirected=new t({getOptions:function(e){var t=this.canvas.getSize(),n=t.width,r=t.height,i=0;this.graph.eachNode(function(e){i++});var s=n*r/i,o=Math.sqrt(s),u=this.config.levelDistance;return{width:n,height:r,tstart:n*.1,nodef:function(e){return s/(e||1)},edgef:function(e){return o*(e-u)}}},compute:function(t,n){var r=e.splat(t||["current","start","end"]),i=this.getOptions();w.compute(this.graph,r,this.config),this.graph.computeLevels(this.root,0,"ignore"),this.graph.eachNode(function(t){e.each(r,function(n){var s=t.getPos(n);s.equals(h.KER)&&(s.x=i.width/5*(Math.random()-.5),s.y=i.height/5*(Math.random()-.5)),t.disp={},e.each(r,function(e){t.disp[e]=p(0,0)})})}),this.computePositions(r,i,n)},computePositions:function(e,t,n){var r=this.config.iterations,i=0,s=this;if(n)(function o(){for(var u=n.iter,a=0;a=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.TM={};var E=$jit.TM;$jit.TM.$extend=!0,E.Base={layout:{orientation:"h",vertical:function(){return this.orientation=="v"},horizontal:function(){return this.orientation=="h"},change:function(){this.orientation=this.vertical()?"h":"v"}},initialize:function(t){var n={orientation:"h",titleHeight:13,offset:2,levelsToShow:0,constrained:!1,animate:!1,Node:{type:"rectangle",overridable:!0,width:3,height:3,color:"#444"},Label:{textAlign:"center",textBaseline:"top"},Edge:{type:"none"},duration:700,fps:45};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),n,t),this.layout.orientation=this.config.orientation;var r=this.config;r.useCanvas?(this.canvas=r.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(r.background&&(r.background=e.merge({type:"Circles"},r.background)),this.canvas=new f(this,r),this.config.labelContainer=(typeof r.injectInto=="string"?r.injectInto:r.injectInto.id)+"-label"),this.graphOptions={complex:!0,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new E.Label[r.Label.type](this),this.fx=new E.Plot(this),this.op=new E.Op(this),this.group=new E.Group(this),this.geom=new E.Geom(this),this.clickedNode=null,this.busy=!1,this.initializeExtras()},refresh:function(){if(this.busy)return;this.busy=!0;var t=this;if(this.config.animate)this.compute("end"),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.fx.animate(e.merge(this.config,{modes:["linear","node-property:width:height"],onComplete:function(){t.busy=!1}}));else{var n=this.config.Label.type;if(n!="Native"){var t=this;this.graph.eachNode(function(e){t.labels.hideLabel(e,!1)})}this.busy=!1,this.compute(),this.config.levelsToShow>0&&this.geom.setRightLevelToShow(this.graph.getNode(this.clickedNode&&this.clickedNode.id||this.root)),this.plot()}},plot:function(){this.fx.plot()},leaf:function(e){return e.getSubnodes([1,1],"ignore").length==0},enter:function(e){if(this.busy)return;this.busy=!0;var t=this,n=this.config,r=this.graph,i=e,s=this.clickedNode,o={onComplete:function(){n.levelsToShow>0&&t.geom.setRightLevelToShow(e),(n.levelsToShow>0||n.request)&&t.compute(),n.animate?(r.nodeList.setData("alpha",0,"end"),e.eachSubgraph(function(e){e.setData("alpha",1,"end")},"ignore"),t.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){t.clickedNode=i,t.compute("end"),t.clickedNode=s,t.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){t.busy=!1,t.clickedNode=i}})}})):(t.busy=!1,t.clickedNode=e,t.refresh())}};n.request?this.requestNodes(i,o):o.onComplete()},out:function(){if(this.busy)return;this.busy=!0,this.events.hoveredNode=!1;var e=this,t=this.config,n=this.graph,r=n.getNode(this.clickedNode&&this.clickedNode.id||this.root).getParents(),i=r[0],s=i,o=this.clickedNode;if(!i){this.busy=!1;return}callback={onComplete:function(){e.clickedNode=i,t.request?e.requestNodes(i,{onComplete:function(){e.compute(),e.plot(),e.busy=!1}}):(e.compute(),e.plot(),e.busy=!1)}},t.levelsToShow>0&&this.geom.setRightLevelToShow(i),t.animate?(this.clickedNode=s,this.compute("end"),this.clickedNode=o,this.fx.animate({modes:["linear","node-property:width:height"],duration:1e3,onComplete:function(){e.clickedNode=s,n.eachNode(function(e){e.setDataset(["current","end"],{alpha:[0,1]})},"ignore"),o.eachSubgraph(function(e){e.setData("alpha",1)},"ignore"),e.fx.animate({duration:500,modes:["node-property:alpha"],onComplete:function(){callback.onComplete()}})}})):callback.onComplete()},requestNodes:function(t,n){var r=e.merge(this.controller,n),i=this.config.levelsToShow;if(r.request){var s=[],o=t._depth;t.eachLevel(0,i,function(e){var t=i-(e._depth-o);e.drawn&&!e.anySubnode()&&t>0&&(s.push(e),e._level=t)}),this.group.requestNodes(s,r)}else r.onComplete()}},E.Op=new t({Implements:d.Op,initialize:function(e){this.viz=e}}),E.Geom=new t({Implements:d.Geom,getRightLevelToShow:function(){return this.viz.config.levelsToShow},setRightLevelToShow:function(e){var t=this.getRightLevelToShow(),n=this.viz.labels;e.eachLevel(0,t+1,function(r){var i=r._depth-e._depth;i>t?(r.drawn=!1,r.exist=!1,r.ignore=!0,n.hideLabel(r,!1)):(r.drawn=!0,r.exist=!0,delete r.ignore)}),e.drawn=!0,delete e.ignore}}),E.Group=new t({initialize:function(e){this.viz=e,this.canvas=e.canvas,this.config=e.config},requestNodes:function(e,t){var n=0,r=e.length,i={},s=function(){t.onComplete()},o=this.viz;r==0&&s();for(var u=0;u>0}));v.addColorStop(0,m),v.addColorStop(1,g),h.fillStyle=v}h.fillRect(p,d,f-o,l-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(p,d,f-o,l-o),h.restore())}else u>0&&(h.fillRect(a.x+o/2,a.y+o/2,f-o,u-o),c&&(h.save(),h.strokeStyle=c,h.strokeRect(a.x+o/2,a.y+o/2,f-o,l-o),h.restore()))},contains:function(e,t){if(this.viz.clickedNode&&!e.isDescendantOf(this.viz.clickedNode.id)||e.ignore)return!1;var n=e.pos.getc(!0),r=e.getData("width"),i=this.viz.leaf(e),s=i?e.getData("height"):this.config.titleHeight;return this.nodeHelper.rectangle.contains({x:n.x+r/2,y:n.y+s/2},t,r,s)}}}),E.Plot.EdgeTypes=new t({none:e.empty}),E.SliceAndDice=new t({Implements:[y,a,E.Base,b.TM.SliceAndDice]}),E.Squarified=new t({Implements:[y,a,E.Base,b.TM.Squarified]}),E.Strip=new t({Implements:[y,a,E.Base,b.TM.Strip]}),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i=2)return i(s-.01)}return i(.75)},getRadius:function(){var e=this.config.radius;if(e!=="auto")return e;var t=this.canvas.getSize();return Math.min(t.width,t.height)/2},refresh:function(e){e?(this.reposition(),this.graph.eachNode(function(e){e.startPos.rho=e.pos.rho=e.endPos.rho,e.startPos.theta=e.pos.theta=e.endPos.theta})):this.compute(),this.plot()},reposition:function(){this.compute("end");var e=this.graph.getNode(this.root).pos.getc().scale(-1);d.Util.moebiusTransformation(this.graph,[e],["end"],"end","ignore"),this.graph.eachNode(function(e){e.ignore&&(e.endPos.rho=e.pos.rho,e.endPos.theta=e.pos.theta)})},plot:function(){this.fx.plot()},onClick:function(e,t){var n=this.graph.getNode(e).pos.getc(!0);this.move(n,t)},move:function(t,n){var r=p(t.x,t.y);if(this.busy===!1&&r.norm()<1){this.busy=!0;var i=this.graph.getClosestNodeToPos(r),s=this;this.graph.computeLevels(i.id,0),this.controller.onBeforeCompute(i),n=e.merge({onComplete:e.empty},n||{}),this.fx.animate(e.merge({modes:["moebius"],hideLabels:!0},n,{onComplete:function(){s.busy=!1,n.onComplete()}}),r)}}}),$jit.Hypertree.$extend=!0,function(n){n.Op=new t({Implements:d.Op}),n.Plot=new t({Implements:d.Plot}),n.Label={},n.Label.Native=new t({Implements:d.Label.Native,initialize:function(e){this.viz=e},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0),s=this.viz.getRadius();r.fillText(t.name,i.x*s,i.y*s)}}),n.Label.SVG=new t({Implements:d.Label.SVG,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)};e.setAttribute("x",c.x),e.setAttribute("y",c.y),n.onPlaceLabel(e,t -)}}),n.Label.HTML=new t({Implements:d.Label.HTML,initialize:function(e){this.viz=e},placeLabel:function(e,t,n){var r=t.pos.getc(!0),i=this.viz.canvas,s=i.translateOffsetX,o=i.translateOffsetY,u=i.scaleOffsetX,a=i.scaleOffsetY,f=i.getSize(),l=this.viz.getRadius(),c={x:Math.round(r.x*u*l+s+f.width/2),y:Math.round(r.y*a*l+o+f.height/2)},h=e.style;h.left=c.x+"px",h.top=c.y+"px",h.display=this.fitsInCanvas(c,i)?"":"none",n.onPlaceLabel(e,t)}}),n.Plot.NodeTypes=new t({none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.circle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(r,t,n)}},ellipse:{render:function(e,t){var n=e.pos.getc().$scale(e.scale),r=e.getData("width"),i=e.getData("height");this.nodeHelper.ellipse.render("fill",n,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.circle.contains(i,t,n,r)}},square:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.square.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(r,t,n)}},rectangle:{render:function(e,t){var n=this.node,r=e.getData("width"),i=e.getData("height"),s=e.pos.getc();r=n.transform?r*(1-s.squaredNorm()):r,i=n.transform?i*(1-s.squaredNorm()):i,s.$scale(e.scale),r>.2&&i>.2&&this.nodeHelper.rectangle.render("fill",s,r,i,t)},contains:function(e,t){var n=e.getData("width"),r=e.getData("height"),i=e.pos.getc().$scale(e.scale);return this.nodeHelper.square.contains(i,t,n,r)}},triangle:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.triangle.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.triangle.contains(r,t,n)}},star:{render:function(e,t){var n=this.node,r=e.getData("dim"),i=e.pos.getc();r=n.transform?r*(1-i.squaredNorm()):r,i.$scale(e.scale),r>.2&&this.nodeHelper.star.render("fill",i,r,t)},contains:function(e,t){var n=e.getData("dim"),r=e.pos.getc().$scale(e.scale);return this.nodeHelper.star.contains(r,t,n)}}}),n.Plot.EdgeTypes=new t({none:e.empty,line:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.line.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},arrow:{render:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale,s=e.getData("dim"),o=e.data.$direction,u=o&&o.length>1&&o[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},s,u,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0),i=e.nodeFrom.scale;this.edgeHelper.arrow.contains({x:n.x*i,y:n.y*i},{x:r.x*i,y:r.y*i},t,this.edge.epsilon)}},hyperline:{render:function(e,t){var n=e.nodeFrom.pos.getc(),r=e.nodeTo.pos.getc(),i=this.viz.getRadius();this.edgeHelper.hyperline.render(n,r,i,t)},contains:e.lambda(!1)}})}($jit.Hypertree)})(),function(){window.$jit=function(e){e=e||window;for(var t in $jit)$jit[t].$extend&&(e[t]=$jit[t])},$jit.version="2.0.0b";var e=function(e){return document.getElementById(e)};e.empty=function(){},e.extend=function(e,t){for(var n in t||{})e[n]=t[n];return e},e.lambda=function(e){return typeof e=="function"?e:function(){return e}},e.time=Date.now||function(){return+(new Date)},e.splat=function(t){var n=e.type(t);return n?n!="array"?[t]:t:[]},e.type=function(t){var n=e.type.s.call(t).match(/^\[object\s(.*)\]$/)[1].toLowerCase();return n!="object"?n:t&&t.$$family?t.$$family:t&&t.nodeName&&t.nodeType==1?"element":n},e.type.s=Object.prototype.toString,e.each=function(t,n){var r=e.type(t);if(r=="object")for(var i in t)n(t[i],i);else for(var s=0,o=t.length;s>16,e>>8&255,e&255]},e.destroy=function(t){e.clean(t),t.parentNode&&t.parentNode.removeChild(t),t.clearAttributes&&t.clearAttributes()},e.clean=function(t){for(var n=t.childNodes,r=0,i=n.length;r-1},e.addClass=function(t,n){e.hasClass(t,n)||(t.className=t.className+" "+n)},e.removeClass=function(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)"),"$1")},e.getPos=function(e){function r(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.offsetLeft,t.y+=e.offsetTop,e=e.offsetParent;return t}function i(e){var t={x:0,y:0};while(e&&!s(e))t.x+=e.scrollLeft,t.y+=e.scrollTop,e=e.parentNode;return t}function s(e){return/^(?:body|html)$/i.test(e.tagName)}var t=r(e),n=i(e);return{x:t.x-n.x,y:t.y-n.y}},e.event={get:function(e,t){return t=t||window,e||t.event},getWheel:function(e){return e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3},isRightClick:function(e){return e.which==3||e.button==2},getPos:function(e,t){t=t||window,e=e||t.event;var n=t.document;n=n.documentElement||n.body,e.touches&&e.touches.length&&(e=e.touches[0]);var r={x:e.pageX||e.clientX+n.scrollLeft,y:e.pageY||e.clientY+n.scrollTop};return r},stop:function(e){e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1}},$jit.util=$jit.id=e;var t=function(n){n=n||{};var r=function(){for(var n in this)typeof this[n]!="function"&&(this[n]=e.unlink(this[n]));this.constructor=r;if(t.prototyping)return this;var i=this.initialize?this.initialize.apply(this,arguments):this;return this.$$family="class",i};for(var i in t.Mutators){if(!n[i])continue;n=t.Mutators[i](n,n[i]),delete n[i]}return e.extend(r,this),r.constructor=t,r.prototype=n,r};t.Mutators={Implements:function(n,r){return e.each(e.splat(r),function(e){t.prototyping=e;var r=typeof e=="function"?new e:e;for(var i in r)i in n||(n[i]=r[i]);delete t.prototyping}),n}},e.extend(t,{inherit:function(n,r){for(var i in r){var s=r[i],o=n[i],u=e.type(s);o&&u=="function"?s!=o&&t.override(n,i,s):u=="object"?n[i]=e.merge(o,s):n[i]=s}return n},override:function(e,n,r){var i=t.prototyping;i&&e[n]!=i[n]&&(i=null);var s=function(){var t=this.parent;this.parent=i?i[n]:e[n];var s=r.apply(this,arguments);return this.parent=t,s};e[n]=s}}),t.prototype.implement=function(){var n=this.prototype;return e.each(Array.prototype.slice.call(arguments||[]),function(e){t.inherit(n,e)}),this},$jit.Class=t,$jit.json={prune:function(e,t){this.each(e,function(e,n){n==t&&e.children&&(delete e.children,e.children=[])})},getParent:function(e,t){if(e.id==t)return!1;var n=e.children;if(n&&n.length>0)for(var r=0;r=(7-4*n)/11){t=r*r-Math.pow((11-6*n-11*e)/4,2);break}return t},Elastic:function(e,t){return Math.pow(2,10*--e)*Math.cos(20*e*Math.PI*(t[0]||1)/3)}};e.each(r,function(e,r){n[r]=t(e)}),e.each(["Quad","Cubic","Quart","Quint"],function(e,r){n[e]=t(function(e){return Math.pow(e,[r+2])})})})();var r=new t({initialize:function(e){this.setOptions(e)},setOptions:function(t){var r={duration:2500,fps:40,transition:n.Quart.easeInOut,compute:e.empty,complete:e.empty,link:"ignore"};return this.opt=e.merge(r,t||{}),this},step:function(){var t=e.time(),n=this.opt;if(ti.height?e.y-s.height-u:e.y+u)+"px",n.left=(e.x+s.width+o>i.width?e.x-s.width-o:e.x+o)+"px"},hide:function(e){this.tip.style.display="none",e&&this.config.onHide()}}),a.Classes.NodeStyles=new t({Implements:[s,o],initializePost:function(){this.fx=this.viz.fx,this.types=this.viz.fx.nodeTypes,this.nStyles=this.config,this.nodeStylesOnHover=this.nStyles.stylesHover,this.nodeStylesOnClick=this.nStyles.stylesClick,this.hoveredNode=!1,this.fx.nodeFxAnimation=new r,this.down=!1,this.move=!1},onMouseOut:function(e,t){this.down=this.move=!1;if(!this.hoveredNode)return;this.dom&&this.isLabel(e,t)&&this.toggleStylesOnHover(this.hoveredNode,!1);var n=e.relatedTarget,r=this.canvas.getElement();while(n&&n.parentNode){if(r==n.parentNode)return;n=n.parentNode}this.toggleStylesOnHover(this.hoveredNode,!1),this.hoveredNode=!1},onMouseOver:function(e,t){var n;if(this.dom&&(n=this.isLabel(e,t))){var r=this.viz.graph.getNode(n.id);if(r.selected)return;this.hoveredNode=r,this.toggleStylesOnHover(this.hoveredNode,!0)}},onMouseDown:function(e,t,n,r){if(r)return;var i;this.dom&&(i=this.isLabel(e,t))?this.down=this.viz.graph.getNode(i.id):this.dom||(this.down=n.getNode()),this.move=!1},onMouseUp:function(e,t,n,r){if(r)return;this.move||this.onClick(n.getNode()),this.down=this.move=!1},getRestoredStyles:function(e,t){var n={},r=this["nodeStylesOn"+t];for(var i in r)n[i]=e.styles["$"+i];return n},toggleStylesOnHover:function(e,t){this.nodeStylesOnHover&&this.toggleStylesOn("Hover",e,t)},toggleStylesOnClick:function(e,t){this.nodeStylesOnClick&&this.toggleStylesOn("Click",e,t)},toggleStylesOn:function(t,r,i){var s=this.viz,o=this.nStyles;if(i){var u=this;r.styles||(r.styles=e.merge(r.data,{}));for(var a in this["nodeStylesOn"+t]){var f="$"+a;f in r.styles||(r.styles[f]=r.getData(a))}s.fx.nodeFx(e.extend({elements:{id:r.id,properties:u["nodeStylesOn"+t]},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}else{var l=this.getRestoredStyles(r,t);s.fx.nodeFx(e.extend({elements:{id:r.id,properties:l},transition:n.Quart.easeOut,duration:300,fps:40},this.config))}},onClick:function(e){if(!e)return;var t=this.nodeStylesOnClick;if(!t)return;e.selected?(this.toggleStylesOnClick(e,!1),delete e.selected):(this.viz.graph.eachNode(function(e){if(e.selected){for(var n in t)e.setData(n,e.styles["$"+n],"end");delete e.selected}}),this.toggleStylesOnClick(e,!0),e.selected=!0,delete e.hovered,this.hoveredNode=!1)},onMouseMove:function(e,t,n){this.down&&(this.move=!0);if(this.dom&&this.isLabel(e,t))return;var r=this.nodeStylesOnHover;if(!r)return;if(!this.dom){if(this.hoveredNode){var i=this.types[this.hoveredNode.getData("type")],s=i&&i.contains&&i.contains.call(this.fx,this.hoveredNode,n.getPos());if(s)return}var o=n.getNode();if(!this.hoveredNode&&!o)return;if(o.hovered)return;o&&!o.selected?(this.fx.nodeFxAnimation.stopTimer(),this.viz.graph.eachNode(function(e){if(e.hovered&&!e.selected){for(var t in r)e.setData(t,e.styles["$"+t],"end");delete e.hovered}}),o.hovered=!0,this.hoveredNode=o,this.toggleStylesOnHover(o,!0)):this.hoveredNode&&!this.hoveredNode.selected&&(this.fx.nodeFxAnimation.stopTimer(),this.toggleStylesOnHover(this.hoveredNode,!1),delete this.hoveredNode.hovered,this.hoveredNode=!1)}}}),a.Classes.Navigation=new t({Implements:[s,o],initializePost:function(){this.pos=!1,this.pressed=!1},onMouseWheel:function(t,n,r){if(!this.config.zooming)return;if(t.target.id!="infovis-canvas")return;e.event.stop(e.event.get(t,n));var i=this.config.zooming/1e3,s=1+r*i;s>1?5>=this.canvas.scaleOffsetX&&this.canvas.scale(s,s):s<1&&this.canvas.scaleOffsetX>=.2&&this.canvas.scale(s,s),this.canvas.scaleOffsetX<.5?this.canvas.viz.labels.hideLabels(!0):this.canvas.scaleOffsetX>.5&&this.canvas.viz.labels.hideLabels(!1)},onMouseDown:function(e,t,n){if(!this.config.panning)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;this.pressed=!0,this.pos=n.getPos();var r=this.canvas,i=r.translateOffsetX,s=r.translateOffsetY,o=r.scaleOffsetX,u=r.scaleOffsetY;this.pos.x*=o,this.pos.x+=i,this.pos.y*=u,this.pos.y+=s},onMouseMove:function(e,t,n){if(!this.config.panning)return;if(!this.pressed)return;if(this.config.panning=="avoid nodes"&&n.getNode())return;if(e.target.id!="infovis-canvas"){this.pressed=!1;return}var r=this.pos,i=n.getPos(),s=this.canvas,o=s.translateOffsetX,u=s.translateOffsetY,a=s.scaleOffsetX,f=s.scaleOffsetY;i.x*=a,i.y*=f,i.x+=o,i.y+=u;var l=i.x-r.x,c=i.y-r.y;this.pos=i,this.canvas.translate(l*1/a,c*1/f)},onMouseUp:function(e,t,n,r){if(!this.config.panning)return;this.pressed=!1}});var f;(function(){function i(t,n){var i=document.createElement(t);for(var s in n)typeof n[s]=="object"?e.extend(i[s],n[s]):i[s]=n[s];return t=="canvas"&&!r&&G_vmlCanvasManager&&(i=G_vmlCanvasManager.initElement(document.body.appendChild(i))),i}var n=typeof HTMLCanvasElement,r=n=="object"||n=="function";$jit.Canvas=f=new t({canvases:[],pos:!1,element:!1,labelContainer:!1,translateOffsetX:0,translateOffsetY:0,scaleOffsetX:1,scaleOffsetY:1,initialize:function(t,n){this.viz=t,this.opt=n;var r=e.type(n.injectInto)=="string"?n.injectInto:n.injectInto.id,s=r+"-label",o=e(r),u=n.width||o.offsetWidth,a=n.height||o.offsetHeight;this.id=r;var l={injectInto:r,width:u,height:a};this.element=i("div",{id:r+"-canvaswidget",style:{position:"relative",width:u+"px",height:a+"px"}}),this.labelContainer=this.createLabelContainer(n.Label.type,s,l),this.canvases.push(new f.Base({config:e.extend({idSuffix:"-canvas"},l),plot:function(e){t.fx.plot()},resize:function(){t.refresh()}}));var c=n.background;if(c){var h=new f.Background[c.type](t,e.extend(c,l));this.canvases.push(new f.Base(h))}var p=this.canvases.length;while(p--)this.element.appendChild(this.canvases[p].canvas),p>0&&this.canvases[p].plot();this.element.appendChild(this.labelContainer),o.appendChild(this.element);var d=null,v=this;e.addEvent(window,"scroll",function(){clearTimeout(d),d=setTimeout(function(){v.getPos(!0)},500)})},getCtx:function(e){return this.canvases[e||0].getCtx()},getConfig:function(){return this.opt},getElement:function(){return this.element},getSize:function(e){return this.canvases[e||0].getSize()},resize:function(e,t){this.getPos(!0),this.translateOffsetX=this.translateOffsetY=0,this.scaleOffsetX=this.scaleOffsetY=1;for(var n=0,r=this.canvases.length;no?u=i(o+(s-r-o)*t):u=i(o-r+(s-o)*t):a>=n?s>o?u=i(o+(s-r-o)*t):u=i(o-r+(s-(o-r))*t):u=i(o+(s-o)*t);var f=(this.rho-e.rho)*t+e.rho;return{theta:u,rho:f}}};var c=function(e,t){return new l(e,t)};l.KER=c(0,0);var h=function(e,t){this.x=e,this.y=t};$jit.Complex=h,h.prototype={getc:function(){return this},getp:function(e){return this.toPolar(e)},set:function(e){e=e.getc(!0),this.x=e.x,this.y=e.y},setc:function(e,t){this.x=e,this.y=t},setp:function(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},clone:function(){return new h(this.x,this.y)},toPolar:function(e){var t=this.norm(),n=Math.atan2(this.y,this.x);return n<0&&(n+=Math.PI*2),e?{theta:n,rho:t}:new l(n,t)},norm:function(){return Math.sqrt(this.squaredNorm())},squaredNorm:function(){return this.x*this.x+this.y*this.y},add:function(e){return new h(this.x+e.x,this.y+e.y)},prod:function(e){return new h(this.x*e.x-this.y*e.y,this.y*e.x+this.x*e.y)},conjugate:function(){return new h(this.x,-this.y)},scale:function(e){return new h(this.x*e,this.y*e)},equals:function(e){return this.x==e.x&&this.y==e.y},$add:function(e){return this.x+=e.x,this.y+=e.y,this},$prod:function(e){var t=this.x,n=this.y;return this.x=t*e.x-n*e.y,this.y=n*e.x+t*e.y,this},$conjugate:function(){return this.y=-this.y,this},$scale:function(e){return this.x*=e,this.y*=e,this},$div:function(e){var t=this.x,n=this.y,r=e.squaredNorm();return this.x=t*e.x+n*e.y,this.y=n*e.x-t*e.y,this.$scale(1/r)}};var p=function(e,t){return new h(e,t)};h.KER=p(0,0),$jit.Graph=new t({initialize:function(t,n,r,i){var s={complex:!1,Node:{}};this.Node=n,this.Edge=r,this.Label=i,this.opt=e.merge(s,t||{}),this.nodes={},this.edges={};var o=this;this.nodeList={};for(var u in v)o.nodeList[u]=function(e){return function(){var t=Array.prototype.slice.call(arguments);o.eachNode(function(n){n[e].apply(n,t)})}}(u)},getNode:function(e){return this.hasNode(e)?this. -nodes[e]:!1},getByName:function(e){for(var t in this.nodes){var n=this.nodes[t];if(n.name==e)return n}return!1},getAdjacence:function(e,t){return e in this.edges?this.edges[e][t]:!1},addNode:function(t){if(!this.nodes[t.id]){var n=this.edges[t.id]={};this.nodes[t.id]=new d.Node(e.extend({id:t.id,name:t.name,data:e.merge(t.data||{},{}),adjacencies:n},this.opt.Node),this.opt.complex,this.Node,this.Edge,this.Label)}return this.nodes[t.id]},addAdjacence:function(e,t,n){this.hasNode(e.id)||this.addNode(e),this.hasNode(t.id)||this.addNode(t),e=this.nodes[e.id],t=this.nodes[t.id];if(!e.adjacentTo(t)){var r=this.edges[e.id]=this.edges[e.id]||{},i=this.edges[t.id]=this.edges[t.id]||{};return r[t.id]=i[e.id]=new d.Adjacence(e,t,n,this.Edge,this.Label),r[t.id]}return this.edges[e.id][t.id]},removeNode:function(e){if(this.hasNode(e)){delete this.nodes[e];var t=this.edges[e];for(var n in t)delete this.edges[n][e];delete this.edges[e]}},removeAdjacence:function(e,t){delete this.edges[e][t],delete this.edges[t][e]},hasNode:function(e){return e in this.nodes},empty:function(){this.nodes={},this.edges={}}});var d=$jit.Graph,v;(function(){var t=function(e,t,n,r,i){var s;n=n||"current",e="$"+(e?e+"-":""),n=="current"?s=this.data:n=="start"?s=this.startData:n=="end"&&(s=this.endData);var o=e+t;return r?s[o]:this.Config.overridable?o in s?s[o]:o in this.data?this.data[o]:i[t]||0:i[t]||0},n=function(e,t,n,r){r=r||"current",e="$"+(e?e+"-":"");var i;r=="current"?i=this.data:r=="start"?i=this.startData:r=="end"&&(i=this.endData),i[e+t]=n},r=function(t,n){t="$"+(t?t+"-":"");var r=this;e.each(n,function(e){var n=t+e;delete r.data[n],delete r.endData[n],delete r.startData[n]})};v={getData:function(e,n,r){return t.call(this,"",e,n,r,this.Config)},setData:function(e,t,r){n.call(this,"",e,t,r)},setDataset:function(t,n){t=e.splat(t);for(var r in n)for(var i=0,s=e.splat(n[r]),o=t.length;i=t&&i<=n&&o(e)&&r(e,i),ii&&a(r,t,n)})}(e,t+s,n+s)},eachSubgraph:function(e,t,n){this.eachLevel(e,0,!1,t,n)},eachSubnode:function(e,t,n){this.eachLevel(e,1,1,t,n)},anySubnode:function(t,n,r){var i=!1;n=n||e.lambda(!0);var s=e.type(n)=="string"?function(e){return e[n]}:n;return this.eachSubnode(t,function(e){s(e)&&(i=!0)},r),i},getSubnodes:function(t,n,r){var i=[],s=this;n=n||0;var o,u;return e.type(n)=="array"?(o=n[0],u=n[1]):(o=n,u=Number.MAX_VALUE-t._depth),this.eachLevel(t,o,u,function(e){i.push(e)},r),i},getParents:function(e){var t=[];return this.eachAdjacency(e,function(n){var r=n.nodeTo;r._depth-1?t.endData[i]=r[i]:t.data[i]=r[i]}}),i.graph.eachNode(function(e){if(e.ignore)return;e.eachAdjacency(function(e){if(e.nodeFrom.ignore||e.nodeTo.ignore)return;var t=u.getNode(e.nodeFrom.id),n=u.getNode(e.nodeTo.id);if(!t.adjacentTo(n)){var e=i.graph.getAdjacence(t.id,n.id);f=!0,e.setData("alpha",1),e.setData("alpha",1,"start"),e.setData("alpha",0,"end")}})});var f=this.preprocessSum(u),c=f?["node-property:alpha","edge-property:alpha"]:["node-property:alpha"];c[0]=c[0]+(r&&"node-property"in r?":"+e.splat(r["node-property"]).join(":"):""),c[1]=(c[1]||"edge-property:alpha")+(r&&"edge-property"in r?":"+e.splat(r["edge-property"]).join(":"):""),r&&"label-property"in r&&c.push("label-property:"+e.splat(r["label-property"]).join(":")),i.reposition(),i.graph.eachNode(function(e){e.id!=o&&e.pos.getp().equals(l.KER)&&(e.pos.set(e.endPos),e.startPos.set(e.endPos))}),i.fx.animate(e.merge(s,{modes:["polar"].concat(c),onComplete:function(){i.graph.eachNode(function(e){e.ignore&&i.graph.removeNode(e.id)}),i.graph.eachNode(function(e){e.eachAdjacency(function(e){e.ignore&&i.graph.removeAdjacence(e.nodeFrom.id,e.nodeTo.id)})}),s.onComplete()}}));break;default:}},contract:function(t,n){var r=this.viz;if(t.collapsed||!t.anySubnode(e.lambda(!0)))return;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),t.collapsed=!0,function i(e){e.eachSubnode(function(e){e.ignore=!0,e.setData("alpha",0,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),function s(e){e.eachSubnode(function(e){e.setPos(t.getPos("end"),"end"),s(e)})}(t),r.fx.animate(n)):n.type=="replot"&&r.refresh()},expand:function(t,n){if(!("collapsed"in t))return;var r=this.viz;n=e.merge(this.options,r.config,n||{},{modes:["node-property:alpha:span","linear"]}),delete t.collapsed,function i(e){e.eachSubnode(function(e){delete e.ignore,e.setData("alpha",1,n.type=="animate"?"end":"current"),i(e)})}(t),n.type=="animate"?(r.compute("end"),r.rotated&&r.rotate(r.rotated,"none",{property:"end"}),r.fx.animate(n)):n.type=="replot"&&r.refresh()},preprocessSum:function(e){var t=this.viz;e.eachNode(function(e){if(!t.graph.hasNode(e.id)){t.graph.addNode(e);var n=t.graph.getNode(e.id);n.setData("alpha",0),n.setData("alpha",0,"start"),n.setData("alpha",1,"end")}});var n=!1;return e.eachNode(function(e){e.eachAdjacency(function(e){var r=t.graph.getNode(e.nodeFrom.id),i=t.graph.getNode(e.nodeTo.id);if(!r.adjacentTo(i)){var e=t.graph.addAdjacence(r,i,e.data);r.startAlpha==r.endAlpha&&i.startAlpha==i.endAlpha&&(n=!0,e.setData("alpha",0),e.setData("alpha",0,"start"),e.setData("alpha",1,"end"))}})}),n}};var m={none:{render:e.empty,contains:e.lambda(!1)},circle:{render:function(e,t,n,r){var i=r.getCtx();i.beginPath(),i.arc(t.x,t.y,n,0,Math.PI*2,!0),i.closePath(),i[e]()},contains:function(e,t,n){var r=e.x-t.x,i=e.y-t.y,s=r*r+i*i;return s<=n*n}},ellipse:{render:function(e,t,n,r,i){var s=i.getCtx();r/=2,n/=2,s.save(),s.scale(n/r,r/n),s.beginPath(),s.arc(t.x*(r/n),t.y*(n/r),r,0,Math.PI*2,!0),s.closePath(),s[e](),s.restore()},contains:function(e,t,n,r){n/=2,r/=2;var i=(n+r)/2,s=e.x-t.x,o=e.y-t.y,u=s*s+o*o;return u<=i*i}},square:{render:function(e,t,n,r){r.getCtx()[e+"Rect"](t.x-n,t.y-n,2*n,2*n)},contains:function(e,t,n){return Math.abs(t.x-e.x)<=n&&Math.abs(t.y-e.y)<=n}},rectangle:{render:function(e,t,n,r,i){i.getCtx()[e+"Rect"](t.x-n/2,t.y-r/2,n,r)},contains:function(e,t,n,r){return Math.abs(t.x-e.x)<=n/2&&Math.abs(t.y-e.y)<=r/2}},triangle:{render:function(e,t,n,r){var i=r.getCtx(),s=t.x,o=t.y-n,u=s-n,a=t.y+n,f=s+n,l=a;i.beginPath(),i.moveTo(s,o),i.lineTo(u,a),i.lineTo(f,l),i.closePath(),i[e]()},contains:function(e,t,n){return m.circle.contains(e,t,n)}},star:{render:function(e,t,n,r){var i=r.getCtx(),s=Math.PI/5;i.save(),i.translate(t.x,t.y),i.beginPath(),i.moveTo(n,0);for(var o=0;o<9;o++)i.rotate(s),o%2==0?i.lineTo(n/.525731*.200811,0):i.lineTo(n,0);i.closePath(),i[e](),i.restore()},contains:function(e,t,n){return m.circle.contains(e,t,n)}}},g={line:{render:function(e,t,n){var r=n.getCtx();r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke()},contains:function(e,t,n,r){var i=Math.min,s=Math.max,o=i(e.x,t.x),u=s(e.x,t.x),a=i(e.y,t.y),f=s(e.y,t.y);if(n.x>=o&&n.x<=u&&n.y>=a&&n.y<=f){if(Math.abs(t.x-e.x)<=r)return!0;var l=(t.y-e.y)/(t.x-e.x)*(n.x-e.x)+e.y;return Math.abs(l-n.y)<=r}return!1}},arrow:{render:function(e,t,n,r,i){var s=i.getCtx();if(r){var o=e;e=t,t=o}var u=new h(t.x-e.x,t.y-e.y);u.$scale(n/u.norm());var a=new h(t.x-u.x,t.y-u.y),f=new h(-u.y/2.5,u.x/2.5),l=a.add(f),c=a.$add(f.$scale(-1)),p=new h(t.x-e.x,t.y-e.y);p.$scale(15/p.norm());var d=new h(t.x-p.x,t.y-p.y);t.x=d.x,t.y=d.y,s.beginPath(),s.moveTo(e.x,e.y),s.lineTo(t.x,t.y),s.stroke(),s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.lineTo(t.x,t.y),s.closePath(),s.fill()},contains:function(e,t,n,r){return g.line.contains(e,t,n,r)}},hyperline:{render:function(e,t,n,r){function f(e,t){var n=e.x*t.y-e.y*t.x,r=n,i=e.squaredNorm(),s=t.squaredNorm();if(n==0)return{x:0,y:0,ratio:-1};var o=(e.y*s-t.y*i+e.y-t.y)/n,u=(t.x*i-e.x*s+t.x-e.x)/r,a=-o/2,f=-u/2,l=(o*o+u*u)/4-1;if(l<0)return{x:0,y:0,ratio:-1};var c=Math.sqrt(l),h={x:a,y:f,ratio:c>1e3?-1:c,a:o,b:u};return h}function a(e,t){return et?!1:!0:t+Math.PI>e?!0:!1}var i=r.getCtx(),s=f(e,t);if(s.a>1e3||s.b>1e3||s.ratio<0)i.beginPath(),i.moveTo(e.x*n,e.y*n),i.lineTo(t.x*n,t.y*n),i.stroke();else{var o=Math.atan2(t.y-s.y,t.x-s.x),u=Math.atan2(e.y-s.y,e.x-s.x),a=a(o,u);i.beginPath(),i.arc(s.x*n,s.y*n,s.ratio*n,o,u,a),i.stroke()}},contains:e.lambda(!1)}};d.Plot={initialize:function(e,t){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge,this.animation=new r,this.nodeTypes=new t.Plot.NodeTypes,this.edgeTypes=new t.Plot.EdgeTypes,this.labels=e.labels},nodeHelper:m,edgeHelper:g,Interpolator:{map:{border:"color",color:"color",width:"number",height:"number",dim:"number",alpha:"number",lineWidth:"number",angularWidth:"number",span:"number",valueArray:"array-number",dimArray:"array-number"},canvas:{globalAlpha:"number",fillStyle:"color",strokeStyle:"color",lineWidth:"number",shadowBlur:"number",shadowColor:"color",shadowOffsetX:"number",shadowOffsetY:"number",miterLimit:"number"},label:{size:"number",color:"color"},compute:function(e,t,n){return e+(t-e)*n},moebius:function(e,t,n,r){var i=r.scale(-n);if(i.norm()<1){var s=i.x,o=i.y,u=e.startPos.getc().moebiusTransformation(i);e.pos.setc(u.x,u.y),i.x=s,i.y=o}},linear:function(e,t,n){var r=e.startPos.getc(!0),i=e.endPos.getc(!0);e.pos.setc(this.compute(r.x,i.x,n),this.compute(r.y,i.y,n))},polar:function(e,t,n){var r=e.startPos.getp(!0),i=e.endPos.getp(),s=i.interpolate(r,n);e.pos.setp(s.theta,s.rho)},number:function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end");e[i](t,this.compute(s,o,n))},color:function(t,n,r,i,s){var o=e.hexToRgb(t[i](n,"start")),u=e.hexToRgb(t[i](n,"end")),a=this.compute,f=e.rgbToHex([parseInt(a(o[0],u[0],r)),parseInt(a(o[1],u[1],r)),parseInt(a(o[2],u[2],r))]);t[s](n,f)},"array-number":function(e,t,n,r,i){var s=e[r](t,"start"),o=e[r](t,"end"),u=[];for(var a=0,f=s.length;a=.95?o.labels.plotLabel(i,n,e):o.labels.hideLabel(n,!1)),u.restore(),n.visited=!l})},plotTree:function(e,t,n){var r=this,i=this.viz,s=i.canvas,o=this.config,u=s.getCtx(),a=e.getData("alpha");e.eachSubnode(function(i){if(t.plotSubtree(e,i)&&i.exist&&i.drawn){var o=e.getAdjacency(i.id);!n&&t.onBeforePlotLine(o),u.globalAlpha=Math.min(a,i.getData("alpha")),r.plotLine(o,s,n),!n&&t.onAfterPlotLine(o),r.plotTree(i,t,n)}}),e.drawn?(!n&&t.onBeforePlotNode(e),this.plotNode(e,s,n),!n&&t.onAfterPlotNode(e),!t.hideLabels&&t.withLabels&&a>=.95?this.labels.plotLabel(s,e,t):this.labels.hideLabel(e,!1)):this.labels.hideLabel(e,!0)},plotNode:function(e,t,n){var r=e.getData("type"),i=this.node.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=e.getData("alpha"),a=t.getCtx();a.lineWidth=s,a.fillStyle=a.strokeStyle=o,a.globalAlpha=u;for(var f in i)a[f]=e.getCanvasStyle(f);this.nodeTypes[r].render.call(this,e,t,n)}},plotLine:function(e,t,n){var r=e.getData("type"),i=this.edge.CanvasStyles;if(r!="none"){var s=e.getData("lineWidth"),o=e.getData("color"),u=t.getCtx();u.lineWidth=s,u.fillStyle=u.strokeStyle=o;for(var a in i)u[a]=e.getCanvasStyle(a);this.edgeTypes[r].render.call(this,e,t,n)}}},d.Label={},d.Label.Native=new t({plotLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.font=t.getLabelData("style")+" "+t.getLabelData("size")+"px "+t.getLabelData("family"),r.textAlign=t.getLabelData("textAlign"),r.fillStyle=r.strokeStyle=t.getLabelData("color"),r.textBaseline=t.getLabelData("textBaseline"),this.renderLabel(e,t,n)},renderLabel:function(e,t,n){var r=e.getCtx(),i=t.pos.getc(!0);r.fillText(t.name,i.x,i.y+t.getData("height")/2)},hideLabel:e.empty,hideLabels:e.empty}),d.Label.DOM=new t({labelsHidden:!1,labelContainer:!1,labels:{},getLabelContainer:function(){return this.labelContainer?this.labelContainer:this.labelContainer=document.getElementById(this.viz.config.labelContainer)},getLabel:function(e){return e in this.labels&&this.labels[e]!=null?this.labels[e]:this.labels[e]=document.getElementById(e)},hideLabels:function(e){var t=this.getLabelContainer();e?t.style.display="none":t.style.display="",this.labelsHidden=e},clearLabels:function(e){for(var t in this.labels)if(e||!this.viz.graph.hasNode(t))this.disposeLabel(t),delete this.labels[t]},disposeLabel:function(e){var t=this.getLabel(e);t&&t.parentNode&&t.parentNode.removeChild(t)},hideLabel:function(t,n){t=e.splat(t);var r=n?"":"none",i,s=this;e.each(t,function(e){var t=s.getLabel(e.id);t&&(t.style.display=r)})},fitsInCanvas:function(e,t){var n=t.getSize();return e.x>=n.width||e.x<0||e.y>=n.height||e.y<0?!1:!0}}),d.Label.HTML=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){i=document.createElement("div");var s=this.getLabelContainer();i.id=r,i.className="node",i.style.position="absolute",n.onCreateLabel(i,t),s.appendChild(i),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Label.SVG=new t({Implements:d.Label.DOM,plotLabel:function(e,t,n){var r=t.id,i=this.getLabel(r);if(!i&&!(i=document.getElementById(r))){var s="http://www.w3.org/2000/svg";i=document.createElementNS(s,"svg:text");var o=document.createElementNS(s,"svg:tspan");i.appendChild(o);var u=this.getLabelContainer();i.setAttribute("id",r),i.setAttribute("class","node"),u.appendChild(i),n.onCreateLabel(i,t),this.labels[t.id]=i}this.placeLabel(i,t,n)}}),d.Geom=new t({initialize:function(e){this.viz=e,this.config=e.config,this.node=e.config.Node,this.edge=e.config.Edge},translate:function(t,n){n=e.splat(n),this.viz.graph.eachNode(function(r){e.each(n,function(e){r.getPos(e).$add(t)})})},setRightLevelToShow:function(t,n,r){var i=this.getRightLevelToShow(t,n),s=this.viz.labels,o=e.merge({execShow:!0,execHide:!0,onHide:e.empty,onShow:e.empty},r||{});t.eachLevel(0,this.config.levelsToShow,function(e){var n=e._depth-t._depth;n>i?(o.onHide(e),o.execHide&&(e.drawn=!1,e.exist=!1,s.hideLabel(e,!1))):(o.onShow(e),o.execShow&&(e.exist=!0))}),t.drawn=!0},getRightLevelToShow:function(e,t){var n=this.config,r=n.levelsToShow,i=n.constrained;if(!i)return r;while(!this.treeFitsInCanvas(e,t,r)&&r>1)r--;return r}});var y={construct:function(t){var n=e.type(t)=="array",r=new d(this.graphOptions,this.config.Node,this.config.Edge,this.config.Label);return n?function(t,n){var r=function(e){for(var r=0,i=n.length;rf?a:f;t.setData("width",c),t.setData("height",c),t.setData("dim",c)}}})},initializeLabel:function(e){this.label||(this.label=document.createElement("div"),document.body.appendChild(this.label)),this.setLabelStyles(e)},setLabelStyles:function(t){e.extend(this.label.style,{visibility:"hidden",position:"absolute",width:"auto",height:"auto"}),this.label.className="jit-autoadjust-label"}};b.Tree=function(){function r(e,t,n,r,i){var s=t.Node,o=t.multitree;if(s.overridable){var u=-1,a=-1;return e.eachNode(function(e){if(e._depth==n&&(!o||"$orn"in e.data&&e.data.$orn==r)){var t=e.getData("width",i),s=e.getData("height",i);u=u=r){n.onComplete();return}}n.onStep(Math.round(i/(r-1)*100)),setTimeout(o,1)})();else for(;if[i]?s:f[i]:s}a.push(e)},"ignore"),s&&s.id==e.id&&a.length>0&&a[0].dist&&a.sort(function(e,t){return(e.dist>=t.dist)-(e.dist<=t.dist)});for(var l=0,h=a.length;l1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.ForceDirected),$jit.RGraph=new t({Implements:[y,a,b.Radial],initialize:function(t){var n=$jit.RGraph,r={interpolation:"linear",levelDistance:100};this.controller=this.config=e.merge(i("Canvas","Node","Edge","Fx","Controller","Tips","NodeStyles","Events","Navigation","Label"),r,t);var s=this.config;s.useCanvas?(this.canvas=s.useCanvas,this.config.labelContainer=this.canvas.id+"-label"):(s.background&&(s.background=e.merge({type:"Circles"},s.background)),this.canvas=new f(this,s),this.config.labelContainer=(typeof s.injectInto=="string"?s.injectInto:s.injectInto.id)+"-label"),this.graphOptions={complex:!1,Node:{selected:!1,exist:!0,drawn:!0}},this.graph=new d(this.graphOptions,this.config.Node,this.config.Edge),this.labels=new n.Label[s.Label.type](this),this.fx=new n.Plot(this,n),this.op=new n.Op(this),this.json=null,this.root=null,this.busy=!1,this.parent=!1,this.initializeExtras()},createLevelDistanceFunc:function(){var e=this.config.levelDistance;return function(t){return(t._depth+1)*e}},refresh:function(){this.compute(),this.plot()},reposition:function(){this.compute("end")},plot:function(){this.fx.plot()},getNodeAndParentAngle:function(e){var t=!1,n=this.graph.getNode(e),r=n.getParents(),i=r.length>0?r[0]:!1;if(i){var s=i.pos.getc(),o=n.pos.getc(),u=s.add(o.scale(-1));t=Math.atan2(u.y,u.x),t<0&&(t+=2*Math.PI)}return{parent:i,theta:t}},tagChildren:function(e,t){if(e.angleSpan){var n=[];e.eachAdjacency(function(e){n.push(e.nodeTo)},"ignore");var r=n.length;for(var i=0;i1&&s[0]!=e.nodeFrom.id;this.edgeHelper.arrow.render(n,r,i,o,t)},contains:function(e,t){var n=e.nodeFrom.pos.getc(!0),r=e.nodeTo.pos.getc(!0);return this.edgeHelper.arrow.contains(n,r,t,this.edge.epsilon)}}})}($jit.RGraph),h.prototype.moebiusTransformation=function(e){var t=this.add(e),n=e.$conjugate().$prod(this);return n.x++,t.$div(n)},d.Util.moebiusTransformation=function(e,t,n,r,i){this.eachNode(e,function(e){for(var i=0;i").find(":last")[0];if(!i.getContext&&e.browser.msie)this.element=i=f.append("").find(":last")[0],i.src=t.src,i.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+r*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+n/u*100+")";else{s=i.getContext("2d");try{e(i).attr({width:o,height:n}),s.save(),s.translate(0,u-1),s.scale(1,-1),s.drawImage(t,0,0,o,u),s.restore(),s.globalCompositeOperation="destination-out",a=s.createLinearGradient(0,0,0,n),a.addColorStop(0,"rgba(255, 255, 255, "+(1-r)+")"),a.addColorStop(1,"rgba(255, 255, 255, 1.0)"),s.fillStyle=a,s.fillRect(0,0,o,n)}catch(l){return}}e(i).attr({alt:e(t).attr("alt"),title:e(t).attr("title")})}var n=function(n,r){this.orgWidth=n.width,this.orgHeight=n.height,this.image=n,this.reflection=null,this.alt=n.alt,this.title=n.title,this.imageOK=!1,this.options=r,this.imageOK=!0,this.options.reflHeight>0&&(this.reflection=new t(this.image,this.options.reflHeight,this.options.reflOpacity)),e(this.image).css("position","absolute")},r=function(t,r,i){var s=[],o=Math.sin,u=Math.cos,a=this;this.controlTimer=0,this.stopped=!1,this.container=t,this.xRadius=i.xRadius,this.yRadius=i.yRadius,this.showFrontTextTimer=0,this.autoRotateTimer=0,i.xRadius===0&&(this.xRadius=e(t).width()/2.3),i.yRadius===0&&(this.yRadius=e(t).height()/6),this.xCentre=i.xPos,this.yCentre=i.yPos,this.frontIndex=0,this.rotation=this.destRotation=Math.PI/2,this.timeDelay=1e3/i.FPS,i.altBox!==null&&(e(i.altBox).css("display","block"),e(i.titleBox).css("display","block")),e(t).css({position:"relative",overflow:"hidden"}),e(i.buttonLeft).css("display","inline"),e(i.buttonRight).css("display","inline"),e(i.buttonLeft).bind("mouseup",this,function(e){return e.data.rotate(-1),!1}),e(i.buttonRight).bind("mouseup",this,function(e){return e.data.rotate(1),!1}),e(".new_topic").bind("keydown",this,function(e){(e.keyCode==9||e.keyCode==9&&e.shiftKey)&&e.preventDefault()}),e(".new_topic").bind("keyup",this,function(e){e.keyCode==9&&e.shiftKey?e.data.rotate(-1):e.keyCode==9&&e.data.rotate(1)}),i.mouseWheel&&e(t).bind("mousewheel",this,function(e,t){return e.data.rotate(t),!1}),e(t).bind("mouseover click",this,function(t){clearInterval(t.data.autoRotateTimer);var n=e(t.target).attr("alt");if(n!==undefined&&n!==null){clearTimeout(t.data.showFrontTextTimer),e(i.altBox).html(e(t.target).attr("alt"));if(i.bringToFront&&t.type=="click"){e(i.titleBox).html(e(t.target).attr("title")),e("#topic_metacode").val(e(t.target).attr("title"));var s=e(t.target).data("itemIndex"),o=t.data.frontIndex,u=(s-o)%r.length;Math.abs(u)>r.length/2&&(u+=u>0?-r.length:r.length),t.data.rotate(-u)}}}),e(t).bind("mouseout",this,function(e){var t=e.data;clearTimeout(t.showFrontTextTimer),t.showFrontTextTimer=setTimeout(function(){t.showFrontText()},1e3),t.autoRotate()}),e(t).bind("mousedown",this,function(e){return e.data.container.focus(),!1}),t.onselectstart=function(){return!1},this.innerWrapper=e(t).wrapInner('
          ').children()[0],this.showFrontText=function(){if(s[this.frontIndex]===undefined)return;e("#topic_metacode").val(e(s[this.frontIndex].image).attr("title")),e(i.titleBox).html(e(s[this.frontIndex].image).attr("title")),e(i.altBox).html(e(s[this.frontIndex].image).attr("alt"))},this.go=function(){if(this.controlTimer!==0)return;var e=this;this.controlTimer=setTimeout(function(){e.updateAll()},this.timeDelay)},this.stop=function(){clearTimeout(this.controlTimer),this.controlTimer=0},this.rotate=function(e){this.frontIndex-=e,this.frontIndex==-1&&(this.frontIndex=s.length-1),this.frontIndex%=s.length,this.destRotation+=Math.PI/s.length*2*e,this.showFrontText(),this.go()},this.autoRotate=function(){if(i.autoRotate!=="no"){var e=i.autoRotate==="right"?1:-1;this.autoRotateTimer=setInterval(function(){a.rotate(e)},i.autoRotateDelay)}},this.updateAll=function(){var t=i.minScale,n=(1-t)*.5,r,a,f,l,c,h,p,d=this.destRotation-this.rotation,v=Math.abs(d);this.rotation+=d*i.speed,v<.001&&(this.rotation=this.destRotation);var m=s.length,g=Math.PI/m*2,y=this.rotation,b=e.browser.msie;this.innerWrapper.style.display="none";var w,E="px",S,x=this;for(var T=0;T>0,h.reflection!==null&&(S=i.reflHeight*c,w=h.reflection.element.style,w.left=f+E,w.top=l+a+i.reflGap*c+E,w.width=r+E,b?w.filter.finishy=S/a*100:w.height=S+E)}y+=g}this.innerWrapper.style.display="block",v>=.001?this.controlTimer=setTimeout(function(){x.updateAll()},this.timeDelay):this.stop()},this.checkImagesLoaded=function(){var t;for(t=0;t").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function i(t,n,r,i){return e.each(s,function(){n-=parseFloat(e.curCSS(t,"padding"+this,!0))||0,r&&(n-=parseFloat(e.curCSS(t,"border"+this+"Width",!0))||0),i&&(n-=parseFloat(e.curCSS(t,"margin"+this,!0))||0)}),n}var s=r==="Width"?["Left","Right"]:["Top","Bottom"],o=r.toLowerCase(),u={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?u["inner"+r].call(this):this.each(function(){e(this).css(o,i(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?u["outer"+r].call(this,t):this.each(function(){e(this).css(o,i(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return n(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var r=e.attr(t,"tabindex"),i=isNaN(r);return(i||r>=0)&&n(t,!i)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.curCSS||(e.curCSS=e.css),e.extend(e.ui,{plugin:{add:function(t,n,r){var i=e.ui[t].prototype;for(var s in r)i.plugins[s]=i.plugins[s]||[],i.plugins[s].push([n,r[s]])},call:function(e,t,n){var r=e.plugins[t];if(!r||!e.element[0].parentNode)return;for(var i=0;i0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target==this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})}(jQuery),function(e,t){e.ui=e.ui||{};var n=/left|center|right/,r=/top|center|bottom/,i="center",s={},o=e.fn.position,u=e.fn.offset;e.fn.position=function(t){if(!t||!t.of)return o.apply(this,arguments);t=e.extend({},t);var u=e(t.of),l=u[0],h=(t.collision||"flip").split(" "),p=t.offset?t.offset.split(" "):[0,0],v,m,y;return l.nodeType===9?(v=u.width(),m=u.height(),y={top:0,left:0}):l.setTimeout?(v=u.width(),m=u.height(),y={top:u.scrollTop(),left:u.scrollLeft()}):l.preventDefault?(t.at="left top",v=m=0,y={top:t.of.pageY,left:t.of.pageX}):(v=u.outerWidth(),m=u.outerHeight(),y=u.offset()),e.each(["my","at"],function(){var e=(t[this]||"").split(" ");e.length===1&&(e=n.test(e[0])?e.concat([i]):r.test(e[0])?[i].concat(e):[i,i]),e[0]=n.test(e[0])?e[0]:i,e[1]=r.test(e[1])?e[1]:i,t[this]=e}),h.length===1&&(h[1]=h[0]),p[0]=parseInt(p[0],10)||0,p.length===1&&(p[1]=p[0]),p[1]=parseInt(p[1],10)||0,t.at[0]==="right"?y.left+=v:t.at[0]===i&&(y.left+=v/2),t.at[1]==="bottom"?y.top+=m:t.at[1]===i&&(y.top+=m/2),y.left+=p[0],y.top+=p[1],this.each(function(){var n=e(this),r=n.outerWidth(),o=n.outerHeight(),u=parseInt(e.curCSS(this,"marginLeft",!0))||0,l=parseInt(e.curCSS(this,"marginTop",!0))||0,c=r+u+(parseInt(e.curCSS(this,"marginRight",!0))||0),d=o+l+(parseInt(e.curCSS(this,"marginBottom",!0))||0),g=e.extend({},y),w;t.my[0]==="right"?g.left-=r:t.my[0]===i&&(g.left-=r/2),t.my[1]==="bottom"?g.top-=o:t.my[1]===i&&(g.top-=o/2),s.fractions||(g.left=Math.round(g.left),g.top=Math.round(g.top)),w={left:g.left-u,top:g.top-l},e.each(["left","top"],function(n,i){e.ui.position[h[n]]&&e.ui.position[h[n]][i](g,{targetWidth:v,targetHeight:m,elemWidth:r,elemHeight:o,collisionPosition:w,collisionWidth:c,collisionHeight:d,offset:p,my:t.my,at:t.at})}),e.fn.bgiframe&&n.bgiframe(),n.offset(e.extend(g,{using:t.using}))})},e.ui.position={fit:{left:function(t,n){var r=e(window),i=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft();t.left=i>0?t.left-i:Math.max(t.left-n.collisionPosition.left,t.left)},top:function(t,n){var r=e(window),i=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop();t.top=i>0?t.top-i:Math.max(t.top-n.collisionPosition.top,t.top)}},flip:{left:function(t,n){if(n.at[0]===i)return;var r=e(window),s=n.collisionPosition.left+n.collisionWidth-r.width()-r.scrollLeft(),o=n.my[0]==="left"?-n.elemWidth:n.my[0]==="right"?n.elemWidth:0,u=n.at[0]==="left"?n.targetWidth:-n.targetWidth,f=-2*n.offset[0];t.left+=n.collisionPosition.left<0?o+u+f:s>0?o+u+f:0},top:function(t,n){if(n.at[1]===i)return;var r=e(window),s=n.collisionPosition.top+n.collisionHeight-r.height()-r.scrollTop(),o=n.my[1]==="top"?-n.elemHeight -:n.my[1]==="bottom"?n.elemHeight:0,u=n.at[1]==="top"?n.targetHeight:-n.targetHeight,f=-2*n.offset[1];t.top+=n.collisionPosition.top<0?o+u+f:s>0?o+u+f:0}}},e.offset.setOffset||(e.offset.setOffset=function(t,n){/static/.test(e.curCSS(t,"position"))&&(t.style.position="relative");var r=e(t),i=r.offset(),s=parseInt(e.curCSS(t,"top",!0),10)||0,o=parseInt(e.curCSS(t,"left",!0),10)||0,u={top:n.top-i.top+s,left:n.left-i.left+o};"using"in n?n.using.call(t,u):r.css(u)},e.fn.offset=function(t){var n=this[0];return!n||!n.ownerDocument?null:t?e.isFunction(t)?this.each(function(n){e(this).offset(t.call(this,n,e(this).offset()))}):this.each(function(){e.offset.setOffset(this,t)}):u.call(this)}),e.curCSS||(e.curCSS=e.css),function(){var t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r,i,o,u,l;r=document.createElement(t?"div":"body"),o={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},t&&e.extend(o,{position:"absolute",left:"-1000px",top:"-1000px"});for(var c in o)r.style[c]=o[c];r.appendChild(n),i=t||document.documentElement,i.insertBefore(r,i.firstChild),n.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",u=e(n).offset(function(e,t){return t}).offset(),r.innerHTML="",i.removeChild(r),l=u.top+u.left+(t?2e3:0),s.fractions=l>21&&l<22}()}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n.iframeFix&&e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('
          ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return this.options.iframeFix===!0&&e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r),left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(e.browser.safari&&e.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r)}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var f=this.relative_container.offset();u=[this.containment[0]+f.left,this.containment[1]+f.top,this.containment[2]+f.left,this.containment[3]+f.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var l=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?l-this.offset.click.topu[3]?l-this.offset.click.topu[2]?c-this.offset.click.left=0;c--){var h=r.snapElements[c].left,p=h+r.snapElements[c].width,d=r.snapElements[c].top,v=d+r.snapElements[c].height;if(!(h-s
          ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i=document.activeElement;try{i.id}catch(s){i=document.body}return t.wrap(r),(t[0]===i||e.contains(t[0],i))&&e(i).focus(),r=t.parent(),t.css("position")=="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(n).show()},removeWrapper:function(t){var n,r=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(n=t.parent().replaceWith(t),(t[0]===r||e.contains(t[0],r))&&e(r).focus(),n):t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,n,r,i){var s=u.apply(this,arguments),o={options:s[1],duration:s[2],callback:s[3]},a=o.options.mode,f=e.effects[t];return e.fx.off||!f?a?this[a](o.duration,o.callback):this.each(function(){o.callback&&o.callback.call(this)}):f.call(this,o)},_show:e.fn.show,show:function(e){if(a(e))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:e.fn.hide,hide:function(e){if(a(e))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(a(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=u.apply(this,arguments);return n[1].mode="toggle",this.effect.apply(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}});var h={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){h[t]=function(t){return Math.pow(t,e+2)}}),e.extend(h,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(h,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:n(e*-2+2)/-2+1}})}(jQuery),function(e){var t={init:function(t){function r(){return"ontouchstart"in window?1:0}var n={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:550,scrollEasing:"easeOutCirc",mouseWheel:"auto",autoDraggerLength:!0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:20,scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1},callbacks:{onScroll:function(){},onTotalScroll:function(){},onTotalScrollOffset:0}},t=e.extend(!0,n,t);return e(document).data("mCS-is-touch-device",!1),r()&&e(document).data("mCS-is-touch-device",!0),this.each(function(){var n=e(this);t.set_width&&n.css("width",t.set_width),t.set_height&&n.css("height",t.set_height);if(!e(document).data("mCustomScrollbar-index"))e(document).data("mCustomScrollbar-index","1");else{var i=parseInt(e(document).data("mCustomScrollbar-index"));e(document).data("mCustomScrollbar-index",i+1)}n.wrapInner("
          ").addClass("mCustomScrollbar _mCS_"+e(document).data("mCustomScrollbar-index"));var s=n.children(".mCustomScrollBox");if(t.horizontalScroll){s.addClass("mCSB_horizontal").wrapInner("
          ");var o=s.children(".mCSB_h_wrapper");o.wrapInner("
          ").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()}else s.wrapInner("
          ");var u=s.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device")){u.after("
          ");var a=s.children(".mCSB_scrollTools"),f=a.children(".mCSB_draggerContainer"),l=f.children(".mCSB_dragger");t.horizontalScroll?l.data("minDraggerWidth",l.width()):l.data("minDraggerHeight",l.height()),t.scrollButtons.enable&&(t.horizontalScroll?a.prepend("").append(""):a.prepend("").append("")),s.bind("scroll",function(){s.scrollTop(0).scrollLeft(0)}),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,mouseWheel:t.mouseWheel,autoDraggerLength:t.autoDraggerLength,"scrollButtons-enable":t.scrollButtons.enable,"scrollButtons-scrollType":t.scrollButtons.scrollType,"scrollButtons-scrollSpeed":t.scrollButtons.scrollSpeed,"scrollButtons-scrollAmount":t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}).mCustomScrollbar("update");if(t.advanced.updateOnBrowserResize){var h;e(window).resize(function(){h&&clearTimeout(h),h=setTimeout(function(){n.mCustomScrollbar("update")},150)})}}else{var p=navigator.userAgent;if(p.indexOf("Android")!=-1){var v=parseFloat(p.slice(p.indexOf("Android")+8));v<3?m("mCSB_"+e(document).data("mCustomScrollbar-index")):s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"})}else s.css({overflow:"auto","-webkit-overflow-scrolling":"touch"});u.addClass("mCS_no_scrollbar mCS_touch"),n.data({horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:t.scrollEasing,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,"onScroll-Callback":t.callbacks.onScroll,"onTotalScroll-Callback":t.callbacks.onTotalScroll,"onTotalScroll-Offset":t.callbacks.onTotalScrollOffset}),s.scroll(function(){n.mCustomScrollbar("callbacks",s,u)});function m(e){var t=document.getElementById(e),n=0,r=0;document.getElementById(e).addEventListener("touchstart",function(e){n=this.scrollTop+e.touches[0].pageY,r=this.scrollLeft+e.touches[0].pageX},!1),document.getElementById(e).addEventListener("touchmove",function(e){(this.scrollTopn+5)&&e.preventDefault(),(this.scrollLeftr+5)&&e.preventDefault(),this.scrollTop=n-e.touches[0].pageY,this.scrollLeft=r-e.touches[0].pageX},!1)}}if(t.advanced.updateOnContentResize){var g;if(t.horizontalScroll){var y=u.outerWidth();r()&&s.css({"-webkit-overflow-scrolling" -:"auto"})}else var y=u.outerHeight();g=setInterval(function(){if(t.horizontalScroll){t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("
          ").css({width:u.outerWidth(),position:"relative"}).unwrap();var e=u.outerWidth()}else var e=u.outerHeight();e!=y&&(n.mCustomScrollbar("update"),y=e)},300)}})},update:function(){var t=e(this),n=t.children(".mCustomScrollBox"),r=n.children(".mCSB_container");e(document).data("mCS-is-touch-device")||r.removeClass("mCS_no_scrollbar");var i=n.children(".mCSB_scrollTools"),s=i.children(".mCSB_draggerContainer"),o=s.children(".mCSB_dragger");if(t.data("horizontalScroll")){var u=i.children(".mCSB_buttonLeft"),a=i.children(".mCSB_buttonRight"),f=n.width();t.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("
          ").css({width:r.outerWidth(),position:"relative"}).unwrap();var l=r.outerWidth()}else var c=i.children(".mCSB_buttonUp"),h=i.children(".mCSB_buttonDown"),p=n.height(),d=r.outerHeight();if(d>p&&!t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var v=s.height();if(t.data("autoDraggerLength")){var m=Math.round(p/d*v),g=o.data("minDraggerHeight");if(m<=g)o.css({height:g});else if(m>=v-10){var y=v-10;o.css({height:y})}else o.css({height:m});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=o.height(),E=(d-p)/(v-w);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().top));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else if(l>f&&t.data("horizontalScroll")&&!e(document).data("mCS-is-touch-device")){i.css("display","block");var x=s.width();if(t.data("autoDraggerLength")){var T=Math.round(f/l*x),N=o.data("minDraggerWidth");if(T<=N)o.css({width:N});else if(T>=x-10){var C=x-10;o.css({width:C})}else o.css({width:T})}var k=o.width(),E=(l-f)/(x-k);t.data("scrollAmount",E),t.mCustomScrollbar("scrolling",n,r,s,o,c,h,u,a);var S=Math.abs(Math.round(r.position().left));t.mCustomScrollbar("scrollTo",S,{callback:!1})}else n.unbind("mousewheel"),n.unbind("focusin"),t.data("horizontalScroll")?o.add(r).css("left",0):o.add(r).css("top",0),i.css("display","none"),r.addClass("mCS_no_scrollbar")},scrolling:function(t,n,r,i,s,o,u,a){var f=e(this);if(!i.hasClass("ui-draggable")){if(f.data("horizontalScroll"))var l="x";else var l="y";i.draggable({axis:l,containment:"parent",drag:function(e,t){f.mCustomScrollbar("scroll"),i.addClass("mCSB_dragger_onDrag")},stop:function(e,t){i.removeClass("mCSB_dragger_onDrag")}})}r.unbind("click").bind("click",function(e){if(f.data("horizontalScroll")){var t=e.pageX-r.offset().left;if(ti.position().left+i.width()){var n=t;n>=r.width()-i.width()&&(n=r.width()-i.width()),i.css("left",n),f.mCustomScrollbar("scroll")}}else{var t=e.pageY-r.offset().top;if(ti.position().top+i.height()){var n=t;n>=r.height()-i.height()&&(n=r.height()-i.height()),i.css("top",n),f.mCustomScrollbar("scroll")}}});if(f.data("mouseWheel")){var c=f.data("mouseWheel");if(f.data("mouseWheel")==="auto"){c=8;var h=navigator.userAgent;h.indexOf("Mac")!=-1&&h.indexOf("Safari")!=-1&&h.indexOf("AppleWebKit")!=-1&&h.indexOf("Chrome")==-1&&(c=1)}t.unbind("mousewheel").bind("mousewheel",function(e,t){e.preventDefault();var n=Math.abs(t*c);if(f.data("horizontalScroll")){var s=i.position().left-t*n;i.css("left",s),i.position().left<0&&i.css("left",0);var o=r.width(),u=i.width();i.position().left>o-u&&i.css("left",o-u)}else{var a=i.position().top-t*n;i.css("top",a),i.position().top<0&&i.css("top",0);var l=r.height(),h=i.height();i.position().top>l-h&&i.css("top",l-h)}f.mCustomScrollbar("scroll")})}if(f.data("scrollButtons-enable"))if(f.data("scrollButtons-scrollType")==="pixels"){var p;e.browser.msie&&parseInt(e.browser.version)<9&&f.data("scrollInertia",0),f.data("horizontalScroll")?(a.add(u).unbind("click mousedown mouseup mouseout",g,w),a.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),u.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().left)-f.data("scrollButtons-scrollAmount"),n.position().left>=-f.data("scrollButtons-scrollAmount")&&(p="left"),f.mCustomScrollbar("scrollTo",p))})):(o.add(s).unbind("click mousedown mouseup mouseout",T,C),o.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)+f.data("scrollButtons-scrollAmount"),f.mCustomScrollbar("scrollTo",p))}),s.bind("click",function(e){e.preventDefault(),n.is(":animated")||(p=Math.abs(n.position().top)-f.data("scrollButtons-scrollAmount"),n.position().top>=-f.data("scrollButtons-scrollAmount")&&(p="top"),f.mCustomScrollbar("scrollTo",p))}))}else if(f.data("horizontalScroll")){a.add(u).unbind("click mousedown mouseup mouseout",g,w);var d,v=r.width(),m=i.width();a.bind("mousedown",function(e){e.preventDefault();var t=v-m;d=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var g=function(e){e.preventDefault(),clearInterval(d),i.stop()};a.bind("mouseup mouseout",g);var y;u.bind("mousedown",function(e){e.preventDefault();var t=0;y=setInterval(function(){var e=Math.abs(i.position().left-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({left:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var w=function(e){e.preventDefault(),clearInterval(y),i.stop()};u.bind("mouseup mouseout",w)}else{o.add(s).unbind("click mousedown mouseup mouseout",T,C);var E,S=r.height(),x=i.height();o.bind("mousedown",function(e){e.preventDefault();var t=S-x;E=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var T=function(e){e.preventDefault(),clearInterval(E),i.stop()};o.bind("mouseup mouseout",T);var N;s.bind("mousedown",function(e){e.preventDefault();var t=0;N=setInterval(function(){var e=Math.abs(i.position().top-t)*(100/f.data("scrollButtons-scrollSpeed"));i.stop().animate({top:t},e,"linear"),f.mCustomScrollbar("scroll")},20)});var C=function(e){e.preventDefault(),clearInterval(N),i.stop()};s.bind("mouseup mouseout",C)}t.unbind("focusin").bind("focusin",function(){t.scrollTop(0).scrollLeft(0);var s=e(document.activeElement);if(s.is("input,textarea,select,button,a[tabindex],area,object"))if(f.data("horizontalScroll")){var o=n.position().left,u=s.position().left,a=t.width(),l=s.outerWidth();if(!(o+u>=0&&o+u<=a-l)){var c=u/f.data("scrollAmount");c>=r.width()-i.width()&&(c=r.width()-i.width()),i.css("left",c),f.mCustomScrollbar("scroll")}}else{var h=n.position().top,p=s.position().top,d=t.height(),v=s.outerHeight();if(!(h+p>=0&&h+p<=d-v)){var c=p/f.data("scrollAmount");c>=r.height()-i.height()&&(c=r.height()-i.height()),i.css("top",c),f.mCustomScrollbar("scroll")}}})},scroll:function(t){var n=e(this),r=n.find(".mCSB_dragger"),i=n.find(".mCSB_container"),s=n.find(".mCustomScrollBox");if(n.data("horizontalScroll"))var o=r.position().left,u=-o*n.data("scrollAmount"),a=i.position().left,f=Math.round(a-u);else var l=r.position().top,c=-l*n.data("scrollAmount"),h=i.position().top,p=Math.round(h-c);if(e.browser.webkit)var d=(window.outerWidth-8)/window.innerWidth,v=d<.98||d>1.02;n.data("scrollInertia")===0||v?(n.data("horizontalScroll")?i.css("left",u):i.css("top",c),t||n.mCustomScrollbar("callbacks",s,i)):n.data("horizontalScroll")?i.stop().animate({left:"-="+f},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)}):i.stop().animate({top:"-="+p},n.data("scrollInertia"),n.data("scrollEasing"),function(){t||n.mCustomScrollbar("callbacks",s,i)})},scrollTo:function(t,n){var r={moveDragger:!1,callback:!0},n=e.extend(r,n),i=e(this),s,o=i.find(".mCustomScrollBox"),u=o.children(".mCSB_container");if(!e(document).data("mCS-is-touch-device"))var a=i.find(".mCSB_draggerContainer"),f=a.children(".mCSB_dragger");var l;if(t){if(typeof t=="number")n.moveDragger?s=t:(l=t,s=Math.round(l/i.data("scrollAmount")));else if(typeof t=="string"){var c;t==="top"?c=0:t==="bottom"&&!i.data("horizontalScroll")?c=u.outerHeight()-o.height():t==="left"?c=0:t==="right"&&i.data("horizontalScroll")?c=u.outerWidth()-o.width():t==="first"?c=i.find(".mCSB_container").find(":first"):t==="last"?c=i.find(".mCSB_container").find(":last"):c=i.find(t),c.length===1?(i.data("horizontalScroll")?l=c.position().left:l=c.position().top,e(document).data("mCS-is-touch-device")?s=l:s=Math.ceil(l/i.data("scrollAmount"))):s=c}e(document).data("mCS-is-touch-device")?i.data("horizontalScroll")?o.stop().animate({scrollLeft:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):o.stop().animate({scrollTop:s},i.data("scrollInertia"),i.data("scrollEasing"),function(){n.callback&&i.mCustomScrollbar("callbacks",o,u)}):(i.data("horizontalScroll")?(s>=a.width()-f.width()&&(s=a.width()-f.width()),f.css("left",s)):(s>=a.height()-f.height()&&(s=a.height()-f.height()),f.css("top",s)),n.callback?i.mCustomScrollbar("scroll"):i.mCustomScrollbar("scroll",!0))}},callbacks:function(t,n){var r=e(this);if(!e(document).data("mCS-is-touch-device"))if(r.data("horizontalScroll")){var i=Math.round(n.position().left);i<0&&i<=t.width()-n.outerWidth()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var s=Math.round(n.position().top);s<0&&s<=t.height()-n.outerHeight()+r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else if(r.data("horizontalScroll")){var o=Math.round(t.scrollLeft());o>0&&o>=n.outerWidth()-r.width()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}else{var u=Math.round(t.scrollTop());u>0&&u>=n.outerHeight()-r.height()-r.data("onTotalScroll-Offset")?r.data("onTotalScroll-Callback").call():r.data("onScroll-Callback").call()}}};e.fn.mCustomScrollbar=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n=="object"||!n)return t.init.apply(this,arguments);e.error("Method "+n+" does not exist")}}(jQuery),function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),i=0,s=!0,o=0,u=0;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(i=n.wheelDelta/120),n.detail&&(i=-n.detail/3),u=i,n.axis!==undefined&&n.axis===n.HORIZONTAL_AXIS&&(u=0,o=-1*i),n.wheelDeltaY!==undefined&&(u=n.wheelDeltaY/120),n.wheelDeltaX!==undefined&&(o=-1*n.wheelDeltaX/120),r.unshift(t,i,o,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["DOMMouseScroll","mousewheel"];if(e.event.fixHooks)for(var r=n.length;r;)e.event.fixHooks[n[--r]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(){}.call(this),function(){}.call(this),function(){jQuery(function(){return $(".authenticated div.permission.canEdit .best_in_place").best_in_place()})}.call(this),function(e){function t(t,n){function r(e){u||(u=!0,s.start&&s.start(e,o))}function i(e,t){u&&(clearTimeout(a),a=setTimeout(function(){u=!1,s.stop&&s.stop(e,o)},t>=0?t:s.delay))}var s=e.extend({start:null,stop:null,delay:400},n),o=e(t),u=!1,a;o.keypress(r),o.keydown(function(e){(e.keyCode===8||e.keyCode===46)&&r(e)}),o.keyup(i),o.blur(function(e){i(e,0)})}e.fn.typing=function(e){return this.each(function(n,r){t(r,e)})}}(jQuery),function(){}.call(this);var viewMode="list",labelType,useGradients,nativeTextSupport,animate,json,Mconsole=null,gType,tempNode=null,tempInit=!1,tempNode2=null,metacodeIMGinit=!1,findOpen=!1,analyzeOpen=!1,organizeOpen=!1,goRealtime=!1,mapid=null,mapperm=!1;$(document).ready(function(){$("#new_topic, #new_synapse").bind("contextmenu",function(e){return!1}),$("#topic_name").bind("railsAutocomplete.select",function(e,t){t.item.id!=undefined&&($("#topic_grabTopic").val(t.item.id),$(".new_topic").submit())}),$(".new_topic").bind("submit",function(e,t){e.preventDefault()}),$(".scroll").mCustomScrollbar();var e=!1,t;$(".logo").hover(function(){clearTimeout(t),e||(e=!0,userid!=null?$(".footer .menu").animate({height:"272px"},300,function(){e=!1}):$(".footer .menu").animate({height:"140px"},300,function(){e=!1}))},function(){t=setTimeout(function(){e||(e=!0,$(".footer .menu").animate({height:"0px"},300,function(){e=!1}))},800)}),addHoverForSettings(),$(".best_in_place_metacode").bind("ajax:success",function(){var e=$(this).html();$(this).parents(".CardOnGraph").find("img.icon").attr("alt",e),$(this).parents(".CardOnGraph").find("img.icon").attr("src",imgArray[e].src)}),$("#saveLayout").click(function(e){e.preventDefault(),saveLayoutAll()})}); \ No newline at end of file diff --git a/public/assets/application.js.gz b/public/assets/application.js.gz deleted file mode 100644 index 7e2f920fa38464b11a5133b8e126ede41b800e78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178431 zcmV(>K-j+@iwFQ`9s*GU1Khp)cH2glH~RlP1&Q`2113a?cG4HnFu%l?j=PiC9eX;- zP>dHuf)Wx6U<06RMdUood5`nQS?j#ed4;oodsh_-7s~QwX3hFCJr)7fy>{(e?aR@< z{=fC^^?v=wCeE*Ve~T`oSMxksm%VS3(>$VAm!sjIha;3ZFUxgsboA@LP;@xYE{^Ce zK0Ht7tIZ-Vdash-e_zGJUkj^v!S8-8>EcZ1GlFh+cihWt*W~359o%9Qk4tZYxnwXvMA33 zYWR3fb8&);HL68YtXI($b#%JQXw~<3#>MBGyvTAYy@;35W>q@g z_%h0Sarol&*LYqIe~YgQ_d5dVBBNt+mPhOJVVcp&@rJ87JuA=sGCUqP3dGU;{Cg_o z>J0^m#r*oK#jgZ->HMntM$k7H?7SVp)KPdJ!yWRD7fC^*JTEU+uJdsH$Qi@~r&ng{ zWL`WxT0i1fCA})H(r8`8{L-<2$X=Z$6pe1NercA*w_d(=mZWs_K45SE_=UZ-5AK_- zt!7ZXP0IQCKa(OkUBxaPOYeG4O`K)qgtJT4QTZUf(=H9!_s5Cr_OF~$Y>s-WTG^g*57ltuf85a6ev|67>jz9du zcVe7HzuX5M3^{x2?L5GZ8Q1b%wagcQ(qQTUS`XJbp_IJ53RDA5yf|yUo%xGR&e%LC zclI_k7wx}cWkw&jFr)v@bpgbDwOa8=%!0(XTo9_%kE<0)(#P4w1=Vr9g9H0RmOhTs z%ZT5*H$Z|P|IdP;xCud@vQqmu`U9t3!N-67r1j3dilcmfj)UW;-t~K@o71@ayhf9J zm_`@zkSXVjCC#WGhKHkr1N!bb^tEUKiQhl=g6;Zr3cI&h>$p`W zk1w*zm`l;ZFRad1(P_LYhM$R38s>$vl(W4XGO~gds71w4|Rt;2TE_ z)>Bx@Yt3ka>9n{9#a$ZC;)7XF%};i-p&iWRUdHn;AINtule{SZ8Lh%Q?%l?qXyW)e zy^L0yICOCEoY`GsTgozboq}Y8c^L!Y6frH`;#Q3qGS}G<2>|&m+lkga_w=fVL3!Pc zEwfEtp5L}LLSOG~P%l*&R;WC?V3Sfbt+L@0S#Gh-D#utBl&@~F`q;mm2^F(QfZkT5GS|1#I_AwBY z>>oxYK&T@PZ1E$>|F@RJ?Bm}S!y0l-3nh&{lyRs~DX54a?;$U3-1s3g?Ub21C%R8y z+Ouz8eEEK9i9z8haVRg+$Ch3}SoUODQI6A1apmQ4xyjQpy)TE+s{DI=<*|YS4RDpQ zl-NNYPD6_*ft!007ju%83Eva%ex58*e?pv-83V0;(64{4f242yj=IDqq6EPhSGS4~ z?Q0kEYmMGO*Q6W(~H?Df?e+!pbcv{`)2+-gMI?d{~AWYG^nd3gq_xQu%cc;w*v z(HUm!*NkeQXUX8 z&BO1A_Jg(ljs~(KUaTl(!d%NwLg+MyY4+Cj#>rv+FrBy+i6dY-eT`p)2#9FA4!CKB zDWpWSSiBOok1n!|R)t1AY5ew0sp>P*r}wf}G$t&Mu2C=IOpX?uUpheUe9K-w_YaJ7&QHq&>nbG0XE1C!ging%H=9 zNA;e0v4S!WS)KASD*!-CHzl-HmKjN2$J=ecpDL8T-RciTANnurX;gcHZl35`yx=jL z=ECrP)kG*Qv|6S@-ob&$cOv-_($g!8I<8sU*jn;qS$~-bV@;k3-tk!R!=O&D+7SF| z(P+Xji#Y!-S$vh}bf~W11-inJq#yJ!cfH{||Elx-)y`Knx=J@njvn|n_aP|ZgY_6~ zyt|Y2XkySBYPNA5X3jn68Qn0ZX7N_hF^P(CkCwlW&$54A@c#*udoO-tz)r$cqp8Eu z=-4mJ^UsG5j>k8kx8%KOt!R{}j^GW=GzzsEs^i7#RCXgs>-&}WUjoHBf6s3NskZ{6 z-EPOQu^=>eMpPcB(U*P;^o#y-OeP*KX!D16-VwJS;;nvhB`>a8%vps+8LVE#WtpUB z1%L^lP=?n@id&fHX_*DYz%R4QggA!pqs!z>==F7+MnsAOVm(UY)B@+5*WZ2X`0FT5 zsinY)F0*9O;|m+d|2@kt@OJd&&c{@PYr@(&AuZj6Fa^#Z?mzkCS6@DHRFg!G%IpFa z9G?I?xKGu=j_j|_|JAFbg5y{G$98EX$cwZmv+4ewPu(2HmPP2BKwstCO>xUs1b`S~n0v zUGr(W*i(_dwCk}zrm7O{pVKmR*Orf+bzf(j`FZDv@BEsS!%dm2hA~!eNc*&QQ+2gl zO~;x7a~`dBnEaMePREexm4?*AxzgN=Fwq~4D?VUygS3`UpC=|i(m12-0Cqg%sO(%~?iE&Xx%0@1&& z@Xi-4!Y`zKwEMieiP3v>6SWn-aprYfmye(M{XH`$rslt3>Nj0l-GH|9N*EQHQp6g$ z33YE$sg(I9c0QXrqhk>LTMWY1>nKq~Ml#~dRF)~UECBr4DtEtC?!GD5)HP5t8B579 zKP-;!4@Sp-VoB8J!eMea`s0`Sg}Rgo9fwbO7A|P>VBg4uN=zNUzIwi3k(MUt48Us) zoHu-LOy|D{GrMO$rDqwq8pEM0WB8-TeOB{_S!5EeaR1vd7g}Y}f=D)@Y}~iY|~pLi}Y^UE7tKmSzh&`9)zVnK?m_z?aqm-oX1a+ob}%AG3;26VqNxw zc>o7m-ObZF{O#3?@7-UEEEP1Ij%!n%xVO={Som91fu#uLhv4S%PfcS!Cq8OJXjqxf zq@lsb>ueR}Hpacbm+@*$YD9cjfRUTE{rD()-uQq z1KLZCp^rUH5E`CmNnww#v`b7n{;rj4wqt`heBYpk^Cv=;i;A zAw7lKJDKySK4DCR$n^2|h9t%RMHmovq>7D?Tcu zcowG+PGhJy=25{o^GeuzWbD)hoUy zLL4$Hrj)Xmq)1k`rbTqa-a9bU1HQaasPSV(i@!X7Eu zlG+;h1^p9t69IfPEYzRg7&D_A8w8d-+~lj!h~#RFA2mE~En^#bHRVrPIc|+$ z1PTlSfbfo))0_EumdxYg&7BWy4F*kcLb1)TK7MT218r>MJhFy&2UhpD-qYmbjF=8u zF}sCN0yzaE31MI7(+@?N(8;Fr0L=*@3AS+V;RJqE+hVN}I$s`thN1P?5ax3=)+_Qk zc7Zm8eqj%e9(@i>g0<3|;Kv?*ySK3Vw)SqK46K9r05tbMnLJns{R5_TGeQ@uM#AT8 z<4Cw13wztGc^LK1^LW`_Ful=udw7-|M!3v%dZNz{oj0eeDE+Ms0ZbkC)cv$`|McCO z*soX=`Oc@|%p)3KToy-qY{PYW_F>rb;ZgM2PF4f^!rFdGvNi4L$DH5~+y4(5S>+S^ z(MSKQ#UftxPOkzB@?dlWz!T#e0ACZz&SREG>xfah7w^Yg|``m^!Dzcm_{?2l3)Ft`FF>ga5F3r*uy>c4@aI)rJdPb zxt*eAu}}WpGn&cWM@A13Efzgsb%Z&g-5)BjcKp@*>tThf3Ul0t3AYs5i=w?#4-VXU zc=z)FJtWbubS#h$!?t!akZM0tr@(9T=%tZ}i{KzVE!N`?qK&e^P1O+VxF3D!SZ;&a zD*@iQLCspPV=G;6(ZFXT51)l9w6&j>4&%1^&n88=-6FhK*ZHy3Ncoz6l*Z}Kr|WP& zgCzG^gu%~113v>%R@75a_jx!aaa4IiI_u3TooM{Xfu~}^)awr1e(tRmZa=SZ`+0@i z)rI;xT-Q+iT2MS;-T6>aZ1?D-6TVOG9G&@V&yT~nRayw_8WSYger6 zGP!Q;6)pr@l?YL&USLYoYEtX=n6fF{8Tmptvd3OtAlBs{ zDjMSqwds{Jj!j@F3~;Dzjb8n0iRkuFU-e5H3;gaKZ z68kk|iwaKyblSFZW`e2sw35cO zcKn|E#}8@&eE!4%d>+)}E@9w^$B6gMg}iC}n{xl~6MOi@2M=Elc!WSvz7EU##~Vlg z=l1CLYWO}1{`?9$))5d89qD1s^vZOs4X9vWF2Ex8H$IEUq0xj)O6Bx8&m6JfR+ zVZG5Gl%@o+jnt>ysnM6rM8CW4F#f*LG0K>O+YXV(yGDS%D!ksc9ei(pbm*JH_kB`q z=nsj>r{n(ZkI{E?AnA{Z4&ChQeL=~Z<=-2aZ0}Z#ZZn9^cwu|TurFrV4QuqL_s0!u zDk5TSY26n-e7n^y7S*}!S10G-K!4T|VC3(lKLX^MZt6<4SYqRJE9tCrsa$n%EXOxi zP{&o5r_=hL^6C_u3c2OLREvXl-QgqX z(&vFN{8#!KfcS|8N3FF-Nz6mtpMZJ5izrEZ!?!uB0su%{1mO@m<|&wzhl`W+J}a0T z+ORHAsHJL*H&-zC9DFcu(F5)@sH}=&_@2UPvZAuR_meeEw;kMq@8?qk?ATS~*kz?9aGLT7ZvJ;!L* z`IVhe8w^a>Iwy<0O^E2#{?uD$;1!0&=JX=@=ni^~V3}Pb5FwSFfckCZqN8aY9M~?3 z89WrvBj{Sr<6ea!pdetBCE5bj$BnVNqJwcf2uFI? zZzw*EXX6_BD{VJ0*;)k)*Dd#RoSN~SAz;o`0dbx@{r2hWr;bmjEvOx~(pOL!G{kcq zE3g@>z1gb{h5;w2R6W1W;1<>n9Dc0hjeme!d)tjYez0o=3X>Jlu@7mva22xGwHWhw zWiR)C@lKj`qg}kAXl0(#-0IIXSfatKj?(evZZmk=)bd8qdimnj>kh!;js_0>O6gyj z2K1UxYZ6R-!jgzm@4s>X-n#^QPghEi`Ux|w;r#1chncXx`2FtKq3?;o@r?ibFO9*` z3`bJmBQ~gtJ8H+4du9Ug8%%vE^Z)ZYUSROieL{_L*?SunG!_u)X{`PL^ZAU zRA0i`sg_|vpnp)CQ;F|`el( zRrIg+kU!gw+bhsqooKOO1ote<`c~$1N@MjoM|sSv4v4y|w-i)JazXmyn1_ z&%t3WnMMy*bPt0ubcB!FM7oc|cu=YX3Yy-c(L!S-&X@7F*`AzvP}kc{)>5* z<%=YxNfkP_xKex4M81pGGM7qL@0{vw$ou{dZ#|Wp2j=U@xyPoMDI?p@#zCm*`cj2|yVjSn&%gUCf?%l#WajO~8MX9ym2DP}qZ~+eMN|`K|Lg2s&?xzu zaf0Vx{SYmZO%Z%??7w@N6#?z5e}y0PqFBfAA{dUo^ch9}cpk?qMEX4iKmR&=mS<_n z*GGP1V2Hk6&7l=bQ|tC>g#E8^*{13Y2otEy2>TAg z&U2E9th2A!wPlp7Hb^{EQ*P<{Kg5vO^!aWC@*Z-4DFk18!9m@A^2_%X`FXszfO{DG zho!#QXcjBxG+y0Je$(f67yQv39i{&0DED@59S@i}zp-#TvU^^efWnsy2H05=4@;M@ zv(-fEU6<2z7V@F6?3TX4H-r}?a+m|JKn!MuAOo(}w?oBR-96yjl%OO1LZXVImb_?%%cgfUDO;bgmBJ`;i z&5EGshL7)}lGcJco@$_O{UP+={H=dR=&x4t4YWruk9F+n~i;PYQ#yx&}o*==j zz2|-GxrtG2;mT4Qj1jlH-5z76Sc_*Bh4c&{GAWB~_{%jM_4_43JaS_CIWc~^r-a6u z?gUcISl-iM6-YZQt?B}3r449ugV@nb)ktm8q@|=3__AlVOjZc6ThieBDKWC4{mR?j zYQUEkF)zJG;js+9TI-d?z|Bi_o}Dd+E{xUv=M!}u`iz(?z6e$6P-?fMo@{Wb6sTU~ zvkTUR7$dU_X*Gs#%Nhd`ThTL%udiN5XSlDWrI{Yj0Dbn&D&hRMX`DalzOXIr*u7ts z=Bl}@fgl0+C0sh0$i$uA6FBHr88MTN2 ze14`r1AF4EBXnnP}nEj2v=&YbN(7uXnz@vZwr_w0w5Qt%>WI;);?4O@l@Yh&YW`kiLc&aefxpi#1+hg`f{d zH{Xk;poOsM6CD+G6+Hn+7(~KR>4~jYf$-w$x949HRbQ{OT;#4ViMdM|kC?c52M4r+ zG=vLk!@OkEW-GRyRi2mz9*JBc9vnPXr;mmUR6ry9x1lmdd3+wveK*2NQCEDyq`|RL$FuQd4|)Sw2NQ z9u|J^sPIEQV<**(m?4~iqcs6+X0tpN8R#ig*L^nop<|L8Ig>r-*SSZ6v}xvFn>fFc znP)kP%grX5-=+F=Rt@hB53jLxtlMvFo!KyJZvU{5fe>FkPsMIwzXAX5F_?~jhjLM1 zm}D@KenuRUo(}NeG|p2rE;&2|<@#GWO=bf*cJ(eg7=phxP$1}DOn?tNg4j3KOdhi+ zFlb_=1y&$R(xQn5eOvMSbJ=j*52rIiX~%@gVm)wRqjB*t8yAFpt_kx`ix~#qPbI#k z#dOdYg8@_D$yN(9IKP~@eH1_nt9qDCJ#5;a<|jw&o}0y~=wG3$qZ&8#>8B|*sIiUb zdFt-IUlT&l|Y;^gfzLMy0@F$>X#N z`mHiU(E#0i;+$srBF~hPFZ#6Ohy3`M;#03BoDtBCxh_5$B5`6%FmJ% zdtD4d4a4c+4h{sebI`#-q=+yyjiczH#N~bl?_Ku^ChM$;{(-BKs-B0*_-Vi1MMpg~ zc&RpU_zujG>I5G&sN3`;9qA7;nGfnoZ%bh@+-ZFe?FFsHAP@A@H>|d$L)$-QK15T( z)9l@=|Rkf^`gF`OUb6-Nu<=B$Q19g1C6FUJxYJUGyBxZS!%7wq{-GyZw1?HhkANi@|1 z;|G;-;nH;;@?Fv+V`}$0a}yfs;!2p5nxQB(#o8!}*<1Sz%c;G7S%y--#)H13^KbaD zq-islEOT}O@UQvD*E}~mJEDO<))xr4h-GB*4Yk&P+2CZoZ_3ccOIeT~IXTRBTfKQ= zB2R1EMgN;}_%=^qp!l#)FFC|5_@_q?6x|@ZiDd{nvq6Swk0#K z$F{I%jU4i<5*YhNU<5%VE}{&<--!7sBn~3ZWu14fR4p5#-BFln+T9e6Q;&x}-aL%P z8zNtMm`yjJ_(#8-436|s_HlmmFoz1AhCpjZEftlA4BWde!UA*;^cA8;L2?_-C);izq=1(9k0rtlO#_tGU($?LVKj-< zoak80LrBN3QlT%)hj3_{)5+L)<0VaM6Gqb|4FjEezFO8zXfJD@ieu)JO;`r5H5?Os zXM?r02EU=f8?>!@Bhez8(!vn?;MNM$I~4afmK>|JUuG8xUqidAucwB~Ra7cBDJ%xh zEeD9DUP|lTXPubq7W8`(2MJ-rgv3VA!-k*$VF&=LLN!Q0N3*vi+*E7W_&8xRd|qRX zB??;UxLOEWbNIU#YZ_1dEQwc(f`?RKNGp&3Ag@q5UC}Ph!kqr~6qCE8O~q*;kXcHy zW*4v{GawimUL+SRXaW*Q9{53Z^GzHP{&O{I7pq}GeTio}k31NJGt-8D1!xn`yIz{j zE4=Y3VWr=Y2m*t_SiLO7PsvYV8WW9Uf2q_5)bnMWlWXhes_O@_lUKv7nC|DZ`VR=>x z+?B@J*98)-5vl{blJhlzqize*$trNZ&w8?q>^i{S*v|^UjKFSrGrEG{(+%$vn@B zY*})PuV24(yw1k%q(&3m>%JNN7m=x*Py9FixRk8gRrSAVfbSsKhS_!hnGz!iqT&G# zX&86|+zQMA_BOA{qsha9go*+7F(-(Uokm-c`S&_&ty+YX`%|i#rPFpfd=f8d zFXIJK)M)iKx+?5RD&<`?q`wzCkIrSw82?|yePFeS1G1zo!hyKY!nzHXLw&J!Sc2^x zkr;MVy<{OqMz4pRw@`?5*I;fUMgA_q`q05z^tFSeN4^L_%h>w*bd=1U*kEjfvJ*I zFNgdUn(rY7%dDjQ9M*=)K&L*${Kl-L*#N#SCr%>S`AAV3*q8C55JJNFa?;qbK*_)9 z!+f0DdzQ+cRo5Hkq`fCTiA4ck3JG#G6owG?0!nk zaaj_JpsR_bXJk0dnbX-_`YUKzEhbWTgl+Rc>#9e64wtC1d^be0vD`I~68YD#ISQ6O zp{`9FsH*(n3&6qVl&5t@D^lpb^fN@5G}dqNTTgqg67j%NAX(`W_+6c4c_&Y{zORcS zSNeGH>(Eq?fVN^{nc|3+M0k)KjCRwnTEX{Gf^K)v)IIo znl1Ec*NM$$bFy=jFl`M^WC0c7MOa-_u`Vu#{~Yflb-#o{jvshVP(Lh@t{Yqtzh0Px zWY()=2Iv@fn!{z1V`r-e8`oBKw%ZkZ099`W1ApFuySv_1m55Kcl)>wvsv`{4P>sPA zn*zUnM@N%zL{7(6k$|prHY^;nN)r}`%T@L^oSvKCe)aPw>-W#IJ$l_Fg~7ICDRd-~ zoo8!L`<2c`%6|PTP-tFEIGz#7udqyUtV{HTp#GfX*(_XGGBq8@O?B@Fkddm; z^)z4l*D(K?T*4b)yv~C5O7K_X(AM#t%>gcz0_91g2jXWdQ-QU2DaVzM_8RK7omv`_ zA#$PwxI|3C1rS&i&W9E?brTxth6qGJY{;7ahIqiNbc-N^d`Ss02n8ZR{63;r5o?q# z%p3JLOe#I*cFPayxIj(p*}8(CjnW629E)}RIRynMGYEu3*iTvIEG2jykB8cK`rA|%l~DX)krm9#i9F<6!+H@B2L zAP%CFgF-3}YS`m1lj^cAiQiWC6H+7Sk9O77OkC;jkd=~-l`uw-9@FSDIfKzK@v-sn z*MH!KjHUZK#MMb);%Wr})r4%DuUYOStlxaEd^m^@h~!{>DzjItQz6pO`c@BwOmstv z+O_lK!oLhVEe)~l#6qOjb`yts5gtuX4hOS|I|)t}_fCde?_@EchiUwDCST}z>m3b? zY?IS$&cdUUS4aL8{V4`V{%Lsh%k-o;**tst?Agh?ua0MfZQ~h%mEKY@H2TXQ9?tH$ z52q(@Pkx*Y9(mJW9?kCE+5W-Bo5R^X?~ZrmKc&JC-IKQi@1(eQax{5FH6NZFos1rB zy*o$#EADdU6H|OrQ0*iCU3f%Ae%S_F-@`np*3=tNx36iGC+OEXIXO8xU8Xs4r<>`? zB05}tb@*&{{l(6sV&8{H&h!_Q$xqVRJ!cD}r7hbkZ8;X-p)Ajh3v}i`rhy$^6o*It zZ{g9Q%ia7wqc4g7ZRei2<-lfa_siO7c&H&Ixt_S$uxy!h_1 z=y|@)qD8!L{I7gYN~-cBdR~yoPtI*FH$uYWfz~B-Zc36TxmDN6QZC98_52)G)YP8c z*v@|eD+_=WVQvG1;WfcMEyO*G-sC82u}^}#Kd}Y87N$zmx)20Po_HHT> zIJc?VA`U5jc+9V+R$qg7#)~C-A~MVoTY8vU;u6p{uYz8e4Z~r&+d&Betqo zg_~MKBi+#b>b9+K?n>GI&cbiFHgh+)x}t8wFybd(@x#MN>8qlL%W)*yT{pIRie{b) zKv37tzyy*nCsP*dHhi04#JJVLLBa+Jb*huV{{Yu;T6vRro;Ps|`X5{gGw5rok2#@b z+7d4?@9nnuE3E+rQrTUuXvGuoF$#5Wlrl!EYIlC6S4}hGhL*J5Wlg_m;O-91>5?tj z?t~GoGf2L$`R0Rq+z`qqiKqC1Q3K6{5y6iUF*YOrJXlhgQV^tHOu?*yx@OCzdB75BpzKDVeD5zx68+slEg^U!C8?+F_I)kD zx9^IpE77hC`|9wlF|1?Wayiuap1?m(<{ee~^fCJ0wTx$CkIom(4A_FBu<((*iS&wC z1|0uldak%H4+dfC0AmCetT!P6P5@@6{mMoHvaIG7QNogfjW@y=S5(YDTd0u`##%Fh zj`be#h|L$fLWLB4hlZ*jUM!ueCv~xvTAmKfC{#Kli!H!S^>%9pku$7V&K9*LXnAUw z$r%!65ehT-_66P zS|ac!)20aztOLCnY$Y#;r<-K8Ft+`OXhH*$&Ze`9J)h2~QChG0c?<(DLML+=V$-{& zs_O;TZxUpvS@t{kJUw$bs?>0wGM{YQ#TZ$IhQY26V%{yGB8F%O*b#q48u1Jkt=_5P zuas+r@g{ohJO7(QV9De6zB98P-}y)hrP_0`eTJ?%suSYpJkJGA<6U>1=jmm%N)|ny zAAeR8{>k3yN(V1@=4RgMzIoHpiH9UbzvQcElC#;5)V%O>5|soo5DTaddFr#-_|dzI zl_Tb`?0b5{y)d;0u5=g`SLs}PMA0)Ln+1J_MN#GCR5>)c{hZ{>+-R&6Y>{NN#{k^E zP}k~r78M(-h()7COqo+oGy6KuBLaN3%1)!zQz}~nCB$IRPBcs_0sXJoCf-8bCHpW^ zU2~mGJRXbyd~^BJiAW82JocT7;?RPZ-~4Yq3{&*&-AsL@kJtWB$~nSPvj8JC6)#OO z!8Y!xS#ZOUL{M5o(3CsBYw=AnCT%erM<`}HX3Z%2?~gn&qu{F~V-#L5Tnq-C#k;$Z zRYnhqk3aA2MpYz&iNHN=HOkbrtJ9Ep0)zn7q>toYdrArQSM)R$PE-z3>6RPwAJ0K)#*8rhW&n8_n*k&c&I?w+zKbk zBcDy^v?F3uWNjGlp*u15H0!VoJfYrYm2Zg~V&;E&?Cs3O&u)kRw-mmj z4h2)Ew5iV5A}RI0XWZBmx^5VIiOj-4()%Gkd-`tO6Gqvw%vc-IQeI4*sT{o?t9NJ4 ztZA~(!B(K9;N|>I?xsvql(43q3ELM$69iq@ZV`o{W}K&EUHg_X4@ku_?8iewQp97@ z)2as0*usnWBFnD`clex#U;`_CZ6g^~G`Fwld312FA&RyUk{%H;(8^gHxDo;+GiDsj zu*}vk(q|AH&=7NRW8F?4RYG3`(+M=TOyDiwX|U^A5=J~Nft$-nd? zSjRp(9C?v8kxmH@`B09g4?|p^9Ul7hYeTzxc*sd)cr-NaZVg!#KOjQ81b$GGbPXFY zD2=JT>@2hlSyf?|>(H+Eqn!_%qK+n(Av=m$5TjZ{`OdbMe2>AJ#BTAd6o%a|!zsO% zE0Bry^Cg-+V;F|GyJX`(0%it|(hF9cyHW;#PC5oWAL`y)_Zn5bu5tJCor$DRgPGx(`-nNuj#utov?j95?u`SQ9XB5;w2*QmqwNlTMZK zuvb~rrph>+@D}`A0CvudJH?I3B;{K^A3l>ilz`~q!!r$QP9|19} zl}*D9ZS*w$Wi+FD8Y9q~`}_=y;K73pz9rNQo1Ds{UK#Zk4?F0<^a>E~%DNinG!tJ; z!{63G%AC1l0_&Do;MWA%Tmp^Uu-7^JQ-e5-h{?72PJ*;OytjFsBji#%Q?ViOt9jY? zXf$aJF~~U}$7WL44h85SI6O=szu0#$Y@M|e%VCy69*tlkX#(59sW7TPE^Cj%R+J>F zmtg6{u$H2jmJ~a1h+L8wBZ*PxbLheBQ2i~md|Qd z)Bd@?4wLTmAnQhY5R-9)5F}ig*H%mtr`LOkG+RfH9+rUIM-PwG->8R-TjAZK=KOrn01I zJr$NRK=3~8XCZ=O#Z z$oGRZSZh!DmCpe4A`LbwJPlBHigv5$GnolZ14Euy)@W!=4G?p{F~^Tnb||N=TAQfy zd#DnA6|yI26-}c{&J;o)InrSN*sJ3Hpr?lc6`@1He;l76o&%7hB@(=&5>J@R<5#an zkNFK^BO)f~*PBy1M@a1Di`Z+u;G7{zYTk^Lv&B;hfrBDx#zSWD7|-3d_Ndx4f|uKP z34-t)+ZzAC7Rm@2*$k3^m+RzRyn3k;(7+hj-Vk$jnC;=#`25ngK}(+6y8f!`eC^3NV3vQ}b|eu(p*4cmxGi5AM3DS>Qx4j(={W zRWmCt#o>nibz@?t(W(&?YM6xT)){BCgDlY?x|;@mR(XqZLL?c7f9GEkX307( z9W~X`Q)T_jYn4fD#BU?N4X9(jCGc(08&#j zAA?To=^QGeO@k%&qKNbI>zFnN(tl(TM2~Nb_YAF(u`IXw6wRKLIsN|vY|4Uvl=ABc z?-lFfup{pt8jB+W_PeTfD=CDFJ1LkeW5N(qca)>7R1$|v)aq)dtJ}1n&StttjJpGygT~>$?j#PS` zts&I-9PaJ0q~2V-!kTcvxf)#y-F7KAXWMlThK2ArKx@wEf7M2)3FUk0t7!ILAVQF* z+;yliJp0)`fX^Bm*xb;KDREJe@ld~$PMqTk5Y!t!gn8{SWu66X7EciNEu*fk8D{nh zS)=fb5vJ}O?t8TmdTfw;b8D=i+IQo*8B zxUR+X1$(}4aQ}Jit9XooBPO5Dz-8-4vEv``Eqsmw7p~`7x#OQ4o%tM5FM|hRa2;Qq z5^qn`STr>OiK7Lz|K$Fk9zXf|k53Q3diuvFhojMadH9z*(%PkOaU&Tl5wwb7`0AUq|X-(s)2`M?71@@EQ?-PdTf6exAi+Y>dFHmlXaEG}r zJHoOGO*c&vfo@*}bEq3VEZm0Zp#|`NTTXDh9pImXgAJ%R#|!GOrgJ#WBs4($l!&Sa z2hqU+TMX(!fO(N7!a0qj+CT|%yWI{3mqXsjIc#;MRTqCa(2M##l*r8-P9s};c1YpW zHnOzdRa{Uq;pQqsWO{<;#tgguiC?ivhq_G*xdLJg75vToV6*Kalm}u1lwor*t^3E% zaJ3#y+)SL%Gvn@!7mcDGOsZ+q^rc4wl0>KVo;|Ok=$K92gqgLe5k1*(7MP#RoNZuP zUfC=|`5&eeybbUV&sG^r*)hmyS=iE!F65%$}w0`GBjn|^A1oNEK86UB4XWqECI>B)-;vrZBSg35cl zChKjtn?8vGVvjtrn&-t4wCKNCbnTnbqbsNAQrx=4&Ox@aLuYDR!~y~%r z*i=;6jW;5{i<%8tE;wVwP8o}9T-(Akt#An1gHHt`WBW^G1h3-6R&Gk(^(s{Jjri0? zjc@^d?IRxfV)eMdNDG39>w*|4lUrBfZ6SuVjsWv;!|}~ybcQt*7#~wS z=96ZFVx~g5!C>u6;t;-}&ND(i8G*!j&v6+M*w$31 z1aO89jB0Q<65^i;yrA#{&S(k08aRDi6e&xUxHM27ce^~=S3eD6}SK| zK+wNspT%J102{i9g@Iri1BWZ&Qm+b+K*%vw_ofv}O}$C2OwD&O^QggG(v0thN^TR{ATo?Dj zcMfa?bX+*Qo(bquu(5=%O`hn87Btg-PGTqhuO5oTx5nCKX&RPl-MNHQU1{poO>5yQ zQvX^m@Au#AHZRy3;V4S8&*HdS`zUDNK$C@iTia)BJ?}Rx`Qk=oOqlRtS!JP{r{Q5f z(Yvm(cPs(dOFq-VP3PCDD8{aJ&`@WCJtbvhVfWH+LPG^F)nV!Y*!LaE&PG-(`(nd! zBl6OO!!L1uqJk}jzy+C8A-GGm+8K|{GN?kt@NvqJ8ScwJmvcfKpWprC#_6f^qsB3v zb>1f1X0;EUI=j-)Caj1jIHB>GV?*}cH6Z1?Br+!c@9pDjrdJdfxJjpQL`YDKpl?Zt)Ak_?Epq zwo2){g$HGxt%~getH0IP1Y6NYZdW9jY%eyeG9gKDo2}^;jP9~@bwxk^wSnczwwTk0 z#a3S*asU6cVpTV;lg2gN0A6UHC$!BPTr$@Lm*@_nXlUVA_111j3sK2Fc?h_6yCI?E z`-b$g-dgPtqyDqxot)loZiC}gic5T0`c?)}_{bZNH$IvKj*r0wx7lsm!nhSM*vMI3 zs{~S`axUuT-MI4l_e&L%K;I7{DHk&d#zwgo@}dl@oKX_iOakjw$K3c4TqnYki@$GD z&lDwIr>0lrywL6x_*#7lV=;>@LJnM7eLx6O9zhnu7Sc#(8FAnlb^o7LVq?@S3AdmM zI}{H>^EkHqQeJ8Wo%}9azwXVc*>QgK=2$&^{QeLSins%XEwT}K_01Az1befzzkuGX zO~+=zP`K)!#BR4^D=HnV`-r&Kx;gu!-`X)K zta#6Ij|7wEww2l0*{Zc|7W<`E5D?t<${gN7H?@k0=g2JW>*;loY7T74lGkqv4j5rC@jKbN@H zmROVp+eLHyH|yOVH4MZ#2;2yKn6jr0$M$w1JK}M+8QKq? zRJAFL)446NW+<8hzwR)&77MK4x*5txEA1-Hm9%9m<|HibGKm)xmHjG^gi|{mifB)} znmaL(j^f3090lzG2OB32B+S^Vl%u80$_{av%OS5G9@l)Q(=eJ80nRM_9gKoa=drz( z{A)tAbmz6qCYBw|gjfz^vYs^bkNN{IH(%R9^^w@Q5)E^W+)a90UAu@66S%WH+pM8H zzAo8&L_m|(j8&GZOk1EEk`*CUf$>w&)16$p8(8^DBXE)`YFkhdGg}W+vpvsO!I+>*2-STk^oW?oiU+lD#} zSWxT}*V;J~#Ot@6C^k3uEQ&QHzTHHR&)9(#DH+7?#S*j-=@gjeC!JElFMx3)S-ga= zPUBW~ynjxTAmx-P5|4<3JR`#`w6FrB3V*Uu)#I}- zP|e;vO7E7v)3_&UVuH6ScTI(+Dx)=G?AckI?b+mVMPVAmP7#ARedgmD7VpKKrg2J* ztICE@VdIPnhHqeWOIH51*|+F29B=Zg0-BPTS6)v;FXW!7xqRw&aBqY90RF1L8WqNR zxI9+1{j@*PDRWtYL%$g5IKEbB1ROT#1^t2xOojwhFkXFz^bc~qgp^d3HTOmIPI-Ab z^z&Q(>G<<_wSpxwtSKBkypjj`qU|jB%S#n})<=4Zb(GQovbR(`rLx&d-p~(uvngUY zi#zleDb#&-$W(?wj+I&pb=iY7ULjhNGD@rUR#L1gCBUr*3SVs_{d( z>BM+h;|v13rL6J88;$YQP4lFv@Kqs!)?3Ib3HbEoK~Z5OUABdeq_9j`A5yjT-Rwx( zKwfN1>1e=lssy&2<t5X0Uztb#yw zt_$?N?sFP2$tgO)DY9s*Evfq_VywTrbCMn8s+3AdGACRK?x) zb;#{m(^=GFEK18@r2gJ-60Pb6)^WUU`cV1~w8{?ekjD~*X>!=WLb4f*`8!vvR5?H0 zQU@UNd>fzFJamS2=Lt@~Cu_lO6TVaAbNctDg-PoRlkQoVloqB7NwhN0r~ds~a52T| zIFT%_TE8ot_H7MOw7Ou&FFWbLq9U6u67OO24ew?ut~~- zAE`1eC;^DnWbxSzn^czuE6H2reqvJs#gXik?EO*wTboh;;&(HhwRDPAfKz4rZ;NWN zmeV**JcBJ?Ufq$4Bz@bYuA*df_@?J?C@}ryWH`IGGw)sg>K>EI$G&StBk@m|E~#@n)Q$C3ZD6j1I2a+}5fW}EVK zwaL-be}tXR>ykxXrOO%e7&tt?RzLmScer05s{GEV#}7m{FXKBS$3wUVZlMv5zyxej zPOEjlK!4$1_-FNy;lexBp8pINI{3~(g_Bts=DjKerlgPuIa-7W_O{S(h*Gs5t8QhBL%Z!UzQKXJG?Q*jV!#Q7GJEa>jOYXULub(e7*r zHjtyhZ@2UPb=TEN6`63(NwK&M9uym-CBE9vAeXR5vVT?J?!pJdBaV&dD%SB30mv4f ze-TF18?)yZ-nBe&-X1gJ$JvHpmqqCQ8EENdz1^xGCPoi|>_$acYe$)xbOfH66S!01 zAg+6XwIa$m11jn5&d>ruF#pxPuHg-(=B{D4{vwn=gzt;Vg$`xWnA%|AA5&Aoh3LZ8 zj8=I!Bt#$c-LB#WLaEdYy{Q|3Y1HR!4^16vT<_*$vMX}4bCOBcMQ(3Jx9Jre@TDt%g(EadmFIT=boOv%41BY zdVuOYHzbhJ;gWaj7Tj(GZZ}B&y{^Oj+J^a!zX;E{G{=}(RDsEs6F7TI_#D@93G1H> zJ!i0NA2|ic^qtW9@ZJeBSipqL#jiW`ll1_+G;>;-`9qVJXHH9V5iVf4>?WewyBO+& z#R^xB($4^dPYgnMy+oQPmb)&7=16&-vQEpnus(J2?A$}@%jzx4E;Jy{4-XMlrTThs zu&Bc(6o)Fn?*(m*wh;nWxeo+=pk#HWC@i!umn z(WX~Okq{d5-M%6{PLj3#i$d52jDF->+o>;28|doB4`3 zsmnNw=*gT0nuH-R_WL(EA<*iv`;?#F?o1Ocw$?Lnyoblk8xO7mMc^=BHwQ3KKz9ZTUqwofdwDYPZ`fenny9H=#j{-)9M=b2!Zs>8;}ln~%51&nFneI-0<;lA$G*bbLCrQ;qz1!oWFMYzpt2+CVy#!V)RUC=F z=#*P6UT-8@`E+Kb99(e9!Bx0M%0WUMRnDRf*l?X310HK6LCC!@69NLTM~GXGZ%8!D zXk|rMz+j3~c_-P53;zO35*NX8=k3-U1h4QrA&apJN^NWjkkSCKa z)oVZ}S;lJuR70Py$zg-p;cym>K)1*o#5r$#-Lh$N;Ibc2!NF|5jhEB}C#|zz9D9dS zO6pjp>=%4F#>-?{|GC!s>ug4@*{WY&8dbv-uo!P2!Fd^%g#Etx?H5A<{E7Y{(G}yJudsA*jj+wZ zwH6Lo)Mj2UxUQ*i9Hl&Wh#Mj9uk&lRK^~w}4jZ#crD0YTwr@8p?vM$&&RCeGcI^ATla+)91eY>4xy!HO`s*sN+1LzU*Pit?+Ju9h$iw>MV7#(q+~QY}bG1fpJ9LnmlWFiiirPtPDt4s-q4Y`NsZ&N+FxaD?~vc1`?U(@7-ovBqP%`J($ zN^e53kp{3P1NaESss&O@}j*xp~=c@UO~K&ZvUyGe)SQv6IXjL zYul*2&tEq7c2br>TqEYq@X7aRYoOaSNV<`jWv)y}{LWjHt~Bf5?~`?d$mCHAd2h z1P4w|5F@W03U%?~9Rs|9Wv7vyu4c$-yW8!gL-BAW|Ux|xM z$FFWH^=n4qP4kaBV;|4LI`%Jpt#hKEf|I(O48$W7DOqY90$XhxVS87m5&(XZmOvKV)MjSL6E6uK^{H~+t(5UFg>TaUVaeUb3s=G5OWR|R9e^d)8+5u+ry&KH# zs3c{!Z--Y!7}4$x#vnu`meuc7oXR#VYJ*|vd-z6Y`>1bB4YLk)9rmKqoeE9oPT%~x zDN5B6;);qb)1Fh%)nU7p<_>puG^)C(c3!uyJob4sm2*^kSi(a_NPI{2yT_-km6UQ! z?~QGnX%1USXF=N7f7nXjxoQ2oq1`a0?}vVS4O-A|o!hRlnsd7c$y@87fU(aRRq?{b=Q&wl}Zd7znNmj|`!>8O?W};)YdE1 z3+TG7m>so@xh;by+cU<_LDf!Z$;y=+*RyF@DmP+D7N$f!cf+l7wz0z8sjvfXZZZui zJ37Q(L2MUlDM*Y)s~!9e1z|8n#ndn9UUE2z3Y}P)vht)zY&YvFNSe5CW?@2{PnU(6 zD+z~T<-QM;6ER1~w4F=Vu+j4NL>X%0GuZ0noMLO|Bbs(w2DTl=EvpuUBA`L;v-elt z;7!(^jnegT^^Bdl&Fo#eapO8eRwJ=)ixb1$4G;m!`V>^3{G_@rNQ{2j*LNdbfMz9~ zllfA=aFVVi*kd44R?HCPIs@q`*szUvS!10Oe7t9GY!nom%>g^TFG^aqH=cyAasSEr$e9i^w>pmNZo6)rgnl}f;~Ct+!;86H8co$VGTGFqOM zD3)j4%9+OGIk_aKT!t2*vsRTbsNu?t^cdEfUU_j#Z*CES4(?7`Anq%1g>O(C!|S?w+FOJx$1aP%HLGR7-x3d!jqT~sOMi_Jzuy>X@eNdzRj&y z9r1lT+bS;2OS#5I=2#O-qj4!EIpyl_+Fc`TEo~~)^Y7~evq+}*4eEMp(w?3wC3kl` zcVc^RmBjPl6?p)=w!cFNsFiI z#CPtD@ZR&^hOeiK+4PFf+gm;Od~zJ99e+#vI$nkd%{+yT{;|L2i@f+5Uv>GHp}zG} zlUvG-0U{P>;Y&G-1mzywOPAqN*?44#-LL2kC*u%iC7gTyN}zs2{lU7;ar`r`iU2J* zsYqK%J!IiGrt$e8%p@jkXZuOGQAQ_pxXU1u=+E|Y0BH+)3Amwow5ElKiy%{`C=qzr zOOJZ}5y5^-wAcfMmDA!#(y=Y==Webk^D{Q8!R1K0*I2sQ*epqb=sxapS8dpyv_!*n6O3J#$ z$fU_$k|b@ru40u~PCA~X0rBxcS+!M^jil)u#eqXKATf6~aON%IEnusa_m%u(=8NQ1fyx>OSpSt5?_oD4qpG}g> z5W}rc_$~p~z|bHYIk1fe%1wYD4Hp=(8YY8*b2XM_*%@)AW`uvK%(<)8<)9}aP z%NMWwSD|e!{);nsIwbx(pT`5oo%Ef-6JdW{ybyX)>&b_hl91hv_(` zRW#pmu_Y!1YYvs@?WEw#t)quDJ(gt9}{fT0{loU0{6 z9EkVJS5N=_$qUE3ekust;e18M3Jt77^?K!b*PM;(lHNeVk|;N8In{%8g|s>B-=n#A zoef|*DLy8?Du}i(VVj!H{BMM-&Oip>C~^@J!l&6V7C#IBr9XQag1l&FhA%6c^bL{d z1LOsq6B0J&lZ5wpG`iF){~el*kZOAkv+Fg|a$eAupLsj1;BLpNEE+8=sp$-46En04 zXXrjBE;yj}lL>wz)4QC^b1$I(X+ALb&rO(_Q%-@I2S2N<%&*{2VV{tdCM*Pu z$ei8aKO8X*j@mFvV5wN0jYpta7Zw;`RcHo-KIs5Fm9BV!GcO7i!OOtDX#V`E9ek3J z{X&;}3PMdBtX}E+5QoAA^aKW+ojnibkiUo#9bDuKj>I&4{=~gB zsLtND-#LB_rl%vp87h&Cu~5nmRx<($xHadnI}6>X;d24rh2&Ghcc72{Qvt@hlQxM_ z1elHl(p(!4CgM8RkLWzC4-e@q(`?r>wvom}sQjgBcW@yBkeTh(OxO^4&EZUxD~|^& zT$w%$%x{|h8BL#qWvK{B+Ud<&fMZ`{szdFN;0-QJJ3j(Xa3rAZRzql_C6x%fsnVNs zK86_PyGspL$OKDVPQFQt!N8A<5Uxi*eErp5k(kqeu3@dUqAF{|nii0bAg$eaO*kp1 zhE=O8_Ss5=$*T@dvTKDC)tDMcXl)zqz>mTqW`O-{oPFtJ5X2wrZ~N3n(auXjksZRpxl*LEDMG(tL5{G&oVhQ3vH z*ZQ`3T53?&_Ix|U_$6ZVirC=S{O|Yt@8i&!o}9e9e|&OMo}A<-C+W$_a_0EIg${h$ zPvFKhJv=#iJKIiwp@PT9^zbgCV?1#DZ^PfJHG7N56Mvvp`--Yg@BMOT+yBqmBqTcb zB6LnprcCwjxz6A>5I=dC1kT_q{nMS^J#l89TlM=3{?5F66Yu2Y!Ir9iOI5e@e^Q;k zIsSK{6R1YHqWj*K?r+`cFRn+^p3UxUQ5?f~fu^Uw1hXwy@$PMh_dF_%-uyS{BrVUk z@xQib<#ttWnLFQtxNV`&*=CD{?w|h98ZEpD{c}%Ra3|sPm%|wx!u%&q-hieu*t#4r zK#x-o+`A`J9o(VCMM#I29hL9-@`pZu)AiYHZ}6kRf6hEp>ubB#cb@;N1RnSUReXDL zI2(9d_v9`8dona{5PRSm6${d=Jo29-#5cO&Fy90}_omdr5kh~Xz==zxe+ZAxPZmcB zB7fVl6ihttt*8bh1~{$bq)$tCbmspUUO#^l)aLaE4MhaM-+uM#RsAb`@yz${zxwWJ z^YavUF(JdqM3s~W02CdMul`!Efiev^zXu;bwExxX*FOY}MSns2#GF#|1Fh}jZ=QeK zm`&hvSaE?Cu#yT{pubmxeX_ukCVitv$)eP>_$c1kv#kopgIA0ZvJLnO4y z%T@)Gwv)BlAyN8axW<*@p3io|<3BhwroT1DR3D5S85)TCAvr)w6Oh@;ds^>BhqAB2 zc$NLo4wl7_N&u%}{QWjdLmS)UxNzZJ37g-G@2d25?QeHYV!P(%Jgx#5@BQRDvDvvv ze}t%wR*F{>5SdE(w`qc-xY0EK(O&IExEO#>s>1+djJwWYF>nM9c!G_$GQG2UBGQ;% zScyo-`jFHHDWRY{Ub+i=$b-%jgJWH$3X9giXe!1R#39zQ`yrz6PR^xb@y>>fbHI)j z#O;B_)RKZau7CBePs5Hlw%R9dERKC7h_aBH>R_#w+2YUI;j5cN`dMH2npQL%&7yqd@OOl z!q&A)?K7_u81f1v#=@ans%kGCgc;HVYB?*BI6C{xXT1y#*X$ zzAh+?Ek!9}2=(1u$MdU{nW^d5{*7pIyWmW6sOKj6v`*GK>Arm>8L*Ft^xc)9Y#sfv z;ZtB~TkY#FfDG`t=%`_0_6~7>G(E9Wuytbs3;LBrQ zNcYPk-Yl}(KiLvn<_z3_Oq?xvI=O;z|4xt00`jxxSCbCzOs;pq zHOT920+&euz56gvfJOK%YH*NPkDa^HMF1W(nRG;N)d>rzz&{grRX?0hew7^5!OFH6(A`_uW9#3OUWkJ}2A^vITzT)YFS?I>oFOW}Y z`lX6_)+}=$nsVnqLvh`r8l2^VesER_ztWO@fn{ew?Zz?GLz(k?WJ@T|orxQBQl;lJlE{Lgf@IUQL8itwjM@L}T?kVp~}~{OC@Kun{?_Vs)ZSVQryy z%e(tbhI#FHgxCq!?5+r#3$izfMdT&0YVJ_mTNdfW%4r8^Xgfed9kgXlPlb#Q+#3T$ zn|18QVcR8Pr=i~3?HvgdsCLNAgPPPsqLeD&J(@z~TASGt>+&9tD;G;iF2pe64C^`w zIVp#GMffVJV#{zV#Mf8Vv-$M zz|g^78cdt30;MJx)CG)JkOqlmU|miranDNK)2Tn3)ROF&WD5}v%7pXW9nAA^e8gEk z^RjTH+)!UCDk#awwCDfPpHKv!X5@tEvC7_f-9aofDSx7aU5t*X=ut2Zwysfu65Dt{ zF%aXP();+NSKTbDgBvNVnh?vTqAS=@Bn3oupNcW`5yvy17!KTn?B%EnAsQ9HWE7;4 z5VHe8986nVc3V%^>DrOqpoFz&1+iA<2cr?icr!GICBf7Vn`Eg~m&>X{?)OO&ovaGYvP>N&)j{9jn4cG-#<_HefrFg;Qr+4_f1do4=>~(rP zt3s|Ssr212I#bNi#V82k_PCE0fsh{K$+X1)Gr+)bYY>;9O{}XM$IE;fcJ6ICa6`{3 zma(Zrw(!kM4#CqaoGA1nGUF#$sas|SwoKgLc7`kOw;*h73qr(jQ1LZ4^hQGG@GAvu zt)e0gHO}@E%LkFMWAiM%;G8{W?&*cX@k?G9N4&hUB`$PPUi4}9z&#aB+|HG&a+z= z&!)zf&I~`#v(vmctmt>0SPtlf^}aX8)znc~^)eB91<{DMGMWLFh>0Byg%Z9aK6eSL z%PSH!hvb@<{8y-aM`PughiS%34>`vilkhJ*UIK@3Rn@1Mq<%wkagm)-Hu{0~jbzZC z%^_Zm<8*iuSTFV~-8AE;?#vq3CVC(nymk(+}IVHD?C34seg4Ua6 zV`@xknjJ#%VMaZ|bOb0)RK}KEJm)a-$BaI_LgT%?MQoeU_1^b@2$P;82f<(A&@3W- zfl?k*j6~Aa&tc?_32KE`bx8==nlhr|p7_hub$73;D}wNO%Dm^R4{+GOXD6rl&bqAg zMRitU43|6kdvb%ql}PL;B24~7OA>}X9njm5Wb;C#Yn*-pI^%nLdtFwj%+#U51hJ8T z-IV>M80FSLP*T+5pkc1fjzTr?dDT)R9#cmPztJiyt(4UlM%dlP7Y8ux^#^rT_Xusk zd?Tm0O;1}T4ne)A)S=7(*f|wJn>w8#&{&7UlD2WU8Uoa!#V3El*o&p+oT+Z7SNL$Nuufx+QGeTm3Tef?6e;vg}BOtimXP4=v7HZ2F z7U^gE7~a?ms|W>R1dJtE#{xMifyT zPbQ7_z#i^_q$z&;jpUAo7v&EJtOgObAZ7z?c|dicWjlpZT4P)9HTDACVL3sE32JH7 ztkrRle*W1J?n!18$cqRhX9>pYEoO8t!5)#tx#?@k7RZ|oDrNO;KC(gTw-c9I`z&SB zr6qJp%cG@j&(YfU9MLw!;W84zLD`-=o+1bNzqHFtW7J0Knw_JNA@B#t%;`@Q68f^X zuc{>pj+lU>PhHl!kaxmfq&A-csdO@GLzCDe;u_C;yn>wf{OBblY3t&xHv_5J@*TGm~Diflo#S}0WDYPKf zv8vk#<+No+(LzsKW4u0sCD7`}Z8WVIIuG~Gt2SHw8U`4~6xs`?fdV?k!tD_Ds{HF( zW1z}n5VQxZiG3g1hm(jIry95=jhKo|lZjzd(`_*_V)F(sU`AC>U&=7bqHUi3%Mr z{yg{hlJSO1kBB16QOznD0lK0|cs2V60MJy#Tx*p7fGkP63eZRT*4#!kMj5V%Uf4uQ z6MHjEU}!XOGOZM5wolPB>zP&)j!)r)Af-UyS(Tn2{6a_h47E9lOlKmw;dtR6wvmhg zALsAz)K@c{jL|^t^t9h#q^DsVtl18QlG`!4XCQthc|@3o7kPcgkT?{JH?m|XZ?M*I zeBu(_Y}P1n!LM1J=;1{hHEiRTkacixAvjX5f^Djva$KXtdp65F(pXnnc?v6HneqeI zr9n4))aW~7TY5*j7=|fzeBb`Q^A3eZM6t0fNFx0OopFOWKRurk=uPRXpA~C?tXg2{ z;Hf4&8azUPX=nb-3ZwA(GXy1w;Vj*L2C z63lf8ZGO#R>@3H=Wr?$uKbuTmIx%cL7K_yL{qR;!e}*>2I$ZelBos?<*nrb zIvY51TBPW3WY6&jnl5^W6Ae7xSl0beZLI7ewHzOfjTa{EZ)872n2k<4g=7yg;0l@k zMoqspUxPAKV*%b5dN1@I6w21UYqy>ImGr^RNGmG81PWZ4I+&ft7fw-&d?ncRp0P)UFVx+Rly8y_~LGJ zepXlO%gser|GK%z@kN=v+f?foy{|6o>I@Z+nz!mkJ6Y>z#;>dm5BZSsqg{B(0(Z;FdE ziJuF@L~Y47Kt!^OC`6C4m*92W5zK5X{? zG<$P3njXdSFPha_kf%N7cKgRy?N6d zK0FrBsiz{Csr$nXT`r{Y?Ci8 zvWQy;Z(j3g-hHr#ny>leCy!n~dNbd=8NV4voB5mLH{;{$d)tSQ<1-lh7a+`WCzAP5 ztTc~zl=d(ET>bj|AvE3S9FOBweg^xUzgiag>J;Q=&SRcX(1KOOnJAJu=a8T9x=!Zz z^gEs&$wEKvtWeB-KkI|GmhAPzo^N3N^pvkN!fRUGT!enI3c!WPtp}pb+33e{tOAfF z^9h=E1i|q(evCS4ptkX^ZTh%%9L$Pdf3|4)f})61y(#~OseoBIpeABci`x-@sP@rs z-m&x^N0`1ir^iz}(tCTcdX?7&MS6#G1>UQ6r`W3>AF#JkAZ|y;9*k)_zz%W5v_?e2 zfvebd#>$M)@Y!NH5y{YmVTbwd1k00gLtO~jH6jP9u-1Hd3wU!?XO}*|B$2$oGD*=e zj3E+eZt;PX73NmFq!vMdrxsqJu(e8(?DQcz$o~~ipc|{I%tH*L*p)Mo{dL^ERN-(k zBD2tO@Fp#Z7?n7VgpP}#V=CoYr0AD=SOSdvl zhd~n!tG)}E>A|Ywo+lK0saEu=KNRh`K#E#SCzJ<$MLCapJyiQ?b@4nai%Y}1#d{NH z&l<32wOT~YU?*WLMV1;Zs>ZzsIpDvu0iI)|Xkm;L5UDsk9(4TPy44#ix~YLjyO78G znjmDMLy~02z5@b~XQjnJ56JaO#!$LD0b&na_*fJ26Qh@ebfrsP$iB2duEC5VO)!IrJ|IQK+cMNXurD9Seuxr|cK`)A>!@3&9ZX1P2;oT4H^lm0 z>%2vGhotrJw6#pW_raE?2l=nPE1k{F2UB(mCH-(-v?@mB-ld&)??pQg-?a)ub+ef> z&lz<*h>l%Qr&DP8gU^nDr~T~SL%Be7RK|M8&}e=7MzDr0g;TXmC)@wU*KrNrFqT5R zJq9q}$;?^DU*9sYXx+@3;F(WheC}_SW8@_uHCFkkaVAD2xg}pi3r(>nc)@~mO{|H1 zXgkbKTob#~bGJoG5xUso_+Q~5t~~=ac(hpEOIey#!$AY2fmWsvfRbn8-7k7hk~U}XPGneI}1{Xerf?s$%VYRcU3hgq9YK!Y(vaMMGEg zcrw_LuiHA1a1u~B`BS6FyV)$pN7L-VVw#cPD)qe)=w3g<>yH zp;~(E=8@XDUZSt*q(H&V74HVP06ORFvz1h-&O%80)R}4*;kq+8%q0d~Eiu-%qT;}S z&_Ren8cJWdE;W!FFB#canZ2(v$?@RNNB5vG#FfQFjCK2{1-TZ@#~-1S5Br1ZDKKosoDUvuGT3<*MV)d*-&_HRuZVL={=pn))D*D5h-V!b2CCCAE-*lOyIi;3s!Dhc>kpd=wolAl3r^U;as<~j8dvG9uJ zl{JLw3+HIM`F6p$pik6oGLm-~CvBLJ*%VghyQ7F8DDq7CLu5G9jtIt6-$QQ@BGrZu zt`IH4XfaS-AtvZ+wiHdnLZRnt%}BzunJ+%yg=GGK<JkR*Y8V`YmB_N_#h zW%UeUr~S*(nBNfFrB^2``jPR57zMyv&Ctf0>LEoHb}0O{wb`PBYTfeh_}A8<16BH~ z?Gebh()J-(R@5L0KZF+&{)@+~8;&Sgt}99B9Wi>(=~Z<75>J~7*_h|ZZ^ANqj!>ji zWtvhWlEG-yLO>1-^U0e{d8s z3*7VTA?_cDfEFUwyMzef%|PHl0Ch`ajDWs`!fq|;C44$skCyX$>RN3z9!HCGVSu$f zZjM-l==wap&_fVkQlxC*C}4S>&lZkW(|)q(PqGxS1a-9_pISNOmaR%J4Y+EB;Hu+s z6Izt!>3S&r|b?cNTl4!+l&#$LHPUw;)`>X{-UY7YX=vfWR3 zInby@v^9>zvl9XFkMvdc37Vb~V12qsKd=M3H)CpjF@dqR#)-Eztnpmykesu(*xN+y zg8_gRCn7R%V6cG0^?QG5}_Ct^-0qS;A2Z$?Mx z`y$8d8JaVXQUhzOfTe{bqb8tV2`3IE=qj({E(67R$KpkdhC*sdF~aOq$+JqmAbz6p zDhTmjjcUcC+Txjv>YvM&loCaR$4!BN<0S^l&CvLbmj(HYQ^8H7BcAD$70lSoi$#Xv z77{0dI3~rVL{*EXSh|VFicj%!CQsOgr0`9?XPp$>4w#pZx_2@dr_W9sg$slM1?_M? zS{VpT$~q%Q5@*Fzv~I`yll26L;R1x6i#(d&d2@J-SK$YE6>hXhhao$$?8ty2PBVm( zJ-CbZA$Z%pBlks9L5^NnX9&0k(&*|e6mIUBOtgAE4 zqi_Yvgk^ufaKg*O$rw5*Vm*W=MsjtGrCE9qqzY)4qieF7iD|M@u>f-?xs?_Cq>aCA zhe5$6V88*j_a6J}b(@_&e8@0|9(55Fh&BZuFU$ zaeP0JWwv+uKALCa-~Quxr1Jje=bev7$5ASuNTwfXZT<-VUnp{ZFs#^RCvf@ACV<0FXXuQI~DbJEgyabN)ha3ka`C>BJ#-Fw6 zJa}DQLapCnD*XMD1`2+B149)Y$NvYj{6LEv5?{i<=hbiU|3w2Y|IxD5CkNqkjrf6TxBtM3r~oc}IuLL+sSi?M?t>TUTE`x2u1$dz-O zhQh%m*RnN|YhVg`0OeG-o{+JsWDeY*UcoFl3KEPG4~Ku#ydZH0{pMGzms0wkv$)`C z1suxP`l&M6sv7ohNnRpX#VHU+{Pi38E7Py4x*&8nsOa0ex`ZAC%T<-NL1Jl>n&vA^ zn+57ukOZ_;_yJY{K6GO53RCFG!uP%BzcNq{*>dqPOl@5oGBOwWicZ)PMI^~PEmK;c z)M}18X($BeiZJNnq2_5OYUlLrhh{sc~w7(CR!AEDhR z?GzM(%42k25mV6^ow%)gg(m$?x8IuE%z49i|hp!EW_o#-J=3|)jDrl#YqRrKWxdt z2lzT^h1W^3Ph~n`cD(5_>-xsIl4-rgjK#w<#87jM1l4JHo0XCjlvRC^tzd{sWJ&+Y zS^nAL1#(<(HU&*BO08yc8hV3-1qL*)iv`AtsWzKQg02*>@UI+e7f-(hrwTi6V|{JZ zprZg*K&ijB^b>ux&Ce8rDxtqOpW)*BB%fK?8p@`iBM?>yd;S<$J2PJ(^6A z6Nd^A+yXt+xoL%zAfatpHdWMTb zBOkX2v#bV&$9JpRkbWrx-9$5|#sba(#915_G@q`ap_<$}Ull0$JSQQCn16SoFU*S_ zldTu@wU$4M5?Q~o5<^_OG|kiS*03rGgoU*fjL@CzG8tWcS-|=*JSTD5+<*Q>^obMdNLsr@viLNyx%`Y~m`=E2xWOTWJB2 z%u3;Clu0oG*ljjzJDu+bphBnF*3qKmZZr$A#bmN>q+kVj!f;p0XvS`SW!$F}ps^C1&v1tJyunbSrHDZ&e4&-itGsQ|M-&OC{S3!wc1pxH zTWO0d@t7tZGW&1K1@^Zq;QiS>8E>(L3g!06(}a4Just0^7i}f@BoPV}ZSrV|noo>+ zf_5SXm|wgc_bm&bxcKE^Q&6xIR!yb8rz|?GjWrg{T5~$;y6!7<_ zuQy*mee?wNnirV%=J3toVSI)pXm%KXfWHs;>gUbL{O1S96xnOG_u$PTr#_4xP;zwF zB%$Bj349pNXZy#|+jRc({_)+z_=>8;ux+C^2N=37q2O}pfd>6Moc$?*Vjv|6Iab&v zI*gx|tRn;CKXof@3mCU7?_X0FNT%zkmh1LOeL{&N~aD zcvVtP47USW9f?j1i52WZP`OS^-+s1;E0*F%L1|53cHz+j@{a*KxWWY7|lPUq|^pnrNL$*#X|7y z%U7=h{MH!HhYu;ydT*0s+*=k^?H*{?cl1P3` zwCEH~dTcJDGO>u`HQPlNz+VOIfMyI)^)~xZ5(~|6Dg`^*#B6>pJ3S!M0jFDghksR< z^y9HKogN4}kKeCJ`^>-5GRxu}`V6ev<8;Unmh>69(!4S^ifW)Z0A|tSMv?NO`pNtaQFJBC!09arB(o}c|#X`*2m;F*hJNpI`T%wN#(RefEoefd^4S$UBC+rsq ztzRI#Me_|ZPsynq=2rkA@ET3Pe z(>rM2i0t0?ufH1q747;e9A&!uhJwYc6n@Y>G&Je`#mX!9Vin&(<_muX?8!h-#D~1i z$g`3YF7X@-VjM%a3`~(i(9c&HwF1#hUY8cw0o9K69CAHW#UU3+g&d+OJ#W*m$TwFS ztP+2G{*7vpy`2N9<6T}eTyAie+7bY-@``9=Ozpoz9m3JzM_LOB@gPl(D@f9D98@w? z2$H}mYhRKZD-HdqW!FCw|qtbYr%oz(@8%kWhhQQ~W0h8q-yF!8-4dW&0Mvc4AE z&x~21Rs117iLc^U@$0li0{)c3_=y7hX?hQpx@hT8zXskKj%YN^s8Zm7(u}T}-ya|% z;s+o+EfD92li3%D-wWIJDt%Oji}*e4Z4M9gFugZHdG5je35alX<1qOmS{xM1=hZ0% zyMnJ?rSEYkeJA7oH96gf!8cjcj#V}wP_Ia+M58K|2)s)A3L|m%e*d)1&h%$FJaBeA zP^cNR@HGm7?S-l$UZrHQxJqAQFRn1a?+PSI=wh;zK#5A$>qZQoNl>jt*D`bk0bf?yPuo6T!D(`To6l2ogA>^E^9&p*Vk z4EAFK!+Hjrg+pNvz+_|_%UB)??yJI8c zQz-RGzJ!^|Ps50Uia*X)tCMW;YZC?)e01j`zo_aD7!e$5Gb2r2LMO<^UEzOE(+RA= zV1e}z0_OYl+H4Qp7`QZnYj4`GeH?hXiQIc?ly|NXOP*fg$$3Q=FL``|HqWi=iH2B{ ztChR>n;wCbHu9`47l!4j^$2F-IRA7orVKs{=YUX9v2`eq<_l~!~)OLbO zY^@8{mgPpE9o5IXMZW)m(BE+j{qD|QG3iMkyKEVS9YiV4=2GNDQC zYmDD6pKhn8XpV7FK+E3Kj^cd+Bn25bNMKar_Xo?YSiz&>3eyV&d~&v+Z-S>oA>cqh zxJL$9Ez4SG$Xm_v{}`_-Bo-86CaVIEq3CRNm3?SXesp~g58!-A!w`K{@FyyUjc|5O zT%&%xK=BN3JA=bRMD9OOOcHt&kj~a50dc?Uhcprv@dJLks4L(AstY)*t+@0`=AgFt z;S}AE_QE|lK{B#grBFt_zWCxkYVDB2p&aye zPnJk^5sgbNo<&Or{MPY1;g`5N z`40@p_rTaItKtRX`>PPAd+!wA#<~}zxQd*PMyv`QAgaLf%N?>^Vsx!K&$BT~!!un4 zu9O+b@i1CJG?HG5;T}Js`8(w!9B(#Sq%bJFkYA)|&Ur<_?s>A+B0DKD0L$An7`=$5 zygVO|!pHC}JvD$&X zhY2`jA;zH1+pp=%qTyckQq4)h2os8bNIcSK!IdNX;FU}v0w62s1+S}KxRFOUn_v(U-<;4LnLBM z{9mWki(ifB$b0=m>M?;rCb7LT6EyvVg_c|^^sMKI#TCC5t=SV)ex=cySvX7gH=jkD zH#1EBwp81H>hNPI>;MH`2=l~J+@<2BI_~`G^OD1a5WmRg&p-x((YK|EKqj%T(GWFf zLEaIBLXx&g%(@I>8)443fGL^EE#U`l?iKu{uV{q;}E-`Rn9mT`w*UjXkKY3xvGvKmoWQSH5qW?n*wM*B_*#=$_p zqs5HIBwd;)T13TzQ4=KyD?^83*7p|A{Zh`Cw|e*tRhJq`ACAa12S$dTi+Y7+<#XkV`7weolO|Qpxhhy?|sSW930rk{Ta>(1}G#3i!4> zb3&c4)hEKum)6O)*&O26`RPWTnulTvW@SR}oL#k$=SJT~HRKiPlC8 z@il4e_V#kvcd+9Kt2?+V+VjVCehLFxWUB_PDlsr@*lk@H*#=AaR$V2UEn%AwAOlg_ zTLHF&a#8*GRN}>cWhkBI;E8!n`{IP#Mk*z zvf~puAfXo4){^YJX6Gf7n2`&SNq|Ral2Q+#r?#(D=t~RDCsFK<5uEzPJos@ej4kl` zZqeD}V}s5WXn>RBZTfGe=c+SH#9L<* zDHk91?lG=FKR|h~u-7>m3_&43f?V?B&F&c1at9$gX!3S8l(RIew?ID}p zaAXD8W1G#<^t8HDq|0;(oc_U|gE%`(m$5RZ*4eXBjeZc)vO^W+ZMjGA68NWxwixlP zXww=)t)S*6&EOa8aA@q&@hlsKmAE66NvUH7Y>zQ?$fL5jAhs^mN60_Q_`1b0>Zp=^ z+$OnIWT`#LC8QwV_fG9l3~rD_gNsGhApa~;1x^2x6#@OyG3;7KKkR|Lj;`C;kEPC- zN6C*Gz?pePn(6eXGXANweB!Pxf4u}=qRU(d1%dC6wY^j-#w}3FWm+oWs0I#8j6EGR zR|L+^H`jdMmI@XdPl(t>UCBD6RmO$DEY&h0Z(qI%pQP)({)WNOTfY^7!q7$G-`8e1dkQ;q5t7s z4BC9u|4#h6xKst52;&>7Q5~DnkM6c3^W>HXhwG)_rrAlxy^=SgDqkE#iB|+VJEQ-1 z4yt}H_W{mY^xZY>cd=bwdac2bJyTnC2cV5zvAy%0=S8^`VQg1SH}*gQ~L3Iw|D-@3b&j^UU5#?uXMU?G$nVuwPmjzZ$Vk;{^&0kkPcnKQ?Iw@SzQjqSm+D)g4w6SO7l~U#`U@hy=aJR z)u!&pIR?U>KvqeUPzkwwAH?(Homhz&lq}8nj>t+QT_ephCCa^Df zGs9BB#P2UDi8i(*y=Kp7OqTr*tRHNbXQgp9<}$XF{&L+~FQ_DbAqAOtQryi!RPyd# zR9mc78;d=eaF?V5k)^eQ+p@-(x%&mpk>o}N<3XckCA(faPTqN}&ie!wDsc-5XKlqo z*|MmHbXf74LrCeAsg_GTrG)00m)eJRW)c(g6PFyHQrORCX8oR z*XUD}_2SRx==17ES5fZ{{*1SZ=g>;v6z@;4e^=t2+p`i5B~(Z2=5t|%q(`cBm5?6Yk9FO4SIPKI7x!Hmfw-Kq;f%GS zfVo&zSIJ){AcMegif>y#S^YZw9OfM14|kk@qyO`Dqeo=+K*;mXrwi@<;zAeoZ%*ut-PQxQZ7P%W~O{mg9ANjjYHj#^+>#-ZJ<+;b)3Xsm3I| zHiOa|l#a7uQ%e1WbsLBeja^mc&5H{5+hVmo6+g;n<(Im6bUzxUJ+KPm_4t}h0&zsj zUD*hRh4Mw*&6c}WZb^vgbj3d7bWzH85uFVf76OijMPR%IwRdA0)cGo-FzABROnB5V z_l1l`7!i*oC6i&Jf=9pv^1~#AL8?iE*1%MfgLmQ5>xC=)&6zAQK1lpsHF%NkId)WP!>OJv82r z7tle0s9Jy|xuz7NyWt7?R>F)ZG;lp_!1UDO>4tEx+5>LpZkMFhpJ?|s8i3m^W*&xH zt!OyxaY(y)Daf0+r$f=~GpatJ@!kCmR$+fc9pp|>m9mAnsazt=gFSq=bY?Wu;0!)e zJtQ0YUmAEY-Bm+n+jNkB-ykZgU=_BlARg*~!n*!-rV9IRC$#hy`#AmN2KVL?1Q2#WM~Ci@I( z=iOjj%myaSwi&XqtT^r^x|fy1vlQ_04t+dMoUjppn-L_p&vFnOev!QoOIpHY3jP;VTopfl`TY4K$njVH_2NnLw{_w4UqL&AMXc=7tXm)|5u{~14d`pwhVPm?eH5*H6Do zKoETT3Tk|s-22b?>zB`;CinjmKYQ`&>36S_Fa8`;4fp>ue*W~u_gL_Y@1KAB=*inh zPo5-4lmAqYPo6%0_WTi4cQnyS&;I%B$x}!`S;(ve)jD*KSA1GRNAZW zzkL1OqsK5NlfT8^KKlF9x76zUU+}~C-zN9($KO8v?%7Ldz~3e@_xS$b;#XfkgO(os zCFW7Qe=mOh=*#49F@Eva_=jgNpqy7QRt#5V^ImmziAXF7rQ#E=1B_}7iSgSdP_l;K z(a)F@Tx=^>o7q}AoI&Me&2jwt4Q4ThH&++Rl@9Tcs5@?T&^&Hhzvg=@$A6cv@$O^< zsq_G`TM>$GdN-=z4ap9w8QwnD zm7wMmTaQA;hI>Bn37WtxS9o)A6paSnjX&&s`<|-XN^HmEBYO8g(7gDN25|Q@?kR=T zEDzPm9pQzAAT)Z`ROOz<*qI_ZGX?@z!EKzda3F}7pb)_L2%B7Mey3(@eBFTS0+kAG zW62Q56EW#o3$XGmBIk9(GQ%^FjcTWvQG7IEvv|faY+wOlT#<=3Ki<|*zY5=|jm;+* zW}40|j!x}KZT6^~p!a&1Yvlo-jC9pI3#)Z$mG|tOgHEUf`!}_Zs<`|Cs2N^o%6C+D3ad;F700*6td>6>lRva)BZQlZtu3jJB zYreFy?);>P!se1nM}9QR8}>Q#+rdbIxw24*W}}1O2p3GBj8seI(}-Mlhrbn8+NloN z#d6DR87Vcm$l07Ra}}2EaiXww1ydIRS86Z7LX}>VmFLTqM) z->sq%9~C75Xc~K9aNoAgwEZnmJLx}qZqw*NQ2V6?~i?5IzVS;VoCw= zyS^w&C7d5kCI|s}E|07_R6_VfP{w#uOtu1&P83&{k(NHL8k8CLlIAo(%SuC>(egHK zJ?m~4WlbTfkr_Wx5s=T-PXr@u8fWRDL~yxUBVO7y^rEvkn95+jd3$VbsHV!An_?N% zQE|Y9H0a75kWLi9^ zbtpf)5>wVo^Lkz!qX!7O;msot)1y#KNfGnVy&!x& zd7zLl6CTQ$+Ow055EMi?lDH>Kq&4S$BolLxW>O|pTflvKjgeiU5=T!rP5Ws zi*8R8!NxBWxJbH6v)V{lVZ2xj;MP$j7-R+udaprL2qp5#APF@l@1{9InCqxO6>3?L zWiH&%k8gw7ItiOyIu6C&Fk8sTy18R2f^q(4_`lR&1F1=Bx<3F)U9(VTQ1Md?UA`UQ z0@Z!4UFQ_<;dqUNq_K+*-cpPeG_HC;ieh8xtIpe$LK!%w;ok1D-|@p+gl(tV1-%K) z#RU_USD9S{i@-wG4p^YF+hkMPgVP*VcJ(1tSZ``Hl|lMj?T^msflBA;gkka9mh@?Y zFY-2Hv<3598<<;cPBiygd#nfEE*BDAGkr{wuGopruxJsyGbAc#^Aoi)?RWN^hS4ob zLA@qk6cm|~^iKozjwqI0g(hQgB&ghXf>E$8#^h~d6|t4on(T&n-OBn+Tq?)s6QS(* z`zW;(Fu7%xXD`Ia3ax120TUbIgwU`*!Z;ZPS{D=?PQuRe7ELN-H5Uq4$4X4PvA=D4 zD!Po;V~R?vTqXtGq6d)j>~j6R?y(0L{D)s;$m-33aHUU^anZ1 zQpMD8gWD=%p~xPYeeZ>N$M@cI36Tb1_Edq!6pd&Kzh%84B7dP*+yFz*iyR~rOCNkd zI?DB>gY1c!wua*gVI^_CAin-z`tV|eup~(6hERwCMXw@^vg8QCc(M;5yvJ|p>t`NC z<%50bc+tw!T_=o%;(5T8pz$+dm`gDW;GTZnRfPBwPtd4SPFb1#xV1hQ1xh>n7)zwd z4hbHVcfwsbQOs!8}@wg~PO^OR!r;k_| zjd$8wEDeg|2Uq9C0*}X%U8sZuE_eTZob=fz{*t ziOr_LI~vo>$Jr%x4;2$i`!M0I%6!9KdJZIM&-G8k)(bH`o`kWKI-G4UC?LmTwD2&O7(ApU0=fL#_#N%`aAaNr|r_XXBJ9y%h}Vk9;@k5 zcJH}&)0<7l7U?5aDiqA^>hErbR=KT0QO+JB6 zt(A%2Kvmk|x8A?TF(^+b7l{dqEp zn?;3i<>FMM%z3eU{Oc74iD-*=SpGeoh~7E$SZ0@4F#bh4iB_R_0glhFt5seT-;Eht zgsOv_Dj4Tcua?7EeB5hvpi|x6-`^wuntGFMmX6JkVlsWB6SdK;Yo%eI1ed`ulP!c< z)uCSCS{j?R`x4jZYSD$ z9H-TH+%DiR;7RY?qGL~#4o;~m`uDb@2T>#Ibcojoik_;X&Bo?`i-rwQU{e&oQG<9_ z1reE^av7A8YP}<0lW3NmU(Y~@(wh$D66;Ycqxm^VtT$1Q1;OVSj^Yl7)^-Lo|;cU%ODvp|zYqfFHQ^zExk9LBJ?w49RZ7z&GvKpl_Mr;N}PwWPI z)JP;}%VN^WZNE?@i)WdF`k;ayoivUb$T;EHpRhldNgxLmaWkRD8($SW7kRBX*~o## zm=#!=<7?7oB-dPuFdlwsF*QUO4X;7ln2*jxZ$9q+OYK%9#Mxx{PEu4BrI1jEggX(J z&J%oJ!kN_O)@8l-HFhDDu5@4hB(Hu#$W1x272BSj{<3bQM8c%$8{1))wqf+a+ja4E z)|`iyB0-NlbAPQ;a60;aE&g01#XFk1&93#&tv;wVUja z6|kQg((&m>l>dI9d~!o{ibu~mD&02W*geN)dXM^7^W~%T@*6xa^hQ)ag7b$4~}x(sGpcJ=r3!xt!Wn>|-ozWf6ed@I15@jsczN zCA_h=gzl+I$sTAG?F7+t2p(E4wF;!%5IYd>IEsT$Af5aUeN;|KN4s?tPD@?Bjx26~ z=6le0*+4G|eKn8DfqL45-xjVmh0b^%ZyEF&_D+(mxG-{=@G_$?9+Llq_M%ZDdEFz2`)RRt zE+ZVv0RQC7gXQ>SV4N&-vpWF>pVIL>#R;F;(-93mo=EWP=yRA**E{x_YK!d*J|Ybp?VMxoJ@e_iiWK;go66+Xr98phIm1)R zQb2U}o@`a2d2Ul29jOhMAuS@}c;hFpt#OHodfogD`z-0Nn6}*fnYcEo?{w!oGHz!W zI)p8?HD!t%8LzX*QI^^7S!EW|(sU*De!~&1(Q0j3-yFF_UFVx8pfx>DEz2~oy#h;uBY+Pu%!$xotNui57hDQo$Bm> zbNI8qsoikJ8!kWkOkK6uEk;?=em<~JrT5roT)Sv^Ujp}B!eVE)9~*V3&<<1t2}b_u zo=?o4c8QsGSGpm-=F`E`X4IEk+`Sya7{$ZocF)3H#oELZN^NHPN>{0W*~hZBwfRxv zK8`=Cm*XAHaq05Mu6s9yj)LAUiR)eMTtb*msU`a{W4xa-7ZU>E)91 zeF-gncpfo+B0gcblJ2eJh|W~90|>)v+|3Xj>d&LQ`e)M3IE7ZtmOBP;vsv!w*3M67 z%aN&iIktW$OFE}ks*{tRPX6e0vgvm6N8QPZ>ExuRlRr*j`ev(LOKr1R?OFl5Kc1~d zruNm?`kkyCslDnStdA9ZMt=-#|Kua9fRAhE$l~*=85pFG7asrTdMJmN-9A>!G{Y)}&qdy{$W%=&o;>+r>f0PBe(G8_!(ILd+23tB$2# zj0jeS(YGBM%lNuz^9xwq%2yKj=z~V8BZT@qBwopFNYv}}TsltAfhs15rX^XGbZs9) zt1?ChxrWJPcdRmQ&a3t6^gFgsExoH^yp%ie?ODkc&RqRc_+|9bh2=ut)PCfUTMpk% zLngkLR%c?LDyVJ=qJ`M$c&X`xP!@VN>m+vb_wQ)2AhU)|?Lz&bXBVK2&UFUI`aJIc z*fzoIynHJgtlnv<>ve}M>7K#Bvf(1mlGr}eVZy(++Ck!017Z4PY<6;cO%%K)PP=AC zH?Ij=<4rmwtayjIl3F^ap%TO`B0~9_ZZc&@fq_*Mh^N51mpJ3gzIZ9Ok<%`;N?43w zLyc;}`mYdGVCSlB{AFvC@!Ed!hPta-ue)jfva$vxt(`}IA}Ml2gQ!Rt@Y7!lO1gQB z*8oxf9#f8H{?_x?jI|_Ff_@pgb2oSBZUNfxfLD(i6KLSJ@&z zuU4lxa)YnT*Y?uDSsYj#6n=esBlAdR#W!$_Vi1HZ&d^b3Z17o)F6E*fL;<`!J*D0| z0*kT|;zF#PKZyaeS|Ih2(Vf^bIrZoqH;<1FnYVL*wBgpr43R2Y#z-Dh|E(S+-IU@$ ze*W%pl5*G+McHM#m6=>O50)U~f0Fnyt#@f-J1>=%bT19Qe*OF#io|!I?)TW_BXvJA z?k1ne%GuHp+u{DcCbRohA*R-aWnb<0g!DJv^6ZB6Opq?cf1|x z(#Tg&X)OEN*H)=AK4Oj zUZUZ(q`jUy<*+*M*26;Che{b97-cyU-qetf8JL}I@rP#Hi2ZxVx1#tsZ=af>gl{-6 z%Ixy@E35G2fPw_GS8Jm%&9x?ZMb^GEd4&QN%zuzj;kxW7NH{|@gxDv@mIxy37@6)F zUYnG%ZnKo$3Y9{n6cAIgegiVsY%JEd)%G3l_S3Zz_EE;Y)qd7-rLAXJyjiE!s2;NC zh%=L$RSQ{fX6~1U-d&~M;IOIr_-ML%m`#hlX%k+fg00#cFpk9^8Z! z?T5m|xyJt=erJ_K1yf*wll0wYbFtZ+Z8jgK{#sx({GPRtb=ShOyB4bMT3G+Sweatm z@K0S~zk4nG+h+Wu7uj}i7Yz%|8rf`4q7L!G|9TVud&rs7y6w&E3c`h-V>?Ax|dROs$@T$qk2V>ys%t2kdLOz@OFH1+p|ap~m(@Y^Zr zwq1rO7v;a5H*H3__|p5uz$;brjU%n1^ZfBj7d0lVbCH&L@3h86HKR}?@q6_xTuhI; zMb)J9M7M__sxB|(*0&dX2;Eu@_RwOHU$zN?ztatuK!NWa#V#t*SqW@y$Oqse=L(zeLn5hfFVD{|L{14@)(0rcHyM4*c(Y6Zc9JbS3 zfdAnw?Ere;va#-+yxZLBU9Ye8Ktl5gWDeL!vYrj*aH;3oHu z0XVz|1&w#Sen55X>Nys%9`AbpK-zX$QR{*P=kWaYb2tjch=*?$FsE(WBNKgj>#4l4 zJXRIkHgT6R%v_wseNz?pOta>DPr2)DwO*X7DG95G=?eA8>0+~4)9*F?t{&jehYJ!- zAEw#V5I!msvabT+g953{tK-f| z2DQKmN3ZM?ffB3}VX$S9(sXOlXAQNlAE?WU=^ARsFd6eToc&(0KyopmyI!CORqma9 zOPMIZ`zm*eV6A{eY$SJO3fjnwi1m?aBnI0ufq5}(A>`8XhUq&-w&L*;BMG}!?KSPU zUWv|LH~U2A{wyLoZ@2Lv`(@!YF?aKk%dQXCRz=|vK6P&wxULLohg0FR);-b~;`YQ92z)uU)L+?Ym&N{}g~ z7^>*Jh})D!aK1#gl~J~3yJf`Z8sc{tZXYv}qX+g~at;@IBM>ESfj?r2^-ipK!Z3?X zaBV6ahT5{0+EqyFZPyy&3u+rdp5gRp7SPPY`Qp8q&>IvDi43#u*HQX*umri)ydf(O z07owYk5nfVx*bG}N{5$2I|LR)DqOm@AQC%6lOolUM$V3sNwmeleI^ZyGHcnaaahvu zgV!=GWY#zr$FlzCQpOsinyNvNgk#wibGz=~t>k%2S)5%Gn>MXm-6Uv-w1~~Zu}SZg z?~!aSwY53~?^ZiYskb_N%NB_~X-92urCHW!*Ea&(Q_kF0Gq0NJJ4z(gG6OwYKQ(xK z&>$R#N`9I(7$i9W_7`JDX3Zt+iSIBceY)9C= z_l*wW#nm}l?D(xY&S8mu;OSAC8 z9z1_*rMYE3YkuHy({}fEL#_?Hm+Rm7bPxkfqkG->0fX3B$X+*op>SqwSg#vDQaCO? z!1vREeom||Oq}LT+=?fDiM*j+(efK^m5|CEtPl9Z`S(3`#!+PAnEd z{96TGIEqEUNP?49wfHsAOK!&~-8kZAtb5xWMovToj65j6Fbw@boP~aD*K6pIo4tgi z%1?u@8$YcH;wwK5j-jUWF&-UFCu;+F%T8XHthnstEw6&DK86gAqx9KD`C$V^xiTZW0a=AZ>`;6Z|cku2yapAOetr-Rz z6w``H51Xq^nQzJ~C}&e{8Uc7KqnU?$n7BBJVsbK9U|T_a$i?TTtu;1ymA~jmgvQ?q&%vuTEk>S^B zliiY_iSYP}W`l!dI^{6$jXX{0YdM%rC$gcje{kOrgpdVfsuR^paGDkJILj<-;9+wW z!FqtdvX-(XIMe?xQ_`dKJcC zKp|P~ju4#%7bXL zIaK#Pa!NEEJoyOYLU2i6xSsK|8Elg`k}&2BfH+qv2B9edVgTqI5^as#e6b!4Jz^g3H- zD8V2s%S;zA3dTY&lMFS&11GCFsVvqF!-(frJS!_WuNMc(L0VC0Gd>Z!-U_{nt8{pV zV!YX&M_xyB5ObYl>b~n*xitQ?k zcSu{iDK!VyihK5;k4s3~Vt{@*25o)b1aT2Jh*>pVr`P)G24sl?^$^X>Z&K&JxAMpX zS;GA6NW(;N$Y4DH<42^N`{-=tHYn>McK|O%xXoOv(IK9?}A6$OEfY>aBcRiDL5Y zJ2TnoS}z2mt2a#k^hQ><4jDW&@&PB=Nlso;Hr&shT<8?YuPBe~OqI>rt*NzbL$yhr ze3X=`SGu3fvAOrLJ*3|Qf>Y8KmaJG9DB$n-RRBRLB6sXR#o|!zcWoIvlN~rbcjx z6|zSajx~FT3Twfe-w$$q*f~q3uy=s<@Id8(Q_d@0Z$qPj+WDRa zoR@$p55#MGuB|UYXm!6(Br?vtFEpVOp0-!OvT^A<5(zN8U5?P-TEOp;#`$V3+dToa$A1K6b_;>%4P&{Vv^;zQ7@@$6R*dJ4(YE zk&}WFW@bMm{1P7V9p_QalQN1aZl^@Cd%KdsfB z(rwt&d3|hJ&(S-8hg5e`^I{;Zhm%hC0ljbd0-^Vn75U^C_PwgfiMvwt20tnKqlXkd z@nDXpZokMQ_%dwbKH_EEdUdoclUB{!V@XyktsK=`zRU>sToIDuW|kbxK9S%z5iUJU zG-gQZjanC$g(*vKTBEA@bGJJn8TcvpFi@h_&pPpuOs1pGXZJb2;+AN<*0v3-dL46i z*!)Id!7SL8jsVpO9j`Wly5;oEOFGsi+OF?r@x4fEGVfkf-1V ztCUf5vt0`0>C<_3EK)4Us&T=xwr|m5Fu+s}x!4_ztgBt8Zwd-k$sXPNFDpi`Jsk>6 zITp1_a_ye^#%talr0#h$YGGAfbv_-|bK6BIj=?|SRBRc>wU_fwmVKe(A3?q4zo}lF z7($pBm1+SLil-`}-ezd1?A6kv6&%sW`4IfOW4osGT?b9S4{YpY%01;5fy1Mh{nfvr zva5m0%8%?>`Fna+Ui}*?8|ay^4J3zq2BcrT@mpuke+W2oCQ0HJz@fZZhNhgWJUyGjlSRvV0y^MBP z05i>z7uWI&<583k(+QgVLlXLjlR!p3$z)aZ@#_}V>aXF0+3qEW?aJs6EW6BKc0C|8 zu0_m~9izUzkw&rpm$uTrg-uW{)N!w|IHXmxu<+Oqv zsj5^8DOb$h67ITv(^pbT??vZ!d-E={EI0aC0ezV_yw&gyPi?gdek*=yojO7DU=OVC zC`5UnQ~7LtfG$3hC^=+GD~hvqG^>nXfn=eGf_s@#4;3bQhHPSJU`B%Up|a1>#ceig z6Q4e^J{3Wn1tmV5;GD5Cc$N`X7H%KXxAa^1CH9~m8aJ0*Z+ z4!ehA07POAXG}OJ%hgy6Qe!qqjg{HzaR)^WN&RY`!|@U>9c@uCYRN;hJ8(;LuhBPX zOWPXD%0RX?ij!C#5MZY^RawpNAIpHrD`n-fnjal+MYG#!OMISsH5g^B|AIG`_|_XD zo@ol6+2M z&%(2(Jb&#^Pxto`MfQB$9d$SsM)o8>bhF6ij=v849OLtkTjnsZBPX+0?YX)$_e<>L z8DDlPZpdlx%U?wR^5SaGsiwnI_e?Rx2h7Xk>)+p^531?6DD1NrTdt=*eQp;Bxp)nm+ z)?f(Z5UQ5*t6MC=x;TXu_=hlFjjuK%25jA@M?<m0L=P-%=awGGLQlTEqIr?M2;JP#?a(;bQ?m=lVK6s@HYI$iN^lw9F**n$Is>KU zfVq=+S*+lsBoJr|znM|WZa}x#0cT+~P_C!Q8;2s%@yIDxAZn8xezL^vu04{td9jTv zNxp{N%5to#{Fpc`ZscLzVu`kSZQnn|pXnz%>WUSMr4|hlU-Y{EDJP5)Acjny_ZgkM z(glJm(Z5?1c01iXMQsn?jhAQrdD!@NT@GfmUIl#N65G?EjM>$|qF?^dh<6+sop|DT z7+C(`pF1leMc!t>3J^l>qODi-8%E)?-OGqJYJFe|JBqDuobBXnN62M8V;k)7oQ1Vdud>WH33rX?Qh6n)`l{UJ6Y&M%ctDgfDOj{)Pk76qO&K$?4_r`ps#Iwzm7>9y?;P!YQBwjPg;DKF8R4On2t^LwELlLHk`rIIG5m+Ue_Yv+eBW zzBQTMVomO4n@y&{k2aSm-|a+m9f17?oJ`CZ#2{XCXr&&}otZWe z-rpCE;9Qo_ydMfUNV~9??5&xwv!*;fqBjT@`m%g_aoK)A;eT1xi~L&?O#YQ1b5i=( zG)gMTMbM;QY=0Rjby^Tp=+q>5c;_x+ezGq2A zsn8>s_ryGsT*ip_CV5-N^p5r0lC^td_P5&^?B62%Qz)*6WV1BQc97?S35g#Yq!{9Q#nJ z`(`ao8xsRYsroPwj8^eUMT4JXm<78*kpqz3Gb&6G(Z!y}b&b46-j^pX6kOKbV3+uf zpE@v2YvckYOygR&#F4fv6nK!))X>xF;y2A#b#=kBV1uJ{0p4R5Fv8ra7^X@pd#s3N zYS77j;Au|_DEVd9+V* z88i~hXn~%skgb+qlx-{FWFvGa7sy#M$JZ2EBynJV#(rrw?$6k3&^G4X!cBM!i-mjq zQoFay9ihqaous_90x9|UQ~JU=HZEY24c=>evf=Nd0W2le3Rp5Q|0-Fp0G%HPLTe*B zuYOYM2{d98=0>@pWT(HZ8|gnTcv)j6qq>8rE{rkZCD6X4vn((*M8q^_kewW|ydclk z9!0Xd@^e${_f8Q4h-hyMiyyP?^w@@rGeYMcn^ew4{X-YwUgQo9HSiW#;W|HkOv&j$ zW)d6v@IO>N5mqTIp2jV;R)W0hRQrrzuWx(8`3N0Nz5U>%n`w%Dr**{e#iS0)F=m+1{9Y1&E0vH=KlA`|?-?7eAs+eVf! z{QdbA5+-c}W|1OgI}0e7-&V%XXG-A1lL9^?S;46^Dv5zk{Sj%P{Z-1B_52p5Fub zCn4Ck0y}tL+j)Ze67e5ZgBHg)34X0(A7*v7y+Tj7NeriZ{c8i9`H^1);1J7Z9{ zqT9I%ml0m6AK9OnFVDL!)L+Q#G`ponaH;;M-!sb6H0D^Zv13cy50Tlo2LvD%9hv4L~pJt4tJ|5GIMSu~3;&BPb0Y#EvBcqOhhj(fJ zeMkFf+Z2wqXhr`INmWX`_Di_-Wz-c*xKf^w<6gd^_2;rr+exKCRvDH0hd!~Ph?wrC|7Rzi&8vh1H- zSNUZ*jV7U%tlVphBn7@)UhrpS%|R+M9vtP{OQY3Q)VgK0~ql~6SW3|$uAW8wY|CSE2p&K~gI$AouqJyq2U(3K<;JkOt&jVG1 z`@L`Nw-bTXc?b@~S0#E0+f?c_PPNPMXmnum;Z3#pk_^-VW*n%rgj6Jrnn(oWmnU|5 z1PjEFIBS1EQ%H#5(E>^PBW0AhEb20!yN373#pu|3{z?l`M|UcOsi=yVk-VAPgfW|H!9CChJO?#GG9pp3y#tbRM4*1 z2l1en9QU&~C-~!lLN(N!1`BHbiWVi+@#v%%9iK!=FUq1G7vs21I}@yvR>y}YY;91R zsLxzkHc3y|3hJ{tv&=oTU2PUm;eNjUeb=pR&n!oAmqp{mt{#oi6-3p#m{}4HTj=cM7iT{*)eRW?B7!5C~v`U)JH+hvj z5bK43qLKgV$h+ZQu6OCh3RBvGF{PFeMx@9h1X!lrAaVu2q8i|JHU8dlA@--@4|# zMgxJf{J+C0_ZkJL_IlsC(91h4w6o0j?ky)vz09z!ywVh!029flC25T1O2hG5uki`^ zK2iz8l6Q@&!!E^J=6;BCB7bfrKHsNMM8%V#&2(BF2j;p%*M?j1`^Gn+&TE-!P3B1w zQWcyA9HRoJ0Y$P^fsEEXmeJF8lOC;Dus#W;+?yObRZddpkyp^UsXOo%UDyDH$J(gc z9xQ8B@XoRHDj`jZG#|j|Gm8_$8RX<`CM)MyIaifu%1m!{oSz8Kl!XEw&sd}aus93k zb}E^KfMqC`U#h8@iX_)bCSCy>^~`j}E}$~K8p6CBVE$@0LG)Roz$=Sb2cl|rl594? zAv$PWjSfs?YbDV1(51+KSw2h{r-3hw+>wd!=u_0@(7diol4HzZB1F|0- z6d=)k8!O=s`X6^$e{>ujn=@q_6;9|b^ZT@HWiYe5vA-IQo1>PraNP8IiD7Sng*{S% z_{J5yDlo-m*0#Lzo!Frx%2Nesv6LOBm``#=PKotEP0W?+YktW!h_Q-mg$RNQ z0i!c$+o>6zO9q>m6!F&gg8M>G9{f87Zac1Zas$VCw>G&A9LHUixVE$s#pt2|i&Rv;EtlnK zIY*v@MK7@nx+@}2HV8R3m?XX?q@Vun%*qRar+MI+7;hn#vH^o-Enz zkmb})!xR?HYL_=Qu7q2Q`9D`x88~D_-`DiVS7e8wfv!1pd1N;vVf)L43B>F8Hf;X$;JJu2wythBUi+lJDm3o2W>AWzxbp$jTIbwP*( zD;-I67Ke8$%d$~R0aiPMf%bMCO&uQ1i0?~12#+w?&)V&%3v*OF5(|dERZE(39O&N& za!Fv4Qq)?T)C|#FhFGV>^jo2%cA&(f&T`FXB`zs7%eIZP-GU|s2F4J+qXG)7bezCh zf0Z1ugwiQf;!xFw@GL8!jxXiHWmtsN|I*D(WBpFQ1$Vk)F=-oFELd)UzQFC5tP1U1 zd;Dr=6AiHyz&k#(L0qjs0HX$1K=?Y+TZZs^oUx52nAiaM7G(g5jV)fXQU(@4*;iKT z80iCL!~C(LIt>~JkWVY4=chL z8n{_3#WE5?vaSrGMr!MtQ@4k#qkL z;)vV^OSCFTp>ZPO+8ZbAQiNou=aiZtm&lY-t3^pmxs6E*e@knU7Hm6dC_ayrr(qWp zmkH+>aaPzs+@-7`QC1U2d*osPKuvn$m=i|Ipw>Oc*07TBYs9IpWF+Jg_zjPPH|mkh zHVw9IiQsFN%-{0)7Nuan;UE^l#&K&qnS zRLOPLVxweZ2)EVxOKG@0<1cCBuf!PPw=j&qEZ*T|ums!+t8~#^qQ#Ay6fJ4I=+<@~ zE1pX1*_YY763zk0;rA2UyH>*Mxww%enQtkIzY{Z`Amh;{%$vPX`{V&tx1f6~R zO{bk2pKGrbb)q8*u;aX9WB$nDwCL6G&@mxZu)Ni(RdjsQZI4Q!$~p!+QNL2(<6!&U z<=af= zhRDbOj~y$euTGTgYvJ0sz45h=E=>!a7&2Jf5lyL@f&HmHB=7gv#_QXADh4Jizx*r>|YnjjTx>VXY zhh~|T?=h~)Fpaxk_P0_TDW=+5I<)44I4cmPjYEgg2u;qU|J z(C*=3#~dDZ&4EbQielL-LzZ?dke(eJf6;GONDe9$4nKLIe~#M&nXGo-jrDr9`?T-U z@MP7~V@y|l>vy^uTWSF(REo0(%k~=lk6weJS%cxpxV_zz{0>0BUgviJuRAq8$$NU3 zY2LSfr@6yyF2YNDSGJ>f$GhZ%@4}MPPFi;%Uxdq!#ko7r^-q|JycO-a$Xjtk26|FA z;-wYGxKij^B4j`kEv zaj`;WZDv1AdOiCw9a#oPnvUdmV`kb0up6(-%L2H5+fZ|vQPw-EiB`8QBjo9rb}FD}1b zHOumhBEV_aFx%$cQ~m*X7L>N9Xlv2z_Q?0FRVvrRcLChbI^tJtu}vlv-r*k@YR^Qw zN_L$qs~%fZO;j+u?f&&4P$K4Umqo_C4R@@8vD+?WiE8#`zn^T^urE(;8!j(Y92l@v zBs!_uLr@abwQe@X#!s|Im5@=*9eY%J^1T_s^t{`+!CoKV)4Yqwj($FTC+R-&>JV0tnK6utT>=$MYTzQSlI zLnc&Cqu<(P^+aVn85(xxDVThcD;9gJL#ABgOUFwWn22duD~SkEC>2H`d8y z%YdcIUhmwT;&rWVe;^8KNN3m1U&&dHytC+$7lF6~LV@3ZA zOz>`%9JWdxQprhR6uo$o{ygBH$t3ytPfqW5e;XL)muNRf15F+r4jw-iPU&H=^r0-} zA^%5wocCu>`(M(E9Bz`^p0_O3$E~IMxV2OtCxL#G?uX9qdf`5M;f{N5@32w%&+$;~ z$^SV^TMioFEtfJPYk3SzeO+F{E7!K*WTQbBgU6_d#^bZaO_{;@fFlJg0D67HZIw_B z%5}33+yn4u@W<+gyu+0>Jk*u9tqjRjXVGas{q>y0FV7ZpxOzA505un6@M9}t<;khy zGBLwjX*WD=W+5Zo|FtaMO+tm3PV?E~@@mx-XRpw-iIE=S0oP!SUWx{z*#q~D6D-i! zLUDfuT?552{ykA%1=>T8=YY1+RaT(surz97uRY7I3H=%Bf^cDc@N+-@`CW2w?&U>L zNCS512jKnXE@7OLH}I1$672h-cR#gS=oWVJZ@@D>kEi-%T=hhB?Gr1Hd;*-ifU zRh}LX@h$#$BJzJ=hKA$AM^@QsQJzy7JmY_dFzr*ovA^P%@c;O1-d0kv%Yf!}h>EePb4`~os_UlFdYYBBf zg?gVpgg2jX`DK0%mk>-98@Bpe%*(fhZ0OU+SYJGnpDb8#e2haLJ<>fa>gh#!1`R!a zC?3OvhL5-$*hba5thvnRmq6+sA3lVEK-JOVA-{NAE&v5U?MI*Dij78i45k;$GUwjp zDxL#1&jp90$JnTu@ZqQUTvli0`6503tlQ; z%Xz&I4o;P=n=el_$f5>$h?5PfH4dCpDe#Bt6$|>eR?QHpFNc2*TsCkcqgZU z{~c0GmxY1`7>V8-Yx0+Qy}-qzsbZxne|s%~RpEhS6s_5;jKGkAy$<6QXAQKv-En0YcWl$#e#uWJ3CpkajZZ zXfxLLgNhYN!syJ+#(_9`r^}T{zrU}FRpEzLTj*3M^K8KZ!Xm=T6c%hR64NY?SC-pw zA}++0u1X%B96@X>Z?UCK;GqBp=z)9p7ROaDQrT=8qUxZfR@-j7;)+USu*_LJ6&H!P zp?OfsDoG=xl_>HhrOy=VLU%<2cO96##k~bFRMaH)ULmva8hC7A5=7T4Ai>>N=a0+I)lPkr|-@H-ow<#5?C!vcw;iZ~{AqR0+itDtcuQ7b6{t^ba{h>}Fh3a)GioJ!l?+ZOl8Whk3_$I>2O$h3KB<0R4B z2%U>wr<-^4eYA$eIgDqEs-bL%5zxMWiiBa~Qb$@O@BK8Y(6vzA`$K*2qd!+^q&=k5 zQc)PjO?`b+4$8C5l%ku$(Jo#88!a^-;P8M55HVZOA*)+hs!HUON|Zeodk&sx?rGn0J;y$1kIpLJt>CcSOW$!>NaH53>me7j4Hv~0L@nrmdjSE zL+3Up!HSV-R36c#tT16ke!wJ>RWe2c<|h~`utf14K0T;=n0Fj^pyb=fqIr0xfdO#S z^A2hXNO%?7jdGf6;&F*AIntnbYT@Z2@B%9!aFxIGC0qgm(~BD!j*)1wWNN+M&nGJ~ zqdi`o0BxwHSBrsaS>F48oHkPdNKyUUqKP+2np--w1(G-jM@-w`FF}vCcn0w46#gbo zNJXp_UK{Dg*s*dN=wQ`oF*3f~WNb286#Gje!tmbX5#ldFkGGBxYyD0mqV!s>u0M|xIqLy zVlD{yTjI4CeewQk(dzO7lcd^nk%K0=+ZABaMijk6mpr`?H?Ld@OMf=%(}&Z=GAiou>5=7#G`)kpn$qxV8qihSiJyrIs}lwXe5&&?dxG4iccTJMSqke z+%0gbaZCjdJ{|Ty89Yw(a7K@zkIxYgg*tdpJcu7YDEc_)&w;v_7VY@lqRJjg1x;}j z17&Irqu;NR1iC#KjWmRf4s?Y_;vrPP0eyV<_<=5tn+Fe}%Y(ziej)U7=gSnXWUL0TH#*k{-+-p|4Q03Jeo= zZV+sMmh0ZVN+rxRQ`ol5IMo(o&g(1Ts4S7#-DrCkW#z zTVQMjovfU99ISD@J{$skm={fXSuEG<#~6HHZyD5jJRBe3&aQD&q_(t7v|Xr4>M6DX zvFHY02}w(ir)`HgXRcYU%+#$xg%ey)s8JQ?U9*hm#NS_Ga2AhuJb0K^9-n#e&;j?# zGnE_iS)0RPGU|HLU!^PL^fd6stAi{D3?|BbU6%LzWO$$&X27^WGL{-fDe=Ye{3MHY zyHPKLdG)g>>8)T9)o}tmO(D_UbCd|^^iV)I+CK9t8;-Az^6`}lTzZDu$+vi3&%B=c z*i(;tdb`so&cdV6@85QfGSdq+Sv@#RR|kh1xh{+;{dF0(*To*~ZR=v=mp=-r_!-&R z#Npp$$%QLA|6}J}N&FYhfcSJ)-a@k;(!Cw!PUq#-KLOzibu|ikHU1yE<15Q^6Ts-j z%dg;grNFLdH%k;{-9iIsk%(8%LcSX@_XvgD5DIySP>6FH@oa!20K6&Gvo@HV1I5ns zp5hUi9&=rrl$Zl4f#vEO``s{w2B1}S0Hz^rl0|z+wNmSZgtScmVp?QJVg%#g{Zmec zy8eEzBSFoNe+#v+x|LeUZ=)7wVQOL3O)VU@sfEK`sD%{_Mo|m1bfzh1b;%i+9^r*I zKVHFoU<&ir&5-7Si)3b97W4mGXTg{6eZW~L-e1j8wsObgU{>I&ET+YBV)@t_iGg1$ zNz#WTWB<^P$L@*Ayhkk|l2OfBG@Me9WK=^>ctcXDnR36D_DAYVK2HpoCdx8icPh-X z6VaTL(PUbnUUmgo5;Av8M^z{Ki#)QWuhYrB5bIE;-8N=Gzs`=T@yyCDF^97GQ9YhR zS*e0I>WGWlKZaB$p6bVw{p(l^!mLResRd?LK!5%KX!)As9rkAr;{2cjU^H_0pgKtc z;c}Yc(d{s>5#|Ixt!!Ax|^BV z%~aeBeu2#>bk*_g5SSQ08|sduAEuq-zsu;MnXd8QI(o#s!e)CP4*?j%ZoVB&F#O+y z0BVz@Ti+_Yx)n>72N%aidI8w(gvCCR_M0)OH@VR%T^Ok^H>oOGs2 zX&xN58?Uic@&bMz$!2WJ3Nd69b(syfi%sk!`amSV3dBfnlE9A{^0vh!cLjR zZ5e#>;IKa;9DWz94EVkBSOviB!|@6O>9u)N$!h1>C?S_AwS_CPkJP)gLN};>-=oY+ zqRa!AcfJwJfao{R;=DIX{&YCr^&1;a0mD1AVC!yzNwJe)@{VH3tJQ4wPa%*1Kuq*o z!%G%58uc-Qg)R`l#o;9dAfT?B%3OPV?^NpYBW1o!V6J1<-5|-A?hgg_p4LM4kZQn~ zlqq(AKHOH}N?&hEb@)Ktb5eo$V7Z|^;2Fo!67~y?A9T--f>7Joc=v>j9kGGmwDvrA znCs2Pj3fB~mD_DQ6K}5oPz{uXLsbBQ?kTd2+zcqgi^$R0v4{B>RZVhK6xD)@vwXci zRz{{m8G)XNT47{#-;%`IEHXVug z^v1}RWjXfPEcDP68TVj5xR&ipat=z~TN_Eti%i$6q|rQfbK44RT0f3l4W3td>M4V{7C%~564KYluLn6=G zdJS~eh0T;97So6Ns&%Nv*>5?NX9Tmhc7FkdsD!>^V0mjz$+BmUuf$m*8>P$)@tKO@ zD+^_s?+0(;6v`sXECCfcYOyTjq}@>MJs%&xF(`7If&#xGC^F4#aM+jG4P8KhO`P!@ zsFnel*aJ9_jRAUC@JG5|_Y>8X{$PWPbwMVAn4g}1VR+amA6DKZfZKI({d*jlc>DN=|)=4=HEOb1t6g{$g^Bc z_t=u23;A2&r^H$lASeA#BsSs)iHwl!u%OM|b4uy_;Fuuz1V-zdC_C50c#0l0-YP9s zi0wNdA5~T5)_I`!j=zu@d{i;q)y~CkeMTGTe}q7{5doO`*BrDz{%A?~GaoC4iD--+ z?dhD&H7qz;YS>a&YV-FK1vsRViZu_bShhmFm7QA%~%-T{7Efaa0jmB?} z^6^_oCUO<}#|6eSQi!evX87bx4PO=_Se=Upo)Ee>hvOU^B$ zsWB%nwx-7H)YKc2H0vgF=8-M zd}T(yazBKo;eE{tC!4dUa9c zcZ(i;_*-K}rDDF=&9I1du3^+Y6lN4KsL^-7~sc&Hau>>~1%&YTx(I53;T>SP` zF$ciF;Rb3gqYZ|mDbM+w!!XR#m!$r&&$E3fF6v_DXCBPviz$5?cx%$rhI6wC%Q$S@ z4C+-?VWirj&>=Zp`yahWd+@+}hrc+YXdiG((IEGT%U2gw9L-DLAzio7pO^hv`JNPA zyk>a!s9uT3tK^H$Cit~K0(?f-@1ietMpyu!!1?F{+`@=XiG#dctd<3di*49*GapuX zpJ3?GGnITFl-5O;2`6ghqWJswh9Don77 zEm@;w-V(ip$eZ1VNgROuVxoNFvoh5`J3m)qmPE$9-)!_Z&EO4=`6)fcsu+U;@~_~Y zT1S8jxNel#QD&&Vb3!^^a&k`9^={jzdxY;KGJ1iClr9z6(DEOAzi5O*0f*`ZsdF&w zFA#J#mS|Pb2m06I8mY%1$QD-M&Ns3m6auWPNqDVZ z<<(hn2ISo=pD(c$DqqT*z?4Jd94w+gGTm#PuUuLWcDlN1>Q$&GF4i3lH<*S*&4XZC z&R11IRk`q!tsq~lJ~F4p|FAzIz2{rXH)TFJWeiT`R<7v5FN+c`2D3*{){DBf3?T+@ z?XO|JbBxDMVFhF+1RO9P66oMLLpf`gY#_TeB`MwM_wL0QMr8@h3IrVe@$W6Hw-@!~ z2l`@y{w0|wqm9$#W&AR^b>=!8$cDTF<~Q2?PLUO|gY9=Tbp;p~m*fmkO})5ot%*JA z@Ic*g>Z(T{#kV@$2-)RrJFru$TgeS$LL<+w4*ky4T2+i5EFep^Ou!HorcB**cO*4@ ztZP-b8nkh1U@}gTd;SCOG!k&%>Er6HjXBoaYCGVggBUptNi;@6P?+4+JV*2UZ4)wU zf5*#xuZu|Nx_Y|z(%p?j6(U6zrAXO zqY38%&~-bQZpscim8l91z9DHhzvZK-G7oy2C@T4tdnfakdPQ_<1$p(JoyCD|PmZfe zq>xaQM%D&LC*JYew*0U{@@j5H+p=(mraN(G@_F;;;+k?lH}xETDq>WM3ov~EwD}BU z;?yq4@)fI6s;W|o8Ug^&z)}|tN)q-*D$-e_n&L2Id)46k7hiq-I+YL4zy0x>bm=sA z9G7ShR-ae_$)M(6zW7pq^}~1VZ~CKN-Tvy;cTb;vp+5WKo7Z1_FGKU$cVv9SBTv;7 z&}KwUrfFZ8k}6tGD3i3T7`)_*co`%cmOAdz{wPT?-33#1+cCeWIGeX-$7!Dp339nC z3r)1!mxT6A@$x>8cd2D`oSUknS*-|k$0AR{ZSB_{g7tNiRbM+Tc{0h3_oc+Bego=j zIZPegc_^yBcBHZ;L_O~d%x~0Q78yZ|vxHgL4^@FE57=R3Rc7)v3$IhW33UG({kuv` zEF`GD5ekK+t$bMO@JnW>7+WA^^F;+F^%^^Ijl#zR&IPYHU>);)8j?p&+M(1Z-Ze@b zWRwDJ4MZXa$(G@>9Oj`_kU%X;>oTE~D`{t=!zAK_dS)ix6=IzfMOzWu>NDw>1V^89 z$~lC3b}cVc)ocPb%+H&<)gfTE^PmosxrN^3Ch9QpYx;02xMcU;m{ThoqT2w9l9f2J z7FF@?YZm`;j-18(Og`80GpzEA8#i@SLAenNyN`@&jO_rc@q)sjN(kOak9k0pG7-jW z+Bx9*Q6jzKpmcJkq@aV#lx#(QOW$$Gt^A3+#_60W~df>MZp*eHSzq?$|w?ZLFD(+ z)~~D_ZfIplwoPgpY<_cNu+PB$yf2ZkkM-}&nwhEbT$^dctupvRX}1y+qw6elVjt?S zl8OEq&oCaCd=RFUjxSYzRtu`gX-O4IjWMw#8hGXKh$5a^BNrFe#K#x+?(NTyFHSf$ z3rCv6r}!e1`mjXcdkh2xf3g3-HlVCx}ie58>Oz29eKn4T(~Y{6e(Umw1nnu~;$BuMr1|OEjcMgpX-?l=;uil6R`^Hn8N(uZbjmzJ0HMO6!mjy`6Oz-AR%s1+~ob z)kVI%T3oHJ6b-RyDVUwU4Azl}AwqI$EjNU-A(bJ(<$PPsuXUP;agCy8mAcZ%t(Ek- z@}$q@;Jc?^eevdp@8Bf8AthaebW*ukEx#k*f4CDZ`LV1{LTdd1GFIWr+${9?1E|h5!`642 z7~?`F1mo5qUOjvI-506Z5I|da8x-{=VG6X$FdwN*Aw<)uAUQzt!V|E$=<#hmWL<%D zu<`xO?Gkf0Gy_GgVm@TfS*hBKIfG@A*e;)R+7X8tc!V{=tTS)xS^)p1gq!OX;X$SL zMu?(JE35gFqXYP-W!7fT#4`RYT+Nj#Cyz)(<`t6JKz^X57@4Hl$V8EV1kVP!j>(-x zDry`vBCOcQOxrL7rvBIK@In;YEHxQmfU!uAz{O{(qy5b6B&FK5Uev^u0>08|IclK? zNYB#4jEq(BRB4Z4F*~?fe{=wil-@vm?<@cSpwiBbtI?VAvc@ zz(r4~$$?O~ckkeDaH3@J=RzkoC!{t&6#&h~hUc289!kC>4L;pGF3MPJ`{>B*ULBdS zz0jBh%1x<4cthK;NyVFW;Fh8b^sOr1p)GM^P<`jE5mz#cRBl=;P|6h$jOP6FE}RqR zcZx{B+fEnSy*M9!=LwA$`}N;QjE<<1GxNj_Q6bBc-pDe!R>^U6q%yf-IG{-8bU8gQ zXEpG{lC^ins@~D8Pm9^2E>;yVFlSO>lR3NL+Ppk%(=g~K9|MsIhf*U=tI;UjN!aja zyOm9dsOlcpP9`c_K5p~OTLJtuv*NZP+9L{#7;g?F zU%YmUtk@@7YEq=m;gwjGOqk_OrkdP}sL6tyY8#gN{XwklnCe%AgU5mZuXE zp692d5sXwsy`;4;4gTo?M<7?3Coc0*01jbPbgvq_DxTfX96P<%jjR84-uVtS8K zV;aBQ_pWqW&W;q9SIu>ND|Iwh=Lt&cmq>(H%50`21sv?W1P&Jd ziIPr!1ip}z2${v_@Ij9C8(K~Vy2N5~DLozK;Poy?6w%y*E|k>O5_&kQ7V|y1=EcON zsl%^WHOzLW>tVt(u7=yMt9V2(F$wAx?E+{u4*mAHIHB3H*tW|{&z>%uv=a1nt&SxY zwdc{XUVMy*KrTesq_eGqvvyb96w7ITReWEZ7w>~v+f?e!_~5vI{PW4pCQcsoCIj*F z&wu-9{U1LsPY%vS^z+Xj-9r{-=J_jH0E`C@dimo0Reu}(whWpWdtgka zuvK}5*-A*gi>1^N$#T$I6Yc(DPtd%7yBugQ*ODMbp|!=TnlXcAZeWyvRio7Qwsz=vhwH_M_Wg90b_0r3}sl6V|kjf@(gdEHr;B} zE--!PaIo(=(!Cp@F1W7m@qO!iy!iNYYN_jXQd$;!kq9R|1z_wDBX0yYey0|3id$Q3 z5e%YgZ{CgP*doH%rb&Fe3Cqf}=tVFPbVTuo!rr~LcDD5Ts*`l*?s>mal@@eeagMt; zNqOlr-Qv%<>F6>DJMJn}jxFvs45D2g%50b3jLUTEPSCy$HYTh3b;}7sOA3xgLqI%F z`XdY&Uuv~QyxUM1=o9<=@v4=|m*E3e)6B1Pn4zYwv`qO3U+h4Y8u}acbn0;SY_UI+VY3R*iNQt_8smo zs`>SvTj-Y|C(5-$h5f6#yv*z12mNIM|DFZjViy=nsuP;oS2oq3Mct`$xB}XE5bYe1 z<`W$f0-~8gm0yx?;$XI@FEL&h`Gly1>Zre;U}3FBaEu>h_oH6bi|(I9Ns4d%QnVUy z^aO#!%3UyUW8WJ%K;_1@N|IBx?2(i_GG%5Rshs_xV2KqK$uK!`6Sz#TI$IV6!_v5C zQt>l5u*fKY$Vpg@O6kR%LNNn05KtkgaqnaFQeZFgN;+}*6)=5_L9cZ>ZEgG9q{3eV7*ogwm;Gk=STJNPIePSHYBMcGc!VKwkDcJ3$s;f zP8Y5GAye3LCU+V?TXgCW7PeW{979#2%&JOAk<%vL)F9OL&i7=5I`~bp)dA3$sk)7)Vtlz+K&e790{;K5p-9Rxn-P1VKV`!bPTa|LEOxIxnkp z7>&Cyrd)J%L_@!&t8HUUwwdS4KtAlsf^KSn=2&fIhYV`N2!-CMf?&TD-*?f+E|RTm z8Gt)2SJAv(tLJ=qcPqQ@wF%9`{(8}i_M+a3{>^tYzf*HhnA{F@z^vrJ<$+cG#N$Qe zDG3ensm+l5E6ncbY&+&}a9d4oWzR4O^zD^Kt_s*kiCa};E}UC2rW$3l(zfu~f}b0Y zQj|2-Jod~3yCcT9=WWtO%xpVy+eoUkv%%j+7=;nH&p~*TyBj9iI;~qy=N%^`txgma zd5SA%uJVR+!`~>oqo6H=Q^}D6H`y)Iz>GdwD+uB(wx{lz1`tVLRF>I@GD4D;C5iBC zI!Ta3alNH13B!J9NfM^o!dNHr-Fj`ko47q=^Y`vyIz!+ZqkvQ}>c!{GOCy}EZ9DQz-MTJy z+i$H3-1c%=VE!RNESn_wqS&Z?K{%o*bX-c(js;f@80cBbsGxgzKFE5dC4t0HkCqS; zMcKJytJ7&=xBsKNu%~4 zxDopI?i8j4pTYsE-*G8B7LUiRT9O0bnH~%(p*|9;>Z|}@!-zJjbniKw)+=CVVU4wQ z&FShK1$Q#m+p2z1Et|~5rO@_wrjj~+FYt!NYebdn*3qRL-3aw3W%azw=L@UkGRLyF zFV09FZa(dwm2V^c6{Z_}rt?KuwfL2)$e2D@kzYlw-AS;fd>83i;(&uS`BmgDM@LOZ zq48!_u}ZP?1G_?GHU*jIV14-ximvr|^6PKkcFYmpE&J1AKJSy*URkT1190SXy_2fo zIEqfP8`34cMnzThoKlISU>3x=C6t?z?v9IP(UO>2R9Eb!_3r_UcqsruU{_YkJqbW z$-jOq&MNi$^~I`|KfkO?{_!dYjDkN+i)y5=Xe=)&QPFD()AJ*d!_W-3z@J-RzAP*H zjy|KW=p*`uKA|t*gLg&otBeyD{rGEy9y`UCXu=Phc6oVlc6M-$3SC6!&-3eaD9Yvc zum6Hk6VM|4B`)gI8DQ(5ioC|sYmD2on$61h7=lM@>PWk?%x>_bZ>v;UqT%Dys=UO| zMQ6o}ic7v#1PY>W`Vuh~>p&&pOF$I~Mwa|E7z|W_OnL7-Vw3<%R#HMovu_p%wBL~4 z)y^F9botyY0K7Q|jQflMnR23#a)oAX9_^`rPmUJRv_BfA)81$(C)8XNHGM_#Cirao zg;4KD*bHhnpHEkFO#g%h(!P1|>Bqwn7GTx7!Cs%On#F9EM%2+IU{bwIm-&11pu=mx zD&x6fXFtTwxTRFZ6!G(-;>dC8>6w{0O;;6@(+hjqQ%KKmXL3e7A-Qx}|%) zQjkS1LU2|*qYs?`DcR^t+YG2sL};W4_koMv5i_?65k0pGF|jamID5_6ULG0SaZ5e1 z0QT9@(XkNnqqu09O*b4qs%jZaZ!r$tYY#p60*4>Y4Z~Mh+vWeGfMGX}@S}lg7|4s| za|tdMT~q?ZaV*;b(-;#crdR5`2cSfm5rzA7r(SD`chs@+QPK(@-=$lxw<+FhWFyT> zZ%I)d;(Z=m^sNn%z3tY9+)XmD%LnlLLOWdC=tGH5IyYjqS5|vXf-;=r>Vyp;fGeio zhLA1r84ESMnx2%it>uYv?;dQpo09|hMYe50XV}H*FX*3d+yc=df>F*2Xo?zNSdSPg ziJZ@39q{UB>htIL=i~rRte)COu;t>$EKk~s-L{e0`@Z}B+wb0d^YrBxz|-pLa2H># zR)BTL`3hk(!Svf`Duw2S8UV+-Lj%8tRS-9qdHt)T1CcaHBiP^PRxfZ>d=HD0J`zC9 zw)iCC4DQ{-1z5~sg%;*B27 zP=!2x_3Y+56Wm^=Yony)ZM0rn1t<%P#H(?Ul=VVYY#G2v;Ri4+@(vpRpLUg2+9%ri(EK}RlaCT*HVk}is@u{iDC{k=bg zph+zxKoLZ}EeWnC5F5!@Npj(dqV5hPr_Rrus!U&9?B?NOzQpljk%)uv7yIK@mY^y0 z`9Nj7lDJ{<=i>S~Jktx(QP^+3!-7Ow99ZQ)Tq){hN$4^k*eKujP{nW$<_O@WS8K}W z{FZNBocjjF!0h0vL?x11MlJS7?890JeGRcor0Th)T9eP#*`VkI)`A9i(H=@<__#=` zEYv$X92}G=*dc;C zRc4{D{UxpR((TRg$S~(c=pFILwBF`ObyeeFdy|ji=%~CrKX77rwS{ZSadTNu(*-hh zDezsW+(?(3B*kr$_VA9S31AEUMJZsnwNCo61x!DhEK_Gp-Q6bLJ1-lzw$yhT)#u9P zAzCued-vQ5D9I-7HKWU6;=VgwVBCm$u^^v0W$91m<3`Kn+pPx`@u*@ofk89&du%S?W4c)eJ?aWY*=jF?T zWD*&9BY>DEe2mBfXuuah(bdlL=h%*t=s_!vSPtWwl}bbm%Aioz zjMj}hLxilj)D5ZNTso)w0=~lyd+Svym9h;}0{_|@vE%+zRwU0YXD9sZxe-a??YTcx zbyru|w@op+Z=Rx7tCFAH@p=_~lPH`F7o@CgfzmOGbxeudIhyXCN~S%=aJuPUe>5Cky&vy! z)Zsn+9UTDT7p=ZJ=`Zn7%u&7!T>0NpbU<&~9t+a?1}&Gw((oWR8wDz@su%&=Ko9W4 z4*zP}5Vho8GfMMmi50R8w{Frpu5fWBX%kosvR6^71go2s6P+x#Opi-tf6s>UCnTgD zYj;Wfg27>x>D=n-#~0dtsDwWhZAIj_Rbz)bG3&0!j&~TOe7$z^xm$0<{I>63FRsF$ z!;7(5jpNn9A%a$KCUX4sc-WhtY#bC|uO=NU(kPo1g-rzv+r#+eGSwHwe>U$&C;ZX^ zl7SMOXH`q*Ike=zib=Pd&k(}6_$hG z$l5Ap@}Uh`eEUm=Y4h#IHx>cPUmnw&#Z^8nn`;!a4oMHaT-1~hWK1T^azy?L%P_N! zCv(&mjG$+=uF)m3H-@T!fM=4nLA2m$0f;UXd%<_8PV~%@tt6j88;p-Qc3R+7Fq|6j zA``q8I1osi?)W!^nc;7Mnc+?_GaNiNFeBx^e+=k^(wF^yaFcsx*ncGO1TBJ&Lxqw; zImrrSJp!6HpNHHpjBAo&;ee$ZH%D8VA2-0&X$I6E)(H$&2#jog}-Hj#3RyGGbcw zB4?ashgzv+#YarcZYfw^MiX0@?nxSyz9X$Clp1+HcdOT$(vgx}Vx(#$Qi;Hn2Z7ZY zt>IAi6cpOyCUCN$T18t>HfNa%w%Zb0j6LDjbC=sHh!wL0TrbP&C7VIO0Hezi4yy9- z4!q8RkQ+N>yO}GnPGYgI9J9-T5k>4$>N`^U$@>*t+Uc7 zXbN!WY+vkx(RRtTYPHh&z}3Q-h@S19s;(uY%oJ@<-favfw#9xmaCKL5P+!)IOR}hu z`i+TmbmA(J8EOpu8oKcv1fl!a*|00TlriuI^EGAL)B#PQQMhc`kPh2s7%d@ZA~UuW zUdEQs(p#jP6=s03@|BDpri_+80uJsBE@r=DV<_2+INqLL$F{x1yu?Zz11O9VIe5ZS zx|UHWrlu}GqNHT0jNe)djuLpqR+a*R#i96kV_M6tYKT7}j zHU7hn$D`qInEWnFtdddTCBe9_FcAPAeoV$*a*|s$VB~Z`tq?KL8A!&9A0sS5(A_WF z_N^(`)U}X}bTm}A^3{U9rJr5o^)lR$tz<(%8=JZfWHNJv2pgsy!aA;e_n$~D*Y1N%C z&XFEh>@SkQ4q!XWjo}h_QDNUim$+tMNow#MAd$sSLRrjygOET3&Th817>T@Fdv1%6 zIza)Y#~%HLFIsmj7w@AsCJw%mR4tz580cJ5_W7*@)bsyuD}fa5N!t;tI1fQcG=}&B7Pru28EKAA}t#z<7qaMq4Op zy^dRDK4A;U;k(5WdDK=_)WT#cCMPSQl+g{~X5?$Fs3X3FP@<=DEiGQ8o<}Jw(Umir zmG3ExLAgmpNop2pOT4%$>bwOwtT^iLq6Q02roV#%OtA_#lxr*0zd+q;sQJyfz1T9{ zAcMM8Avg->8?C*Kl=e0fQVE?(9W?bAp~`KD34M1!QNrJ5@;3gK!<{yQq%Pr6bOD-H zflVTmrt8C26yU6nZojOyzw=j~gZ1wry4x;p3?snn=_XzDlGs z4%EoAcD@WbUzYuHDm347fbHvPO#8}?C4AvSm!DI<=cTr^7<1}ohMaz-Km~q{P6X@V z)fntt8$#w|cHVt0Bd?+r&{(~Zc~9uzSvgR|EjSaU2pRvw;x=Y^4>qdtyb zsPutBte!PU%J{(FA-KYz3%;P{8c1w<(owUB)xiu2+3E%~GBDn&@ zk~CY>KiX%o=sJVO`)c1@n_i~R!ab*)*$tIsOSB$UMle=UM?m5gMTpb2uwm!HhR{yM zoDPg2T?2kBn+s<+!WoLpf-ocjx;gy;{L%KIL3w(WjsylWU0tS!c-*JIrVlsA#R-t} z8_Am;6YKNke31hljrn$nPN^RXRM2MtM2p2OH8D21u6RPyetnmBsI`K4pv;0O08Xmh z#);Za`?GWiXE<0vH2^hsGj!_3)nu4{WQB7y^csfr+R+ZGs~Ji#Vj{K^&C$<-=dbRg z%dDz`f!*k5mgxzq!0=c+=^8S%f!o7Pz^_0HNa`#m9mBOo!TGw%D&_)N-m9Oi?%i8G zsVDRv=&V@1=&#`OM2*1u97E^RzrFGa5YhRQ(tKR@7W@^!ktF?hQ1yr^>_zbIqMR3T zL2L*|g^DQy<$7FAbpG~N93l|VBf31Qr<1Yr zJS|Mves#=hUNQ6^yut(G@`Ro9lW3GFP#7@m;eN>c!U~q#5r!k^hGEgGo)d;erZ0?eJiBJ<8}(`9AO%+$3XW13R=ZGeXs)U$xC&Lsb6hYqx|;CsAFiSlU&zP-6Z-Kj z#;(NuE#RW6Cel$I7>Nq5Nu3ZU6ryAtaGj72?iiyUBVXO3PYKI~q6oQi*|FiLthLL6hG*5HDQDLlQp6ZX zSQ;H^nt=_OkRx{orel-2MMFhI4ZFO}BMb%agQr%|a%nBv52~ zle$Hqi25W+TmAY8o_S~#^rX|EOGesn8{hbJjv0i?CsSKIy9vHgd(yNJy_9HCnqHS} zd;xhK%9uhdFAcaN%Q{lGrw&lS<0U(m^QA18#pw zvQ$wmFwPUuNFlzb&>nw^wP>DT-mjyN0c3%*up&hTzSf?Wg$X8-jEyg1V=jQ+qke4M z3)kyU5|i;ke`{D-?G`z-eH%xKAii!kUo2|Q_gpVlKorJRzex^0{rFMwI63$v>5Vo* zD`7(!4GSF(hJPe%ar>fzbt}*Iv_Wiy2hUiZN&uTQR@|1f=|zzYc^zpRS#7^sXECbP z{3u)0sR9sXDC^f6*Q)b+-()GTQ#Xc-xe@<_E=u}>sqqGp=bXmi27(KZz^Nma?uWO0 zBNklU4~`f9%Bv+-{>Qg|C-SU65;Oc~j{i*Yp9^#axe8?Uy6%m%qb?a{T;%oBCWhi9 z%Nol7^19a()kd6U?Ko9ejG&S0|IcVLdX(a?{b+JHq+i#7da4PRE~3f9^biiUm2)}z z+s{9r-Hb%kt9#KVA~(Xpa&^i(8=tEfKxHDGC|x^n4vMyyH+zbO+lzYVYUJm=40UzN z(O824DewRiHsWpOyT3}ZfNb?~Zph+#N#`V10CZoRU=-3N>{T49(vOSdk?OwRnBORJ zU&7WPKabd|^gL-L2?-yttpzVgd@gkSE7w9G%WAhkow;R3Dgsyt^(8r#la1p(3_#cG zjmEsPKUBX~i+8Z=7^lZu*NwQ$yini@X3mrS%m7f5sK$!-S45xe%}cmZ@_B2k&U?L$ zIJf-Aui^K#@gKitPlJoZY8_zdKETyJfY1FXnIL?pm$7sq(N?WyFl5&noki(917`Wm zv51PEN9o%b{>2=E&WlBqPO<*Nt$!J%Gc3Mzi(g_fH1skO3$b!uT}Nq-UtGIi{AWaF zv!~|DfI9z)i81r+)Wu?OqE9V`pogdX)LbNXtNX21vDy77>C5;IKu9cKFGinzGE5Fe z#iQTW+x;k&n*i&dUZCNzYX%0z8`!?{BbB*BLdF;Gn>s&ORdgoL_HeKADGCMmW_WvH zgeVI41Tf;_0~jvA?Ih2-Fn*dJ0nP`WJ@0ka>2JL*;`}J9C&LtFJ_((b=@U3AH?s^^ zVmdxs&;fmC(<|4@7ZtBpE@n^}znULq?-E{)86ePkKYO=fVd*~L9^NIbXPcu``&IrH zX8Dx37(GO8QOtQL-d^oz`Fic{)_yjVMZ918nSYn#%IaW*ryKF~^|vq6==!>UdD%ZZ zi^Q{Uzy0%zFVg6_*gHGhd%1@ZN?*MC_6?FfcD?VveD>zk!$Yo!^<>fGAr#Ta{g-`N zI2u0u*snMm9X>Q=vhdJp5er|vvOj$N;@O{}U>|?I{NmN?r!T)t;n;{DA3n3kW&?T} ze=_>?<4+&=EK2FoXNQBwN#80NeKr6x$*wZ^?C^1tJUD#x;Nv0wZ&Z9D3@sW?3oS7! z&_5Qbb9XYMyc?OZ{4He0;_hU|DnLzKgsF*(7Bz9f)I^?zB@PiBd4%*8lJtCD)a7+l zCGdU-#DZ$B-q^`dHFGcDuIK_kZh%39e=xNvMmt4eG%+jc%DI3m=fYe$7kuSR&6RVZ zubdTQJ8UDJ_cE(S`1ZN5Z=YV49AU{se#{1(u`dz4Go|Xwzn~-0RbQ35WhsuXS~Lcc6p{_!6I{?Q75l6%{4{ zU4tB(;Q&7g09$d!$M%UU!zZq6ow$-toF=hKfcMhCd&%%#8F()>yw^N490G84nN=eU z@1+Ir3MSM}s?~>fq9LIEM~^@L1g6K$#Bg=Es6P$2hOnz+)wNccvfLmZGEuB}=gAjF*D-zdW^4)qEghPdQieXUJF(xh?0n)io(@G&=}{;rLMv8! zAf&2Jz6GS}RC>Q^iK|Xa=*VH!j+=(jy+VA;=5z- zV!!XhY;%j5exZ%$VG0{bCN(Ytt73HhZF-PQTFuFAQFMx$E@feI;brM+QWlN^W|bYp z$G!f^K|wy( zzhvp}Pf=R_4oz>Yi&ecuAuBz>IbJn|d45GXtL*pl zdAZbu#sVV1(NP@d(3@a{=1E+b;gB?$ep`?EEb(ft@p^2B2ee(%1N7d$GYPby3N)SYiJ|BqI|vY*CcRtIxlt|4IUR3S87|+Z z33A*Hs|+nW3MWQ0#$)EV%oqs5G3Pu+bF2OZ_jD4q@@lc|{ta4(*h*d)`@r1Ln}-p_rz^vOM_BgVXj4G3&c&JFH$@(}v%zlb^Vg z%~)v{Pj$k%zzUG(Dn&%@sv%)NN=}juBM9S5utm!_Zg!F&?k)`oF(lH^(=lKy*yP8` z5feFPB3QxC1QeMdk+McOFOVBXx$RZ3YLCM;JpzKQ8#T?cg|h2kuwB2HZ(BqgKTbXX zr5f7gGx$FN{|`jMG#DnQP*HR)I$vWH9dVUecV~Yk&N6c+j<1eT_tkT+kH-eK5#?Z|3>>k0&Y@gIXSyMiM>Bbe#W4ywB>1las_9Cf9>SFWTux zun*X!S0q^1_QNl#@0l$UUm)DyVMTaLwy%kkFuHqHh*s`cmUs62dF&PL-YZ%dOqYVC z;Wp$p}D(a+}u~%N$-OlVSRrfa04r9fC$-@WC@*qANqpC*s%e8yRt4{3ZPQ zB~b-W-IrDX{6u`)^-i_?(yid6D1_H<+HoF{x`47D~);rnPW@KK-r7`@&j z0%4WinR7bZ(S5L&{;0cA%J&>>QzmT(4g|8H%UkTey@MSsalacn3;T4mVH>=L3U|j+*)j8v*%VSz?z6Zb3@ajoX7Eh_5O;6vf{t9*~G>yPyXyYrhiWV>|&n(rar&g8N-bF|CN}W zj6cCP{&e);3IkB|_@ec5kdMcyDC z-5ejD0Q%7QfC{jdnI@3M9&x6nhe5W+$PTeV8;&rmi548{mqsFi{W6-;%XIHQ-si({ zl)^yn`}~JPWa44@%F==AbY&h7d9zCBAKB$156JY-SW0eDB^b4!Zrks5*2L8ulLE13q>qoYk~a1vhzUa}{hmSb8( zyqiEiLdoNn&7kuQuq7@eg}Veao+lTGvb|H~2g^r@TpTxsHi(QjL7(3< zC_ZuwRj`-_$9{@?GV0p>-do0)Zvi&|np77|X8a=!X|+0jON+!!z@f$I;-XPiICb;& zI-d5jiyp5&{5LZQ4zV+NLO3B-?1(02<7UZp`^J%C#?9JjHqDc*V%_iAeQmJ3nwL!s zgGt1Br;W9^&O*Lb(yn8Qb{B&O2g#%|?m2~J={+L0JJlcP`sY@Cs^UH>1*WzTI8U36 zIL)r(OG@bTPSTF~`}kB~;Rww)a8*w;8DE3ndGMN~r|_)|qJfm>J5l;I-U(|XZi8W3 z{2&PbWZncJczk-4y&IomVm-GzA1Y57Do^1|-3FDXHb{=0b}iTx)1DnYN3YL|DVaqo_IBeetUYW!0)Y0xmDw6!J1dmUdb zyBLWezk*h{2{-UuHgKDn#8zH_(0AQrm;( zhqPGrb}d#(0dtNjwEWSh7H^93Nj<64Qk0kl+8Whu76^;#nYk+Yx})?2x3M&y>5I3{ zy^$zRq|Jt_i@a?-l~X%1wiRsoG&vrL(Mia<30|PVDfelXE^NPgyM1BPis#rQ5__s!%+hqdK7EsphLe{GIKHo(*?ix*^)z#G4iv;tUSpo%RCNA zoZ5MR#59n6FZa<>h}>!dRkKyDuKj4bry$2MY7tuSpA?vj$C z214mNQI!&D%jSlFa=x-tMh3dh_N8-rlRd5L{CaRzFPa7J;9vm3{{}(z4RECv+UWiFyU!I5HL2 ziM)XAYJx1G0N_j`2c^yVczAZtf21AzcS$gTKW=I3Su(?(qK zi*B$Ox$n?Q&11V5WxLg+5G0F6gHH#C46f2d;6!Y{a_zP2AIG9>*jE9*sB=@;+h5A;{Kx%1~6AhCI<7+iJ0Gl|5F z3^$bCU_!2M;lSc|YQ#4iLCW-Rt1p(*{HnlrTDzXIq8&qB>v(LaO$I9b{2WglO&D!L ziN=&urzGu>J^hh2{*g8Q(PL`@^sqR~=U7L_s=K+ohEc$>VbmOMNt#abP1>ES1ck~5-tgE z-NWHfaJcGpR6Iobt}dKwQF<4t+$pa~)XWG$#{cAui!7r`RJ5D+NBedYv=2+A$uq(m;8V{Pvl3y%#J<=W|oZVHMH?5g$ge)E4!Q$GLSKbv6V3a zi#R$WT_f|piMmE!FJdPnbHafhtrVA4uO2v|0V%GbT<}^33g4)#l}&z11(E2FyZZ%Boh1mqZQtrd}W{sdF3Ub(#0)`DrnStL^kUN|zh^s&?{A4lsh^>jg$yh0}xh z91Tb{P*KctHw&zUFfW2M^=)H1&q&7Fs|8x1TKh`-eu`9Ddw&CcG_rb7N$y%=c`9=l z1gxPM#SD5xy@u8rpqk+R_Fj#}l4bIs00;L0)?a6Yy`V_o))}6KvaVim81s#ADuy%r zs=A4cRCQb1oK70+pUzj_P{KW!FGv#=hg|t2R2F39ZS8E1LiWJUK2!GsZL!pivqaV3 zWY-)HzoWR(u$T>eAIo!wZCU-!P;lRFx_cw_j+JMCh-5^$(gu$l?AE_&9>-3zpIrr`@^luVGASu?qrsPGT2nQ)e zTU=r0;f;`4-qUve3FJMr=P|pq8f;`F3*rU;D-wXF{#A$@?YQG+QxDniOz%zr^QS~KBumJJGH?Sy488U+VrP9$| zeg(q1)sjcPYI{{iv<5Ch!PyA7n5t26%RT+_!2C7!IUN$oC2Okx4cm0ApNX`2V zB`DOq(V^pkuq*u3MJRmK(dkZ!?6@nP| z*9|jGyIEOuHPYB>SjL-OE>c#>twdfpu!ynDnvK|Ao`;4qGL=l#4%AN^KM{fymGB)_ zv#3T4WUOGR9%zh!q^5O>oFwiP8ch5noEvL-I$C0@K339gFeI#qk8K#|7GOt>aQzN8kypL-7sQpc8e}l)^FfQ_b zH^U|=1l$`^*ioxYGUn2;EX=ojMvoYkruch2OiZ*=gKIHaf`K)Ju81=kICp*Lje*Fz zY!Tu?LTZ~$e31A?j&Jvdf$+1LhB6sjD1XcH>3cmkOmJpJdTn%y^MVn3BU&hSAMi8= zAp<}oeC5|`D2P(#l7PwNhA8H=7D%e5%_gm-pc&bWkO#mMZGnHkMQ$@s2}M$TRw>}Z zh=p3xnAqg^5@}W%Yc1NLRxpkL8<**{d>BWroRr7K3F3m1(N#e=tfcyAbZCXbzbG40 zX?iqULJARwB(<@c`nk8X62xdxO`$Q3U@1$g66$R>orte6VrU?93>q|4a(pw*t7$P$ zZ9tI#D)t6lyj>*N;K2DzRYCDl)#PP`9RtfPhY+D)r?%)dj16;x2#G~oxb`I6n(&`g zQ3@9-!;DwpzYm`jnktHN66e%o@hcop1SH@RI9(*Up)7U7X!@VPRR*;wDLf{eG_}d} z%3KH8@k;;Z#4NRQe+uh0%EM~=`aRJz{r}i|^R~vVWO4Za-={E2rm?VWY-oCsTg}6o z^u4{^hGddU7#?BEptO-3NpA3fzx!LuStZ#(r!#Zk=b2d=>+DONI#qRQSwMa3ImyY# zb+bcpTMEOS-b3Qe=Mpd#@8g?-8wHtD12QE&{!v3{Imwd=N6?LtkDp#0WanHC|IFt} zkOZg1QUxBALP^ z2WBDQhvPh@rHwQ>rKPrUNB%U#x|GPjwG=n*$e)Is7b9NC545$VgPHqj`M43qD*>zS zq|hAsq?oiALy0&mg*RpB=hX6>e5D$mmnlD7*yqI>%>pnt1{6yqQ9%kZM{iRZ*CI?+ z-4sav%rm&}K$IW{1t9uDRnXARD^fm7ICGK36P(RO3Sdu#@t~=#tL5z_AZs4Kj31+p zZo<$$Qi-0d;<9%*K4(>O=HwLah?A}dmt`z`uj9WJA3Aq;bwq;Gb>M0&T)c8foo~C4 zYJCmI^-tKL{7LWh)JxPuV1Syy=#`kf3X?nn@8T1-9`fjk;Iwoxw-UH~kv)e$$bI4$ z{`M%HF5)70+R@g7y7xZl6JH!Nk_LrDISqZNDQV(81iR~E|JtWrBYK&vQpKRp{QBve7Q=w ztOfu^K)JsY%LixHgi(X>Z4y-L_+Tta%?S!Sxjb|9g&n@&AD+sgRYRp%hQd80>B-_sG2_zM)vD8&<8LMqc zMY6-_G{}uTRGF}c{S^H`q6(BIJRKn}LoXED%juwO|1c$ zK-Hhh0U6+=2Q*dc3Rz%01?F|Y=ZFgzqpo->P%~S>u-KC_r5^9Qa}tgSLgsbBH#R-w@lCEXRVWx65!z4TG9ohlog0*aAxG?Tk35uiB4i$= zd(|apoB4DyNi(CkYt57fU=UySyZoGen%>r-bTgoj*_y*G;F~0kLQSB*0DpT{6QZ=5 zDn^W#chs_SGNqlMW8VHZLdA|+8b>Hy8MG;BTdCX1xIevHp=shPO%v29@kuq~f8mdQ z`L2z&qTZ>rI@8@9%LuU@6io^M$4}QQKXtX8*8eNux??iXx)Q0@_t7}0qZj!CKqrL@ zCMHXIw-^H&8Hd~lsw*82- z-)LWeE&0;Z7GnZnH3+1#E`^-B8n-6l(7#T7{N1`WDmQ>SAzC?(M4@%ncrD5j(MSm$ zb>#9_i)7zIgoA>|xz|JSL8)IQf-NnKXEMJ^p7QU}UVu?ENhin5JW6HAi`g0FkxOW@ z7_bL4ZDq8HvagN(}7kFTC@Hw)eE z!m!FLyAsT&1rt^lUg!5W#;jUxV`dgi_Eoa2Pltr7mNU6Q2jTd~_02PHm6!{<;i0SZ zn1x^oP2D;us^+1~P}h`^Q(gpd;1;ieS)eM!Q8#My``z8`Tp-$Ym?|9$J3rbfbJy9dr$hWst217>H zS2F-5u}8reXo~VPtc;$jQE)Rt9VMj(3M|KH98a|2W`k{o#mKhh4@&?lRKp5Rw5&q8cPB z90Zp^S2l@L>`cOo=vQt}egA^07C0a?+&zuT3U3eXOqGJHA^5tQA?06~QZFeDY!<9> zPS&Ny()J@;o)!fOJFJQDn%a)!Tj)tlu_TQwNRgQl>`?5*D1(EnQVVF=7JC?aEKv1( zl+nWsF|Htjvp2HGGQv6|x-Q4quCl=yi->7=cd)B=oiWxKi#k24PEXar&A|qNTVoeP z+Y=689}Ik*hw>(szP{mdwH{UDLx=S+rhRbf>pZT;$yiG^L4y_b;EdYuR{hhnyV%VB!a65_%pBJ=F%SsU`q=QnK z6CXGugC^F_B$_Y1pY{vh?)Y_gn}4=r-;ixk%A#&O&L>CNldl>qA_OB{$dxj6583az zeX@BFV@2q)hDzoT^?k6h1e!|V?OVIJ7D(WX4^GLLH{w^(B@06jhwP-fAi#Er@ElIkl_&~qN z*0h`$*h{;P3i9zlIMCDgh-W;)yCn9=i`iH|{R7BEoe_}+ zQ^JUfS`X?U))0<`Tneb_6)1h3MA^Pz&_qCnZA)vaaJOs74&(V;EKnhaM0!A8DU;M_ z>#ZZJo62pF67f_w%J&8@sI)tVpBOVE&t0#=MJlcpU{i3l`R?pEyg=(_sTGa{R-%it z7*do*HS{kI#jZowMqb#@7L_cvsjM$`&C}qPo+@IXnP)z_z8yx1d@InrsK>sTNYIQl z4yJ^I&lf}|_)d~05wOV=IzwEAsi$?aobWtP$3WRR3^opi`|JW|O*lt=&9$e#5x$A0 zZpP4mGCB=X_@|!vo<$-Q0lxOm6zf^iUF{Y;J5}idd({W*5JB^%@)99(*~-oWfWo zfYp1Jm}>x}ko5rT7>@vB(#7(zktUrH=Shcf%Eu1&bR*g%A1j*B3&PhMz%qodHa6zX zB}}4}T_SLe_vh>GNg;eO~@7Mpz+> z02#Z4N@{n`vqpepDuJie`_RTG>D6Q$p+}k8^{6~ySC-_gv?g^LR6OPy4+p|a4v9_x zzbGB5%Bj+1x;%&+d}$J8D7OnQq8i&1z$R3|F2LL}U>51c#W-q4ujM3Nk)#irI6X|(dr{2}OVKhCn}_jDG;DU= zmh(5K^jaO(92B&utq5_Aqg{O+UM!AfLTk%5*3ZW=xGm=HAe&AROWvTg={eh0hc7LumlF%AVd^%}g4u4u#iN zZe1pl3tiK5uNWf%5WmEr*(!dK%`B$}upIQs%ZyfY;%9JT;GTDJVq<4YpcbwDschH^ z`D`&7mA{Z)H-4X%hg*I~t|blX7QRg_RHzPGKsjgfTy=M6Ccq_ZEi2`~)`>E-pql;; zgII`wq9Gw01aZ%3xhrhqC$*ZmK>CF#6 z9@nHVXyfg{;jy1pfSc^F3-fj$`y2DJ=q>{g;Ru_&_5lTn1`A|BOwMc(WA?;a&gY>v zlj`6F?G-l7n4>YHog(nYb{e4X4^C^wu5Wz96dt@wSjj-iW(bbT-Wg?q6kS|a?kJT9 zvhQkV9A6|%qo=@6n~k)s?%nm|o@Qw)Ya4EVb;CRvd3MOfraLR(%+Z|q*^jl8ip(0(J-y}8o!EusjG;sR57 zPOhA-R$yq-Sq0?V^4wZ>A)~j8D|uXSd*c_Z!{E)tuV3dX24|9HR|F)7S$g#jr;k#) z+?3>q6JMe)TRjnA^PUTrSB`k>@Enk7dn)lN&{h5Xb%KhfL4sN_;%z--JCekrf;Bgb zhUVnQ1L#Dki{zcEEQfItBF!p&;PWj}cp)a?6`}W~#F2Epsm*$XUb^fSQikW_Ak}L= z2v$rT)=7wNEpzmik_?Zc@d$pQ?sXlNAfj_1l_<7#u+1-mU6MC<=i-4-Y-xMUuNbL( z&s*Q{SdoSH8M5)+BULX~>lLBwN=B&$Ggx z*E#N!dA5AX%s>I9xD|l&Q$H=~3wix6Z%uV~W!wyF$4Y$}t)dEO8DsO=@=)pcrd`Fn zd;*)5rP{8fboeB@D8H@t!e^AanbmcJC;36W5TbBNNol?Cve!Lw=hK4(3Y(h+l4D)8 z22jEo3Ry=nz&;SA5BS*L0%tSradLmEq%jLf(~Dg3>aO`zC7zycl)>E@-*UdL>wt8hOii zEs^5Tc&_}B+tbU1F`bnK=N6H>>)T^Q+l%H`4`p808QZ#_*{17X36%eOXhgjT0gQvo z8Yl6}xwXZ7tW@uj|36Guyl(J>>z>SDwq?iEB~N@t_hsZ1EoGi0H-`70iXSt#=m5Dc z65?yL&Il{ijPiA_Zk)LA^JN1fx0Az}lc-q&mdHC!*z2isiBir~Wyk`g&AFWX5r;Y%x z^pQWj6FORGpq9Og`x&08YOk3*Gqx1zYhLLW6?(j`I0=xe z7XKs#NB!h-n%@JiqZw65d-rbzIv8s!b2%l(N!+y!7z;8AtsucR{Wh#8$p8+=Df#G= zIs#j+QssbF7fBnHnn9eX(q=TN1*PxRvnVYAQO90clqVfbl>rM|{za<2I z{ja(J7s$!H(7nwA^%M)R+0JYcdo#1RFgte*l@-#HY#C!KV|NP`8~%u4@ydPOz=TZqp(8`{p&V__LR(E}R6!Rinx_U1VAaOJ z<&3tQVS5CSGlqW=Lj13V5d(4`0Vjog%$KKPVZWllL-s&yaP1b5qQIj%ThaxrS37^m zUfnlOL#p!NSxRVm>@;ipTGqpZXIZ1Y#Wc`k6t|R*!C0a5Rx6nsPBC?IHfMIU>#^ay zq3Tt@4P-@S84lThZ}@w7BVArm!T_)=O=*y(pJNeZ1uZ1P3AwltYG3SY5c4FNi4HrW zM5oguwlCaV+=xTy7)_qH7#$y^(ghC--_u{t> zkTM}fYN!`oy?zUgBH#Yqi;c~0|J6Dq!Kn<-jn>EUYZ<{|^}AdAJ70axaR9!%r5G4< z5f1u z6_nN%(>h6bh0$ab1h!CcqWv3)Qo?sG1+px(eQ*c8SCyE2m*}-=TpNq=7CP}GhHby_ z=&_sGj4&AhmPNl7=&>cDxOV9CIGIi=;5ClxcvWBw2T`80&(nJ5)GET-kqFc5#)zPt zu!CFUtX_IOAabW)u&=E`JlgB3r~+obB%3*N0d4?!^}bUtg@!f1fB`a@klz*zCA6Zw zPNkD@5EmR)K>kGAH(}DDwaw%6X%RIYUMc9_a)xSAuz9flkMBCI^}bx*qE3-C9eYz` zWeue@D2fVwjn|EF>|cg?Gdw}uaq2oMUuyY_4Gz=}q6ecYeIB8v8!Ms1oTNem0ZcAb z9W8h%Q^G>nlCt3m>k{LT&}CbYN(=e#*s3T*CvVLu+B(pI4F&gvfTbyDegAMurhJSy0Og2Fr$+AgD?%1UaFTN$VgY1GEsc_rd+&}qKz@N zGXY{_aT2AK1kZVe-mz-eeJpN>SgBhG|30KVu-#lNn!=_ZqgkR)Ld_~9;TOZnJFuZq zozwSwVl)|jJWR8@pl5aCWc{iA@nUrsldVZp9VR>uf|jg5uaXWZsHkxa@l!_#P|Zgi zBS6?`=nT_fBNmqy%2IVrrC)$yH7UPIiUs#HR(s#j`e?F6KTjC_sfv7|J)|AiT1ov= z-r{2wV|2Ugw|g$Snl~1nz44o4fHL(hz7D$fww&lZI8^%MRd-u|00XE`3p%t(;y+MI zu1}Cb7fhN2VpOa@lv6F(l!j>%Mwk@4oYZ zjup*=R;Dnl&1_UvFP5yn2A~Jr23g&n@p*CU2UQ+9+~2xt9co@O3q3&M_bA9;?pQv^ z%=g7hwB2F(ZwF|?`oVjDa@O>$Bq;^F@yzK}z2i+2EK?e@K%KfDL-&uVH;)Phs(`vq z=-|!m)A%)~-+E>^iB0AQIB>B^z=9il46L}?G^02{n?!;_6wfHn0)9@@mJca#%hUc; z4gMrO?We7l8#Slyi9SGS^}MZM5nCavG`o9dP(}-V7#%X-f$`cd4~t1&Qz5xQ<{j8H zt5o(93A32}MAxIuG5OpmZH*FJ#Rv#6#*__ zRgJ7uIcG3?eruC5SbYRa)u%kxy;-GJpk5rF5)k#SY7C%5(r&q96O5|!&k)G zq1@9JaW1GL8+S%G6iG(Dp<;py1V?~BkfI;(uimNaj|2W-B6kuDwkweZN?kn;6(%x@ z-4diLC1A~gH|R*g7_i%@dWI%|#xh(2y*{vG5>(J9j9VbPx&N&vv+U}4*r2>&Fy1Z$ zyIg=VlITkpAp5FowOD*rBRf4dudHEYURw4l3f-%3K8VG=_p2vF;G~vQJtbBEpXzRV z279A|cS(e$#^aLPiw9h{g}7S#E(tvEZ#I;HZG)>DMmI(@l28>dsZ|$rkg%Zx%I^j7HpL}Z=a}{oamMu>W57X`$ zw{y1iYJLE@1vi~X;j2pE<&~#7YOa)@yuaZvfZX>|iuA=4SnX1l2Q`1_0BH279DQ+_ z0Se+bg2qp88pkjgzws{40YC%aO7tRdK@B~dE1g?%yCCL*i`19a$k|l@CIaa@#L9+a_yTD-jYNag+ZaV@S{=}q6qtb`FkYD{%SV?>X~%foGvvO% z(aYX%^Ysg$b*yxHr=X0?MH{MwQNxE3$-lSNtJxd0cSi~Rl-O=RQLR8Z6e;(oj}SpF z650x}bY7J^hw5!=q{Yu8n({*NbLcJ>4v+qX-8Ruf?Xf#T0XoKTaFHSM>TmuFdn1vT51aFP#UKb>P2qR>mc54wIV-KMxgSM)T@C& z_R5=Tss?S}9>sBt?iW_wck|};Y)MY!pO$R`Tc{SNA}Z=u)x=>Mq9x7{w4|0moqCn^ z=7TKW<*f)ALcd1d)J=uZYjnt@c&;#luL=Yp=wUmvujHl6N%Wcxd@aQ)^2NLb|LeV~ zDY@MvVY8Q%K`QE8z~OHuwUCu)$XW@Cxw{|_j?8wuy%_4u0DU;;^2W#zz#%{A#k9d< zH-rYp<9CB}C5;FXdWOJBw0osM@3kAZnE$cY@i8k{S`ePzQb;XqNGYW zBDWMUyDs$L3fvVE)+FU3RwJr+G*q_~{P-4GNx4Bc8gWZGd+EF*d*0Eht0pegW$v3d z>!!e7YYUhfrIeC#hklG{Tij+ps@Ghx%s&*hNb4r2Yt^%a19C#7G4ya4U*Iyz=)Itm zluH6NHeZp261Tw+ujFD8>X5aoT?JtP6xE<9wk`SZE3vWC_@s2mYQV}AAmG5Vj?jV9 z3IU|-;h?*Zw5qrPS0?FnxFU|4u5WGA%_Rn`Mpdz<>DoN&7}{gr?KB(vxtC7|I3&G0 zIfgS%Y^o-y5x>OpJ%>h;D$2|pEoJdDuWp@K4P%`caeCxf6> z??|QfY3Ze+TvP%GeksQ#iXXZ@VTC%de6$trYpF@`#)rJ_;f9 ze9Y2Gcp*%Q=Ik^4Y?_z@mR~>%Sq2_WOF)f$_F#+(yT73B7gr&M(hQVU(p+Iq9@m=* zh*=l7ui+d3zYWgvOUTmD5Cf7#5XT5eX`9YgzS;^D5r7+Cy zwibDj4pEZQjHTaQa(9S6sC`EUvj@i6cfJ!}%1g2DaQxS~>G`eVs7)QBoaLVMVjzoS z;7$(O$P+8c35755<19>a<_|x<|6yCk)AZpM35U^}1h$8N98DsiQ|W5P=yOK}jAZ7D z;HyXy6jAmi9GinH$j{c!c-(Y4Nm{^#igncO&EfnA7F6vN0J-+OQTtJIrC?A(*^#0{$yX&6=aZahd$)$}Ij+WsX+g{3Nnf&-Dyd?l=IHiZw<$Yv zx{q)2n-2{CSFoddy`4aE86=RoWx_FjjbHWM*&8^ccuLwL1UattM90%>4<-Q8_E~Q zr*FI9mP8;mK3${0ahSf2^Y`(18^3*Nr*RP{;rL95qP8VNQA+31lAM&KB%Y=~(ym`h zWun)#_v7B3w&T|oEV=CFH4?hYY(*4A0+R`*jHjDsT6QfAAy_vZfB#6LEd=*Bw@YJ;^d4(k-n^tlGrNoXUwrWKT1jBvFk6$lQVZ0&C#0SZA828 zGi|kKzK@z4PN%Fb^q`unH0@+qdme~+mPR2XfCh{U*NBtbIGIcf z9}XyhG@RJb@6APR3Fjg2udU^51v&(j-c zJE}Q9dWhRbzZf&l{KTh)QgKw&GMgl9Rw@I?ZNYKwM~^xy43KK$K3 z4V*lHeBOYYxPkr&qHH_^Fa<0ejsX!5I}NjyMw~YQ6Jq=jG~~f@((J7M1n9AAXK>|P z>3hx!46KA)7jTOK{d;#ON{ELM1mZTNI~1@*!AD?z)Yj42R8?)f{#jcM4-{2M&wq#N zNLvTyM{Om}rfQ)yXc0B7@7l_$1lN}sIxv3M*OR$C+|RqyqM(J5KkJA3xqVK#yrAd_ zeynPmpY@AM1cQsY{v|%MI zSJ0t!=+bn`N3f>0Ja$-Lm#sO3HFb?sht;hbrDIrETc16wElSwOux`Nm@X?q>;p#!G zTV?y`(Lx)Q)KL^w|6k=8VhuW{KrvU2WKD$RNvu5=5mRftSiz3n?* zw9JfVh!@XE-{mMuhJh{q&7+(P5^n6KaU-*ZIrbIJekJD$t0 zs3k_N#?^1-wAugz^n*I$q(S}RI{8QdTFjI^_gR=bt~?PBLCapvvC%OYck8)3fQ;UTFz3*|&`$bW<-Rn83-FwFJ?yLE%151h&= zW^G$VL1~M)1Y>a)E|am%#4ApcQ}j%+;Ia&aTjnp!>xv%`8cws?gMd&S3fO8@RcwXf`vV#GYI zOR8dbhvVkgF|8v9Tuioys~8O_dP^OVZA!>3TDiGs77ibEm&BO%)Js_2MCtNuZQIFu z*!54#c4=cm$bMN@hJ07p>UL2iZ04C@@mKZF(&GgK(3#dTS+ZQ#)^$BgDPzG5%9p6_ zwB}g+wOz}nmZ(M>#xsGpGz<}fDF`;6OHH@({?0vmHoE7!!jus z+c)x(D>+$qB}@I4W>U*we8na8Z@QQ2k=nP!#`QfQik5Na2z{dwPW~_BSGz?>nCNp3c6~-*z0&4oWV+#E{RT@x2H|zR$YeV4C5p z#9kdMT9%dG`z~uJL*6q0){n%cA!;1oRK@AUSByR;1VR1S=*Q#NlD5k}K2gwCq%t`gjcC_jNry3blwX?!_@9IQwAeSm6KdoV zQJg=B$oqC^LW=))e3jC5--;q2>p&+j8a#={<}F zl1gp=kt)=|uqi*ZF@s)ix?D(07hPGm8IF7od`2k(aD4tde?+Sh5S&FksJ|PmvMQY7 zx1}9rAOCK#h8o91B^!EizT#R_z1?@QReE{U)uy`ncZo5K;Xm$v`mex#M&7PB}_C*7HhW`cIQ)6_JPvvm)#Q=|#pmblM-$;vydEw^xoUzHWLe z-MRHpE}z&EJVfY$XdGSO#u#?xY33=n_hn@)Q&q7aQS`t?A^`z;2z@ZdJ#pquD!1?UqFtSr(G z!>f3VUc31c&HewgHiHgv>64FXRcjp??xyP5Pz_{6>S4lk?n8 ze|7hoGA;@$`L_g9U!7--_1E+sl}U0}*F4W&ug69yGRtnsK7g1*#%o6?S>mc18HB-+Cr$y?x{`6IlLjtuk&pMbUGE?=7`^n!;;Q8{t^jdvC=)DG~)^%dmCF_tVCm4Xb{Or4hg3|;lnJ9 z$N3HbwX`@37Enw)65%bWtlXtq*%Pf~(m8cCCtyRVO2-Oyqs`coVZkKM(3VIDpW~u= z7S-2*`2}^!hRsza(|5X^Zl~ugYEWDtwe6}b{;|A;<}HrhvI|i-)>d`mcmrs}K8}Hu zLeB%LWM-7aTAfKcF;V3|e#=|r(tmE$XFrjKZjs6%H;kldN+rzQxy{pQHi%4zR59ME zKxwmrVyR8DGGKsPX#L91;27f%cW!x&HNtUPwxwo9fF}5n9W=CbRg!HA+wx6D&VxG6|*f;|#thgmgI?}Zi8!G1Pv&}qm6lmkNS_W(0v(LD~4+4c) z?h~)lLv~#GFfq0}uG?<(|MpmLQoA4G?oZL-H{7E<))aru=j@P8FN@MV73~{0X@@Pv zZ4c|R98;2{FA22jNc=+8(T6Raxed~q)b5ooRKf(>byNjAOLws`nd8qnJeiWWAzlrK zGn?-alAH?8LupR+j&m1>F=J}5#vkMv?W!Dv=a5>Q_JPwV6n})ABYBPz-(IciEIt(H z6XX`*q|*@5O@VOT(NCJBoz9+BoZtVzp|+>L=Z(uSZ-ir7fyQ|h0Vj}#!)Ul7(N$ku zcR?210-gDpIBFHZ$_Y<|@d|OVr(Q!Ou-dZzMzd{LJ@qa8I<>Fk;_}pCb&@?o)4FZm zwo-j#UsReT!mVTg$TYh;A~}U_lO%(b^M<;#XG6;7h76CT9MD5KBfbhRBAL#DzPcKm zL!Ox_8zUu&nd?rC8Ck31$%gB)>?xO4lYNEV--E9lkuC1ZD6^zbU%S^tE&4c%hP1xr zF(8nhp2#AnyfU&bs=LZA?kNac2n<497d~b<9)jwAd8O-DYwzgO;YXky`9;(s-6Siw zsO8QBVJ+joq}5sUDj7!UQs#B++C}B$R9ujSLiei#>F~04OV; zj#2*{Z_+{8s$1g)X|#>Bw5@h;ID=%xc(ha|zbCcm#f+^54p6}xz7@Cgo_ z)mGeEMW;7d2EE>lgVk3om0?^jtgoB~GY3#1hYI9tJ&>ZM#`^2kez-!QIpsgiajVqO zYAeKws+nnRGq65So{a1T!U%sO8GA%L7>^D2Q^G$Flws_F4-(>nLp=cTifntTP@y17 zw8%YiFwrL{p-G9#wjGqlIzGNWJN?4IWK4n34eO8{1*u!$Us=k$gvq)GY8U3~itlg~s&<%>uW918--oQxzkqL`@lQ6&z!w+mC~oeBbB99>&teU+g2!OVVVwZmsMvcE)lN4yS;~ z_+SX+TsA8(SVb-U)x?lZc-jpvmOx8YJAy_gq>RUI2H#v=MZ*{vd+RCEBVrH$?ND(( zyRbV*?D%!!G>M)i>j@Ye7D8UTjLTwyS60N`OS>x*y=rJj4nt9h2=E#3qOy#XKA|Uj zncd9DNuoko;)vJ0>ek?uNV;&9zoG@WC9+~{5Iegs{R-C*yIIHHGYU#55z%8t=!)y0 zG`t$Dv2cznJ<7FQY1uPC9WZ(3wM@ff5r7YX4;v<-fG`GA!4#O9j!ro!Qq(ah2aLO8 zGe|=D(-5DimtYL1RAIZkGSOqbq*#mEG@_F&>A+&zJ#$Tr#uJUf82RKuT%|_h64^@V z2FN0ftDCWUMX$g`f|2WpF0Yxli-Bisu!gocst|X|f(nKbIy}IIAZ_#C(G0^T4T@|G zKXJ>@?Q)KC9VDSK2ve%@mU`DTSTgKL40=k@khaS!4Hv*vNQ0K_2MN|Oa*rOgTs+rs zMz86?W-L5jF4(>r{>2kIzLgy`_-|GkP(7O4lel;@T9Z$346a|yTMK>vZL_d@^|bJy&TBx^>bu_ANc2^HMjpW*19xo5wI#7^xbt8_8MoE& z;4ycNw~p_Zy`p^IbiT`habQRo9;>KTm`LY45eVwLpWnST+Zp1RurcT2?90{o41;TBiJt@Cb`|FBs~8E; zbcC^(u6!r}uqsNY%gd&tQ9OvmA3@Eb%H|Bnvdbtc@=kPf#@l?RId2AoBUK9hX?D`< z1lCHxMhAT*>#B}N1`@}x$AN&FTib@AeLhYHpZiJ=iG@6Ugo-xYz!!->jz&eFlm`9H zZg+Ci7b<(bE%=x_#tvSYQi41ih%xnZ;1GZpBgGeTIzwimw}UW`gf^mI7@*vA`O)-~ zu(;%9=?LQxZCsjj63`<<)}v;%L1gr^9B8+AJSV!=w9?V&4~hfno!LotrPfjZJBCq1w0bx*yMuGbTP;n(S@ zE_`G@B|}a1f}aJzuD{ysXRVei(_%=AAuWb9p-#~?gMRl@$izV3c`JxcvQwb&)(ZIN zBtGpY_#K}Hxzzkk^dN3zj9;M2#&lTF38?%H3xROI7fv8m{1R#ZmBxuk#GfLS)=(tV zZ%8MdjJK$ofib7l2SUhYI83k6-vI8M`cOH0={VI{^riAXj7C6y{i1TkcPanZQvR<5 zml<4na<0Y~VdVU3=KOjl)|I}_#KQ82-oy9i0Z<|TnvS=L@Paw(%IAKF15VsQqUAG95APZ8~9%2SOebw38PS={fR_^*~ zD{rT3xfcc-YiWDhFM^$B=uN%2)mx{f7N5Al;%6Ik#IeKBhqDty1H4$<*xGVW?Zl)m zG2=wN8at&0OmMad%r?Q8a7nxEJzGm&^|qr{vuH=|8hrU1lv4Pc@OMMyG&j~a+XJI_--sfZdM*MR~BIm;jP4Dy4nrz;Z^klnuyS|3`Llz7D4$ zM_`aN(tEO5!@^#ywbuZd<$%m`KxU}Gros1b$bz?f+p(!ezsFi`v_O6wwD1d{JeZw) z2Bxm-(Zcl;%-B4g>+xLX12mlJILJ=Ip)ZrZTjg<&)2Z)gT!V3{W_=#~P zeH81rk73J1oqe@>3j>%8<1Y?BV$hvKF_aR4cSO9T%)Ol(4Fyh~WhIY)tOcEyF90L!h1|6@jB!m` zPQz(MawEmpwV+Ap1Ditfgg(UHs1^@Rf0+c@PX5O<%pymZd4pw$@wqxf@`QCRua1gv z@cAq_5z+a=(zn>Sk8nVBqIu&w-*vlPVbZE;4l`BL5j~wi_l`fL#L^(Ym$s2i?V3^G;9*HLOz3z<3P)Mb!Tiu}pe;yU_K-=a5w*dH#&o>k5 zKCXO;w3PgS&eDWrg|AQsCEA{ZT$o=cQMSJfg)T* zXBz}L7l7Rx;IUfu4x5VTcSRv9-Fs+Aa=fU4$4qv=0*Sn^l z7v9YE4uWeK+&K*H2!74r*Q`HavLuATZ8Q(OBX_O$qPtFMAK!QbvYQ&T0w7LZ`07RN zXP5xTX08ZM?u-WJ(V*Nu&8vCNOX04MV21ET%i*q%=iX>Nn69PXcs&T$QaaT)6x#Qu zIr7GCe*&~>-pOEkH?So18>V&Bo{%>9agZ~B=4bt5j@4QpSh|xE`_wMPk2xcd_rbB? z6TCg3k-Db>+&{y|`*u%$zU4eV02Y(w?Z}dKnIGT=QDnmz(1mBO-uKTW2fPne&rbUv z_-yQpk*y6|6S@NTxpQ}(aDi2Mcn|=EmJWb1!-qT^LZOJP^%`X5fcHfAZ#JOsiQ<&7 zfhnKOlpIq&2$KWgr$nA{RCh!YioSf2PVKxE8DVn4=XW3yXe{zVz>G_PJ!l;M&eXA! z)U965bBNqz8!&-Url-pEM429zF*^IjAgtp25Us`{ zVob3$;76^bUMZen7<)m5FO{+gyoASPxX(F&QxT@UsXnPgaqjPw&EK*^+ucAB; zFM#iAIeugR!@I`84Jz$oHQ~@6>&)5e3@=Ia+teYFlc?MrD3*+($Y6BX2o1rBTFU>( z@DaY(1@a+X-vFwim4sj7i%>d;*ttNmSOkZ8cl73<(LDKW*g0*v+v_d>HINge)vYZ{ zJ2{5;?GN>PQZh{a|}WlGP(WvS{(XFdr3P!N|if zz!oc_Vi{pfRdl}>l@~xhX~^kcxz#dRME307g$!qC#GlDwwdu&9H3q+D48-1y$_s-VF&c+UWPqXptI!&?S{=x2x7ckC2IE)H0rLDu42RqOUN*s$Uf@3en z-lfD8E{~8Vxxex3W$yse(kvX)D4ri~b?G}nRy)c>i_f0E+&b9jj65EHrm}}GaIS+a zzRJ<9!*~08y{DU)G7A%$D=*G4%sz`|aPlv9IZ2gzu`81<(lIdh8O;l3^{gw?GxQPh z-Ofw=uS|*}uKw&P&Pt?}i+#QfKgZbG{_gW{8F^h(xQCTdf{e{GXmoJ|^-w}yXDEoPFxV!g4 z^poSBh;@4UVsl>(jMBvlY#cs?|61u$IUUZ^AJa6>dA;`z_IsSJpz0+o*#0IYM$u#v zC%l)vr!PfP{&}W$YnL}Lz7qXEdx`%QDUp?u4lfk6^bTHju_Ed>oo6vY{_Y0;2hzp} zYwDC89_}1=$u=>{3%M*C8!vXT>_rHK`gxkA1YG!ENV`n)LREjkXBPp7THAk)OK-x_ z{tlcPOylvs=;D9rGfHOBnEYjYx3hnEi2HpBjLmEqUCX20#iT+l(zBPlPtk017>5aO z_TK*1-qs$cUEnaEB1pl|<1cA8;|WqT5)co&2hUzWg>eWNeHdj38_y1&9q#BPSj7C2 zt9B2!F#S4_EAxEskYEsQq!bWHJQ@*r;W8rj7$Z&QTorqK2-^BllG__{C&-QvEO`Qf9Z5K}ir|RRd(cRtH zQRxZ}Up(JCI8@2Tad`gx#fz6O?To0JQAE*LG_~8^d%AxhGV~PTKL<3MD}@5!SnqGr zv=jP9IK}1E*aOiit{W<)Pp_ixwpIdyr(h@tnqyJ*^7e%l{3LxPvgl$z=|@@#1T(l?Dr6ZaSme%0o>1f zTQ2|rui{~109Nm1@8$C@CMN|FcUOGz9pV;U#Xt>YX)f=+0~}~N06rm3MA9y_2qbCv zd#aJZ{=v>Z`6H&dDv+{&xP^;NNO_or=eVZ3FAg?foeX@uvxR4Y6L`pnhfhVCSl#^{ zSVm}R0t}jo77h*$Uf>Qy! z&<9I9lhgoS9e8PrR zbiVl%=4PD*Smu4`UEP%cB^x-~>q}r_2+o1t+Qe@F-TW&3EU7+3)QnFQH0=-qnR_3C z+qrippCW->&aT3-qn;mCf_QFJ-}E2{jGTB-bd0x{xwnsv{vO=o>yGb?Ueh1yH{y8wq(Sc)()FHx#=tBy=~qme z;TZ4&_|s$HM!tFs){9MG+pe&-hxDEzhJ-2J)EuA}$}fB#>VM+jXs@2S*aci)fM|<& zu&5Vl0ARM6n{9e2%Hr)gwKmo_*P8fJVW+#W2KH2C$ywV@$I$86ZrZtNHS=mi>zgQp z?94E;Qg?lGE@z6i`8mxr%m()4P+2DQM!?js1^h-Z4o2G!3bdT-5cruOYGuvbU5ndO z4|wNRB0naS6Y|H9a`>Y^2!hFzCo3a<)adj!wxra=T)!*%HSjK7??Qe}yx~0nH3mrf zLXh;OGxPB2W}5r4cXLz#$LC*Rj{G_EZVmt~Twogin9XS&G7A-`U1sqVof(34{oaTP zt)w=om6Z~WBvMAk88oR|ew_PM-#LR=W$L^b3U#R0_P=J7=Bs?ut$DbQaULjY|Gz&A z9OdFUux#!vv=e4OhzG!h^FitA_f6xWP#H~P}P9X(~ERNqnBb-y7;QrOsnahre+CaS(vvuHPU9AJkZedbxJr;a$Sn zPCD5%DS#(9(vmYc<)vhnYxV022kc_gtF0k21y)Ez^H)K#w8hDS#)kN6p|s(Z=ebQc z4z!!O-YH;g{kd`Kje>E|1q3$@z5r$mgDa(yR&8tRp0=jO=jJKgH~RCb?g{(hUT$l8 zSqWacEXzM&r%i7XGTv&ix>6$@HB=Q8=-LAs+XEWd1G=;aWKL$wp3F0QGSBVFyf`JX z{DpPb&Vs@EhIbxZ!oSz3*>iw0_#^nIe=Xh+8}gA3HAf~6J%^^*khGheRWDsTpeMw1 z?MS_rLN>=g4V(dy z`0?$QAJ9)u`!`}z?|QvJY8Q!yX%>*NVPy1-jEz!_p2{fIkQw_onBIgNY&~^F(o7`H zD9MqM-3#x%+Ljhx_}-qeO|8)NK3n;a(m(DqqVy@&tr!T&#ZZd~uUGgDbJ$eKac z46GD9MG{CBPy2B=S+Tf`>Yn^14(`Xtm*zQgouuTdCk!vsq;=6b#&f^ zMHb&Qfm+ml`5dnSfC3$fH~7`TIG(IxJT89LmcuDhU_y>N*aSvw%V3@4;^gtsonSX%W~Rw8==t7lU# zX>1>5(je+DMg%3~5ewvztL|_bJO(+039?Q=VJ;z(*5pWPMt|mjry=G4nMvvy z1`v3E{HjWqif6R3)I1qfNuQH3;9vPDJ)p;M@iHyAGygIecyc`(S9E#?cm#1)_;cpE z=99EwsC-prd~X$^jf@&_L|wQe$a2#tW^2dk;senEs>|s0Ut)yT?y4WI5v=Z1imRqhPx&Rk3yunOGB%7wZ!cf`4K zrR;=A&-J41e@gZh`9J?B@#QK=RH%iH_QO!ixkfFCjam>bRKy;F&mgxce`o@Jsd&Va zEiha&PnU;ZqM+in_IBRC5nQKh=_PYJk*&PUiQ*oXS!cmfQ)@Y&2?jDRV5XIk%ElQl z00(^2v^yoow(Legwr&pq3s4sYUXLgqtd+l1t;mp%=$)SSf9B~PH4`;rGD*i#r$ty) z@p}=V|7p}jZIUMa$q5Puu+4T1jT$Cuy79cyc#fwfs0o*DoHnThWE`%b=*t;JYDNn> zHD}b-i-a`9Qhw@$76+Te4E&26kJWTqX&O!VzfJ3@Y!Z2}V=@#r+Ot}l3TQx`*Iu*< zS5g;Ad%)GE4l7*8!{Eo}$EMO*FC9+T`x5LnhbU#S53OlE;avo_Ub`J@OkPBsg6$e^y%C{iLp@dG+?8YP0N*X=go|4xbWYB1$xPPPS;yh-;vN_|mM6241+rCz02LmUmj}VoBdan}z2ZlhQe9S4t9hxB zSKjKYd=e&$!4+13;A(gv1lY;TYq^-o;h50nYiQEkkhJYcHpw>bGg{iC_JommgR68;J zHEI&0tGzPWg4*b=rEM(8P9CTqdBVa|=%}-uXTf^vK#mfM`Zf5$h*5&WAi-Y$*Up>w z`v-mjhg5ATkSKfQVXgHGOn=-_PU7-q5i z)3KOY*BFvg6b^bgW33Dw^fruQ)?g?Xr~7{A-NDhvojuWjIn|xLy@R78PREH-s!<&$ zS052+Vrc*I3AGW%G&HC zCox!U7Wyw*Q18E!^cpCVi`oTvn=b6|#6fpKjW>A?H)!odK1||dL8l+cr`R+>+mgD? z0$5rLPi8zl0+2eE)4}c40*JB>Jw?c~m{E3%L)@Yv3$j`FNNyhi7 zhbp#LH z*CF(~#EljXOZ(!&!nPx>2UZs@xUBj#+_Ur98P4TQ1UN8eZkG?Q+Fy*wJE$xs%IlfCrnDoyH2k`B-zDhTbPXFAtYT?DGslP9`8ow~hv z3RY|_C!L5G*p^dkzow(@X1#~N{4%}X!Ds8a*Il-B59!zS|BA_kV<26d&adgT5yizN z0DKZfLjcIeW%wm(aP%nH*2agV0fn*#Zyj(xjW%g%c>`l#g$%B{ZIk9to$}x4c0L|Tg&f2&_GzAb!wB86ZA6;_=h%3!A%a4kDR+n+wl%Us zv}%~+7*qq~X5ikHr{RPh`mgffR<)BwZoC4J%Ub~izn~4Mmp!xzyhiFDydH9PtC<&xJ3V^N&W@$yM>JFLy#Muq6Mh!Uc@5i zT+hwS7xGMh3e_3cMPt$R@gIcuAB49MN!XY|`{;42xX(EC3-Cf!cKYwaeaolyFf{lt zobO+Y23IUXc!8|tA=nY!mMuY#4?#u}NzRuE7QP-OE@oEgiLhy^WTof7YY*qzVcG8N z&5+|1g|G&hBmH|x-kc9-JQS8(#AXP__wJ591xM^~NJ=CBU&vo458wKUPL(+BX5D8U5fPb2v<6s!`p*TJMZ@n0%T_Gf~eH;BRc*DEc5~Xz#_0~Zc*4dxj~($h_dSz!YT|zo0U@-o3Ock9gEZ$^=p-c5`#j-qid*yZViH^{Y1qeK{UQ zMS-CpgWJJ0FVZX2X!UP-%ltay9Jn#l9QSEJ{$etA&$%yR6=SgP*i6z=L-J#)(hUOD zOU(>T<&vj#1rRx)!>P3ZQ&gL6qIVT^WuLV+G49El^gIq|6-wAK7@j>pkG4h*r0Zx4 z8>$q(z^8w{7t)ko*2h%)D`>(+Lx}byK85yg+8Oo&|7L3&_iL)2Ub3cMBW0SavUFiWqh10w&tshw_th`hp>1d0RU zh@5@5(oMl*#`Wy*Aey(P#~n1H&~XgVYmX#Cu(9(L!%}~JV`cocw0LjRTj_pHrCxd1 zXxh>)Qb*!Oj;h`HUTOGY1bSfFggG7tK+4Jd-`I6Qk!euToVx6M zqqVU%X>Y83@h*Zvd(!&i&4SDJur=wAlrxy-g*WrAJm6497IGL7a)3;z^`(LsL~iS9 zVZLzVGOEUe87X^{=9JtB&F@78k2-=DVkn;r11)48Mo~co(1|8_JWdnD5`B|n7F-=( zZI+QrgdU?gQ&H#zQs`LH#eYtU)6VxWMSxL^8+qx;IOF-8~(ug-^I-B4sq zCOpL=*V&HzngFPXZ#(GpC4f_f`*dvuY2{+ACQ=Sqz{TSD)MG5P0RY%92050-A=?SY zt;6fZ*@iXs3m@IDak+&JbaD>CTDa1i_&WCy(MKi%QukbjhWi z?ZhYF(%*m2uI{$=PtHKFMA3%)jb7Z5iE@OgkK-qDxSc#;zQr(dkzyF!$#7s;R$Flo zyxRI2JhAh{^_NR(TZ9U!@eF4NK>zXNsm0 zWfv6__reUI#*0+$MlIHDX&881DLx+oKJ9$u!cz_YeqT$!^5Bw?KQspFaK* zOrJav&7`gdA(c2a61T-n0BNVLA9bb}LH9G%n@gAI1xel?<8 zAtK7jo(fu7(+dTie?KuDug3v;I#FO9zsf1XYJ%ZXjh157k~9)lb5J2wVKV=;?b&Lb zOeuIVMiF7q3$*u6D!XcKG#b2$fkv>`5$?4;5oj}hmCzJ&25en9KE+^!eGy73cdc#6 zF3ykBAETS<*_F`#YE!{E`V%p7g5W7Y07e8wNzIBpp$=K?0|kTlOIrV*)&{v15ZlDV z(C)gnM|OwSr6q`ciaX z=D`veTP2a1rVK^&iY8D|P}Dn#Ucc@=^WfhXPd2u;ya@lLyAEhqV7zA5QH#iDYC>j^ z9o{Nrd+{35UsC2qHlI|I)UtO}R0b?wN@~&$P~%pIdQA!zGGYfg0C|@}qzUNGUd03# zYS2wQ+SFt?98#!=3U1a}Z{r-OnJC+?CQ&pp6f;)BPB<-W#q1$3T__f^NnBkJqqci$ zfR`u|4D-C!Ots0e83$MZ?|TeX~a=uYSxaCUcDT#W%+#3Hz?48z0Rq;SHL1UN(;h6=@Y%#EVp z4mnby$_dbKVNLy7o97}ZBwOJDgHdpWxd#>gei=n$zlI`@I@g%BAB~G}+x%GXZFK#1 z6OSBlJmb5&E;^U>;`|e;W0915QG4+KX&ekWgwC4LqsImf0wBRJn_L?s4)mD&5+|sz zItgF{`5~B?ySt==D~yD2Ivrdh;!!`fFCL1z&57vIPXxMzMaIp%h<>4P))b-T7q~Et z{hx^vzv>ddsuBPXa~_F ztr1yAeq=8~=F%Skg(eZU8PT(1l2+ru|0HuQ5P<9DHcl?1%#4CX<1V!?By-p>aEaK7 zHDWhr2G?` zQ|re_q#|U;@GnMIWpD0%9(sk}BKTtL-#2~-@ix}?iGmZeu7_3&P(|g!%jbRKWb^r) zXfDOW#}Y)!LlI6tw4-|)W@=-ZvEV|DQ7{^Tn%EVckPo#yGEKr5pLF5MWkOnwa$0tim={^E%g)Hx|;Jq7QqeIKzDHO$@g*R-Oev(KkvN#=>TQ# z0vO3TTW~96qdr`iV{+zQON-3s()?FdwdAv<3zCRwxo&|(zKLt$zbHgLtFF6(pdII! zquP62kzTuK_S(AGn`A-3=vC0!+Af+KYgl-F!*6c1@e6AMPIe&)H5mYCZa=2i_2eK4 z)FfQ zSA(V?rTy#pkhdFJw4_bZ(#U(AXT2AmF`*52t=R;)a@V3Zy7<{mp?Xvekytumy?zhQ zQ;>PtdayxK#MeRddHd-atZ}c0^k}x0wN*dOUa$RZEot|9YmvMD6nbT;k0B~KK+TVM zaL*2Gc)jjgTg@AnYoogs$yHcuifICg4Upa!s5~?AD4bN1XBADt&!WhQ^FPxNEzS0( z=NNq+KeK}V#z}!*CrT|u*ut{?kGzwtwQ(w}Aet&LJP;B^^H!5&)>^Y)&!}JpP=o~_ ziPfiHmgWJ}4yPH>!2ZS-8gxu@|7q7F2@!kbN;))?jyfeC>eEgOAZGZ^uDHC2CVmAc@Y_QZIWyS+k+JLy81sM=kaLieN;-N1 z0G(}B)?GIW_b~=MO$F#WRti%Evw-9#==&xkeMpso9$IC!p8Oz}4dh6{a;2e<57FYN zblG&bbz?H5E>%NC&rEtJ_2rt#48N8RGFGJnTW5P3!)n_rJ>Te0uBKiQ&zLd*ikh(L zS+#>(gVQ6}q#!@dUbMLm*pI!yO+pOxxM14IYngLHZJQj(pT*@%i@{7?WfiJ(eegsV z?=8C6K;nV+YI$#J;Ym&&ILtpfVie}AxlyPaQfHn6pHm7xS3xhAZ#KZGw{DIx9ZF=nHH%H&N zXhwS+1A4e+ja!(JmnKJ-aOuf&pC&&d%`ZLyC6lzyuE6pNRfLuLJ|v`Rhy9ZxC5GDq z&OFLx%3B;2eX%S15277tQn&*CkQm|++`+i>j+_J<6YY5@9Dq5JJ3)_}e!^dN5{jNK z;|?qKSc?-U$o2rVq&_OadTbO2jR|`=_yy3<74hRbE-v+W&td5KN!ntNj$c zeHDy@*_W!9Gg&FN;f05Klcv0?`1NMIw) z1ZdU>0q!oQ<1mv&(ODz>5z6hTY5>49$9dr6{{8d7ZcDQ;M}jlyZK;U~T><}jU5AG^ z)*gv#(Y`B{0TcdcnB_FSmZT+KxZ`VTwsNs_%si_5D5o9Z0+$otMxj-5KMOB74wju(Y7mq5=;A0P zV!SM!a*Sfra&weeYLC+Fx->i%JDa<~q1jP!<^J7(bD5yyRY?A4nqKiwLYHY$pb!@B zR12jg9OUBvWAE*o8#j)<(f`kp1t?UYB>1CoYyM1(BeL zm;xBQXr)N}?zi9O4H!_8z0S+IPnEqQ2EbsZr>Cc<=hxk@Tbg2#zgh$By2YgIUQJH9{=BiGX zGW6I{JopYq`UW#lnBS7f3!i$eTt8w}A({Z`7FjvIaUN2k__OK_yWRvL`PkTI;_r(J z{Zt~iL=zN*$E)gl$vHn&IHdpqXS&v2EtjEct~%pk7q0QU`Ks>kM2k+RKpI~}1t z5~dbBiN_vQxs+oK4gNSj&aC66I4hK9WOJwZSVeHglY~)x>?xG=k`T`U>JnAje6@#P@5+TV5%y}=JPTSZ1 zU5|Xyg3;;y;jA7P`I3Xi!VR=_Tg+vhA)^K98VTF%Y~Il(YL|aX+$?UAe6>yGU|L3f z5YZX)_&WKC?{M$v6?ITJwvXz946QTtcR=tfsmnD*mi4~ zb)UgtPfmQOjGnC2VkeiVALe*+S1fAd-oQb_@I05!*VN$IznO<&ZI1NW8Iqp;A;Okc zMQ_ASRPrir)^iPR>)erJHuAmk)5EY#*hcfuy3eRE)Txajt(h?RN~I27<#JJ9%m|Wi z(Xn6@7&d}_rUq3Y-gS!tbAl$v$IT+?l5-ockB`?DIoBO>CLVHb{p8#NIY|#P8d0)0 z^laS{dcN*BQMf9w!$WiDgHwkSb^2Yoi+&M%^pdfZyf?Qn-#m&IYJ&~?_A1>kDNt5GB{beJrX77^1aPX(tw2-#Rjur$EhHHB)ZMT^`i#6IvGY6C2c< zknu%L-j!)pS=X!|w60OFFh$pLweQ_lO~S}*Q|x8Mc5Llzm`vpl4?#A!H($2JB(VEI zD#Fx#)Ot#KM^A-LhXu;S-)ntK%pu(>rrqawSJQperLIFaSbD8(mrEYM_LPJ6q?6jx zZaI)amfa{l6RPZas(r>z6u1kxo~{)|n7~14bBC;Dd$Ik)^uPsj^`5q^QPaCE5^!Y! zYlpRkCF$72u~R1ag2E}?+wD+;)Y~J&1>GK4WOlX+kJ0%NBC9s34;`eer}bpa>$cvs z_FG5Sw_6)|CXM0>;WR6!Jth0-GAvf#Wmh%a7L$dZ#+#Sz`KMD{+jrElk@Iu|W362B z=9a`-6rFW(YKc70ZCFzpSWvBHvuQ1xB1WSE#JRI_Cf<2MT`L@7^zvR|O>x6;dzUdv zvnWb#X~&YJjK#;trP4{Dee3z6?O77ST^2FBwGe_<3 zn+CkGH~+un`*Y97^|EPyd+K@6UN`M$T`i=mf`p_`Y9)(~lAf<(ffUe21q707@JBHC zOI;M(I@=9^4fHddc1$gDgH?7jK>w+16`SWH+x22VB?djlY1N{8op)}a63-1HiBvje z7ysz*e?TXY>DgzL*}!S0lXFdHjmvh*_OJFxPtnZYHXd}PWsbKOJ~H>Pz`zJZmap_) z!7p9?pnOa}pdDmOKPclk_vi z&Jf>`mEM`&Lt&h5Qbf)z#8Tf2vjiSn1EV$dTCGhXT8Pp8tY_5JP)mR4O!eX6NcTe| zApWFyWf_vd5Gp%Jjf@vuwW$o0Yrqpb#@yR_vWxGF_4g3F&(o{4PpoG7SY}o{7zm>G zUSI|8tYQxjh876i!1n;BD@1IJBsR3u7%ISmD&*Sm#HN&zKZEw8e*ZYby3ft!n^ptOB;ixB(W8l_q`R86 zjnOaF$4G|RD_Z91%e=)v-R_VupQ>umXH>tDoAo2~GwdICk2F%hC2NSX$8@XiFge*G ze_(jsO3+churBv|;mF0np1*j;(ROzd*CC$9i@~RZVW#6i_`>wv59h@}WK z{b<@I%2lvSe--QqDV@yLGzi_=7wZdFRcK3}z?yFf(Lig>_o-S*?z7dj#5mhKR%tWf zjHdhbeIJe-ad8?;_nC&B?`=IM3{CvYt#-I^*%2Y+7<2B~jotpzrtLL~tex{ZwZ%gn z`5niL2eUwB(z%jfrTZr-|K(uAtv(d6|ZIiw7UwzpUArUqpix zb3)8IAKvf7=ul%P6qP|9#=WtwL0L^at4E)FK zHeGGLWlQ5V)$#;mt62Myu92*Y2}@**WLb}qtg|-duFb3p9eZ%z+Gn(1KR!MxtezFx zD5z|{_&}QpyJ}Pi%Ks#;)5hZ?9|zXFFc=Q3T@I|f94Hkc0~W^KH|g?I(ZBc?oT1Z0 zsLm*=HY=Wc3SFM8K`CF~_D2uSk(SPHkeokL=f|`0?g7*z_DaoXvLO**sF7*Bl|<46 z9RsHA(doW_dX|0$^Wzmta>d_V?UH_~cEItv;di_5rHT zMm@4MDNUY#x@<_Moaj02fyw#y|sabIZ=N-*q)r7Ceae{BjKYe`5`K| zr=CE$){c{`6-7lug0i^BC~Adns~8a>VF_{!7iI?o6NQOFis8+0ia%rgsSz~n-h?4< zK|+GM{rkV%TyNQ_;oBrnu22Ps?N7IuFu|%#{l?P_Hhobh)=Oz9`af`8@;>Y`a?|pM zhun@_Fk=sS2Bof*B;-be!ne4H1oR|&A-SnIIA8+3x43OOX&3znMK-6Q+ls|!aOuO( z8tuh`hNCZ}nhp|@0k*c<+XzFpRTOP&Ft^L6_66#-AWepY5p`yOfr=3_(ZH-CtJA|n z;n>9zxWRTTbBB#%%!Ju0E@eX8Ti-0j5Z5TfTC(Tog`9E5X84G-ZDeR1 zkgeV|>veWJRXrH&v6|hsaJ|C`pO2*+J-l*88*i8C8j3e$pySEB1j-w4FchFmp2M41 zHA&rEEU60@qzp;Zme7uHcDO&Akb@cRV)r>gA+m93HyVZZ(7C4=_Ir!nh5QBzyqqWl zq;;1mFgskGJAA0Lbsmv-nNTaji$*sJbfjUU5}#;L2_V!WIC)vAR4FUat73oZlpD3y zkl*U(lZgs&@w&eCh7xdkoIX5EE_B>rh1Eh1>OpG36la8-2%VnCr28DRq7A%1+!97s zc6rcPG)#v@H*Lwd*jM_ac1^ZqUED7DF+TG_VcUGCJXhT=?(5y~bX*L>|^F{P=yrD9gMD+~8Vy!$tsZDI}M^rS-AMGfM3dq|g zmkP4ylB>M16c29Vo|m4fKN@PMnJ20GqTQmCT4`PFzH;=5(^46%+8sOzYP>IMy2B`C z)Mb@S_q~C>C;q-S=gF+;^u4(d^&dNk+kLk^=b2Y^dpw$l# z)m2=}U_kZbaUA`iEE3Lr{wO}czgXhn7K6nM#U7`w#8y`dKHV$mcyNGOX=lvAk2Uhj zBsORsX=(FVOFK^h4JX~wJ8vnvtk*~md(my6fXoQ2I4E`b*HV8y?qeJX#6By;r9hh@ zn5wMK2knLHees%{oXvy~|LTrshx!ybZxFd7JWktK3a|LFWr5n^5X+~Qjy=RfcUB99 zn`_0wc~`SNI1OrN0^~}~?P?&cWxu|is~=PKqkRbYn!VnF!Hd-(^r#ZXjER(X;ObZ~ zvna-u&f1TtlXgW)>4u``-dau75cL5Cj86!R$Gnyka;bRaUyfc(<++(?0QjPu$*VSu z{3{i{DuZq!N-t7V1JQ7-!)wcGRSTwQHTNjgW_itETuQG{a^m1mV+%u!}~I;YJ^Bm&nA;7r>J;u*Yervf3+is zNPr9sDUg15Sw%Kxy9Mo}0c7$+qn@Zd<+#-YGBrE> zG>6Nu#Y@iPVwPa^eMe2rDR;~ynncY>(#af?n`~{a4r@g-+s2;#YQ0J8L`|M@1DlUM z8~461wn-UpqpcOt6=N_jd$-GVq4Joeydv&;R#?KgOKvnMW0t4=6dSS$ct@M8R=(kE zw{_SaiD4=&Z;R*0yL&=OYyQ?G+p3?Fh^}hnnL|H zpSB25fe0h!rjwf4O8HGwGp9`iMbq_Of|@S92?d1R2p=@tj{n~`Kg1*}`BNL8;Ja1x z_D+jDnS?Ru+WkVWCCOYd*O7=MMO9o#pU7JpQz5iye5=}&j_>*fozwPS>2zykM+(GM zZ)kymg@@(UhKEQsiX;{FsBfdenKhME5!Pj*2itGh&n_bdRv7N8dU@ zoU(i@Riwe6(gb|qjx#;}wYhQxf`52MdVCJbWAlCe$;V~!EehRRk->K{Gv-10O9>@3 zSz^^gc&kGki*;_53VkumJ(Z5Hy&?B0<4V%1QiXs9# zVb1)zm!n6*!{ppJ3J@rpJdUrIMV)}Nl^t-FLo47`Li^uSm`&p*In$3}OcFaJL4$hr zO<3rgi{`?YWv}B@|D;GGv%-U>$~k7R1Pvki1H%wBp(i3mi*YtdMRlbDMpiK;rULQ( z;tqYJoYx(6mU+psVsJGzr7+9Kn8+TcqE5Kv24a7;`fIXG-N4Wm$E5l*Gz@d|6Pk%> z0kImG;BGf-3sxbG8E2~tr;!pS0?Tm#+s_gouEtCr>kxQ~cO&c*{K7vG!fvOEk!nKW zA}=8l7h1->Lu6^b*L+9ShUQWjInvB)Sl41)lT)hIR-%BPka{<%hZ-^Eg7_A?1*$3P zncDLV>`hX8bg`a`sE*rhk=XRo@fx#qyQqB`Jfd;CfasQW$ERID2~t$340$G#I(ghQ zH3VqmrDr7X?%M%Kq&bSZoQSD2lQi~I&!X_&M(wHDWaE7m>&{v@Tl+nJCdb@wvu=5M zu~#kXn>)UjV6H^n@)|#aF_5Z0Igz^a9F|}V3fHmG_(i5dE3IN9;G>&E@%`Ib)n}9r zXRvHa%1H-2h|tdLy95$~Og}AxD79T4UmUT|CWGa59(A2^f%=It4mjSgO9wzE9D2Z_w4OYhG;qHoW zNojXFvpQXxPG{{-m!{L1+vx~q&#;EcgAN<*fQi(EdR{wCD4oDBc_*9;NZDbk*q411 zFr1YxkS{xBx}{JGYuN0D_A}JRtn57XJ=r|&I^-(L!p|>h!b#Nf*&=p-3DXEQ>U#@(iP`>A%BQl+O>h4n4RH|w0m_>heLR(++(%ajU7THxNoykz!tqD5qB{}XAvM{{ws5_SL4eM3~KP$#Iz!8{@@ z4*rthyqBB`U&@6DDEw(_arY`RJ%_qmmC1*kz@xWW#o^9##P?&o@_RCgPbXLv8vGGv znjatYmgnJtjXwO*@4dI+J?{<5J|gi7kZk&@K#vxC*2ZQ#R9f4i%-#-Fx`Uvt`SS&4 zE4{8+v~cwIyWUNP^#&;$oh*ZrY+bKs3i+X~!&bCDb)TF+9Mz5JrEc>o7}$&I2Lf27{Gr5PmB+n-^!JI4;gq(P3LLBq z8foMv=lsihn_MBv0e-I1UA>7h!)~dv|E1c0gd9EPkzCYw?5_kk(>b3frk}fF7lgA$ zeM2A%4*7#7@}0Rd31+ptis`enpr-I7(gr@AQw?h5$M9^JBfz=IIZ`ae_|^H=zWC~$ zhj#r$;}p=TqQ$}{hU$3L?l>aaxZ{QCcpl)uavMV*8H(qVLDgOL^wyu|&JH-p?NRVj z>3kMSI6K@F#xbzQyq$$^1goWP?}_JZnD|rz+@Vc#$5w2$7CvXcR1u9~&q>hw68(83 z2P4V8o>nd{kOs!=@D`o#0$fzB%0S!b>DZaNPc z-_l{q9sJVALitHPEKkaPhbugU$>NOTp+7u8hZOug53Q5e@Vp8#|DAa{&4fkwCi9@I z3WI2%J_P$B27WGknD-moibEb!pm)uDum-tHN4P3Yrq0?{D=KsN+Uya}H;`>5! zINoz+p1gqSKyX`0snX9VsFal~ZC6b{o9rLQWc#h(ZLJrBmt^`hO`U6Cqd4idqynP2 zt(Mh+q-`<)Qb4W0t3G5k3}HqBJ-lBgRjNBNMLAV~j4DhL+XCg2L>Dlv3(x{9**|Ag zN0}mYZZMT7{N}-^MX5c4b|tF~p$(Z(2&dETdbmbfb*~ekN0t6ck`gSjZi5lo;dRfVUjg`lNKhga!3 zX|}ZrT=k|b3v|d(lElpk@CzjgTM|I$vlUi67p^~=Y%xcP$c3n0(%-X3WetU%^-r{4 zNvQNUHA-NA^7G{k9_T$+&K&IiKT)6@CQ|S;Arn4V%J?YwWGT}}%73Vo;YR%HOPQ*< z{z&2lhPWs|kj(f;jNt_z9{A$0U_m53)CK~nS+b(z4}+ApwusJFTUge{c8IwU?Q)T_ zLBJ2R@KP>tpG0z`jaY!2Ys_-?3k6ea3f7xMQct&gKQkfhFq8?*f@NA&@1PL{rW|SJ zeT%SH?DVNU?HQS=6oR+Hlf_eQvXx~Nq<5oD_H(Fu25l(u23YrMosSNSJh)|zyb!2%~; zGt2BrmpPNJ@=iKT8|6&8#!p+7L5a!l0HbDyCM3Uibd>ql5;HLoAExFe$0L2_M5YKz zCZEysKIWX`rW%bF<_y6oG03L;5+`flr!0y*ufixh%+>wWZJydiWCp)}*8k2PnV|)N z%ep(rl%MrU(ag8FX@N>pz$;QSNBU+TN5Hl@UGi6z$H%T{9N-xc%8=^>L#^?)yKKqN z0VqCQ6EA{((!F8c?s#gxY0Tk+iobi5hjmAf!mz;I!bly|dTwgXtG2dxI`$`8Pm%N5 zp=1;6F(yL4eY*~lC<|YX&gQj79Ay`A3I9wPs;Mp?+E~jxRIZ?2xxv^~p4NCkllsOeJv2sX?--Hyo_Nc6 zR{AE4mht){t@KOK+GG4@82EX9K9~ag_A~tWuSJ#z@K8t)!X;?`ae)6mJb0TD@`s#T z-VeD?bUuWYkQ`}G(IwmZTQ}XhTQAy`vt)6UpGTF8;v*{;nNPW>jB3zucbWEi8&}d$$>PUs4vmN45Zp_lU;>*)^MI{ zJ9S{6+=V7!d;h)$oq-twa>(vAt#)MpH(Tz=Y6MCQE7G8*rD~Lql71;O0U<>GYVklA zW-uoyGBu!|2)}?wsdeaiIw;3-j1kBZf!ne=p=hk?XQ0a>NtJMKW){A+H!I&K)ngs1 zBp#4Df06IXpUSk>(Xv4zPj&M}nV=TxC~#4F3shgV*a1a*FwnFg5K7z=C=+?*R~dK( z7B}Pna!`YHHt33Xz>^=Oh^N zSJ=5YCX_k-MuBeM$*em;-Xo-Xw4HucND-5Dp(qz;xa;^HnQsc3H7KPe#*{=K3X@dX z&O{IE14UlYPxl>MmnKL}<^*5JDEI;%N7v&!cw-W2x7CREAXdx;1pZ$H?7!K{EZahz z@dDFt~h`i+UY50z=8e~gbiDT?GqGRkPpl7 z^aYtTm@0*)N)uNn)v!3x(F~gN7-+Ot&b$$<*oz z3V-pN7jZn9>%Qlwl--?Pc69dnqH-jPjir$c|>RsuCrW?$8~}{mr?ytBSID{bCJ-U zJO0j^?(hY>%HF=jT^am6$DFD8`0gbpBZt4|@tQOT&%`NRz}Gg`ljl@Fb%J%%FZBGM zwP)dWl=ECOuDSatDa+!+^JF+>7ZRvxI!h6M9v6Ey{)ftewa(oG^ARr`6pF z20%j84G(~f3L-(c?*4W3EBrB&OWKl0V36;TO9^d^Sq5_oPc&n;h`rJv15 zXVYbrOpEAp+Gt?jX78eg4bt_zo~J_*wJ+=W(b@E9GOcw6i}6U~Hj6QY2@RD&doth=e)P1W5b zPJ$w8{Q6`?U&aU%_%Agcei6pPZpnV%qt@j-O*i>v4l zI%HA-%lvh+o8Dg*B~Dn}Sqrr%uMB-?BSI0)FbO-zH%694z7BCwJk1_?JKt#DBswnQuT?M#4YnQw%R1C z;=>o)rfiqJc1Xl!D%@=AQ5AMp7hfYd;+qWq=(0WMd6?c)5I+5+GZ5OtrB7K&he16` zL)iI5*F}1nHPr#_P1Yk$2cOA;cYbEpQc@mhA7PnV3FaG)rTX`%;ep=9Yz@2PnYPp} z16(Q_R{CyZJYKzn6?h-9U8i?%=YEMciLtWn>N5K?GC$e=f~irk<+;witIF@N0i0@g z*9yhd-+-N`0Xq_?+1Ls^7T|fYY11xHQNvWAIv&nLZYGNo^C;*IeW6Pj6qPPAymI=4 z@x-Y=%q0CTrWn}r_I>fg)n$M_u%H^N?}RkCox5x~(9zHNd$1a&X=Yao|@RoDq3~!uyZoI%7FX+ZaII9;Gei-x9xbynwlMH&cxUd35PAJ=s z0I`zuHHC_lynWRoxd2_QfIqajD}ax7OvWLaKVXXchCv=zaA)|?jvYWTYQ)D5 z^xgngFUH2B^$UK99Smbjw+_I1+?EhY_Jq1x2VRdiOx(u@w(mXHX)bk#DW38ZDpijE z12>!k*J~H(?jNez?)x)pMvrAi@=d!3@EnrL1gkYrKU)Q3V4pHRT4!&n$hZqkFsmh@ zJmjbW+CvHq=m>$6%tn7I2QH$w&la`Lgm3}U zc$$HXGTt0;VIn5_@glW*d`#6@9z5LAwySC zI@j_9{;DkBs!kZOX!qV%0?6_);^OedIO;iQ@^7COJ|-mJNsA0SBS}jrg>m!mvAM>7i{qN$p9+7=mr2aE>(3_hC0meRP=Na+BF27nHq$HfkGMV$ACl zBF5%J0SyD;N!#GnlJX{Vx&VQq8RA!bw7j-K6x;adXg$W1MRmHGmHz0O){%mJ+=~bB zJwm-w+0|7jmYMY#5Rh9m>Qm^TU^geTc(y60}iY^ z&5Ei{5&9qObbX-q6F6F*$VBSPH1(_xGj3MCogZi@(JWV=;Vb@3r)qf=?i3>PzRp&w zG{?t2Wc5Z##6W+qd>M~__xW5s&OM~yBCIiU#5qm zxwKb5oqg8Mv4Cl3EsjmQeA0uI$vA{0^#^X&&=v|qflN%{r0@sP!0hnsh)Y36l82Im zblIk8bBmfv2#NJ@NNG5vh$=MZsES>#DAc1!I~V~zm_tp8nmP}q_D(O2*pk8Yg4R;2IZj&t`|lT~o3!S*$N4lZX{A zZynBDlR2gv_u_M?4y-L&brq>$DCA81^Lpvdx&l@-Cxz4tC1gOKTVXwB?RojwXk9M?+v3@h(ka>b5U8LI7fB2cECVmn=|3={^xu)KX934_jW zQmi?ZP*j_#Ol0kl4YByyqLM|Y4xPx%LJtf$XFv8>w{depVQY32umnHnUI~_6aw|LR zd>}5UD8KW;U@8#WOoe5VEl=&)^4QHHC8egwU@px|%CNl7>go@9J58g#e=r%%3^Mih zrAcEBSLYM_bNA9pVGft)6F#orTayy=nyOj(2Nk!lnp$%<#8 z>MHblwim4pbWZ)IsCsFn$MxBn2GMTOX3leI8&wErV0S=j}A`2*tyl2gdy~`Bm_U zS`y@7x?+xUothAI+P$O-_p?XN9`4Q4bjBdU5q~>}%@|QObd$Ij?ZoY35~JhiEu~xm zG8gMlu)stDM)RbeQEPJRpiC<3crCUxi>E7_B&t3 z(Z5!(O4m`J;%qyc_uepG=){?NUYR%ucEDwcl*xN4jIV$T#nif7ixF?gFw83M%h*#};tYtJl8Ln0 z?}wJNof|*GLQ0J-=7!p1v}B!lP=)Wr*qBELn{TYec1+5Ce^YKQ^e)%E%bniko!(*W z(&1g65N#af!vz3y?Ftg#$XRO=dA(X-ZGs>RNDeJJ*TwN+1=x=Wn20_JVW6mHQY4z7+^EAzU~7P~J5IK0+RV ze1^p@9-Y}i9Jqss_O%M7gVEYLB3s7E%k?~&u4mo1m)^JCQXnrDVRi>QK4o_kY`Ep& zAutz*cUO_Vds(dR9JSh1p$@U!=DK~ za@}m}3}rea*R51X3Q00LL$Lm1exk&75(Pb`W1|9Aj!%m+ALvLjc<95E3W`x~8QIpF zSs0$%F#s#($--F^H|O=do?@2R0gS)|Wa66dkfW37H>c}w8_m*dQZAZ0s$<{KTq_O040fjro z02i>+PZwwO*My=*Y=^GCup&USzGB=nKB-yT>6E84rR=JBZYVP4x3qAvpkUf1eEvd* zZQ!qk=JSn}J7aM%>uZMk90#CR&XMqLK`9HveLHHqxE-46&g1Oip*9z)?uiOr4s=J@ zEATM>np`-3PS?q8U}_!?vv8P4)uO9a*;0&80Y zCLjX8gZ1pY7+J4~)Se!Jz@gHUunXTU?k=Lu@O3!56*ZT3!eR7YUD9e)YuEmt;$`qY z`Vd`4Zw!530e%01J^L#X`PKQYBJwNTUk0~}R~JCQpYRW?{D0-DtKdBrV5v0et9Y>( z?M`1r@V}82P4L&y=-4K1`C@fJTSVA86gv>7iDm}-p__|%Gi?=&Hqkxya#}~+yXjZ^ zz3eN^!WAJP29zj}%|IgfElY@6GcKZCJPZ;e&lAmmpdZBB#qJ`yfj?&>_<;#fXl=ZT zH+bU?{?Ls}xB;vB7Iv-dYyv7Ul<+~ml)QnG1dqvPIAllYExTt)=ne8cv-0HD!M#t3 z))rG>B*yz`yJ^pc#UzW$qI=0#HBtGhCRR4939Kt0G!n?vsnU_L5hILXvjHmfQ7~Z6 z9MC~&DEm`xg%e`lv<1T_a7>Va>nrlT=t32=kzL5$;{I4UVn9OY8Z-VFx|7Hbi$QgS z37k@dDpDv9RD|;ygi1Ls$_#!g7-BYG5I;u33en)QsO#by!=fOYTuf1{uAQ@w#96#I z!CEMWQfIB&hM++?N6~D#7}C~R_%Aj5cVV()!tzL%S+8UPiIy0#l38LU5wVikVuccL zB-UgqL8Yjj>!|QNQt7E#Oh*VQfe({Ol`X3no<*`ZzkA=OYl_i864zwQpHec#%yf!g zv5r~xK6gdaCtbyLR9eigIA24_ti&;>XZ3-Qg=|N->0suk)2UXX3p%)(>#RN)jI$6g z5`-MdFBSAm_I(|zF#>voTiCSQv=WS@x;d%UoWkgOwm;1*F z9twpYRO&~ucLO15dx&GF)vBv+Jfn7jW6#d}t=LDonYx`F0tlMaj(p|KPiH7d@@*f^ zQw1J#-yTruAk@iK(r{W^YIVJDTbH`$T8leai+Oi-;mx0*jT162&`H7W{PacSC=b)m zCXvPaD3m#!IfE>9e2#$?B>BH5lc*5SNA>H+=|u8a8+c^wp4v#n*I@8kxt@H50tx#9 zeIp0_%6B0uBcsbLAzr#!9=xllqnokjhjmHZO#L0 z_Quu?_wd6-FIcYtD-Q><;SHy-RlQ7>KV6kYljD50FU=7Rlk_#2Kq?@p{gm4EOM`Ia zIm2^Qg@>9Hh#?ydTYrVY`a@n9Ry2CMcxqqZR5TrkI)@8Zg8Rwdw($P!!wBbykgCb~ zOkyFq{m4*!K~>AM>sxv5d%~e3HFBM~TyDMH*>4~*)t%qtZ|9~ua?I)U(Y|F#4g!lr zEnDH6TbLjeP~3$Yiy>%zD^PiN0-(u;f(9#H;!yHFT47YiwOfUA$i|mVbq6{*|Iq2; zR3N|LzAs!ffBCIZGjLm9xnOHNYKv6OXHjhjIiqlbNS44AtZ2v$Db=KoQC7*~;d>He zGKHED1lvMU=66sNb|Li%Pkrt7h*6Bb(~1V{Bt;3p5WX@mwja`S4@Vs9OxF+fw2TJUSurlB2W=GB`G}-uDcmq8eZ>Oc4 zU;H_`)4zY*qwb!g$yx0xkyq`|RuUQjAs$(1#re?zqh(3xxUjU^-_0_@?)~1FoZ<^> zL40cg0`q9|OF7N4sLEc8q*tHB#B&%r-^2u9y-IT}XS;Qd&W1IWkLB!J@th z84BdvbMVU=xnV_{H0c6EOpYfK^5tZX7GXZ&%kbFHtevyR<$`JRnYF87Z%uBbG8_S` zR_7W(P?0Ihv&SjWT~ok4MbTZ)tc^5N)S5|p$ANn-y-`*hAFC*8P z#Zg`CrrJ)xf2U+c*aPWjm9+(L?7XD?`+B;A;h9s~liKemyxrWRN01yzTJ7AMGyLvW zEH0vtxq;W&(}D17(Ra3b zc0psU2^auR%P343?J9NdvmJGYTEc3bI5l-Z0J*7dE;|WHNuy1bdhbh5DU4h=&8=1| z{j%?6ol`--u2PWs8)lt`dZ-+-QOV90J3K-+Ge@#2yNyI5FFifA0+tv39nPe~rMJTe z>#+Krsebba_3Ib3bZGuTm7?jPLgH}b`Vo%Y9@5~JymD;EEoWd%7GUuev0>xcB{s@6 z#8R@FzS)=&z7h6t%F|rbpk;`-F_0=gIY-gWmPWvs;MB{-d#johOShoh6Uuxofx0kIO;p8Bs0(+yTbLmEu)IxR2O5N} z09qwMhO@;14bV_>GU z5u!(0@kzP?O9rYN1ApKWSxCi=#0oir#fOuc*g5C3^V-fgkC+`xwK{VYEBn;WpzQQ% z_L(}(KBF8&Ev5U=Uf%3nY1R99gHRf>KaJ?z$R3hgwKe%FUE?uPL?I5M&JM#GkjnLP z@i<=0+C1n5r4ic5+AtpltwXxd%K2fo7;<(y_+&8a$7pu|fwhLJT6Klz6CQczoDXO6 zFt#2;XXlV(5$IOL_5R5xkv+D{y)PnJ>N?}Hyj0FZBr5+;R&QR5(9uS0dXAiAI?s4K zJlhAbk(o@K5D}Eh0tVX^cib**mOR&H&(PQ^Uz$S87{e1YwI?Pb@W|c6Iz=Ta4MO9f zQpMR2G$~9Ta#VmkH&s+zMc)}O#v~&SD&pedfj-nevBpQxg|t9R81Jso6=kon`;nR) zkLRGYNm-bH9!*@>Aw0}LMeAq_+mw5Dlvx9H*5`>1`G^Pb+Zf{}M9amNmMK9jY~reC z!fd&_(JtN`A8+m1vQ=}0RvTxMz@t0(&pR_-(#(+98ZNiXX8IMRY8Y93DFmTNr!DC{%1r9s~J=ii@&EA&QQY zjh#rqGIe_7-2MI_)YbwT8)Ih+Et@Y=9@g~2&N~RBj5)`9g<5Gr3RD&4o>RhDTAk&7 z>F9oVBkI`XyV_p&Pyk)l(Y-o>SM3FaH;-P-8E^Eo8xy+c7*KF-)H>HQO-(*N`9}Pb zx;vP|(4fB=2a128A;22$hrh&RIxho6IfqmHiy77VrQe2<=(Uy{ulV9rBW39oNzX|( zS^L(Rx+R~m@4Zm>$arht`OF9uy}}BAb>fsOC^NaxbYW;NCa|)BX~)M}4v=vWFEF9B zeXLV-vG3t9a|6LBzmlO&zEjV2T!Dl#8 zh`a15hWImY&{Y!l|6x zzZZ()Xy?R$rH=tK9|O9YjaS}y{B0D3uY0syn0aL9A$fcr;nUjEcs4@tIcK(c!dQXG z!lU?*{!FYtr5daJX_VxHSTBEf-k=za?f;@DfJBpE4N0#Zp1hGRKwiVUr=&1A)AvFxr^lU0>*;Hg` zud*CKabGb|<8f4C&U3wm0Qx%*!glWE=#0`}gIs%wX1SoYcEKpZ2s)PHp~4}ZfrM8U zaR|50lqJ*$CC-CccsIo?H2LX^J*n59IB&45s15*Nv>y5JP>Fgu@7BMcsaVEkL|V?+Sv$Y6$OPG@}?Kl}f@%Ylygx=dos@ zQshZ#%M*P!le?LPI8ZvEJe>h#&a1Lb`>WCfd>2dV?0Js5!mzdgta$ zX~#)MCwApmt8Xc}<#8TQe9q(1ngx_B44AcI10`ApNdlZ`*Dd@pTA@o43MTc`ja%?z zbPXGn+mqFB6J5ctyOW#YPEuC2Chit_mIN!IrGsnC(=}Z4GJ*^1oqhLel+a!71%}Vl zGrVfe@FhC2TN7z%Po$-qNYDJd^XX~l<>$8h-n9FvlHynC)+l+TW25F7UE6awoKzw$ z+>LQS;_djBgAm+}p^0#Lr!H0GHU`z$F?Y70R$DRR&?^1C2|9&ZLw5%H!-g$7)6|YL z=J&X8j=#De>WTSw;7j<%Ge70#5L2J~NQr-q(c#JtlMqH`n{L+Tzy%(F4n=5LSYk{l zSI$eO@@(=Kg8@p(9@{!a8}&|EyJ9(*%RB> zX&HaAOEXw%h9xu)BZ!uJ@_+dU(@a|S7|jmlXZAGhgN~`<+j%~XjAfUM(h5Hvb5fRw zlAsvTF5o%T{FR$*6S$|ff|h?Yz4AY<@wy%VP82tdeh$ssQu&RW%2A}UlE%H+Qyq(p ztC8bzUXMym7GF7d%Zxv&327+1OKen7p}jK_!y!)WruV^YS~5sW%OsOulJmpLxMEJu zM~CiTuurz-rQJ0>`qViSU2>f6s%%@3i&KBX;-B5=j)3m#bNQ71X1cFYqED??8S*&l zhwGS}w&k4d41O;r7e_$&Y}FZW>Z?8AcvAVlXwbQTPZ{+Ata&SRid|0mN9gRbOp~9Sb2R^Z zqyG2kV9x&*z5`$My`_%k`d=KG7x!yByRbFhNWuR*+Wt{%Xw;f#k9I>`(mZpt<=N4* zM_V2r_Ko&s`u7Y5_x}zuQjdw@ozG7h>(1+DT0cJIotNF&{piSh-#2gdF+lJBdaO+? z!TkU>J;`#Dl=Y~p6GS_E#KJ+dU008-yq37ar^j*{Rl*S6Qrz1+HQFi>2gU(-#i<(I z0F5fK_JDjLOu0$LJ-{^fsM@WXWg0Ad4q}FgM%m-R)b2?SpYg*h`Iv8D_ARNk+k|;oA^?(e>~zCsa{|XIY`S ztIC(aci)C#^u3)PIvrmpyTD2<&HZASPk`yLe8E#r#{cvA%a@aV7|y=LlU&NN{tl*n zFp0Q=Flya6i@t}EvdH=6{+%Pz-YJpRK+|92HEQvAJMc&VQY_iv7m zKS+Mh0iV^ND_~Fe`llKy^}t5>1ST!|z?Nr9QUt%Vzo(Lv=);)P5W#~c36VOAkV2h5 zXmFjaRv5naQXTtjq8*65`EUQ{3;gxF$?snL?hJo@{`r5udG%^=VIuI| zgTmWXcj!~l6IbfF(Vf0cO43~=DpNGjeF9dv=d(?5eUV8GoLlQa05%NIEb667k&w56 zN3Es4P!Cq&%wHD;)iuabD`9!=hFo%Mjtl2C>mWsWBpdquDf@fi1d@h=HZ-<#o{r9l zr6e@Aa%Lk-i+dBYgs7(IlBEMY)mDI~$U6QrQ3Bl9Uz5nei{iBnc!X;UF;ZJmnvS#_ zj&$HGc)$eFvPai`aWB!utia9)MPV*5s`Ox3Mtrm>p$<5L@|lXDe727Whp9cMatu(0 zal*8dW&jc}N!7&MhQk;6w*`#((w~X&AfBViui~Zrf+bas z?z2TnUIy!E>%_EQhOL4P#oE^b80erB8yK30hhXW=m#1DbBDnM7rsu_-m5!`Tw=zF> z6jy$|Ek48p3XZ>}LR1P7=K?B>QU+D=SELWZ4N(kttVt654>ii2Pf@%vA7AyPMdMa; zdWN!#yr&kZr&O{A4-%iATUuEgN|oKirv8@a#`hj%5ls!8rCrW+#F30NDSN^*!VReS z*;xk?xYqn5Wou6#f&Dx^0!A#o8sw&T!dk|M&7%``^`wWzQgIXSlCnx+Q4I>sB+=Of z<8|k13ao?W@$m-non8LkMJu51ys;8KPMa35_VT#AoY*fX?UxJTp+x>RD&>d6VQXfT zgpoE4{~4`eH-Y6^)xH8%`wk|zsM?os`5~UnuFmgfSDMVfEgStL zkZQ4uM>nI|-lg!@8@lJ-_~3FnKA=f%6(Y??AH1`oP(MDX+$M(k%(S>9{n`L{Eo2)) z;#gsw8Gt3D)Z$U0VN1hi%&OE7b`bwzh8ovcyGKgrK|#V%7p)rq90$#qOrs+n1T?*{ zBXAv8jt9Mz%B44-la)FwyG|*Y!s0@mdRH}_BuYk2NiagXu___~rm@?&x6r0$QAv~d z=&0#vqh}b7x>2ExTKlwmOmnk>`MOlDcH8sK=*(=^cEB#MPg>!h(HX`(habZ;jCrma zhYv_aX!Ns+;W>Q+A!L8gcENRY6>4S`Cpb((mJfHbrqQlWUEm4m^q#kAchRRtmf)4y z%}tBwQ)~A(t)fqJ5cSg=speA@lhf6F#n-rf`jqK5ZK6+=adMi#o?Lm_E-v;QyzEWP z?HhcG?z97L-(Vn3`_$5HqfeCr{Hf7^b%o`AmW>r>1aGvnZ+T67jxV$8D&UwH95sS7 zK9bs$NvNE)cvf~IRk;DG!po(dzK^)v6-vlF{4rv#&vw8`{0p`JEOimh|2 zp<7$NRe=8Y%P-7tl#c<=H=?#%YLU@}0ZLU`wPgE@^Wg<%Kio7pN zoIdSR`QLapd-S==E_bHTtaP$+3AeM&+zOd$yNH=YW3cKi$_w-(BZaz$eq>Y#Eki}tGe=TMu)`D&||*}R%&7<1`m zF|VfuH`t>uRo9pT6bt>_Lk+=7;ZRl<0_R2Kj^eeP6kuDqTw2Rt9G<}lompQU zy@;yO3+#aNG(0xqH%8`JD9zw``(>33@G|dgyv#dw zEVAl>#(Yo^me-ia;&L9W?DG-{ZND;rm)FR-qdQyAKn4b845#k9>a3;pGNan6(K~_5 zxOIgRZE3 zPgegX(4W*JbGHl#qI1Vy*-P?Na+!KSL&Hp9LmD)+SI*wg1sP!)o}B?1t>Wdpm^QP` z`EIsRcI%rsS+F>UHm!#7&5R*LD}`!`ufr#yh&GR*h&GR*h~NP>I;X@dd+PW7YSeDi z-OGPsn=EWoWONq_`Tp;zyKD^xtxt{FnbWgXzZ!F6t1;K8#$0*Tn7bY|=F+Rie26a( zs4;KgZcB}MCq<&h+`=V;Bi_fs2i&=ar%U9c4XHFMqtdVrv(#Yc@6KP(zN2YkttdCn zin3XJ_nRF}o;$%Z&pymw!9zW|%zE)1D=+U)zKfj8;JYCx8q)*s;w#BWUTM@Tx`_3f zw+HnaZtj!ynpbVT=4}|g>gY9GY3I%vK5bL()&9f$#!+9WOW6A8eK@smS$&P((-WZl z9v@$cZnJ^{SmLf(x4~zxZS4l1{%J@*P`mjCwHx}mzaouD^n@EnyK%?$N;Cy*aa&&* zUMmgf+SYE~qjuAJT0fbLu5IlGo^@Wv##q|TZCAUoTHVKsx6c!Tp5-mj~ z+Q357FUNOrutC4C@N`YG`5&Sltw7M<==RT6=Qp#JQj4xZEm~bjTNp*s40k6+D=LQ9 z2$BF@I8?0*j~ zTy^RH!oq(xEWAD-D=Jhii|2#Jv$=SGJ`p`$kBznUp9>_{+l>EpIC2ftJb)U{WM5%` z)E)eHMio5;v~AnW|CyNW>|_b`;TzdBmgf+de>b$V=BC9t(Wc9`%t1}B(y|IzinNqShf~?L&JKy-t zWcuT~e*m(2#Yov5{~1iMZ2K76dL8zGty2Yns1`YnrVDqFLOLaPA=b$FHpCi}>9!%( ziFbj31wk2H$mG$#R&4FlZ^uJC@AVK*j*r)K-^ODbPV=r_y~7udp7MrPx>p7coVf_> z8y!Co!D`3HXeVr8pcOVcb$DXqVxF%-wY@TjPj~TTc71*|yTJ`U1tN zHM4Ra{5u%bd0~UJi$@XO_N$M9!+VDe(`R*>BWBEkqV8*zYf+R zG1%{H9u#e`cB4XCju<&V3hMDwk>5odOCBVGau^Xv9taCW>pV4T4B|Yo5a&Phvwz0V zGT=N>fO8FlQ|Wo1gE)T@miM0wNe5Zh9FTO9|I;=7YcTPOq&;nOH|Hzc`oBXHx5236 zrG-&%A9_40n6vx`BRYP+>B>J4VM=L-3bNe4?m)Lij= zt{5KmMnUFVuh>?Rs6Elc@Mpoc3usj`FMlmYY7PRor@tOz{P2hU_}MOc*0)Ks%q2E> zHdo-;T!Cl9obj@`!pr8Og7~zSYPYAS~f!5AD^0Y_XoJZPHYBSQn#UJx`_x zn9WCL;YnqgZ8Zp_wL7!_oTqxC_R$F~36x4%|WM9(WY=t#0c< z^XfL}c|hNv0rJI6wWzgCNC;`^w2RmkY-s~{S5bbl`N+uKPg1PX1?yHlVBM+*tebVf zy3*2*+(r$|{XR<%0&{uqF@5oQL^yGtuk5 zCicUEeRMhg0hI4#tIl0IiFd8TMNxSk9u`)PdzJN`bKTEAXm!UVSy#z=my&JVO26*r zf93?~lma>$z#hLS(}5$P1QTJ~>%W4A2Kvy0YI~JmHQS`5GyTds-k_T*?+_hthWn^p z>_1r5VdSYlve+1j%i>l<;*K(3x@xYSiklo5Wz}uY6Uxdhfim(%bHUy=c>cQN1X*j| zf2ienm*j&;j-XFoz}Wgj^X^;}L^&-27Gt8U1o>wpNY7T=5e_+8*bn;NcR}qPE&=F&_>04ohwj+&ZlXnY<%~;Yt9$f7qgw=svFGLcZXp_T3oeil>%u;e`|`GkXdlUrTJZW zx?bE}z~B9@%YhkjAT)E2ekQB^-Xc9IPj;uiDoRS-+|{Ja(%8eh?Obo%z{IK?)&vaS z@bK_CC_{g-@5JS4-fouU3ajkqb<@5Ym%~H5g|Vs6t}dvSU;*{IO0iV75#S zOt-qP6&TUiI~DCo;<>H$V^@MYQnx#hJtMA@c=wP#u#(&~`DIg9zJzy+yC~61*+t)p zKFe~aE}-3ghNmyPVk@pPTSDBmPleB5uggcXys}d+uw91dK)geqc+XtbIj^!>Pt|&9 zW3HwObG6^ko{KubHo+hKH2nGM7XCqvLGBPF3@=#Gz|!Ofo)l}Za6ps(ud>-RdQY}{&RDgD%xZxel?c%9@fvM9?2P}2w?T%E4n6#*E zdW$L-GmXZbKnZ1fN9~Lf0m2Uig6KM^`KzE)snZckfMyrq_)AN+4EMlla^9sZDhpw7 zK~>AM>sxsa9kZBZN?j^;a_jBRe&eqdY}jZ=tYxuti2%8kRif-bEvU$w+qz6Dw1xDj zbbgVm2hx6g)=s5r7U){Skq=?Rm{Q`HHK@dnJhyd2<$SK}G-bN$q?K*GA>IIMK$O4t z5%>I1emz3ejg?{T;X&)rA>Q2~VsBh;(mI(rq)ctfzQR=&^QB_t>Z4THO7LmBbd$Qo z)5zYkmk$s3`$(JpPym*L3koDuTFu1V;qgHBKZ7~-cWT-`b8d@6zcwpEdq5oq`4Bi- zzt=_G%725TDiCx*^ca%yj((owfu%0iN-)I{v0Lf30#Q*@%14{x$RdzdJ-{RFuqx0M zOFJX3pYAM3W7#NTqyyU=jdRDF5Ap4e0-qer-bzpC%#Zmqb3Q(rX3dfnajK>jBT?KX zhkxv!kVVq=2taj`V*;LQwCwRQ{lqxlWq8s%oln%HJwKbc_#Z1xB}N#yPLrxBQwvVZ zS;I-E*GUCvYsL=Eqe>ll%3cMA3soltn%u^pLqYB~XS5~kDgtYlTUgX#ueltTn_?Jm zXMDo8)blsm@dd+g3sBz?H@h3(MJvUu6km||_vH#nA{XbMovaWD9N)~PWVo8jui4E! zC`J+m{jv&lv~szRwlL}!Y{6twV2tz5-KmE%FcqL`O&8ot3c@_IkkOd;KFSpQ8I$6A zVbA!8j+|-uwWC|@}H%OYB@DUTd6+H?06^tVZJ`2GJ9UMcDK+nHG>ah@GK+1H z#g>}I;BvN`2c9OcM~UJgPs6uxS29{FF3N;`4%MZ+QD7fCmqrXX)1_MFWSV#DAjX5O zE$lG|!gGV+>g2Qknw$nNPBtMqGpy;~?Qjsn^4pUeGe4ZH(#}lz5m`{ggp<3L*{;v4 zD&Xgu~FSA;gx0?gJ-B`R$-i-`HS~Ey2 zQE5!q1ZhcB8q@WGG^R}+Mr49`YH~eZp@5L3cuf#fqGfM{X{XC!KFdhk z$ZS1BB4g-;6fe*XF{)v{n*{CnQenRoWiP9F@iIF;F3wHy!$WaiO{KU3-4r&HPfcg| zc;g9p;)sWaD7p;_WEDKlO5(<_O2bve)r{qkxuwDyaGIT^lapYnawm}VU#h$b2|6NT z0{5Q#I>CGUeo~UjGom)0xHdjxhzil+kzztEC0|9aTa1D$~NBZ`l6iv&_&5jG%RXp{9EP263UB+s#divf!CHeXg7-cR#39y5_x6=B^&1%RNQu4 zA{kLo5#DZ-U6rm5c@I9h55sc!dDM)?le4H8;=kN#onFLo`}#+-w?E%#IWG_JUUgtn z6x~VjGOkXF<71c{@OS7;5A6&*(nhv}{?xgfz24{Cmd&&2q2`rxvcv{N?QM&rRjUnY zNUYZ_8deO^*Y34#_vt|x(z%E_zHOX?7de_R=+Kk#=Lic`ahTS&D{m6cincfI8gY>= zpIcuOO3P)mh+2H3C@uLfEv8{hLk|Pm7!6NlJv``)@$-iFz(7qrV-u3_J2*0hH8Pbm zGQ}e!)7T?ZV3fSpDA1;lKp+-y$K?JCHbe4Th~E32K#Q7s z0xdS6yTHyZX@?ET6y>_nLny^zhOsQ(#>L{h-!ydM|LQ!Rgvd-;-lVhsunun}gW@Z$ z>02Ejq_q;>M(?AahE4|}E_>ycVh%-XX?z<-U&f4``b%F{YG9KC;{&v5@H9KxMev3-=c7NM6yMzxrO{`o6Mn`BZkM z9;)b=!_I6w6jkxg4(_o6FWZH?9yPzRjNPb+x}qJKVafOHyVmVjJ{d( z&g$Xc;x}_kbZB_(>PuX6r)SX*F-Idi`5Q3$?1%V=^WmHM@XhoG6-&jA6!$|rNL*hS zl^egOr($&5*~!oLmO!O`{Ly9DwjutHuyy?-Z(S{8{J*4y#KmzbSx#_%vY8AkM_@^a zeQyAg7QRj|UTvOPTad#ng<(6orp@SjxP4kwjOMYZ7|ml*F`8CXjM;h^Z>`W6 z-541fnW|!BT>iVo$WT47;3oZ{F@8>X2?r(+S%@i5c!|=A9U=Oe6G0-iBS@Gq4ylEA zvBE#3{_qcW@6x9RdeExiV3_}m*beE>iS1Cku^mz;wnP21V>{F)wnO@y*beElVmss} zwnN$%+ad3Z?VwWlkrR4g))LhlF~d7XCzN!*MIbY~r6bWGk6 zkPo}j-8ti#rMs_eI#x#Gz5!8x9jh%dd8yubi+Av@8aFOJhbj#VtiO! z_wR7szl<->hr9W3H@(!66!h?1s+@GVd|wSyXZcQ@U})!MTzZ_bFV(TA4GmOV!vp&57QYEx{xi~sUHW~rH4in9xN9er zUQRR%d!^aNM@MU)=QbXo7`LP%j!oRL9q{kUxW(SYD}~?Qo!`uMCIs1PvAeJmgTH=A}mvhsKPAsKG60P_)_`4Hb2Yvwc*9_OdZ#mwHp@U_qFLJs`)sL3hksmu0|Z?r=|G9UXI^?i&Gc> zj^CkH_bP{HmT9lEsN<>RW4tBq<1*X->PF9O ztFn$zjBty|YHJ0*Sap~^&lA-gE~g=qZyAg*dhdv$19!6|Wl`!Bs~khsumt6_-U{bM zX`h2?tyOfUu%S8ICH4B>UjY3NK&EV0!>N(>wSxyos{K>LR{_e}>o52Om#y zw9V+!9@R}`&-w8yAa(4W-6?7#+WTYn&ztPx!_qVLDaxQs_EIK0C9l=YnT-le<~}O^ zNiqP+Wl6Y)jrkPcALb5E;x2wlmGg$DQ5L{tzv8uX zSer%ESmbrlJe`VEWtsI&Qq@60HB|~IuvgE&j9*Z^H+dO>vvs^cV^FpRjq-xCQ=0p@ zIvXEt>nlHyiPHUuAaoWJGVo`#A$u8T!J@f9ax8Jn0s2oE+SCIQ1gTDp5Y_5Qcq!E6 zFb*RUtjg1fPNmV}BEtOk*HJ>1?Dx@!qO9sy)ehACA5f@!_6;!E?EcF_{#|o@2_yOK zt3UtcPp`iD?t3`nZ#V*D4BvNKSi8mK5cZ{`{B zT^W}zn|V2H_R{GSl+gJ}t~6hbwMb6N({;2yg&!H>7L%K+kJ&-p6Yi+)NqL^lO4SqC z<1R|+2`)&dHTH*+RGt>o;80VrXNDtb^ML_gf7nMH^LA^zud-) z8s^^xA&Zn?mdztin7d#JD%4tzhg6|wC38J@St|1_DsPKpj64)+(e4>Dd)x1$k#*xw z`mL!|`n4`qANo`4;0zmW=7kTIv)3Erb}%y`w+5>gL3Ns=0&c|U8mirD2Ai$Vx3jgH zZcBKfUaW;NP8)PE!|T~bO_@w2VabxPq#$1j#?Wrd!Up|KHeD&WBtMj4yxg-r{9c$! zt86?UMVA{jG#%+XJO%m7!)C8|3L}7D>l2J%Co*`a4k{vg;3!rFjutUqZj$^8)yJJ0 zkFWd3~1t_OOFl_bHiI1d?@^~raFJ?pSWa|z9p;d zS+YuAva-jQtn6biS=qn*k~Q=%R3CSpV*2Rj9a>M2^E&H^6h41FadqF1xte_KT}}S< zoYmx+(#uFKcAD2xD>+}!5`(9z7s&!%advLJ`^3ihCfM&Ao$S;yp+nyz(!6idr zT8Ed6qG!n{A`nW`eE(|*dM!wwDeX5;lJ-nFugu>(BJ(#rH0zi7Hq8{pNKpS_nJu>m z?ZD5n6sg0Ak7L`xGqD^dE=KuT%_W{g^}Zm$Q)h4axZx>UjsI9@Tc3G|k84qL?Sw4E z(U%vIf9S0MZAnLGtrOGwWrA^_Yw>7y@1mAt|)Xj_v!+?jQ_e1N)`ps7b@K%zF>E%T|iuq8bf zwnT^-VeGvn#ov?huoZ(kBGrJltw$=qsXCXHslRci{&Lvy*s%ir?I@evrVZujrFpQ9 ztCP)QchRcy|6}jlyW2L7zW;wdg~g^SAc7Pr$88D<=5cH#@mt6CW4lkAqw2|lNKisU z0W2=ISc%{Loy%T<1w~(SdHee0#3B~JVt00Sc6N5=H;1#pMO}O{$oeS}Yaxh*IBp9+ zgsRf_t_t2Qp(06ls2i$ME~oZ9ZzHbp{WBp&!y7Zv78=vvCPkIb;-z^yX|8lO4Dj3D zCeXy$?VZaWx__V=*+T3wA7nrU(HbB-S~~E1o9$q6HwyT595nkTfnbBJ@+B~2k;VgK zhZciX~?`%4#QuKaF5zUX|gO4>lk>e^!jRolxougnjk94zRjl{(n*A zx!)>k+~^lXjk5}#v71m6N6ruh0#UB@QYW^Y`L0HpGfHi|IrDKFd5%&&wVwGFOU=iO z_0WK!b0N<;z~I_QbGmbM7_n!@pD2}Pau>FlaBeDxm+4#qpO6>LW*h$8Rva=DQh5`Q zJmhW7>&ER2l?{vJUv+}8xRuf7O!|CGJ&9$GYwI&$Sh+64AJ0UMCba0_ zCSI;C;}90$5qjDf+7hf$R1uKLQYsB^G<>xej01_lXCBd+PGL$wqLY`~LyYS>>u>?9 zES^e&s_BGQIi1iXj;J${hlHdze9)5no!?g=igrsj8}>o-+AY*?DEBmYcA^H5RXuUR zK&(a;xU(#5U$?+A0=T(L&z_(Xs+L=)mnhn-;}Kjorsn(L!()PYz>p5ugsGHD`e}>p zMFcVj7YI)|BHP}WRKQY9GeJRloQNS%h&b9cH4Bn3y?w zyzP(RNs>7go6;~39LSYzp;-q_^u$lk(n+IX#d`{j5oqj`(!i1x^Uw~>uMsg#fm z(sU7}8S1_nn2ga8Kw{%|3VjPfS}g;nwc%}r-gRz$$?Pc_A?+QfXJo(=TSeyvHf_+E zG?M-OJ@Igyt)=5i;uD~+0AEKiX=;#)0375&M=#(#^>jLrKecl(X#>rfRS18%qB#hG ztyXk{a<)_p`RI;-nnIaO?9hfbmZodmjU%%W!5Ro7YKlI1Wn`@g4cV-a<|YOCQD9h; z5fM45j|&QWOivT^f52R;_=A=QYKkYy1NzIvb_*)DSdaoBEX3%x!CuKZXmP``z5*^$ zTNh{Euvem@wG63TUa%jLAV+e$0qu%M}8}Bku^E$XOLI`1TQu-mK>%cc! zmJ-9sey?!M91SHn$d3z`ARxGx7F`wAY^!i*)Y-c+Vv`Q6CYeRG3n7t8sbb;24HJ=| zDvB-`*z!0(7!M!Z-loR_@6c3J;s#vkq-X_FBi11rvJm7Dy}O+B`n9o5HL|1u2MP3Q zgFcp9Kp)FH08R4_K+_y!y*mIM+obwsQ8<4QVsXG21##9Kc9+YrJDF>CEiZK<++9ev zI~pb~C&G;6M2xY)zztAQqJuD+=dQ_EJ11l8gk@PY$-ayhNJzqjS@0AJE)DD#0#O;1 z$49rfHU2Rob<^Pt6b5L%OpnqA%?jqxr5gZc*~e-Li>B|@{A(PzO7r7-T8BAjTULlB z>{f3eqpUizMh)*19tz@#GyqUmxRq^SoxH_^a1B#2-=N9=(gLf9;Ry}aabLdh3geE^ z<5_vxjRNe8d5t}SkwG|Vu9036IGbqMy&FT2_`+Q2_J|$7rR_Ye*J=4ADQCc7aaO%p zctYc8yoXjUUqTnCe7P+csTQxLF3`bA6Ut2BH7SPI=u$9;GvK!Z#&r$9)+o9+AQkW= zZ{wU?TanJ_kn0f*o1)3VoEsnIp5YRV0ZN|ZKy$9pb2rEyjH|bS^zB)PX_=g>_x4<=^k7xNp#S-#vrio%i^^>y6~UsDy}eS_ z7DZ9Ll?FzyVc1Fs4N`*!sgnjp2Mq=pAr49+z$EB+Zp;*d;grqZt5pbNHYC@3mB(VK zV%ZLloW#mHScyBF$wtu1q&g8Ktf-03C)~sp;XI|DN<@LU=Rxcrf=nK+?Hg;p;p4Ue zB%`;0-TYvI7gPkY5L6l{TH=LZ3Aso+m)-W!v-Q|6IlrtIDDjt)bm4aj*@CV9_LQAQ9Dz*!LfCbdF|18_~pM$zz_7~kYpo6%d!~N|>vt@_T zY`Mi~mi-n@Wxrjr2Qy`Uo3Z(ADa~&)GQTaQ`E9l(LCx|PN>BsMr6uzYkn3(+2|4pk zn#K^WR3caR&}7sLcEnD<>suZ67x760+FJxNCd(x#JRjb}?be`XGsM>%T~9x*^B-iC zlC80+LgpuqO8e9U&z1h711~<=9{4RL=$~ciwFU6EG58LPq%r&;{y&a5ZU&Im{-P|P zKH6piw5EJ&9)~J_Sq{e!wz~E?KgQ?$7{6YA43$;F+BJxs1VJ>Bjo>5_1rzbt+*h0o z5t=-@`HywfZ+6HCehkO=JDl}LP49fe-G3)XeGxcyUmmaA7pUO9-+lSzm(Kj}3ZmCa z01wJ)&*}8}1F)b~0oYI~lSH zw;{_c4vYU64Ou6`kX77a$U4!6EZdBA(&^ZL(st*+Nb)Or4}RY5>Hi^Cu=jA4pU7uz zKvuuowYKelrO=D8b7&xVg|dSVF8KlPQy^;jL6?2X^vHfs-`+bs)X~{h!y{!|A}O+; zDU!k({)S=m*B%O)KK@Q)<1&ezNA6o84K$3>r;Y}(4l{M8MdD_a5wL5@k)HxMjz&LBA?D%W%Ru)?*OMhBOTVo19b{>i+K z(mXSCxdL@L+P;amM*1z-+ax#=_vFhsh>3ns+)cz?LGI5%JU>qmPwsTPbVl!-+!3?0 z>#*1(pc5rW?p-We(IR)aJBwDdRbZovM$Tnp`>N0Tbe*kdlug*$D~sen<;E40)D?Pk zSLo0O#3d;_21PgYMfkYDqkER5?a>77`8uxXM0*~byk`v2HfC^g0B)9Op2dsJ)(9k( zhyx$>a64h; zEh2S@v(GLX4Hu0ad4&R1Im4EU@FCl6r<2FYr*!i8JiPDk3PQCyCN6wbJi+z4rZIe2 zJoE3Tm>^K;t>}JkxS8~NKPLnItkGej#le=;4tDm0W-z6l8(d1orBf=-oY7=vpjfbq zFcdQf!8wmG7!!WsHezuc<+ry>_}2^_BQamv0c3BxV#QW{Zvi_9thw(k`4=pHj?%^P zatbpCGnPAo(Jr~JkR6EtvbW6uvMb7_YzL5C*a2j3H%4?AX2O6b2iRClXoi7h zoEq7VFq;Kde3k3XozOZL^b>hQ`L0>IOG7vF!biJbn?G``B0;-pwwlWgyQkmbLHQ`XP! z|DVwPfBYZr{*Sx8u5-{8nX9)Ri}C{b%$x?_z+Bpnj^>Iuy=P8AF7l+3)F1l?$>!&b zM7Zl{O>Cb*wy_ES5otzk^B5+4bfK^&zC1jzjsO&R_!LhALdKFZg3;8<;uBP@af!+l z2Y~7LuSvy$g0P@uM_xT#2Q}_gs$)u#(~pi0==RH}zC`rp0S?oEk`9Lz@^O42F}&NW zDDK~(myfhe50@n7TGql#tNv4+rSFBEE#Ok;LWK3(5I?^c5;Ki=9EF3GH zinW!8RfqWVO8+^e=5t8R=a8DuAvK>vYCeb5d=9Dk98&W+q~>!-&F7Gs&mlFfkQ&}D zp#6DOmfRm07AX%dyRxsYIA2}quaY~wHZ%!UepTr;L6H?S<9wHh#T{XN+*q1 zzStm&qTCmz3U@ob5_eye-iiqN-5Nd8iX{0IW?NMmT5j>wrY^%?TvxfuzA>_bW-jr0 zoLFY$%=m!_ow@(uGp5UDqwarjR;sbBUnM`@4_21>-11DPFo zvoXw!!w2I@c^tt%{b)E+iOaq5KvwDj1Nihm0vu_l*G|!lF7mU<WQ4;* zqhN8F3w@7&30omt1jbWjb`;Oa-=;+py^BAIS$|^kYzMrLVN=&@++^DdYr;w*1lpbh;xF zz#C$@`4ck)BZ@%epobyj!yS)pllsJPA5jf?yv$4C9Q!8cwCNH_vJoyPc- zwXKgZKT98a!4@#)mO*-p8M^GYLCal@t+@R54AHw-Io}(|-BQ|1ZSyo%7zf09I=nt8 z;otQ^Y1wN3KQNHHC=|?G2Hb;FIF`Oi8e!KJdRU$R|& zChh8%WLKX_yZYr8yZY?6WLH;q9)~T6ObmKOp5W31uHID}rr|ot;&_TJaj77GSaJ5D)%Nxp8Mc__}l^UUK{6bJ3IlV4OASSKlxV87N$3Xxj9 zK`q~UxWewt2Pr!7;4X5inTKP*J)Yz>j;oM-R+;MhONBRDK zZk*lZ?|XK$3n9v&{#AyoanAD*W2R0F-h15K9k4bn=I*!I1@&S3tjwaOrIM>7D`i`t z-AGSCBuy=$s#ijn$n%Hjl?FsY-xrqWdQBu zG&_qb_(w{}1m9*NxtbylAd)ER$-BL2;)tk6r{rW>r=y?~>wiTpCtm{3Ji!n`R*edw=o8BECwO>#6?9 zH;{{;$5)B`jf+SWjiq!pHalRX*2_;E4iE#1Ejv@OCKd&n$?LuszD}5<@rpCV_Qc!#1s67 z)3;DHxvyDB71l=KR9bs$L>x+nbq2!rCwOlok8vvOEf=@v;G}$);+#`#izq5(B5Myb zlOTm)U7%&8zElxq&x<7fX+p2^{13^~-Z-qM7;-tH$0Z%u<1xHhQ>tp3CyTgVR-x*H z9DMA|ztdG@<0!RxLGg>xiUe9wAq-2_8dYZXGWEhNmCC|L^AN`34d`Q*TKrD`W{WMH<7hrz%e%I?~!++*!=Jk3c zj${C6)WBhr?cR(2L`$=h?!TLQ|9E#Z4vt`5Z~XvKk4w&Fx~MpLqOQiK3{O|1r!ZY% zZr;~(6GR9tp}I$iklBwA*pfR7R4bFGSp|CxAb~MdQkX^R31|}r3wmQ89}P~EhY!bp z4B+3d_KzMs2on64*1CCuaiHtS&bNjz7x)vuOhY9gxQr{1hInK}0TlcsVPhyWc1buU zc9BOTK$Tk`)HD&$Cj{RDOgPNjrMSAQ-9h_>Cq2{9mBQc|Kp?URGC2kQV8%B1j;NJwkf=8~zJ#M->A2og*?O)rpN#NRFx>yXC)j(LZ-o+QgEo|+ej*XQR;Lf?XK z7DR(5tXWK(1s+N({__9C%Q_+GK;9G9Rk~zHJw%QYE01-`9nn#|pn;*9*n2y4e-c|Y z{0)oKp0Q!Wm`5%(R3a|$edW*xa=M;Xc@Y)lyr6a`u#EeLInDG|&?lDD#`Q2>t(I$c z*isq{JF{4}Ik}69dL*}cL8_HP-p>rbud5iERWkk%`By5f7dcMehZ|lN(0z$yh8G*X zeV{$E$6!^M9?#7h((E!R(yGz!M*YIU6)VR0TKrSX9cSrJ z^8NkVYG%2I=CNuhz}(R@CWTF8SR4BXp@Z`#BFDQ_QW_e!eBG2XCZdYjwMmLfDspxT z{{l~^5u(noSY* zcJ*XqL(6+>T@Pu4Y`9QuxxGC-YqFFWSD<_%!5D>9VI`sB3-X7&Srv8Gg0GXl(3T%` zKvD-ofD;qjPGJMevOxa?U76glR7|%kTp9$N+WQ-bA+ipFwBFy(R2;Z(?=!S&iAp#= z4EmZ?>Al2qq>^o+2W4hl<&e0M4WU-Mk=k0#zL&Jj9IE-ScURkZy&;lK5g+gh;2hbO zJ!aoVi)af16Ih}}hD|Saj@3SnV3-P(@^??SL}K~a`%070$EE4ouDF1~DN&3PKBYK_ z!#iDk!*3+PD0p69ohQZc`$vEO@qZpY`|An$QHb;!xQUEzgl!bPiWxD)sf%nj6T^9( zUY&TYnQbf6l5Q$dcII31FNtxV<@#Jj+>U)LlNTm}vVLSdsJ!t&KlU{1crZDRh7YEd zcXWUcA0CC?(EzXTZ3Oj0Pg9&Dpvb(m;6x2|P`T1VA!t6gw||5eKyA-mA5;$?1z%wz zam;!fp!>PI8=UnV_STGxFr&n@@W$&jOYV4sx*!1)$Q9@7xaCZ#HCk%(LXv9 zS)n}zCUG}nYpIjPqdi_g63l)$Wd(7|=a1V9@vJbLT;$)lsyS-|l zp7jrnhbNixrk1$I>cJu+yUA0;c6b{vJ$(bul;vw;}Dt$=M~YDQncCKDrS)^&o>PLl`=X)YRJP-Z(VAC#k6^5*S?uMo}HM@OW`(uzQ9x z-#EE{2+}Xu8=;?eT$f2#w{fp!_6G2gpKlO@H+3y4wEMbqN4v)sx)Y-EKx4K2 zYl`q>Cx?v=?H_xh6=tuwQi`|1Q_$8(Ds`|SB&GEm)_K?}TBitj1c1kVXOmnWPfpe1 zSfXLSF^Oq&BvEOU~A=8$(>*kM~6vv1P$*89Q*_$f^DA$2w$|A%u)RV(!r@6TvhQ%mfZs2n!bcYuMS{_Sr7Y2qD2sFn z!}dbdgMitLj`t!n%po{}>F|4?YnmAy9S3L}z=Y-tjE^fQG1VwI&#NlG3P<=3yOUbP zF=DZLDG-72^r145*$RHCI5fPl;e&Osm}nKE6$be`$6%Ib}!79U{A&mRL6v`L-;4x2fw+t#z-uS_F8Eyl3J~8ua+olBzF*xiTH%O zdV{{>zzW!^uy+rB;aU$vE{>;rC46mA!d7v?In%bLQKL?uCl#tDl0b{af|vwnwbdLw zU%4e_T|gE`?MWi%WBIi<1C%P5kSdyg2JEs%g;?~M7LG>Y3G_*qyg{>R zvpOnl)JJ9ZyVN{3JDa1S!f|&P4Vaf1$R8~Jcb;GIPZF0pUf2?8c3_gxm`4ksUAy=( zM`uz1gf7({{N|%gZBu>>9sQoAS?g<#a{U4Y$vR%J%0(6d?6a^exz%sAiN>go$_fpx zTqzSO@dIP*8bJG$(@0%T+DXI6;6w#;Oq(IYC#O|AtC&tG78=RLjF{a>{b2Sr5rz#k4#jW|>n$5!+1sGA}7W&n{5}#aNs2rA*OcI&%f8)=n*&yT^=*#~_Wc z8L}PVzJW~j*nBE7A?fT+Qq(q=1Tk33r`cvcr$vD}Rk!C_(fI^2yy+tx-Cn-v9 z!#EN8yq8X=&1?6r$A||OL#6hI6HFe0#|R*d;6@!;%w?P*qXp>-30tpB-ccrMn|})2 zEMCUhe3^)YX))?O0^Z4nSMg7LhkHk_$b-V6c~s}6K1G_s+jHcQ5B@gt*T;O_4t6Ek z<@yYAQ!gMJW$QESnZ?!7N_}^A$n85-S692#R#$gaM(2%A+X)6=Z>wzMH;)sy@D$mORS`)SU=Amz(aoNO*PiT|ZmeJD*W3nBw)Xdho9$Kp z@243^*4H!Gm}GyC$RIwo{4#np%I~=5!VjyqM@a9C}=j zGQZU(FnZO-B-rJo25}&?mr-M%?)JOqU;JZBYH zegrz*RU<4_hmz)eg<Y^F3x@<S@Wh&iV2ZT@Ae1@OqHL z|D_C49n}88_;3-d@!lHlt>K;wPaVW~b17g_pbmwT>`KdM(adj#s!ZC?AV`36H6#a5 zda_jc-1rjp!wgUE@>3(n0Ip0S&q7p;^XnB2!J;&q&aO#PlJpm@xQCDGy%7o6hPcMPoam#3{O56hmvnfDd@tX<~c#pG5^8lx!xda)f|T7t&zh zz}_l@{H(cCX@ibfGM1-6#alI9Zpd98)bWU{loOY1#8%M3!xmAKFS;N9)O$*KWOT?e|SkAl2HyF=-@M2u>3$AXse_ zv>6twZ?mf$ZiC5uN8|O&=KSM4^YT@3M;;qlPuDQkGJbDrNUYPmwJwH+$aCC=HKm3H z)mS#`#-jx+Wlgl)7K53W`woIjoB>_K#8V>HI9dna?Q)-`K zpn9JM$_4KeG*Gv|Gpn{+*gd_sH&DtQb3q=t8ldN>`F-7h6La(bG2fp$KCYHc^V^~0 zL37NQ?)2E*g%+QM-m1yrV1{?}*6wF>PJ}>iST_wFhfDB0}AG&IV4p>RszuY73qM5y@tB#azY>qbPz(9C51NV0$-7jtZptwsvpdDmGKPaLo zbLa<|Rk|@+(YeIycyV(z&!TpxBv#+mx|A_N5VHKEe2)JS>3 zm77XWh6e1|G3MUJlU-@k@q6gI&(q6>O3jQEpu(f~Mz|H&vx*};L<&uIH*h^b$NHE$ z{Dz;YMDP)nONRwn$hF~#jf6q{JLMe~C)vR>GtU`l2q{n1^>z@2N(tOwExrX5G6~Nv%yB2|F z5_p&Vrx5?41h=+GZ#Jk1-lIn&Lr1q2Ytu!)Fms@%=7N?w`Z8@WP`f)M%R^ZWhK#B= zGQE8GZiY4OInG9^x5N@6%`xq&TTIR{&g@+`7tT>G2$-9V;KO!jYnWWqu_aWT)5`17JvuV;n{~TjgWUqCqi(wAuG>1&)%GiCC8)(bDLK^mbfZfOG&=4X-jk>aZ|{X zdZ!U&>J#`a4Sp6_vojNz-zp|iSF+jo!M4VZ7*m%Y#;vicK^jdQt4EizE|3J2oHDJ& z5$e%*?3IimDI&KFp&==Zgz1Jd-!P@|nrZ}su~Dq~NZUqMM&wGQZDeVOjjXjcWwyzz z^euC6*4Sn=U*F%~GgHCm$|fjHzW6|s3EOH^%aea6u2Z(-Jr@U7yfA1EtZWXf+8ih< zLYxo_0wr@VXd&yhjJs%sOfHHxy$lIM1z%g!2<4E1e(bn6^xsQlWI^8;0WJQ{DG zKiy%jRD34(Bf>A#U^D4dM?2PDnl19TX*po6wWnnt?>Lc!UdzsD27cP#IUFbVVLpxf z#X&kLAC9LF9$H$l=`J8QPR1P%Gqi-|@z`-sy!9|rIG3$AgRYm3F;>vHhZ98jQEDK4 z-1&!{pB+B1zuHm7*x#nBw#P@f@S5Y(zKdR@Z}W71kK7J=xQ)ob z$}Zswx3GeY4HO#XQk6y>Mr8x~u4IoA0qcNyw=FO=p>Yx<8{YIo{7D(Rl?M`shvBfo z5(E2{Z-0DywdA0X@8c}Kz&#A?AKS&`Q!U%nZG28)*Bqq6`YRfW@grQ9cpvk#>z3c% zW+w8(gb@bVsdpil5^gl61UUoJy8Ds=+VA~TX@`9?-9vpme~j9Ms$R8lR3j767|8fFz)?QU;#%dQy14YmX7 zJ8WEJCQRp1AtuC)@y$XQGHYp=j77#ZLCz@UV~l{dE6^OKJiG*RTSfsH#}#A|A~$|f zuSk&~DrXbp#_x9WpXrDT?b)9hQ3F94EUkqu5$=?fF}6H5B*zU^J2d zA&;wTClrI#x85XHKS~Z-baB%4hkjJG9{s^Ysg#b;O>#+)LYrL0 znW1=a6F0o{bfw&BHuE5nUo=~EP)V(;*;hvII4q>aui3!^ufqGnhHNoP5wuw)Rei6a z@3Fh@^>I9@TYax(c2n%2%6z8D0jeVV);E2+4FC{%9tmsER4H~U7pn5*l}8a`heIyY zBwX4@U5&{|PkDqUP+fMXH&AaGl4JraLvoR3FX2txgCkT7B5Zhs&wv@%_>M{gX)7-7 z@$X$$)hawZeE06%@ZJ4kUR)d=jYgxx^6f>Bw0F=iC`R}87JrJcI-MF(ujiFqzi}hK zSmy7-9w_?hImTSOJP@oXbza|vHe#*v2qz#L^7?K79H~C`<64w(##HYKnb;748_=Qt!;(6qyq40`0K;U7>}t)e>xBq58TVqQ7E392n_&V6g~~I4FmT| zg|CW1Hx@@FeiL-V;}vFn*k0b-Wj~-(zg~Z`!=u2+2FN?QPPK#adDDjQmnfOm0BnXuzV_OqymVm9;AsEzJg@ng84ZF*RTHsjJ|CY?H4 z(XFGUfyE5AmgNU~nb`Np-JV*6Gc&VVo@r#9He1k4x{mr9Wf69N37d}%8~0x3 z%eaV^!O{T4MGWg%=XSZu8Exa5Vrb#fRmTcTK7wH*vksDbrIZhm;F_-yg?}#z+R^e{M12K|kF0?Y7 zElcAI>Lqds5tMVVq(UClulfh_U72bg0UBNR70B!q(aABd(6L@rp8(0TY56dp)}Wy0eJCuT7^YB21%skb&tXCQaEC|nudfT$+kDz0 zhzdj)FgG1k%vLh)oSGTd0ThLcjR1w6ITJDnb|VL?$#VFYlUEVRO8(TPOYmLGdAn93 zPfWrHbnR}T*N|kkm}^NylA;n<(MptIWEDV?sh>_~vP@(m?0 zuyDJ)y5u2}jUq`!J?h$MaB6!gm4u+BcSRR8aJ!0?^2?Ts|=UWHp=Pf>#NYda> z(FA;8%?a%OSzlNJ!96?!H9lMAvHrgL_VCKM6a2@`O|%|;wO zl0#9(jU#|XvB_h6!Zc_B_Le4KFGEw{Rzl$y5KO5KGu3&x5!1zlbf{6Ue(UGz=4pNA z%2L<@CD;k6Ws*DG(K5zd7N9F6e_$BA+IJv&G#KYHE~&0Wcys@k1my^Yll0eX3^KFc zxBS~Qxmt;O3Bm$V?}r)2sYS}Jl-Wr3kLLf3XNirhZLmzDK11U$)jy$`m{$?2ff;W1 zvoicDL}P~O{LE^kz}diZ9Kq(Z#EA1D)5kak4)Jb)eS%;3CqT#LP;yd5e$2>B=*tW( z&0XHGlc2bQsdgTkBc|kW%Hbp*DIi7*d zNn(yJ)^iqAQL`-q++TFOdXrNkJ;PKZ29IdmEFik2?eS?AP=*4xQOOR>T)Kl)>Km7vuYaoH>TgCoK2?3v}D~$!&BLOkDtjfdETU5o}6uD zi@N5H>m`^gLA$)dk06Lt*(E3vd!EA@jHr4oBaK^TN_VAsq$Patc3Xl3;TNT({Dkre z^=5TJN&SEa(RtQOrb)jy=!Lx=YH*RdKNTAYnv)s%$sqEXET*d`@*cY1YVZZP!aMTx z2R7u2!=~kFE^q=Kiy$?PYda+{o|2!*6}7MhQ}qk)r9kc5+mZYWT4L082P>jtdv`^2 zPGNRBH9B4BPN&UI7rN7_-RS^kPrri6gCQ?X#7SyGHLa{B6c%z$*22R9DcesZ`*L&# z;(@6G@nx$_wG>KW5u3cF4GlHDnQlkUSnXaO^e}1#dB+$i-pn*>AoRGb`6`yG$E_`p zLf+(b9fk*;$jsMFT_VzYV1hm~g>8DA>kKB+FT4mig9&Cxk`vo*Fs6*P+PagnAkL1o z^=~H{O50|Ol9nBj>C{noo4UGEMPth@`m+<-_?na6&Ym>LE<5oa#HUqeXZ96-dIsgi zs*m(?R@J7oszVW4z4(i8wECKp%#Kbph%DN_BaJtd4Sg>3{W~`fK`F6fP>+LoL|PpD zCBbAcNuw)UZ*AF#b+2Hfq?HfWD^fZSQT3Q(a$v7 z-{(Eg?JZk<_@ghKx8ObJ4NBi403VQS>MF;WAamA6dOuVc`=Qj_50$Eepsl$RE~ay} zt{Jqj^!Ih=F2i_(l#N!JMv<*vt!L8pLtgt0xI=lL!e=bijp!wB^D5}KGH|@i*{a`> zD^fQ@06Ul~ZKmAQ!%DP3mWjct)R%P-u>35YeI%4#XCwJmXJPZ+VwuwEwxSkmElFu# z2z4aw02IZZ%fl>WZ_dgX*b0Hx*O=GUwaGk=4K%l2wY1rVzhaKa8_s9Z-jiXfOOarE zPx&$X?R~M>C5|>KQzyuvw8E6N%1Ghdm`0;XrL(V9DwjK`U1vI-o2uTmO*S{6YB$TN z#ad4`PNKQnuq(Gighe%e;mHa?F7EGF<|Ti?HKFWW@WzCao2B+wOCwEU9u;`ThXJ`> z?lXd<;+efDkx{z3aH4;T(l>b^e?;}BqV$L$fMw1k%B)s8;u}bRADK>^qOFDW4we>; zB(Sra{9HW*P$zuU{Z-!G5>h#RfO*%+Q7$ivO%@@(I59S^l+{-hT0{NWRu+8= zXxB|N&Y_)1TAZ51kR30Z9Y>co?s%>{o_RR1+(zF;hW!1>AnPtWdh5;;Xd*Upd!&D< z=zQu6JV4wOMiH>aw3)_l0IQ{H@4eWZIjO34l0HPt+4LCkWpn7&{yruqgzD4d4DsD; z0wfNsPep)2)cG*o-$$i~&MN&4ez;!-S-%vs`gMIy@uY6!jGdbhUEM_fK6){8iJaDZ z<3PR^XY1Bm7Ds{jqiJcvHK|#};U;E`iAyEG9a@-K#$uzj@Hz9Pl4uNjPV%iUFrY^y zu_W2o(aO^^aU3`?WJn&=Ivc5OYK#hFZ|Y$t*byNIpN`M`5U=5)#U)jn;hBt803Wd0 zo@%IV)o{+!Svt(?r)MpaI2p-E=+T63uOmczc?s1Ev|47CXG@Cl)t@&4oUy>%r}l+{o~S0-FK!*m@>rL}>M!wE17S^Yh`0Rdkb! zB$zjx+9=DRIuP7ORqYpNR2`?ua}8`1XDt`GlnD6N zusV>mjVI;1w1Oc_Nuc{Tv$#xDCqk4{ImoD7X93PpJ_&pV-8v5~up)ixgz6{~^quR4 zB8`E5FlbO}gI>EL7Mw-{?!ZBWiJ%!Nk^08sAz)sVvB=V z*#bG6Sr2pofele$G@(dh=t=UXnBWE1O-7~}tR(y*zkO!rk}_DZ{sg3n;OKh zKlyMug9m!=D`&QL|5p?!+ll1uCS?5gl`<|0?kr`xNcoFO8E(XHU&@sA)h7}!FvNKd zf@H!!A_Qo>z2%GTf(2dap*9dm^^6rAH;`1)*dkh6ZNajpZ-+1!qFpYKHVF8E7G6rG z?vhBBv=J8I`U=y;eWYM&Ou_0h7P-5dy`N|hK*TbESujh=@-;Lf$DA$ov}+M|ik&XC zr#T~2nIlp)ak{Ih>0sIIugAMFx)5WbS8PKVV>sk;e?K9Z9}YMevj3w;dtJ1s@J%{W z5a$mBPA85V>>K`OcTp>MBFI$!ofGaVFHFN$+jxnSu5?ejv@z)@1qe>MdXk!xF103I z>6~8PWAUCo*9#>4Z@4_c7}n zH&Nbbe#R~s1;UhyUn0ud^(liQ?^j`vZs+Q5>ejn<5t+fQpLM^pL1t*Uz@_aSWWvw7 zq-g3|+>}72Dc}^TsU>~WPa|NPoGuc875n?PXzbw`5Xz9N7(wWG+g&u|XAcygwuu*= zev*x5-u8GZzNz)$gG4ai%lxXPMnU;9%Cl? z>lX_z4pRT&U_7mq$5DC~74T2UuA1`lPTpk;E49MF`0He6dR((3y@wWe$&*$^ELmz} z<{6BP9&XKBQnKKIs_AQ)`7##NDL2@6m8Ufx&?K%gO16zr(m6&Hz9+(E94me82eWAL ziB|dc52T&x$`yT zefPcwqk-84WSiY9ELUXz*IVwuXaq_O18PvwQZ~v(Nw<_4fe@mAwWuc;rZ*)i5^ATP z0Kb4osg>_|+AD_Q7{e1w1a8Z!nDA`nPfwKvBG<%?o>}c1YAwwXs%%Ek z3+m~vgX==0)T9>rLQ3chcpO~~*YL(DP;sjP??DXE1$6vB^EiOBk(#&Rb;c*$sXXCE z^VmVrPY+VbF6D8Q9b|a=yj-RrFFJdm9eq;WhvG0g3Nri$R13^~NI+c_SeP9aL2-x{ zIjf(g?B{_;ccD=S_$=lbZT7je`dl)C8rtb8>%x})lM5TR3fm{V*u1P?_=iVi(qO9O ziYj$f9+dt3K*1T*#}UwIBcpq_467c{)1==+M3vqdc5jej*Wlly1Nwj4V3~o&7%Pvj zLnD21buvoV0}R`RQaY8HRphk1b->cj)&V83!UFzgzt>GmeJ zX9YSB(aSGXR+RUO2})dGQE-*Xm;j$aLV zcB}LV60nh-&)=_mg2fLXKqthMF>=gH34n#pE@p^1ppuKzp~;`=v?P_QCn)^+?~kHr zG*x}i4u=np9{lP4_+WT68hte$LnWcUi&eTPL)(+P=GqQa+5{KT4SuYHQrfLb3l^*Q zh3q|seItkAsRcJ)(W_7ZHCuU^M}!99D$V40T*b(9Db)`(qRV2bFJij0=I<=%4qtGn z?Da$3mBHU*Ogftl*AFq9JN!M47Nj{iCQe~Hd@Un2c@EW62Us`#!qERoa~3WK8P7Ex zn!5?&qR8L9pA4t`Ov2SPnI!0c9_1T0{)?b~Zbl%RIH_gycy?F|NCs)m(r?t_jhd;( zH}LB4X!sz2yZG0~>5Q6zw?I=vJp6)w%lZdn*d(vInz2$r><(-0 z%Y?&P)V5&J@QFJR^gUqTxQw(13vGaew2eQ269Ghy;Od*}a1^ZJe>w*Y2V)tBk2B|> z#5MOI?TgjdKSViCDnW|l3oEgl0iZ&}(IAI4Y7q@;_yh96^7xLg z&J4&VSOP91crJ$L7UH?t!*OzdIv9tuAP)23Jgk-D-{r>kO4gpV$JI3H3sL^Cn(mFm zy-`@Hl4J^(Fd-fCpUF*WbA~Z~`t}z1NdBNEL6175KavNNBCSE8&`VoIrIjp|{HblO zxdoR($saLl2~EunG;!PpjV@s z$v+TSW}bYPEMZQDR{_=_E-r$n3X>@ZHR38>g*WGUffE*u2zk*9=#RQ$z|J1yy(!>P zbv;k7^aYy;)FtxD-|W{xIjfg((I`cug1&kiFYAPS8${`%AP5jil{Zm6@Lr z^ONm6n0p0Vo~h)>vV4sV;9SV72G&z|16Ga(tVp1yLj&2&!}Dm}rj;jQ$s`gU59hWp zmeT?gH7J8Yu1eVHDmhK@%IXsWmQ#P2NxDN=5jpevP5$cQ+`|}KP`%}Md>Y)=UA9ap zcy<0BtcJ<3xHx~4f0tZ)r>nRq6Obex2x^L>z<&xdkO6MaSz2f5qVNr_Aisfm126|u)e`s-+4n!(Y@Dg5MMY24Y zW7U_(tH~wQG3VnLYiO3Imrx=8g9*H9eqzqq9Pibx7lIj$r5NYhXZh{uJ`Sr$HCmh* zXYxj*wE>YosgHBQ!oOiEAjr^!Uxv<}LA5bdn^J%tHO@+?S@`ZpX*ua=n`Aj7^3aAn z%5~Ci;Dh?iczF{vPT$<2Onj_C@AY8yV&8kTuE8&1XG8Gn#sOPLSQL7y?NC?aK<(~^ ziSYEE8Qafw>PyvO0&L!)QVA^3v*8-JUb8@Te_PFF-`}HVjEH7W!LWV6&zM&l4OhDo znkpDO4oc&uakeLmbU4BY^Nx}ii8#uD_K*StI)Z0q%Tb^5{3+)BNI+7D9{FIX7Yelf zndfe3=w>i!zAdcVBh-N7%L8G}#w1NiecmGgT=HByY9ZbfRal(@gD62_8X~C#F;q%1R7WW9WsG(R%UgO{OJ~uu zsCG!A%8%h2^3b|BO;0P8YT*o|ahQUP($OMtp&=RF{wS4wJWbUZ5kmGrS_HR)d5{c@ zkStxJOvolCL)Iii1u```8#0Aq<-@dTqU^#b^VRBRM=x0nV~yr6ZL7KtWh%YkF_wpp z@;fdWyQA6e)Y0zLY_~YyNHNru&dnUaBF1?n&L+9VGABK`GFdKy;?!Nn{hE6k4E+@c za}f>P;<`80;0HQsX=rcDq{1U+Jn#e^gQERLM??w8NM}Mz&YSUq&s3FPLlxY7A-<7a zAnZq5i}!CzH!x;nv8KS@DabG=1?24sb$;Y=gfKs8-L4K}fpTmyBD6xTO&WTDb( zU>ND7h2$9ARxBq;PTs_^Huu;p^Y6EB1BX8OAu)*lU(dckkRtj#VY z7<gcHB^oKz;XSX=K2fyQJ*;gbx6CuM^dOG<3b=?H|UnFXl{B2 z1B8b>wLCtmhlZskLOg>-t64$WD#GxFm8uW4e)7Fm2R?!PGR-{W!|awTzMXApDA6pF zpW!S1Osi_~DBQ_~$onpx&yx%vdzV(1QXqQjd&R?O_~!>x`8fB4Qmm(-L??cjw`3=L zeGktQ%uZ%%0QQy}!LV~rX=Yc0~dlCCKY4jBJx-x#UDMjC4+ap_wS`!=($<>)&JXDoLWe^XQ)isKT zhP^e);hxD3wY{dKetfz(6PZd3G`@vDu`TA9&X7-<3|u&MNG^HkeJO|9^rxnrL8RIu zQf&~awuv;cHbALg^A4v$lvqL|$A&gL>e_L05nrXtHTmmdR5oMngEJU$&S5dif~gzMn9jj zgDE+olvM+>K`W|qh@ZUpUXHK1(7E$h^Am_(C~4uy5^3YC*p*BjWuYqxv&w&{lV*Os zemZaJ_|4?Mx?$Ta*)%UG zgYzP-%BNW~4Wzk$&>7RTdNy;SKo;SBU@oUM6 zUvb&#Nz1~W50gVaj)qCX+zO?3k6t^;YeB{htC+@CSU^#kX%3WgINx{lzD@G0tth6S z+$F=AEt2>k(-_7^Cc&;Sp+b7OH-OCx8T*m=>|RF6HW+C670Ly|n|hPKzRcfk3y8jG zKTge*`LD2TOlVR*#j#6roy@3abXSMpu#6=5JJ0Bsws6ryQeg-Rwz*aY%-zVOHs|*% zxfu=|cL_+RQ1d3)!*uH9L;f!ArShR{550lh+N~ylfv9=4U=a4mJ^aFV7zd3Mly8;n7OnJ zPC1`7)6AnM9_~C4R#2yJ!4qncfCtkdGl+Jg5$;sQ(FMqyFYaN11{y~5q?%C+iW;FrEsJO&Y-z}CR(uH^h!p5m zy2RZUf_(Z7j!TR*DI#(YB`K&z+7=6~#)U}Um}JL=>_P_3PwbBZi=AeONFxE?XyZo~ z9J;~H2#QUx%;Wk0dHv$KE2HT@OIW3=pi6N!W7#`z=pc9EOf|1G%z}yMEPyz9PlfOe zxKM<~9 zfq#_cv>>R{O>oW$W1hw9ysjv(%)5wpxgl=!+NW(|jb*@6rE4ff&sck@7Bi#vHfRH5 zs~*=?E-gYu^Tu~#A5Y%Px3`7P!9$c7e!+Rs8-=`=XqL{?D|P&&KJrd{xsDvxgNe-f z4f`l;O)tzF$-fJEqvjjv=>`fT?N)d)2&emW$Qg>Mryv#OHFppMYt=NdvCn{nTR81; z=mz?jkXtwWkik1WK0)q*e1^p@8jMYh2<{*{`x=F!gTcZ$BAZ3=!^JcX7nAneGw0iO zDUcV7FnNRtf7#vyYi_x{_4LK|-BqCOp6BzmrB>@IXka37EWfSq<0&YO|S~ z579txLYyk8TeSW9*!!8BN3QB+m7+{%$8{rIZX>Z*Nd)K{*!UL{+P)GVvwlMQj88A5Rl=GoX;4!` zQuXaxeEalFoHD1Z)Zzyg^ofxo;!=^WAmWu2o(Lldji`NiI+{^raQ{$UepSacTla)~ESdo z(oWb9-pET@jVgs4@KZGN-URQ0^Wa3&_ZiUl5%%l_68YKjwIuR0++TXvr_auSfIs0M zSovRY)us0a3$Ro)>HFyPbg()+3gCY&D{AkBuXSt}6O5+`I7m%|`4i^}-dPLkuWUAe(_i@LMb)a?LmkR#D%JwLFg%|ABrG zEl*cx!CUw<9>5RGuR?3%MRbWb*6@dJoWl)R)t9hq-ghqWSMkC*OqSkz8h- zk_9AMti?)dh?Q7~mDm(3l;0yZCQ|__MP*$Fx#N*iP0c(Upi2pSm`ti{Sw-|0KR6$L zlNYn(Nm>vmNt5!0^2+QwyJCMDeZGUH1J=|?9TD3vOn`CME<5e_H}d2pJ17p*AU9$` zOPQF)vZyNIEn-SpMa-m%2wYDSEX)puV{)flxK2LHLp<;si}(!ZBl&@s3~DnQlars- zsT(L#I@g7q<>Z-n<{PIZ(&g2k>@sUVWOi;r78DbpXr)XkO}2uKuRtxkl&EExv^?cO zK74S%0rN$i&GReIA7GR?rZ7*%*gKyfb8}j*(CW}`25t=LHl8SRTD}cqf4Kz?2Ek-o zMNT`1nBXD|D2xS6D%np-G@x$gdxm`C+c~YS_ZC+!turbbQ z-o;Z8z$85`*!#TMI@vZCIaTvo^n7iBRyPSM-9p`94LpiY_smprV%5kBBv=5rZ4~IM zbu=RPZRe3vL9lyxzKZ+O&cp3gA2QKOqpl`7d`-k!2RVF8#9vQz_BIUn1ZgqREuv$p zT%jzGwQk|n{$cG4#ucyc?G;7yYUcv3@yQRaKYy_=LsuMxN zj=`ey2{&=Y5C;|-hz|<%VL_q$){Qma@X^c)k`Xp!r8ijM1r>oT^p;q(B$SH(VxHLG zqWdbIr|~lCR2KDt)(-26dkx7xW(_e>@Yodh%v^TAfrffAT^`r=$cR!ey{t=QXLsm` zCdft5kT9+}Bu{nOSH^blo!F;ZS;wgsZn^nvA2~s!hh2zsec^OR2!0y&YT<9vp-M&@ zS;=UR4#aaCA*;Ur=Cwg&SH3${6GlxB%xkKc;;EZu&{Lei+_h6wZf`b|?(>wok7v!O zVVeUrF%o-R5d7;Rt@8j?QqVR+LR62i?z=G}I#}r0QWrnnL9dM8UBv*ytVd5_)wR z$!|=S$MC=G)hdclmt^zWTXEJjE}uuMHk}UZg95gdX@3p^NY;J@wO?qOT^(Ocu4L_N zpxM>gWTm<4ErMQwz*sf8YThUX(hmMr=T%Bmebu1(+CN;N^B;_Wb_x{#=XQ!fX_(i#V+ZeA?mzml#;CkUCQuNw4=|6Vc_%6kvu3k|3w>!e z&vcy>2!#|Xd#7@%>ocn(w>jrm-5<4fI{|rWn7x46GTJiTs;*XGhCt_3G$)DUw$iC= z32I5*_CR)wxN_+4AU(yS1$0X2+#MR8VyEjMZf+vaoSDy*TyNKlk-%CZ4j9!v(6<=`h4nQ~Z{BFX*KGq%Q&al>{AvVD5Z-E=zd_rx)fAHsI)Jf8h@LHa-K zzVxMbT;gc1$8<1Q_BMg}l+yIMK{$E~_HQr!ZB6oodj}r({u4&%X;$S%3MjKUG%wIy zRCgd~x!goI987tQ#w!ZaxH0p+E4!AobZs`KbHoSx@mSt39BjV?+s8SQ)!U(zH z$JLo**Bc`8P>P1987OWzN#mt82@R|PoO9vPD6nyR1F_@lMjMa-0~VzlL80DO!)60* zrjj9`YubO>@ra_Ei)%%Uc4V}ErWyFyPIV<3-y!3MU$Dj11mwp31&+7VQ})G*954tU z%XJ@b&=V?-By+}*INWdf0sZnF-nwvimzF@#>_-SBa3JfR0K57*H zKp~;D*malsZ0Ep(6m)gyiY#;{F?{GWE+n>pfa)+>>(Cue7M7whYL}!nf*|5qH4QMSd zWf+0TKyEmIE@4+;1T1t8jg9&yhvySPLF?VOH6lfG2V}(8F;<+!R^>Xq9!4qk=+wIE z0*l=JTc*=m`;!V_GNXg%JD{R>`Kok_N*%5n?VgLTIl7*HT<5npqk|~2H8xd%x3+^t zfB3+2rN8LFi%+%(emm&&ryqLtz2C^->-M;Ye=FSehckez_7`OV_0cvHbV6Q#1dl_N zzbuF22U}g!^8dt!`4sYB%Kc7cUEMB~I-%7-ku$-HI#q!&qIm@DE9kK!A>QwUR$}|c zcMY<@mvzw2Fj_<=Y3#@@D4lC@=HZEa9+90-*!ITo`*d`+7g@O~ zTI8hGn)FQ3hvpZeDSvziqT;c6d)FX#60g2hJ5{Hdgw6iD*hjb~GK?soCUQ6x+n9!h zWIXybCKAi=vAezGvx($qFp-S^!%ZZdfz)j=;p3dG29%CtDYw~poAby$a|((>2I;!j zANvQ%=I6B5+-2(!wv$KM{3X%k5$P_D)Tv{4@D3WB#W^RvUlN`|q0U{V1&C%~EpkfG z=gLZE`UJ;kTq0%;pXKVK+(~7Elh=rWj2rIic!aUz{YagONuSvp9^eqvL&W_JF)pQw zFCL2^pN6C-Phxf0A?4&9fi@z7NUj2=^79;Y z3PjpWhbS{DA`8yEG{78v8^@wEwAM`{joXdOo|zf;OqUVSfUtlu5hlg*3|UP;;XOg)haJQb5?If^5Foe030_*Z`3j>r0Y$D*wA}> z#YTX2r&kvg6-g5D1$A>G%ZA^A_RgEwr&sYs64*C}Wig9-hj9smSRP(b(JH&>>Bn9s zMJaN?H7ejcb`2{ov#aBFT-E5ic2$Wkx2ikseN)4fPwqWQ-uBKMHQEo@l`iPcJbBw_ z;?sE&yBde(b`2?(G+u@+Z#vW2|C)8^+l{J>8;u&XlJHtwwehV+O`@<_3&t*YwMyP> z)+CGVy8e>o@0NtL=cr5FwCnmw729<^%e#ps@7Xmia~GLTdoNZ=cJFCf)=38^m=D-h z=5Qy)8;!=jSfyD<+r+JAJzUtV1*KG-rPbP9le*okP2XrpmStSw!r+uG;$B0#$kIkd zMSc#V+F1|ZYE&Z%?OOi3PRgz^l=tj<{v}K8ie4p)r09|j>ZV;)p^BSz{i{ydlhj?C zy4|c#-)PoY=5^84IKJ1cOO!S$%9rj+puAB5me?=9iOZi{FJrm=a)l+0m-Bq-d>P6c zFJnpLD&7ii5>u5s_QAf}j?MBO-B5ltv2yz~%LhSvkE&$X3xGK#(kX zL-vPzWSEWqpiV<2T-F~BACl^duZQqj)$0`{liAxvo(*yJ3i!q2&cQx+M*F&@^aj{$ z3}VL1D#UYAzU;vzx^bk{GBJy(K&62)_Qo1X5hgH4c8NIWK$bEbpbB{w9uPPHQ6>{A zNCr3jC!i(p4*biP)B=p8#=k}#FaDyuDstg+QZ#OltlRW8Zqq|L&TqDWY+$;Eu9w^8 zVgg{SwDG<_oRy`gQx^srV-GzmBI6+40Kq#wQ>YJ+l+7)zmg@wmE-V8GTK%0B*9~~adQ7K9e(rjHKv_kR$u4Wdl4}xf=+v~OpLEM zi$ka$*ogduQI80Nh1|O3Az~H2d80uXi)1OR6^MAaSmy5(RO5#0J+G@O&z>cVs#SBE ziCiW6Il{o+o(;BF5@p$-h57Z`pZ%cfbZxyM%*Y>stJ9fM zAAU;K^ZZ@rsLV@-aPu*uz(;>Zo0h)9#g|Y8|B|eIyjUS(Tvk0v7ID3-NMq^zoU`R! zwNG2537e1FeWjFwM4`W3CJFEtafLy+cUatNfsP_?P_I(dv#UXNx+iomyDq57PLwN< z;2N{sm*9zTA69l)sjY>B0B2y5)G+lH2$sITpNTmm>X#@lqWZRYVFr>@>$199dL17V zdF#*7L-9>cwIF~U=lv8KrhjA4!jAgH@!`2F6ty8OS|WLQ(5cbo>KpN^t3lp~Qr|9D(XVl771W!r-OL+Nj1uENxSefABDVBPFIG(3(g>Ktx>Dd!jK0#;w z{Y2=W^t*TX@DIKM_4Y{lZZDu_lMvDNw6R*9MaJBb$sxD!WV-^XbF}!{F$>=7?Z%9} z>s_9q(wR4JbiAd#>}i13NfR8w(sJDFmJI6^a7OZIx%A{m)jBQyVRL-*OMc)` zu{MS>kwh&QB~6WiOj2TKBGF(hwH%{V9`E7$*|_(6bu(ybEq$f7$Y&0Y4iX2;Nmt&B zTv0|(!N#zp#;rX{o!pbhNan3bLk^F_!Fb|S2RpK~D^Z0oDrTi(s6-Rha7K*-Erh(f zO0(CvqYJVK_Dq$3Fnj>2Gi>sMWiSgagH&zI_dDxX0ya|W(tWRn2M$bKeQ>EZb3j`E zV1`ichN|6P9hkcM!3-DTOS#|Tae5w!f=LlQ7l`vlwKLeqJePp;mwJ~7H=c{GlkeN2 zf1(P=`OUcgH&38muRlW@!o!E7;L_O0X8X`v%ufoI*NclJ?!iPb5*TPRGy3pwZk1Yipl3Zvik`gy;1#unbay?TGY@HBk8cbI0Yy1Hde z_!iBm*uq=hli#w>#^JDn)yqr$=^nw1VM>L0*u#FLQ`x{Q%rJEoB25_}^oob~NO4}t zD4b!O&0iJbuj>TtQE#qUd3g4{77TZF_RPDnvb$4GhY8yf(g& z6dO?b(2uH4G1h^>{_Avz81T3tOXXQkD7+cmh`V8LJp5{SbiWsfU3qx(=-Hca{8jMv zqsM=F{qoV{lkltH@uQcoe|+}h@m~;A=JAW~zkdWze8s<>KMDUlmOp=dcJj>|^ZM1( zZ@+_r`%v)w&8rvB!ttMiCnwKN-kgMA{xNv+;&0ExFGs-%RC50T{CRWoDjeSrPF}+o zPr{==1>e2+{v^Er$KdJn*C(&ugkL@g=nMD%6nua3{I6K?^S^%o^3jtYA3b>j`;R}# z%O@v~pML)cJ~tkzqNo4!^vMa7jAe=V-sme?@cmz(y?Ofb*$+_mM_KmzuV24;_2@Cs zWc26Y<)d#;exz34|B^5M`ZBzKKX`fa>gfw;z@J9}_xS#wgV*0Zg_e&07%&y@9|dn7 zeI5Qez&E}M{`T}a)bko>#d*3xR7!z|h&dQl5K<{#As@g`+)xBR(oT=>(a(Sj>@XxL zT-o;sU5K*!>O3h#lBuS=)!{>vj(vq!_-c=t?eB|x1PEA$zVrmOa_`Z*LFf_H^50)5?UFEVs#cXM>2n|tl7D$4 z7>nI|_bW6nI3xmYAI3eIQe>LwW7@FV1gz?YW+0WYv{k;TP*9cs7HUz(>E$R6maRn+ zppyy_&JYvmiUfvI0Rw?gPNph#5hjT(nvEsX8;WdomT`Ma*UEG)uBq3si!37;m@)xn z$}6m9`oVZ4lB<@_Dljs?HJUm+n$2M{kQQtGzbpdg-h+j;IYv7K?Z$Ii%lIuHp; zh$(;pK&cgx|9xt?D;A29m%KMQX^Xh~QnzkZ-C8UeRM7L_#^~4k@M;3!rVM!_l5D48 ztumH-wRRJ*7|%P2@m&|tQX*X$j)K8I{)rS2-I9pV&OGU%()&uqlyINtte7oYk<|_S zQ`*!~*5|$Y%Oa2Mg8}C}p3Tr4yhosp@iy0MpiF_q>aKH{7c)S>RHdgzDystgZLNC) zh&0XI?vN79HcV(02w~jhVGSf)hwU1r1>pORdX%(_gQ32ft{e^Mi9VSF$|@7e2$^O@lMAh8MgF;wI#Yr zSl$W1TE&+sV>FU`#+R3k>e@eYql!o)Zm&?v>OPRQ#VMdcpgO2Ki4hv|Feiu{MXj&{ z$z|I^&;{en4cezSCR6d^fWMT$?2U#)6g)Y>;Dkg9z+3WB=R+~1O;#9Jw-LGB0iZ*h zq7^kqo+Hi2a3ZjYPUQG3Xcd!D*NjEhYmHDa`g2)2pobj6ayRxZ#dNmmXW zgcqYvLX;1YK9n{VK^v9pxO`7^S<}COekeD@nawl?>WN1=Lx6J=>4-5NQ+sqpgz|%~ zhcw#P!2_$a;{0?t*&l{J{)|RwJWOeVzK3XJA=2_&=>N^fv>BE|U8<)zv6HHosnRvb z5~QeRUBbY(nr2B6q@)*WH$6jB9u9QV5P}%L5-1AG(6Y#w_UNRs_1lq3InkZRKF>SY zCkZOWch)LcRgqp@!F2}Q{sIly_&j<_$*2q-HrV23ql0iFD8ntt1;^I!j!UTRUQvh_ z&hvgnd?6F}m7sU1b0rkORr9?AenDiX3aUUu*hVwra*s?37HC7U9XJ}D@&SYA1Sg83 z(5s}1I)b=k$b%FR?tle0<+yUwM(B$^?RfzKHvY+dAapPQyAQxi=1f0Ovy8Fi9f=s` zv0F}H^g#+ih=LLN0u&OtpkiW0E3%(?S-vE=XSNepakfzyJI=L|l}4j*w?i*FBTyY0 zeCd?U#RH1N%4IxF!c_3mp#Utbku~D8Z^qR*Q(;@K-IlPmC3N&2vj7H zg;7OdM(TdDIiiQ0yqZEAQA?S%W=6KhBvNX8BLQ968bFPKMXxh3gEH`wLN|bV$`>zk z&GN}blGvDJvS+Yhsfl+P1h8UICml?$sjb%WM{W#{q71uDr>?>h9B@>Nz?Z|CZ1i#bh3YXfGe>@nGxmfkgs z{NC4bs^m1)L&=52mcGa7%I%ljPFR-u*upkRFe)>sxV!2%s{Z=+z)?tXRvYcPUU<7* zNW}i#BsrCaKPt5>ngwqxNg(g2FBD|jdG??qe&O4ii1|JKaS zum$;Tk)KbjImF{F&wo3+#3mT_$^rXQL}=ABewdqxjf z0auihN#(n!hCSe_%P_bmFjDb?TA(W}K!TUz{FDLxLCO+sucHz#!g0$XQbZ!19kK5_ z*JmE!O|Io5_5iRr%y56SUT086N(%qRazlJKMwPt|f}VjKI221BJdm2Su5-AE^*t3Z z0wi%cPdwK95mEHF9*o%7`RXkP_d4SzN4X9 z<<)X~)$fVpxkctsh~ns_%JS6rCoU^DAeL*ch#MR9O@aa^r)$>vRgY(@1Di z+%dyo5I2_*DFoBr>WB7;t*J|PX6ix4ZA7t@(w8L0wJq_9#tidqyhKBB^h7B6Fc}CmdQGam!j7W^V442zZlH^&>+aTb7b3*a}3sU`k?+4h+5 zZ%5&x4L!FlDXxrG;)!w9FV!=87kXG*F^cM7Ok&SMYjil*P4Ng)0!dgq?Q4oZ|zRW zv8zkPWalA@&et5Seogw`hoXoMp=XuILFo_SVpdV@;aWyvAWM9ex`0^mH^2OhoxG?< zGoW-A@JK#a_eb8YSTlBYB`Xz~7%z9IEEdrUiSKJ*F9y?mu}D$vYrQ6;XJD$N_;n91 zgJo37kxkSOD?2vSOb7gmMewlt&dQGyBWyqwd$R5& zT^yA9&;t^QJ&_>`3p?w~$V3y^p;SN#iqBbV0X>1IkTE)sbo~)!j4(rvD?-=6*X~%Z zvCcKA$Skp4t-OL?sIh{I4@U9I%i94W>M_CONR%VJdB`8+h zV1*2&CbD>>G(E?u!qceet$P0U8m#GIlu2e$-dj9YNveaGT2~Gt0nB(et_C;v?j~K) zO7^27GtZE?7MVQG%l&lrr|$82Rk_EW^j)mP9yr{*`#(OP$~OZv}rz z6@eRp>?~&$^jl`+LStd|5FFl_G_El<39{NuFs=!g;^v+fQN$HNJh=p+tK{-3g%!L> zP(4%qCW(+lQ+j)0=&KS{6@b~szneg+##j@L9_DEk@`AR72TuGuAhPm1)Y!-djXCjw zvodI6{X(I6_+{hoamCx6o(?Dcv!8~VjFBl_-3ZP{p2Q{wo-kNM2v$0;ISf(VLwdAy z0l{Dq0(qqO`zZKid+}o<;d9EIHvZeY{yapwBiy41`(Z z@Y}gVzb1$#9Yb@|%a{srof++het6qi3wy z({^618RIs@AZp3D;(vr$6ZP2z%(7WcsAZBx`tEma-A3mOe!Z^gw5}RG94eYFsn}~f z=>*jiYq|)Btbg554i>h;E^)2$W+o;`k_vfyv4y%- zRk;;Yb{U^ZTBMSRyG)`K2Dp4P_6YBhDith0eMq6TSRsvt>NP8=EhxtuwLiKbAWOai z$m)G4eU~ML()F3(>vdR792t2Pw7pPgMrlwkP-W>EW}=o!(J?x74;!1RbQPh-%2J`+ zt{>K|V25uIGHk);_aEXbWMzF1)$Ulc;}Kmu>56wH7UQC;WHq6(p==dk;K3NlXeS`z zPU50#b-Gyf4z0n6$iWmH5=sUE02G3ky1WZ>Vfh=;O56-KUVk)XO+SPy{k1W1W2X3I zk_Xay@oah?>Kd0LbeRcA>%o-NoFvYj`^ z_BiBPokaB$V3RC1d?Hv#Ci&t;&XgGo|54ls+B$NQw z{t~z`04NHn2#oP8JWr&KN@78*Cmq5SA3NC7qvSXoI+R|tI6VTMVR3SFwDGra<<@h~ ztcb6!@Ey)$iiOyH@zA2KfF&)J1@$JGP^=f;p$~cJvHGAVVpL_@AEClumQ1S;`TM-6 z=xvY_Q9BR!i#}IHnHNg+lfT|j&Q+08M6YYop`u^p5<2wM>l-W;(Pn>1DHxb^D26{} zG%AJ8OHR85&@jKgSg{MPkn9hqIfg)+G0W>oBO9C^|9YQf*c3YSL)$HxNJfkJnZ-+N z82_U55>FdyrQ`R9e32CN8ioZcI7C=d+Fw{YAB|@mB@*IUqjO|6?H4ch5C6-bgvB~u z&mBV^_4HG>1X1EQOV_jensLScX0xTZRP~`U5SID|mTJ}2Q}0fdtygMWaQ9BCfwU-J z=%)hJFk6LM!%<{R+XJj6@VBd&moq!jR<3YHz2{B=f5A1lx5LD~P>L~1f1q9B=G>EN zWt|BzjNp5)>S(>TU!~HLtwP{Xr2nD;@u~6xvIpfhC?(R$K&-o{AJRB`0u-V?bog3m zed3$+aN_Z|7g{+%i&{T>MPY}8E)eKyo^qOET|Ik$n9t{9@ATvls*{Hl^mN4tn3spJ zDpATD)kdOfE0gI#&TYH16e974Xfp4q!#YZiH{4%?gcv9!sBZ5KK1u~4DMqx)WOv=u z$X1wQpZI1=q>KEHvm^mggWMGMKsJGo%z%@nnipaJ+3Y6H;;RIWZ`=eVXDFVTrD(>D zeND7Msr0yDX%xnd>;cxWk$lg#%ov^0c7|$MQjTnoCmVWmSvtBI=03Hnu#D0q5KYUH za~?eLlPtNkN)egs6vLE_(e<|qiwDv$kZh=W4yd;#SXj#9|Jr~yLPq=3hmWWKt)>tp zayA9NlPRi*QWH>@gu4+-=L_m*=zlV?H0W!!aSD-~N;B*4GVAX^QmHFjJ*LI8f2>M5 za*X~UVb&BxI?N&hRK1dYbjsAGY9QNe01-o~FY5J=+%%A$gnsDT8O(vlm_dQhlk504 z%~yq#P#L&i776YP&!tqfzi7PU5${xQz19|gr^@RF*xA9^xUI|UFe@1eNk(= z0*J)*x{bV(-{IQ=YY^p`JHe-aWfX-Utm%BK(~IJvlqcBD&7w~VY;r2Q^5Vhm-;C@3h5 z6))sMVP$D6PjQ`QwTM<@PNN{qcsfN;g|caO8!u8+gG3QPdl^-ts{jlMtvPHdL9_YBhb-QIlR+d3J#gg4v3Ag_gCnbftI?l(^XP0T^1?J z!t6B=q*LC(k7MJmZky(SGg6nXBQqEvxdt7iT8lZ1F`h@@ahO^oHQ51a8X&j$RLeL* z&B(DPMN2qRPV7)emBfZ3jN8bjNdv=$?xiD%c1^zvd&tj&c-CszpdwX8`GfGOb}*< zy`3&ls5Ei;SWNR>rFS^~N?ymM##%p0xoVI^xLm^Zx-j&4rhh`0QeZKu^Tq~hLsK58 zF!EziD~!yzPfiK6YYWAa7cG2vvBi0_C}8#5=_h9&EN>)QE77-X!1l<+BJ2y95lMw6 z`KH&S#m5_|hcfW>8trOX1f0UrP=W$Uo3iRGU%Y(THfUm~&954dR5yptqRRM5r4O7q zab#_cBUbBdnyzfRrt2hqAk@3T_R8(UVxF;&CeYYMvvof9HkIC#-%xT3gJWmN=uonN zouk>Aaf7$AoMcEmZ}Ut9q~?|;lxa+2TS|*Y->7mxZxQ^i)TrdXf5~T*u2S^iW9Z6S zKap#0u5NX=5Jubnh8|?M<+=*|XvkaLps=hSA)%&2BhiOcX2GfWwX56S6*|2v9EXYh zAj4qt!%3htU|3AMTPwJTwPrR9T`r3kwmCd?fWk=d9*oCRjY<{9(Zm2vn5f=k_AthaTKdG<`FZ)=i}&EsuKg`|x&TD@m@OIZSl#@UlcRpLB%D2|NO(ks!=U)a;5 zRX$kjA_#juUWe67bS=g$k5`ilCaRvEe1perEJFjaMYg0&p(9%-#}<~^`AS7+!$wXP zr`~SPp(R?C&Fh;hm#~YSQ{%`irh_m?trdkcJir&VEPkezES{Zp*4fBp80zP32lyO0 zjXGYIY)IztV3i8R?w!!7Y41ZzsoXA5R^>l^9zieJQcL{`RaK?uu>H=i-_=hW7~cv# z|49Q=$^_OEAYK|am%*(wxOUD!UGKG9oxNfl{+HIDUUSE5Za?^=dTOypjJ%}%jlY2^ zTVWuoeKzE_G~t|@s1m1w`V_XhMXJ4;(BnQijjK7T*w=n4#!X1KG}d(0&fBKfR$BUC zaS&r5y4!8uh1;67kteiTPPE#O692NMOJPg%QJuj4>_2Ii{Vl_B@$ysQ-c6yapmj=8 z3#D)#AcYdrNVxCwk!ovYwFjHE71B$!M}B)Sel#0No<;SS<=js)Iq zb{#9;2qwF~;-g=}Dt#*eECR=+H;1 zb&Y5(I7}JelopZeP;Z%GeOfM%gQC}dg&Y)p-w?%RJdcaiCX=O4)00<6pGb<^B{bOu z-((p2-I@KZq+*yu?b5jl4vN6mG3s?*z3tQDoPXoI_@;FxCNJNELQ?du^!{g~cxK$6e#tkjg1)`tUw3BL0GrPnxfeJxf>J&-={+ z!J)1m9O$26v)~v;HCb#~!1a2uWm;RSP8L1W^`dY64i|J!P1PiaEtCAwnPl0V-?%Orms!}d+4+dyr-o^FGH?Ug6fp6Pwsw|<9HhilK<7wf5vPw&^k?a#ilQmE`G zG0Xd^>{z6yGmrni8OqDco}#?GNZNq!9Ua1jZnda}0*dDD+hpiGXnL|?xyEE%n)7LYIRP^>TpTMBI09X~aPe6YYm3fxZ^cVF1Xf;={P2X`lE8AGElS z(vNvghd9uUkggj;w9Di%wpe67NDWDAb&P_OGfGjve#7=hOld4rpW&wFa@E!*ZTiID zxT}di^elBd;WhL`J@HW1)TL}26g&Qdt$0W}@tV-Ljj%HDfZ;s=xRnDVprZ$+?2dwC zVo0jSK!PrtHp{`7r<(DCaYkAtP2ES|>Wp1>KEP(Olax%9*ZFEO`;PTfv)WTJKFSU1 z`mAJ)WS)L0)-*cK0&pqW2C3{e;ptw!$CgZ*ep!j-joVN$;uaF2@?|rb ziX+1y!~2@B+jD;G!{|{|YTWd9>Zd(8P`!d;cVQsr%~q%_>tJi6@xuP9Ep=10UNqC{ zU}Y_eHs9gT`bMT`{9dA~;vdrLx(*A9yLpSx073g1Q|@2tN3RYu7Dz_qkG1Q~-Mpc@ z4QRy!h90%ZeZ(G?4~DMu6Ky+s+s|c-J6A(wY>aD(&IxM{xP}$9A0E+-H%OIFkjIl? z%RbX9bJ08}TWZjIdC_u&TI*Q!W8c)WQy;6gwOukRE?N>FsRU@zV57>q*-`AR713HD zNfZuH>IOrJH%hOj>%OelYR)R>Smh-a+Flz*|KT^7rx=c<#y2Rt_ zBaImzSs<;r^^_%2P0KZspHV$muaX{0I*>nq@jA(N*b+tQWxAc2Qjaedv%b$`KgPv2 zX>21?NlEu34-Nl3ViMH*o-`qLD;aZ>XOeO@cf@+Qzih~Cew9j9>(tV(uFr(zH_i6! zm#@B*CZ42&hRNNeSyjtnqB7c&+taO)t)7xtwvDf?W9HnR*LC0NTIxyH*Xq7ytw@Fl&i zbVnPt@mMMh+Npv6$S{JAReIt`+UzR2R`FBewf%>fN5R{%;Hg=wxf$$QfFoyaU?uweha zkQ&!*2VTepf-X1u(jik8)s#&44XsT=S$9}UZiPZ25(-FFvUUZsnrA2dT5Z4aZk{id zu&*+nt+umfzfzXr-73m^MVCH@n48ipT9~&M=6M-^1yOBrRLu49^fVfdr~N+9;<{Gu zYd28HO7O4ya)VH#%7$d?OCEdPLY z-mze^-Zg^ehRDsXK_S_L(vvh>B^!!QuT1v$BN-fx_wB}t=H6cfCsC;auw&9~e@;pF zCh5ArqNGccwCv}YG`>Om3dg7{Dq3F$v;wanx!|nd4T#zSAo1dbtNDKQ%non2wtDZj zDy0-VG%K}sult>ckV5dzE2~F-V7~l?T`oHsrf7e6(am~&wO-$^*O%iuEO3ar7Fd`! zVPVmPg}ez1t6v5Szs-g}7s7rqEc|9W{$wEA>~F(izJZbT`Yvc7FZ@qy;_rjboY8F_ zCs)w@$n)qGec$3M(M|kw!nQ>i=9O9v0urzLZ4tO^EkzY_%?{SuP-VB#t)$e2SftehLoZd?r(r2~W;6EM?Nus<2Xy8Y#z= za^5nEo<9kH8t~6x68!Whr}wAlwhWV_+-9WnbToMNN;s)Ut*OT{m52NX|19p$-}L`N zD{{069{b+1RG&1K>XXJ&eG;_v8+3nkcGqj~v)A5n&+Q#HD*nkIiaq&%XKCky3Ydvf zy5*RkB^a#b#;-?-Ip1i|#n6E&WX*V%Kctawe8RCOI4VJ;22dE@ix>FE>c+!zDyRfU zI!4KFa9Jer&*Q>&gY!0DHFnU?Goa147Z6*O51tl z<1+L)mjqq?RhU3kG%hmBS!zTD6V{DYK@nj!f#IrfoocQK3b=`=;B>t{WU<9%Tu7^u z4CA#QPH|_IHf;u2o}>6$r?&{uj(7%yMV0JfZ!N>i?Pxy_7wGPjhgtA26IhOY3dxD| z7OoA2=hUEMT3VS1-A8m9J9zpG&xsEPW=ybLWann$k=BAKQjGOc!U%CnEYbyT&*R)8pgp)0w z&=vcH#_3hb5`$v7G4H89dU+%7nH;RSkl}-&Do!bzMVU{3$=9Z;5V7kWEGS(^LgOBw zcHir{(Hm}3n+`=5e{h8Y12dhCK6xcx9>M?5#q>VToPK6;@w2HlI{u84R5?g6iC0B(kF7xx|I^6{ z7ar0eFzx5-_~#VLzJ_wIk0Iw%PQQt-;1YtVV#8K{`2yHO+0g4(SYEu8RdTp>Y1%O4 z(M#P!UQDmk88r0jSiFJ>4PSD4k<3)2;aL+?!m*t9&uzgrm_bY}8En=rw+)*(|-v!?RCc(Uc%XPM>z~c!G#QEk>AN_;J+hk=_XOo03*?xV@)3T?;ID8riz8K`1W1`%hBs|K^w=}ay6X&`h*&` z2KCtyY!wV@xheqvs&=UI&E?I4{wI^sYM+Hb&N;gg^BcqGtU;SXqAoLe{_8RrpBx z>m3Pc2N;e>1CH+p<+6y>wQJ#}#mb7MTEARZ*5yj1-#=H$DyhFM#QJSv9>p@wBw=L_ zXd7?OgQ=IOW~&`12jW^Rby0E#Nku)Sw70McJamf&^uUW3@mbdMbRbNk>Y$}Y+itsJ zNh#82Q|?d2bs!#S9_W!((FkECl9-(O7eZa=q2m<#sRNU@cx^!p6*ci|S;j%JC%Urc zLFi_Qc_2_s-yYot?#Nlfd&a((HZoGdJkvVA7s`=jNXhC;=;V6Ld82kWX@@X-ENAF8 zIIK33GE%;jwDU@`{j`h;LMyI2kHgOVg+t+{nxk<7=u%`-I<(e+tOQ|a+JSHd#Vj@4 zh@mqtb3jLN2E-o4vz?^7jJBB2(q)@ajXT?L7kb>*NGO_UxXU7NC2WjFj6uxHyR@2K zw=c0ME&QKYPLu#>ob`GEp0$1Expc5F zFPUO!%>r&93|)qNS)yfnXZVd%E)p#B{H{>?#cg->iuyWbLSgMX!U9tO1G*i^Q&U22 z$wF!0A56URI=}PCSv&bx-Uu1=7m4k#CBQ2%d%Tkzx9DLCWyzCEi1T520;SzR7Yp>& z8x3CB>C$x)q>p5>WOYJh(ue1VN;!L@`x&Wz$h}KgxE;x8UXbi|#IB5$2CmcR#R3+DSK#n*G4X*^<^6~ zygBmaUMQWm@E1ZBDjuSjW9h6IRj6%Oy^SHUNx(eMs`u%?5;zLO;h#Lm@4hW9QZD-0 z8Ncz1;ENar@wCr>-L=9Y=eB!$U9hz6z#7;w)`d zOkN{VB0&Q7IkbV+DMe(~RW$sO6F-aLFyQWENwpO_KtJqkRL%CxAT)t^GAsB%qc`Qh zS!VpJpR$yEV?`Sy--#-sk%WHb*zDZC>Wkok;&V36H}@g?Lgl56`q^0NivJHI+v?2sXBDh{qCHa->1=)WX*>@B(p^>-WJMxCDSW zwq-a*qQ#P_^?H9kiODkfEI#*hBfa8y;Mj6Uz!FnH1rNvHPN0%-ZW$NmNa7$IF>Qmt z1by1#8NjEpp9HSkUo6!TN0F6`I#x~t9jqEHM#Pt!^kGShV%H=h4DUT2A^sBd`RE9- z)UPx`x_7sZP!eD^i72VV`qhMTKu7#%NWxld8+SUghb=S89-C2SW+bVNt~q7sK9$c@ zmzN46dl1i`SpY1NDcb#zbA9hm_@jnFp`C0%DEM2rsRKH!(2V^)1-O#VYoVlB*C_eb z?f>spjGXn`)g{~@0zc6+IQ&iVTJ*mBxXc?}Uc*U?T3p_e+-(V%v=T}0$R$s&#lw4- z!qU}7eX2OkOFucFpMQII2-U^gw3u$GQ2w*1{82wSzzEJ?0x1BOU|Vqv1d5J~F%sk? z3Hy4ON8id*%@Os$)bnq(B!x_DTK0Zf0)Yid4a^N2yBz+w8=RjRd z-Fea(5n1$7KF}m5zAvK)@-X`SEC`_6!_i1X*yvCfcqxvd01oJrqgMwy*{=?cq07Ug zqkbava^tpM3-?hPlaUPvaEkG21zP$%%7mNz?W&^m)&PpBcRqK^$9oQ1yi6H zPzF9E-HGvU@*@2gUayPyGCa*lMxuF_B}J9S;j33FHqDnT!%(Y)USS^7`O1{lLXQu|=VLXxq`&1d|SrD+6${5iI;Y7#T?5pPVH~OxHapsv!w{FCZ zKy4vYr8`S{*+ln>RwQ5;S%$HITS99yw|DdQeLpSxw5$DDa+^*8t?rKiclkv5>{ebG zY;BF8I;KEm3>+AmlBikw0z_`I0{OvkqYLt<=VY=vP1_(>z{1|VS1*)`Vh(mLD!dWK z<3$aAe($xkdv@+^ynA@_qgM$4= zAL~G>12JEpxhLIe)=>$%p0@`BD`SelKsy%}3tmV*VcY63Z=*t`eMbLVew6D#BhRDK z9l6~!l*zXaLfb?)2T_adHdKpW?@Tx0IZ=gjQ!sFK-CNnx!73w;St=To&mFZ{I${p( zm0Go|lr{LyL*2wYLGS=XwO(yY{oXynyqty|+Un zkLhaUyEt9cN=o_7m>)Tst8Xop$B!TN67@ClFs$FatC)w#zJ5k03$>GJChu(a2PqcH z@CKu|*UNk*5&uG)Ezu2O-|+*!;>js*qt}=$WAHNcPGV=hE~z%YPw6$ErR8!F--nlr zeERcvuYC*RQ|(QlqfL6|dU~VbV`Ke(`D>5#i~KHodYc%!kweTWi&G~Eh%x;dI@V4c zqJek#p+OBc_pU}As$G}gE~Th4`O_v9tAY7wAsB&ktfwhMS_xi#1}`sc2fKP{LuEE= zn7sB{M1yu!qs;btOssZQQ$JW-BN)IzQ^jMoz z>f0)sZ5hr6H7&>`fTk;#Q5N5(S8B&$x2CpVHPdJ;hvvY6yS6N8fJ^7?nl<fL?}b$UzdS%fVTs4!ShoWVGdd;;##%yfW8?@e!J$9D ze>Z~yB16Af(Qw>d1h<tqwhs1nw0E+AEWyfb{R4d zZxs4*L)`Auhs0Vj_K19UKquDcSC*4%+i8Fk{-k{pCt3fM<1817?MK5MYMy4jSIEO7 zO@R~mf}bXReDH9W#UAPp#!I+mvF~)(v63f6ZKPPPKGcr7r$yIT-DyTyzh$3m?MFqw zW1lyh_A9}W+At(vbupTlc^|DDR%%Sr5{c`!;kN(KFJX)xoyL^4@%RdFmv{K$d>cE* zvSUa)As^JOsXgGCkg?1vs2JX)+l=YzDctComH*v3W(||Z8YcS@TlsZg$l^Xi z`Reg-Ncu!lh8J!%INvIpKozsCob8TWEk^uu{F2u1KFP|ZE#0}S99oy}z{<7BE(|M2 zP{+fq!=5Jt46a)GG3*ue5O)?((F@R!U9y2=)m=9mq`0n9=9i5#n(QR$#zM`i7t}>XEMYNKAL=6OFASICAMx`E# z4N48JOTm(~S7sN|%fs2hZ6L0qyh|`ZjozF@S3%CZAqAON8y4X1VfJZs+aC=T^2Xm| zxAeWj$Zqn@1_gH=N8^G{qD1M++crueHHWwCA2#g~yk>o0>t|F(Z;0N&x| z#Fr@PXyPw(ozQE4DRMCt*J34NUh((FZrfVP!U~~9R?ygMSK}XmMt?6Jv?jp*NUaa7 z=HhgY_KUwcR5tfw>#LN}R|n1+F900n7?q3TdKH;C-DUZ@t`PxPe<3nrs2 zs23@=#=efr7XRM_o^yZRee*F2_da@Kjkg!*#%OGLllC9byHU6hRuqL$MG>p{j$zHs z&OJiMG4)3dg^6;4ZLeV;O--f^VxpxY?02E}l$>?~YO}vYO=V^N2uXmiklO#2bkoCL zZ}BXjq;>cN*5R~~*h{r&SZQyJvs1Xwl&2=0PeEW?(lt0S&}BeqY*}GTHlxP>cYFM> zxGlqn)W+y5a^9vz*6!%F11?iSj=v>G&w$RyqZ44WM729c^r`k`8nxwh)xj9ptO58i zjb2M-mNuc)wGlsk9Zy+W_2Pw<`ko>Jv}C+lE*HrU$>sk_tCrli*F}Cq_6C^YPb1*s zs#csdXe8BiXqw!mR6Nr7vpSeME71kpNLJS%wO<`%V+Yhq+_+k)6X1qZ7YWM8Lk+qD zX=#1!)f+g?`>R?LkP;ZMjiWjk+9M+nifaQy=YeKi5({erRZ}cTbQ(gg*1+kaf9*B_ z3BhJ7s8aZpxpNiPBCc#dz13cP5Qu% ze={zh4f5ao&s)p4Pg~1x?6oXA*Yd5+CukwX!2NdO|7_7)k-CXSuI1Vy5z|o8b(v<% zRVAwAV+A~ZEXrh&Oe?{{SrMOA@g=b~=Yq1O3AID#b}=337q*6`1gg^2(_$5G21D9I zzVlE;ZdUW&>J;DQ;O|Kk_ZONoT-A18UB2iQww>pm?!a?TcjmdTqdIjUmhKEOX{KZA zzzlEI3~k}|zJJ|Y(iGwENi^%<>M1U_PO+UapYFn#PakK@m58dvC`G+7;S187K(zJ> zBhp%q^{ymJJFiV+Hrp=6%A=wMwEFo$*1A?AZt}lkZcATd;7M(%SY7xmrcr;<)%taV zg%wM?@#{Ww>4uf#2UnWPERvc$7Tot=2Zu6|oaAzJ?%QZ~GWhKEdObTG4TeYKtd$20 z*plUTvSke?4!Ey^um%?udRKZxp&|wTV`~qsB!<_Iyxx2xI>ug0XEhctaIoG^W82`I z+E6|XVEKCtKpmb&Ky7ya_<#~lDd0!D3nR)N!sv`eM1c}C?XMCA!vJlaX9t~c|7yC* zN<7nYzU{}@E$X-OVPruvNLB}EIN}OmHO*2?%BTwcMN|Qfu#V8;Fl{}1fqDFBI`5Jw zbX-Ldb7GTeGz{rWnjEv6`Ysrr)*tEn<~@v?p#x-EW&33mD?Q$(yx{u!$%UJkr$tFk zrd`NWriWZo4J6*N78MLaU9tjdMSJ#)MiYO_*cZ{Xjzz;-8sfek!3%bJ5z0-TCh20! z9z(I|X4huZZLd0YlwgRau-u5W11Y4BB8AMd1WvbO2MUshPf6`#K_5fE^H8?!xnG{b z@m3Vm+@hq)wsfQ^9Fa1#PAzD1WNs5GWqXcpg)Ss?Eo3G&Nw*L!;g(Fa`oi$K#)55& zSKcS#Neb+3 z3dg(BOUA4zzi_7zK4d zrjjXLulFtK#%Ve6yi-GBqjLlceu%;l3%D{D{Z9R^}j3XHb ztz~^2OmZ$N)EH)RnAM>(tLthbsw6H@G}qQYD_rb6gqGqvjRKu`ZE9}tOm?f^1ai#M z@>HHkpDa4ErTw(N5vy!_yHvO3RUX=HcRUb0Y%IqvyQFgyelu$BAAvrPSJgGFUOL5> zs=ZlyJ6I;gOF4F9R-2b33(Edh8+wFbV&=gWPmU9HiU9Hz} zVA1seJGMn#aQfjVA`cul=A?rO1H~~T% zP|_m45BQkcf#W%N1No~awIKRMg~OLaWQ$Sr7h_ro>LecLgP)W8Ws$IJDEdMOcS26U z8HePz=!YeWUL)o(pD#Z_wOlB*k+oM#Kc(l<#j0>x!G$1WD0Vq>PvJni;L3F?fDQs5 zDq!RjGNyVAv{(r>P42!X*D(vcjKm_oOxO$$AoV|sc$U(2l98S+I;ecVT4MMWA-M_h zk2251*BHnlUnJ}T{EF&V$;}e|)^i$uv0vwr&NG*pD+luW_8y8u8W2zQ#CzfwkRjz!F4p{PC z*TJbMEX*LC?K_v3Y4xgzFF)WfXd0#cx&n1Q&{Kfya&>u=QasUSp0rM-5|8Tv$p#eL z(`0&-{Q++47>h3Qs~iemqm75X%+9GsC-UeL95DlGO5v<=(%kj#JKw*3kh?Js%p zKB+1=_UKg&n|F}$g*q;JFXMm2AH#ArohIlExACy`M;ZR*y1D`Kd8|HJ(-Qr{y@lKQ z+YHY7@>+{;(wnP6Iz=aY(ibfpF}$+GGpm>Ar3O-o@IFg`Xf37^xc-0+LH`=xKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0014(NklgndN%CahA_!K$ExMgdIV`knxgks}d^lzvW3#P*35yfFV00z&9}{WD>H24$3T z&?w{`Rlwl-6_FDRWqJ;4arU)*0bCUu>Nb_78UvkQb|Ia93aQzAa zAOa||LZ>*^!c_{P5)`1wTRK+)MPjD!>Rn zr>&g?lme+(3tbVQVl8x~v}6@&1%P>kv3^j7j2Qe_>le~myY&JsaHkCOnvjuwZoQ&- zpcK*L3SbtWgCZt$rG*~Hfbt&TET2@`>K*iC$wrv}m=Xj45=_um=#ldT5k>mB^NI+N z0sxAD=y8weQ3VXHUy;*LLxSQMh+{3-IQEK&t>woa@0HSmCLRkA!cQ855-^0o`h}2M zu*4upNFa)s;Ef_8=M`j>P<&S@z+^Nz5J_+43W$pd!87Y8a1dmF9%*4mIv)_Z2#9i_cL)bd>Y!JEvHBd80>woy?6{~sz$%24ha9E^ zZT&VbC<7xDdIBiaK{5!td%*-Py%z|X5f7NaBcqgD&U;4`0T9JJFR`F;pJJT2w$BV_{nts-&;nj(l?F1R<|P$*Yy zD2oCN~70P|(m~6+%Yv7Lu&sZ5rzEU!|>{C=@==gnR|;Ga*74jD=)bk?{m6 zAw%Yt8G%Q6%5jtBclmn8wtpHt2Q4X;ZTF^yi_2zMw;28|1V8<4% zL}*^JpcZZWMpGOQ2UINx)c_3uQElQ>HbaQb`k`C}A$E$2ipJ_0b62`xj6_kEf*)xD zu~CE-zSMCc@P;TN14;2arT`=SJYo+uR4jP7vBI~hW*mbk28wY4@4dyhJbGVs@zssz zP+XV>MUw!k?!KSPm5|ZWXuzPQ{XX%f%^r%FB7_8Tk@g6i8JS?Lg`U?Q5aqlww6_$x zqlEodKuY*=(Ft7#UxxcGAp07CEdHCEzxlqo)2P@s14>Qn*~&*Wid;o~?(m}@t~&do zW(!BcSwDj!X$39;nKKHBAoBULDPg}9Ft~n21fslyoI(LGI8Vg{?#D%+hANi-o2;jK z(VQ7nXuA%e;iW$BxY`LAe)NeLbm%bD9Cac9pytTqP}#Si`<<7be+mHb=C&<(V`~%s z+_(l!n_j@4-MdPidNZP^K0j>K?OG9us@N*QrlhHOkP8*DpGxSm0<7g*tLF-EFl4R1 zSnyWQi?0p@KWIn|#!WaIV<$|-aql0mG?HSwfrY&+PJ=B zMQ|kqUSRHpbb{By&ztA_=Lua>fX;R(k2p5jP61Rf_ZII91+N4LKOTCT7vES*d*1#* zI*0-j&%6Lr&YguLjvB?f5R_{FPzeo)#L|E;T~eDQy|sNSRxST29{sPoGdx3V78Sj& zslI6bQs)gu;K)S~k&OY7hNGNU0CIUAn7fo6by@*B&!-9~C8$sUiUl8V3vF8X#e$9j zWHKHW13(Hp@45DR#Kr6Q`&Rbtk178+3um2s5&Bg2Gs5;lcS=Y!K+}a-!V`oSeo`3% z!0O-q62ExxHtg8e6rQM*OY=3yU0OBeqGm)a5a(D7uyAA{C||*20s*3}vvopO6i@-B zq!xM+)YfKTr{J?6TX?yOw+O@vEsrj$E^Pku@}$*IJo5s4`to_`UD;PBo-FlOL_z&U zB?KNElxU153S%jS%|ZbHd-v?d@?S2>@CdP4RP{T*divZ(*B8n$7?M0C%>((o$&yT5 z5K?WQJ-MxH3K(3!A_t-z72CYU7Yd-bpdqHv<^^sPVDY~B!5eF-og6fz2D7gI z4o1CyoTx{e?QeNx(cSyeYvwKUw{E)>a*orLl> zi$Tn?9OBtd>|nkMo&B4nGLPFcOJnB<0cp@CwI?< z#o>iAT0UJpsGWQN*na>KP(APvOgQ~K{Q3DO(ERr|>`zATUH6CP-eW)fq+5SxYth1B zoDh1w!Fxd@sy;dsEe-dpE_;B(V zivH)Ioaq#I8G>^D8?vkhKEM*iL0h5a(M8of;9B7ye&k4flIBEX6+#Y&lyV8alp+Gi z0#iav?0XS<^{GlJfeQQX-nICqTCM~qgSZGl1yJOM4S-yi6kx1BBCcVF|Lir3{jmZl zMq%?y0p?#h?*SZspMV9OB*dmM6Bpz@_oj4{GejExv z3u>N!@(-w=dm--m`sH}_udnp15)$h?TnYAj_NwfQYZv~U|7CTd>7^ey3}c;MyRJ=a z?c2Fn2`@+mVPpMy7i3N0Dguhoy!ggi>}&lYPc=V&;cUc;!jq!3@cFUv z#dWyzrVH`b8(Xmb)s1*|^~3ncxtG5~6H`9595C<@RP{f^r>I27?t5-UQ|~cnG`cA~ zHuxo^eNFn;A}OotX2vZI_jl+4QLv6n3F|j$7+7PC_Uyiu7g?Xa?0RQGNsB5ad;r++ zLRbj3w(P>j7oR;~kQBrUAk){OWNFpTIxkB6Zh3FI z|78A=|K3^=3W^AqerX|#2UJ~Xdii=j%cKpJoNV}{pBXr7Uje4iFPv6`u|Ymil-xbO3O#aavdmDl%hbbjlNt=PE!+2EsW@kW6c5PJ9Ni*sjO!z<<4Z~yEY z!#&Qbj72BbiYEv&4_nd$Bm!+FG@G>kMRR8Ge*T5C<^(MTmwPKWWq42>Pd&C2H(Y)y zzB~7yvGD41g4wTB)os$#Dd$YbpdmHBJa}u{b$*b*FR>C!Sok`Knf^{Iz^9%n)S$C| z_9mq5L@%iLz&mizVH$2g+Iq}{8+UEAcPj-yRQ}sjk1fUG+plz=^6FpLW8?Z~+$fBL zA*FPK5aeRnc{8qNUr)_wd2~^A5HRdbP_X7rIvWa7QW+@2R3^!Z1wNl|71aF08zyn< zKX>{Uph$Vh%a|SsqCH>S(Ne|ps;nZlob#kcXELk)|tgQ9)8Yu zRu2}ylI`PCC*R)D+On(U-}I^Kk1KBYF^1NR>bCI5PyA@f+zX1Jq(CGrA`?zMW13e0 zX!x$h^K1KmW^SWbg1I*^B-p6EkWvN^WH3qak-z|cIKF|w zv({X$qqSuhmOb>{PGNq#!auF9Aj3)&N12PsVh;;&u?4>Kbd8FaFm`dhl3cTEwz0mug!cy{|feZEM8#Lc?J6UUxcjF5Fn52UyRqQnaIk_gC}9 z^-;%tvCLbI?2Dh@B}ujUy~_-51xKL1`ZjPdVS;x<8kz{ zV@nnoPpxXelKL;EUcYemw=n*+shulK%uEt^8^r|X%F2GIIr;=QZ&ZA3(_G{6R7LCLEUjp~Ef1yJ1HG}?Z*nxjuZpUVD-O|{Fb`%sqav7Rm})pD7Y(^NfAg23_t2brvQqJqd{0oAZ^}?0Ld;Y zQNcwfA{&B$?2936Txe@^*8koiHL1XB|Lso!HS)w$GOfJJMb_hwWDEa_Z{p zv;87hU}|GjM5q~gB98;LUS44#Nh<6+SqSn9C?zlzuAqWwfb)Q(PVgxwbJeo89J<&G zdTMn8mfZfOY~i0;*S)X7*A7fDtvPZOcb96Oz*5#lC7CgRxUYF_2as~7z{wM)cH{d9kRTrpT(~4u_Nn6Eb98!Ysr~2D^ngl_ z4YUL3g9aa_<4jUc6iyp-Q~KQ(em5*Xn4I7X{O0-L!$$?HWvM}=lrd7U_?2_>My^kf z_M2j#$eLmH7<$CWcHisiH4P<&KYl`8Sv*k~k`{q*RFcqrLzBTGXh(~rr5vN{h>>}W zpHSzDwLVq-apCOS(7R8+{T6-o z>Wet%Q(x>*p-(^Y2$s}elOgZYyQ3o0z(UBdK)N||^d^?68sUy!2 zD6!lq0P3NC?FoO}DRpK4yd=bn_B=pjU96CeAlqk8Hp^oIiJ^L==ohlyWXBt?GY<$C zw}W({jJIe0*pMy!D{jTO57qV1nms!&gx!HxH^0oK-|Uo-K#O3sn#nQe9i3fH0(MO; zWcX%Mu0pJvaXYrX=6fZXz4Y=f0zbQU8J66hE&Q<`oLctJ`!qD2?h^zAnl}EK{i5`fauh1UPS4rNIa?%1S1}~vhXmtP@E(vG zGTgaY)5i7K)3PgsHv^BNOfu<6_&t3%;Zri!>XY5P=>`8g8K&o5Xh1MnIR;GM z;kC(nYs=fgwa2-kN3C>3QDAgAgpfK-Af*81=v_F4OOoWmJ(eq-g+BS1CJ&*oOz*A- z{OQSMSW^F$62k9!%SRGgQw*7e_3Kt~muPfX+;g}Q-hhSV)HzU20p^-kax8)fe_7bq z?4)ll?-cON6U%(8u_>D9UKIY*+JSaDV@6%Ub&dO1PTfTj)>C;q3F9^y~d2x=-fb3KTT7B65 z;hGh{h7e?;d%BVl=v=|`+#gE_|6gyxXq##tpql_P&V#H0UN*BFo8pGQdmQW7P9ju$J3Q_pD0acs%gAfP|jB@uz$Gf zw-2HD&8?aW0Lhdsc@b~|b~1$j>CfG)h2H^G{B^^+vIpM3yzsPx92a;^@Rb7i)sOGs z!S_K={KP2GL^dHHho5W(2tg?>HOn>|xRgNk#S0z;3{M+?pD+2A$-YF%#vl)J&#i61 zkM6v-r0_cvC`XJusq6}Dr-AiH1BWc&81D=>l8$%I%hM46`1ene zbquawkq4=W3I$NxK21wgFw7_g#*kvJmT$iI+G(1SKp$7#a34k-J62z)5mRuXhGM<+ zm!4aN`@jA9)X9J9vIQ9Zp{^~aY~HXA&#r0c_9%OwzWp$M!bfrZNfTYYBn2QN0VxIA zT6bg46;nO4ij3+9%vyMj=M&OwDULa%qL=0p%2z;CQ~*N8+h5Y!Fx>W9dPMzG zmoMlr;AR~)$DD+kW4h-FwioFFFR|j)1mqvxGoR7gh~|9Faq~6bT*P?iwDrTXE=E2E z04TPzBZ8~Z!5vY+b_@7UIaU;X$yE-lrmo9~|s6Bh;y7!rK$Cuhy? zFyQu7rE9n55Nt9~3WocV@c3_k8sz;VUvW*<*%vi)jycCC1je>&VW|WWcqUm#RozTz z{zjX_n=hAKcQpBOulG;fws+m{h4q4_O)uim!)q|~h+~3PIX+b|WY{qnGvIqp62DwdLy%$B@(@(v znYJK`S=2Qp37ZDjugF8i5vM1kwl+YS7*Hs%Yhg8q(9XNQ{3xHC{?flM!iZ60+y!oq z9smh;`W{%k=}eb1*{0{XF9Z-p0&T4=nEQpg5PC+u@7Suki&zC36*i+rzH{Xa9W(Fz$d7s?^W9$UIgO>azHR)9HT2tkfL z)_j;}mi58M^6>Zn%)Ca?r}BLJ2385LZFz;Apyt1}H*1Z86>h<7KsT-3_H{(^GuU@v zYfjkt=If}x`Ew!9Xq3OE`jVR;)GWHz%2|*Vk->i^AN@h?@`$#}nAOs7KdS0xk`Bo5 z0T}@F#b&T-k^?J_|r^0C?`n-(&aA9T<81807L5jQB3m z#uiy=V&`;`f)*ZNDO@eoH{sg!tAG0t?z-(t6x#L$mOtRKg>yud;0?`WP0V|xh|V#q zcY!zbF~b{LOjO5(fU+_m?p85&J#a&dt(<<@T#OhsCSb?4yb=H#C>H4a_@l@e z!6Cj1$oNB9@zwn1R{Z$h`FN@EiSX_6y=GNka?69Bz?FGGE^j!cD?DGQ^#CE%_SvU* ziZ`@F4`8){f)J4~V-kWdPLo{=uvRKXS_^x3Xg3Q1m|ZhL^K4J1GnoI#N+g|X$1c08hSV*dbzop*mZ zle+lBb<=U$M=n6G%Bt`RPxuSI`DkE!Wo=4nh9*}g#+#m5-GGLl-;<^;7IJBR#POF_ zP4%f}ux~&ThSF5_Z9T#r&6E(Zr+e!9Vkmr0Rup^c`dts)P^E`5FN_(?c%>?9m@>{uTII$JEW3iq|94fyNJ z>#+9mU!!T`i&?*{>FaBby&|xDn@Q}kWwB{H<07Hk3LT`3`)}~k10R;U0&8_(Rj@R**m)D_b z(~BK%;9vyrd-_qhl}VHfDeDi09W=7xDE2JsmfDx|r&;Ex5_`xrFS>pjwe6b$IzU^P z95M3YQ1FuN8^b-o6j`~v-$x*qb1jE=Y!8`~Cvc)VzPpCuR^}9#sqL#6?^?^Ud#j6o z`^!00EKCEHdlR4cF70>z)tj?+Q3{t~*=`wp%aUMEG1+b5mqh_AJIaGdSXOlu6I+@j z_YvbBP;wtJVAl_CsHL{Oqe;cXp;Rr1_ zNl2ILyKKj|U=E&r#F!GyPI^ibCw6UjC%xo8V#@C$#`r1-8MJ1lHj!ZqxxswC47arn zwy$#A6-v|7iTvJStPiHW0;)4Dh6Anurijk(B}s|xZMg@4IK@|DLjh_JO(>h4 z^b%8lZbi%Pp2wlb?j;#H$T@iTlFWdloZeTGWj@6sgCDlbDkyVPH>U(3+*7iY4s7C2 zj82~KsLDOS4NCFp1-8z?9}A(3@DKjoR5QGx{r!ZKa3nmdNamiBozHfHTY6K^NM}EM zKVg&c_(dl1?%Yo}BQ|J7I6h64_5uz`oH|WV`cnUPn{kOvor9iq2KM_sgSo}S>@i<_ zSMR8uRs`h$M5(RKgS~~5_-~n}*vbr{b1}f}ZjrICd=#aFusm>rKi~>TctoV32_n6d zwhC(lBq?)BG=!3ug(AE}h);a`kwF`fK}PWLffD>Xrhs%22R(w#mBIPxTt}{>9kmni z!!Hlg69Ilq+zVX+P~9!2-n9zIP=+wv$}*siOfnI6(1>$ZpIk7|(~$}g^iB%>pj1Ex zOeIzrsbk)RpiB#{lTu)p1szPsL8*Yw)fwrdC-U?jR{#;=|BrX>_@4m)if`~H>oWu% P00000NkvXXu0mjfIEv~& diff --git a/public/assets/argument.png b/public/assets/argument.png deleted file mode 100644 index 4221eed31207d524e3dac7a3f7510decf078cf53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10405 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 P00000NkvXXu0mjfIEv~& diff --git a/public/assets/background-6eb41b033dbf187027bc0d72acb837fb.jpg b/public/assets/background-6eb41b033dbf187027bc0d72acb837fb.jpg deleted file mode 100644 index 0c0b6cca2cfec9433e42c5f858736d2afee87a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691985 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 z 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�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