jay-brat-frontend-editor
Version:
BRAT Editor standalone frontend library
19 lines • 471 kB
JavaScript
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
!function(){function t(e,i,n){function s(a,o){if(!i[a]){if(!e[a]){var l="function"==typeof require&&require;if(!o&&l)return l(a,!0);if(r)return r(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=i[a]={exports:{}};e[a][0].call(u.exports,function(t){return s(e[a][1][t]||t)},u,u.exports,t,e,i,n)}return i[a].exports}for(var r="function"==typeof require&&require,a=0;a<n.length;a++)s(n[a]);return s}return t}()({1:[function(t,e,i){e.exports='<div id="brat-frontend-editor">\n <div id="commentpopup"></div>\n <div id="svg"></div>\n\n \x3c!-- Span dialog (view+edit) --\x3e\n <form id="span_form" class="dialog" title="Span">\n \x3c!-- Span dialog annotated text --\x3e\n <fieldset id="span_selected_fset">\n <legend>Text</legend>\n <a target="brat_linked" id="span_highlight_link" href="#">Link</a>\n <div id="span_selected"/>\n </fieldset>\n \x3c!-- Span dialog search links --\x3e\n <fieldset id="span_search_fieldset">\n <legend>Search</legend>\n <div id="span_search_links"/>\n </fieldset>\n \x3c!-- Span dialog type selector --\x3e\n <fieldset>\n <div id="entity_and_event_wrapper" class="split_wrapper">\n <div id="span_entity_section" class="wrapper_half_left">\n <div id="entity_label" class="label-like">\n Entity type\n </div>\n <div id="entity_types" class="scroll_wrapper_upper">\n <div class="scroller"></div>\n </div>\n \x3c!-- NOTE: the attribute labels must be *outside* of the\n divs they logically belong to prevent scrollers\n overflowing them. --\x3e\n <div id="entity_attribute_label" class="label-like wrapper_lower_label">\n Entity attributes\n </div>\n <div id="entity_attributes" class="scroll_wrapper_lower">\n <div class="scroller small-buttons"></div>\n </div>\n </div>\n <div id="span_event_section" class="wrapper_half_right">\n <div id="event_label" class="label-like">\n Event type\n </div>\n <div id="event_types" class="scroll_wrapper_upper">\n <div class="scroller"></div>\n </div>\n <div id="event_attribute_label" class="wrapper_lower_label label-like">\n Event attributes\n </div>\n <div id="event_attributes" class="scroll_wrapper_lower">\n <div class="scroller small-buttons"></div>\n </div>\n </div>\n </div>\n </fieldset>\n \x3c!-- Span dialog normalization --\x3e\n <fieldset id="norm_fieldset">\n <legend>Normalization</legend>\n <div id="norm_container">\n <select id="span_norm_db"/>\n <a id="span_norm_db_link" target="brat_linked" href="#" title="Search DB"><img class="brat-fugue-shadowless-magnifier" src="static/img/Fugue-shadowless-magnifier.png" style="vertical-align: middle"/></a>\n <span class="span_norm_label">ID:</span>\n <input id="span_norm_id" class="span_norm_id_input"\n style="width:20%"/>\n <span class="span_norm_label">Ref:</span>\n <input id="span_norm_txt" class="span_norm_txt_input"\n readonly="readonly" style="width:45%"\n placeholder="Click here to search"/>\n <a id="span_norm_ref_link" target="brat_linked" href="#" title="See in DB"><img class="brat-fugue-shadowless-external" src="static/img/Fugue-shadowless-external.png" style="vertical-align: middle"/></a>\n <input id="clear_norm_button" type="button"\n value="✕" title="Clear normalization"/>\n </div>\n </fieldset>\n \x3c!-- Span dialog notes --\x3e\n <fieldset>\n <legend>Notes</legend>\n <div id="notes_container">\n <input id="span_notes" class="borderless"/>\n <input id="clear_notes_button" type="button"\n value="✕" title="Clear notes"/>\n </div>\n </fieldset>\n </form>\n\n \x3c!-- Rapid mode span dialog --\x3e\n <form id="rapid_span_form" class="dialog" title="Span type">\n <fieldset id="rapid_span_selected_fset">\n <legend>Text</legend>\n <div id="rapid_span_selected"/>\n </fieldset>\n <div id="rapid_span_types" class="scroll_fset" style="height:250px">\n <fieldset>\n <legend>Select type</legend>\n <div class="scroller" id="rapid_span_types_div">\n \x3c!-- filled dynamically --\x3e\n </div>\n </fieldset>\n </div>\n </form>\n\n \x3c!-- Arc dialog --\x3e\n <form id="arc_form" class="dialog" title="Arc">\n <fieldset id="arc_origin_fset">\n <legend>From</legend>\n <a target="brat_linked" id="arc_highlight_link" href="#">Link</a>\n <div id="arc_origin"/>\n </fieldset>\n\n <fieldset id="arc_target_fset">\n <legend>To</legend>\n <div id="arc_target"/>\n </fieldset>\n\n <div id="arc_roles" class="scroll_fset">\n <fieldset>\n <legend>Type</legend>\n <div class="scroller"/>\n </fieldset>\n </div>\n\n <fieldset id="arc_notes_fieldset">\n <legend>Notes</legend>\n <input id="arc_notes" class="borderless"/>\n </fieldset>\n\n </form>\n\n \x3c!-- Split span annotation dialog --\x3e\n <form id="split_form" class="dialog" title="Split the Span">\n <fieldset>\n <legend>Split Roles</legend>\n <div id="split_roles" class="scroll_fset"/>\n </fieldset>\n </form>\n\n \x3c!-- Spinner --\x3e\n \x3c!--<div id="waiter" class="dialog" title="Please wait">\n <img class="brat-spinner" src="static/img/spinner.gif"/>\n </div>--\x3e\n</div>'},{}],2:[function(require,module,exports){!function(t,e){function i(e,i){var s=e.nodeName.toLowerCase();return"area"===s?(i=e.parentNode,s=i.name,!(!e.href||!s||"map"!==i.nodeName.toLowerCase())&&(!!(e=t("img[usemap=#"+s+"]")[0])&&n(e))):(/input|select|textarea|button|object/.test(s)?!e.disabled:"a"==s?e.href||i:i)&&n(e)}function n(e){return!t(e).parents().andSelf().filter(function(){return"hidden"===t.curCSS(this,"visibility")||t.expr.filters.hidden(this)}).length}t.ui=t.ui||{},t.ui.version||(t.extend(t.ui,{version:"1.8.16",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}}),t.fn.extend({propAttr:t.fn.prop||t.fn.attr,_focus:t.fn.focus,focus:function(e,i){return"number"==typeof e?this.each(function(){var n=this;setTimeout(function(){t(n).focus(),i&&i.call(n)},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;return e=t.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.curCSS(this,"position",1))&&/(auto|scroll)/.test(t.curCSS(this,"overflow",1)+t.curCSS(this,"overflow-y",1)+t.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.curCSS(this,"overflow",1)+t.curCSS(this,"overflow-y",1)+t.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length){i=t(this[0]);for(var n;i.length&&i[0]!==document;){if(("absolute"===(n=i.css("position"))||"relative"===n||"fixed"===n)&&(n=parseInt(i.css("zIndex"),10),!isNaN(n)&&0!==n))return n;i=i.parent()}}return 0},disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.each(["Width","Height"],function(i,n){function s(e,i,n,s){return t.each(r,function(){i-=parseFloat(t.curCSS(e,"padding"+this,!0))||0,n&&(i-=parseFloat(t.curCSS(e,"border"+this+"Width",!0))||0),s&&(i-=parseFloat(t.curCSS(e,"margin"+this,!0))||0)}),i}var r="Width"===n?["Left","Right"]:["Top","Bottom"],a=n.toLowerCase(),o={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+n]=function(i){return i===e?o["inner"+n].call(this):this.each(function(){t(this).css(a,s(this,i)+"px")})},t.fn["outer"+n]=function(e,i){return"number"!=typeof e?o["outer"+n].call(this,e):this.each(function(){t(this).css(a,s(this,e,!0,i)+"px")})}}),t.extend(t.expr[":"],{data:function(e,i,n){return!!t.data(e,n[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var n=t.attr(e,"tabindex"),s=isNaN(n);return(s||n>=0)&&i(e,!s)}}),t(function(){var e=document.body,i=e.appendChild(i=document.createElement("div"));t.extend(i.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),t.support.minHeight=100===i.offsetHeight,t.support.selectstart="onselectstart"in i,e.removeChild(i).style.display="none"}),t.extend(t.ui,{plugin:{add:function(e,i,n){e=t.ui[e].prototype;for(var s in n)e.plugins[s]=e.plugins[s]||[],e.plugins[s].push([i,n[s]])},call:function(t,e,i){if((e=t.plugins[e])&&t.element[0].parentNode)for(var n=0;n<e.length;n++)t.options[e[n][0]]&&e[n][1].apply(t.element,i)}},contains:function(t,e){return document.compareDocumentPosition?16&t.compareDocumentPosition(e):t!==e&&t.contains(e)},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;i=i&&"left"===i?"scrollLeft":"scrollTop";var n=!1;return e[i]>0||(e[i]=1,n=e[i]>0,e[i]=0,n)},isOverAxis:function(t,e,i){return t>e&&t<e+i},isOver:function(e,i,n,s,r,a){return t.ui.isOverAxis(e,n,r)&&t.ui.isOverAxis(i,s,a)}}))}(jQuery),function(t,e){if(t.cleanData){var i=t.cleanData;t.cleanData=function(e){for(var n,s=0;null!=(n=e[s]);s++)try{t(n).triggerHandler("remove")}catch(t){}i(e)}}else{var n=t.fn.remove;t.fn.remove=function(e,i){return this.each(function(){return i||e&&!t.filter(e,[this]).length||t("*",this).add([this]).each(function(){try{t(this).triggerHandler("remove")}catch(t){}}),n.call(t(this),e,i)})}}t.widget=function(e,i,n){var s,r=e.split(".")[0];e=e.split(".")[1],s=r+"-"+e,n||(n=i,i=t.Widget),t.expr[":"][s]=function(i){return!!t.data(i,e)},t[r]=t[r]||{},t[r][e]=function(t,e){arguments.length&&this._createWidget(t,e)},i=new i,i.options=t.extend(!0,{},i.options),t[r][e].prototype=t.extend(!0,i,{namespace:r,widgetName:e,widgetEventPrefix:t[r][e].prototype.widgetEventPrefix||e,widgetBaseClass:s},n),t.widget.bridge(e,t[r][e])},t.widget.bridge=function(i,n){t.fn[i]=function(s){var r="string"==typeof s,a=Array.prototype.slice.call(arguments,1),o=this;return s=!r&&a.length?t.extend.apply(null,[!0,s].concat(a)):s,r&&"_"===s.charAt(0)?o:(r?this.each(function(){var n=t.data(this,i),r=n&&t.isFunction(n[s])?n[s].apply(n,a):n;if(r!==n&&r!==e)return o=r,!1}):this.each(function(){var e=t.data(this,i);e?e.option(s||{})._init():t.data(this,i,new n(s,this))}),o)}},t.Widget=function(t,e){arguments.length&&this._createWidget(t,e)},t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(e,i){t.data(i,this.widgetName,this),this.element=t(i),this.options=t.extend(!0,{},this.options,this._getCreateOptions(),e);var n=this;this.element.bind("remove."+this.widgetName,function(){n.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return t.metadata&&t.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(i,n){var s=i;if(0===arguments.length)return t.extend({},this.options);if("string"==typeof i){if(n===e)return this.options[i];s={},s[i]=n}return this._setOptions(s),this},_setOptions:function(e){var i=this;return t.each(e,function(t,e){i._setOption(t,e)}),this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&this.widget()[e?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",e),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(e,i,n){var s=this.options[e];if(i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),n=n||{},i.originalEvent){e=t.event.props.length;for(var r;e;)r=t.event.props[--e],i[r]=i.originalEvent[r]}return this.element.trigger(i,n),!(t.isFunction(s)&&!1===s.call(this.element[0],i,n)||i.isDefaultPrevented())}}}(jQuery),function(t){var e=!1;t(document).mouseup(function(){e=!1}),t.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){if(!0===t.data(i.target,e.widgetName+".preventClickEvent"))return t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(i){if(!e){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var n=this,s=1==i.which,r=!("string"!=typeof this.options.cancel||!i.target.nodeName)&&t(i.target).closest(this.options.cancel).length;return!(s&&!r&&this._mouseCapture(i))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=!1!==this._mouseStart(i),!this._mouseStarted)?(i.preventDefault(),!0):(!0===t.data(i.target,this.widgetName+".preventClickEvent")&&t.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return n._mouseMove(t)},this._mouseUpDelegate=function(t){return n._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),e=!0))}},_mouseMove:function(e){return!t.browser.msie||document.documentMode>=9||e.button?this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&((this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e))?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted):this._mouseUp(e)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target==this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(t){t.ui=t.ui||{};var e=/left|center|right/,i=/top|center|bottom/,n=t.fn.position,s=t.fn.offset;t.fn.position=function(s){if(!s||!s.of)return n.apply(this,arguments);s=t.extend({},s);var r,a,o,l=t(s.of),c=l[0],u=(s.collision||"flip").split(" "),h=s.offset?s.offset.split(" "):[0,0];return 9===c.nodeType?(r=l.width(),a=l.height(),o={top:0,left:0}):c.setTimeout?(r=l.width(),a=l.height(),o={top:l.scrollTop(),left:l.scrollLeft()}):c.preventDefault?(s.at="left top",r=a=0,o={top:s.of.pageY,left:s.of.pageX}):(r=l.outerWidth(),a=l.outerHeight(),o=l.offset()),t.each(["my","at"],function(){var t=(s[this]||"").split(" ");1===t.length&&(t=e.test(t[0])?t.concat(["center"]):i.test(t[0])?["center"].concat(t):["center","center"]),t[0]=e.test(t[0])?t[0]:"center",t[1]=i.test(t[1])?t[1]:"center",s[this]=t}),1===u.length&&(u[1]=u[0]),h[0]=parseInt(h[0],10)||0,1===h.length&&(h[1]=h[0]),h[1]=parseInt(h[1],10)||0,"right"===s.at[0]?o.left+=r:"center"===s.at[0]&&(o.left+=r/2),"bottom"===s.at[1]?o.top+=a:"center"===s.at[1]&&(o.top+=a/2),o.left+=h[0],o.top+=h[1],this.each(function(){var e,i=t(this),n=i.outerWidth(),l=i.outerHeight(),c=parseInt(t.curCSS(this,"marginLeft",!0))||0,d=parseInt(t.curCSS(this,"marginTop",!0))||0,p=n+c+(parseInt(t.curCSS(this,"marginRight",!0))||0),f=l+d+(parseInt(t.curCSS(this,"marginBottom",!0))||0),g=t.extend({},o);"right"===s.my[0]?g.left-=n:"center"===s.my[0]&&(g.left-=n/2),"bottom"===s.my[1]?g.top-=l:"center"===s.my[1]&&(g.top-=l/2),g.left=Math.round(g.left),g.top=Math.round(g.top),e={left:g.left-c,top:g.top-d},t.each(["left","top"],function(i,o){t.ui.position[u[i]]&&t.ui.position[u[i]][o](g,{targetWidth:r,targetHeight:a,elemWidth:n,elemHeight:l,collisionPosition:e,collisionWidth:p,collisionHeight:f,offset:h,my:s.my,at:s.at})}),t.fn.bgiframe&&i.bgiframe(),i.offset(t.extend(g,{using:s.using}))})},t.ui.position={fit:{left:function(e,i){var n=t(window);n=i.collisionPosition.left+i.collisionWidth-n.width()-n.scrollLeft(),e.left=n>0?e.left-n:Math.max(e.left-i.collisionPosition.left,e.left)},top:function(e,i){var n=t(window);n=i.collisionPosition.top+i.collisionHeight-n.height()-n.scrollTop(),e.top=n>0?e.top-n:Math.max(e.top-i.collisionPosition.top,e.top)}},flip:{left:function(e,i){if("center"!==i.at[0]){var n=t(window);n=i.collisionPosition.left+i.collisionWidth-n.width()-n.scrollLeft();var s="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,r="left"===i.at[0]?i.targetWidth:-i.targetWidth,a=-2*i.offset[0];e.left+=i.collisionPosition.left<0?s+r+a:n>0?s+r+a:0}},top:function(e,i){if("center"!==i.at[1]){var n=t(window);n=i.collisionPosition.top+i.collisionHeight-n.height()-n.scrollTop();var s="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,r="top"===i.at[1]?i.targetHeight:-i.targetHeight,a=-2*i.offset[1];e.top+=i.collisionPosition.top<0?s+r+a:n>0?s+r+a:0}}}},t.offset.setOffset||(t.offset.setOffset=function(e,i){/static/.test(t.curCSS(e,"position"))&&(e.style.position="relative");var n=t(e),s=n.offset(),r=parseInt(t.curCSS(e,"top",!0),10)||0,a=parseInt(t.curCSS(e,"left",!0),10)||0;s={top:i.top-s.top+r,left:i.left-s.left+a},"using"in i?i.using.call(e,s):n.css(s)},t.fn.offset=function(e){var i=this[0];return i&&i.ownerDocument?e?this.each(function(){t.offset.setOffset(this,e)}):s.call(this):null})}(jQuery),function(t){t.widget("ui.draggable",t.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(){"original"!=this.options.helper||/^(?: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 this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(e){var i=this.options;return!(this.helper||i.disabled||t(e.target).is(".ui-resizable-handle"))&&(this.handle=this._getHandle(e),!!this.handle&&(i.iframeFix&&t(!0===i.iframeFix?"iframe":i.iframeFix).each(function(){t('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0))},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._cacheHelperProportions(),t.ui.ddmanager&&(t.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},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),i.containment&&this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){if(i=this._uiHash(),!1===this._trigger("drag",e,i))return this._mouseUp({}),!1;this.position=i.position}return this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=!1;if(t.ui.ddmanager&&!this.options.dropBehaviour&&(i=t.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),!(this.element[0]&&this.element[0].parentNode||"original"!=this.options.helper))return!1;if("invalid"==this.options.revert&&!i||"valid"==this.options.revert&&i||!0===this.options.revert||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)){var n=this;t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==n._trigger("stop",e)&&n._clear()})}else!1!==this._trigger("stop",e)&&this._clear();return!1},_mouseUp:function(e){return!0===this.options.iframeFix&&t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){var i=!this.options.handle||!t(this.options.handle,this.element).length;return t(this.options.handle,this.element).find("*").andSelf().each(function(){this==e.target&&(i=!0)}),i},_createHelper:function(e){var i=this.options;return e=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"==i.helper?this.element.clone().removeAttr("id"):this.element,e.parents("body").length||e.appendTo("parent"==i.appendTo?this.element[0].parentNode:i.appendTo),e[0]!=this.element[0]&&!/(fixed|absolute)/.test(e.css("position"))&&e.css("position","absolute"),e},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&t.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&t.browser.msie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"==this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.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 e=this.options;if("parent"==e.containment&&(e.containment=this.helper[0].parentNode),"document"!=e.containment&&"window"!=e.containment||(this.containment=["document"==e.containment?0:t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,"document"==e.containment?0:t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,("document"==e.containment?0:t(window).scrollLeft())+t("document"==e.containment?document:window).width()-this.helperProportions.width-this.margins.left,("document"==e.containment?0:t(window).scrollTop())+(t("document"==e.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(e.containment)||e.containment.constructor==Array)e.containment.constructor==Array&&(this.containment=e.containment);else{e=t(e.containment);var i=e[0];if(i){e.offset();var n="hidden"!=t(i).css("overflow");this.containment=[(parseInt(t(i).css("borderLeftWidth"),10)||0)+(parseInt(t(i).css("paddingLeft"),10)||0),(parseInt(t(i).css("borderTopWidth"),10)||0)+(parseInt(t(i).css("paddingTop"),10)||0),(n?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t(i).css("borderLeftWidth"),10)||0)-(parseInt(t(i).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(n?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t(i).css("borderTopWidth"),10)||0)-(parseInt(t(i).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=e}}},_convertPositionTo:function(e,i){i||(i=this.position),e="absolute"==e?1:-1;var n="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&t.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*e+this.offset.parent.top*e-(t.browser.safari&&t.browser.version<526&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():s?0:n.scrollTop())*e),left:i.left+this.offset.relative.left*e+this.offset.parent.left*e-(t.browser.safari&&t.browser.version<526&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():s?0:n.scrollLeft())*e)}},_generatePosition:function(e){var i=this.options,n="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&t.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(n[0].tagName),r=e.pageX,a=e.pageY;if(this.originalPosition){var o;this.containment&&(this.relative_container?(o=this.relative_container.offset(),o=[this.containment[0]+o.left,this.containment[1]+o.top,this.containment[2]+o.left,this.containment[3]+o.top]):o=this.containment,e.pageX-this.offset.click.left<o[0]&&(r=o[0]+this.offset.click.left),e.pageY-this.offset.click.top<o[1]&&(a=o[1]+this.offset.click.top),e.pageX-this.offset.click.left>o[2]&&(r=o[2]+this.offset.click.left),e.pageY-this.offset.click.top>o[3]&&(a=o[3]+this.offset.click.top)),i.grid&&(a=i.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/i.grid[1])*i.grid[1]:this.originalPageY,a=o&&(a-this.offset.click.top<o[1]||a-this.offset.click.top>o[3])?a-this.offset.click.top<o[1]?a+i.grid[1]:a-i.grid[1]:a,r=i.grid[0]?this.originalPageX+Math.round((r-this.originalPageX)/i.grid[0])*i.grid[0]:this.originalPageX,r=o&&(r-this.offset.click.left<o[0]||r-this.offset.click.left>o[2])?r-this.offset.click.left<o[0]?r+i.grid[0]:r-i.grid[0]:r)}return{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(t.browser.safari&&t.browser.version<526&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():s?0:n.scrollTop()),left:r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(t.browser.safari&&t.browser.version<526&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():s?0:n.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,n){return n=n||this._uiHash(),t.ui.plugin.call(this,e,[i,n]),"drag"==e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,n)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.extend(t.ui.draggable,{version:"1.8.16"}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var n=t(this).data("draggable"),s=n.options,r=t.extend({},i,{item:n.element});n.sortables=[],t(s.connectToSortable).each(function(){var i=t.data(this,"sortable");i&&!i.options.disabled&&(n.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,r))})},stop:function(e,i){var n=t(this).data("draggable"),s=t.extend({},i,{item:n.element});t.each(n.sortables,function(){this.instance.isOver?(this.instance.isOver=0,n.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"==n.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,s))})},drag:function(e,i){var n=t(this).data("draggable"),s=this;t.each(n.sortables,function(){this.instance.positionAbs=n.positionAbs,this.instance.helperProportions=n.helperProportions,this.instance.offset.click=n.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(s).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=n.offset.click.top,this.instance.offset.click.left=n.offset.click.left,this.instance.offset.parent.left-=n.offset.parent.left-this.instance.offset.parent.left,
this.instance.offset.parent.top-=n.offset.parent.top-this.instance.offset.parent.top,n._trigger("toSortable",e),n.dropped=this.instance.element,n.currentItem=n.element,this.instance.fromOutside=n),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),n._trigger("fromSortable",e),n.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){e=t(i.helper),i=t(this).data("draggable").options,e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(e,i){e=t(this).data("draggable").options,e._opacity&&t(i.helper).css("opacity",e._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("draggable");e.scrollParent[0]!=document&&"HTML"!=e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("draggable"),n=i.options,s=!1;i.scrollParent[0]!=document&&"HTML"!=i.scrollParent[0].tagName?(n.axis&&"x"==n.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<n.scrollSensitivity?i.scrollParent[0].scrollTop=s=i.scrollParent[0].scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(i.scrollParent[0].scrollTop=s=i.scrollParent[0].scrollTop-n.scrollSpeed)),n.axis&&"y"==n.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<n.scrollSensitivity?i.scrollParent[0].scrollLeft=s=i.scrollParent[0].scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(i.scrollParent[0].scrollLeft=s=i.scrollParent[0].scrollLeft-n.scrollSpeed))):(n.axis&&"x"==n.axis||(e.pageY-t(document).scrollTop()<n.scrollSensitivity?s=t(document).scrollTop(t(document).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<n.scrollSensitivity&&(s=t(document).scrollTop(t(document).scrollTop()+n.scrollSpeed))),n.axis&&"y"==n.axis||(e.pageX-t(document).scrollLeft()<n.scrollSensitivity?s=t(document).scrollLeft(t(document).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<n.scrollSensitivity&&(s=t(document).scrollLeft(t(document).scrollLeft()+n.scrollSpeed)))),!1!==s&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var i=t(this),n=i.offset();this!=e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:n.top,left:n.left})})},drag:function(e,i){for(var n=t(this).data("draggable"),s=n.options,r=s.snapTolerance,a=i.offset.left,o=a+n.helperProportions.width,l=i.offset.top,c=l+n.helperProportions.height,u=n.snapElements.length-1;u>=0;u--){var h=n.snapElements[u].left,d=h+n.snapElements[u].width,p=n.snapElements[u].top,f=p+n.snapElements[u].height;if(h-r<a&&a<d+r&&p-r<l&&l<f+r||h-r<a&&a<d+r&&p-r<c&&c<f+r||h-r<o&&o<d+r&&p-r<l&&l<f+r||h-r<o&&o<d+r&&p-r<c&&c<f+r){if("inner"!=s.snapMode){var g=Math.abs(p-c)<=r,m=Math.abs(f-l)<=r,v=Math.abs(h-o)<=r,y=Math.abs(d-a)<=r;g&&(i.position.top=n._convertPositionTo("relative",{top:p-n.helperProportions.height,left:0}).top-n.margins.top),m&&(i.position.top=n._convertPositionTo("relative",{top:f,left:0}).top-n.margins.top),v&&(i.position.left=n._convertPositionTo("relative",{top:0,left:h-n.helperProportions.width}).left-n.margins.left),y&&(i.position.left=n._convertPositionTo("relative",{top:0,left:d}).left-n.margins.left)}var _=g||m||v||y;"outer"!=s.snapMode&&(g=Math.abs(p-l)<=r,m=Math.abs(f-c)<=r,v=Math.abs(h-a)<=r,y=Math.abs(d-o)<=r,g&&(i.position.top=n._convertPositionTo("relative",{top:p,left:0}).top-n.margins.top),m&&(i.position.top=n._convertPositionTo("relative",{top:f-n.helperProportions.height,left:0}).top-n.margins.top),v&&(i.position.left=n._convertPositionTo("relative",{top:0,left:h}).left-n.margins.left),y&&(i.position.left=n._convertPositionTo("relative",{top:0,left:d-n.helperProportions.width}).left-n.margins.left)),!n.snapElements[u].snapping&&(g||m||v||y||_)&&n.options.snap.snap&&n.options.snap.snap.call(n.element,e,t.extend(n._uiHash(),{snapItem:n.snapElements[u].item})),n.snapElements[u].snapping=g||m||v||y||_}else n.snapElements[u].snapping&&n.options.snap.release&&n.options.snap.release.call(n.element,e,t.extend(n._uiHash(),{snapItem:n.snapElements[u].item})),n.snapElements[u].snapping=!1}}}),t.ui.plugin.add("draggable","stack",{start:function(){var e=t(this).data("draggable").options;if(e=t.makeArray(t(e.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)}),e.length){var i=parseInt(e[0].style.zIndex)||0;t(e).each(function(t){this.style.zIndex=i+t}),this[0].style.zIndex=i+e.length}}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){e=t(i.helper),i=t(this).data("draggable").options,e.css("zIndex")&&(i._zIndex=e.css("zIndex")),e.css("zIndex",i.zIndex)},stop:function(e,i){e=t(this).data("draggable").options,e._zIndex&&t(i.helper).css("zIndex",e._zIndex)}})}(jQuery),function(t){t.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var e=this.options,i=e.accept;this.isover=0,this.isout=1,this.accept=t.isFunction(i)?i:function(t){return t.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},t.ui.ddmanager.droppables[e.scope]=t.ui.ddmanager.droppables[e.scope]||[],t.ui.ddmanager.droppables[e.scope].push(this),e.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var e=t.ui.ddmanager.droppables[this.options.scope],i=0;i<e.length;i++)e[i]==this&&e.splice(i,1);return this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable"),this},_setOption:function(e,i){"accept"==e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!=this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!=this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var n=i||t.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return!1;var s=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"droppable");if(e.options.greedy&&!e.options.disabled&&e.options.scope==n.options.scope&&e.accept.call(e.element[0],n.currentItem||n.element)&&t.ui.intersect(n,t.extend(e,{offset:e.element.offset()}),e.options.tolerance))return s=!0,!1}),!s&&(!!this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(n)),this.element))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.extend(t.ui.droppable,{version:"1.8.16"}),t.ui.intersect=function(e,i,n){if(!i.offset)return!1;var s=(e.positionAbs||e.position.absolute).left,r=s+e.helperProportions.width,a=(e.positionAbs||e.position.absolute).top,o=a+e.helperProportions.height,l=i.offset.left,c=l+i.proportions.width,u=i.offset.top,h=u+i.proportions.height;switch(n){case"fit":return l<=s&&r<=c&&u<=a&&o<=h;case"intersect":return l<s+e.helperProportions.width/2&&r-e.helperProportions.width/2<c&&u<a+e.helperProportions.height/2&&o-e.helperProportions.height/2<h;case"pointer":return t.ui.isOver((e.positionAbs||e.position.absolute).top+(e.clickOffset||e.offset.click).top,(e.positionAbs||e.position.absolute).left+(e.clickOffset||e.offset.click).left,u,l,i.proportions.height,i.proportions.width);case"touch":return(a>=u&&a<=h||o>=u&&o<=h||a<u&&o>h)&&(s>=l&&s<=c||r>=l&&r<=c||s<l&&r>c);default:return!1}},t.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,i){var n=t.ui.ddmanager.droppables[e.options.scope]||[],s=i?i.type:null,r=(e.currentItem||e.element).find(":data(droppable)").andSelf(),a=0;t:for(;a<n.length;a++)if(!(n[a].options.disabled||e&&!n[a].accept.call(n[a].element[0],e.currentItem||e.element))){for(var o=0;o<r.length;o++)if(r[o]==n[a].element[0]){n[a].proportions.height=0;continue t}n[a].visible="none"!=n[a].element.css("display"),n[a].visible&&("mousedown"==s&&n[a]._activate.call(n[a],i),n[a].offset=n[a].element.offset(),n[a].proportions={width:n[a].element[0].offsetWidth,height:n[a].element[0].offsetHeight})}},drop:function(e,i){var n=!1;return t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(n=n||this._drop.call(this,i)),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,i)))}),n},dragStart:function(e,i){e.element.parents(":not(body,html)").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var n=t.ui.intersect(e,this,this.options.tolerance);if(n=n||1!=this.isover?n&&0==this.isover?"isover":null:"isout"){var s;if(this.options.greedy){var r=this.element.parents(":data(droppable):eq(0)");r.length&&(s=t.data(r[0],"droppable"),s.greedyChild="isover"==n?1:0)}s&&"isover"==n&&(s.isover=0,s.isout=1,s._out.call(s,i)),this[n]=1,this["isout"==n?"isover":"isout"]=0,this["isover"==n?"_over":"_out"].call(this,i),s&&"isout"==n&&(s.isout=0,s.isover=1,s._over.call(s,i))}}})},dragStop:function(e,i){e.element.parents(":not(body,html)").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(jQuery),function(t){t.widget("ui.resizable",t.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var e=this,i=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(/relative/.test(this.element.css("position"))&&t.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"}),this.element.wrap(t('<div class="ui-wrapper" style="overflow: hidden;"></div>').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=i.handles||(t(".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"),this.handles.constructor==String){"all"==this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw");var n=this.handles.split(",");this.handles={};for(var s=0;s<n.length;s++){var r=t.trim(n[s]),a=t('<div class="ui-resizable-handle ui-resizable-'+r+'"></div>');/sw|se|ne|nw/.test(r)&&a.css({zIndex:++i.zIndex}),"se"==r&&a.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(a)}}this._renderAxis=function(e){e=e||this.element;for(var i in this.handles){if(this.handles[i].constructor==String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=t(this.handles[i],this.element),s=0;s=/sw|ne|nw|se|n|s/.test(i)?n.outerHeight():n.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,s),this._proportionallyResize()}t(this.handles[i])}},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!e.resizing){if(this.className)var t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);e.axis=t&&t[1]?t[1]:"se"}}),i.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").hover(function(){i.disabled||(t(this).removeClass("ui-resizable-autohide"),e._handles.show())},function(){i.disabled||e.resizing||(t(this).addClass("ui-resizable-autohide"),e._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var i=this.element;i.after(this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_mouseCapture:function(e){var i=!1;for(var n in this.handles)t(this.handles[n])[0]==e.target&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(i){var n=this.options,s=this.element.position(),r=this.element;this.resizing=!0,this.documentScroll={top:t(document).scrollTop(),left:t(document).scrollLeft()},(r.is(".ui-draggable")||/absolute/.test(r.css("position")))&&r.css({position:"absolute",top:s.top,left:s.left}),t.browser.opera&&/relative/.test(r.css("position"))&&r.css({position:"relative",top:"auto",left:"auto"}),this._renderProxy(),s=e(this.helper.css("left"));var a=e(this.helper.css("top"));return n.containment&&(s+=t(n.containment).scrollLeft()||0,a+=t(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:s,top:a},this.size=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalPosition={left:s,top:a},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"==n?this.axis+"-resize":n),r.addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(t){var e=this.helper,i=this.originalMousePosition,n=this._change[this.axis];return!!n&&(i=n.apply(this,[t,t.pageX-i.left||0,t.pageY-i.top||0]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._propagate("resize",t),e.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(i),this._trigger("resize",t,this.ui()),!1)},_mouseStop:function(e){this.resizing=!1;var i=this.options,n=this;if(this._helper){var s=this._proportionallyResizeElements,r=s.length&&/textarea/i.test(s[0].nodeName);s=r&&t.ui.hasScroll(s[0],"left")?0:n.sizeDiff.height,r=r?0:n.sizeDiff.width,r={width:n.helper.width()-r,height:n.helper.height()-s},s=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null;var a=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;i.animate||this.element.css(t.extend(r,{top:a,left:s})),n.helper.height(n.size.height),n.helper.width(n.size.width),this._helper&&!i.animate&&this._proportionallyResize()}return t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,n,s,r=this.options;r={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:1/0,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||t)&&(t=r.minHeight*this.aspectRatio,n=r.minWidth/this.aspectRatio,e=r.maxHeight*this.aspectRatio,s=r.maxWidth/this.aspectRatio,t>r.minWidth&&(r.minWidth=t),n>r.minHeight&&(r.minHeight=n),e<r.maxWidth&&(r.maxWidth=e),s<r.maxHeight&&(r.maxHeight=s)),this._vBoundaries=r},_updateCache:function(t){this.offset=this.helper.offset(),i(t.left)&&(this.position.left=t.left),i(t.top)&&(this.position.top=t.top),i(t.height)&&(this.size.height=t.height),i(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,n=this.size,s=this.axis;return i(t.height)?t.width=t.height*this.aspectRatio:i(t.width)&&(t.height=t.width/this.aspectRatio),"sw"==s&&(t.left=e.left+(n.width-t.width),t.top=null),"nw"==s&&(t.top=e.top+(n.height-t.height),t.left=e.left+(n.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,n=this.axis,s=i(t.width)&&e.maxWidth&&e.maxWidth<t.width,r=i(t.height)&&e.maxHeight&&e.maxHeight<t.height,a=i(t.width)&&e.minWidth&&e.minWidth>t.width,o=i(t.height)&&e.minHeight&&e.minHeight>t.height;a&&(t.width=e.minWidth),o&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),r&&(t.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,c=this.position.top+this.size.height,u=/sw|nw|w/.test(n);return n=/nw|ne|n/.test(n),a&&u&&(t.left=l-e.minWidth),s&&u&&(t.left=l-e.maxWidth),o&&n&&(t.top=c-e.minHeight),r&&n&&(t.top=c-e.maxHeight),(e=!t.width&&!t.height)&&!t.left&&t.top?t.top=null:e&&!t.top&&t.left&&(t.left=null),t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e=this.helper||this.element,i=0;i<this._proportionallyResizeElements.length;i++){var n=this._proportionallyResizeElements[i];if(!this.borderDif){var s=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],r=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];this.borderDif=t.map(s,function(t,e){return t=parseInt(t,10)||0,e=parseInt(r[e],10)||0,t+e})}t.browser.msie&&(t(e).is(":hidden")||t(e).parents(":hidden").length)||n.css({height:e.height()-this.borderDif[0]-this.borderDif[2]||0,width:e.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var e=this.options;if(this.elementOffset=this.element.offset(),this._helper){this.helper=this.helper||t('<div style="overflow:hidden;"></div>');var i=t.browser.msie&&t.browser.version<7,n=i?1:0;i=i?2:-1,this.helper.addClass(this._helper).css({width:this.element.outerWidth()+i,height:this.element.outerHeight()+i,position:"absolute",left:this.elementOffset.left-n+"px",top:this.elementOffset.top-n+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){return{left:this.originalPosition.left+e,width:this.originalSize.width-e}},n:function(t,e,i){return{top:this.originalPosition.top+i,height:this.originalSize.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},sw:function(e,i,n){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,n]))},ne:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,n]))},nw:function(e,i,n){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,n]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!=e&&this._trigger(e,i,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}}}),t.extend(t.ui.resizable,{version:"1.8.16"}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("resizable").options,i=function(e){t(e).each(function(){var e=t(this);e.data("resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10),position:e.css("position")})})};"object"!=typeof e.alsoResize||e.alsoResize.parentNode?i(e.alsoResize):e.alsoResize.length?(e.alsoResize=e.alsoResize[0],i(e.alsoResize)):t.each(e.alsoResize,function(t){i(t)})},resize:function(e,i){var n=t(this).data("resizable");e=n.options;var s=n.originalSize,r=n.originalPosition,a={height:n.size.height-s.height||0,width:n.size.width-s.width||0,top:n.position.top-r.top||0,left:n.position.left-r.left||0},o=function(e,s){t(e).each(function(){var e=t(this),r=t(this).data("resizable-alsoresize"),o={},l=s&&s.length?s:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(l,function(t,e){(t=(r[e]||0)+(a[e]||0))&&t>=0&&(o[e]=t||null)}),t.browser.opera&&/relative/.test(e.css("position"))&&(n._revertToRelativePosition=!0,e.css({position:"absolute",top:"auto",left:"auto"})),e.css(o)})};"object"!=typeof e.alsoResize||e.alsoResize.nodeType?o(e.alsoResize):t.each(e.alsoResize,function(t,e){o(t,e)})},stop:function(){var e=t(this).data("resizable"),i=e.options,n=function(e){t(e).each(function(){var e=t(this);e.css({position:e.data("resizable-alsoresize").position})})};e._revertToRelativePosition&&(e._revertToRelativePosition=!1,"object"!=typeof i.alsoResize||i.alsoResize.nodeType?n(i.alsoResize):t.each(i.alsoResize,function(t){n(t)})),t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("resizable"),n=i.options,s=i._proportionallyResizeElements,r=s.length&&/textarea/i.test(s[0].nodeName),a=r&&t.ui.hasScroll(s[0],"left")?0:i.sizeDiff.height;r={width:i.size.width-(r?0:i.sizeDiff.width),height:i.size.height-a},a=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null;var o=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(r,o&&a?{top:o,left:a}:{}),{duration:n.animateDuration,easing:n.animateEasing,step:function(){var n={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};s&&s.length&&t(s[0]).css({width:n.width,height:n.height}),i._updateCache(n),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i=t(this).data("resizable"),n=i.element,s=i.options.containment;if(n=s instanceof t?s.get(0):/parent/.test(s)?n.parent().get(0):s)if(i.containerElement=t(n),/document/.test(s)||s==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight};else{var r=t(n),a=[];t(["Top","Right","Left","Bottom"]).each(function(t,i){a[t]=e(r.css("padding"+i))}),i.containerOffset=r.offset(),i.containerPosition=r.position(),i.containerSize={height:r.innerHeight()-a[3],width:r.innerWidth()-a[1]},s=i.containerOffset;var o=i.containerSize.height,l=i.containerSize.width;l=t.ui.hasScroll(n,"left")?n.scrollWidth:l,o=t.ui.hasScroll(n)?n.scrollHeight:o,i.parentData={element:n,left:s.left,top:s.top,width:l,height:o}}},resize:function(e){var i=t(this).data("resizable"),n=i.options,s=i.containerOffset,r=i.position;e=i._aspectRatio||e.shiftKey;var a={top:0,left:0},o=i.containerElement;o[0]!=document&&/static/.test(o.css("position"))&&(a=s),r.left<(i._helper?s.left:0)&&(i.size.width+=i._helper?i.position.left-s.left:i.position.left-a.left,e&&(i.size.height=i.size.width/n.aspectRatio),i.position.left=n.helper?s.left:0),r.top<(i._helper?s.top:0)&&(i.size.height+=i._helper?i.position.top-s.top:i.position.top,e&&(i.size.width=i.size.height*n.aspectRatio),i.position.top=i._helper?s.top:0),i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top,n=Math.abs((i._helper,i.offset.left-a.left+i.sizeDiff.width)),s=Math.abs((i._helper?i.offset.top-a.top:i.offset.top-s.top)+i.sizeDiff.height),r=i.containerElement.get(0)==i.element.parent().get(0),a=/relative|absolute/.test(i.containerElement.css("position")),r&&a&&(n-=i.parentData.left),n+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-n,e&&(i.size.height=i.size.width/i.aspectRatio)),s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,e&&(i.size.width=i.size.height*i.aspectRatio))},stop:function(){var e=t(this).data("resizable"),i=e.options,n=e.containerOffset,s=e.containerPosition,r=e.containerElement,a=t(e.helper),o=a.offset(),l=a.outerWidth()-e.sizeDiff.width;a=a.outerHeight()-e.sizeDiff.height,e._helper&&!i.animate&&/relative/.test(r.css("position"))&&t(this).css({left:o.left-s.left-n.left,width:l,height:a}),e._helper&&!i.animate&&/static/.test(r.css("position"))&&t(this).css({left:o.left-s.left-n.left,width:l,height:a})}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("resizable"),i=e.options,n=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:n.height,width:n.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("resizable"),i=e.options,n=e.size,s=e.originalSize,r=e.originalPosition,a=e.axis;i.grid="number"==typeof i.grid?[i.grid,i.grid]:i.grid;var o=Math.round((n.width-s.width)/(i.grid[0]||1))*(i.grid[0]||1);i=Math.round((n.height-s.height)/(i.grid[1]||1))*(i.grid[1]||1),/^(se|s|e)$/.test(a)?(e.size.width=s.width+o,e.size.height=s.height+i):/^(ne)$/.test(a)?(e.size.width=s.width+o,e.size.height=s.height+i,e.position.top=r.top-i):(/^(sw)$/.test(a)?(e.size.width=s.width+o,e.size.height=s.height+i):(e.size.width=s.width+o,e.size.height=s.height+i,e.position.top=r.top-i),e.position.left=r.left-o)}});var e=function(t){return parseInt(t,10)||0},i=function(t){return!isNaN(parseInt(t,10))}}(jQuery),function(t){t.widget("ui.selectable",t.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var e=this;this.element.addClass("ui-selectable"),this.dragged=!1;var i;this.refresh=function(){i=t(e.options.filter,e.element[0]),i.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=i.addClass("ui-selectee"),this._mouseInit(),this.helper=t("<div class='ui-selectable-helper'></div>")},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(e){var i=this;if(this.opos=[e.pageX,e.pageY],!this.options.disabled){var n=this.options;this.selectees=t(n.filter,this.element[0]),this._trigger("start",e),t(n.appendTo).append(this.helper),this.helper.css({left:e.clientX,top:e.clientY,width:0,height:0}),n.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var n=t.data(this,"selectable-item");n.startselected=!0,e.metaKey||(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,i._trigger("unselecting",e,{unselecting:n.element}))}),t(e.target).parents().andSelf().each(function(){var n=t.data(this,"selectable-item");if(n){var s=!e.metaKey||!n.$element.hasClass("ui-selected");return n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,(n.selected=s)?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1}})}},_mouseDrag:function(e){var i=this;if(this.dragged=!0,!this.options.disabled){var n=this.options,s=this.opos[0],r=this.opos[1],a=e.pageX,o=e.pageY;if(s>a){var l=a;a=s,s=l}return r>o&&(l=o,o=r,r=l),this.helper.css({left:s,top:r,width:a-s,height:o-r}),this.selectees.each(function(){var l=t.data(this,"selectable-item");if(l&&l.element!=i.element[0]){var c=!1;"touch"==n.tolerance?c=!(l.left>a||l.right<s||l.top>o||l.bottom<r):"fit"==n.tolerance&&(c=l.left>s&&l.right<a&&l.top>r&&l.bottom<o),c?(l.selected&&(l.$element.removeClass("ui-selected"),l.selected=!1),l.unselecting&&(l.$element.removeClass("ui-unselecting"),l.unselecting=!1),l.selecting||(l.$element.addClass("ui-selecting"),l.selecting=!0,i._trigger("selecting",e,{selecting:l.element}))):(l.selecting&&(e.metaKey&&l.startselected?(l.$element.removeClass("ui-selecting"),l.selecting=!1,l.$element.addClass("ui-selected"),l.selected=!0):(l.$element.removeClass("ui-selecting"),l.selecting=!1,l.startselected&&(l.$element.addClass("ui-unselecting"),l.unselecting=!0),i._trigger("unselecting",e,{unselecting:l.element}))),l.selected&&(e.metaKey||l.startselected||(l.$element.removeClass("ui-selected"),l.selected=!1,l.$element.addClass("ui-unselecting"),l.unselecting=!0,i._trigger("unselecting",e,{
unselecting:l.element}))))}}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-unselecting"),n.unselecting=!1,n.startselected=!1,i._trigger("unselected",e,{unselected:n.element})}),t(".ui-selecting",this.element[0]).each(function(){var n=t.data(this,"selectable-item");n.$element.removeClass("ui-selecting").addClass("ui-selected"),n.selecting=!1,n.selected=!0,n.startselected=!0,i._trigger("selected",e,{selected:n.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),t.extend(t.ui.selectable,{version:"1.8.16"})}(jQuery),function(t){t.widget("ui.sortable",t.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=!!this.items.length&&("x"===t.axis||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display"))),this.offset=this.element.offset(),this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData("sortable-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget()[i?"addClass":"removeClass"]("ui-sortable-disabled")):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){if(this.reverting)return!1;if(this.options.disabled||"static"==this.options.type)return!1;this._refreshItems(e);var n=null,s=this;if(t(e.target).parents().each(function(){if(t.data(this,"sortable-item")==s)return n=t(this),!1}),t.data(e.target,"sortable-item")==s&&(n=t(e.target)),!n)return!1;if(this.options.handle&&!i){var r=!1;if(t(this.options.handle,n).find("*").andSelf().each(function(){this==e.target&&(r=!0)}),!r)return!1}return this.currentItem=n,this._removeCurrentsFromItems(),!0},_mouseStart:function(e,i,n){i=this.options;var s=this;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),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},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.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&&(t("body").css("cursor")&&(this._storedCursor=t("body").css("cursor")),t("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&&"HTML"!=this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,s._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){if(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll){var i=this.options,n=!1;this.scrollParent[0]!=document&&"HTML"!=this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=n=this.scrollParent[0].scrollTop+i.scrollSpeed:e.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=n=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=n=this.scrollParent[0].scrollLeft+i.scrollSpeed:e.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=n=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(e.pageY-t(document).scrollTop()<i.scrollSensitivity?n=t(document).scrollTop(t(document).scrollTop()-i.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<i.scrollSensitivity&&(n=t(document).scrollTop(t(document).scrollTop()+i.scrollSpeed)),e.pageX-t(document).scrollLeft()<i.scrollSensitivity?n=t(document).scrollLeft(t(document).scrollLeft()-i.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<i.scrollSensitivity&&(n=t(document).scrollLeft(t(document).scrollLeft()+i.scrollSpeed))),!1!==n&&t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)}for(this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--){n=this.items[i];var s=n.item[0],r=this._intersectsWithPointer(n);if(r&&!(s==this.currentItem[0]||this.placeholder[1==r?"next":"prev"]()[0]==s||t.ui.contains(this.placeholder[0],s)||"semi-dynamic"==this.options.type&&t.ui.contains(this.element[0],s))){if(this.direction=1==r?"down":"up","pointer"!=this.options.tolerance&&!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var n=this;i=n.placeholder.offset(),n.reverting=!0,t(this.helper).animate({left:i.left-this.offset.parent.left-n.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-n.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){var e=this;if(this.dragging){this._mouseUp({target:null}),"original"==this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var i=this.containers.length-1;i>=0;i--)this.containers[i]._trigger("deactivate",null,e._uiHash(this)),this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",null,e._uiHash(this)),this.containers[i].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!=this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[-=_](.+)/);i&&n.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!n.length&&e.key&&n.push(e.key+"="),n.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),n=[];return e=e||{},i.each(function(){n.push(t(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,n=this.positionAbs.top,s=n+this.helperProportions.height,r=t.left,a=r+t.width,o=t.top,l=o+t.height,c=this.offset.click.top,u=this.offset.click.left;return c=n+c>o&&n+c<l&&e+u>r&&e+u<a,"pointer"==this.options.tolerance||this.options.forcePointerForContainers||"pointer"!=this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?c:r<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<a&&o<n+this.helperProportions.height/2&&s-this.helperProportions.height/2<l},_intersectsWithPointer:function(e){var i=t.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height);e=t.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),i=i&&e,e=this._getDragVerticalDirection();var n=this._getDragHorizontalDirection();return!!i&&(this.floating?n&&"right"==n||"down"==e?2:1:e&&("down"==e?2:1))},_intersectsWithSides:function(e){var i=t.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height);e=t.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width);var n=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"==s&&e||"left"==s&&!e:n&&("down"==n&&i||"up"==n&&!i)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor==String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i=[],n=[],s=this._connectWith();if(s&&e)for(e=s.length-1;e>=0;e--)for(var r=t(s[e]),a=r.length-1;a>=0;a--){var o=t.data(r[a],"sortable");o&&o!=this&&!o.options.disabled&&n.push([t.isFunction(o.options.items)?o.options.items.call(o.element):t(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o])}for(n.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=n.length-1;e>=0;e--)n[e][0].each(function(){i.push(this)});return t(i)},_removeCurrentsFromItems:function(){for(var t=this.currentItem.find(":data(sortable-item)"),e=0;e<this.items.length;e++)for(var i=0;i<t.length;i++)t[i]==this.items[e].item[0]&&this.items.splice(e,1)},_refreshItems:function(e){this.items=[],this.containers=[this];var i=this.items,n=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],s=this._connectWith();if(s)for(var r=s.length-1;r>=0;r--)for(var a=t(s[r]),o=a.length-1;o>=0;o--){var l=t.data(a[o],"sortable");l&&l!=this&&!l.options.disabled&&(n.push([t.isFunction(l.options.items)?l.options.items.call(l.element[0],e,{item:this.currentItem}):t(l.options.items,l.element),l]),this.containers.push(l))}for(r=n.length-1;r>=0;r--)for(e=n[r][1],s=n[r][0],o=0,a=s.length;o<a;o++)l=t(s[o]),l.data("sortable-item",e),i.push({item:l,instance:e,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var i=this.items.length-1;i>=0;i--){var n=this.items[i];if(n.instance==this.currentContainer||!this.currentContainer||n.item[0]==this.currentItem[0]){var s=this.options.toleranceElement?t(this.options.toleranceElement,n.item):n.item;e||(n.width=s.outerWidth(),n.height=s.outerHeight()),s=s.offset(),n.left=s.left,n.top=s.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)s=this.containers[i].element.offset(),this.containers[i].containerCache.left=s.left,this.containers[i].containerCache.top=s.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){var i=e||this,n=i.options;if(!n.placeholder||n.placeholder.constructor==String){var s=n.placeholder;n.placeholder={element:function(){var e=t(document.createElement(i.currentItem[0].nodeName)).addClass(s||i.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return s||(e.style.visibility="hidden"),e},update:function(t,e){s&&!n.forcePlaceholderSize||(e.height()||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}}i.placeholder=t(n.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),n.placeholder.update(i,i.placeholder)},_contactContainers:function(e){for(var i=null,n=null,s=this.containers.length-1;s>=0;s--)t.ui.contains(this.currentItem[0],this.containers[s].element[0])||(this._intersectsWith(this.containers[s].containerCache)?i&&t.ui.contains(this.containers[s].element[0],i.element[0])||(i=this.containers[s],n=s):this.containers[s].containerCache.over&&(this.containers[s]._trigger("out",e,this._uiHash(this)),this.containers[s].containerCache.over=0));if(i)if(1===this.containers.length)this.containers[n]._trigger("over",e,this._uiHash(this)),this.containers[n].containerCache.over=1;else if(this.currentContainer!=this.containers[n]){i=1e4,s=null;for(var r=this.positionAbs[this.containers[n].floating?"left":"top"],a=this.items.length-1;a>=0;a--)if(t.ui.contains(this.containers[n].element[0],this.items[a].item[0])){var o=this.items[a][this.containers[n].floating?"left":"top"];Math.abs(o-r)<i&&(i=Math.abs(o-r),s=this.items[a])}(s||this.options.dropOnEmpty)&&(this.currentContainer=this.containers[n],s?this._rearrange(e,s,null,!0):this._rearrange(e,null,this.containers[n].element,!0),this._trigger("change",e,this._uiHash()),this.containers[n]._trigger("change",e,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[n]._trigger("over",e,this._uiHash(this)),this.containers[n].containerCache.over=1)}},_createHelper:function(e){var i=this.options;return e=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"==i.helper?this.currentItem.clone():this.currentItem,e.parents("body").length||t("parent"!=i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(e[0]),e[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")}),(""==e[0].style.width||i.forceHelperSize)&&e.width(this.currentItem.width()),(""==e[0].style.height||i.forceHelperSize)&&e.height(this.currentItem.height()),e},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&t.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&t.browser.msie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"==this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.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 e=this.options;if("parent"==e.containment&&(e.containment=this.helper[0].parentNode),"document"!=e.containment&&"window"!=e.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"==e.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"==e.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),!/^(document|window|parent)$/.test(e.containment)){var i=t(e.containment)[0];e=t(e.containment).offset();var n="hidden"!=t(i).css("overflow");this.containment=[e.left+(parseInt(t(i).css("borderLeftWidth"),10)||0)+(parseInt(t(i).css("paddingLeft"),10)||0)-this.margins.left,e.top+(parseInt(t(i).css("borderTopWidth"),10)||0)+(parseInt(t(i).css("paddingTop"),10)||0)-this.margins.top,e.left+(n?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t(i).css("borderLeftWidth"),10)||0)-(parseInt(t(i).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,e.top+(n?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t(i).css("borderTopWidth"),10)||0)-(parseInt(t(i).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(e,i){i||(i=this.position),e="absolute"==e?1:-1;var n="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&t.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*e+this.offset.parent.top*e-(t.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():s?0:n.scrollTop())*e),left:i.left+this.offset.relative.left*e+this.offset.parent.left*e-(t.browser.safari&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():s?0:n.scrollLeft())*e)}},_generatePosition:function(e){var i=this.options,n="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&t.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(n[0].tagName);"relative"!=this.cssPosition||this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset());var r=e.pageX,a=e.pageY;return this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(r=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(a=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(r=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),i.grid&&(a=this.originalPageY+Math.round((a-this.originalPageY)/i.grid[1])*i.grid[1],a=this.containment&&(a-this.offset.click.top<this.containment[1]||a-this.offset.click.top>this.containment[3])?a-this.offset.click.top<this.containment[1]?a+i.grid[1]:a-i.grid[1]:a,r=this.originalPageX+Math.round((r-this.originalPageX)/i.grid[0])*i.grid[0],r=this.containment&&(r-this.offset.click.left<this.containment[0]||r-this.offset.click.left>this.containment[2])?r-this.offset.click.left<this.containment[0]?r+i.grid[0]:r-i.grid[0]:r)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(t.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():s?0:n.scrollTop()),left:r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(t.browser.safari&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():s?0:n.scrollLeft())}},_rearrange:function(t,e,i,n){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"==this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var s=this,r=this.counter;window.setTimeout(function(){r==s.counter&&s.refreshPositions(!n)},0)},_clear:function(e,i){this.reverting=!1;var n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]==this.currentItem[0]){for(var s in this._storedCSS)"auto"!=this._storedCSS[s]&&"static"!=this._storedCSS[s]||(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();if(this.fromOutside&&!i&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev==this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent==this.currentItem.parent()[0]||i||n.push(function(t){this._trigger("update",t,this._uiHash())}),!t.ui.contains(this.element[0],this.currentItem[0]))for(i||n.push(function(t){this._trigger("remove",t,this._uiHash())}),s=this.containers.length-1;s>=0;s--)t.ui.contains(this.containers[s].element[0],this.currentItem[0])&&!i&&(n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.containers[s])),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.containers[s])));for(s=this.containers.length-1;s>=0;s--)i||n.push(function(t){return function(e){t._trigger("deactivate",e,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(function(t){return function(e){t._trigger("out",e,this._uiHash(this))}}.call(this,this.containers[s])),this.containers[s].containerCache.over=0);if(this._storedCursor&&t("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"==this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!i){for(this._trigger("beforeStop",e,this._uiHash()),s=0;s<n.length;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return!1}if(i||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null,!i){for(s=0;s<n.length;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){!1===t.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.extend(t.ui.sortable,{version:"1.8.16"})}(jQuery),function(t){t.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 e=this,i=e.options;if(e.running=0,e.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),e.headers=e.element.find(i.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){i.disabled||t(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){i.disabled||t(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){i.disabled||t(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){i.disabled||t(this).removeClass("ui-state-focus")}),e.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"),i.navigation){var n=e.element.find("a").filter(i.navigationFilter).eq(0);if(n.length){var s=n.closest(".ui-accordion-header");e.active=s.length?s:n.closest(".ui-accordion-content").prev()}}e.active=e._findActive(e.active||i.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),e.active.next().addClass("ui-accordion-content-active"),e._createIcons(),e.resize(),e.element.attr("role","tablist"),e.headers.attr("role","tab").bind("keydown.accordion",function(t){return e._keydown(t)}).next().attr("role","tabpanel"),e.headers.not(e.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),e.active.length?e.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):e.headers.eq(0).attr("tabIndex",0),t.browser.safari||e.headers.find("a").attr("tabIndex",-1),i.event&&e.headers.bind(i.event.split(" ").join(".accordion ")+".accordion",function(t){e._clickHandler.call(e,t,this),t.preventDefault()})},_createIcons:function(){var e=this.options;e.icons&&(t("<span></span>").addClass("ui-icon "+e.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(e.icons.header).toggleClass(e.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 e=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 i=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(e.autoHeight||e.fillHeight)&&i.css("height",""),t.Widget.prototype.destroy.call(this)},_setOption:function(e,i){t.Widget.prototype._setOption.apply(this,arguments),"active"==e&&this.activate(i),"icons"==e&&(this._destroyIcons(),i&&this._createIcons()),"disabled"==e&&this.headers.add(this.headers.next())[i?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(e){if(!(this.options.disabled||e.altKey||e.ctrlKey)){var i=t.ui.keyCode,n=this.headers.length,s=this.headers.index(e.target),r=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(s+1)%n];break;case i.LEFT:case i.UP:r=this.headers[(s-1+n)%n];break;case i.SPACE:case i.ENTER:this._clickHandler({target:e.target},e.target),e.preventDefault()}return!r||(t(e.target).attr("tabIndex",-1),t(r).attr("tabIndex",0),r.focus(),!1)}},resize:function(){var e,i=this.options;if(i.fillSpace){if(t.browser.msie){var n=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}e=this.element.parent().height(),t.browser.msie&&this.element.parent().css("overflow",n),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")}else i.autoHeight&&(e=0,this.headers.next().each(function(){e=Math.max(e,t(this).height("").height())}).height(e));return this},activate:function(t){return this.options.active=t,t=this._findActive(t)[0],this._clickHandler({target:t},t),this},_findActive:function(e){return e?"number"==typeof e?this.headers.filter(":eq("+e+")"):this.headers.not(this.headers.not(e)):!1===e?t([]):this.headers.filter(":eq(0)")},_clickHandler:function(e,i){var n=this.options;if(!n.disabled)if(e.target){if(e=t(e.currentTarget||i),i=e[0]===this.active[0],n.active=(!n.collapsible||!i)&&this.headers.index(e),!(this.running||!n.collapsible&&i)){var s=this.active;l=e.next(),a=this.active.next(),o={options:n,newHeader:i&&n.collapsible?t([]):e,oldHeader:this.active,newContent:i&&n.collapsible?t([]):l,oldContent:a};var r=this.headers.index(this.active[0])>this.headers.index(e[0]);this.active=i?t([]):e,this._toggle(l,a,o,i,r),s.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(n.icons.headerSelected).addClass(n.icons.header),i||(e.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(n.icons.header).addClass(n.icons.headerSelected),e.next().addClass("ui-accordion-content-active"))}}else if(n.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(n.icons.headerSelected).addClass(n.icons.header),this.active.next().addClass("ui-accordion-content-active");var a=this.active.next(),o={options:n,newHeader:t([]),oldHeader:n.active,newContent:t([]),oldContent:a},l=this.active=t([]);this._toggle(l,a,o)}},_toggle:function(e,i,n,s,r){var a=this,o=a.options;a.toShow=e,a.toHide=i,a.data=n;var l=function(){if(a)return a._completed.apply(a,arguments)};if(a._trigger("changestart",null,a.data),a.running=0===i.size()?e.size():i.size(),o.animated){n={},n=o.collapsible&&s?{toShow:t([]),toHide:i,complete:l,down:r,autoHeight:o.autoHeight||o.fillSpace}:{toShow:e,toHide:i,complete:l,down:r,autoHeight:o.autoHeight||o.fillSpace},o.proxied||(o.proxied=o.animated),o.proxiedDuration||(o.proxiedDuration=o.duration),o.animated=t.isFunction(o.proxied)?o.proxied(n):o.proxied,o.duration=t.isFunction(o.proxiedDuration)?o.proxiedDuration(n):o.proxiedDuration,s=t.ui.accordion.animations;var c=o.duration,u=o.animated;!u||s[u]||t.easing[u]||(u="slide"),s[u]||(s[u]=function(t){this.slide(t,{easing:u,duration:c||700})}),s[u](n)}else o.collapsible&&s?e.toggle():(i.hide(),e.show()),l(!0);i.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),e.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(t){this.running=t?0:--this.running,this.running||(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))}}),t.extend(t.ui.accordion,{version:"1.8.16",animations:{slide:function(e,i){if(e=t.extend({easing:"swing",duration:300},e,i),e.toHide.size())if(e.toShow.size()){var n,s=e.toShow.css("overflow"),r=0,a={},o={};i=e.toShow,n=i[0].style.width,i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0)),
t.each(["height","paddingTop","paddingBottom"],function(i,n){o[n]="hide",i=(""+t.css(e.toShow[0],n)).match(/^([\d+-.]+)(.*)$/),a[n]={value:i[1],unit:i[2]||"px"}}),e.toShow.css({height:0,overflow:"hidden"}).show(),e.toHide.filter(":hidden").each(e.complete).end().filter(":visible").animate(o,{step:function(t,i){"height"==i.prop&&(r=i.end-i.start==0?0:(i.now-i.start)/(i.end-i.start)),e.toShow[0].style[i.prop]=r*a[i.prop].value+a[i.prop].unit},duration:e.duration,easing:e.easing,complete:function(){e.autoHeight||e.toShow.css("height",""),e.toShow.css({width:n,overflow:s}),e.complete()}})}else e.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},e);else e.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},e)},bounceslide:function(t){this.slide(t,{easing:t.down?"easeOutBounce":"swing",duration:t.down?1e3:200})}}})}(jQuery),function(t){var e=0;t.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 e,i=this,n=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(!i.options.disabled&&!i.element.propAttr("readOnly")){e=!1;var s=t.ui.keyCode;switch(n.keyCode){case s.PAGE_UP:i._move("previousPage",n);break;case s.PAGE_DOWN:i._move("nextPage",n);break;case s.UP:i._move("previous",n),n.preventDefault();break;case s.DOWN:i._move("next",n),n.preventDefault();break;case s.ENTER:case s.NUMPAD_ENTER:i.menu.active&&(e=!0,n.preventDefault());case s.TAB:if(!i.menu.active)return;i.menu.select(n);break;case s.ESCAPE:i.element.val(i.term),i.close(n);break;default:clearTimeout(i.searching),i.searching=setTimeout(function(){i.term!=i.element.val()&&(i.selectedItem=null,i.search(null,n))},i.options.delay)}}}).bind("keypress.autocomplete",function(t){e&&(e=!1,t.preventDefault())}).bind("focus.autocomplete",function(){i.options.disabled||(i.selectedItem=null,i.previous=i.element.val())}).bind("blur.autocomplete",function(t){i.options.disabled||(clearTimeout(i.searching),i.closing=setTimeout(function(){i.close(t),i._change(t)},150))}),this._initSource(),this.response=function(){return i._response.apply(i,arguments)},this.menu=t("<ul></ul>").addClass("ui-autocomplete").appendTo(t(this.options.appendTo||"body",n)[0]).mousedown(function(e){var n=i.menu.element[0];t(e.target).closest(".ui-menu-item").length||setTimeout(function(){t(document).one("mousedown",function(e){e.target!==i.element[0]&&e.target!==n&&!t.ui.contains(n,e.target)&&i.close()})},1),setTimeout(function(){clearTimeout(i.closing)},13)}).menu({focus:function(t,e){e=e.item.data("item.autocomplete"),!1!==i._trigger("focus",t,{item:e})&&/^key/.test(t.originalEvent.type)&&i.element.val(e.value)},selected:function(t,e){var s=e.item.data("item.autocomplete"),r=i.previous;i.element[0]!==n.activeElement&&(i.element.focus(),i.previous=r,setTimeout(function(){i.previous=r,i.selectedItem=s},1)),!1!==i._trigger("select",t,{item:s})&&i.element.val(s.value),i.term=i.element.val(),i.close(t),i.selectedItem=s},blur:function(){i.menu.element.is(":visible")&&i.element.val()!==i.term&&i.element.val(i.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),t.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),t.Widget.prototype.destroy.call(this)},_setOption:function(e,i){t.Widget.prototype._setOption.apply(this,arguments),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(t(i||"body",this.element[0].ownerDocument)[0]),"disabled"===e&&i&&this.xhr&&this.xhr.abort()},_initSource:function(){var i,n,s=this;t.isArray(this.options.source)?(i=this.options.source,this.source=function(e,n){n(t.ui.autocomplete.filter(i,e.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(i,r){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:n,data:i,dataType:"json",autocompleteRequest:++e,success:function(t){this.autocompleteRequest===e&&r(t)},error:function(){this.autocompleteRequest===e&&r([])}})}):this.source=this.options.source},search:function(t,e){return t=null!=t?t:this.element.val(),this.term=this.element.val(),t.length<this.options.minLength?this.close(e):(clearTimeout(this.closing),!1!==this._trigger("search",e)?this._search(t):void 0)},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.source({term:t},this.response)},_response:function(t){!this.options.disabled&&t&&t.length?(t=this._normalize(t),this._suggest(t),this._trigger("open")):this.close(),--this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(t){clearTimeout(this.closing),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",t))},_change:function(t){this.previous!==this.element.val()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(i,e),this.menu.deactivate(),this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(new t.Event("mouseover"))},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(e,i){var n=this;t.each(i,function(t,i){n._renderItem(e,i)})},_renderItem:function(e,i){return t("<li></li>").data("item.autocomplete",i).append(t("<a></a>").text(i.label)).appendTo(e)},_move:function(t,e){this.menu.element.is(":visible")?this.menu.first()&&/^previous/.test(t)||this.menu.last()&&/^next/.test(t)?(this.element.val(this.term),this.menu.deactivate()):this.menu[t](e):this.search(null,e)},widget:function(){return this.menu.element}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(e,i){var n=new RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return n.test(t.label||t.value||t)})}})}(jQuery),function(t){t.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(i){t(i.target).closest(".ui-menu-item a").length&&(i.preventDefault(),e.select(i))}),this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(i){e.activate(i,t(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(t,e){if(this.deactivate(),this.hasScroll()){var i=e.offset().top-this.element.offset().top,n=this.element.scrollTop(),s=this.element.height();i<0?this.element.scrollTop(n+i):i>=s&&this.element.scrollTop(n+i-s+e.height())}this.active=e.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",t,{item:e})},deactivate:function(){this.active&&(this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null)},next:function(t){this.move("next",".ui-menu-item:first",t)},previous:function(t){this.move("prev",".ui-menu-item:last",t)},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(t,e,i){this.active?(t=this.active[t+"All"](".ui-menu-item").eq(0),t.length?this.activate(i,t):this.activate(i,this.element.children(e))):this.activate(i,this.element.children(e))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var i=this.active.offset().top,n=this.element.height(),s=this.element.children(".ui-menu-item").filter(function(){var e=t(this).offset().top-i-n+t(this).height();return e<10&&e>-10});s.length||(s=this.element.children(".ui-menu-item:last")),this.activate(e,s)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var i=this.active.offset().top,n=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var e=t(this).offset().top-i+n-t(this).height();return e<10&&e>-10}),result.length||(result=this.element.children(".ui-menu-item:first")),this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[t.fn.prop?"prop":"attr"]("scrollHeight")},select:function(t){this._trigger("selected",t,{item:this.active})}})}(jQuery),function(t){var e,i,n,s,r=function(){var e=t(this).find(":ui-button");setTimeout(function(){e.button("refresh")},1)},a=function(e){var i=e.name,n=e.form,s=t([]);return i&&(s=n?t(n).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),s};t.widget("ui.button",{options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",r),"boolean"!=typeof this.options.disabled&&(this.options.disabled=this.element.propAttr("disabled")),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var o=this,l=this.options,c="checkbox"===this.type||"radio"===this.type,u="ui-state-hover"+(c?"":" ui-state-active");null===l.label&&(l.label=this.buttonElement.html()),this.element.is(":disabled")&&(l.disabled=!0),this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){l.disabled||(t(this).addClass("ui-state-hover"),this===e&&t(this).addClass("ui-state-active"))}).bind("mouseleave.button",function(){l.disabled||t(this).removeClass(u)}).bind("click.button",function(t){l.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this.element.bind("focus.button",function(){o.buttonElement.addClass("ui-state-focus")}).bind("blur.button",function(){o.buttonElement.removeClass("ui-state-focus")}),c&&(this.element.bind("change.button",function(){s||o.refresh()}),this.buttonElement.bind("mousedown.button",function(t){l.disabled||(s=!1,i=t.pageX,n=t.pageY)}).bind("mouseup.button",function(t){l.disabled||i===t.pageX&&n===t.pageY||(s=!0)})),"checkbox"===this.type?this.buttonElement.bind("click.button",function(){if(l.disabled||s)return!1;t(this).toggleClass("ui-state-active"),o.buttonElement.attr("aria-pressed",o.element[0].checked)}):"radio"===this.type?this.buttonElement.bind("click.button",function(){if(l.disabled||s)return!1;t(this).addClass("ui-state-active"),o.buttonElement.attr("aria-pressed","true");var e=o.element[0];a(e).not(e).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown.button",function(){if(l.disabled)return!1;t(this).addClass("ui-state-active"),e=this,t(document).one("mouseup",function(){e=null})}).bind("mouseup.button",function(){if(l.disabled)return!1;t(this).removeClass("ui-state-active")}).bind("keydown.button",function(e){if(l.disabled)return!1;e.keyCode!=t.ui.keyCode.SPACE&&e.keyCode!=t.ui.keyCode.ENTER||t(this).addClass("ui-state-active")}).bind("keyup.button",function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",l.disabled),this._resetButton()},_determineButtonType:function(){if(this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type){var t=this.element.parents().filter(":last"),e="label[for='"+this.element.attr("id")+"']";this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),(t=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.attr("aria-pressed",t)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title"),t.Widget.prototype.destroy.call(this)},_setOption:function(e,i){t.Widget.prototype._setOption.apply(this,arguments),"disabled"===e?i?this.element.propAttr("disabled",!0):this.element.propAttr("disabled",!1):this._resetButton()},refresh:function(){var e=this.element.is(":disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?a(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)this.options.label&&this.element.val(this.options.label);else{var e=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),i=t("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,s=n.primary&&n.secondary,r=[];n.primary||n.secondary?(this.options.text&&r.push("ui-button-text-icon"+(s?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(r.push(s?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",i))):r.push("ui-button-text-only"),e.addClass(r.join(" "))}}}),t.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(e,i){"disabled"===e&&this.buttons.button("option",e,i),t.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var e="ltr"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(e?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),t.Widget.prototype.destroy.call(this)}})}(jQuery),function(t,e){var i={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},n={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},s=t.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};t.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(e){var i=t(this).css(e).offset().top;i<0&&t(this).css("top",e.top-i)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),"string"!=typeof this.originalTitle&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var e=this,i=e.options,n=i.title||" ",s=t.ui.dialog.getTitleId(e.element),r=(e.uiDialog=t("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+i.dialogClass).css({zIndex:i.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){i.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===t.ui.keyCode.ESCAPE&&(e.close(n),n.preventDefault())}).attr({role:"dialog","aria-labelledby":s}).mousedown(function(t){e.moveToTop(!1,t)});e.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(r);var a=(e.uiDialogTitlebar=t("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(r),o=t('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){o.addClass("ui-state-hover")},function(){o.removeClass("ui-state-hover")}).focus(function(){o.addClass("ui-state-focus")}).blur(function(){o.removeClass("ui-state-focus")}).click(function(t){return e.close(t),!1}).appendTo(a);(e.uiDialogTitlebarCloseText=t("<span></span>")).addClass("ui-icon ui-icon-closethick").text(i.closeText).appendTo(o),t("<span></span>").addClass("ui-dialog-title").attr("id",s).html(n).prependTo(a),t.isFunction(i.beforeclose)&&!t.isFunction(i.beforeClose)&&(i.beforeClose=i.beforeclose),a.find("*").add(a).disableSelection(),i.draggable&&t.fn.draggable&&e._makeDraggable(),i.resizable&&t.fn.resizable&&e._makeResizable(),e._createButtons(i.buttons),e._isOpen=!1,t.fn.bgiframe&&r.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var t=this;return t.overlay&&t.overlay.destroy(),t.uiDialog.hide(),t.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),t.uiDialog.remove(),t.originalTitle&&t.element.attr("title",t.originalTitle),t},widget:function(){return this.uiDialog},close:function(e){var i,n,s=this;if(!1!==s._trigger("beforeClose",e))return s.overlay&&s.overlay.destroy(),s.uiDialog.unbind("keypress.ui-dialog"),s._isOpen=!1,s.options.hide?s.uiDialog.hide(s.options.hide,function(){s._trigger("close",e)}):(s.uiDialog.hide(),s._trigger("close",e)),t.ui.dialog.overlay.resize(),s.options.modal&&(i=0,t(".ui-dialog").each(function(){this!==s.uiDialog[0]&&(n=t(this).css("z-index"),isNaN(n)||(i=Math.max(i,n)))}),t.ui.dialog.maxZ=i),s},isOpen:function(){return this._isOpen},moveToTop:function(e,i){var n=this,s=n.options;return s.modal&&!e||!s.stack&&!s.modal?n._trigger("focus",i):(s.zIndex>t.ui.dialog.maxZ&&(t.ui.dialog.maxZ=s.zIndex),n.overlay&&(t.ui.dialog.maxZ+=1,n.overlay.$el.css("z-index",t.ui.dialog.overlay.maxZ=t.ui.dialog.maxZ)),e={scrollTop:n.element.scrollTop(),scrollLeft:n.element.scrollLeft()},t.ui.dialog.maxZ+=1,n.uiDialog.css("z-index",t.ui.dialog.maxZ),n.element.attr(e),n._trigger("focus",i),n)},open:function(){if(!this._isOpen){var e=this,i=e.options,n=e.uiDialog;return e.overlay=i.modal?new t.ui.dialog.overlay(e):null,e._size(),e._position(i.position),n.show(i.show),e.moveToTop(!0),i.modal&&n.bind("keypress.ui-dialog",function(e){if(e.keyCode===t.ui.keyCode.TAB){var i=t(":tabbable",this),n=i.filter(":first");if(i=i.filter(":last"),e.target===i[0]&&!e.shiftKey)return n.focus(1),!1;if(e.target===n[0]&&e.shiftKey)return i.focus(1),!1}}),t(e.element.find(":tabbable").get().concat(n.find(".ui-dialog-buttonpane :tabbable").get().concat(n.get()))).eq(0).focus(),e._isOpen=!0,e._trigger("open"),e}},_createButtons:function(e){var i=this,n=!1,r=t("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),a=t("<div></div>").addClass("ui-dialog-buttonset").appendTo(r);i.uiDialog.find(".ui-dialog-buttonpane").remove(),"object"==typeof e&&null!==e&&t.each(e,function(){return!(n=!0)}),n&&(t.each(e,function(e,n){n=t.isFunction(n)?{click:n,text:e}:n;var r=t('<button type="button"></button>').click(function(){n.click.apply(i.element[0],arguments)}).appendTo(a);t.each(n,function(t,e){"click"!==t&&(t in s?r[t](e):r.attr(t,e))}),t.fn.button&&r.button()}),r.appendTo(i.uiDialog))},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i,n=this,s=n.options,r=t(document);n.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,a){i="auto"===s.height?"auto":t(this).height(),t(this).height(t(this).height()).addClass("ui-dialog-dragging"),n._trigger("dragStart",r,e(a))},drag:function(t,i){n._trigger("drag",t,e(i))},stop:function(a,o){s.position=[o.position.left-r.scrollLeft(),o.position.top-r.scrollTop()],t(this).removeClass("ui-dialog-dragging").height(i),n._trigger("dragStop",a,e(o)),t.ui.dialog.overlay.resize()}})},_makeResizable:function(e){function i(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}e=void 0===e?this.options.resizable:e;var n=this,s=n.options,r=n.uiDialog.css("position");e="string"==typeof e?e:"n,e,s,w,se,sw,ne,nw",n.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:n.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:n._minHeight(),handles:e,start:function(e,s){t(this).addClass("ui-dialog-resizing"),n._trigger("resizeStart",e,i(s))},resize:function(t,e){n._trigger("resize",t,i(e))},stop:function(e,r){t(this).removeClass("ui-dialog-resizing"),s.height=t(this).height(),s.width=t(this).width(),n._trigger("resizeStop",e,i(r)),t.ui.dialog.overlay.resize()}}).css("position",r).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(e){var i,n=[],s=[0,0];e?(("string"==typeof e||"object"==typeof e&&"0"in e)&&(n=e.split?e.split(" "):[e[0],e[1]],1===n.length&&(n[1]=n[0]),t.each(["left","top"],function(t,e){+n[t]===n[t]&&(s[t]=n[t],n[t]=e)}),e={my:n.join(" "),at:n.join(" "),offset:s.join(" ")}),e=t.extend({},t.ui.dialog.prototype.options.position,e)):e=t.ui.dialog.prototype.options.position,(i=this.uiDialog.is(":visible"))||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(t.extend({of:window},e)),i||this.uiDialog.hide()},_setOptions:function(e){var s=this,r={},a=!1;t.each(e,function(t,e){s._setOption(t,e),t in i&&(a=!0),t in n&&(r[t]=e)}),a&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",r)},_setOption:function(e,i){var n=this,s=n.uiDialog;switch(e){case"beforeclose":e="beforeClose";break;case"buttons":n._createButtons(i);break;case"closeText":n.uiDialogTitlebarCloseText.text(""+i);break;case"dialogClass":s.removeClass(n.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+i);break;case"disabled":i?s.addClass("ui-dialog-disabled"):s.removeClass("ui-dialog-disabled");break;case"draggable":var r=s.is(":data(draggable)");r&&!i&&s.draggable("destroy"),!r&&i&&n._makeDraggable();break;case"position":n._position(i);break;case"resizable":(r=s.is(":data(resizable)"))&&!i&&s.resizable("destroy"),r&&"string"==typeof i&&s.resizable("option","handles",i),!r&&!1!==i&&n._makeResizable(i);break;case"title":t(".ui-dialog-title",n.uiDialogTitlebar).html(""+(i||" "))}t.Widget.prototype._setOption.apply(n,arguments)},_size:function(){var e,i,n=this.options,s=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),n.minWidth>n.width&&(n.width=n.minWidth),e=this.uiDialog.css({height:"auto",width:n.width}).height(),i=Math.max(0,n.minHeight-e),"auto"===n.height?t.support.minHeight?this.element.css({minHeight:i,height:"auto"}):(this.uiDialog.show(),n=this.element.css("height","auto").height(),s||this.uiDialog.hide(),this.element.height(Math.max(n,i))):this.element.height(Math.max(n.height-e,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),t.extend(t.ui.dialog,{version:"1.8.16",uuid:0,maxZ:0,getTitleId:function(t){return t=t.attr("id"),t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(e){this.$el=t.ui.dialog.overlay.create(e)}}),t.extend(t.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:t.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(t){return t+".dialog-overlay"}).join(" "),create:function(e){0===this.instances.length&&(setTimeout(function(){t.ui.dialog.overlay.instances.length&&t(document).bind(t.ui.dialog.overlay.events,function(e){if(t(e.target).zIndex()<t.ui.dialog.overlay.maxZ)return!1})},1),t(document).bind("keydown.dialog-overlay",function(i){e.options.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===t.ui.keyCode.ESCAPE&&(e.close(i),i.preventDefault())}),t(window).bind("resize.dialog-overlay",t.ui.dialog.overlay.resize));var i=(this.oldInstances.pop()||t("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return t.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(e){var i=t.inArray(e,this.instances);-1!=i&&this.oldInstances.push(this.instances.splice(i,1)[0]),0===this.instances.length&&t([document,window]).unbind(".dialog-overlay"),e.remove();var n=0;t.each(this.instances,function(){n=Math.max(n,this.css("z-index"))}),this.maxZ=n},height:function(){var e,i;return t.browser.msie&&t.browser.version<7?(e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),e<i?t(window).height()+"px":e+"px"):t(document).height()+"px"},width:function(){var e,i;return t.browser.msie?(e=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),e<i?t(window).width()+"px":e+"px"):t(document).width()+"px"},resize:function(){var e=t([]);t.each(t.ui.dialog.overlay.instances,function(){e=e.add(this)}),e.css({width:0,height:0}).css({width:t.ui.dialog.overlay.width(),height:t.ui.dialog.overlay.height()})}}),t.extend(t.ui.dialog.overlay.prototype,{destroy:function(){t.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(t){t.widget("ui.slider",t.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 e=this,i=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s=i.values&&i.values.length||1,r=[];this._mouseSliding=this._keySliding=!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"+(i.disabled?" ui-slider-disabled ui-disabled":"")),this.range=t([]),i.range&&(!0===i.range&&(i.values||(i.values=[this._valueMin(),this._valueMin()]),i.values.length&&2!==i.values.length&&(i.values=[i.values[0],i.values[0]])),this.range=t("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+("min"===i.range||"max"===i.range?" ui-slider-range-"+i.range:"")));for(var a=n.length;a<s;a+=1)r.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");this.handles=n.add(t(r.join("")).appendTo(e.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(t){t.preventDefault()}).hover(function(){i.disabled||t(this).addClass("ui-state-hover")},function(){t(this).removeClass("ui-state-hover")}).focus(function(){i.disabled?t(this).blur():(t(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),t(this).addClass("ui-state-focus"))}).blur(function(){t(this).removeClass("ui-state-focus")}),this.handles.each(function(e){t(this).data("index.ui-slider-handle",e)}),this.handles.keydown(function(i){var n,s,r,a=!0,o=t(this).data("index.ui-slider-handle");if(!e.options.disabled){switch(i.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(a=!1,!e._keySliding&&(e._keySliding=!0,t(this).addClass("ui-state-active"),!1===(n=e._start(i,o))))return}switch(r=e.options.step,n=s=e.options.values&&e.options.values.length?e.values(o):e.value(),i.keyCode){case t.ui.keyCode.HOME:s=e._valueMin();break;case t.ui.keyCode.END:s=e._valueMax();break;case t.ui.keyCode.PAGE_UP:s=e._trimAlignValue(n+(e._valueMax()-e._valueMin())/5);break;case t.ui.keyCode.PAGE_DOWN:s=e._trimAlignValue(n-(e._valueMax()-e._valueMin())/5);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(n===e._valueMax())return;s=e._trimAlignValue(n+r);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(n===e._valueMin())return;s=e._trimAlignValue(n-r)}return e._slide(i,o,s),a}}).keyup(function(i){var n=t(this).data("index.ui-slider-handle");e._keySliding&&(e._keySliding=!1,e._stop(i,n),e._change(i,n),t(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){return this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy(),this},_mouseCapture:function(e){var i,n,s,r,a,o=this.options;return!o.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i=this._normValueFromMouse({x:e.pageX,y:e.pageY}),n=this._valueMax()-this._valueMin()+1,r=this,this.handles.each(function(e){var o=Math.abs(i-r.values(e));n>o&&(n=o,s=t(this),a=e)}),!0===o.range&&this.values(1)===o.min&&(a+=1,s=t(this.handles[a])),!1!==this._start(e,a)&&(this._mouseSliding=!0,r._handleIndex=a,s.addClass("ui-state-active").focus(),o=s.offset(),this._clickOffset=t(e.target).parents().andSelf().is(".ui-slider-handle")?{left:e.pageX-o.left-s.width()/2,top:e.pageY-o.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)}:{left:0,top:0},this.handles.hasClass("ui-state-hover")||this._slide(e,a,i),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e=this._normValueFromMouse({x:t.pageX,y:t.pageY});return this._slide(t,this._handleIndex,e),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._clickOffset=this._handleIndex=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e;return"horizontal"===this.orientation?(e=this.elementSize.width,
t=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,t=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=t/e,e>1&&(e=1),e<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),this._trimAlignValue(this._valueMin()+e*t)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var n;this.options.values&&this.options.values.length?(n=this.values(e?0:1),2===this.options.values.length&&!0===this.options.range&&(0===e&&i>n||1===e&&i<n)&&(i=n),i!==this.values(e)&&(n=this.values(),n[e]=i,t=this._trigger("slide",t,{handle:this.handles[e],value:i,values:n}),this.values(e?0:1),!1!==t&&this.values(e,i,!0))):i!==this.value()&&!1!==(t=this._trigger("slide",t,{handle:this.handles[e],value:i}))&&this.value(i)},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("change",t,i)}},value:function(t){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0)},values:function(e,i){var n,s,r;if(arguments.length>1)this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(n=this.options.values,s=arguments[0],r=0;r<n.length;r+=1)n[r]=this._trimAlignValue(s[r]),this._change(null,r);this._refreshValue()}},_setOption:function(e,i){var n,s=0;switch(t.isArray(this.options.values)&&(s=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),n=0;n<s;n+=1)this._change(null,n);this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);for(e=this.options.values.slice(),i=0;i<e.length;i+=1)e[i]=this._trimAlignValue(e[i]);return e},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e;return t-=i,2*Math.abs(i)>=e&&(t+=i>0?e:-e),parseFloat(t.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,n,s,r,a=this.options.range,o=this.options,l=this,c=!this._animateOff&&o.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(n){e=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,u["horizontal"===l.orientation?"left":"bottom"]=e+"%",t(this).stop(1,1)[c?"animate":"css"](u,o.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[c?"animate":"css"]({left:e+"%"},o.animate),1===n&&l.range[c?"animate":"css"]({width:e-i+"%"},{queue:!1,duration:o.animate})):(0===n&&l.range.stop(1,1)[c?"animate":"css"]({bottom:e+"%"},o.animate),1===n&&l.range[c?"animate":"css"]({height:e-i+"%"},{queue:!1,duration:o.animate}))),i=e}):(n=this.value(),s=this._valueMin(),r=this._valueMax(),e=r!==s?(n-s)/(r-s)*100:0,u["horizontal"===l.orientation?"left":"bottom"]=e+"%",this.handle.stop(1,1)[c?"animate":"css"](u,o.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},o.animate),"max"===a&&"horizontal"===this.orientation&&this.range[c?"animate":"css"]({width:100-e+"%"},{queue:!1,duration:o.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},o.animate),"max"===a&&"vertical"===this.orientation&&this.range[c?"animate":"css"]({height:100-e+"%"},{queue:!1,duration:o.animate}))}}),t.extend(t.ui.slider,{version:"1.8.16"})}(jQuery),function(e,i){function n(){return++r}function s(){return++a}var r=0,a=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:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading…</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(!0)},_setOption:function(t,e){"selected"==t?this.options.collapsible&&e==this.options.selected||this.select(e):(this.options[t]=e,this._tabify())},_tabId:function(t){return t.title&&t.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+n()},_sanitizeSelector:function(t){return t.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(t,e){return{tab:t,panel:e,index:this.anchors.index(t)}},_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(t){function n(t,i){t.css("display",""),!e.support.opacity&&i.opacity&&t[0].style.removeAttribute("filter")}var s=this,r=this.options,a=/^#.+/;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,i){var n,o=e(i).attr("href"),l=o.split("#")[0];l&&(l===location.toString().split("#")[0]||(n=e("base")[0])&&l===n.href)&&(o=i.hash,i.href=o),a.test(o)?s.panels=s.panels.add(s.element.find(s._sanitizeSelector(o))):o&&"#"!==o?(e.data(i,"href.tabs",o),e.data(i,"load.tabs",o.replace(/#.*$/,"")),o=s._tabId(i),i.href="#"+o,i=s.element.find("#"+o),i.length||(i=e(r.panelTemplate).attr("id",o).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(s.panels[t-1]||s.list),i.data("destroy.tabs",!0)),s.panels=s.panels.add(i)):r.disabled.push(t)}),t?(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"),r.selected===i?(location.hash&&this.anchors.each(function(t,e){if(e.hash==location.hash)return r.selected=t,!1}),"number"!=typeof r.selected&&r.cookie&&(r.selected=parseInt(s._cookie(),10)),"number"!=typeof r.selected&&this.lis.filter(".ui-tabs-selected").length&&(r.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),r.selected=r.selected||(this.lis.length?0:-1)):null===r.selected&&(r.selected=-1),r.selected=r.selected>=0&&this.anchors[r.selected]||r.selected<0?r.selected:0,r.disabled=e.unique(r.disabled.concat(e.map(this.lis.filter(".ui-state-disabled"),function(t){return s.lis.index(t)}))).sort(),-1!=e.inArray(r.selected,r.disabled)&&r.disabled.splice(e.inArray(r.selected,r.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),r.selected>=0&&this.anchors.length&&(s.element.find(s._sanitizeSelector(s.anchors[r.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(r.selected).addClass("ui-tabs-selected ui-state-active"),s.element.queue("tabs",function(){s._trigger("show",null,s._ui(s.anchors[r.selected],s.element.find(s._sanitizeSelector(s.anchors[r.selected].hash))[0]))}),this.load(r.selected)),e(window).bind("unload",function(){s.lis.add(s.anchors).unbind(".tabs"),s.lis=s.anchors=s.panels=null})):r.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[r.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),r.cookie&&this._cookie(r.selected,r.cookie),t=0;for(var o;o=this.lis[t];t++)e(o)[-1==e.inArray(t,r.disabled)||e(o).hasClass("ui-tabs-selected")?"removeClass":"addClass"]("ui-state-disabled");if(!1===r.cache&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs"),"mouseover"!==r.event){var l=function(t,e){e.is(":not(.ui-state-disabled)")&&e.addClass("ui-state-"+t)},c=function(t,e){e.removeClass("ui-state-"+t)};this.lis.bind("mouseover.tabs",function(){l("hover",e(this))}),this.lis.bind("mouseout.tabs",function(){c("hover",e(this))}),this.anchors.bind("focus.tabs",function(){l("focus",e(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){c("focus",e(this).closest("li"))})}var u,h;r.fx&&(e.isArray(r.fx)?(u=r.fx[0],h=r.fx[1]):u=h=r.fx);var d=h?function(t,i){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),i.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){n(i,h),s._trigger("show",null,s._ui(t,i[0]))})}:function(t,i){e(t).closest("li").addClass("ui-tabs-selected ui-state-active"),i.removeClass("ui-tabs-hide"),s._trigger("show",null,s._ui(t,i[0]))},p=u?function(t,e){e.animate(u,u.duration||"normal",function(){s.lis.removeClass("ui-tabs-selected ui-state-active"),e.addClass("ui-tabs-hide"),n(e,u),s.element.dequeue("tabs")})}:function(t,e){s.lis.removeClass("ui-tabs-selected ui-state-active"),e.addClass("ui-tabs-hide"),s.element.dequeue("tabs")};this.anchors.bind(r.event+".tabs",function(){var t=this,i=e(t).closest("li"),n=s.panels.filter(":not(.ui-tabs-hide)"),a=s.element.find(s._sanitizeSelector(t.hash));if(i.hasClass("ui-tabs-selected")&&!r.collapsible||i.hasClass("ui-state-disabled")||i.hasClass("ui-state-processing")||s.panels.filter(":animated").length||!1===s._trigger("select",null,s._ui(this,a[0])))return this.blur(),!1;if(r.selected=s.anchors.index(this),s.abort(),r.collapsible){if(i.hasClass("ui-tabs-selected"))return r.selected=-1,r.cookie&&s._cookie(r.selected,r.cookie),s.element.queue("tabs",function(){p(t,n)}).dequeue("tabs"),this.blur(),!1;if(!n.length)return r.cookie&&s._cookie(r.selected,r.cookie),s.element.queue("tabs",function(){d(t,a)}),s.load(s.anchors.index(this)),this.blur(),!1}if(r.cookie&&s._cookie(r.selected,r.cookie),!a.length)throw"jQuery UI Tabs: Mismatching fragment identifier.";n.length&&s.element.queue("tabs",function(){p(t,n)}),s.element.queue("tabs",function(){d(t,a)}),s.load(s.anchors.index(this)),e.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$="+t+"]"))),t},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 i=e(this).unbind(".tabs");e.each(["href","load","cache"],function(t,e){i.removeData(e+".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")}),t.cookie&&this._cookie(null,t.cookie),this},add:function(t,n,s){s===i&&(s=this.anchors.length);var r=this,a=this.options;n=e(a.tabTemplate.replace(/#\{href\}/g,t).replace(/#\{label\}/g,n)),t=t.indexOf("#")?this._tabId(e("a",n)[0]):t.replace("#",""),n.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var o=r.element.find("#"+t);return o.length||(o=e(a.panelTemplate).attr("id",t).data("destroy.tabs",!0)),o.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),s>=this.lis.length?(n.appendTo(this.list),o.appendTo(this.list[0].parentNode)):(n.insertBefore(this.lis[s]),o.insertBefore(this.panels[s])),a.disabled=e.map(a.disabled,function(t){return t>=s?++t:t}),this._tabify(),1==this.anchors.length&&(a.selected=0,n.addClass("ui-tabs-selected ui-state-active"),o.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[0],r.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[s],this.panels[s])),this},remove:function(t){t=this._getIndex(t);var i=this.options,n=this.lis.eq(t).remove(),s=this.panels.eq(t).remove();return n.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(t+(t+1<this.anchors.length?1:-1)),i.disabled=e.map(e.grep(i.disabled,function(e){return e!=t}),function(e){return e>=t?--e:e}),this._tabify(),this._trigger("remove",null,this._ui(n.find("a")[0],s[0])),this},enable:function(t){t=this._getIndex(t);var i=this.options;if(-1!=e.inArray(t,i.disabled))return this.lis.eq(t).removeClass("ui-state-disabled"),i.disabled=e.grep(i.disabled,function(e){return e!=t}),this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t])),this},disable:function(t){t=this._getIndex(t);var e=this.options;return t!=e.selected&&(this.lis.eq(t).addClass("ui-state-disabled"),e.disabled.push(t),e.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[t],this.panels[t]))),this},select:function(t){if(-1==(t=this._getIndex(t))){if(!this.options.collapsible||-1==this.options.selected)return this;t=this.options.selected}return this.anchors.eq(t).trigger(this.options.event+".tabs"),this},load:function(t){t=this._getIndex(t);var i=this,n=this.options,s=this.anchors.eq(t)[0],r=e.data(s,"load.tabs");if(this.abort(),r&&(0===this.element.queue("tabs").length||!e.data(s,"cache.tabs"))){if(this.lis.eq(t).addClass("ui-state-processing"),n.spinner){var a=e("span",s);a.data("label.tabs",a.html()).html(n.spinner)}return this.xhr=e.ajax(e.extend({},n.ajaxOptions,{url:r,success:function(r,a){i.element.find(i._sanitizeSelector(s.hash)).html(r),i._cleanup(),n.cache&&e.data(s,"cache.tabs",!0),i._trigger("load",null,i._ui(i.anchors[t],i.panels[t]));try{n.ajaxOptions.success(r,a)}catch(t){}},error:function(e,r){i._cleanup(),i._trigger("load",null,i._ui(i.anchors[t],i.panels[t]));try{n.ajaxOptions.error(e,r,t,s)}catch(t){}}})),i.element.dequeue("tabs"),this}this.element.dequeue("tabs")},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(t,e){return this.anchors.eq(t).removeData("cache.tabs").data("load.tabs",e),this},length:function(){return this.anchors.length}}),e.extend(e.ui.tabs,{version:"1.8.16"}),e.extend(e.ui.tabs.prototype,{rotation:null,rotate:function(e,i){var n=this,s=this.options,r=n._rotate||(n._rotate=function(t){clearTimeout(n.rotation),n.rotation=setTimeout(function(){var t=s.selected;n.select(++t<n.anchors.length?t:0)},e),t&&t.stopPropagation()});return i=n._unrotate||(n._unrotate=i?function(){t=s.selected,r()}:function(t){t.clientX&&n.rotate(null)}),e?(this.element.bind("tabsshow",r),this.anchors.bind(s.event+".tabs",i),r()):(clearTimeout(n.rotation),this.element.unbind("tabsshow",r),this.anchors.unbind(s.event+".tabs",i),delete this._rotate,delete this._unrotate),this}})}(jQuery),function(d,C){function M(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._inDialog=this._datepickerShowing=!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},d.extend(this._defaults,this.regional[""]),this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function N(t){return t.bind("mouseout",function(t){t=d(t.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"),t.length&&t.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(e){e=d(e.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"),!d.datepicker._isDisabledDatepicker(J.inline?t.parent()[0]:J.input[0])&&e.length&&(e.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e.addClass("ui-state-hover"),e.hasClass("ui-datepicker-prev")&&e.addClass("ui-datepicker-prev-hover"),e.hasClass("ui-datepicker-next")&&e.addClass("ui-datepicker-next-hover"))})}function H(t,e){d.extend(t,e);for(var i in e)null!=e[i]&&e[i]!=C||(t[i]=e[i]);return t}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return H(this._defaults,t||{}),this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(t){c[e]=f}}}e=a.nodeName.toLowerCase(),f="div"==e||"span"==e,a.id||(this.uuid+=1,a.id="dp"+this.uuid);var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{}),"input"==e?this._connectDatepicker(a,i):f&&this._inlineDatepicker(a,i)},_newInst:function(t,e){return{id:t[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:e,dpDiv:e?N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(t,e){var i=d(t);e.append=d([]),e.trigger=d([]),i.hasClass(this.markerClassName)||(this._attachments(i,e),i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(t,i,n){e.settings[i]=n}).bind("getData.datepicker",function(t,i){return this._get(e,i)}),this._autoSize(e),d.data(t,"datepicker",e),e.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,e){var i=this._get(e,"appendText"),n=this._get(e,"isRTL");if(e.append&&e.append.remove(),i&&(e.append=d('<span class="'+this._appendClass+'">'+i+"</span>"),t[n?"before":"after"](e.append)),t.unbind("focus",this._showDatepicker),e.trigger&&e.trigger.remove(),i=this._get(e,"showOn"),"focus"!=i&&"both"!=i||t.focus(this._showDatepicker),"button"==i||"both"==i){i=this._get(e,"buttonText");var s=this._get(e,"buttonImage");e.trigger=d(this._get(e,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:s,alt:i,title:i}):d('<button type="button"></button>').addClass(this._triggerClass).html(""==s?i:d("<img/>").attr({src:s,alt:i,title:i}))),t[n?"before":"after"](e.trigger),e.trigger.click(function(){return d.datepicker._datepickerShowing&&d.datepicker._lastInput==t[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(t[0]),!1})}},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e=new Date(2009,11,20),i=this._get(t,"dateFormat");if(i.match(/[DM]/)){var n=function(t){for(var e=0,i=0,n=0;n<t.length;n++)t[n].length>e&&(e=t[n].length,i=n);return i};e.setMonth(n(this._get(t,i.match(/MM/)?"monthNames":"monthNamesShort"))),e.setDate(n(this._get(t,i.match(/DD/)?"dayNames":"dayNamesShort"))+20-e.getDay())}t.input.attr("size",this._formatDate(t,e).length)}},_inlineDatepicker:function(t,e){var i=d(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(e.dpDiv).bind("setData.datepicker",function(t,i,n){e.settings[i]=n}).bind("getData.datepicker",function(t,i){return this._get(e,i)}),d.data(t,"datepicker",e),this._setDate(e,this._getDefaultDate(e),!0),this._updateDatepicker(e),this._updateAlternate(e),e.settings.disabled&&this._disableDatepicker(t),e.dpDiv.css("display","block"))},_dialogDatepicker:function(t,e,i,n,s){return t=this._dialogInst,t||(this.uuid+=1,this._dialogInput=d('<input type="text" id="dp'+this.uuid+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>'),this._dialogInput.keydown(this._doKeyDown),d("body").append(this._dialogInput),t=this._dialogInst=this._newInst(this._dialogInput,!1),t.settings={},d.data(this._dialogInput[0],"datepicker",t)),H(t.settings,n||{}),e=e&&e.constructor==Date?this._formatDate(t,e):e,this._dialogInput.val(e),this._pos=s?s.length?s:[s.pageX,s.pageY]:null,this._pos||(this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),t.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),d.blockUI&&d.blockUI(this.dpDiv),d.data(this._dialogInput[0],"datepicker",t),this},_destroyDatepicker:function(t){var e=d(t),i=d.data(t,"datepicker");if(e.hasClass(this.markerClassName)){var n=t.nodeName.toLowerCase();d.removeData(t,"datepicker"),"input"==n?(i.append.remove(),i.trigger.remove(),e.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!=n&&"span"!=n||e.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(t){var e=d(t),i=d.data(t,"datepicker");if(e.hasClass(this.markerClassName)){var n=t.nodeName.toLowerCase();"input"==n?(t.disabled=!1,i.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!=n&&"span"!=n||(e=e.children("."+this._inlineClass),e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")),this._disabledInputs=d.map(this._disabledInputs,function(e){return e==t?null:e})}},_disableDatepicker:function(t){var e=d(t),i=d.data(t,"datepicker");if(e.hasClass(this.markerClassName)){var n=t.nodeName.toLowerCase();"input"==n?(t.disabled=!0,i.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!=n&&"span"!=n||(e=e.children("."+this._inlineClass),e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")),this._disabledInputs=d.map(this._disabledInputs,function(e){return e==t?null:e}),this._disabledInputs[this._disabledInputs.length]=t}},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]==t)return!0;return!1},_getInst:function(t){try{return d.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,e,i){var n=this._getInst(t);if(2==arguments.length&&"string"==typeof e)return"defaults"==e?d.extend({},d.datepicker._defaults):n?"all"==e?d.extend({},n.settings):this._get(n,e):null;var s=e||{};if("string"==typeof e&&(s={},s[e]=i),n){this._curInst==n&&this._hideDatepicker();var r=this._getDateDatepicker(t,!0),a=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max");H(n.settings,s),null!==a&&s.dateFormat!==C&&s.minDate===C&&(n.settings.minDate=this._formatDate(n,a)),null!==o&&s.dateFormat!==C&&s.maxDate===C&&(n.settings.maxDate=this._formatDate(n,o)),this._attachments(d(t),n),this._autoSize(n),this._setDate(n,r),this._updateAlternate(n),this._updateDatepicker(n)}},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){(t=this._getInst(t))&&this._updateDatepicker(t)},_setDateDatepicker:function(t,e){(t=this._getInst(t))&&(this._setDate(t,e),this._updateDatepicker(t),this._updateAlternate(t))},_getDateDatepicker:function(t,e){return(t=this._getInst(t))&&!t.inline&&this._setDateFromField(t,e),t?this._getDate(t):null},_doKeyDown:function(t){var e=d.datepicker._getInst(t.target),i=!0,n=e.dpDiv.is(".ui-datepicker-rtl");if(e._keyEvent=!0,d.datepicker._datepickerShowing)switch(t.keyCode){case 9:d.datepicker._hideDatepicker(),i=!1;break;case 13:return i=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",e.dpDiv),i[0]&&d.datepicker._selectDay(t.target,e.selectedMonth,e.selectedYear,i[0]),(t=d.datepicker._get(e,"onSelect"))?(i=d.datepicker._formatDate(e),t.apply(e.input?e.input[0]:null,[i,e])):d.datepicker._hideDatepicker(),!1;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(t.target,t.ctrlKey?-d.datepicker._get(e,"stepBigMonths"):-d.datepicker._get(e,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(t.target,t.ctrlKey?+d.datepicker._get(e,"stepBigMonths"):+d.datepicker._get(e,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&d.datepicker._clearDate(t.target),i=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&d.datepicker._gotoToday(t.target),i=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&d.datepicker._adjustDate(t.target,n?1:-1,"D"),i=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&d.datepicker._adjustDate(t.target,t.ctrlKey?-d.datepicker._get(e,"stepBigMonths"):-d.datepicker._get(e,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&d.datepicker._adjustDate(t.target,-7,"D"),i=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&d.datepicker._adjustDate(t.target,n?-1:1,"D"),i=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&d.datepicker._adjustDate(t.target,t.ctrlKey?+d.datepicker._get(e,"stepBigMonths"):+d.datepicker._get(e,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&d.datepicker._adjustDate(t.target,7,"D"),i=t.ctrlKey||t.metaKey;break;default:i=!1}else 36==t.keyCode&&t.ctrlKey?d.datepicker._showDatepicker(this):i=!1;i&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var e=d.datepicker._getInst(t.target);if(d.datepicker._get(e,"constrainInput")){e=d.datepicker._possibleChars(d.datepicker._get(e,"dateFormat"));var i=String.fromCharCode(t.charCode==C?t.keyCode:t.charCode);return t.ctrlKey||t.metaKey||i<" "||!e||e.indexOf(i)>-1}},_doKeyUp:function(t){if(t=d.datepicker._getInst(t.target),t.input.val()!=t.lastVal)try{d.datepicker.parseDate(d.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,d.datepicker._getFormatConfig(t))&&(d.datepicker._setDateFromField(t),d.datepicker._updateAlternate(t),d.datepicker._updateDatepicker(t))}catch(t){d.datepicker.log(t)}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!=t.nodeName.toLowerCase()&&(t=d("input",t.parentNode)[0]),!d.datepicker._isDisabledDatepicker(t)&&d.datepicker._lastInput!=t){var e=d.datepicker._getInst(t);d.datepicker._curInst&&d.datepicker._curInst!=e&&(d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst),d.datepicker._curInst.dpDiv.stop(!0,!0));var i=d.datepicker._get(e,"beforeShow");if(!1!==(i=i?i.apply(t,[t,e]):{})){H(e.settings,i),e.lastVal=null,d.datepicker._lastInput=t,d.datepicker._setDateFromField(e),d.datepicker._inDialog&&(t.value=""),d.datepicker._pos||(d.datepicker._pos=d.datepicker._findPos(t),d.datepicker._pos[1]+=t.offsetHeight);var n=!1;if(d(t).parents().each(function(){return!(n|="fixed"==d(this).css("position"))}),n&&d.browser.opera&&(d.datepicker._pos[0]-=document.documentElement.scrollLeft,d.datepicker._pos[1]-=document.documentElement.scrollTop),i={left:d.datepicker._pos[0],top:d.datepicker._pos[1]},d.datepicker._pos=null,e.dpDiv.empty(),e.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),d.datepicker._updateDatepicker(e),i=d.datepicker._checkOffset(e,i,n),e.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":n?"fixed":"absolute",display:"none",left:i.left+"px",top:i.top+"px"}),!e.inline){i=d.datepicker._get(e,"showAnim");var s=d.datepicker._get(e,"duration"),r=function(){var t=e.dpDiv.find("iframe.ui-datepicker-cover");if(t.length){var i=d.datepicker._getBorders(e.dpDiv);t.css({left:-i[0],top:-i[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()})}};e.dpDiv.zIndex(d(t).zIndex()+1),d.datepicker._datepickerShowing=!0,d.effects&&d.effects[i]?e.dpDiv.show(i,d.datepicker._get(e,"showOptions"),s,r):e.dpDiv[i||"show"](i?s:null,r),i&&s||r(),e.input.is(":visible")&&!e.input.is(":disabled")&&e.input.focus(),d.datepicker._curInst=e}}}},_updateDatepicker:function(t){this.maxRows=4;var e=d.datepicker._getBorders(t.dpDiv);J=t,t.dpDiv.empty().append(this._generateHTML(t));var i=t.dpDiv.find("iframe.ui-datepicker-cover");if(i.length&&i.css({left:-e[0],top:-e[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()}),t.dpDiv.find("."+this._dayOverClass+" a").mouseover(),e=this._getNumberOfMonths(t),i=e[1],t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),i>1&&t.dpDiv.addClass("ui-datepicker-multi-"+i).css("width",17*i+"em"),t.dpDiv[(1!=e[0]||1!=e[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t==d.datepicker._curInst&&d.datepicker._datepickerShowing&&t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&t.input[0]!=document.activeElement&&t.input.focus(),t.yearshtml){var n=t.yearshtml;setTimeout(function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null},0)}},_getBorders:function(t){var e=function(t){return{thin:1,medium:2,thick:3}[t]||t};return[parseFloat(e(t.css("border-left-width"))),parseFloat(e(t.css("border-top-width")))]},_checkOffset:function(t,e,i){var n=t.dpDiv.outerWidth(),s=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,a=t.input?t.input.outerHeight():0,o=document.documentElement.clientWidth+d(document).scrollLeft(),l=document.documentElement.clientHeight+d(document).scrollTop()
;return e.left-=this._get(t,"isRTL")?n-r:0,e.left-=i&&e.left==t.input.offset().left?d(document).scrollLeft():0,e.top-=i&&e.top==t.input.offset().top+a?d(document).scrollTop():0,e.left-=Math.min(e.left,e.left+n>o&&o>n?Math.abs(e.left+n-o):0),e.top-=Math.min(e.top,e.top+s>l&&l>s?Math.abs(s+a):0),e},_findPos:function(t){for(var e=this._get(this._getInst(t),"isRTL");t&&("hidden"==t.type||1!=t.nodeType||d.expr.filters.hidden(t));)t=t[e?"previousSibling":"nextSibling"];return t=d(t).offset(),[t.left,t.top]},_triggerOnClose:function(t){var e=this._get(t,"onClose");e&&e.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t])},_hideDatepicker:function(t){var e=this._curInst;if(e&&(!t||e==d.data(t,"datepicker"))&&this._datepickerShowing){t=this._get(e,"showAnim");var i=this._get(e,"duration"),n=function(){d.datepicker._tidyDialog(e),this._curInst=null};d.effects&&d.effects[t]?e.dpDiv.hide(t,d.datepicker._get(e,"showOptions"),i,n):e.dpDiv["slideDown"==t?"slideUp":"fadeIn"==t?"fadeOut":"hide"](t?i:null,n),t||n(),d.datepicker._triggerOnClose(e),this._datepickerShowing=!1,this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),d.blockUI&&(d.unblockUI(),d("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){d.datepicker._curInst&&(t=d(t.target),t[0].id!=d.datepicker._mainDivId&&0==t.parents("#"+d.datepicker._mainDivId).length&&!t.hasClass(d.datepicker.markerClassName)&&!t.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker())},_adjustDate:function(t,e,i){t=d(t);var n=this._getInst(t[0]);this._isDisabledDatepicker(t[0])||(this._adjustInstDate(n,e+("M"==i?this._get(n,"showCurrentAtPos"):0),i),this._updateDatepicker(n))},_gotoToday:function(t){t=d(t);var e=this._getInst(t[0]);if(this._get(e,"gotoCurrent")&&e.currentDay)e.selectedDay=e.currentDay,e.drawMonth=e.selectedMonth=e.currentMonth,e.drawYear=e.selectedYear=e.currentYear;else{var i=new Date;e.selectedDay=i.getDate(),e.drawMonth=e.selectedMonth=i.getMonth(),e.drawYear=e.selectedYear=i.getFullYear()}this._notifyChange(e),this._adjustDate(t)},_selectMonthYear:function(t,e,i){t=d(t);var n=this._getInst(t[0]);n["selected"+("M"==i?"Month":"Year")]=n["draw"+("M"==i?"Month":"Year")]=parseInt(e.options[e.selectedIndex].value,10),this._notifyChange(n),this._adjustDate(t)},_selectDay:function(t,e,i,n){var s=d(t);d(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(s[0])||(s=this._getInst(s[0]),s.selectedDay=s.currentDay=d("a",n).html(),s.selectedMonth=s.currentMonth=e,s.selectedYear=s.currentYear=i,this._selectDate(t,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(t){t=d(t),this._getInst(t[0]),this._selectDate(t,"")},_selectDate:function(t,e){t=this._getInst(d(t)[0]),e=null!=e?e:this._formatDate(t),t.input&&t.input.val(e),this._updateAlternate(t);var i=this._get(t,"onSelect");i?i.apply(t.input?t.input[0]:null,[e,t]):t.input&&t.input.trigger("change"),t.inline?this._updateDatepicker(t):(this._hideDatepicker(),this._lastInput=t.input[0],"object"!=typeof t.input[0]&&t.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var e=this._get(t,"altField");if(e){var i=this._get(t,"altFormat")||this._get(t,"dateFormat"),n=this._getDate(t),s=this.formatDate(i,n,this._getFormatConfig(t));d(e).each(function(){d(this).val(s)})}},noWeekends:function(t){return t=t.getDay(),[t>0&&t<6,""]},iso8601Week:function(t){t=new Date(t.getTime()),t.setDate(t.getDate()+4-(t.getDay()||7));var e=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((e-t)/864e5)/7)+1},parseDate:function(t,e,i){if(null==t||null==e)throw"Invalid arguments";if(""==(e="object"==typeof e?e.toString():e+""))return null;var n=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff;n="string"!=typeof n?n:(new Date).getFullYear()%100+parseInt(n,10);for(var s=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,r=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,o=(i?i.monthNames:null)||this._defaults.monthNames,l=i=-1,c=-1,u=-1,h=!1,p=function(e){return(e=y+1<t.length&&t.charAt(y+1)==e)&&y++,e},f=function(t){var i=p(t);if(t=new RegExp("^\\d{1,"+("@"==t?14:"!"==t?20:"y"==t&&i?4:"o"==t?3:2)+"}"),!(t=e.substring(v).match(t)))throw"Missing number at position "+v;return v+=t[0].length,parseInt(t[0],10)},g=function(t,i,n){t=d.map(p(t)?n:i,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});var s=-1;if(d.each(t,function(t,i){if(t=i[1],e.substr(v,t.length).toLowerCase()==t.toLowerCase())return s=i[0],v+=t.length,!1}),-1!=s)return s+1;throw"Unknown name at position "+v},m=function(){if(e.charAt(v)!=t.charAt(y))throw"Unexpected literal at position "+v;v++},v=0,y=0;y<t.length;y++)if(h)"'"!=t.charAt(y)||p("'")?m():h=!1;else switch(t.charAt(y)){case"d":c=f("d");break;case"D":g("D",s,r);break;case"o":u=f("o");break;case"m":l=f("m");break;case"M":l=g("M",a,o);break;case"y":i=f("y");break;case"@":var _=new Date(f("@"));i=_.getFullYear(),l=_.getMonth()+1,c=_.getDate();break;case"!":_=new Date((f("!")-this._ticksTo1970)/1e4),i=_.getFullYear(),l=_.getMonth()+1,c=_.getDate();break;case"'":p("'")?m():h=!0;break;default:m()}if(v<e.length)throw"Extra/unparsed characters found in date: "+e.substring(v);if(-1==i?i=(new Date).getFullYear():i<100&&(i+=(new Date).getFullYear()-(new Date).getFullYear()%100+(i<=n?0:-100)),u>-1)for(l=1,c=u;;){if(n=this._getDaysInMonth(i,l-1),c<=n)break;l++,c-=n}if(_=this._daylightSavingAdjust(new Date(i,l-1,c)),_.getFullYear()!=i||_.getMonth()+1!=l||_.getDate()!=c)throw"Invalid date";return _},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:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";var n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,s=(i?i.dayNames:null)||this._defaults.dayNames,r=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort;i=(i?i.monthNames:null)||this._defaults.monthNames;var a=function(e){return(e=h+1<t.length&&t.charAt(h+1)==e)&&h++,e},o=function(t,e,i){if(e=""+e,a(t))for(;e.length<i;)e="0"+e;return e},l=function(t,e,i,n){return a(t)?n[e]:i[e]},c="",u=!1;if(e)for(var h=0;h<t.length;h++)if(u)"'"!=t.charAt(h)||a("'")?c+=t.charAt(h):u=!1;else switch(t.charAt(h)){case"d":c+=o("d",e.getDate(),2);break;case"D":c+=l("D",e.getDay(),n,s);break;case"o":c+=o("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=o("m",e.getMonth()+1,2);break;case"M":c+=l("M",e.getMonth(),r,i);break;case"y":c+=a("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":c+=e.getTime();break;case"!":c+=1e4*e.getTime()+this._ticksTo1970;break;case"'":a("'")?c+="'":u=!0;break;default:c+=t.charAt(h)}return c},_possibleChars:function(t){for(var e="",i=!1,n=function(e){return(e=s+1<t.length&&t.charAt(s+1)==e)&&s++,e},s=0;s<t.length;s++)if(i)"'"!=t.charAt(s)||n("'")?e+=t.charAt(s):i=!1;else switch(t.charAt(s)){case"d":case"m":case"y":case"@":e+="0123456789";break;case"D":case"M":return null;case"'":n("'")?e+="'":i=!0;break;default:e+=t.charAt(s)}return e},_get:function(t,e){return t.settings[e]!==C?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!=t.lastVal){var i,n,s=this._get(t,"dateFormat"),r=t.lastVal=t.input?t.input.val():null;i=n=this._getDefaultDate(t);var a=this._getFormatConfig(t);try{i=this.parseDate(s,r,a)||n}catch(t){this.log(t),r=e?"":r}t.selectedDay=i.getDate(),t.drawMonth=t.selectedMonth=i.getMonth(),t.drawYear=t.selectedYear=i.getFullYear(),t.currentDay=r?i.getDate():0,t.currentMonth=r?i.getMonth():0,t.currentYear=r?i.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(t,e,i){return(e=(e=null==e||""===e?i:"string"==typeof e?function(e){try{return d.datepicker.parseDate(d.datepicker._get(t,"dateFormat"),e,d.datepicker._getFormatConfig(t))}catch(t){}var i=(e.toLowerCase().match(/^c/)?d.datepicker._getDate(t):null)||new Date,n=i.getFullYear(),s=i.getMonth();i=i.getDate();for(var r=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=r.exec(e);a;){switch(a[2]||"d"){case"d":case"D":i+=parseInt(a[1],10);break;case"w":case"W":i+=7*parseInt(a[1],10);break;case"m":case"M":s+=parseInt(a[1],10),i=Math.min(i,d.datepicker._getDaysInMonth(n,s));break;case"y":case"Y":n+=parseInt(a[1],10),i=Math.min(i,d.datepicker._getDaysInMonth(n,s))}a=r.exec(e)}return new Date(n,s,i)}(e):"number"==typeof e?isNaN(e)?i:function(t){var e=new Date;return e.setDate(e.getDate()+t),e}(e):new Date(e.getTime()))&&"Invalid Date"==e.toString()?i:e)&&(e.setHours(0),e.setMinutes(0),e.setSeconds(0),e.setMilliseconds(0)),this._daylightSavingAdjust(e)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var n=!e,s=t.selectedMonth,r=t.selectedYear;e=this._restrictMinMax(t,this._determineDate(t,e,new Date)),t.selectedDay=t.currentDay=e.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=e.getMonth(),t.drawYear=t.selectedYear=t.currentYear=e.getFullYear(),s==t.selectedMonth&&r==t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(n?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""==t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_generateHTML:function(t){var e=new Date;e=this._daylightSavingAdjust(new Date(e.getFullYear(),e.getMonth(),e.getDate()));var i=this._get(t,"isRTL"),n=this._get(t,"showButtonPanel"),s=this._get(t,"hideIfNoPrevNext"),r=this._get(t,"navigationAsDateFormat"),a=this._getNumberOfMonths(t),o=this._get(t,"showCurrentAtPos"),l=this._get(t,"stepMonths"),c=1!=a[0]||1!=a[1],u=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),h=this._getMinMaxDate(t,"min"),p=this._getMinMaxDate(t,"max");o=t.drawMonth-o;var f=t.drawYear;if(o<0&&(o+=12,f--),p){var g=this._daylightSavingAdjust(new Date(p.getFullYear(),p.getMonth()-a[0]*a[1]+1,p.getDate()));for(g=h&&g<h?h:g;this._daylightSavingAdjust(new Date(f,o,1))>g;)--o<0&&(o=11,f--)}t.drawMonth=o,t.drawYear=f,g=this._get(t,"prevText"),g=r?this.formatDate(g,this._daylightSavingAdjust(new Date(f,o-l,1)),this._getFormatConfig(t)):g,g=this._canAdjustMonth(t,-1,f,o)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+t.id+"', -"+l+", 'M');\" title=\""+g+'"><span class="ui-icon ui-icon-circle-triangle-'+(i?"e":"w")+'">'+g+"</span></a>":s?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+g+'"><span class="ui-icon ui-icon-circle-triangle-'+(i?"e":"w")+'">'+g+"</span></a>";var m=this._get(t,"nextText");m=r?this.formatDate(m,this._daylightSavingAdjust(new Date(f,o+l,1)),this._getFormatConfig(t)):m,s=this._canAdjustMonth(t,1,f,o)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+t.id+"', +"+l+", 'M');\" title=\""+m+'"><span class="ui-icon ui-icon-circle-triangle-'+(i?"w":"e")+'">'+m+"</span></a>":s?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+m+'"><span class="ui-icon ui-icon-circle-triangle-'+(i?"w":"e")+'">'+m+"</span></a>",l=this._get(t,"currentText"),m=this._get(t,"gotoCurrent")&&t.currentDay?u:e,l=r?this.formatDate(l,m,this._getFormatConfig(t)):l,r=t.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+B+'.datepicker._hideDatepicker();">'+this._get(t,"closeText")+"</button>",n=n?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(i?r:"")+(this._isInRange(t,m)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._gotoToday('#"+t.id+"');\">"+l+"</button>":"")+(i?"":r)+"</div>":"",r=parseInt(this._get(t,"firstDay"),10),r=isNaN(r)?0:r,l=this._get(t,"showWeek"),m=this._get(t,"dayNames"),this._get(t,"dayNamesShort");var v=this._get(t,"dayNamesMin"),y=this._get(t,"monthNames"),_=this._get(t,"monthNamesShort"),b=this._get(t,"beforeShowDay"),w=this._get(t,"showOtherMonths"),x=this._get(t,"selectOtherMonths");this._get(t,"calculateWeek");for(var k=this._getDefaultDate(t),C="",T=0;T<a[0];T++){var D="";this.maxRows=4;for(var S=0;S<a[1];S++){var N=this._daylightSavingAdjust(new Date(f,o,t.selectedDay)),A=" ui-corner-all",I="";if(c){if(I+='<div class="ui-datepicker-group',a[1]>1)switch(S){case 0:I+=" ui-datepicker-group-first",A=" ui-corner-"+(i?"right":"left");break;case a[1]-1:I+=" ui-datepicker-group-last",A=" ui-corner-"+(i?"left":"right");break;default:I+=" ui-datepicker-group-middle",A=""}I+='">'}I+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+A+'">'+(/all|left/.test(A)&&0==T?i?s:g:"")+(/all|right/.test(A)&&0==T?i?g:s:"")+this._generateMonthYearHeader(t,o,f,h,p,T>0||S>0,y,_)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var M=l?'<th class="ui-datepicker-week-col">'+this._get(t,"weekHeader")+"</th>":"";for(A=0;A<7;A++){var E=(A+r)%7;M+="<th"+((A+r+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+m[E]+'">'+v[E]+"</span></th>"}I+=M+"</tr></thead><tbody>",M=this._getDaysInMonth(f,o),f==t.selectedYear&&o==t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,M)),A=(this._getFirstDayOfMonth(f,o)-r+7)%7,M=Math.ceil((A+M)/7),this.maxRows=M=c&&this.maxRows>M?this.maxRows:M,E=this._daylightSavingAdjust(new Date(f,o,1-A));for(var F=0;F<M;F++){I+="<tr>";var P=l?'<td class="ui-datepicker-week-col">'+this._get(t,"calculateWeek")(E)+"</td>":"";for(A=0;A<7;A++){var O=b?b.apply(t.input?t.input[0]:null,[E]):[!0,""],L=E.getMonth()!=o,H=L&&!x||!O[0]||h&&E<h||p&&E>p;P+='<td class="'+((A+r+6)%7>=5?" ui-datepicker-week-end":"")+(L?" ui-datepicker-other-month":"")+(E.getTime()==N.getTime()&&o==t.selectedMonth&&t._keyEvent||k.getTime()==E.getTime()&&k.getTime()==N.getTime()?" "+this._dayOverClass:"")+(H?" "+this._unselectableClass+" ui-state-disabled":"")+(L&&!w?"":" "+O[1]+(E.getTime()==u.getTime()?" "+this._currentClass:"")+(E.getTime()==e.getTime()?" ui-datepicker-today":""))+'"'+(L&&!w||!O[2]?"":' title="'+O[2]+'"')+(H?"":' onclick="DP_jQuery_'+B+".datepicker._selectDay('#"+t.id+"',"+E.getMonth()+","+E.getFullYear()+', this);return false;"')+">"+(L&&!w?" ":H?'<span class="ui-state-default">'+E.getDate()+"</span>":'<a class="ui-state-default'+(E.getTime()==e.getTime()?" ui-state-highlight":"")+(E.getTime()==u.getTime()?" ui-state-active":"")+(L?" ui-priority-secondary":"")+'" href="#">'+E.getDate()+"</a>")+"</td>",E.setDate(E.getDate()+1),E=this._daylightSavingAdjust(E)}I+=P+"</tr>"}o++,o>11&&(o=0,f++),I+="</tbody></table>"+(c?"</div>"+(a[0]>0&&S==a[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),D+=I}C+=D}return C+=n+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!t.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),t._keyEvent=!1,C},_generateMonthYearHeader:function(t,e,i,n,s,r,a,o){var l=this._get(t,"changeMonth"),c=this._get(t,"changeYear"),u=this._get(t,"showMonthAfterYear"),h='<div class="ui-datepicker-title">',d="";if(r||!l)d+='<span class="ui-datepicker-month">'+a[e]+"</span>";else{a=n&&n.getFullYear()==i;var p=s&&s.getFullYear()==i;d+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+t.id+"', this, 'M');\" >";for(var f=0;f<12;f++)(!a||f>=n.getMonth())&&(!p||f<=s.getMonth())&&(d+='<option value="'+f+'"'+(f==e?' selected="selected"':"")+">"+o[f]+"</option>");d+="</select>"}if(u||(h+=d+(!r&&l&&c?"":" ")),!t.yearshtml)if(t.yearshtml="",r||!c)h+='<span class="ui-datepicker-year">'+i+"</span>";else{o=this._get(t,"yearRange").split(":");var g=(new Date).getFullYear();for(a=function(t){return t=t.match(/c[+-].*/)?i+parseInt(t.substring(1),10):t.match(/[+-].*/)?g+parseInt(t,10):parseInt(t,10),isNaN(t)?g:t},e=a(o[0]),o=Math.max(e,a(o[1]||"")),e=n?Math.max(e,n.getFullYear()):e,o=s?Math.min(o,s.getFullYear()):o,t.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+t.id+"', this, 'Y');\" >";e<=o;e++)t.yearshtml+='<option value="'+e+'"'+(e==i?' selected="selected"':"")+">"+e+"</option>";t.yearshtml+="</select>",h+=t.yearshtml,t.yearshtml=null}return h+=this._get(t,"yearSuffix"),u&&(h+=(!r&&l&&c?"":" ")+d),h+="</div>"},_adjustInstDate:function(t,e,i){var n=t.drawYear+("Y"==i?e:0),s=t.drawMonth+("M"==i?e:0);e=Math.min(t.selectedDay,this._getDaysInMonth(n,s))+("D"==i?e:0),n=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(n,s,e))),t.selectedDay=n.getDate(),t.drawMonth=t.selectedMonth=n.getMonth(),t.drawYear=t.selectedYear=n.getFullYear(),"M"!=i&&"Y"!=i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min");return t=this._getMinMaxDate(t,"max"),e=i&&e<i?i:e,e=t&&e>t?t:e},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){return t=this._get(t,"numberOfMonths"),null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,n){var s=this._getNumberOfMonths(t);return i=this._daylightSavingAdjust(new Date(i,n+(e<0?e:s[0]*s[1]),1)),e<0&&i.setDate(this._getDaysInMonth(i.getFullYear(),i.getMonth())),this._isInRange(t,i)},_isInRange:function(t,e){var i=this._getMinMaxDate(t,"min");return t=this._getMinMaxDate(t,"max"),(!i||e.getTime()>=i.getTime())&&(!t||e.getTime()<=t.getTime())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,n){return e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear),e=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(n,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay)),this.formatDate(this._get(t,"dateFormat"),e,this._getFormatConfig(t))}}),d.fn.datepicker=function(t){if(!this.length)return this;d.datepicker.initialized||(d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv),d.datepicker.initialized=!0);var e=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!=t&&"getDate"!=t&&"widget"!=t?"option"==t&&2==arguments.length&&"string"==typeof arguments[1]?d.datepicker["_"+t+"Datepicker"].apply(d.datepicker,[this[0]].concat(e)):this.each(function(){"string"==typeof t?d.datepicker["_"+t+"Datepicker"].apply(d.datepicker,[this].concat(e)):d.datepicker._attachDatepicker(this,t)}):d.datepicker["_"+t+"Datepicker"].apply(d.datepicker,[this[0]].concat(e))},d.datepicker=new M,d.datepicker.initialized=!1,d.datepicker.uuid=(new Date).getTime(),d.datepicker.version="1.8.16",window["DP_jQuery_"+B]=d}(jQuery),function(t,e){t.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=t("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").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(),t.Widget.prototype.destroy.apply(this,arguments)},value:function(t){return void 0===t?this._value():(this._setOption("value",t),this)},_setOption:function(e,i){"value"===e&&(this.options.value=i,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),t.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var t=this.options.value;return"number"!=typeof t&&(t=0),Math.min(this.options.max,Math.max(this.min,t))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var t=this.value(),e=this._percentage();this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),this.valueDiv.toggle(t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(e.toFixed(0)+"%"),this.element.attr("aria-valuenow",t)}}),t.extend(t.ui.progressbar,{version:"1.8.16"})}(jQuery),jQuery.effects||function(t,e){function i(e){var i;return e&&e.constructor==Array&&3==e.length?e:(i=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(e))?[parseInt(i[1],10),parseInt(i[2],10),parseInt(i[3],10)]:(i=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(e))?[2.55*parseFloat(i[1]),2.55*parseFloat(i[2]),2.55*parseFloat(i[3])]:(i=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(e))?[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)]:(i=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(e))?[parseInt(i[1]+i[1],16),parseInt(i[2]+i[2],16),parseInt(i[3]+i[3],16)]:/rgba\(0, 0, 0, 0\)/.exec(e)?c.transparent:c[t.trim(e).toLowerCase()]}function n(e,n){var s;do{if(""!=(s=t.curCSS(e,n))&&"transparent"!=s||t.nodeName(e,"body"))break;n="backgroundColor"}while(e=e.parentNode);return i(s)}function s(){var t,e,i=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,n={};if(i&&i.length&&i[0]&&i[i[0]])for(var s=i.length;s--;)t=i[s],"string"==typeof i[t]&&(e=t.replace(/\-(\w)/g,function(t,e){return e.toUpperCase()}),n[e]=i[t]);else for(t in i)"string"==typeof i[t]&&(n[t]=i[t]);return n}function r(e){var i,n;for(i in e)(null==(n=e[i])||t.isFunction(n)||i in h||/scrollbar/.test(i)||!/color/i.test(i)&&isNaN(parseFloat(n)))&&delete e[i];return e}function a(t,e){var i,n={_:0};for(i in e)t[i]!=e[i]&&(n[i]=e[i]);return n}function o(e,i,n,s){return"object"==typeof e&&(s=i,n=null,i=e,e=i.effect),t.isFunction(i)&&(s=i,n=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(s=n,n=i,i={}),t.isFunction(n)&&(s=n,n=null),i=i||{},n=n||i.duration,n=t.fx.off?0:"number"==typeof n?n:n in t.fx.speeds?t.fx.speeds[n]:t.fx.speeds._default,s=s||i.complete,[e,i,n,s]}function l(e){return!(e&&"number"!=typeof e&&!t.fx.speeds[e])||"string"==typeof e&&!t.effects[e]}t.effects={},t.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(e,s){t.fx.step[s]=function(t){t.colorInit||(t.start=n(t.elem,s),t.end=i(t.end),t.colorInit=!0),t.elem.style[s]="rgb("+Math.max(Math.min(parseInt(t.pos*(t.end[0]-t.start[0])+t.start[0],10),255),0)+","+Math.max(Math.min(parseInt(t.pos*(t.end[1]-t.start[1])+t.start[1],10),255),0)+","+Math.max(Math.min(parseInt(t.pos*(t.end[2]-t.start[2])+t.start[2],10),255),0)+")"}});var c={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},u=["add","remove","toggle"],h={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.effects.animateClass=function(e,i,n,o){return t.isFunction(n)&&(o=n,n=null),this.queue(function(){var l,c=t(this),h=c.attr("style")||" ",d=r(s.call(this)),p=c.attr("class");t.each(u,function(t,i){e[i]&&c[i+"Class"](e[i])}),l=r(s.call(this)),c.attr("class",p),c.animate(a(d,l),{queue:!1,duration:i,easing:n,complete:function(){t.each(u,function(t,i){e[i]&&c[i+"Class"](e[i])}),"object"==typeof c.attr("style")?(c.attr("style").cssText="",c.attr("style").cssText=h):c.attr("style",h),o&&o.apply(this,arguments),t.dequeue(this)}})})},t.fn.extend({_addClass:t.fn.addClass,addClass:function(e,i,n,s){return i?t.effects.animateClass.apply(this,[{add:e},i,n,s]):this._addClass(e)},_removeClass:t.fn.removeClass,removeClass:function(e,i,n,s){return i?t.effects.animateClass.apply(this,[{remove:e},i,n,s]):this._removeClass(e)},_toggleClass:t.fn.toggleClass,toggleClass:function(i,n,s,r,a){return"boolean"==typeof n||n===e?s?t.effects.animateClass.apply(this,[n?{add:i}:{remove:i},s,r,a]):this._toggleClass(i,n):t.effects.animateClass.apply(this,[{toggle:i},n,s,r])},switchClass:function(e,i,n,s,r){return t.effects.animateClass.apply(this,[{add:i,remove:e},n,s,r])}}),t.extend(t.effects,{version:"1.8.16",save:function(t,e){for(var i=0;i<e.length;i++)null!==e[i]&&t.data("ec.storage."+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i=0;i<e.length;i++)null!==e[i]&&t.css(e[i],t.data("ec.storage."+e[i]))},setMode:function(t,e){return"toggle"==e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":t=0;break;case"center":t=.5;break;case"right":t=1;break;default:t=t[1]/e.width}return{x:t,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),float:e.css("float")},n=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),s=document.activeElement;return e.wrap(n),(e[0]===s||t.contains(e[0],s))&&t(s).focus(),n=e.parent(),"static"==e.css("position")?(n.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,n){i[n]=e.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(i).show()},removeWrapper:function(e){var i,n=document.activeElement;return e.parent().is(".ui-effects-wrapper")?(i=e.parent().replaceWith(e),(e[0]===n||t.contains(e[0],n))&&t(n).focus(),i):e},setTransition:function(e,i,n,s){return s=s||{},t.each(i,function(t,i){unit=e.cssUnit(i),unit[0]>0&&(s[i]=unit[0]*n+unit[1])}),s}}),t.fn.extend({effect:function(e){var i=o.apply(this,arguments),n={options:i[1],duration:i[2],callback:i[3]};i=n.options.mode;var s=t.effects[e];return t.fx.off||!s?i?this[i](n.duration,n.callback):this.each(function(){n.callback&&n.callback.call(this)}):s.call(this,n)},_show:t.fn.show,show:function(t){if(l(t))return this._show.apply(this,arguments);var e=o.apply(this,arguments);return e[1].mode="show",this.effect.apply(this,e)},_hide:t.fn.hide,hide:function(t){if(l(t))return this._hide.apply(this,arguments);var e=o.apply(this,arguments);return e[1].mode="hide",this.effect.apply(this,e)},__toggle:t.fn.toggle,toggle:function(e){if(l(e)||"boolean"==typeof e||t.isFunction(e))return this.__toggle.apply(this,arguments);var i=o.apply(this,arguments);return i[1].mode="toggle",this.effect.apply(this,i)},cssUnit:function(e){var i=this.css(e),n=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(n=[parseFloat(i),e])}),n}}),t.easing.jswing=t.easing.swing,t.extend(t.easing,{def:"easeOutQuad",swing:function(e,i,n,s,r){return t.easing[t.easing.def](e,i,n,s,r)},easeInQuad:function(t,e,i,n,s){return n*(e/=s)*e+i},easeOutQuad:function(t,e,i,n,s){return-n*(e/=s)*(e-2)+i},easeInOutQuad:function(t,e,i,n,s){return(e/=s/2)<1?n/2*e*e+i:-n/2*(--e*(e-2)-1)+i},easeInCubic:function(t,e,i,n,s){return n*(e/=s)*e*e+i},easeOutCubic:function(t,e,i,n,s){return n*((e=e/s-1)*e*e+1)+i},easeInOutCubic:function(t,e,i,n,s){return(e/=s/2)<1?n/2*e*e*e+i:n/2*((e-=2)*e*e+2)+i},easeInQuart:function(t,e,i,n,s){return n*(e/=s)*e*e*e+i},easeOutQuart:function(t,e,i,n,s){return-n*((e=e/s-1)*e*e*e-1)+i},easeInOutQuart:function(t,e,i,n,s){return(e/=s/2)<1?n/2*e*e*e*e+i:-n/2*((e-=2)*e*e*e-2)+i},easeInQuint:function(t,e,i,n,s){return n*(e/=s)*e*e*e*e+i},easeOutQuint:function(t,e,i,n,s){return n*((e=e/s-1)*e*e*e*e+1)+i},easeInOutQuint:function(t,e,i,n,s){return(e/=s/2)<1?n/2*e*e*e*e*e+i:n/2*((e-=2)*e*e*e*e+2)+i},easeInSine:function(t,e,i,n,s){return-n*Math.cos(e/s*(Math.PI/2))+n+i},easeOutSine:function(t,e,i,n,s){return n*Math.sin(e/s*(Math.PI/2))+i},easeInOutSine:function(t,e,i,n,s){return-n/2*(Math.cos(Math.PI*e/s)-1)+i},easeInExpo:function(t,e,i,n,s){return 0==e?i:n*Math.pow(2,10*(e/s-1))+i},easeOutExpo:function(t,e,i,n,s){return e==s?i+n:n*(1-Math.pow(2,-10*e/s))+i},easeInOutExpo:function(t,e,i,n,s){return 0==e?i:e==s?i+n:(e/=s/2)<1?n/2*Math.pow(2,10*(e-1))+i:n/2*(2-Math.pow(2,-10*--e))+i},easeInCirc:function(t,e,i,n,s){return-n*(Math.sqrt(1-(e/=s)*e)-1)+i},easeOutCirc:function(t,e,i,n,s){return n*Math.sqrt(1-(e=e/s-1)*e)+i},easeInOutCirc:function(t,e,i,n,s){return(e/=s/2)<1?-n/2*(Math.sqrt(1-e*e)-1)+i:n/2*(Math.sqrt(1-(e-=2)*e)+1)+i},easeInElastic:function(t,e,i,n,s){t=1.70158;var r=0,a=n;return 0==e?i:1==(e/=s)?i+n:(r||(r=.3*s),a<Math.abs(n)?(a=n,t=r/4):t=r/(2*Math.PI)*Math.asin(n/a),-a*Math.pow(2,10*(e-=1))*Math.sin(2*(e*s-t)*Math.PI/r)+i)},easeOutElastic:function(t,e,i,n,s){t=1.70158;var r=0,a=n;return 0==e?i:1==(e/=s)?i+n:(r||(r=.3*s),a<Math.abs(n)?(a=n,t=r/4):t=r/(2*Math.PI)*Math.asin(n/a),a*Math.pow(2,-10*e)*Math.sin(2*(e*s-t)*Math.PI/r)+n+i)},easeInOutElastic:function(t,e,i,n,s){t=1.70158;var r=0,a=n;return 0==e?i:2==(e/=s/2)?i+n:(r||(r=.3*s*1.5),a<Math.abs(n)?(a=n,t=r/4):t=r/(2*Math.PI)*Math.asin(n/a),e<1?-.5*a*Math.pow(2,10*(e-=1))*Math.sin(2*(e*s-t)*Math.PI/r)+i:a*Math.pow(2,-10*(e-=1))*Math.sin(2*(e*s-t)*Math.PI/r)*.5+n+i)},easeInBack:function(t,i,n,s,r,a){return a==e&&(a=1.70158),s*(i/=r)*i*((a+1)*i-a)+n},easeOutBack:function(t,i,n,s,r,a){return a==e&&(a=1.70158),s*((i=i/r-1)*i*((a+1)*i+a)+1)+n},easeInOutBack:function(t,i,n,s,r,a){return a==e&&(a=1.70158),(i/=r/2)<1?s/2*i*i*((1+(a*=1.525))*i-a)+n:s/2*((i-=2)*i*((1+(a*=1.525))*i+a)+2)+n},easeInBounce:function(e,i,n,s,r){return s-t.easing.easeOutBounce(e,r-i,0,s,r)+n},easeOutBounce:function(t,e,i,n,s){return(e/=s)<1/2.75?7.5625*n*e*e+i:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+i:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+i:n*(7.5625*(e-=2.625/2.75)*e+.984375)+i},easeInOutBounce:function(e,i,n,s,r){return i<r/2?.5*t.easing.easeInBounce(e,2*i,0,s,r)+n:.5*t.easing.easeOutBounce(e,2*i-r,0,s,r)+.5*s+n}})}(jQuery),function(t){t.effects.blind=function(e){return this.queue(function(){var i=t(this),n=["position","top","bottom","left","right"],s=t.effects.setMode(i,e.options.mode||"hide"),r=e.options.direction||"vertical";t.effects.save(i,n),i.show();var a=t.effects.createWrapper(i).css({overflow:"hidden"
}),o="vertical"==r?"height":"width";r="vertical"==r?a.height():a.width(),"show"==s&&a.css(o,0);var l={};l[o]="show"==s?r:0,a.animate(l,e.duration,e.options.easing,function(){"hide"==s&&i.hide(),t.effects.restore(i,n),t.effects.removeWrapper(i),e.callback&&e.callback.apply(i[0],arguments),i.dequeue()})})}}(jQuery),function(t){t.effects.bounce=function(e){return this.queue(function(){var i=t(this),n=["position","top","bottom","left","right"],s=t.effects.setMode(i,e.options.mode||"effect"),r=e.options.direction||"up",a=e.options.distance||20,o=e.options.times||5,l=e.duration||250;/show|hide/.test(s)&&n.push("opacity"),t.effects.save(i,n),i.show(),t.effects.createWrapper(i);var c="up"==r||"down"==r?"top":"left";if(r="up"==r||"left"==r?"pos":"neg",a=e.options.distance||("top"==c?i.outerHeight({margin:!0})/3:i.outerWidth({margin:!0})/3),"show"==s&&i.css("opacity",0).css(c,"pos"==r?-a:a),"hide"==s&&(a/=2*o),"hide"!=s&&o--,"show"==s){var u={opacity:1};u[c]=("pos"==r?"+=":"-=")+a,i.animate(u,l/2,e.options.easing),a/=2,o--}for(u=0;u<o;u++){var h={},d={};h[c]=("pos"==r?"-=":"+=")+a,d[c]=("pos"==r?"+=":"-=")+a,i.animate(h,l/2,e.options.easing).animate(d,l/2,e.options.easing),a="hide"==s?2*a:a/2}"hide"==s?(u={opacity:0},u[c]=("pos"==r?"-=":"+=")+a,i.animate(u,l/2,e.options.easing,function(){i.hide(),t.effects.restore(i,n),t.effects.removeWrapper(i),e.callback&&e.callback.apply(this,arguments)})):(h={},d={},h[c]=("pos"==r?"-=":"+=")+a,d[c]=("pos"==r?"+=":"-=")+a,i.animate(h,l/2,e.options.easing).animate(d,l/2,e.options.easing,function(){t.effects.restore(i,n),t.effects.removeWrapper(i),e.callback&&e.callback.apply(this,arguments)})),i.queue("fx",function(){i.dequeue()}),i.dequeue()})}}(jQuery),function(t){t.effects.clip=function(e){return this.queue(function(){var i=t(this),n=["position","top","bottom","left","right","height","width"],s=t.effects.setMode(i,e.options.mode||"hide"),r=e.options.direction||"vertical";t.effects.save(i,n),i.show();var a=t.effects.createWrapper(i).css({overflow:"hidden"});a="IMG"==i[0].tagName?a:i;var o={size:"vertical"==r?"height":"width",position:"vertical"==r?"top":"left"};r="vertical"==r?a.height():a.width(),"show"==s&&(a.css(o.size,0),a.css(o.position,r/2));var l={};l[o.size]="show"==s?r:0,l[o.position]="show"==s?0:r/2,a.animate(l,{queue:!1,duration:e.duration,easing:e.options.easing,complete:function(){"hide"==s&&i.hide(),t.effects.restore(i,n),t.effects.removeWrapper(i),e.callback&&e.callback.apply(i[0],arguments),i.dequeue()}})})}}(jQuery),function(t){t.effects.drop=function(e){return this.queue(function(){var i=t(this),n=["position","top","bottom","left","right","opacity"],s=t.effects.setMode(i,e.options.mode||"hide"),r=e.options.direction||"left";t.effects.save(i,n),i.show(),t.effects.createWrapper(i);var a="up"==r||"down"==r?"top":"left";r="up"==r||"left"==r?"pos":"neg";var o=e.options.distance||("top"==a?i.outerHeight({margin:!0})/2:i.outerWidth({margin:!0})/2);"show"==s&&i.css("opacity",0).css(a,"pos"==r?-o:o);var l={opacity:"show"==s?1:0};l[a]=("show"==s?"pos"==r?"+=":"-=":"pos"==r?"-=":"+=")+o,i.animate(l,{queue:!1,duration:e.duration,easing:e.options.easing,complete:function(){"hide"==s&&i.hide(),t.effects.restore(i,n),t.effects.removeWrapper(i),e.callback&&e.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(t){t.effects.explode=function(e){return this.queue(function(){var i=e.options.pieces?Math.round(Math.sqrt(e.options.pieces)):3,n=e.options.pieces?Math.round(Math.sqrt(e.options.pieces)):3;e.options.mode="toggle"==e.options.mode?t(this).is(":visible")?"hide":"show":e.options.mode;var s=t(this).show().css("visibility","hidden"),r=s.offset();r.top-=parseInt(s.css("marginTop"),10)||0,r.left-=parseInt(s.css("marginLeft"),10)||0;for(var a=s.outerWidth(!0),o=s.outerHeight(!0),l=0;l<i;l++)for(var c=0;c<n;c++)s.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:a/n*-c,top:o/i*-l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:a/n,height:o/i,left:r.left+c*(a/n)+("show"==e.options.mode?(c-Math.floor(n/2))*(a/n):0),top:r.top+l*(o/i)+("show"==e.options.mode?(l-Math.floor(i/2))*(o/i):0),opacity:"show"==e.options.mode?0:1}).animate({left:r.left+c*(a/n)+("show"==e.options.mode?0:(c-Math.floor(n/2))*(a/n)),top:r.top+l*(o/i)+("show"==e.options.mode?0:(l-Math.floor(i/2))*(o/i)),opacity:"show"==e.options.mode?1:0},e.duration||500);setTimeout(function(){"show"==e.options.mode?s.css({visibility:"visible"}):s.css({visibility:"visible"}).hide(),e.callback&&e.callback.apply(s[0]),s.dequeue(),t("div.ui-effects-explode").remove()},e.duration||500)})}}(jQuery),function(t){t.effects.fade=function(e){return this.queue(function(){var i=t(this),n=t.effects.setMode(i,e.options.mode||"hide");i.animate({opacity:n},{queue:!1,duration:e.duration,easing:e.options.easing,complete:function(){e.callback&&e.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(t){t.effects.fold=function(e){return this.queue(function(){var i=t(this),n=["position","top","bottom","left","right"],s=t.effects.setMode(i,e.options.mode||"hide"),r=e.options.size||15,a=!!e.options.horizFirst,o=e.duration?e.duration/2:t.fx.speeds._default/2;t.effects.save(i,n),i.show();var l=t.effects.createWrapper(i).css({overflow:"hidden"}),c="show"==s!=a,u=c?["width","height"]:["height","width"];c=c?[l.width(),l.height()]:[l.height(),l.width()];var h=/([0-9]+)%/.exec(r);h&&(r=parseInt(h[1],10)/100*c["hide"==s?0:1]),"show"==s&&l.css(a?{height:0,width:r}:{height:r,width:0}),a={},h={},a[u[0]]="show"==s?c[0]:r,h[u[1]]="show"==s?c[1]:0,l.animate(a,o,e.options.easing).animate(h,o,e.options.easing,function(){"hide"==s&&i.hide(),t.effects.restore(i,n),t.effects.removeWrapper(i),e.callback&&e.callback.apply(i[0],arguments),i.dequeue()})})}}(jQuery),function(t){t.effects.highlight=function(e){return this.queue(function(){var i=t(this),n=["backgroundImage","backgroundColor","opacity"],s=t.effects.setMode(i,e.options.mode||"show"),r={backgroundColor:i.css("backgroundColor")};"hide"==s&&(r.opacity=0),t.effects.save(i,n),i.show().css({backgroundImage:"none",backgroundColor:e.options.color||"#ffff99"}).animate(r,{queue:!1,duration:e.duration,easing:e.options.easing,complete:function(){"hide"==s&&i.hide(),t.effects.restore(i,n),"show"==s&&!t.support.opacity&&this.style.removeAttribute("filter"),e.callback&&e.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(t){t.effects.pulsate=function(e){return this.queue(function(){var i=t(this),n=t.effects.setMode(i,e.options.mode||"show");for(times=2*(e.options.times||5)-1,duration=e.duration?e.duration/2:t.fx.speeds._default/2,isVisible=i.is(":visible"),animateTo=0,isVisible||(i.css("opacity",0).show(),animateTo=1),("hide"==n&&isVisible||"show"==n&&!isVisible)&×--,n=0;n<times;n++)i.animate({opacity:animateTo},duration,e.options.easing),animateTo=(animateTo+1)%2;i.animate({opacity:animateTo},duration,e.options.easing,function(){0==animateTo&&i.hide(),e.callback&&e.callback.apply(this,arguments)}),i.queue("fx",function(){i.dequeue()}).dequeue()})}}(jQuery),function(t){t.effects.puff=function(e){return this.queue(function(){var i=t(this),n=t.effects.setMode(i,e.options.mode||"hide"),s=parseInt(e.options.percent,10)||150,r=s/100,a={height:i.height(),width:i.width()};t.extend(e.options,{fade:!0,mode:n,percent:"hide"==n?s:100,from:"hide"==n?a:{height:a.height*r,width:a.width*r}}),i.effect("scale",e.options,e.duration,e.callback),i.dequeue()})},t.effects.scale=function(e){return this.queue(function(){var i=t(this),n=t.extend(!0,{},e.options),s=t.effects.setMode(i,e.options.mode||"effect"),r=parseInt(e.options.percent,10)||(0==parseInt(e.options.percent,10)?0:"hide"==s?0:100),a=e.options.direction||"both",o=e.options.origin;"effect"!=s&&(n.origin=o||["middle","center"],n.restore=!0),o={height:i.height(),width:i.width()},i.from=e.options.from||("show"==s?{height:0,width:0}:o),r={y:"horizontal"!=a?r/100:1,x:"vertical"!=a?r/100:1},i.to={height:o.height*r.y,width:o.width*r.x},e.options.fade&&("show"==s&&(i.from.opacity=0,i.to.opacity=1),"hide"==s&&(i.from.opacity=1,i.to.opacity=0)),n.from=i.from,n.to=i.to,n.mode=s,i.effect("size",n,e.duration,e.callback),i.dequeue()})},t.effects.size=function(e){return this.queue(function(){var i=t(this),n=["position","top","bottom","left","right","width","height","overflow","opacity"],s=["position","top","bottom","left","right","overflow","opacity"],r=["width","height","overflow"],a=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=t.effects.setMode(i,e.options.mode||"effect"),u=e.options.restore||!1,h=e.options.scale||"both",d=e.options.origin,p={height:i.height(),width:i.width()};i.from=e.options.from||p,i.to=e.options.to||p,d&&(d=t.effects.getBaseline(d,p),i.from.top=(p.height-i.from.height)*d.y,i.from.left=(p.width-i.from.width)*d.x,i.to.top=(p.height-i.to.height)*d.y,i.to.left=(p.width-i.to.width)*d.x);var f={from:{y:i.from.height/p.height,x:i.from.width/p.width},to:{y:i.to.height/p.height,x:i.to.width/p.width}};"box"!=h&&"both"!=h||(f.from.y!=f.to.y&&(n=n.concat(o),i.from=t.effects.setTransition(i,o,f.from.y,i.from),i.to=t.effects.setTransition(i,o,f.to.y,i.to)),f.from.x!=f.to.x&&(n=n.concat(l),i.from=t.effects.setTransition(i,l,f.from.x,i.from),i.to=t.effects.setTransition(i,l,f.to.x,i.to))),"content"!=h&&"both"!=h||f.from.y!=f.to.y&&(n=n.concat(a),i.from=t.effects.setTransition(i,a,f.from.y,i.from),i.to=t.effects.setTransition(i,a,f.to.y,i.to)),t.effects.save(i,u?n:s),i.show(),t.effects.createWrapper(i),i.css("overflow","hidden").css(i.from),"content"!=h&&"both"!=h||(o=o.concat(["marginTop","marginBottom"]).concat(a),l=l.concat(["marginLeft","marginRight"]),r=n.concat(o).concat(l),i.find("*[width]").each(function(){child=t(this),u&&t.effects.save(child,r);var i={height:child.height(),width:child.width()};child.from={height:i.height*f.from.y,width:i.width*f.from.x},child.to={height:i.height*f.to.y,width:i.width*f.to.x},f.from.y!=f.to.y&&(child.from=t.effects.setTransition(child,o,f.from.y,child.from),child.to=t.effects.setTransition(child,o,f.to.y,child.to)),f.from.x!=f.to.x&&(child.from=t.effects.setTransition(child,l,f.from.x,child.from),child.to=t.effects.setTransition(child,l,f.to.x,child.to)),child.css(child.from),child.animate(child.to,e.duration,e.options.easing,function(){u&&t.effects.restore(child,r)})})),i.animate(i.to,{queue:!1,duration:e.duration,easing:e.options.easing,complete:function(){0===i.to.opacity&&i.css("opacity",i.from.opacity),"hide"==c&&i.hide(),t.effects.restore(i,u?n:s),t.effects.removeWrapper(i),e.callback&&e.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(t){t.effects.shake=function(e){return this.queue(function(){var i=t(this),n=["position","top","bottom","left","right"];t.effects.setMode(i,e.options.mode||"effect");var s=e.options.direction||"left",r=e.options.distance||20,a=e.options.times||3,o=e.duration||e.options.duration||140;t.effects.save(i,n),i.show(),t.effects.createWrapper(i);var l="up"==s||"down"==s?"top":"left",c="up"==s||"left"==s?"pos":"neg";s={};var u={},h={};for(s[l]=("pos"==c?"-=":"+=")+r,u[l]=("pos"==c?"+=":"-=")+2*r,h[l]=("pos"==c?"-=":"+=")+2*r,i.animate(s,o,e.options.easing),r=1;r<a;r++)i.animate(u,o,e.options.easing).animate(h,o,e.options.easing);i.animate(u,o,e.options.easing).animate(s,o/2,e.options.easing,function(){t.effects.restore(i,n),t.effects.removeWrapper(i),e.callback&&e.callback.apply(this,arguments)}),i.queue("fx",function(){i.dequeue()}),i.dequeue()})}}(jQuery),function(t){t.effects.slide=function(e){return this.queue(function(){var i=t(this),n=["position","top","bottom","left","right"],s=t.effects.setMode(i,e.options.mode||"show"),r=e.options.direction||"left";t.effects.save(i,n),i.show(),t.effects.createWrapper(i).css({overflow:"hidden"});var a="up"==r||"down"==r?"top":"left";r="up"==r||"left"==r?"pos":"neg";var o=e.options.distance||("top"==a?i.outerHeight({margin:!0}):i.outerWidth({margin:!0}));"show"==s&&i.css(a,"pos"==r?isNaN(o)?"-"+o:-o:o);var l={};l[a]=("show"==s?"pos"==r?"+=":"-=":"pos"==r?"-=":"+=")+o,i.animate(l,{queue:!1,duration:e.duration,easing:e.options.easing,complete:function(){"hide"==s&&i.hide(),t.effects.restore(i,n),t.effects.removeWrapper(i),e.callback&&e.callback.apply(this,arguments),i.dequeue()}})})}}(jQuery),function(t){t.effects.transfer=function(e){return this.queue(function(){var i=t(this),n=t(e.options.to),s=n.offset();n={top:s.top,left:s.left,height:n.innerHeight(),width:n.innerWidth()},s=i.offset();var r=t('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(e.options.className).css({top:s.top,left:s.left,height:i.innerHeight(),width:i.innerWidth(),position:"absolute"}).animate(n,e.duration,e.options.easing,function(){r.remove(),e.callback&&e.callback.apply(i[0],arguments),i.dequeue()})})}}(jQuery)},{}],3:[function(require,module,exports){!function($){$.toJSON=function(t){if("object"==typeof JSON&&JSON.stringify)return JSON.stringify(t);var e=typeof t;if(null===t)return"null";if("undefined"!=e){if("number"==e||"boolean"==e)return t+"";if("string"==e)return $.quoteString(t);if("object"==e){if("function"==typeof t.toJSON)return $.toJSON(t.toJSON());if(t.constructor===Date){var i=t.getUTCMonth()+1;i<10&&(i="0"+i);var n=t.getUTCDate();n<10&&(n="0"+n);var s=t.getUTCFullYear(),r=t.getUTCHours();r<10&&(r="0"+r);var a=t.getUTCMinutes();a<10&&(a="0"+a);var o=t.getUTCSeconds();o<10&&(o="0"+o);var l=t.getUTCMilliseconds();return l<100&&(l="0"+l),l<10&&(l="0"+l),'"'+s+"-"+i+"-"+n+"T"+r+":"+a+":"+o+"."+l+'Z"'}if(t.constructor===Array){for(var c=[],u=0;u<t.length;u++)c.push($.toJSON(t[u])||"null");return"["+c.join(",")+"]"}var h=[];for(var d in t){var p,e=typeof d;if("number"==e)p='"'+d+'"';else{if("string"!=e)continue;p=$.quoteString(d)}if("function"!=typeof t[d]){var f=$.toJSON(t[d]);h.push(p+":"+f)}}return"{"+h.join(", ")+"}"}}},$.evalJSON=function(src){return"object"==typeof JSON&&JSON.parse?JSON.parse(src):eval("("+src+")")},$.secureEvalJSON=function(src){if("object"==typeof JSON&&JSON.parse)return JSON.parse(src);var filtered=src;if(filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@"),filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]"),filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,""),/^[\],:{}\s]*$/.test(filtered))return eval("("+src+")");throw new SyntaxError("Error parsing JSON, source is not valid.")},$.quoteString=function(t){return t.match(_escapeable)?'"'+t.replace(_escapeable,function(t){var e=_meta[t];return"string"==typeof e?e:(e=t.charCodeAt(),"\\u00"+Math.floor(e/16).toString(16)+(e%16).toString(16))})+'"':'"'+t+'"'};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g,_meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}}(jQuery)},{}],4:[function(t,e,i){!function(t){var e={b:function(t){return parseInt(t,10).toString(2)},c:function(t){return String.fromCharCode(parseInt(t,10))},d:function(t){return parseInt(t,10)},u:function(t){return Math.abs(t)},f:function(t,e){return e=parseInt(e,10),t=parseFloat(t),isNaN(e&&t)?NaN:e&&t.toFixed(e)||t},o:function(t){return parseInt(t,10).toString(8)},s:function(t){return t},x:function(t){return(""+parseInt(t,10).toString(16)).toLowerCase()},X:function(t){return(""+parseInt(t,10).toString(16)).toUpperCase()}},i=/%(?:(\d+)?(?:\.(\d+))?|\(([^)]+)\))([%bcdufosxX])/g,n=function(t){if(1==t.length&&"object"==typeof t[0])return t=t[0],function(i,n,s,r,a,o,l){return e[a](t[r])};var i=0;return function(n,s,r,a,o,l,c){return"%"==o?"%":e[o](t[i++],r)}};t.extend({sprintf:function(t){var e=Array.apply(null,arguments).slice(1);return t.replace(i,n(e))},vsprintf:function(t,e){return t.replace(i,n(e))}})}(jQuery)},{}],5:[function(t,e,i){!function(t){function e(){this._settings=[],this._extensions=[],this.regional=[],this.regional[""]={errorLoadingText:"Error loading",notSupportedText:"This browser does not support SVG"},this.local=this.regional[""],this._uuid=(new Date).getTime(),this._renesis=i("RenesisX.RenesisCtrl")}function i(t){try{return!(!window.ActiveXObject||!new ActiveXObject(t))}catch(t){return!1}}function n(e,i){this._svg=e,this._container=i;for(var n=0;n<t.svg._extensions.length;n++){var s=t.svg._extensions[n];this[s[0]]=new s[1](this)}}function s(){this._path=""}function r(){this._parts=[]}function a(t){return t&&t.constructor==Array}var o="svgwrapper";t.extend(e.prototype,{markerClassName:"hasSVG",svgNS:"http://www.w3.org/2000/svg",xlinkNS:"http://www.w3.org/1999/xlink",_wrapperClass:n,_attrNames:{class_:"class",in_:"in",alignmentBaseline:"alignment-baseline",baselineShift:"baseline-shift",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorRendering:"color-rendering",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",underlinePosition:"underline-position",underlineThickness:"underline-thickness",vertAdvY:"vert-adv-y",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode"},_attachSVG:function(e,i){var n=e.namespaceURI==this.svgNS?e:null,e=n?null:e;if(!t(e||n).hasClass(this.markerClassName)){"string"==typeof i?i={loadURL:i}:"function"==typeof i&&(i={onLoad:i}),t(e||n).addClass(this.markerClassName);try{n||(n=document.createElementNS(this.svgNS,"svg"),n.setAttribute("version","1.1"),n.setAttribute("width",e.clientWidth),n.setAttribute("height",e.clientHeight),e.appendChild(n)),this._afterLoad(e,n,i||{})}catch(n){t.browser.msie?(e.id||(e.id="svg"+this._uuid++),this._settings[e.id]=i,e.innerHTML='<embed type="image/svg+xml" width="100%" height="100%" src="'+(i.initPath||"")+'blank.svg"/>'):e.innerHTML='<p class="svg_error">'+this.local.notSupportedText+"</p>"}}},_registerSVG:function(){for(var e=0;e<document.embeds.length;e++){var i=document.embeds[e].parentNode;if(t(i).hasClass(t.svg.markerClassName)&&!t.data(i,o)){var n=null;try{n=document.embeds[e].getSVGDocument()}catch(e){return void setTimeout(t.svg._registerSVG,250)}n=n?n.documentElement:null,n&&t.svg._afterLoad(i,n)}}},_afterLoad:function(e,i,n){var n=n||this._settings[e.id];this._settings[e?e.id:""]=null;var s=new this._wrapperClass(i,e);t.data(e||i,o,s);try{n.loadURL&&s.load(n.loadURL,n),n.settings&&s.configure(n.settings),n.onLoad&&!n.loadURL&&n.onLoad.apply(e||i,[s])}catch(t){alert(t)}},_getSVG:function(e){return e="string"==typeof e?t(e)[0]:e.jquery?e[0]:e,t.data(e,o)},_destroySVG:function(e){var i=t(e);i.hasClass(this.markerClassName)&&(i.removeClass(this.markerClassName),e.namespaceURI!=this.svgNS&&i.empty(),t.removeData(e,o))},addExtension:function(t,e){this._extensions.push([t,e])}}),t.extend(n.prototype,{_width:function(){return this._container?this._container.clientWidth:this._svg.width},_height:function(){return this._container?this._container.clientHeight:this._svg.height},root:function(){return this._svg},configure:function(t,e){if(e)for(var i=this._svg.attributes.length-1;i>=0;i--){var n=this._svg.attributes.item(i);"onload"!=n.nodeName&&"version"!=n.nodeName&&"xmlns"!=n.nodeName.substring(0,5)&&this._svg.attributes.removeNamedItem(n.nodeName)}for(var s in t)this._svg.setAttribute(s,t[s]);return this},getElementById:function(t){return this._svg.ownerDocument.getElementById(t)},change:function(t,e){if(t)for(var i in e)null==e[i]?t.removeAttribute(i):t.setAttribute(i,e[i]);return this},_args:function(e,i,n){i.splice(0,0,"parent"),i.splice(i.length,0,"settings");var s={},r=0;null!=e[0]&&e[0].jquery&&(e[0]=e[0][0]),null==e[0]||"object"==typeof e[0]&&e[0].nodeName||(s.parent=null,r=1);for(var a=0;a<e.length;a++)s[i[a+r]]=e[a];return n&&t.each(n,function(t,e){"object"==typeof s[e]&&(s.settings=s[e],s[e]=null)}),s},title:function(t,e,i){var n=this._args(arguments,["text"]),s=this._makeNode(n.parent,"title",n.settings||{});return s.appendChild(this._svg.ownerDocument.createTextNode(n.text)),s},describe:function(t,e,i){var n=this._args(arguments,["text"]),s=this._makeNode(n.parent,"desc",n.settings||{});return s.appendChild(this._svg.ownerDocument.createTextNode(n.text)),s},defs:function(e,i,n){var s=this._args(arguments,["id"],["id"]);return this._makeNode(s.parent,"defs",t.extend(s.id?{id:s.id}:{},s.settings||{}))},symbol:function(e,i,n,s,r,a,o){var l=this._args(arguments,["id","x1","y1","width","height"]);return this._makeNode(l.parent,"symbol",t.extend({id:l.id,viewBox:l.x1+" "+l.y1+" "+l.width+" "+l.height},l.settings||{}))},marker:function(e,i,n,s,r,a,o,l){var c=this._args(arguments,["id","refX","refY","mWidth","mHeight","orient"],["orient"]);return this._makeNode(c.parent,"marker",t.extend({id:c.id,refX:c.refX,refY:c.refY,markerWidth:c.mWidth,markerHeight:c.mHeight,orient:c.orient||"auto"},c.settings||{}))},style:function(e,i,n){var s=this._args(arguments,["styles"]),r=this._makeNode(s.parent,"style",t.extend({type:"text/css"},s.settings||{}));return r.appendChild(this._svg.ownerDocument.createTextNode(s.styles)),t.browser.opera&&t("head").append('<style type="text/css">'+s.styles+"</style>"),r},script:function(e,i,n,s){var r=this._args(arguments,["script","type"],["type"]),a=this._makeNode(r.parent,"script",t.extend({type:r.type||"text/javascript"},r.settings||{}));return a.appendChild(this._svg.ownerDocument.createTextNode(this._escapeXML(r.script))),t.browser.mozilla||t.globalEval(r.script),a},linearGradient:function(e,i,n,s,r,a,o,l){var c=this._args(arguments,["id","stops","x1","y1","x2","y2"],["x1"]),u=t.extend({id:c.id},null!=c.x1?{x1:c.x1,y1:c.y1,x2:c.x2,y2:c.y2}:{});return this._gradient(c.parent,"linearGradient",t.extend(u,c.settings||{}),c.stops)},radialGradient:function(e,i,n,s,r,a,o,l,c){var u=this._args(arguments,["id","stops","cx","cy","r","fx","fy"],["cx"]),h=t.extend({id:u.id},null!=u.cx?{cx:u.cx,cy:u.cy,r:u.r,fx:u.fx,fy:u.fy}:{});return this._gradient(u.parent,"radialGradient",t.extend(h,u.settings||{}),u.stops)},_gradient:function(e,i,n,s){for(var r=this._makeNode(e,i,n),a=0;a<s.length;a++){var o=s[a];this._makeNode(r,"stop",t.extend({offset:o[0],stopColor:o[1]},null!=o[2]?{stopOpacity:o[2]}:{}))}return r},pattern:function(e,i,n,s,r,a,o,l,c,u,h){var d=this._args(arguments,["id","x","y","width","height","vx","vy","vwidth","vheight"],["vx"]),p=t.extend({id:d.id,x:d.x,y:d.y,width:d.width,height:d.height},null!=d.vx?{viewBox:d.vx+" "+d.vy+" "+d.vwidth+" "+d.vheight}:{});return this._makeNode(d.parent,"pattern",t.extend(p,d.settings||{}))},mask:function(e,i,n,s,r,a,o){var l=this._args(arguments,["id","x","y","width","height"]);return this._makeNode(l.parent,"mask",t.extend({id:l.id,x:l.x,y:l.y,width:l.width,height:l.height},l.settings||{}))},createPath:function(){return new s},createText:function(){return new r},svg:function(e,i,n,s,r,a,o,l,c,u){var h=this._args(arguments,["x","y","width","height","vx","vy","vwidth","vheight"],["vx"]),d=t.extend({x:h.x,y:h.y,width:h.width,height:h.height},null!=h.vx?{viewBox:h.vx+" "+h.vy+" "+h.vwidth+" "+h.vheight}:{});return this._makeNode(h.parent,"svg",t.extend(d,h.settings||{}))},group:function(e,i,n){var s=this._args(arguments,["id"],["id"]);return this._makeNode(s.parent,"g",t.extend({id:s.id},s.settings||{}))},use:function(e,i,n,s,r,a,o){var l=this._args(arguments,["x","y","width","height","ref"]);"string"==typeof l.x&&(l.ref=l.x,l.settings=l.y,l.x=l.y=l.width=l.height=null);var c=this._makeNode(l.parent,"use",t.extend({x:l.x,y:l.y,width:l.width,height:l.height},l.settings||{}));return c.setAttributeNS(t.svg.xlinkNS,"href",l.ref),c},link:function(e,i,n){var s=this._args(arguments,["ref"]),r=this._makeNode(s.parent,"a",s.settings);return r.setAttributeNS(t.svg.xlinkNS,"href",s.ref),r},image:function(e,i,n,s,r,a,o){var l=this._args(arguments,["x","y","width","height","ref"]),c=this._makeNode(l.parent,"image",t.extend({x:l.x,y:l.y,width:l.width,height:l.height},l.settings||{}));return c.setAttributeNS(t.svg.xlinkNS,"href",l.ref),c},path:function(e,i,n){var s=this._args(arguments,["path"]);return this._makeNode(s.parent,"path",t.extend({d:s.path.path?s.path.path():s.path},s.settings||{}))},rect:function(e,i,n,s,r,a,o,l){var c=this._args(arguments,["x","y","width","height","rx","ry"],["rx"]);return this._makeNode(c.parent,"rect",t.extend({x:c.x,y:c.y,width:c.width,height:c.height},c.rx?{rx:c.rx,ry:c.ry}:{},c.settings||{}))},circle:function(e,i,n,s,r){var a=this._args(arguments,["cx","cy","r"]);return this._makeNode(a.parent,"circle",t.extend({cx:a.cx,cy:a.cy,r:a.r},a.settings||{}))},ellipse:function(e,i,n,s,r,a){var o=this._args(arguments,["cx","cy","rx","ry"]);return this._makeNode(o.parent,"ellipse",t.extend({cx:o.cx,cy:o.cy,rx:o.rx,ry:o.ry},o.settings||{}))},line:function(e,i,n,s,r,a){var o=this._args(arguments,["x1","y1","x2","y2"]);return this._makeNode(o.parent,"line",t.extend({x1:o.x1,y1:o.y1,x2:o.x2,y2:o.y2},o.settings||{}))},polyline:function(t,e,i){var n=this._args(arguments,["points"]);return this._poly(n.parent,"polyline",n.points,n.settings)},polygon:function(t,e,i){var n=this._args(arguments,["points"]);return this._poly(n.parent,"polygon",n.points,n.settings)},_poly:function(e,i,n,s){for(var r="",a=0;a<n.length;a++)r+=n[a].join()+" ";return this._makeNode(e,i,t.extend({points:t.trim(r)},s||{}))},text:function(e,i,n,s,r){var o=this._args(arguments,["x","y","value"]);return"string"==typeof o.x&&arguments.length<4&&(o.value=o.x,o.settings=o.y,o.x=o.y=null),this._text(o.parent,"text",o.value,t.extend({x:o.x&&a(o.x)?o.x.join(" "):o.x,y:o.y&&a(o.y)?o.y.join(" "):o.y},o.settings||{}))},textpath:function(e,i,n,s){var r=this._args(arguments,["path","value"]),a=this._text(r.parent,"textPath",r.value,r.settings||{});return a.setAttributeNS(t.svg.xlinkNS,"href",r.path),a},_text:function(e,i,n,s){var r=this._makeNode(e,i,s);if("string"==typeof n)r.appendChild(r.ownerDocument.createTextNode(n));else for(var a=0;a<n._parts.length;a++){var o=n._parts[a];if("tspan"==o[0]){var l=this._makeNode(r,o[0],o[2]);l.appendChild(r.ownerDocument.createTextNode(o[1])),r.appendChild(l)}else if("tref"==o[0]){var l=this._makeNode(r,o[0],o[2]);l.setAttributeNS(t.svg.xlinkNS,"href",o[1]),r.appendChild(l)}else if("textpath"==o[0]){var c=t.extend({},o[2]);c.href=null;var l=this._makeNode(r,o[0],c);l.setAttributeNS(t.svg.xlinkNS,"href",o[2].href),l.appendChild(r.ownerDocument.createTextNode(o[1])),r.appendChild(l)}else r.appendChild(r.ownerDocument.createTextNode(o[1]))}return r},other:function(t,e,i){var n=this._args(arguments,["name"]);return this._makeNode(n.parent,n.name,n.settings||{})},_makeNode:function(e,i,n){e=e||this._svg;var s=this._svg.ownerDocument.createElementNS(t.svg.svgNS,i);for(var i in n){var r=n[i];null==r||null==r||"string"==typeof r&&""==r||s.setAttribute(t.svg._attrNames[i]||i,r)}return e.appendChild(s),s},add:function(e,i){var n=this._args(1==arguments.length?[null,e]:arguments,["node"]),s=this;n.parent=n.parent||this._svg;try{if(t.svg._renesis)throw"Force traversal";n.parent.appendChild(n.node.cloneNode(!0))}catch(e){n.node=n.node.jquery?n.node:t(n.node),n.node.each(function(){var t=s._cloneAsSVG(this);t&&n.parent.appendChild(t)})}return this},_cloneAsSVG:function(e){var i=null;if(1==e.nodeType){i=this._svg.ownerDocument.createElementNS(t.svg.svgNS,this._checkName(e.nodeName));for(var n=0;n<e.attributes.length;n++){var s=e.attributes.item(n);"xmlns"!=s.nodeName&&s.nodeValue&&("xlink"==s.prefix?i.setAttributeNS(t.svg.xlinkNS,s.localName,s.nodeValue):i.setAttribute(this._checkName(s.nodeName),s.nodeValue))}for(var n=0;n<e.childNodes.length;n++){var r=this._cloneAsSVG(e.childNodes[n]);r&&i.appendChild(r)}}else if(3==e.nodeType)t.trim(e.nodeValue)&&(i=this._svg.ownerDocument.createTextNode(e.nodeValue));else if(4==e.nodeType&&t.trim(e.nodeValue))try{i=this._svg.ownerDocument.createCDATASection(e.nodeValue)}catch(t){i=this._svg.ownerDocument.createTextNode(e.nodeValue.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"))}return i},_checkName:function(t){return t=t.substring(0,1)>="A"&&t.substring(0,1)<="Z"?t.toLowerCase():t,"svg:"==t.substring(0,4)?t.substring(4):t},load:function(e,i){i="boolean"==typeof i?{addTo:i}:"function"==typeof i?{onLoad:i}:i||{},i.addTo||this.clear(!1);var n=[this._svg.getAttribute("width"),this._svg.getAttribute("height")],s=this,r=function(e){e=t.svg.local.errorLoadingText+": "+e,i.onLoad?i.onLoad.apply(s._container||s._svg,[s,e]):s.text(null,10,20,e)},a=function(t){var e=new ActiveXObject("Microsoft.XMLDOM");return e.validateOnParse=!1,e.resolveExternals=!1,e.async=!1,e.loadXML(t),0!=e.parseError.errorCode?(r(e.parseError.reason),null):e},o=function(e){if(e){if("svg"!=e.documentElement.nodeName){var a=e.getElementsByTagName("parsererror"),o=a.length?a[0].getElementsByTagName("div"):[];return void r(a.length?(o.length?o[0]:a[0]).firstChild.nodeValue:"???")}for(var l={},c=0;c<e.documentElement.attributes.length;c++){var u=e.documentElement.attributes.item(c);"version"!=u.nodeName&&"xmlns"!=u.nodeName.substring(0,5)&&(l[u.nodeName]=u.nodeValue)}s.configure(l,!0);for(var h=e.documentElement.childNodes,c=0;c<h.length;c++)try{if(t.svg._renesis)throw"Force traversal";s._svg.appendChild(h[c].cloneNode(!0)),"script"==h[c].nodeName&&t.globalEval(h[c].textContent)}catch(t){s.add(null,h[c])}i.changeSize||s.configure({width:n[0],height:n[1]}),i.onLoad&&i.onLoad.apply(s._container||s._svg,[s])}};return e.match("<svg")?o(t.browser.msie?a(e):(new DOMParser).parseFromString(e,"text/xml")):t.ajax({url:e,dataType:t.browser.msie?"text":"xml",success:function(e){o(t.browser.msie?a(e):e)},error:function(t,e,i){r(e+(i?" "+i.message:""))}}),this},remove:function(t){return t=t.jquery?t[0]:t,t.parentNode.removeChild(t),this},clear:function(t){for(t&&this.configure({},!0);this._svg.firstChild;)this._svg.removeChild(this._svg.firstChild);return this},toSVG:function(t){return t=t||this._svg,"undefined"==typeof XMLSerializer?this._toSVG(t):(new XMLSerializer).serializeToString(t)},_toSVG:function(e){var i="";if(!e)return i;if(3==e.nodeType)i=e.nodeValue;else if(4==e.nodeType)i="<![CDATA["+e.nodeValue+"]]>";else{if(i="<"+e.nodeName,e.attributes)for(var n=0;n<e.attributes.length;n++){var s=e.attributes.item(n);""==t.trim(s.nodeValue)||s.nodeValue.match(/^\[object/)||s.nodeValue.match(/^function/)||(i+=" "+(s.namespaceURI==t.svg.xlinkNS?"xlink:":"")+s.nodeName+'="'+s.nodeValue+'"')}if(e.firstChild){i+=">";for(var r=e.firstChild;r;)i+=this._toSVG(r),r=r.nextSibling;i+="</"+e.nodeName+">"}else i+="/>"}return i},_escapeXML:function(t){return t=t.replace(/&/g,"&"),t=t.replace(/</g,"<"),t=t.replace(/>/g,">")}}),t.extend(s.prototype,{reset:function(){return this._path="",this},move:function(t,e,i){return i=a(t)?e:i,this._coords(i?"m":"M",t,e)},line:function(t,e,i){return i=a(t)?e:i,this._coords(i?"l":"L",t,e)},horiz:function(t,e){return this._path+=(e?"h":"H")+(a(t)?t.join(" "):t),this},vert:function(t,e){return this._path+=(e?"v":"V")+(a(t)?t.join(" "):t),this},
curveC:function(t,e,i,n,s,r,o){return o=a(t)?e:o,this._coords(o?"c":"C",t,e,i,n,s,r)},smoothC:function(t,e,i,n,s){return s=a(t)?e:s,this._coords(s?"s":"S",t,e,i,n)},curveQ:function(t,e,i,n,s){return s=a(t)?e:s,this._coords(s?"q":"Q",t,e,i,n)},smoothQ:function(t,e,i){return i=a(t)?e:i,this._coords(i?"t":"T",t,e)},_coords:function(t,e,i,n,s,r,o){if(a(e))for(var l=0;l<e.length;l++){var c=e[l];this._path+=(0==l?t:" ")+c[0]+","+c[1]+(c.length<4?"":" "+c[2]+","+c[3]+(c.length<6?"":" "+c[4]+","+c[5]))}else this._path+=t+e+","+i+(null==n?"":" "+n+","+s+(null==r?"":" "+r+","+o));return this},arc:function(t,e,i,n,s,r,o,l){if(l=a(t)?e:l,this._path+=l?"a":"A",a(t))for(var c=0;c<t.length;c++){var u=t[c];this._path+=(0==c?"":" ")+u[0]+","+u[1]+" "+u[2]+" "+(u[3]?"1":"0")+","+(u[4]?"1":"0")+" "+u[5]+","+u[6]}else this._path+=t+","+e+" "+i+" "+(n?"1":"0")+","+(s?"1":"0")+" "+r+","+o;return this},close:function(){return this._path+="z",this},path:function(){return this._path}}),s.prototype.moveTo=s.prototype.move,s.prototype.lineTo=s.prototype.line,s.prototype.horizTo=s.prototype.horiz,s.prototype.vertTo=s.prototype.vert,s.prototype.curveCTo=s.prototype.curveC,s.prototype.smoothCTo=s.prototype.smoothC,s.prototype.curveQTo=s.prototype.curveQ,s.prototype.smoothQTo=s.prototype.smoothQ,s.prototype.arcTo=s.prototype.arc,t.extend(r.prototype,{reset:function(){return this._parts=[],this},string:function(t){return this._parts[this._parts.length]=["text",t],this},span:function(t,e){return this._parts[this._parts.length]=["tspan",t,e],this},ref:function(t,e){return this._parts[this._parts.length]=["tref",t,e],this},path:function(e,i,n){return this._parts[this._parts.length]=["textpath",i,t.extend({href:e},n||{})],this}}),t.fn.svg=function(e){var i=Array.prototype.slice.call(arguments,1);return"string"==typeof e&&"get"==e?t.svg["_"+e+"SVG"].apply(t.svg,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.svg["_"+e+"SVG"].apply(t.svg,[this].concat(i)):t.svg._attachSVG(this,e||{})})},t.svg=new e}(jQuery)},{}],6:[function(t,e,i){!function(t){function e(e){for(var i=0;i<e.length;i++)if(1==e[i].nodeType&&e[i].namespaceURI==t.svg.svgNS)return!0;return!1}function i(e){return 1==e.nodeType&&e.namespaceURI==t.svg.svgNS}t.fn.addClass=function(e){return function(n){return n=n||"",this.each(function(){if(i(this)){var s=this;t.each(n.split(/\s+/),function(e,i){var n=s.className?s.className.baseVal:s.getAttribute("class");-1==t.inArray(i,n.split(/\s+/))&&(n+=(n?" ":"")+i,s.className?s.className.baseVal=n:s.setAttribute("class",n))})}else e.apply(t(this),[n])})}}(t.fn.addClass),t.fn.removeClass=function(e){return function(n){return n=n||"",this.each(function(){if(i(this)){var s=this;t.each(n.split(/\s+/),function(e,i){var n=s.className?s.className.baseVal:s.getAttribute("class");n=t.grep(n.split(/\s+/),function(t,e){return t!=i}).join(" "),s.className?s.className.baseVal=n:s.setAttribute("class",n)})}else e.apply(t(this),[n])})}}(t.fn.removeClass),t.fn.toggleClass=function(e){return function(n,s){return this.each(function(){i(this)?("boolean"!=typeof s&&(s=!t(this).hasClass(n)),t(this)[(s?"add":"remove")+"Class"](n)):e.apply(t(this),[n,s])})}}(t.fn.toggleClass),t.fn.hasClass=function(e){return function(n){n=n||"";var s=!1;return this.each(function(){if(i(this)){var r=(this.className?this.className.baseVal:this.getAttribute("class")).split(/\s+/);s=t.inArray(n,r)>-1}else s=e.apply(t(this),[n]);return!s}),s}}(t.fn.hasClass),t.fn.attr=function(e){return function(n,s,r){if("string"==typeof n&&void 0===s){var a=e.apply(this,[n,s,r]);if(a&&a.baseVal&&null!=a.baseVal.numberOfItems){s="",a=a.baseVal;for(var o=0;o<a.numberOfItems;o++){var l=a.getItem(o);switch(l.type){case 1:s+=" matrix("+l.matrix.a+","+l.matrix.b+","+l.matrix.c+","+l.matrix.d+","+l.matrix.e+","+l.matrix.f+")";break;case 2:s+=" translate("+l.matrix.e+","+l.matrix.f+")";break;case 3:s+=" scale("+l.matrix.a+","+l.matrix.d+")";break;case 4:s+=" rotate("+l.angle+")";break;case 5:s+=" skewX("+l.angle+")";break;case 6:s+=" skewY("+l.angle+")"}}a=s.substring(1)}return a&&a.baseVal?a.baseVal.valueAsString:a}var c=n;return"string"==typeof n&&(c={},c[n]=s),this.each(function(){if(i(this))for(var a in c){var o=t.isFunction(c[a])?c[a]():c[a];r?this.style[a]=o:this.setAttribute(a,o)}else e.apply(t(this),[n,s,r])})}}(t.fn.attr),t.fn.removeAttr=function(e){return function(n){return this.each(function(){i(this)?this[n]&&this[n].baseVal?this[n].baseVal.value="":this.setAttribute(n,""):e.apply(t(this),[n])})}}(t.fn.removeAttr),t.expr.relative["+"]=function(t){return function(i,n,s){t(i,n,s||e(i))}}(t.expr.relative["+"]),t.expr.relative[">"]=function(t){return function(i,n,s){t(i,n,s||e(i))}}(t.expr.relative[">"]),t.expr.relative[""]=function(t){return function(i,n,s){t(i,n,s||e(i))}}(t.expr.relative[""]),t.expr.relative["~"]=function(t){return function(i,n,s){t(i,n,s||e(i))}}(t.expr.relative["~"]),t.expr.find.ID=function(t){return function(e,n,s){return i(n)?[n.ownerDocument.getElementById(e[1])]:t(e,n,s)}}(t.expr.find.ID);var n=document.createElement("div");n.appendChild(document.createComment("")),n.getElementsByTagName("*").length>0&&(t.expr.find.TAG=function(t,e){var i=e.getElementsByTagName(t[1]);if("*"===t[1]){for(var n=[],s=0;i[s]||i.item(s);s++)1===(i[s]||i.item(s)).nodeType&&n.push(i[s]||i.item(s));i=n}return i}),t.expr.preFilter.CLASS=function(t,e,n,s,r,a){if(t=" "+t[1].replace(/\\/g,"")+" ",a)return t;for(var o=0,l={};null!=l;o++){if(!(l=e[o]))try{l=e.item(o)}catch(t){}if(l){var c=i(l)?(l.className?l.className.baseVal:"")||l.getAttribute("class"):l.className;r^(c&&(" "+c+" ").indexOf(t)>-1)?n||s.push(l):n&&(e[o]=!1)}}return!1},t.expr.filter.CLASS=function(t,e){return(" "+(i(t)?t.className?t.className.baseVal:t.getAttribute("class"):t.className)+" ").indexOf(e)>-1},t.expr.filter.ATTR=function(e){return function(n,s){var r=null;i(n)&&(r=s[1],t.expr.attrHandle[r]=function(t){var e=t.getAttribute(r);return e&&e.baseVal||e});var a=e(n,s);return r&&(t.expr.attrHandle[r]=null),a}}(t.expr.filter.ATTR)}(jQuery)},{}],7:[function(require,module,exports){!function(){function create(window){window=window||eval("require('jsdom')").jsdom().createWindow();try{window.XMLHttpRequest=eval("require('xmlhttprequest')").XMLHttpRequest,window.XMLHttpRequest.prototype.withCredentials=!1}catch(t){}var location=window.location,navigator=window.navigator,XMLHttpRequest=window.XMLHttpRequest;return function(t,e){function i(t){var e,i,n=H[t]={};for(t=t.split(/\s+/),e=0,i=t.length;e<i;e++)n[t[e]]=!0;return n}function n(t,i,n){if(n===e&&1===t.nodeType){var s="data-"+i.replace(R,"-$1").toLowerCase();if("string"==typeof(n=t.getAttribute(s))){try{n="true"===n||"false"!==n&&("null"===n?null:L.isNumeric(n)?parseFloat(n):j.test(n)?L.parseJSON(n):n)}catch(t){}L.data(t,i,n)}else n=e}return n}function s(t){for(var e in t)if(("data"!==e||!L.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function r(t,e,i){var n=e+"defer",s=e+"queue",r=e+"mark",a=L._data(t,n);!a||"queue"!==i&&L._data(t,s)||"mark"!==i&&L._data(t,r)||setTimeout(function(){L._data(t,s)||L._data(t,r)||(L.removeData(t,n,!0),a.fire())},0)}function a(){return!1}function o(){return!0}function l(t){return!t||!t.parentNode||11===t.parentNode.nodeType}function c(t,e,i){if(e=e||0,L.isFunction(e))return L.grep(t,function(t,n){return!!e.call(t,n,t)===i});if(e.nodeType)return L.grep(t,function(t,n){return t===e===i});if("string"==typeof e){var n=L.grep(t,function(t){return 1===t.nodeType});if(ht.test(e))return L.filter(e,n,!i);e=L.filter(e,n)}return L.grep(t,function(t,n){return L.inArray(t,e)>=0===i})}function u(t){var e=gt.split("|"),i=t.createDocumentFragment();if(i.createElement)for(;e.length;)i.createElement(e.pop());return i}function h(t,e){return L.nodeName(t,"table")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function d(t,e){if(1===e.nodeType&&L.hasData(t)){var i,n,s,r=L._data(t),a=L._data(e,r),o=r.events;if(o){delete a.handle,a.events={};for(i in o)for(n=0,s=o[i].length;n<s;n++)L.event.add(e,i+(o[i][n].namespace?".":"")+o[i][n].namespace,o[i][n],o[i][n].data)}a.data&&(a.data=L.extend({},a.data))}}function p(t,e){var i;1===e.nodeType&&(e.clearAttributes&&e.clearAttributes(),e.mergeAttributes&&e.mergeAttributes(t),i=e.nodeName.toLowerCase(),"object"===i?e.outerHTML=t.outerHTML:"input"!==i||"checkbox"!==t.type&&"radio"!==t.type?"option"===i?e.selected=t.defaultSelected:"input"!==i&&"textarea"!==i||(e.defaultValue=t.defaultValue):(t.checked&&(e.defaultChecked=e.checked=t.checked),e.value!==t.value&&(e.value=t.value)),e.removeAttribute(L.expando))}function f(t){return void 0!==t.getElementsByTagName?t.getElementsByTagName("*"):void 0!==t.querySelectorAll?t.querySelectorAll("*"):[]}function g(t){"checkbox"!==t.type&&"radio"!==t.type||(t.defaultChecked=t.checked)}function m(t){var e=(t.nodeName||"").toLowerCase();"input"===e?g(t):"script"!==e&&void 0!==t.getElementsByTagName&&L.grep(t.getElementsByTagName("input"),g)}function v(t){var e=F.createElement("div");return At.appendChild(e),e.innerHTML=t.outerHTML,e.firstChild}function y(t,e){e.src?L.ajax({url:e.src,async:!1,dataType:"script"}):L.globalEval((e.text||e.textContent||e.innerHTML||"").replace(St,"/*$0*/")),e.parentNode&&e.parentNode.removeChild(e)}function _(t,e,i){var n="width"===e?t.offsetWidth:t.offsetHeight,s="width"===e?Rt:Wt,r=0,a=s.length;if(n>0){if("border"!==i)for(;r<a;r++)i||(n-=parseFloat(L.css(t,"padding"+s[r]))||0),"margin"===i?n+=parseFloat(L.css(t,i+s[r]))||0:n-=parseFloat(L.css(t,"border"+s[r]+"Width"))||0;return n+"px"}if(n=It(t,e,e),(n<0||null==n)&&(n=t.style[e]||0),n=parseFloat(n)||0,i)for(;r<a;r++)n+=parseFloat(L.css(t,"padding"+s[r]))||0,"padding"!==i&&(n+=parseFloat(L.css(t,"border"+s[r]+"Width"))||0),"margin"===i&&(n+=parseFloat(L.css(t,i+s[r]))||0);return n+"px"}function b(t){return function(e,i){if("string"!=typeof e&&(i=e,e="*"),L.isFunction(i))for(var n,s,r,a=e.toLowerCase().split(ie),o=0,l=a.length;o<l;o++)n=a[o],r=/^\+/.test(n),r&&(n=n.substr(1)||"*"),s=t[n]=t[n]||[],s[r?"unshift":"push"](i)}}function w(t,i,n,s,r,a){r=r||i.dataTypes[0],a=a||{},a[r]=!0;for(var o,l=t[r],c=0,u=l?l.length:0,h=t===ae;c<u&&(h||!o);c++)"string"==typeof(o=l[c](i,n,s))&&(!h||a[o]?o=e:(i.dataTypes.unshift(o),o=w(t,i,n,s,o,a)));return!h&&o||a["*"]||(o=w(t,i,n,s,"*",a)),o}function x(t,i){var n,s,r=L.ajaxSettings.flatOptions||{};for(n in i)i[n]!==e&&((r[n]?t:s||(s={}))[n]=i[n]);s&&L.extend(!0,t,s)}function k(t,e,i,n){if(L.isArray(e))L.each(e,function(e,s){i||$t.test(t)?n(t,s):k(t+"["+("object"==typeof s||L.isArray(s)?e:"")+"]",s,i,n)});else if(i||null==e||"object"!=typeof e)n(t,e);else for(var s in e)k(t+"["+s+"]",e[s],i,n)}function C(t,i,n){var s,r,a,o,l=t.contents,c=t.dataTypes,u=t.responseFields;for(r in u)r in n&&(i[u[r]]=n[r]);for(;"*"===c[0];)c.shift(),s===e&&(s=t.mimeType||i.getResponseHeader("content-type"));if(s)for(r in l)if(l[r]&&l[r].test(s)){c.unshift(r);break}if(c[0]in n)a=c[0];else{for(r in n){if(!c[0]||t.converters[r+" "+c[0]]){a=r;break}o||(o=r)}a=a||o}if(a)return a!==c[0]&&c.unshift(a),n[a]}function T(t,i){t.dataFilter&&(i=t.dataFilter(i,t.dataType));var n,s,r,a,o,l,c,u,h=t.dataTypes,d={},p=h.length,f=h[0];for(n=1;n<p;n++){if(1===n)for(s in t.converters)"string"==typeof s&&(d[s.toLowerCase()]=t.converters[s]);if(a=f,"*"===(f=h[n]))f=a;else if("*"!==a&&a!==f){if(o=a+" "+f,!(l=d[o]||d["* "+f])){u=e;for(c in d)if(r=c.split(" "),(r[0]===a||"*"===r[0])&&(u=d[r[1]+" "+f])){c=d[c],!0===c?l=u:!0===u&&(l=c);break}}l||u||L.error("No conversion from "+o.replace(" "," to ")),!0!==l&&(i=l?l(i):u(c(i)))}}return i}function D(){try{return new t.XMLHttpRequest}catch(t){}}function S(){try{return new t.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function N(){return setTimeout(A,0),ve=L.now()}function A(){ve=e}function I(t,e){var i={};return L.each(we.concat.apply([],we.slice(0,e)),function(){i[this]=t}),i}function M(t){if(!ye[t]){var e=F.body,i=L("<"+t+">").appendTo(e),n=i.css("display");i.remove(),"none"!==n&&""!==n||(fe||(fe=F.createElement("iframe"),fe.frameBorder=fe.width=fe.height=0),e.appendChild(fe),ge&&fe.createElement||(ge=(fe.contentWindow||fe.contentDocument).document,ge.write(("CSS1Compat"===F.compatMode?"<!doctype html>":"")+"<html><body>"),ge.close()),i=ge.createElement(t),ge.body.appendChild(i),n=L.css(i,"display"),e.removeChild(fe)),ye[t]=n}return ye[t]}function E(t){return L.isWindow(t)?t:9===t.nodeType&&(t.defaultView||t.parentWindow)}var F=t.document,P=t.navigator,O=t.location,L=function(){function i(){if(!o.isReady){try{F.documentElement.doScroll("left")}catch(t){return void setTimeout(i,1)}o.ready()}}var n,s,r,a,o=function(t,e){return new o.fn.init(t,e,n)},l=t.jQuery,c=t.$,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,h=/\S/,d=/^\s+/,p=/\s+$/,f=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,g=/^[\],:{}\s]*$/,m=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,v=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,y=/(?:^|:|,)(?:\s*\[)+/g,_=/(webkit)[ \/]([\w.]+)/,b=/(opera)(?:.*version)?[ \/]([\w.]+)/,w=/(msie) ([\w.]+)/,x=/(mozilla)(?:.*? rv:([\w.]+))?/,k=/-([a-z]|[0-9])/gi,C=/^-ms-/,T=function(t,e){return(e+"").toUpperCase()},D=P.userAgent,S=Object.prototype.toString,N=Object.prototype.hasOwnProperty,A=Array.prototype.push,I=Array.prototype.slice,M=String.prototype.trim,E=Array.prototype.indexOf,O={};return o.fn=o.prototype={constructor:o,init:function(t,i,n){var s,r,a,l;if(!t)return this;if(t.nodeType)return this.context=this[0]=t,this.length=1,this;if("body"===t&&!i&&F.body)return this.context=F,this[0]=F.body,this.selector=t,this.length=1,this;if("string"==typeof t){if(!(s="<"===t.charAt(0)&&">"===t.charAt(t.length-1)&&t.length>=3?[null,t,null]:u.exec(t))||!s[1]&&i)return!i||i.jquery?(i||n).find(t):this.constructor(i).find(t);if(s[1])return i=i instanceof o?i[0]:i,l=i?i.ownerDocument||i:F,a=f.exec(t),a?o.isPlainObject(i)?(t=[F.createElement(a[1])],o.fn.attr.call(t,i,!0)):t=[l.createElement(a[1])]:(a=o.buildFragment([s[1]],[l]),t=(a.cacheable?o.clone(a.fragment):a.fragment).childNodes),o.merge(this,t);if((r=F.getElementById(s[2]))&&r.parentNode){if(r.id!==s[2])return n.find(t);this.length=1,this[0]=r}return this.context=F,this.selector=t,this}return o.isFunction(t)?n.ready(t):(t.selector!==e&&(this.selector=t.selector,this.context=t.context),o.makeArray(t,this))},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return I.call(this,0)},get:function(t){return null==t?this.toArray():t<0?this[this.length+t]:this[t]},pushStack:function(t,e,i){var n=this.constructor();return o.isArray(t)?A.apply(n,t):o.merge(n,t),n.prevObject=this,n.context=this.context,"find"===e?n.selector=this.selector+(this.selector?" ":"")+i:e&&(n.selector=this.selector+"."+e+"("+i+")"),n},each:function(t,e){return o.each(this,t,e)},ready:function(t){return o.bindReady(),r.add(t),this},eq:function(t){return t=+t,-1===t?this.slice(t):this.slice(t,t+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(I.apply(this,arguments),"slice",I.call(arguments).join(","))},map:function(t){return this.pushStack(o.map(this,function(e,i){return t.call(e,i,e)}))},end:function(){return this.prevObject||this.constructor(null)},push:A,sort:[].sort,splice:[].splice},o.fn.init.prototype=o.fn,o.extend=o.fn.extend=function(){var t,i,n,s,r,a,l=arguments[0]||{},c=1,u=arguments.length,h=!1;for("boolean"==typeof l&&(h=l,l=arguments[1]||{},c=2),"object"==typeof l||o.isFunction(l)||(l={}),u===c&&(l=this,--c);c<u;c++)if(null!=(t=arguments[c]))for(i in t)n=l[i],s=t[i],l!==s&&(h&&s&&(o.isPlainObject(s)||(r=o.isArray(s)))?(r?(r=!1,a=n&&o.isArray(n)?n:[]):a=n&&o.isPlainObject(n)?n:{},l[i]=o.extend(h,a,s)):s!==e&&(l[i]=s));return l},o.extend({noConflict:function(e){return t.$===o&&(t.$=c),e&&t.jQuery===o&&(t.jQuery=l),o},isReady:!1,readyWait:1,holdReady:function(t){t?o.readyWait++:o.ready(!0)},ready:function(t){if(!0===t&&!--o.readyWait||!0!==t&&!o.isReady){if(!F.body)return setTimeout(o.ready,1);if(o.isReady=!0,!0!==t&&--o.readyWait>0)return;r.fireWith(F,[o]),o.fn.trigger&&o(F).trigger("ready").off("ready")}},bindReady:function(){if(!r){if(r=o.Callbacks("once memory"),"complete"===F.readyState)return setTimeout(o.ready,1);if(F.addEventListener)F.addEventListener("DOMContentLoaded",a,!1),t.addEventListener("load",o.ready,!1);else if(F.attachEvent){F.attachEvent("onreadystatechange",a),t.attachEvent("onload",o.ready);var e=!1;try{e=null==t.frameElement}catch(t){}F.documentElement.doScroll&&e&&i()}}},isFunction:function(t){return"function"===o.type(t)},isArray:Array.isArray||function(t){return"array"===o.type(t)},isWindow:function(t){return t&&"object"==typeof t&&"setInterval"in t},isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)},type:function(t){return null==t?String(t):O[S.call(t)]||"object"},isPlainObject:function(t){if(!t||"object"!==o.type(t)||t.nodeType||o.isWindow(t))return!1;try{if(t.constructor&&!N.call(t,"constructor")&&!N.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}var i;for(i in t);return i===e||N.call(t,i)},isEmptyObject:function(t){for(var e in t)return!1;return!0},error:function(t){throw new Error(t)},parseJSON:function(e){return"string"==typeof e&&e?(e=o.trim(e),t.JSON&&t.JSON.parse?t.JSON.parse(e):g.test(e.replace(m,"@").replace(v,"]").replace(y,""))?new Function("return "+e)():void o.error("Invalid JSON: "+e)):null},parseXML:function(i){var n,s;try{t.DOMParser?(s=new DOMParser,n=s.parseFromString(i,"text/xml")):(n=new ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(i))}catch(t){n=e}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||o.error("Invalid XML: "+i),n},noop:function(){},globalEval:function(e){e&&h.test(e)&&(t.execScript||function(e){t.eval.call(t,e)})(e)},camelCase:function(t){return t.replace(C,"ms-").replace(k,T)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toUpperCase()===e.toUpperCase()},each:function(t,i,n){var s,r=0,a=t.length,l=a===e||o.isFunction(t);if(n)if(l){for(s in t)if(!1===i.apply(t[s],n))break}else for(;r<a&&!1!==i.apply(t[r++],n););else if(l){for(s in t)if(!1===i.call(t[s],s,t[s]))break}else for(;r<a&&!1!==i.call(t[r],r,t[r++]););return t},trim:M?function(t){return null==t?"":M.call(t)}:function(t){return null==t?"":t.toString().replace(d,"").replace(p,"")},makeArray:function(t,e){var i=e||[];if(null!=t){var n=o.type(t);null==t.length||"string"===n||"function"===n||"regexp"===n||o.isWindow(t)?A.call(i,t):o.merge(i,t)}return i},inArray:function(t,e,i){var n;if(e){if(E)return E.call(e,t,i);for(n=e.length,i=i?i<0?Math.max(0,n+i):i:0;i<n;i++)if(i in e&&e[i]===t)return i}return-1},merge:function(t,i){var n=t.length,s=0;if("number"==typeof i.length)for(var r=i.length;s<r;s++)t[n++]=i[s];else for(;i[s]!==e;)t[n++]=i[s++];return t.length=n,t},grep:function(t,e,i){var n,s=[];i=!!i;for(var r=0,a=t.length;r<a;r++)n=!!e(t[r],r),i!==n&&s.push(t[r]);return s},map:function(t,i,n){var s,r,a=[],l=0,c=t.length;if(t instanceof o||c!==e&&"number"==typeof c&&(c>0&&t[0]&&t[c-1]||0===c||o.isArray(t)))for(;l<c;l++)null!=(s=i(t[l],l,n))&&(a[a.length]=s);else for(r in t)null!=(s=i(t[r],r,n))&&(a[a.length]=s);return a.concat.apply([],a)},guid:1,proxy:function(t,i){if("string"==typeof i){var n=t[i];i=t,t=n}if(!o.isFunction(t))return e;var s=I.call(arguments,2),r=function(){return t.apply(i,s.concat(I.call(arguments)))};return r.guid=t.guid=t.guid||r.guid||o.guid++,r},access:function(t,i,n,s,r,a){var l=t.length;if("object"==typeof i){for(var c in i)o.access(t,c,i[c],s,r,n);return t}if(n!==e){s=!a&&s&&o.isFunction(n);for(var u=0;u<l;u++)r(t[u],i,s?n.call(t[u],u,r(t[u],i)):n,a);return t}return l?r(t[0],i):e},now:function(){return(new Date).getTime()},uaMatch:function(t){t=t.toLowerCase();var e=_.exec(t)||b.exec(t)||w.exec(t)||t.indexOf("compatible")<0&&x.exec(t)||[];return{browser:e[1]||"",version:e[2]||"0"}},sub:function(){function t(e,i){return new t.fn.init(e,i)}o.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(i,n){return n&&n instanceof o&&!(n instanceof t)&&(n=t(n)),o.fn.init.call(this,i,n,e)},t.fn.init.prototype=t.fn;var e=t(F);return t},browser:{}}),o.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(t,e){O["[object "+e+"]"]=e.toLowerCase()}),s=o.uaMatch(D),s.browser&&(o.browser[s.browser]=!0,o.browser.version=s.version),o.browser.webkit&&(o.browser.safari=!0),h.test(" ")&&(d=/^[\s\xA0]+/,p=/[\s\xA0]+$/),n=o(F),F.addEventListener?a=function(){F.removeEventListener("DOMContentLoaded",a,!1),o.ready()}:F.attachEvent&&(a=function(){"complete"===F.readyState&&(F.detachEvent("onreadystatechange",a),o.ready())}),o}(),H={};L.Callbacks=function(t){t=t?H[t]||i(t):{};var n,s,r,a,o,l=[],c=[],u=function(e){var i,n,s,r;for(i=0,n=e.length;i<n;i++)s=e[i],r=L.type(s),"array"===r?u(s):"function"===r&&(t.unique&&d.has(s)||l.push(s))},h=function(e,i){for(i=i||[],n=!t.memory||[e,i],s=!0,o=r||0,r=0,a=l.length;l&&o<a;o++)if(!1===l[o].apply(e,i)&&t.stopOnFalse){n=!0;break}s=!1,l&&(t.once?!0===n?d.disable():l=[]:c&&c.length&&(n=c.shift(),d.fireWith(n[0],n[1])))},d={add:function(){if(l){var t=l.length;u(arguments),s?a=l.length:n&&!0!==n&&(r=t,h(n[0],n[1]))}return this},remove:function(){if(l)for(var e=arguments,i=0,n=e.length;i<n;i++)for(var r=0;r<l.length&&(e[i]!==l[r]||(s&&r<=a&&(a--,r<=o&&o--),l.splice(r--,1),!t.unique));r++);return this},has:function(t){if(l)for(var e=0,i=l.length;e<i;e++)if(t===l[e])return!0;return!1},empty:function(){return l=[],this},disable:function(){return l=c=n=e,this},disabled:function(){return!l},lock:function(){return c=e,n&&!0!==n||d.disable(),this},locked:function(){return!c},fireWith:function(e,i){return c&&(s?t.once||c.push([e,i]):t.once&&n||h(e,i)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d};var z=[].slice;L.extend({Deferred:function(t){var e,i=L.Callbacks("once memory"),n=L.Callbacks("once memory"),s=L.Callbacks("memory"),r="pending",a={resolve:i,reject:n,notify:s},o={done:i.add,fail:n.add,progress:s.add,state:function(){return r},isResolved:i.fired,isRejected:n.fired,then:function(t,e,i){return l.done(t).fail(e).progress(i),this},always:function(){return l.done.apply(l,arguments).fail.apply(l,arguments),this},pipe:function(t,e,i){return L.Deferred(function(n){L.each({done:[t,"resolve"],fail:[e,"reject"],progress:[i,"notify"]},function(t,e){var i,s=e[0],r=e[1];L.isFunction(s)?l[t](function(){i=s.apply(this,arguments),i&&L.isFunction(i.promise)?i.promise().then(n.resolve,n.reject,n.notify):n[r+"With"](this===l?n:this,[i])}):l[t](n[r])})}).promise()},promise:function(t){if(null==t)t=o;else for(var e in o)t[e]=o[e];return t}},l=o.promise({});for(e in a)l[e]=a[e].fire,l[e+"With"]=a[e].fireWith;return l.done(function(){r="resolved"},n.disable,s.lock).fail(function(){r="rejected"},i.disable,s.lock),t&&t.call(l,l),l},when:function(t){var e=z.call(arguments,0),i=0,n=e.length,s=new Array(n),r=n,a=n<=1&&t&&L.isFunction(t.promise)?t:L.Deferred(),o=a.promise();if(n>1){for(;i<n;i++)e[i]&&e[i].promise&&L.isFunction(e[i].promise)?e[i].promise().then(function(t){return function(i){e[t]=arguments.length>1?z.call(arguments,0):i,--r||a.resolveWith(a,e)}}(i),a.reject,function(t){return function(e){s[t]=arguments.length>1?z.call(arguments,0):e,a.notifyWith(o,s)}}(i)):--r;r||a.resolveWith(a,e)}else a!==t&&a.resolveWith(a,n?[t]:[]);return o}}),L.support=function(){var e,i,n,s,r,a,o,l,c,u,h,d,p=F.createElement("div");F.documentElement;if(p.setAttribute("className","t"),p.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",i=p.getElementsByTagName("*"),n=p.getElementsByTagName("a")[0],!i||!i.length||!n)return{};s=F.createElement("select"),r=s.appendChild(F.createElement("option")),a=p.getElementsByTagName("input")[0],e={leadingWhitespace:3===p.firstChild.nodeType,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(n.getAttribute("style")),hrefNormalized:"/a"===n.getAttribute("href"),opacity:/^0.55/.test(n.style.opacity),cssFloat:!!n.style.cssFloat,checkOn:"on"===a.value,optSelected:r.selected,getSetAttribute:"t"!==p.className,enctype:!!F.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==F.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},a.checked=!0,e.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,e.optDisabled=!r.disabled;try{delete p.test}catch(t){e.deleteExpando=!1}if(!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){e.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),a=F.createElement("input"),a.value="t",a.setAttribute("type","radio"),e.radioValue="t"===a.value,a.setAttribute("checked","checked"),p.appendChild(a),l=F.createDocumentFragment(),l.appendChild(p.lastChild),e.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,e.appendChecked=a.checked,l.removeChild(a),l.appendChild(p),p.innerHTML="",t.getComputedStyle&&(o=F.createElement("div"),o.style.width="0",o.style.marginRight="0",p.style.width="2px",p.appendChild(o),e.reliableMarginRight=0===(parseInt((t.getComputedStyle(o,null)||{marginRight:0}).marginRight,10)||0)),p.attachEvent)for(h in{submit:1,change:1,focusin:1})u="on"+h,d=u in p,d||(p.setAttribute(u,"return;"),d="function"==typeof p[u]),e[h+"Bubbles"]=d;return l.removeChild(p),l=s=r=o=p=a=null,L(function(){var t,i,n,s,r,a,o,l,u,h,f=F.getElementsByTagName("body")[0];f&&(a=1,o="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",u="style='"+o+"border:5px solid #000;padding:0;'",h="<div "+u+"><div></div></div><table "+u+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>",t=F.createElement("div"),t.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+a+"px",f.insertBefore(t,f.firstChild),p=F.createElement("div"),t.appendChild(p),p.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",c=p.getElementsByTagName("td"),d=0===c[0].offsetHeight,c[0].style.display="",c[1].style.display="none",e.reliableHiddenOffsets=d&&0===c[0].offsetHeight,p.innerHTML="",p.style.width=p.style.paddingLeft="1px",L.boxModel=e.boxModel=2===p.offsetWidth,void 0!==p.style.zoom&&(p.style.display="inline",p.style.zoom=1,e.inlineBlockNeedsLayout=2===p.offsetWidth,p.style.display="",p.innerHTML="<div style='width:4px;'></div>",e.shrinkWrapBlocks=2!==p.offsetWidth),p.style.cssText=o+l,p.innerHTML=h,i=p.firstChild,n=i.firstChild,s=i.nextSibling.firstChild.firstChild,r={doesNotAddBorder:5!==n.offsetTop,doesAddBorderForTableAndCells:5===s.offsetTop},n.style.position="fixed",n.style.top="20px",r.fixedPosition=20===n.offsetTop||15===n.offsetTop,n.style.position=n.style.top="",i.style.overflow="hidden",i.style.position="relative",r.subtractsBorderForOverflowNotVisible=-5===n.offsetTop,r.doesNotIncludeMarginInBodyOffset=f.offsetTop!==a,f.removeChild(t),p=t=null,L.extend(e,r))}),e}();var j=/^(?:\{.*\}|\[.*\])$/,R=/([A-Z])/g;L.extend({cache:{},uuid:0,expando:"jQuery"+(L.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(t){return!!(t=t.nodeType?L.cache[t[L.expando]]:t[L.expando])&&!s(t)},data:function(t,i,n,s){if(L.acceptData(t)){var r,a,o,l=L.expando,c="string"==typeof i,u=t.nodeType,h=u?L.cache:t,d=u?t[l]:t[l]&&l,p="events"===i;if(d&&h[d]&&(p||s||h[d].data)||!c||n!==e)return d||(u?t[l]=d=++L.uuid:d=l),h[d]||(h[d]={},u||(h[d].toJSON=L.noop)),"object"!=typeof i&&"function"!=typeof i||(s?h[d]=L.extend(h[d],i):h[d].data=L.extend(h[d].data,i)),r=a=h[d],s||(a.data||(a.data={}),a=a.data),n!==e&&(a[L.camelCase(i)]=n),p&&!a[i]?r.events:(c?null==(o=a[i])&&(o=a[L.camelCase(i)]):o=a,o)}},removeData:function(t,e,i){if(L.acceptData(t)){var n,r,a,o=L.expando,l=t.nodeType,c=l?L.cache:t,u=l?t[o]:o;if(c[u]){if(e&&(n=i?c[u]:c[u].data)){L.isArray(e)||(e in n?e=[e]:(e=L.camelCase(e),e=e in n?[e]:e.split(" ")));for(r=0,a=e.length;r<a;r++)delete n[e[r]];if(!(i?s:L.isEmptyObject)(n))return}(i||(delete c[u].data,s(c[u])))&&(L.support.deleteExpando||!c.setInterval?delete c[u]:c[u]=null,l&&(L.support.deleteExpando?delete t[o]:t.removeAttribute?t.removeAttribute(o):t[o]=null))}}},_data:function(t,e,i){return L.data(t,e,i,!0)},acceptData:function(t){if(t.nodeName){var e=L.noData[t.nodeName.toLowerCase()];if(e)return!(!0===e||t.getAttribute("classid")!==e)}return!0}}),L.fn.extend({data:function(t,i){var s,r,a,o=null;if(void 0===t){if(this.length&&(o=L.data(this[0]),1===this[0].nodeType&&!L._data(this[0],"parsedAttrs"))){r=this[0].attributes;for(var l=0,c=r.length;l<c;l++)a=r[l].name,0===a.indexOf("data-")&&(a=L.camelCase(a.substring(5)),n(this[0],a,o[a]));L._data(this[0],"parsedAttrs",!0)}return o}return"object"==typeof t?this.each(function(){L.data(this,t)}):(s=t.split("."),s[1]=s[1]?"."+s[1]:"",i===e?(o=this.triggerHandler("getData"+s[1]+"!",[s[0]]),o===e&&this.length&&(o=L.data(this[0],t),o=n(this[0],t,o)),o===e&&s[1]?this.data(s[0]):o):this.each(function(){var e=L(this),n=[s[0],i];e.triggerHandler("setData"+s[1]+"!",n),L.data(this,t,i),e.triggerHandler("changeData"+s[1]+"!",n)}))},removeData:function(t){return this.each(function(){L.removeData(this,t)})}}),L.extend({_mark:function(t,e){t&&(e=(e||"fx")+"mark",L._data(t,e,(L._data(t,e)||0)+1))},_unmark:function(t,e,i){if(!0!==t&&(i=e,e=t,t=!1),e){i=i||"fx";var n=i+"mark",s=t?0:(L._data(e,n)||1)-1;s?L._data(e,n,s):(L.removeData(e,n,!0),r(e,i,"mark"))}},queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=L._data(t,e),i&&(!n||L.isArray(i)?n=L._data(t,e,L.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){e=e||"fx";var i=L.queue(t,e),n=i.shift(),s={};"inprogress"===n&&(n=i.shift()),n&&("fx"===e&&i.unshift("inprogress"),L._data(t,e+".run",s),n.call(t,function(){L.dequeue(t,e)},s)),i.length||(L.removeData(t,e+"queue "+e+".run",!0),r(t,e,"queue"))}}),L.fn.extend({queue:function(t,i){return"string"!=typeof t&&(i=t,t="fx"),i===e?L.queue(this[0],t):this.each(function(){var e=L.queue(this,t,i);"fx"===t&&"inprogress"!==e[0]&&L.dequeue(this,t)})},dequeue:function(t){return this.each(function(){L.dequeue(this,t)})},delay:function(t,e){return t=L.fx?L.fx.speeds[t]||t:t,e=e||"fx",this.queue(e,function(e,i){var n=setTimeout(e,t);i.stop=function(){clearTimeout(n)}})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,i){function n(){--l||r.resolveWith(a,[a])}"string"!=typeof t&&(t,t=e),t=t||"fx";for(var s,r=L.Deferred(),a=this,o=a.length,l=1,c=t+"defer",u=t+"queue",h=t+"mark";o--;)(s=L.data(a[o],c,e,!0)||(L.data(a[o],u,e,!0)||L.data(a[o],h,e,!0))&&L.data(a[o],c,L.Callbacks("once memory"),!0))&&(l++,s.add(n));return n(),r.promise()}});var W,U,q,B=/[\n\t\r]/g,$=/\s+/,Y=/\r/g,V=/^(?:button|input)$/i,X=/^(?:button|input|object|select|textarea)$/i,Q=/^a(?:rea)?$/i,G=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,K=L.support.getSetAttribute;L.fn.extend({attr:function(t,e){return L.access(this,t,e,!0,L.attr)},removeAttr:function(t){return this.each(function(){L.removeAttr(this,t)})},prop:function(t,e){return L.access(this,t,e,!0,L.prop)},removeProp:function(t){return t=L.propFix[t]||t,this.each(function(){try{this[t]=e,delete this[t]}catch(t){}})},addClass:function(t){var e,i,n,s,r,a,o;if(L.isFunction(t))return this.each(function(e){L(this).addClass(t.call(this,e,this.className))});if(t&&"string"==typeof t)for(e=t.split($),i=0,n=this.length;i<n;i++)if(s=this[i],1===s.nodeType)if(s.className||1!==e.length){for(r=" "+s.className+" ",a=0,o=e.length;a<o;a++)~r.indexOf(" "+e[a]+" ")||(r+=e[a]+" ");s.className=L.trim(r)}else s.className=t;return this},removeClass:function(t){var i,n,s,r,a,o,l;if(L.isFunction(t))return this.each(function(e){
L(this).removeClass(t.call(this,e,this.className))});if(t&&"string"==typeof t||t===e)for(i=(t||"").split($),n=0,s=this.length;n<s;n++)if(r=this[n],1===r.nodeType&&r.className)if(t){for(a=(" "+r.className+" ").replace(B," "),o=0,l=i.length;o<l;o++)a=a.replace(" "+i[o]+" "," ");r.className=L.trim(a)}else r.className="";return this},toggleClass:function(t,e){var i=typeof t,n="boolean"==typeof e;return L.isFunction(t)?this.each(function(i){L(this).toggleClass(t.call(this,i,this.className,e),e)}):this.each(function(){if("string"===i)for(var s,r=0,a=L(this),o=e,l=t.split($);s=l[r++];)o=n?o:!a.hasClass(s),a[o?"addClass":"removeClass"](s);else"undefined"!==i&&"boolean"!==i||(this.className&&L._data(this,"__className__",this.className),this.className=this.className||!1===t?"":L._data(this,"__className__")||"")})},hasClass:function(t){for(var e=" "+t+" ",i=0,n=this.length;i<n;i++)if(1===this[i].nodeType&&(" "+this[i].className+" ").replace(B," ").indexOf(e)>-1)return!0;return!1},val:function(t){var i,n,s,r=this[0];{if(arguments.length)return s=L.isFunction(t),this.each(function(n){var r,a=L(this);1===this.nodeType&&(r=s?t.call(this,n,a.val()):t,null==r?r="":"number"==typeof r?r+="":L.isArray(r)&&(r=L.map(r,function(t){return null==t?"":t+""})),(i=L.valHooks[this.nodeName.toLowerCase()]||L.valHooks[this.type])&&"set"in i&&i.set(this,r,"value")!==e||(this.value=r))});if(r)return(i=L.valHooks[r.nodeName.toLowerCase()]||L.valHooks[r.type])&&"get"in i&&(n=i.get(r,"value"))!==e?n:(n=r.value,"string"==typeof n?n.replace(Y,""):null==n?"":n)}}}),L.extend({valHooks:{option:{get:function(t){var e=t.attributes.value;return!e||e.specified?t.value:t.text}},select:{get:function(t){var e,i,n,s,r=t.selectedIndex,a=[],o=t.options,l="select-one"===t.type;if(r<0)return null;for(i=l?r:0,n=l?r+1:o.length;i<n;i++)if(s=o[i],s.selected&&(L.support.optDisabled?!s.disabled:null===s.getAttribute("disabled"))&&(!s.parentNode.disabled||!L.nodeName(s.parentNode,"optgroup"))){if(e=L(s).val(),l)return e;a.push(e)}return l&&!a.length&&o.length?L(o[r]).val():a},set:function(t,e){var i=L.makeArray(e);return L(t).find("option").each(function(){this.selected=L.inArray(L(this).val(),i)>=0}),i.length||(t.selectedIndex=-1),i}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(t,i,n,s){var r,a,o,l=t.nodeType;if(t&&3!==l&&8!==l&&2!==l)return s&&i in L.attrFn?L(t)[i](n):void 0===t.getAttribute?L.prop(t,i,n):(o=1!==l||!L.isXMLDoc(t),o&&(i=i.toLowerCase(),a=L.attrHooks[i]||(G.test(i)?U:W)),n!==e?null===n?void L.removeAttr(t,i):a&&"set"in a&&o&&(r=a.set(t,n,i))!==e?r:(t.setAttribute(i,""+n),n):a&&"get"in a&&o&&null!==(r=a.get(t,i))?r:(r=t.getAttribute(i),null===r?e:r))},removeAttr:function(t,e){var i,n,s,r,a=0;if(e&&1===t.nodeType)for(n=e.toLowerCase().split($),r=n.length;a<r;a++)(s=n[a])&&(i=L.propFix[s]||s,L.attr(t,s,""),t.removeAttribute(K?s:i),G.test(s)&&i in t&&(t[i]=!1))},attrHooks:{type:{set:function(t,e){if(V.test(t.nodeName)&&t.parentNode)L.error("type property can't be changed");else if(!L.support.radioValue&&"radio"===e&&L.nodeName(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}},value:{get:function(t,e){return W&&L.nodeName(t,"button")?W.get(t,e):e in t?t.value:null},set:function(t,e,i){if(W&&L.nodeName(t,"button"))return W.set(t,e,i);t.value=e}}},propFix:{tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(t,i,n){var s,r,a,o=t.nodeType;if(t&&3!==o&&8!==o&&2!==o)return a=1!==o||!L.isXMLDoc(t),a&&(i=L.propFix[i]||i,r=L.propHooks[i]),n!==e?r&&"set"in r&&(s=r.set(t,n,i))!==e?s:t[i]=n:r&&"get"in r&&null!==(s=r.get(t,i))?s:t[i]},propHooks:{tabIndex:{get:function(t){var i=t.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):X.test(t.nodeName)||Q.test(t.nodeName)&&t.href?0:e}}}}),L.attrHooks.tabindex=L.propHooks.tabIndex,U={get:function(t,i){var n,s=L.prop(t,i);return!0===s||"boolean"!=typeof s&&(n=t.getAttributeNode(i))&&!1!==n.nodeValue?i.toLowerCase():e},set:function(t,e,i){var n;return!1===e?L.removeAttr(t,i):(n=L.propFix[i]||i,n in t&&(t[n]=!0),t.setAttribute(i,i.toLowerCase())),i}},K||(q={name:!0,id:!0},W=L.valHooks.button={get:function(t,i){var n;return n=t.getAttributeNode(i),n&&(q[i]?""!==n.nodeValue:n.specified)?n.nodeValue:e},set:function(t,e,i){var n=t.getAttributeNode(i);return n||(n=F.createAttribute(i),t.setAttributeNode(n)),n.nodeValue=e+""}},L.attrHooks.tabindex.set=W.set,L.each(["width","height"],function(t,e){L.attrHooks[e]=L.extend(L.attrHooks[e],{set:function(t,i){if(""===i)return t.setAttribute(e,"auto"),i}})}),L.attrHooks.contenteditable={get:W.get,set:function(t,e,i){""===e&&(e="false"),W.set(t,e,i)}}),L.support.hrefNormalized||L.each(["href","src","width","height"],function(t,i){L.attrHooks[i]=L.extend(L.attrHooks[i],{get:function(t){var n=t.getAttribute(i,2);return null===n?e:n}})}),L.support.style||(L.attrHooks.style={get:function(t){return t.style.cssText.toLowerCase()||e},set:function(t,e){return t.style.cssText=""+e}}),L.support.optSelected||(L.propHooks.selected=L.extend(L.propHooks.selected,{get:function(t){var e=t.parentNode;return e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex),null}})),L.support.enctype||(L.propFix.enctype="encoding"),L.support.checkOn||L.each(["radio","checkbox"],function(){L.valHooks[this]={get:function(t){return null===t.getAttribute("value")?"on":t.value}}}),L.each(["radio","checkbox"],function(){L.valHooks[this]=L.extend(L.valHooks[this],{set:function(t,e){if(L.isArray(e))return t.checked=L.inArray(L(t).val(),e)>=0}})});var J=/^(?:textarea|input|select)$/i,Z=/^([^\.]*)?(?:\.(.+))?$/,tt=/\bhover(\.\S+)?\b/,et=/^key/,it=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,st=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,rt=function(t){var e=st.exec(t);return e&&(e[1]=(e[1]||"").toLowerCase(),e[3]=e[3]&&new RegExp("(?:^|\\s)"+e[3]+"(?:\\s|$)")),e},at=function(t,e){var i=t.attributes||{};return(!e[1]||t.nodeName.toLowerCase()===e[1])&&(!e[2]||(i.id||{}).value===e[2])&&(!e[3]||e[3].test((i.class||{}).value))},ot=function(t){return L.event.special.hover?t:t.replace(tt,"mouseenter$1 mouseleave$1")};L.event={add:function(t,i,n,s,r){var a,o,l,c,u,h,d,p,f,g,m;if(3!==t.nodeType&&8!==t.nodeType&&i&&n&&(a=L._data(t))){for(n.handler&&(f=n,n=f.handler),n.guid||(n.guid=L.guid++),l=a.events,l||(a.events=l={}),o=a.handle,o||(a.handle=o=function(t){return void 0===L||t&&L.event.triggered===t.type?e:L.event.dispatch.apply(o.elem,arguments)},o.elem=t),i=L.trim(ot(i)).split(" "),c=0;c<i.length;c++)u=Z.exec(i[c])||[],h=u[1],d=(u[2]||"").split(".").sort(),m=L.event.special[h]||{},h=(r?m.delegateType:m.bindType)||h,m=L.event.special[h]||{},p=L.extend({type:h,origType:u[1],data:s,handler:n,guid:n.guid,selector:r,quick:rt(r),namespace:d.join(".")},f),g=l[h],g||(g=l[h]=[],g.delegateCount=0,m.setup&&!1!==m.setup.call(t,s,d,o)||(t.addEventListener?t.addEventListener(h,o,!1):t.attachEvent&&t.attachEvent("on"+h,o))),m.add&&(m.add.call(t,p),p.handler.guid||(p.handler.guid=n.guid)),r?g.splice(g.delegateCount++,0,p):g.push(p),L.event.global[h]=!0;t=null}},global:{},remove:function(t,e,i,n,s){var r,a,o,l,c,u,h,d,p,f,g,m,v=L.hasData(t)&&L._data(t);if(v&&(d=v.events)){for(e=L.trim(ot(e||"")).split(" "),r=0;r<e.length;r++)if(a=Z.exec(e[r])||[],o=l=a[1],c=a[2],o){for(p=L.event.special[o]||{},o=(n?p.delegateType:p.bindType)||o,g=d[o]||[],u=g.length,c=c?new RegExp("(^|\\.)"+c.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null,h=0;h<g.length;h++)m=g[h],!s&&l!==m.origType||i&&i.guid!==m.guid||c&&!c.test(m.namespace)||n&&n!==m.selector&&("**"!==n||!m.selector)||(g.splice(h--,1),m.selector&&g.delegateCount--,p.remove&&p.remove.call(t,m));0===g.length&&u!==g.length&&(p.teardown&&!1!==p.teardown.call(t,c)||L.removeEvent(t,o,v.handle),delete d[o])}else for(o in d)L.event.remove(t,o+e[r],i,n,!0);L.isEmptyObject(d)&&(f=v.handle,f&&(f.elem=null),L.removeData(t,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(i,n,s,r){if(!s||3!==s.nodeType&&8!==s.nodeType){var a,o,l,c,u,h,d,p,f,g,m=i.type||i,v=[];if(!nt.test(m+L.event.triggered)&&(m.indexOf("!")>=0&&(m=m.slice(0,-1),o=!0),m.indexOf(".")>=0&&(v=m.split("."),m=v.shift(),v.sort()),s&&!L.event.customEvent[m]||L.event.global[m]))if(i="object"==typeof i?i[L.expando]?i:new L.Event(m,i):new L.Event(m),i.type=m,i.isTrigger=!0,i.exclusive=o,i.namespace=v.join("."),i.namespace_re=i.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,h=m.indexOf(":")<0?"on"+m:"",s){if(i.result=e,i.target||(i.target=s),n=null!=n?L.makeArray(n):[],n.unshift(i),d=L.event.special[m]||{},!d.trigger||!1!==d.trigger.apply(s,n)){if(f=[[s,d.bindType||m]],!r&&!d.noBubble&&!L.isWindow(s)){for(g=d.delegateType||m,c=nt.test(g+m)?s:s.parentNode,u=null;c;c=c.parentNode)f.push([c,g]),u=c;u&&u===s.ownerDocument&&f.push([u.defaultView||u.parentWindow||t,g])}for(l=0;l<f.length&&!i.isPropagationStopped();l++)c=f[l][0],i.type=f[l][1],p=(L._data(c,"events")||{})[i.type]&&L._data(c,"handle"),p&&p.apply(c,n),(p=h&&c[h])&&L.acceptData(c)&&!1===p.apply(c,n)&&i.preventDefault();return i.type=m,r||i.isDefaultPrevented()||d._default&&!1!==d._default.apply(s.ownerDocument,n)||"click"===m&&L.nodeName(s,"a")||!L.acceptData(s)||h&&s[m]&&("focus"!==m&&"blur"!==m||0!==i.target.offsetWidth)&&!L.isWindow(s)&&(u=s[h],u&&(s[h]=null),L.event.triggered=m,s[m](),L.event.triggered=e,u&&(s[h]=u)),i.result}}else{a=L.cache;for(l in a)a[l].events&&a[l].events[m]&&L.event.trigger(i,n,a[l].handle.elem,!0)}}},dispatch:function(i){i=L.event.fix(i||t.event);var n,s,r,a,o,l,c,u,h,d,p=(L._data(this,"events")||{})[i.type]||[],f=p.delegateCount,g=[].slice.call(arguments,0),m=!i.exclusive&&!i.namespace,v=[];if(g[0]=i,i.delegateTarget=this,f&&!i.target.disabled&&(!i.button||"click"!==i.type))for(a=L(this),a.context=this.ownerDocument||this,r=i.target;r!=this;r=r.parentNode||this){for(l={},u=[],a[0]=r,n=0;n<f;n++)h=p[n],d=h.selector,l[d]===e&&(l[d]=h.quick?at(r,h.quick):a.is(d)),l[d]&&u.push(h);u.length&&v.push({elem:r,matches:u})}for(p.length>f&&v.push({elem:this,matches:p.slice(f)}),n=0;n<v.length&&!i.isPropagationStopped();n++)for(c=v[n],i.currentTarget=c.elem,s=0;s<c.matches.length&&!i.isImmediatePropagationStopped();s++)h=c.matches[s],(m||!i.namespace&&!h.namespace||i.namespace_re&&i.namespace_re.test(h.namespace))&&(i.data=h.data,i.handleObj=h,(o=((L.event.special[h.origType]||{}).handle||h.handler).apply(c.elem,g))!==e&&(i.result=o,!1===o&&(i.preventDefault(),i.stopPropagation())));return i.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(t,e){return null==t.which&&(t.which=null!=e.charCode?e.charCode:e.keyCode),t}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(t,i){var n,s,r,a=i.button,o=i.fromElement;return null==t.pageX&&null!=i.clientX&&(n=t.target.ownerDocument||F,s=n.documentElement,r=n.body,t.pageX=i.clientX+(s&&s.scrollLeft||r&&r.scrollLeft||0)-(s&&s.clientLeft||r&&r.clientLeft||0),t.pageY=i.clientY+(s&&s.scrollTop||r&&r.scrollTop||0)-(s&&s.clientTop||r&&r.clientTop||0)),!t.relatedTarget&&o&&(t.relatedTarget=o===t.target?i.toElement:o),t.which||a===e||(t.which=1&a?1:2&a?3:4&a?2:0),t}},fix:function(t){if(t[L.expando])return t;var i,n,s=t,r=L.event.fixHooks[t.type]||{},a=r.props?this.props.concat(r.props):this.props;for(t=L.Event(s),i=a.length;i;)n=a[--i],t[n]=s[n];return t.target||(t.target=s.srcElement||F),3===t.target.nodeType&&(t.target=t.target.parentNode),t.metaKey===e&&(t.metaKey=t.ctrlKey),r.filter?r.filter(t,s):t},special:{ready:{setup:L.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(t,e,i){L.isWindow(this)&&(this.onbeforeunload=i)},teardown:function(t,e){this.onbeforeunload===e&&(this.onbeforeunload=null)}}},simulate:function(t,e,i,n){var s=L.extend(new L.Event,i,{type:t,isSimulated:!0,originalEvent:{}});n?L.event.trigger(s,null,e):L.event.dispatch.call(e,s),s.isDefaultPrevented()&&i.preventDefault()}},L.event.handle=L.event.dispatch,L.removeEvent=F.removeEventListener?function(t,e,i){t.removeEventListener&&t.removeEventListener(e,i,!1)}:function(t,e,i){t.detachEvent&&t.detachEvent("on"+e,i)},L.Event=function(t,e){if(!(this instanceof L.Event))return new L.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||!1===t.returnValue||t.getPreventDefault&&t.getPreventDefault()?o:a):this.type=t,e&&L.extend(this,e),this.timeStamp=t&&t.timeStamp||L.now(),this[L.expando]=!0},L.Event.prototype={preventDefault:function(){this.isDefaultPrevented=o;var t=this.originalEvent;t&&(t.preventDefault?t.preventDefault():t.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=o;var t=this.originalEvent;t&&(t.stopPropagation&&t.stopPropagation(),t.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=o,this.stopPropagation()},isDefaultPrevented:a,isPropagationStopped:a,isImmediatePropagationStopped:a},L.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(t,e){L.event.special[t]={delegateType:e,bindType:e,handle:function(t){var i,n=this,s=t.relatedTarget,r=t.handleObj;r.selector;return s&&(s===n||L.contains(n,s))||(t.type=r.origType,i=r.handler.apply(this,arguments),t.type=e),i}}}),L.support.submitBubbles||(L.event.special.submit={setup:function(){if(L.nodeName(this,"form"))return!1;L.event.add(this,"click._submit keypress._submit",function(t){var i=t.target,n=L.nodeName(i,"input")||L.nodeName(i,"button")?i.form:e;n&&!n._submit_attached&&(L.event.add(n,"submit._submit",function(t){this.parentNode&&!t.isTrigger&&L.event.simulate("submit",this.parentNode,t,!0)}),n._submit_attached=!0)})},teardown:function(){if(L.nodeName(this,"form"))return!1;L.event.remove(this,"._submit")}}),L.support.changeBubbles||(L.event.special.change={setup:function(){if(J.test(this.nodeName))return"checkbox"!==this.type&&"radio"!==this.type||(L.event.add(this,"propertychange._change",function(t){"checked"===t.originalEvent.propertyName&&(this._just_changed=!0)}),L.event.add(this,"click._change",function(t){this._just_changed&&!t.isTrigger&&(this._just_changed=!1,L.event.simulate("change",this,t,!0))})),!1;L.event.add(this,"beforeactivate._change",function(t){var e=t.target;J.test(e.nodeName)&&!e._change_attached&&(L.event.add(e,"change._change",function(t){!this.parentNode||t.isSimulated||t.isTrigger||L.event.simulate("change",this.parentNode,t,!0)}),e._change_attached=!0)})},handle:function(t){var e=t.target;if(this!==e||t.isSimulated||t.isTrigger||"radio"!==e.type&&"checkbox"!==e.type)return t.handleObj.handler.apply(this,arguments)},teardown:function(){return L.event.remove(this,"._change"),J.test(this.nodeName)}}),L.support.focusinBubbles||L.each({focus:"focusin",blur:"focusout"},function(t,e){var i=0,n=function(t){L.event.simulate(e,t.target,L.event.fix(t),!0)};L.event.special[e]={setup:function(){0==i++&&F.addEventListener(t,n,!0)},teardown:function(){0==--i&&F.removeEventListener(t,n,!0)}}}),L.fn.extend({on:function(t,i,n,s,r){var o,l;if("object"==typeof t){"string"!=typeof i&&(n=i,i=e);for(l in t)this.on(l,i,n,t[l],r);return this}if(null==n&&null==s?(s=i,n=i=e):null==s&&("string"==typeof i?(s=n,n=e):(s=n,n=i,i=e)),!1===s)s=a;else if(!s)return this;return 1===r&&(o=s,s=function(t){return L().off(t),o.apply(this,arguments)},s.guid=o.guid||(o.guid=L.guid++)),this.each(function(){L.event.add(this,t,s,n,i)})},one:function(t,e,i,n){return this.on.call(this,t,e,i,n,1)},off:function(t,i,n){if(t&&t.preventDefault&&t.handleObj){var s=t.handleObj;return L(t.delegateTarget).off(s.namespace?s.type+"."+s.namespace:s.type,s.selector,s.handler),this}if("object"==typeof t){for(var r in t)this.off(r,i,t[r]);return this}return!1!==i&&"function"!=typeof i||(n=i,i=e),!1===n&&(n=a),this.each(function(){L.event.remove(this,t,n,i)})},bind:function(t,e,i){return this.on(t,null,e,i)},unbind:function(t,e){return this.off(t,null,e)},live:function(t,e,i){return L(this.context).on(t,this.selector,e,i),this},die:function(t,e){return L(this.context).off(t,this.selector||"**",e),this},delegate:function(t,e,i,n){return this.on(e,t,i,n)},undelegate:function(t,e,i){return 1==arguments.length?this.off(t,"**"):this.off(e,t,i)},trigger:function(t,e){return this.each(function(){L.event.trigger(t,e,this)})},triggerHandler:function(t,e){if(this[0])return L.event.trigger(t,e,this[0],!0)},toggle:function(t){var e=arguments,i=t.guid||L.guid++,n=0,s=function(i){var s=(L._data(this,"lastToggle"+t.guid)||0)%n;return L._data(this,"lastToggle"+t.guid,s+1),i.preventDefault(),e[s].apply(this,arguments)||!1};for(s.guid=i;n<e.length;)e[n++].guid=i;return this.click(s)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),L.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(t,e){L.fn[e]=function(t,i){return null==i&&(i=t,t=null),arguments.length>0?this.on(e,null,t,i):this.trigger(e)},L.attrFn&&(L.attrFn[e]=!0),et.test(e)&&(L.event.fixHooks[e]=L.event.keyHooks),it.test(e)&&(L.event.fixHooks[e]=L.event.mouseHooks)}),function(){function t(t,e,i,n,r,a){for(var o=0,l=n.length;o<l;o++){var c=n[o];if(c){var u=!1;for(c=c[t];c;){if(c[s]===i){u=n[c.sizset];break}if(1!==c.nodeType||a||(c[s]=i,c.sizset=o),c.nodeName.toLowerCase()===e){u=c;break}c=c[t]}n[o]=u}}}function i(t,e,i,n,r,a){for(var o=0,l=n.length;o<l;o++){var c=n[o];if(c){var u=!1;for(c=c[t];c;){if(c[s]===i){u=n[c.sizset];break}if(1===c.nodeType)if(a||(c[s]=i,c.sizset=o),"string"!=typeof e){if(c===e){u=!0;break}}else if(d.filter(e,[c]).length>0){u=c;break}c=c[t]}n[o]=u}}}var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,s="sizcache"+(Math.random()+"").replace(".",""),r=0,a=Object.prototype.toString,o=!1,l=!0,c=/\\/g,u=/\r\n/g,h=/\W/;[0,0].sort(function(){return l=!1,0});var d=function(t,e,i,s){i=i||[],e=e||F;var r=e;if(1!==e.nodeType&&9!==e.nodeType)return[];if(!t||"string"!=typeof t)return i;var o,l,c,u,h,p,m,v,_=!0,b=d.isXML(e),x=[],k=t;do{if(n.exec(""),(o=n.exec(k))&&(k=o[3],x.push(o[1]),o[2])){u=o[3];break}}while(o);if(x.length>1&&g.exec(t))if(2===x.length&&f.relative[x[0]])l=w(x[0]+x[1],e,s);else for(l=f.relative[x[0]]?[e]:d(x.shift(),e);x.length;)t=x.shift(),f.relative[t]&&(t+=x.shift()),l=w(t,l,s);else if(!s&&x.length>1&&9===e.nodeType&&!b&&f.match.ID.test(x[0])&&!f.match.ID.test(x[x.length-1])&&(h=d.find(x.shift(),e,b),e=h.expr?d.filter(h.expr,h.set)[0]:h.set[0]),e)for(h=s?{expr:x.pop(),set:y(s)}:d.find(x.pop(),1!==x.length||"~"!==x[0]&&"+"!==x[0]||!e.parentNode?e:e.parentNode,b),l=h.expr?d.filter(h.expr,h.set):h.set,x.length>0?c=y(l):_=!1;x.length;)p=x.pop(),m=p,f.relative[p]?m=x.pop():p="",null==m&&(m=e),f.relative[p](c,m,b);else c=x=[];if(c||(c=l),c||d.error(p||t),"[object Array]"===a.call(c))if(_)if(e&&1===e.nodeType)for(v=0;null!=c[v];v++)c[v]&&(!0===c[v]||1===c[v].nodeType&&d.contains(e,c[v]))&&i.push(l[v]);else for(v=0;null!=c[v];v++)c[v]&&1===c[v].nodeType&&i.push(l[v]);else i.push.apply(i,c);else y(c,i);return u&&(d(u,r,i,s),d.uniqueSort(i)),i};d.uniqueSort=function(t){if(_&&(o=l,t.sort(_),o))for(var e=1;e<t.length;e++)t[e]===t[e-1]&&t.splice(e--,1);return t},d.matches=function(t,e){return d(t,null,null,e)},d.matchesSelector=function(t,e){return d(e,null,null,[t]).length>0},d.find=function(t,e,i){var n,s,r,a,o,l;if(!t)return[];for(s=0,r=f.order.length;s<r;s++)if(o=f.order[s],(a=f.leftMatch[o].exec(t))&&(l=a[1],a.splice(1,1),"\\"!==l.substr(l.length-1)&&(a[1]=(a[1]||"").replace(c,""),null!=(n=f.find[o](a,e,i))))){t=t.replace(f.match[o],"");break}return n||(n=void 0!==e.getElementsByTagName?e.getElementsByTagName("*"):[]),{set:n,expr:t}},d.filter=function(t,i,n,s){for(var r,a,o,l,c,u,h,p,g,m=t,v=[],y=i,_=i&&i[0]&&d.isXML(i[0]);t&&i.length;){for(o in f.filter)if(null!=(r=f.leftMatch[o].exec(t))&&r[2]){if(u=f.filter[o],h=r[1],a=!1,r.splice(1,1),"\\"===h.substr(h.length-1))continue;if(y===v&&(v=[]),f.preFilter[o])if(r=f.preFilter[o](r,y,n,v,s,_)){if(!0===r)continue}else a=l=!0;if(r)for(p=0;null!=(c=y[p]);p++)c&&(l=u(c,r,p,y),g=s^l,n&&null!=l?g?a=!0:y[p]=!1:g&&(v.push(c),a=!0));if(l!==e){if(n||(y=v),t=t.replace(f.match[o],""),!a)return[];break}}if(t===m){if(null!=a)break;d.error(t)}m=t}return y},d.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)};var p=d.getText=function(t){var e,i,n=t.nodeType,s="";if(n){if(1===n||9===n){if("string"==typeof t.textContent)return t.textContent;if("string"==typeof t.innerText)return t.innerText.replace(u,"");for(t=t.firstChild;t;t=t.nextSibling)s+=p(t)}else if(3===n||4===n)return t.nodeValue}else for(e=0;i=t[e];e++)8!==i.nodeType&&(s+=p(i));return s},f=d.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{class:"className",for:"htmlFor"},attrHandle:{href:function(t){return t.getAttribute("href")},type:function(t){return t.getAttribute("type")}},relative:{"+":function(t,e){var i="string"==typeof e,n=i&&!h.test(e),s=i&&!n;n&&(e=e.toLowerCase());for(var r,a=0,o=t.length;a<o;a++)if(r=t[a]){for(;(r=r.previousSibling)&&1!==r.nodeType;);t[a]=s||r&&r.nodeName.toLowerCase()===e?r||!1:r===e}s&&d.filter(e,t,!0)},">":function(t,e){var i,n="string"==typeof e,s=0,r=t.length;if(n&&!h.test(e)){for(e=e.toLowerCase();s<r;s++)if(i=t[s]){var a=i.parentNode;t[s]=a.nodeName.toLowerCase()===e&&a}}else{for(;s<r;s++)(i=t[s])&&(t[s]=n?i.parentNode:i.parentNode===e);n&&d.filter(e,t,!0)}},"":function(e,n,s){var a,o=r++,l=i;"string"!=typeof n||h.test(n)||(n=n.toLowerCase(),a=n,l=t),l("parentNode",n,o,e,a,s)},"~":function(e,n,s){var a,o=r++,l=i;"string"!=typeof n||h.test(n)||(n=n.toLowerCase(),a=n,l=t),l("previousSibling",n,o,e,a,s)}},find:{ID:function(t,e,i){if(void 0!==e.getElementById&&!i){var n=e.getElementById(t[1]);return n&&n.parentNode?[n]:[]}},NAME:function(t,e){if(void 0!==e.getElementsByName){for(var i=[],n=e.getElementsByName(t[1]),s=0,r=n.length;s<r;s++)n[s].getAttribute("name")===t[1]&&i.push(n[s]);return 0===i.length?null:i}},TAG:function(t,e){if(void 0!==e.getElementsByTagName)return e.getElementsByTagName(t[1])}},preFilter:{CLASS:function(t,e,i,n,s,r){if(t=" "+t[1].replace(c,"")+" ",r)return t;for(var a,o=0;null!=(a=e[o]);o++)a&&(s^(a.className&&(" "+a.className+" ").replace(/[\t\n\r]/g," ").indexOf(t)>=0)?i||n.push(a):i&&(e[o]=!1));return!1},ID:function(t){return t[1].replace(c,"")},TAG:function(t,e){return t[1].replace(c,"").toLowerCase()},CHILD:function(t){if("nth"===t[1]){t[2]||d.error(t[0]),t[2]=t[2].replace(/^\+|\s*/g,"");var e=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===t[2]&&"2n"||"odd"===t[2]&&"2n+1"||!/\D/.test(t[2])&&"0n+"+t[2]||t[2]);t[2]=e[1]+(e[2]||1)-0,t[3]=e[3]-0}else t[2]&&d.error(t[0]);return t[0]=r++,t},ATTR:function(t,e,i,n,s,r){var a=t[1]=t[1].replace(c,"");return!r&&f.attrMap[a]&&(t[1]=f.attrMap[a]),t[4]=(t[4]||t[5]||"").replace(c,""),"~="===t[2]&&(t[4]=" "+t[4]+" "),t},PSEUDO:function(t,e,i,s,r){if("not"===t[1]){if(!((n.exec(t[3])||"").length>1||/^\w/.test(t[3]))){var a=d.filter(t[3],e,i,!0^r);return i||s.push.apply(s,a),!1}t[3]=d(t[3],null,null,e)}else if(f.match.POS.test(t[0])||f.match.CHILD.test(t[0]))return!0;return t},POS:function(t){return t.unshift(!0),t}},filters:{enabled:function(t){return!1===t.disabled&&"hidden"!==t.type},disabled:function(t){return!0===t.disabled},checked:function(t){return!0===t.checked},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},parent:function(t){return!!t.firstChild},empty:function(t){return!t.firstChild},has:function(t,e,i){return!!d(i[3],t).length},header:function(t){return/h\d/i.test(t.nodeName)},text:function(t){var e=t.getAttribute("type"),i=t.type;return"input"===t.nodeName.toLowerCase()&&"text"===i&&(e===i||null===e)},radio:function(t){return"input"===t.nodeName.toLowerCase()&&"radio"===t.type},checkbox:function(t){return"input"===t.nodeName.toLowerCase()&&"checkbox"===t.type},file:function(t){return"input"===t.nodeName.toLowerCase()&&"file"===t.type},password:function(t){return"input"===t.nodeName.toLowerCase()&&"password"===t.type},submit:function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&"submit"===t.type},image:function(t){return"input"===t.nodeName.toLowerCase()&&"image"===t.type},reset:function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&"reset"===t.type},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},input:function(t){return/input|select|textarea|button/i.test(t.nodeName)},focus:function(t){return t===t.ownerDocument.activeElement}},setFilters:{first:function(t,e){return 0===e},last:function(t,e,i,n){return e===n.length-1},even:function(t,e){return e%2==0},odd:function(t,e){return e%2==1},lt:function(t,e,i){return e<i[3]-0},gt:function(t,e,i){return e>i[3]-0},nth:function(t,e,i){return i[3]-0===e},eq:function(t,e,i){return i[3]-0===e}},filter:{PSEUDO:function(t,e,i,n){var s=e[1],r=f.filters[s];if(r)return r(t,i,e,n);if("contains"===s)return(t.textContent||t.innerText||p([t])||"").indexOf(e[3])>=0;if("not"===s){for(var a=e[3],o=0,l=a.length;o<l;o++)if(a[o]===t)return!1;return!0}d.error(s)},CHILD:function(t,e){var i,n,r,a,o,l,c=e[1],u=t;switch(c){case"only":case"first":for(;u=u.previousSibling;)if(1===u.nodeType)return!1;if("first"===c)return!0;u=t;case"last":for(;u=u.nextSibling;)if(1===u.nodeType)return!1;return!0;case"nth":if(i=e[2],n=e[3],1===i&&0===n)return!0;if(r=e[0],(a=t.parentNode)&&(a[s]!==r||!t.nodeIndex)){for(o=0,u=a.firstChild;u;u=u.nextSibling)1===u.nodeType&&(u.nodeIndex=++o);a[s]=r}return l=t.nodeIndex-n,0===i?0===l:l%i==0&&l/i>=0}},ID:function(t,e){return 1===t.nodeType&&t.getAttribute("id")===e},TAG:function(t,e){return"*"===e&&1===t.nodeType||!!t.nodeName&&t.nodeName.toLowerCase()===e},CLASS:function(t,e){return(" "+(t.className||t.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(t,e){var i=e[1],n=d.attr?d.attr(t,i):f.attrHandle[i]?f.attrHandle[i](t):null!=t[i]?t[i]:t.getAttribute(i),s=n+"",r=e[2],a=e[4];return null==n?"!="===r:!r&&d.attr?null!=n:"="===r?s===a:"*="===r?s.indexOf(a)>=0:"~="===r?(" "+s+" ").indexOf(a)>=0:a?"!="===r?s!==a:"^="===r?0===s.indexOf(a):"$="===r?s.substr(s.length-a.length)===a:"|="===r&&(s===a||s.substr(0,a.length+1)===a+"-"):s&&!1!==n},POS:function(t,e,i,n){var s=e[2],r=f.setFilters[s];if(r)return r(t,i,e,n)}}},g=f.match.POS,m=function(t,e){return"\\"+(e-0+1)};for(var v in f.match)f.match[v]=new RegExp(f.match[v].source+/(?![^\[]*\])(?![^\(]*\))/.source),f.leftMatch[v]=new RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[v].source.replace(/\\(\d+)/g,m));var y=function(t,e){return t=Array.prototype.slice.call(t,0),e?(e.push.apply(e,t),e):t};try{Array.prototype.slice.call(F.documentElement.childNodes,0)[0].nodeType}catch(t){y=function(t,e){var i=0,n=e||[];if("[object Array]"===a.call(t))Array.prototype.push.apply(n,t);else if("number"==typeof t.length)for(var s=t.length;i<s;i++)n.push(t[i]);else for(;t[i];i++)n.push(t[i]);return n}}var _,b;F.documentElement.compareDocumentPosition?_=function(t,e){return t===e?(o=!0,0):t.compareDocumentPosition&&e.compareDocumentPosition?4&t.compareDocumentPosition(e)?-1:1:t.compareDocumentPosition?-1:1}:(_=function(t,e){if(t===e)return o=!0,0;if(t.sourceIndex&&e.sourceIndex)return t.sourceIndex-e.sourceIndex;var i,n,s=[],r=[],a=t.parentNode,l=e.parentNode,c=a;if(a===l)return b(t,e);if(!a)return-1;if(!l)return 1;for(;c;)s.unshift(c),c=c.parentNode;for(c=l;c;)r.unshift(c),c=c.parentNode;i=s.length,n=r.length;for(var u=0;u<i&&u<n;u++)if(s[u]!==r[u])return b(s[u],r[u]);return u===i?b(t,r[u],-1):b(s[u],e,1)},b=function(t,e,i){if(t===e)return i;for(var n=t.nextSibling;n;){if(n===e)return-1;n=n.nextSibling}return 1}),function(){var t=F.createElement("div"),i="script"+(new Date).getTime(),n=F.documentElement;t.innerHTML="<a name='"+i+"'/>",n.insertBefore(t,n.firstChild),F.getElementById(i)&&(f.find.ID=function(t,i,n){if(void 0!==i.getElementById&&!n){var s=i.getElementById(t[1]);return s?s.id===t[1]||void 0!==s.getAttributeNode&&s.getAttributeNode("id").nodeValue===t[1]?[s]:e:[]}},f.filter.ID=function(t,e){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return 1===t.nodeType&&i&&i.nodeValue===e}),n.removeChild(t),n=t=null}(),function(){var t=F.createElement("div");t.appendChild(F.createComment("")),t.getElementsByTagName("*").length>0&&(f.find.TAG=function(t,e){var i=e.getElementsByTagName(t[1]);if("*"===t[1]){for(var n=[],s=0;i[s];s++)1===i[s].nodeType&&n.push(i[s]);i=n}return i}),t.innerHTML="<a href='#'></a>",t.firstChild&&void 0!==t.firstChild.getAttribute&&"#"!==t.firstChild.getAttribute("href")&&(f.attrHandle.href=function(t){return t.getAttribute("href",2)}),t=null}(),F.querySelectorAll&&function(){var t=d,e=F.createElement("div");if(e.innerHTML="<p class='TEST'></p>",!e.querySelectorAll||0!==e.querySelectorAll(".TEST").length){d=function(e,i,n,s){if(i=i||F,!s&&!d.isXML(i)){var r=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(e);if(r&&(1===i.nodeType||9===i.nodeType)){if(r[1])return y(i.getElementsByTagName(e),n);if(r[2]&&f.find.CLASS&&i.getElementsByClassName)return y(i.getElementsByClassName(r[2]),n)}if(9===i.nodeType){if("body"===e&&i.body)return y([i.body],n);if(r&&r[3]){var a=i.getElementById(r[3]);if(!a||!a.parentNode)return y([],n);if(a.id===r[3])return y([a],n)}try{return y(i.querySelectorAll(e),n)}catch(t){}}else if(1===i.nodeType&&"object"!==i.nodeName.toLowerCase()){var o=i,l=i.getAttribute("id"),c=l||"__sizzle__",u=i.parentNode,h=/^\s*[+~]/.test(e);l?c=c.replace(/'/g,"\\$&"):i.setAttribute("id",c),h&&u&&(i=i.parentNode);try{if(!h||u)return y(i.querySelectorAll("[id='"+c+"'] "+e),n)}catch(t){}finally{l||o.removeAttribute("id")}}}return t(e,i,n,s)};for(var i in t)d[i]=t[i];e=null}}(),function(){var t=F.documentElement,e=t.matchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.msMatchesSelector;if(e){var i=!e.call(F.createElement("div"),"div"),n=!1;try{e.call(F.documentElement,"[test!='']:sizzle")}catch(t){n=!0}d.matchesSelector=function(t,s){if(s=s.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!d.isXML(t))try{if(n||!f.match.PSEUDO.test(s)&&!/!=/.test(s)){var r=e.call(t,s);if(r||!i||t.document&&11!==t.document.nodeType)return r}}catch(t){}return d(s,null,null,[t]).length>0}}}(),function(){var t=F.createElement("div");t.innerHTML="<div class='test e'></div><div class='test'></div>",t.getElementsByClassName&&0!==t.getElementsByClassName("e").length&&(t.lastChild.className="e",1!==t.getElementsByClassName("e").length&&(f.order.splice(1,0,"CLASS"),f.find.CLASS=function(t,e,i){if(void 0!==e.getElementsByClassName&&!i)return e.getElementsByClassName(t[1])},t=null))}(),F.documentElement.contains?d.contains=function(t,e){return t!==e&&(!t.contains||t.contains(e))}:F.documentElement.compareDocumentPosition?d.contains=function(t,e){return!!(16&t.compareDocumentPosition(e))}:d.contains=function(){return!1},
d.isXML=function(t){var e=(t?t.ownerDocument||t:0).documentElement;return!!e&&"HTML"!==e.nodeName};var w=function(t,e,i){for(var n,s=[],r="",a=e.nodeType?[e]:e;n=f.match.PSEUDO.exec(t);)r+=n[0],t=t.replace(f.match.PSEUDO,"");t=f.relative[t]?t+"*":t;for(var o=0,l=a.length;o<l;o++)d(t,a[o],s,i);return d.filter(r,s)};d.attr=L.attr,d.selectors.attrMap={},L.find=d,L.expr=d.selectors,L.expr[":"]=L.expr.filters,L.unique=d.uniqueSort,L.text=d.getText,L.isXMLDoc=d.isXML,L.contains=d.contains}();var lt=/Until$/,ct=/^(?:parents|prevUntil|prevAll)/,ut=/,/,ht=/^.[^:#\[\.,]*$/,dt=Array.prototype.slice,pt=L.expr.match.POS,ft={children:!0,contents:!0,next:!0,prev:!0};L.fn.extend({find:function(t){var e,i,n=this;if("string"!=typeof t)return L(t).filter(function(){for(e=0,i=n.length;e<i;e++)if(L.contains(n[e],this))return!0});var s,r,a,o=this.pushStack("","find",t);for(e=0,i=this.length;e<i;e++)if(s=o.length,L.find(t,this[e],o),e>0)for(r=s;r<o.length;r++)for(a=0;a<s;a++)if(o[a]===o[r]){o.splice(r--,1);break}return o},has:function(t){var e=L(t);return this.filter(function(){for(var t=0,i=e.length;t<i;t++)if(L.contains(this,e[t]))return!0})},not:function(t){return this.pushStack(c(this,t,!1),"not",t)},filter:function(t){return this.pushStack(c(this,t,!0),"filter",t)},is:function(t){return!!t&&("string"==typeof t?pt.test(t)?L(t,this.context).index(this[0])>=0:L.filter(t,this).length>0:this.filter(t).length>0)},closest:function(t,e){var i,n,s=[],r=this[0];if(L.isArray(t)){for(var a=1;r&&r.ownerDocument&&r!==e;){for(i=0;i<t.length;i++)L(r).is(t[i])&&s.push({selector:t[i],elem:r,level:a});r=r.parentNode,a++}return s}var o=pt.test(t)||"string"!=typeof t?L(t,e||this.context):0;for(i=0,n=this.length;i<n;i++)for(r=this[i];r;){if(o?o.index(r)>-1:L.find.matchesSelector(r,t)){s.push(r);break}if(!(r=r.parentNode)||!r.ownerDocument||r===e||11===r.nodeType)break}return s=s.length>1?L.unique(s):s,this.pushStack(s,"closest",t)},index:function(t){return t?"string"==typeof t?L.inArray(this[0],L(t)):L.inArray(t.jquery?t[0]:t,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(t,e){var i="string"==typeof t?L(t,e):L.makeArray(t&&t.nodeType?[t]:t),n=L.merge(this.get(),i);return this.pushStack(l(i[0])||l(n[0])?n:L.unique(n))},andSelf:function(){return this.add(this.prevObject)}}),L.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return L.dir(t,"parentNode")},parentsUntil:function(t,e,i){return L.dir(t,"parentNode",i)},next:function(t){return L.nth(t,2,"nextSibling")},prev:function(t){return L.nth(t,2,"previousSibling")},nextAll:function(t){return L.dir(t,"nextSibling")},prevAll:function(t){return L.dir(t,"previousSibling")},nextUntil:function(t,e,i){return L.dir(t,"nextSibling",i)},prevUntil:function(t,e,i){return L.dir(t,"previousSibling",i)},siblings:function(t){return L.sibling(t.parentNode.firstChild,t)},children:function(t){return L.sibling(t.firstChild)},contents:function(t){return L.nodeName(t,"iframe")?t.contentDocument||t.contentWindow.document:L.makeArray(t.childNodes)}},function(t,e){L.fn[t]=function(i,n){var s=L.map(this,e,i);return lt.test(t)||(n=i),n&&"string"==typeof n&&(s=L.filter(n,s)),s=this.length>1&&!ft[t]?L.unique(s):s,(this.length>1||ut.test(n))&&ct.test(t)&&(s=s.reverse()),this.pushStack(s,t,dt.call(arguments).join(","))}}),L.extend({filter:function(t,e,i){return i&&(t=":not("+t+")"),1===e.length?L.find.matchesSelector(e[0],t)?[e[0]]:[]:L.find.matches(t,e)},dir:function(t,i,n){for(var s=[],r=t[i];r&&9!==r.nodeType&&(n===e||1!==r.nodeType||!L(r).is(n));)1===r.nodeType&&s.push(r),r=r[i];return s},nth:function(t,e,i,n){e=e||1;for(var s=0;t&&(1!==t.nodeType||++s!==e);t=t[i]);return t},sibling:function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i}});var gt="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",mt=/ jQuery\d+="(?:\d+|null)"/g,vt=/^\s+/,yt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,_t=/<([\w:]+)/,bt=/<tbody/i,wt=/<|&#?\w+;/,xt=/<(?:script|style)/i,kt=/<(?:script|object|embed|option|style)/i,Ct=new RegExp("<(?:"+gt+")","i"),Tt=/checked\s*(?:[^=]|=\s*.checked.)/i,Dt=/\/(java|ecma)script/i,St=/^\s*<!(?:\[CDATA\[|\-\-)/,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},At=u(F);Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,L.support.htmlSerialize||(Nt._default=[1,"div<div>","</div>"]),L.fn.extend({text:function(t){return L.isFunction(t)?this.each(function(e){var i=L(this);i.text(t.call(this,e,i.text()))}):"object"!=typeof t&&t!==e?this.empty().append((this[0]&&this[0].ownerDocument||F).createTextNode(t)):L.text(this)},wrapAll:function(t){if(L.isFunction(t))return this.each(function(e){L(this).wrapAll(t.call(this,e))});if(this[0]){var e=L(t,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstChild&&1===t.firstChild.nodeType;)t=t.firstChild;return t}).append(this)}return this},wrapInner:function(t){return L.isFunction(t)?this.each(function(e){L(this).wrapInner(t.call(this,e))}):this.each(function(){var e=L(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=L.isFunction(t);return this.each(function(i){L(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(){return this.parent().each(function(){L.nodeName(this,"body")||L(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(t){1===this.nodeType&&this.appendChild(t)})},prepend:function(){return this.domManip(arguments,!0,function(t){1===this.nodeType&&this.insertBefore(t,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(t){this.parentNode.insertBefore(t,this)});if(arguments.length){var t=L.clean(arguments);return t.push.apply(t,this.toArray()),this.pushStack(t,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(t){this.parentNode.insertBefore(t,this.nextSibling)});if(arguments.length){var t=this.pushStack(this,"after",arguments);return t.push.apply(t,L.clean(arguments)),t}},remove:function(t,e){for(var i,n=0;null!=(i=this[n]);n++)t&&!L.filter(t,[i]).length||(e||1!==i.nodeType||(L.cleanData(i.getElementsByTagName("*")),L.cleanData([i])),i.parentNode&&i.parentNode.removeChild(i));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)for(1===t.nodeType&&L.cleanData(t.getElementsByTagName("*"));t.firstChild;)t.removeChild(t.firstChild);return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return L.clone(this,t,e)})},html:function(t){if(t===e)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(mt,""):null;if("string"!=typeof t||xt.test(t)||!L.support.leadingWhitespace&&vt.test(t)||Nt[(_t.exec(t)||["",""])[1].toLowerCase()])L.isFunction(t)?this.each(function(e){var i=L(this);i.html(t.call(this,e,i.html()))}):this.empty().append(t);else{t=t.replace(yt,"<$1></$2>");try{for(var i=0,n=this.length;i<n;i++)1===this[i].nodeType&&(L.cleanData(this[i].getElementsByTagName("*")),this[i].innerHTML=t)}catch(e){this.empty().append(t)}}return this},replaceWith:function(t){return this[0]&&this[0].parentNode?L.isFunction(t)?this.each(function(e){var i=L(this),n=i.html();i.replaceWith(t.call(this,e,n))}):("string"!=typeof t&&(t=L(t).detach()),this.each(function(){var e=this.nextSibling,i=this.parentNode;L(this).remove(),e?L(e).before(t):L(i).append(t)})):this.length?this.pushStack(L(L.isFunction(t)?t():t),"replaceWith",t):this},detach:function(t){return this.remove(t,!0)},domManip:function(t,i,n){var s,r,a,o,l=t[0],c=[];if(!L.support.checkClone&&3===arguments.length&&"string"==typeof l&&Tt.test(l))return this.each(function(){L(this).domManip(t,i,n,!0)});if(L.isFunction(l))return this.each(function(s){var r=L(this);t[0]=l.call(this,s,i?r.html():e),r.domManip(t,i,n)});if(this[0]){if(o=l&&l.parentNode,s=L.support.parentNode&&o&&11===o.nodeType&&o.childNodes.length===this.length?{fragment:o}:L.buildFragment(t,this,c),a=s.fragment,r=1===a.childNodes.length?a=a.firstChild:a.firstChild){i=i&&L.nodeName(r,"tr");for(var u=0,d=this.length,p=d-1;u<d;u++)n.call(i?h(this[u],r):this[u],s.cacheable||d>1&&u<p?L.clone(a,!0,!0):a)}c.length&&L.each(c,y)}return this}}),L.buildFragment=function(t,e,i){var n,s,r,a,o=t[0];return e&&e[0]&&(a=e[0].ownerDocument||e[0]),a.createDocumentFragment||(a=F),!(1===t.length&&"string"==typeof o&&o.length<512&&a===F&&"<"===o.charAt(0))||kt.test(o)||!L.support.checkClone&&Tt.test(o)||!L.support.html5Clone&&Ct.test(o)||(s=!0,(r=L.fragments[o])&&1!==r&&(n=r)),n||(n=a.createDocumentFragment(),L.clean(t,a,n,i)),s&&(L.fragments[o]=r?n:1),{fragment:n,cacheable:s}},L.fragments={},L.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){L.fn[t]=function(i){var n=[],s=L(i),r=1===this.length&&this[0].parentNode;if(r&&11===r.nodeType&&1===r.childNodes.length&&1===s.length)return s[e](this[0]),this;for(var a=0,o=s.length;a<o;a++){var l=(a>0?this.clone(!0):this).get();L(s[a])[e](l),n=n.concat(l)}return this.pushStack(n,t,s.selector)}}),L.extend({clone:function(t,e,i){var n,s,r,a=L.support.html5Clone||!Ct.test("<"+t.nodeName)?t.cloneNode(!0):v(t);if(!(L.support.noCloneEvent&&L.support.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||L.isXMLDoc(t)))for(p(t,a),n=f(t),s=f(a),r=0;n[r];++r)s[r]&&p(n[r],s[r]);if(e&&(d(t,a),i))for(n=f(t),s=f(a),r=0;n[r];++r)d(n[r],s[r]);return n=s=null,a},clean:function(t,e,i,n){var s;e=e||F,void 0===e.createElement&&(e=e.ownerDocument||e[0]&&e[0].ownerDocument||F);for(var r,a,o=[],l=0;null!=(a=t[l]);l++)if("number"==typeof a&&(a+=""),a){if("string"==typeof a)if(wt.test(a)){a=a.replace(yt,"<$1></$2>");var c=(_t.exec(a)||["",""])[1].toLowerCase(),h=Nt[c]||Nt._default,d=h[0],p=e.createElement("div");for(e===F?At.appendChild(p):u(e).appendChild(p),p.innerHTML=h[1]+a+h[2];d--;)p=p.lastChild;if(!L.support.tbody){var f=bt.test(a),g="table"!==c||f?"<table>"!==h[1]||f?[]:p.childNodes:p.firstChild&&p.firstChild.childNodes;for(r=g.length-1;r>=0;--r)L.nodeName(g[r],"tbody")&&!g[r].childNodes.length&&g[r].parentNode.removeChild(g[r])}!L.support.leadingWhitespace&&vt.test(a)&&p.insertBefore(e.createTextNode(vt.exec(a)[0]),p.firstChild),a=p.childNodes}else a=e.createTextNode(a);var v;if(!L.support.appendChecked)if(a[0]&&"number"==typeof(v=a.length))for(r=0;r<v;r++)m(a[r]);else m(a);a.nodeType?o.push(a):o=L.merge(o,a)}if(i)for(s=function(t){return!t.type||Dt.test(t.type)},l=0;o[l];l++)if(!n||!L.nodeName(o[l],"script")||o[l].type&&"text/javascript"!==o[l].type.toLowerCase()){if(1===o[l].nodeType){var y=L.grep(o[l].getElementsByTagName("script"),s);o.splice.apply(o,[l+1,0].concat(y))}i.appendChild(o[l])}else n.push(o[l].parentNode?o[l].parentNode.removeChild(o[l]):o[l]);return o},cleanData:function(t){for(var e,i,n,s=L.cache,r=L.event.special,a=L.support.deleteExpando,o=0;null!=(n=t[o]);o++)if((!n.nodeName||!L.noData[n.nodeName.toLowerCase()])&&(i=n[L.expando])){if((e=s[i])&&e.events){for(var l in e.events)r[l]?L.event.remove(n,l):L.removeEvent(n,l,e.handle);e.handle&&(e.handle.elem=null)}a?delete n[L.expando]:n.removeAttribute&&n.removeAttribute(L.expando),delete s[i]}}});var It,Mt,Et,Ft=/alpha\([^)]*\)/i,Pt=/opacity=([^)]*)/,Ot=/([A-Z]|^ms)/g,Lt=/^-?\d+(?:px)?$/i,Ht=/^-?\d/,zt=/^([\-+])=([\-+.\de]+)/,jt={position:"absolute",visibility:"hidden",display:"block"},Rt=["Left","Right"],Wt=["Top","Bottom"];L.fn.css=function(t,i){return 2===arguments.length&&i===e?this:L.access(this,t,i,!0,function(t,i,n){return n!==e?L.style(t,i,n):L.css(t,i)})},L.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=It(t,"opacity","opacity");return""===i?"1":i}return t.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:L.support.cssFloat?"cssFloat":"styleFloat"},style:function(t,i,n,s){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,a,o=L.camelCase(i),l=t.style,c=L.cssHooks[o];if(i=L.cssProps[o]||o,n===e)return c&&"get"in c&&(r=c.get(t,!1,s))!==e?r:l[i];if(!(a=typeof n,"string"===a&&(r=zt.exec(n))&&(n=+(r[1]+1)*+r[2]+parseFloat(L.css(t,i)),a="number"),null==n||"number"===a&&isNaN(n)||("number"!==a||L.cssNumber[o]||(n+="px"),c&&"set"in c&&(n=c.set(t,n))===e)))try{l[i]=n}catch(t){}}},css:function(t,i,n){var s,r;return i=L.camelCase(i),r=L.cssHooks[i],i=L.cssProps[i]||i,"cssFloat"===i&&(i="float"),r&&"get"in r&&(s=r.get(t,!0,n))!==e?s:It?It(t,i):void 0},swap:function(t,e,i){var n={};for(var s in e)n[s]=t.style[s],t.style[s]=e[s];i.call(t);for(s in e)t.style[s]=n[s]}}),L.curCSS=L.css,L.each(["height","width"],function(t,e){L.cssHooks[e]={get:function(t,i,n){var s;if(i)return 0!==t.offsetWidth?_(t,e,n):(L.swap(t,jt,function(){s=_(t,e,n)}),s)},set:function(t,e){return Lt.test(e)?(e=parseFloat(e))>=0?e+"px":void 0:e}}}),L.support.opacity||(L.cssHooks.opacity={get:function(t,e){return Pt.test((e&&t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?parseFloat(RegExp.$1)/100+"":e?"1":""},set:function(t,e){var i=t.style,n=t.currentStyle,s=L.isNumeric(e)?"alpha(opacity="+100*e+")":"",r=n&&n.filter||i.filter||"";i.zoom=1,e>=1&&""===L.trim(r.replace(Ft,""))&&(i.removeAttribute("filter"),n&&!n.filter)||(i.filter=Ft.test(r)?r.replace(Ft,s):r+" "+s)}}),L(function(){L.support.reliableMarginRight||(L.cssHooks.marginRight={get:function(t,e){var i;return L.swap(t,{display:"inline-block"},function(){i=e?It(t,"margin-right","marginRight"):t.style.marginRight}),i}})}),F.defaultView&&F.defaultView.getComputedStyle&&(Mt=function(t,e){var i,n,s;return e=e.replace(Ot,"-$1").toLowerCase(),(n=t.ownerDocument.defaultView)&&(s=n.getComputedStyle(t,null))&&(""!==(i=s.getPropertyValue(e))||L.contains(t.ownerDocument.documentElement,t)||(i=L.style(t,e))),i}),F.documentElement.currentStyle&&(Et=function(t,e){var i,n,s,r=t.currentStyle&&t.currentStyle[e],a=t.style;return null===r&&a&&(s=a[e])&&(r=s),!Lt.test(r)&&Ht.test(r)&&(i=a.left,n=t.runtimeStyle&&t.runtimeStyle.left,n&&(t.runtimeStyle.left=t.currentStyle.left),a.left="fontSize"===e?"1em":r||0,r=a.pixelLeft+"px",a.left=i,n&&(t.runtimeStyle.left=n)),""===r?"auto":r}),It=Mt||Et,L.expr&&L.expr.filters&&(L.expr.filters.hidden=function(t){var e=t.offsetWidth,i=t.offsetHeight;return 0===e&&0===i||!L.support.reliableHiddenOffsets&&"none"===(t.style&&t.style.display||L.css(t,"display"))},L.expr.filters.visible=function(t){return!L.expr.filters.hidden(t)});var Ut,qt,Bt=/%20/g,$t=/\[\]$/,Yt=/\r?\n/g,Vt=/#.*$/,Xt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Qt=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Gt=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,Kt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Zt=/\?/,te=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,ee=/^(?:select|textarea)/i,ie=/\s+/,ne=/([?&])_=[^&]*/,se=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,re=L.fn.load,ae={},oe={},le=["*/"]+["*"];try{Ut=O.href}catch(t){Ut=F.createElement("a"),Ut.href="",Ut=Ut.href}qt=se.exec(Ut.toLowerCase())||[],L.fn.extend({load:function(t,i,n){if("string"!=typeof t&&re)return re.apply(this,arguments);if(!this.length)return this;var s=t.indexOf(" ");if(s>=0){var r=t.slice(s,t.length);t=t.slice(0,s)}var a="GET";i&&(L.isFunction(i)?(n=i,i=e):"object"==typeof i&&(i=L.param(i,L.ajaxSettings.traditional),a="POST"));var o=this;return L.ajax({url:t,type:a,dataType:"html",data:i,complete:function(t,e,i){i=t.responseText,t.isResolved()&&(t.done(function(t){i=t}),o.html(r?L("<div>").append(i.replace(te,"")).find(r):i)),n&&o.each(n,[i,e,t])}}),this},serialize:function(){return L.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?L.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ee.test(this.nodeName)||Qt.test(this.type))}).map(function(t,e){var i=L(this).val();return null==i?null:L.isArray(i)?L.map(i,function(t,i){return{name:e.name,value:t.replace(Yt,"\r\n")}}):{name:e.name,value:i.replace(Yt,"\r\n")}}).get()}}),L.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(t,e){L.fn[e]=function(t){return this.on(e,t)}}),L.each(["get","post"],function(t,i){L[i]=function(t,n,s,r){return L.isFunction(n)&&(r=r||s,s=n,n=e),L.ajax({type:i,url:t,data:n,success:s,dataType:r})}}),L.extend({getScript:function(t,i){return L.get(t,e,i,"script")},getJSON:function(t,e,i){return L.get(t,e,i,"json")},ajaxSetup:function(t,e){return e?x(t,L.ajaxSettings):(e=t,t=L.ajaxSettings),x(t,e),t},ajaxSettings:{url:Ut,isLocal:Gt.test(qt[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":le},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":t.String,"text html":!0,"text json":L.parseJSON,"text xml":L.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b(ae),ajaxTransport:b(oe),ajax:function(t,i){function n(t,i,n,a){if(2!==b){b=2,l&&clearTimeout(l),o=e,r=a||"",x.readyState=t>0?4:0;var c,h,y,_,w,k=i,D=n?C(d,x,n):e;if(t>=200&&t<300||304===t)if(d.ifModified&&((_=x.getResponseHeader("Last-Modified"))&&(L.lastModified[s]=_),(w=x.getResponseHeader("Etag"))&&(L.etag[s]=w)),304===t)k="notmodified",c=!0;else try{h=T(d,D),k="success",c=!0}catch(t){k="parsererror",y=t}else y=k,k&&!t||(k="error",t<0&&(t=0));x.status=t,x.statusText=""+(i||k),c?g.resolveWith(p,[h,k,x]):g.rejectWith(p,[x,k,y]),x.statusCode(v),v=e,u&&f.trigger("ajax"+(c?"Success":"Error"),[x,d,c?h:y]),m.fireWith(p,[x,k]),u&&(f.trigger("ajaxComplete",[x,d]),--L.active||L.event.trigger("ajaxStop"))}}"object"==typeof t&&(i=t,t=e),i=i||{};var s,r,a,o,l,c,u,h,d=L.ajaxSetup({},i),p=d.context||d,f=p!==d&&(p.nodeType||p instanceof L)?L(p):L.event,g=L.Deferred(),m=L.Callbacks("once memory"),v=d.statusCode||{},y={},_={},b=0,x={readyState:0,setRequestHeader:function(t,e){if(!b){var i=t.toLowerCase();t=_[i]=_[i]||t,y[t]=e}return this},getAllResponseHeaders:function(){return 2===b?r:null},getResponseHeader:function(t){var i;if(2===b){if(!a)for(a={};i=Xt.exec(r);)a[i[1].toLowerCase()]=i[2];i=a[t.toLowerCase()]}return i===e?null:i},overrideMimeType:function(t){return b||(d.mimeType=t),this},abort:function(t){return t=t||"abort",o&&o.abort(t),n(0,t),this}};if(g.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(t){if(t){var e;if(b<2)for(e in t)v[e]=[v[e],t[e]];else e=t[x.status],x.then(e,e)}return this},d.url=((t||d.url)+"").replace(Vt,"").replace(Jt,qt[1]+"//"),d.dataTypes=L.trim(d.dataType||"*").toLowerCase().split(ie),null==d.crossDomain&&(c=se.exec(d.url.toLowerCase()),d.crossDomain=!(!c||c[1]==qt[1]&&c[2]==qt[2]&&(c[3]||("http:"===c[1]?80:443))==(qt[3]||("http:"===qt[1]?80:443)))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=L.param(d.data,d.traditional)),w(ae,d,i,x),2===b)return!1;if(u=d.global,d.type=d.type.toUpperCase(),d.hasContent=!Kt.test(d.type),u&&0==L.active++&&L.event.trigger("ajaxStart"),!d.hasContent&&(d.data&&(d.url+=(Zt.test(d.url)?"&":"?")+d.data,delete d.data),s=d.url,!1===d.cache)){var k=L.now(),D=d.url.replace(ne,"$1_="+k);d.url=D+(D===d.url?(Zt.test(d.url)?"&":"?")+"_="+k:"")}(d.data&&d.hasContent&&!1!==d.contentType||i.contentType)&&x.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(s=s||d.url,L.lastModified[s]&&x.setRequestHeader("If-Modified-Since",L.lastModified[s]),L.etag[s]&&x.setRequestHeader("If-None-Match",L.etag[s])),x.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+le+"; q=0.01":""):d.accepts["*"]);for(h in d.headers)x.setRequestHeader(h,d.headers[h]);if(d.beforeSend&&(!1===d.beforeSend.call(p,x,d)||2===b))return x.abort(),!1;for(h in{success:1,error:1,complete:1})x[h](d[h]);if(o=w(oe,d,i,x)){x.readyState=1,u&&f.trigger("ajaxSend",[x,d]),d.async&&d.timeout>0&&(l=setTimeout(function(){x.abort("timeout")},d.timeout));try{b=1,o.send(y,n)}catch(t){if(!(b<2))throw t;n(-1,t)}}else n(-1,"No Transport");return x},param:function(t,i){var n=[],s=function(t,e){e=L.isFunction(e)?e():e,n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(i===e&&(i=L.ajaxSettings.traditional),L.isArray(t)||t.jquery&&!L.isPlainObject(t))L.each(t,function(){s(this.name,this.value)});else for(var r in t)k(r,t[r],i,s);return n.join("&").replace(Bt,"+")}}),L.extend({active:0,lastModified:{},etag:{}});var ce=L.now(),ue=/(\=)\?(&|$)|\?\?/i;L.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return L.expando+"_"+ce++}}),L.ajaxPrefilter("json jsonp",function(e,i,n){var s="application/x-www-form-urlencoded"===e.contentType&&"string"==typeof e.data;if("jsonp"===e.dataTypes[0]||!1!==e.jsonp&&(ue.test(e.url)||s&&ue.test(e.data))){var r,a=e.jsonpCallback=L.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o=t[a],l=e.url,c=e.data,u="$1"+a+"$2";return!1!==e.jsonp&&(l=l.replace(ue,u),e.url===l&&(s&&(c=c.replace(ue,u)),e.data===c&&(l+=(/\?/.test(l)?"&":"?")+e.jsonp+"="+a))),e.url=l,e.data=c,t[a]=function(t){r=[t]},n.always(function(){t[a]=o,r&&L.isFunction(o)&&t[a](r[0])}),e.converters["script json"]=function(){return r||L.error(a+" was not called"),r[0]},e.dataTypes[0]="json","script"}}),L.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(t){return L.globalEval(t),t}}}),L.ajaxPrefilter("script",function(t){t.cache===e&&(t.cache=!1),t.crossDomain&&(t.type="GET",t.global=!1)}),L.ajaxTransport("script",function(t){if(t.crossDomain){var i,n=F.head||F.getElementsByTagName("head")[0]||F.documentElement;return{send:function(s,r){i=F.createElement("script"),i.async="async",t.scriptCharset&&(i.charset=t.scriptCharset),i.src=t.url,i.onload=i.onreadystatechange=function(t,s){(s||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,n&&i.parentNode&&n.removeChild(i),i=e,s||r(200,"success"))},n.insertBefore(i,n.firstChild)},abort:function(){i&&i.onload(0,1)}}}});var he,de=!!t.ActiveXObject&&function(){for(var t in he)he[t](0,1)},pe=0;L.ajaxSettings.xhr=t.ActiveXObject?function(){return!this.isLocal&&D()||S()}:D,function(t){L.extend(L.support,{ajax:!!t,cors:!!t&&"withCredentials"in t})}(L.ajaxSettings.xhr()),L.support.ajax&&L.ajaxTransport(function(i){if(!i.crossDomain||L.support.cors){var n;return{send:function(s,r){var a,o,l=i.xhr();if(i.username?l.open(i.type,i.url,i.async,i.username,i.password):l.open(i.type,i.url,i.async),i.xhrFields)for(o in i.xhrFields)l[o]=i.xhrFields[o];i.mimeType&&l.overrideMimeType&&l.overrideMimeType(i.mimeType),i.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest");try{for(o in s)l.setRequestHeader(o,s[o])}catch(t){}l.send(i.hasContent&&i.data||null),n=function(t,s){var o,c,u,h,d;try{if(n&&(s||4===l.readyState))if(n=e,a&&(l.onreadystatechange=L.noop,de&&delete he[a]),s)4!==l.readyState&&l.abort();else{o=l.status,u=l.getAllResponseHeaders(),h={},d=l.responseXML,d&&d.documentElement&&(h.xml=d),h.text=l.responseText;try{c=l.statusText}catch(t){c=""}o||!i.isLocal||i.crossDomain?1223===o&&(o=204):o=h.text?200:404}}catch(t){s||r(-1,t)}h&&r(o,c,h,u)},i.async&&4!==l.readyState?(a=++pe,de&&(he||(he={},L(t).unload(de)),he[a]=n),l.onreadystatechange=n):n()},abort:function(){n&&n(0,1)}}}});var fe,ge,me,ve,ye={},_e=/^(?:toggle|show|hide)$/,be=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,we=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];L.fn.extend({show:function(t,e,i){var n,s;if(t||0===t)return this.animate(I("show",3),t,e,i);for(var r=0,a=this.length;r<a;r++)n=this[r],n.style&&(s=n.style.display,L._data(n,"olddisplay")||"none"!==s||(s=n.style.display=""),""===s&&"none"===L.css(n,"display")&&L._data(n,"olddisplay",M(n.nodeName)));for(r=0;r<a;r++)n=this[r],n.style&&(""!==(s=n.style.display)&&"none"!==s||(n.style.display=L._data(n,"olddisplay")||""));return this},hide:function(t,e,i){if(t||0===t)return this.animate(I("hide",3),t,e,i);for(var n,s,r=0,a=this.length;r<a;r++)n=this[r],n.style&&("none"===(s=L.css(n,"display"))||L._data(n,"olddisplay")||L._data(n,"olddisplay",s));for(r=0;r<a;r++)this[r].style&&(this[r].style.display="none");return this},_toggle:L.fn.toggle,toggle:function(t,e,i){var n="boolean"==typeof t;return L.isFunction(t)&&L.isFunction(e)?this._toggle.apply(this,arguments):null==t||n?this.each(function(){var e=n?t:L(this).is(":hidden");L(this)[e?"show":"hide"]()}):this.animate(I("toggle",3),t,e,i),this},fadeTo:function(t,e,i,n){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:e},t,i,n)},animate:function(t,e,i,n){function s(){!1===r.queue&&L._mark(this);var e,i,n,s,a,o,l,c,u,h=L.extend({},r),d=1===this.nodeType,p=d&&L(this).is(":hidden");h.animatedProperties={};for(n in t){if(e=L.camelCase(n),n!==e&&(t[e]=t[n],delete t[n]),i=t[e],L.isArray(i)?(h.animatedProperties[e]=i[1],i=t[e]=i[0]):h.animatedProperties[e]=h.specialEasing&&h.specialEasing[e]||h.easing||"swing","hide"===i&&p||"show"===i&&!p)return h.complete.call(this);!d||"height"!==e&&"width"!==e||(h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],"inline"===L.css(this,"display")&&"none"===L.css(this,"float")&&(L.support.inlineBlockNeedsLayout&&"inline"!==M(this.nodeName)?this.style.zoom=1:this.style.display="inline-block"))}null!=h.overflow&&(this.style.overflow="hidden");for(n in t)s=new L.fx(this,h,n),i=t[n],_e.test(i)?(u=L._data(this,"toggle"+n)||("toggle"===i?p?"show":"hide":0),u?(L._data(this,"toggle"+n,"show"===u?"hide":"show"),s[u]()):s[i]()):(a=be.exec(i),o=s.cur(),a?(l=parseFloat(a[2]),c=a[3]||(L.cssNumber[n]?"":"px"),"px"!==c&&(L.style(this,n,(l||1)+c),o=(l||1)/s.cur()*o,L.style(this,n,o+c)),a[1]&&(l=("-="===a[1]?-1:1)*l+o),s.custom(o,l,c)):s.custom(o,i,""));return!0}var r=L.speed(e,i,n);return L.isEmptyObject(t)?this.each(r.complete,[!1]):(t=L.extend({},t),!1===r.queue?this.each(s):this.queue(r.queue,s))},stop:function(t,i,n){return"string"!=typeof t&&(n=i,i=t,t=e),i&&!1!==t&&this.queue(t||"fx",[]),this.each(function(){function e(t,e,i){var s=e[i];L.removeData(t,i,!0),s.stop(n)}var i,s=!1,r=L.timers,a=L._data(this);if(n||L._unmark(!0,this),null==t)for(i in a)a[i]&&a[i].stop&&i.indexOf(".run")===i.length-4&&e(this,a,i);else a[i=t+".run"]&&a[i].stop&&e(this,a,i);for(i=r.length;i--;)r[i].elem!==this||null!=t&&r[i].queue!==t||(n?r[i](!0):r[i].saveState(),s=!0,r.splice(i,1));n&&s||L.dequeue(this,t)})}}),L.each({slideDown:I("show",1),slideUp:I("hide",1),slideToggle:I("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){L.fn[t]=function(t,i,n){return this.animate(e,t,i,n)}}),L.extend({speed:function(t,e,i){var n=t&&"object"==typeof t?L.extend({},t):{complete:i||!i&&e||L.isFunction(t)&&t,duration:t,easing:i&&e||e&&!L.isFunction(e)&&e};return n.duration=L.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in L.fx.speeds?L.fx.speeds[n.duration]:L.fx.speeds._default,null!=n.queue&&!0!==n.queue||(n.queue="fx"),n.old=n.complete,n.complete=function(t){L.isFunction(n.old)&&n.old.call(this),n.queue?L.dequeue(this,n.queue):!1!==t&&L._unmark(this)},n},easing:{linear:function(t,e,i,n){return i+n*t},swing:function(t,e,i,n){return(-Math.cos(t*Math.PI)/2+.5)*n+i}},timers:[],fx:function(t,e,i){this.options=e,this.elem=t,this.prop=i,e.orig=e.orig||{}}}),L.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(L.fx.step[this.prop]||L.fx.step._default)(this)},cur:function(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var t,e=L.css(this.elem,this.prop);return isNaN(t=parseFloat(e))?e&&"auto"!==e?e:0:t},custom:function(t,i,n){function s(t){return r.step(t)}var r=this,a=L.fx;this.startTime=ve||N(),this.end=i,this.now=this.start=t,this.pos=this.state=0,this.unit=n||this.unit||(L.cssNumber[this.prop]?"":"px"),s.queue=this.options.queue,s.elem=this.elem,s.saveState=function(){r.options.hide&&L._data(r.elem,"fxshow"+r.prop)===e&&L._data(r.elem,"fxshow"+r.prop,r.start)},s()&&L.timers.push(s)&&!me&&(me=setInterval(a.tick,a.interval))},show:function(){var t=L._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=t||L.style(this.elem,this.prop),this.options.show=!0,t!==e?this.custom(this.cur(),t):this.custom("width"===this.prop||"height"===this.prop?1:0,this.cur()),L(this.elem).show()},hide:function(){this.options.orig[this.prop]=L._data(this.elem,"fxshow"+this.prop)||L.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(t){var e,i,n,s=ve||N(),r=!0,a=this.elem,o=this.options;if(t||s>=o.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),o.animatedProperties[this.prop]=!0;for(e in o.animatedProperties)!0!==o.animatedProperties[e]&&(r=!1);if(r){if(null==o.overflow||L.support.shrinkWrapBlocks||L.each(["","X","Y"],function(t,e){a.style["overflow"+e]=o.overflow[t]}),o.hide&&L(a).hide(),o.hide||o.show)for(e in o.animatedProperties)L.style(a,e,o.orig[e]),L.removeData(a,"fxshow"+e,!0),L.removeData(a,"toggle"+e,!0);n=o.complete,n&&(o.complete=!1,n.call(a))}return!1}return o.duration==1/0?this.now=s:(i=s-this.startTime,this.state=i/o.duration,this.pos=L.easing[o.animatedProperties[this.prop]](this.state,i,0,1,o.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},L.extend(L.fx,{tick:function(){for(var t,e=L.timers,i=0;i<e.length;i++)(t=e[i])()||e[i]!==t||e.splice(i--,1);e.length||L.fx.stop()},interval:13,stop:function(){clearInterval(me),me=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(t){L.style(t.elem,"opacity",t.now)},_default:function(t){t.elem.style&&null!=t.elem.style[t.prop]?t.elem.style[t.prop]=t.now+t.unit:t.elem[t.prop]=t.now}}}),L.each(["width","height"],function(t,e){L.fx.step[e]=function(t){L.style(t.elem,e,Math.max(0,t.now)+t.unit)}}),L.expr&&L.expr.filters&&(L.expr.filters.animated=function(t){return L.grep(L.timers,function(e){return t===e.elem}).length});var xe=/^t(?:able|d|h)$/i,ke=/^(?:body|html)$/i;"getBoundingClientRect"in F.documentElement?L.fn.offset=function(t){var e,i=this[0];if(t)return this.each(function(e){L.offset.setOffset(this,t,e)});if(!i||!i.ownerDocument)return null;if(i===i.ownerDocument.body)return L.offset.bodyOffset(i);try{e=i.getBoundingClientRect()}catch(t){}var n=i.ownerDocument,s=n.documentElement;if(!e||!L.contains(s,i))return e?{top:e.top,left:e.left}:{top:0,left:0};var r=n.body,a=E(n),o=s.clientTop||r.clientTop||0,l=s.clientLeft||r.clientLeft||0,c=a.pageYOffset||L.support.boxModel&&s.scrollTop||r.scrollTop,u=a.pageXOffset||L.support.boxModel&&s.scrollLeft||r.scrollLeft;return{top:e.top+c-o,left:e.left+u-l}}:L.fn.offset=function(t){var e=this[0];if(t)return this.each(function(e){L.offset.setOffset(this,t,e)});if(!e||!e.ownerDocument)return null;if(e===e.ownerDocument.body)return L.offset.bodyOffset(e);for(var i,n=e.offsetParent,s=e.ownerDocument,r=s.documentElement,a=s.body,o=s.defaultView,l=o?o.getComputedStyle(e,null):e.currentStyle,c=e.offsetTop,u=e.offsetLeft;(e=e.parentNode)&&e!==a&&e!==r&&(!L.support.fixedPosition||"fixed"!==l.position);)i=o?o.getComputedStyle(e,null):e.currentStyle,c-=e.scrollTop,u-=e.scrollLeft,e===n&&(c+=e.offsetTop,u+=e.offsetLeft,
!L.support.doesNotAddBorder||L.support.doesAddBorderForTableAndCells&&xe.test(e.nodeName)||(c+=parseFloat(i.borderTopWidth)||0,u+=parseFloat(i.borderLeftWidth)||0),n,n=e.offsetParent),L.support.subtractsBorderForOverflowNotVisible&&"visible"!==i.overflow&&(c+=parseFloat(i.borderTopWidth)||0,u+=parseFloat(i.borderLeftWidth)||0),l=i;return"relative"!==l.position&&"static"!==l.position||(c+=a.offsetTop,u+=a.offsetLeft),L.support.fixedPosition&&"fixed"===l.position&&(c+=Math.max(r.scrollTop,a.scrollTop),u+=Math.max(r.scrollLeft,a.scrollLeft)),{top:c,left:u}},L.offset={bodyOffset:function(t){var e=t.offsetTop,i=t.offsetLeft;return L.support.doesNotIncludeMarginInBodyOffset&&(e+=parseFloat(L.css(t,"marginTop"))||0,i+=parseFloat(L.css(t,"marginLeft"))||0),{top:e,left:i}},setOffset:function(t,e,i){var n=L.css(t,"position");"static"===n&&(t.style.position="relative");var s,r,a=L(t),o=a.offset(),l=L.css(t,"top"),c=L.css(t,"left"),u=("absolute"===n||"fixed"===n)&&L.inArray("auto",[l,c])>-1,h={},d={};u?(d=a.position(),s=d.top,r=d.left):(s=parseFloat(l)||0,r=parseFloat(c)||0),L.isFunction(e)&&(e=e.call(t,i,o)),null!=e.top&&(h.top=e.top-o.top+s),null!=e.left&&(h.left=e.left-o.left+r),"using"in e?e.using.call(t,h):a.css(h)}},L.fn.extend({position:function(){if(!this[0])return null;var t=this[0],e=this.offsetParent(),i=this.offset(),n=ke.test(e[0].nodeName)?{top:0,left:0}:e.offset();return i.top-=parseFloat(L.css(t,"marginTop"))||0,i.left-=parseFloat(L.css(t,"marginLeft"))||0,n.top+=parseFloat(L.css(e[0],"borderTopWidth"))||0,n.left+=parseFloat(L.css(e[0],"borderLeftWidth"))||0,{top:i.top-n.top,left:i.left-n.left}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||F.body;t&&!ke.test(t.nodeName)&&"static"===L.css(t,"position");)t=t.offsetParent;return t})}}),L.each(["Left","Top"],function(t,i){var n="scroll"+i;L.fn[n]=function(i){var s,r;return i===e?(s=this[0])?(r=E(s),r?"pageXOffset"in r?r[t?"pageYOffset":"pageXOffset"]:L.support.boxModel&&r.document.documentElement[n]||r.document.body[n]:s[n]):null:this.each(function(){r=E(this),r?r.scrollTo(t?L(r).scrollLeft():i,t?i:L(r).scrollTop()):this[n]=i})}}),L.each(["Height","Width"],function(t,i){var n=i.toLowerCase();L.fn["inner"+i]=function(){var t=this[0];return t?t.style?parseFloat(L.css(t,n,"padding")):this[n]():null},L.fn["outer"+i]=function(t){var e=this[0];return e?e.style?parseFloat(L.css(e,n,t?"margin":"border")):this[n]():null},L.fn[n]=function(t){var s=this[0];if(!s)return null==t?null:this;if(L.isFunction(t))return this.each(function(e){var i=L(this);i[n](t.call(this,e,i[n]()))});if(L.isWindow(s)){var r=s.document.documentElement["client"+i],a=s.document.body;return"CSS1Compat"===s.document.compatMode&&r||a&&a["client"+i]||r}if(9===s.nodeType)return Math.max(s.documentElement["client"+i],s.body["scroll"+i],s.documentElement["scroll"+i],s.body["offset"+i],s.documentElement["offset"+i]);if(t===e){var o=L.css(s,n),l=parseFloat(o);return L.isNumeric(l)?l:o}return this.css(n,"string"==typeof t?t:t+"px")}}),t.jQuery=t.$=L,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return L})}(window),window.jQuery.noConflict(),window.jQuery}module.exports=create("undefined"==typeof window?void 0:window),module.exports.create=create}()},{}],8:[function(t,e,i){!function(t,e,i){function n(t){return function(){return this[t]}}function s(t,e){var i=arguments.length>2?Array.prototype.slice.call(arguments,2):[];return function(){return i.push.apply(i,arguments),e.apply(t,i)}}function r(t,e){this.K=t,this.c=e}function a(t,i,n){return t=t.K.getElementsByTagName(i)[0],t||(t=e.documentElement),!(!t||!t.lastChild)&&(t.insertBefore(n,t.lastChild),!0)}function o(t,i){function n(){e.body?i():setTimeout(n,0)}n()}function l(t,e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)}function c(t,e){return t.createElement("link",{rel:"stylesheet",href:e})}function u(t,e){return t.createElement("script",{src:e})}function h(t,e,i){t=e.className.split(/\s+/);for(var n=0,s=t.length;n<s;n++)if(t[n]==i)return;t.push(i),e.className=t.join(" ").replace(/^\s+/,"")}function d(t,e,i){t=e.className.split(/\s+/);for(var n=[],s=0,r=t.length;s<r;s++)t[s]!=i&&n.push(t[s]);e.className=n.join(" ").replace(/^\s+/,"").replace(/\s+$/,"")}function p(t,e,i){t=e.className.split(/\s+/),e=0;for(var n=t.length;e<n;e++)if(t[e]==i)return!0;return!1}function f(t,e,i){"MSIE"==t.c.getName()?e.style.cssText=i:e.setAttribute("style",i)}function g(t,e,i,n,s,r,a,o){this.Ba=t,this.Ha=e,this.oa=i,this.na=n,this.Ea=s,this.Da=r,this.ma=a,this.Ia=o}function m(t,e){this.c=t,this.k=e}function v(t){var e=C(t,t.c,/(iPod|iPad|iPhone|Android)/,1);return""!=e?e:(t=C(t,t.c,/(Linux|Mac_PowerPC|Macintosh|Windows)/,1),""!=t?("Mac_PowerPC"==t&&(t="Macintosh"),t):"Unknown")}function y(t){var e=C(t,t.c,/(OS X|Windows NT|Android) ([^;)]+)/,2);return e||((e=C(t,t.c,/(iPhone )?OS ([\d_]+)/,2))?e:(t=C(t,t.c,/Linux ([i\d]+)/,1))?t:"Unknown")}function _(t){var e=C(t,t.c,/(MSIE [\d\w\.]+)/,1);if(""!=e){var i=e.split(" ");return e=i[0],i=i[1],new g(e,i,e,i,v(t),y(t),T(t,t.k),k(t,i)>=6)}return new g("MSIE","Unknown","MSIE","Unknown",v(t),y(t),T(t,t.k),!1)}function b(t){var e="Unknown",i="Unknown",n=C(t,t.c,/(Presto\/[\d\w\.]+)/,1);return""!=n?(i=n.split("/"),e=i[0],i=i[1]):(-1!=t.c.indexOf("Gecko")&&(e="Gecko"),""!=(n=C(t,t.c,/rv:([^\)]+)/,1))&&(i=n)),-1!=t.c.indexOf("Version/")&&""!=(n=C(t,t.c,/Version\/([\d\.]+)/,1))?new g("Opera",n,e,i,v(t),y(t),T(t,t.k),k(t,n)>=10):(n=C(t,t.c,/Opera[\/ ]([\d\.]+)/,1),""!=n?new g("Opera",n,e,i,v(t),y(t),T(t,t.k),k(t,n)>=10):new g("Opera","Unknown",e,i,v(t),y(t),T(t,t.k),!1))}function w(t){var e=v(t),i=y(t),n=C(t,t.c,/AppleWebKit\/([\d\.\+]+)/,1);""==n&&(n="Unknown");var s="Unknown";-1!=t.c.indexOf("Chrome")?s="Chrome":-1!=t.c.indexOf("Safari")?s="Safari":-1!=t.c.indexOf("AdobeAIR")&&(s="AdobeAIR");var r="Unknown";-1!=t.c.indexOf("Version/")?r=C(t,t.c,/Version\/([\d\.\w]+)/,1):"Chrome"==s?r=C(t,t.c,/Chrome\/([\d\.]+)/,1):"AdobeAIR"==s&&(r=C(t,t.c,/AdobeAIR\/([\d\.]+)/,1));var a=!1;return"AdobeAIR"==s?(a=C(t,r,/\d+\.(\d+)/,1),a=k(t,r)>2||2==k(t,r)&&parseInt(a,10)>=5):(a=C(t,n,/\d+\.(\d+)/,1),a=k(t,n)>=526||k(t,n)>=525&&parseInt(a,10)>=13),new g(s,r,"AppleWebKit",n,e,i,T(t,t.k),a)}function x(t){var e="Unknown",i="Unknown",n=!1;if(-1!=t.c.indexOf("Firefox")){e="Firefox";var s=C(t,t.c,/Firefox\/([\d\w\.]+)/,1);""!=s&&(n=C(t,s,/\d+\.(\d+)/,1),i=s,n=""!=s&&k(t,s)>=3&&parseInt(n,10)>=5)}else-1!=t.c.indexOf("Mozilla")&&(e="Mozilla");if(""==(s=C(t,t.c,/rv:([^\)]+)/,1)))s="Unknown";else if(!n){n=k(t,s);var r=parseInt(C(t,s,/\d+\.(\d+)/,1),10),a=parseInt(C(t,s,/\d+\.\d+\.(\d+)/,1),10);n=n>1||1==n&&r>9||1==n&&9==r&&a>=2||null!=s.match(/1\.9\.1b[123]/)||null!=s.match(/1\.9\.1\.[\d\.]+/)}return new g(e,i,"Gecko",s,v(t),y(t),T(t,t.k),n)}function k(t,e){return t=C(t,e,/(\d+)/,1),""!=t?parseInt(t,10):-1}function C(t,e,i,n){return(t=e.match(i))&&t[n]?t[n]:""}function T(t,e){if(e.documentMode)return e.documentMode}function D(t,e,i,n){this.a=t,this.g=e,this.U=i,this.j=n||rt,this.h=new q("-")}function S(t){h(t.a,t.g,t.h.e(t.j,"loading")),I(t,"loading")}function N(t){d(t.a,t.g,t.h.e(t.j,"loading")),p(t.a,t.g,t.h.e(t.j,"active"))||h(t.a,t.g,t.h.e(t.j,"inactive")),I(t,"inactive")}function A(t){d(t.a,t.g,t.h.e(t.j,"loading")),d(t.a,t.g,t.h.e(t.j,"inactive")),h(t.a,t.g,t.h.e(t.j,"active")),I(t,"active")}function I(t,e,i,n){t.U[e]&&t.U[e](i,n)}function M(){this.fa={}}function E(t,e){var i=[];for(var n in e)if(e.hasOwnProperty(n)){var s=t.fa[n];s&&i.push(s(e[n]))}return i}function F(t,e,i,n,s){this.a=t,this.A=e,this.n=i,this.u=n,this.D=s,this.V=0,this.ja=this.ea=!1}function P(t){0==--t.V&&t.ea&&(t.ja?A(t.A):N(t.A))}function O(t,e,i,n,s,r,a,o,l){this.H=t,this.$=e,this.a=i,this.n=n,this.u=s,this.D=r,this.Aa=new B,this.v=new $,this.L=a,this.B=o,this.sa=l||lt,this.O=z(this,at),this.P=z(this,ot),this.ca=this.O,this.da=this.P,this.Q=j(this,at),this.R=j(this,ot)}function L(t){t.u(function(t,e){return function(){e.call(t)}}(t,t.J),25)}function H(t,e){l(t.a,t.Q),l(t.a,t.R),e(t.L,t.B)}function z(t,e){e=j(t,e,!0);var i=t.n.p(e);return l(t.a,e),i}function j(t,e,i){return e=t.a.createElement("span",{style:R(t,e,t.B,i)},t.sa),a(t.a,"body",e),e}function R(t,e,i,n){return i=t.v.expand(i),"position:absolute;top:-999px;left:-999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;font-family:"+(n?"":t.Aa.quote(t.L)+",")+e+";"+i}function W(t,e,i,n,s){this.a=t,this.X=e,this.g=i,this.u=n,this.c=s,this.M=this.N=0}function U(t,e,i){i=E(t.X,i),t.M=t.N=i.length;for(var n=new F(t.a,e,{p:function(t){return t.offsetWidth}},t.u,function(){return(new Date).getTime()}),r=0,a=i.length;r<a;r++){var o=i[r];o.z(t.c,s(t,t.ya,o,e,n))}}function q(t){this.za=t||ct}function B(){this.ha="'"}function $(){this.G=ut,this.o=ht}function Y(t,e,i){this.aa=t,this.Fa=e,this.o=i}function V(t,e){this.a=t,this.d=e}function X(t,e){t=e.split(","),e=[];for(var i=0,n=t.length;i<n;i++){var s=t[i];if(s){var r=dt[s];e.push(r||s)}}return e}function Q(t,e,i,n,s,r,a,o,c){for(Q.Ga.call(this,t,e,i,n,s,r,a,o,c),t=["Times New Roman","Lucida Sans Unicode","Courier New","Tahoma","Arial","Microsoft Sans Serif","Times","Lucida Console","Sans","Serif","Monospace"],e=t.length,i={},n=j(this,t[0],!0),i[this.n.p(n)]=!0,s=1;s<e;s++)r=t[s],f(this.a,n,R(this,r,this.B,!0)),i[this.n.p(n)]=!0,"4"!=this.B[1]&&(f(this.a,n,R(this,r,this.B[0]+"4",!0)),i[this.n.p(n)]=!0);l(this.a,n),this.t=i,this.la=!1}function G(e){this.I=e||("https:"==t.location.protocol?"https:":"http:")+ft,this.f=[],this.S=[]}function K(t){this.f=t,this.ga=[],this.ka={},this.F={},this.v=new $}function J(t,e,i){this.c=t,this.a=e,this.d=i}function Z(t,e){this.a=t,this.d=e}function tt(t,e,i){this.m=t,this.a=e,this.d=i,this.f=[],this.s={},this.v=new $}function et(t,e,i,n,s){this.m=t,this.c=e,this.a=i,this.k=n,this.d=s,this.f=[],this.s={}}function it(t,e,i){this.m=t,this.a=e,this.d=i,this.f=[],this.s={}}var nt;r.prototype.createElement=function(t,e,i){if(t=this.K.createElement(t),e)for(var n in e)e.hasOwnProperty(n)&&("style"==n?f(this,t,e[n]):t.setAttribute(n,e[n]));return i&&t.appendChild(this.K.createTextNode(i)),t},nt=g.prototype,nt.getName=n("Ba"),nt.xa=n("Ha"),nt.Y=n("oa"),nt.ua=n("na"),nt.va=n("Ea"),nt.wa=n("Da"),nt.ta=n("ma"),nt.w=n("Ia");var st=new g("Unknown","Unknown","Unknown","Unknown","Unknown","Unknown",void 0,!1);m.prototype.parse=function(){return-1!=this.c.indexOf("MSIE")?_(this):-1!=this.c.indexOf("Opera")?b(this):-1!=this.c.indexOf("AppleWebKit")?w(this):-1!=this.c.indexOf("Gecko")?x(this):st};var rt="wf";F.prototype.watch=function(t,e,i,n,r){for(var a=t.length,o=0;o<a;o++){var l=t[o];e[l]||(e[l]=["n4"]),this.V+=e[l].length}for(r&&(this.ea=r),o=0;o<a;o++){l=t[o],r=e[l];for(var c=i[l],u=0,d=r.length;u<d;u++){var p=r[u],f=this.A,g=l;h(f.a,f.g,f.h.e(f.j,g,p,"loading")),I(f,"fontloading",g,p),f=s(this,this.qa),g=s(this,this.ra),new n(f,g,this.a,this.n,this.u,this.D,l,p,c).start()}}},F.prototype.qa=function(t,e){var i=this.A;d(i.a,i.g,i.h.e(i.j,t,e,"loading")),d(i.a,i.g,i.h.e(i.j,t,e,"inactive")),h(i.a,i.g,i.h.e(i.j,t,e,"active")),I(i,"fontactive",t,e),this.ja=!0,P(this)},F.prototype.ra=function(t,e){var i=this.A;d(i.a,i.g,i.h.e(i.j,t,e,"loading")),p(i.a,i.g,i.h.e(i.j,t,e,"active"))||h(i.a,i.g,i.h.e(i.j,t,e,"inactive")),I(i,"fontinactive",t,e),P(this)};var at="arial,'URW Gothic L',sans-serif",ot="Georgia,'Century Schoolbook L',serif",lt="BESbswy";O.prototype.start=function(){this.ia=this.D(),this.J()},O.prototype.J=function(){var t=this.n.p(this.Q),e=this.n.p(this.R);this.O==t&&this.P==e||this.ca!=t||this.da!=e?this.D()-this.ia>=5e3?H(this,this.$):(this.ca=t,this.da=e,L(this)):H(this,this.H)},W.prototype.q=function(t,e){this.X.fa[t]=e},W.prototype.load=function(t){var e=new D(this.a,this.g,t);this.c.w()?U(this,e,t):N(e)},W.prototype.ya=function(t,e,i,n){var r=t.Z?t.Z():O;n?t.load(s(this,this.Ca,e,i,r)):(t=0==--this.N,this.M--,t&&(0==this.M?N(e):S(e)),i.watch([],{},{},r,t))},W.prototype.Ca=function(t,e,i,n,r,a){var o=0==--this.N;o&&S(t),this.u(s(this,function(t,e,i,n,s,r){t.watch(e,i||{},n||{},s,r)},e,n,r,a,i,o))};var ct="-";q.prototype.e=function(){for(var t=[],e=0;e<arguments.length;e++)t.push(arguments[e].replace(/[\W_]+/g,"").toLowerCase());return t.join(this.za)},B.prototype.quote=function(t){var e=[];t=t.split(/,\s*/);for(var i=0;i<t.length;i++){var n=t[i].replace(/['"]/g,"");-1==n.indexOf(" ")?e.push(n):e.push(this.ha+n+this.ha)}return e.join(",")};var ut=["font-style","font-weight"],ht={"font-style":[["n","normal"],["i","italic"],["o","oblique"]],"font-weight":[["1","100"],["2","200"],["3","300"],["4","400"],["5","500"],["6","600"],["7","700"],["8","800"],["9","900"],["4","normal"],["7","bold"]]};Y.prototype.compact=function(t,e){for(var i=0;i<this.o.length;i++)if(e==this.o[i][1])return void(t[this.aa]=this.o[i][0])},Y.prototype.expand=function(t,e){for(var i=0;i<this.o.length;i++)if(e==this.o[i][0])return void(t[this.aa]=this.Fa+":"+this.o[i][1])},$.prototype.compact=function(t){var e=["n","4"];t=t.split(";");for(var i=0,n=t.length;i<n;i++){var s=t[i].replace(/\s+/g,"").split(":");if(2==s.length){var r=s[1];t:{s=s[0];for(var a=0;a<this.G.length;a++)if(s==this.G[a]){s=new Y(a,s,this.o[s]);break t}s=null}s&&s.compact(e,r)}}return e.join("")},$.prototype.expand=function(t){if(2!=t.length)return null;for(var e=[null,null],i=0,n=this.G.length;i<n;i++){var s=this.G[i],r=t.substr(i,1);new Y(i,s,this.o[s]).expand(e,r)}return e[0]&&e[1]?e.join(";")+";":null},t.WebFont=function(){var t=new m(navigator.userAgent,e).parse();return new W(new r(e,t),new M,e.documentElement,function(t,e){setTimeout(t,e)},t)}(),t.WebFont.load=t.WebFont.load,t.WebFont.addModule=t.WebFont.q,g.prototype.getName=g.prototype.getName,g.prototype.getVersion=g.prototype.xa,g.prototype.getEngine=g.prototype.Y,g.prototype.getEngineVersion=g.prototype.ua,g.prototype.getPlatform=g.prototype.va,g.prototype.getPlatformVersion=g.prototype.wa,g.prototype.getDocumentMode=g.prototype.ta,g.prototype.isSupportingWebFont=g.prototype.w;var dt={regular:"n4",bold:"n7",italic:"i4",bolditalic:"i7",r:"n4",b:"n7",i:"i4",bi:"i7"};V.prototype.z=function(t,e){return e(t.w())},V.prototype.load=function(t){a(this.a,"head",c(this.a,("https:"==e.location.protocol?"https:":"http:")+"//webfonts.fontslive.com/css/"+this.d.key+".css"));var i;i=this.d.families;var n,s,r;n=[],s={};for(var o=0,l=i.length;o<l;o++){r=void 0;var u=void 0;u=void 0,u=i[o].split(":"),r=u[0],u=u[1]?X(this,u[1]):["n4"],r={W:r,T:u},n.push(r.W),s[r.W]=r.T}i={pa:n,T:s},t(i.pa,i.T)},t.WebFont.q("ascender",function(t){var i=new m(navigator.userAgent,e).parse();return new V(new r(e,i),t)}),function(t,e){function i(){}i.prototype=t.prototype,e.prototype=new i,e.Ga=t,e.Ja=t.prototype}(O,Q);var pt={Arimo:!0,Cousine:!0,Tinos:!0};Q.prototype.J=function(){var t=this.n.p(this.Q),e=this.n.p(this.R);!this.la&&t==e&&this.t[t]&&(this.t={},this.la=this.t[t]=!0),this.O==t&&this.P==e||this.t[t]||this.t[e]?this.D()-this.ia>=5e3?this.t[t]&&this.t[e]&&pt[this.L]?H(this,this.H):H(this,this.$):L(this):H(this,this.H)};var ft="//fonts.googleapis.com/css";G.prototype.e=function(){if(0==this.f.length)throw new Error("No fonts to load !");if(-1!=this.I.indexOf("kit="))return this.I;for(var t=this.f.length,e=[],i=0;i<t;i++)e.push(this.f[i].replace(/ /g,"+"));return t=this.I+"?family="+e.join("%7C"),this.S.length>0&&(t+="&subset="+this.S.join(",")),t};var gt={ultralight:"n2",light:"n3",regular:"n4",bold:"n7",italic:"i4",bolditalic:"i7",ul:"n2",l:"n3",r:"n4",b:"n7",i:"i4",bi:"i7"},mt={latin:lt,cyrillic:"йяЖ",greek:"αβΣ",khmer:"កខគ",Hanuman:"កខគ"};K.prototype.parse=function(){for(var t=this.f.length,e=0;e<t;e++){var i=this.f[e].split(":"),n=i[0],s=["n4"];if(i.length>=2){var r=i[1],a=[];if(r){r=r.split(",");for(var o=r.length,l=0;l<o;l++){var c;if(c=r[l],c.match(/^[\w ]+$/)){var u=gt[c];u?c=u:(u=c.match(/^(\d*)(\w*)$/),c=u[1],u=u[2],c=(c=this.v.expand([u||"n",c?c.substr(0,1):"4"].join("")))?this.v.compact(c):null)}else c="";c&&a.push(c)}}a.length>0&&(s=a),3==i.length&&(i=i[2],a=[],i=i?i.split(","):a,i.length>0&&(i=mt[i[0]])&&(this.F[n]=i))}this.F[n]||(i=mt[n])&&(this.F[n]=i),this.ga.push(n),this.ka[n]=s}},J.prototype.z=function(t,e){e(t.w())},J.prototype.Z=function(){return"AppleWebKit"==this.c.Y()?Q:O},J.prototype.load=function(t){var e=this.a;"MSIE"==this.c.getName()&&1!=this.d.blocking?o(e,s(this,this.ba,t)):this.ba(t)},J.prototype.ba=function(t){for(var e=this.a,i=new G(this.d.api),n=this.d.families,s=n.length,r=0;r<s;r++){var o=n[r].split(":");3==o.length&&i.S.push(o.pop()),i.f.push(o.join(":"))}n=new K(n),n.parse(),a(e,"head",c(e,i.e())),t(n.ga,n.ka,n.F)},t.WebFont.q("google",function(t){var i=new m(navigator.userAgent,e).parse();return new J(i,new r(e,i),t)}),Z.prototype.load=function(t){for(var e=this.d.urls||[],i=this.d.families||[],n=0,s=e.length;n<s;n++)a(this.a,"head",c(this.a,e[n]));t(i)},Z.prototype.z=function(t,e){return e(t.w())},t.WebFont.q("custom",function(t){var i=new m(navigator.userAgent,e).parse();return new Z(new r(e,i),t)}),tt.prototype.C=function(t){return("https:"==this.m.location.protocol?"https:":"http:")+(this.d.api||"//f.fontdeck.com/s/css/js/")+this.m.document.location.hostname+"/"+t+".js"},tt.prototype.z=function(t,e){t=this.d.id;var i=this;t?(this.m.__webfontfontdeckmodule__||(this.m.__webfontfontdeckmodule__={}),this.m.__webfontfontdeckmodule__[t]=function(t,n){for(var s=0,r=n.fonts.length;s<r;++s){var a=n.fonts[s];i.f.push(a.name),i.s[a.name]=[i.v.compact("font-weight:"+a.weight+";font-style:"+a.style)]}e(t)},a(this.a,"head",u(this.a,this.C(t)))):e(!0)},tt.prototype.load=function(t){t(this.f,this.s)},t.WebFont.q("fontdeck",function(i){var n=new m(navigator.userAgent,e).parse();return new tt(t,new r(e,n),i)}),et.prototype.z=function(t,e){var i=this,n=i.d.projectId;if(n){var s=u(i.a,i.C(n));s.id="__MonotypeAPIScript__"+n,s.onreadystatechange=function(t){"loaded"!==s.readyState&&"complete"!==s.readyState||(s.onreadystatechange=null,s.onload(t))},s.onload=function(){if(i.m["__mti_fntLst"+n]){var s=i.m["__mti_fntLst"+n]();if(s&&s.length){var r;for(r=0;r<s.length;r++)i.f.push(s[r].fontfamily)}}e(t.w())},a(this.a,"head",s)}else e(!0)},et.prototype.C=function(t){return this.protocol()+"//"+(this.d.api||"fast.fonts.com/jsapi").replace(/^.*http(s?):(\/\/)?/,"")+"/"+t+".js"},et.prototype.load=function(t){t(this.f,this.s)},et.prototype.protocol=function(){var t=["http:","https:"],e=t[0];if(this.k&&this.k.location&&this.k.location.protocol){var i=0;for(i=0;i<t.length;i++)if(this.k.location.protocol===t[i])return this.k.location.protocol}return e},t.WebFont.q("monotype",function(i){var n=new m(navigator.userAgent,e).parse();return new et(t,n,new r(e,n),e,i)}),it.prototype.C=function(e){var i="https:"==t.location.protocol?"https:":"http:";return(this.d.api||i+"//use.typekit.com")+"/"+e+".js"},it.prototype.z=function(t,e){var i=this.d.id,n=this.d,s=this;i?(this.m.__webfonttypekitmodule__||(this.m.__webfonttypekitmodule__={}),this.m.__webfonttypekitmodule__[i]=function(i){i(t,n,function(t,i,n){s.f=i,s.s=n,e(t)})},a(this.a,"head",u(this.a,this.C(i)))):e(!0)},it.prototype.load=function(t){t(this.f,this.s)},t.WebFont.q("typekit",function(i){var n=new m(navigator.userAgent,e).parse();return new it(t,new r(e,n),i)}),t.WebFontConfig&&t.WebFont.load(t.WebFontConfig)}(this,document)},{}],9:[function(t,e,i){var n=function(t,e,i){return function(i){var n=0,s=0,r={},a=function(a,o,l){l=l||{},i.post("spin"),n++;var c=s++;r[c]=l.keep||!1,delete l.keep,void 0===a.protocol&&(a.protocol=1);var u="test-json-simple/";switch(a.action){case"whoami":u+="user.json";break;case"getDocument":u+="document.json";break;case"loadConf":u+="config.json";break;case"getCollectionInformation":u+="collection.json";break;case"login":u+="login.json";break;case"createArc":u+="addRelation.json";break;case"arcOpenDialog":u+="addRelation2.json";break;case"createSpan":u+="createToken.json";break;default:u+="empty.json"}return t.ajax({data:a,url:u,type:"GET",success:function(s){if(n--,void 0==s.exception&&s.action!==a.action&&(console.error("Action "+a.action+" returned the results of action "+s.action),s.exception=!0,i.post("messages",[[["Protocol error: Action"+a.action+" returned the results of action "+s.action+" maybe the server is unable to run, please run tools/troubleshooting.sh from your installation to diagnose it","error",-1]]])),r.hasOwnProperty(c)){if(i.post("messages",[s.messages]),"configurationError"==s.exception||"protocolVersionMismatch"==s.exception)return r={},i.post("screamingHalt"),void("protocolVersionMismatch"==s.exception&&(confirm("The server is running a different version from brat than your client, possibly due to a server upgrade. Would you like to reload the current page to update your client to the latest version?")?e.location.reload(!0):i.post("messages",[[["Fatal Error: Protocol version mismatch, please contact the administrator","error",-1]]])));delete r[c],1==s.exception?t("#waiter").dialog("close"):o&&(t.extend(s,l),i.post(0,o,[s]))}i.post("unspin")},error:function(e,s,r){n--,i.post("unspin"),t("#waiter").dialog("close"),i.post("messages",[[["Error: Action"+a.action+" failed on error "+e.statusText,"error"]]]),console.error(s+":",r,e)}}),c},o=function(){return 0==n},l=function(e){e?r={}:t.each(r,function(t,e){e||delete r[t]})};i.on("isReloadOkay",o).on("makeAjaxObsolete",l).on("ajax",a)}}(jQuery,window);e.exports=n},{}],10:[function(t,e,i){var n=function(t,e,i){return function(i,n){var s,r,a=this,o=null,l=null,c=null,u=null,h=!1,d=null,p=null,f=null,g=null,m=null,v=null,y=null,_=null,b=null,w=null,x=null,k=null,C=null,T=null,D=[],S=null,N=null,A=null,I=null,M=null,E=null,F=null,P=null,O=null,L=null,H=!1,z=null,j={},R={},W={},U="",q=[];a.user=null;var B=t(n._svg),$=(B.parent().attr("id"),function(t){return"string"!=typeof t?t:t.match(/^(.*?)(\d*)$/)[1]}),Y=function(){_=null,H=!1},V=function(){if(e.getSelection().removeAllRanges(),null!=F){for(var t=0;t!=F.length;t++)F[t].parentNode.removeChild(F[t]);F=null,P=null,O=null}},X=function(t,e,i,n,s){var r=document.createElementNS("http://www.w3.org/2000/svg","rect");return r.setAttributeNS(null,"width",i),r.setAttributeNS(null,"height",n),r.setAttributeNS(null,"x",t),r.setAttributeNS(null,"y",e),r.setAttributeNS(null,"fill",void 0==s?"lightblue":s),r},Q=function(e){var i=e.which;if(i===t.ui.keyCode.ESCAPE)return Nt(),void(x&&(t(x.rect).removeClass("reselect"),x=null,B.removeClass("reselect")));if(Configuration.rapidModeOn&&H&&"0".charCodeAt()<=i&&i<="9".charCodeAt()){var n=String.fromCharCode(i),s=t("#rapid_span_"+n);s.length&&s.click()}if(_){var r=e.target,a=r.nodeName.toLowerCase(),o=r.type&&r.type.toLowerCase();if(("input"!=a||"text"!=o&&"password"!=o)&&"textarea"!=a&&"select"!=a){var l="";e.altKey&&(l="A-"),e.ctrlKey&&(l="C-"),e.shiftKey&&(l="S-");var c=_[l+i];if(c||(c=_[l+String.fromCharCode(i)]),c){var u=t("#"+c)[0];if(u&&!u.disabled)return u.click(),e.preventDefault(),!1}}}},G=function(e){if(!x&&!o){var n,s=t(e.target);if(n=s.attr("data-arc-role")){V();var r=s.attr("data-arc-origin"),a=s.attr("data-arc-target"),l=s.attr("data-arc-role"),c=p.spans[r],u=p.spans[a];v={action:"createArc",origin:r,target:a,old_target:a,type:l,old_type:l,collection:b,document:w};var h=s.attr("data-arc-ed");if(h){var d=p.eventDescs[h];d.equiv&&(v.left=d.leftSpans.join(","),v.right=d.rightSpans.join(","))}t("#arc_origin").text(Util.spanDisplayForm(S,c.type)+' ("'+c.text+'")'),t("#arc_target").text(Util.spanDisplayForm(S,u.type)+' ("'+u.text+'")');var f=h||[r,l,a];kt(e,c.type,u.type,l,f),i.post("logAction",["arcEditSelected"])}else if(n=s.attr("data-span-id")){V(),C=p.spans[n],T=s.attr("data-fragment-id");var m=[];t.each(C.fragments,function(t,e){m.push([e.from,e.to])}),g={action:"createSpan",offsets:m,type:C.type,id:n},nt(e,C.text,C),i.post("logAction",["spanEditSelected"])}else(n=s.attr("data-chunk-id"))&&(z=n)}},K=function(e){V(),B.addClass("unselectable"),svgPosition=B.offset(),o=e,u=n.path(n.createPath(),{markerEnd:"url(#drag_arrow)",class:"drag_stroke",fill:"none"}),c=t(p.spans[o].group),c.addClass("highlight"),l=Util.realBBox(p.spans[o].headFragment),l.center=l.x+l.width/2,h=!0},J=function(e,i){var n=$(v&&v.type);if(!o||e==o)return null;var s=p.spans[o].type,r=S[s],a=[];return r&&r.arcs&&t.each(r.arcs,function(e,s){n&&n!=s.type||-1!=t.inArray(i,s.targets)&&a.push(s.type)}),a},Z=function(e){if(E=e,!o){var i,n=t(e.target);return(i=n.attr("data-span-id"))?(v=null,K(i),!1):void 0}},tt=function(i){if(o){if(h){var s=p.spans[o]||{},r=S[s.type]||{},a=$(v&&v.type),c=t();t.each(r.arcs||[],function(e,i){(v&&i.type==a||!v||!v.old_target)&&t.each(i.targets||[],function(t,e){c=c.add(B[0].getElementsByClassName("span_"+e))})}),c.not('[data-span-id="'+o+'"]').addClass("reselectTarget")}V();var d=i.pageX-svgPosition.left,f=i.pageY-svgPosition.top+5,g=Math.min(l.y,f)-30,m=(l.center-d)/4,y=n.createPath().move(l.center,l.y).curveC(l.center-m,g,d+m,g,d,f);u.setAttribute("d",y.path())}else{var _=e.getSelection(),b=_.anchorNode&&t(_.anchorNode.parentNode).attr("data-chunk-id"),w=_.focusNode&&t(_.focusNode.parentNode).attr("data-chunk-id"),x=null,k=null;if(void 0===b&&void 0===w&&t(_.anchorNode).attr("data-chunk-id")&&t(_.focusNode).attr("data-chunk-id")){for(var C=_.getRangeAt(0),T=t(n._svg).offset(),D=!1,N=0;N<2;){var A=n._svg.createSVGPoint();A.x=(D?i.pageX:E.pageX)-T.left,A.y=(D?i.pageY:E.pageY)-(T.top+8);var I=C.startContainer;if(x=I.getCharNumAtPosition(A),b=I&&t(I).attr("data-chunk-id"),-1!=x)break;D=!0,N++}A.x=(D?E.pageX:i.pageX)-T.left,A.y=(D?E.pageY:i.pageY)-(T.top+8);var M=C.endContainer;if(k=M.getCharNumAtPosition(A),-1==x||-1==k)return;if(C.startContainer==C.endContainer&&x>k){var L=x;x=k,k=L,D=!1}if(w=M&&t(M).attr("data-chunk-id"),startRec=I.getExtentOfChar(x),startRec.y+=2,endRec=M.getExtentOfChar(k),endRec.y+=2,null!=P&&P.x==startRec.x&&P.y==startRec.y&&null!=O&&O.x==endRec.x&&O.y==endRec.y)return;if(null==F){var H=startRec.x,z=startRec.y,j=endRec.x+endRec.width-startRec.x;j<0&&(H+=j,j=-j);var R=Math.max(startRec.height,endRec.height);F=new Array;var W=X(H,z,j,R);F.push(W),I.parentNode.parentNode.parentNode.insertBefore(W,I.parentNode.parentNode)}else{startRec.x==P.x||endRec.x==O.x||startRec.y==P.y&&endRec.y==O.y||(startRec.y<P.y?(F[0].setAttributeNS(null,"width",P.width),O=P):endRec.y>O.y&&(F[F.length-1].setAttributeNS(null,"x",parseFloat(F[F.length-1].getAttributeNS(null,"x"))+parseFloat(F[F.length-1].getAttributeNS(null,"width"))-O.width),F[F.length-1].setAttributeNS(null,"width",0),P=O));var D=!(startRec.x==P.x&&startRec.y==P.y);if(endRec.y!=O.y||startRec.y!=P.y){for(var U=0;U!=F.length&&!(startRec.y<=parseFloat(F[U].getAttributeNS(null,"y")));U++);for(var q=F.length-1;-1!=q&&!(endRec.y>=parseFloat(F[q].getAttributeNS(null,"y")));q--);var Y=!1;if(U<F.length){for(var Q=0;Q!=U;Q++)F[Q].parentNode.removeChild(F[Q]),q--,Y=!0;F=F.slice(U)}if(q>-1){for(var Q=F.length-1;Q!=q;Q--)F[Q].parentNode.removeChild(F[Q]),Y=!0;F=F.slice(0,q+1)}if(Y){var W=D?F[0]:F[F.length-1];if(D){var j=0;j=startRec.y==endRec.y?endRec.x+endRec.width-startRec.x:parseFloat(W.getAttributeNS(null,"x"))+parseFloat(W.getAttributeNS(null,"width"))-startRec.x,W.setAttributeNS(null,"x",startRec.x),W.setAttributeNS(null,"y",startRec.y),W.setAttributeNS(null,"width",j)}else{var j=endRec.x+endRec.width-parseFloat(W.getAttributeNS(null,"x"));W.setAttributeNS(null,"width",j)}}else{var G=D?F[0]:F[F.length-1],K=I.parentNode.getBBox(),J=M.parentNode.getBBox();D?(G.setAttributeNS(null,"width",parseFloat(G.getAttributeNS(null,"x"))+parseFloat(G.getAttributeNS(null,"width"))-J.x),G.setAttributeNS(null,"x",J.x)):G.setAttributeNS(null,"width",K.x+K.width-parseFloat(G.getAttributeNS(null,"x")));var H=0,z=0,j=0,R=0;D?(H=startRec.x,z=startRec.y,j=t(n._svg).width()-startRec.x,R=startRec.height):(H=J.x,z=endRec.y,j=endRec.x+endRec.width-J.x,R=endRec.height);var Z=X(H,z,j,R);D?F.unshift(Z):F.push(Z),I.parentNode.parentNode.parentNode.insertBefore(Z,I.parentNode.parentNode)}}else{var W=D?F[0]:F[F.length-1];if(D){var j=parseFloat(W.getAttributeNS(null,"x"))+parseFloat(W.getAttributeNS(null,"width"))-startRec.x;W.setAttributeNS(null,"x",startRec.x),W.setAttributeNS(null,"y",startRec.y),W.setAttributeNS(null,"width",j)}else{var j=endRec.x+endRec.width-parseFloat(W.getAttributeNS(null,"x"));W.setAttributeNS(null,"width",j)}}}P=startRec,O=endRec}}h=!1},et=function(i,n,s,r){var a,o,l=t(e).height()-8,c=t(e).width()-8,u=n.height(),h=n.width();a=s?i.clientX-h/2:i.clientX,o=r?i.clientY-u/2:i.clientY,a=c>h?Math.min(Math.max(a,0),c-h):0,o=l>u?Math.min(Math.max(o,0),l-u):0,n.css({top:o,left:a})},it=function(t){var e=t.button("widget");e.find(".ui-button-text").html((t[0].checked?"☑ ":"☐ ")+e.attr("data-bare"))},nt=function(e,n,a){_=y;var o;a?(o="entity"==a.generalType?"event":"entity",ie.dialog("option",{title:"Edit Annotation"})):(o=0==t("#event_types").find("input").length?"event":0==t("#entity_types").find("input").length?"entity":"none",ie.dialog("option",{title:"New Annotation"})),"event"==o?(t("#span_event_section").hide(),t("#span_entity_section").show().removeClass("wrapper_half_left").addClass("wrapper_full_width")):"entity"==o?(t("#span_entity_section").hide(),t("#span_event_section").show().removeClass("wrapper_half_right").addClass("wrapper_full_width")):(t("#span_entity_section").show().removeClass("wrapper_full_width").addClass("wrapper_half_left"),t("#span_event_section").show().removeClass("wrapper_full_width").addClass("wrapper_half_right")),a?t("#del_span_button").show():t("#del_span_button").hide(),t("#span_selected").text(n);var l=encodeURIComponent(n);t.each(f,function(e,i){t("#span_"+i[0]).attr("href",i[1].replace("%s",l))}),t("#span_form input:not([unused])").removeAttr("disabled"),t("#entity_types .item").length>30&&t("#entity_types .open").removeClass("open"),t("#event_types .item").length>30&&t("#event_types .open").removeClass("open");var c=!1;if(a){var u=new URLHash(b,w,{focus:[[a.id]]}).getHash();t("#span_highlight_link").attr("href",u).show();var h=t("#span_"+a.type);h.length?h[0].checked=!0:t("#span_form input:radio:checked").each(function(t,e){e.checked=!1}),t("#span_"+a.type).parents(".collapsible").each(function(){Mt(t(this).parent().prev(),!0)});var d={};D=[],t.each(a.outgoing,function(t,e){var i=e.type.match(/^(.*?)(\d*)$/),n=i[1];2==(d[n]=(d[n]||0)+1)&&D.push(n)}),D.length?t("#span_form_split").show():t("#span_form_split").hide()}else{t("#span_highlight_link").hide();var p=t("#span_form input:radio:not([unused]):first")[0];if(!p)return i.post("hideForm"),void i.post("messages",[[["No valid span types defined","error"]]]);p.checked=!0,t("#span_form_split").hide(),t("#span_notes").val(""),c=!0}if(a&&!x?(t("#span_form_reselect, #span_form_delete, #span_form_add_fragment").show(),_[t.ui.keyCode.DELETE]="span_form_delete",_[t.ui.keyCode.INSERT]="span_form_reselect",_["S-"+t.ui.keyCode.ENTER]="span_form_add_fragment",t("#span_notes").val(a.annotatorNotes||"")):(t("#span_form_reselect, #span_form_delete, #span_form_add_fragment").hide(),_[t.ui.keyCode.DELETE]=null,_[t.ui.keyCode.INSERT]=null,_["S-"+t.ui.keyCode.ENTER]=null),a&&!x&&a.offsets.length>1?(t("#span_form_reselect_fragment, #span_form_delete_fragment").show(),_["S-"+t.ui.keyCode.DELETE]="span_form_delete_fragment",_["S-"+t.ui.keyCode.INSERT]="span_form_reselect_fragment"):(t("#span_form_reselect_fragment, #span_form_delete_fragment").hide(),_["S-"+t.ui.keyCode.DELETE]=null,_["S-"+t.ui.keyCode.INSERT]=null),a){if(!x){var m,v;"entity"==a.generalType?(m=N,v="entity"):"trigger"==a.generalType?(m=A,v="event"):console.error("Unrecognized generalType:",a.generalType),t.each(m,function(e,i){$input=t("#"+v+"_attr_"+Util.escapeQuotes(i.type));var n=a.attributes[i.type];i.unused?$input.val(n||""):i.bool?($input[0].checked=n,it($input),$input.button("refresh")):$input.val(n||"").change()})}}else{var k=[["entity",N],["event",A]];t.each(k,function(e,i){var n=i[0],s=i[1];t.each(s,function(e,i){
$input=t("#"+n+"_attr_"+Util.escapeQuotes(i.type)),i.unused?$input.val(""):i.bool?($input[0].checked=!1,it($input),$input.button("refresh")):$input.val("").change()})})}var C=function(e){var i=e&&W[e]?W[e][0]:null;i&&t("#span_norm_db").val(i)};if(r=function(){var e=t("#entity_and_event_wrapper input:radio:checked")[0],i=e?e.value:null;C(i)},!x){Qt();var T=t("#span_norm_db"),I=t("#span_norm_id"),M=t("#span_norm_txt"),E=!1;t.each(a?a.normalizations:[],function(t,e){var n=e[0],s=e[1],r=e[2];T.val(n),T.val()==n?(I.val(s),U=s,M.val(r),I.addClass("valid_value"),E=!0):i.post("messages",[[["Warning: "+n+" not configured, removing normalization.","warning"]]])}),E||r(),Vt(),Xt()}var F=function(e,i,n){var s=n?S[n].attributes:[],r=0;return t.each(e,function(e,n){var a=t("#"+i+"_attr_"+Util.escapeQuotes(n.type));c||-1!=t.inArray(n.type,s)?(a.button("widget").show(),r++):a.button("widget").hide()}),r};s=function(){var e=t("#span_form input:radio:checked").val(),i=F(N,"entity",e),n=F(A,"event",e);c=!1,n>0?(t("#event_attributes").show(),t("#event_attribute_label").show(),t("#event_types").removeClass("scroll_wrapper_full").addClass("scroll_wrapper_upper")):(t("#event_attributes").hide(),t("#event_attribute_label").hide(),t("#event_types").removeClass("scroll_wrapper_upper").addClass("scroll_wrapper_full")),i>0?(t("#entity_attributes").show(),t("#entity_attribute_label").show(),t("#entity_types").removeClass("scroll_wrapper_full").addClass("scroll_wrapper_upper")):(t("#entity_attributes").hide(),t("#entity_attribute_label").hide(),t("#entity_types").removeClass("scroll_wrapper_upper").addClass("scroll_wrapper_full"))},s(),x?st():(i.post("showForm",[ie,g]),t("#span_form-ok").focus(),et(e,ie.parent()))},st=function(){t(x.rect).removeClass("reselect"),x=null,ie.submit()},rt=function(e,n,s,r){_=y,t("#rapid_span_selected").text(s);var a=t("#rapid_span_types_div");a.empty(),t.each(r,function(e,i){var n=i[0],s=i[1],r=t('<span class="accesskey">'+(e+1)+"</span><span>:</span>"),o=t('<input type="radio" name="rapid_span_type"/>').attr("id","rapid_span_"+(e+1)).attr("value",n),l=S[n]&&S[n].bgColor||"#ffffff";l=Util.adjustColorLightness(l,.4);var c=S[n]&&S[n].name||n,u=t('<label class="span_type_label"/>').attr("for","rapid_span_"+(e+1)).text(c+" ("+(100*s).toFixed(1)+"%)");u.css("background-color",l);var h=t('<div class="item_content"/>').append(r).append(o).append(u);a.append(h);var d="span_"+n,p=null;if(t.each(_,function(t,e){if(e==d)return p=t,!1}),p){var c=u.html(),f=!0;c=c.replace(new RegExp("(&[^;]*?)?("+p+")","gi"),function(t,e,i){if(f&&!e){f=!1;var n=p.toLowerCase()==i?p.toLowerCase():p.toUpperCase();return'<span class="accesskey">'+Util.escapeHTML(n)+"</span>"}return t}),u.html(c)}if(e>=8)return!1}),a.append(t('<div class="item_content"> </div>'));var o=t('<span class="accesskey">0</span><span>:</span>'),l=t('<input type="radio" name="rapid_span_type" id="rapid_span_0" value=""/>'),c=t('<label class="span_type_label" for="rapid_span_0" style="background-color:lightgray">Other...</label>'),u=t('<div class="item_content"/>').append(o).append(l).append(c);a.append(u),ne.find("#rapid_span_types input:radio").click(Pt);var h=t("#rapid_span_form input:radio:first")[0];if(!h)return i.post("hideForm"),void i.post("messages",[[["No valid span types defined","error"]]]);h.checked=!0,i.post("showForm",[ne]),H=!0,t("#rapid_span_form-ok").focus(),L.clientX-=55,L.clientY-=115,et(L,ne.parent(),!1,!1)},at=function(e){t("#span_notes").val("")};t("#clear_notes_button").button(),t("#clear_notes_button").click(at);var ot=function(t){Qt()};t("#clear_norm_button").button(),t("#clear_norm_button").click(ot);var lt=function(e){if(e.exception)return i.post("messages",[[["Lookup error","warning",-1]]]),!1;var n=t("#span_norm_id");n.removeClass("valid_value").removeClass("invalid_value"),null===e.value?(n.addClass("invalid_value"),Yt()):(n.addClass("valid_value"),Vt()),t("#span_norm_txt").val(e.value)},ct=function(t){Qt(),Xt()};t("#span_norm_db").change(ct);var ut=function(e){var n=t(this).val(),s=t("#span_norm_db").val();n!=U&&(n.match(/^\s*$/)?Qt():i.post("ajax",[{action:"normGetName",database:s,key:n,collection:b},"normGetNameResult"]),U=n)};t("#span_norm_id").bind("propertychange keyup input paste",ut),t("#span_norm_db").addClass("ui-widget ui-state-default ui-button-text");var ht=t("#norm_search_dialog");initForm(ht,{width:800,width:600,resizable:!0,alsoResize:"#norm_search_result_select",open:function(t){_={}},close:function(t){i.post("showForm",[ie])}});var dt=function(e,i){t("#span_norm_id").val(e),U=e,t("#span_norm_txt").val(i),Vt();var n=[{value:i,id:e}];t.each(q,function(t,s){s.id==e&&s.value==i||n.push(s)}),q=n,q.slice(0,10),ht.dialog("close")},pt=function(e){if(ft){var i=t("#norm_search_id").val(),n=t("#norm_search_query").val();dt(i,n)}else _t();return!1},ft=!1,gt=function(e){t("#norm_search_dialog-ok").button(e?"enable":"disable"),ft=e};ht.submit(pt);var mt=function(e){var i=t(e.target).closest("tr");t("#norm_search_result_select tr").removeClass("selected"),i.addClass("selected"),t("#norm_search_query").val(i.attr("data-txt")),t("#norm_search_id").val(i.attr("data-id")),gt(!0)},vt=function(t){mt(t),pt()},yt=function(e){if(e.exception)return i.post("messages",[[["Lookup error","warning",-1]]]),!1;if(0==e.items.length)return t("#norm_search_result_select thead").empty(),t("#norm_search_result_select tbody").empty(),i.post("messages",[[["No matches to search.","comment"]]]),!1;var n=["<tr>"];t.each(e.header,function(t,e){n.push("<th>"+Util.escapeHTML(e[0])+"</th>")}),n.push("</tr>"),t("#norm_search_result_select thead").html(n.join("")),n=[];var s=e.header.length;t.each(e.items,function(t,e){n.push('<tr data-id="'+Util.escapeHTMLandQuotes(e[0])+'" data-txt="'+Util.escapeHTMLandQuotes(e[1])+'">');for(var i=0;i<s;i++)n.push("<td>"+Util.escapeHTML(e[i])+"</td>");n.push("</tr>")}),t("#norm_search_result_select tbody").html(n.join("")),t("#norm_search_result_select tbody").find("tr").click(mt).dblclick(vt)},_t=function(){var e=t("#norm_search_query").val(),n=t("#span_norm_db").val();i.post("ajax",[{action:"normSearch",database:n,name:e,collection:b},"normSearchResult"])};t("#norm_search_button").click(_t),t("#norm_search_query").focus(function(){gt(!1)});var bt=function(){t("#span_norm_id").val().match(/^\s*$/)||t("#span_norm_txt").val().match(/^\s*$/)?(t("#norm_search_id").val(""),t("#norm_search_query").val(t("#span_selected").text())):(t("#norm_search_id").val(t("#span_norm_id").val()),t("#norm_search_query").val(t("#span_norm_txt").val())),t("#norm_search_result_select thead").empty(),t("#norm_search_result_select tbody").empty(),i.post("hideForm"),t("#norm_search_button").val("Search "+t("#span_norm_db").val()),gt(!1),i.post("showForm",[ht]),t("#norm_search_query").focus().select()};t("#span_norm_txt").click(bt),t("#norm_search_button").button();var wt=function(e){xt(e,t(e.target))},xt=function(e,n){n=n||t("#arc_form input:radio:checked");var s=n.val();return i.post("hideForm",[St]),v.type=s,v.comment=t("#arc_notes").val(),i.post("ajax",[v,"edited"]),!1},kt=function(e,n,s,r,a){var o=!0;_={};var l;if(r){l=r.match(/^(.*?)(\d*)$/)[1]}var c=M&&M[l]&&M[l].properties&&M[l].properties.symmetric&&M[l].properties.transitive,u=t();if(S[n]){var h=S[n].arcs;u=t("#arc_roles .scroller").empty(),t.each(h||[],function(e,i){if(i.targets&&-1!=i.targets.indexOf(s)){var n=i.type,a=M&&M[n]&&M[n].properties&&M[n].properties.symmetric&&M[n].properties.transitive;if(r&&c!=a)return;var l=i.labels&&i.labels[0]||n,h=t('<input id="arc_'+n+'" type="radio" name="arc_type" value="'+n+'"/>'),d=t('<label class="arc_type_label" for="arc_'+n+'"/>').text(l),p=t("<div/>").append(h).append(d);if(u.append(p),i.hotkey){_[i.hotkey]="#arc_"+n;var f=d.html(),g=!0;f=f.replace(new RegExp("(&[^;]*?)?("+i.hotkey+")","gi"),function(t,e,n){if(g&&!e){g=!1;var s=i.hotkey.toLowerCase()==n?i.hotkey.toLowerCase():i.hotkey.toUpperCase();return'<span class="accesskey">'+Util.escapeHTML(s)+"</span>"}return t}),d.html(f)}o=!1}})}if(o){if(!a)return void i.post("messages",[[["No choices for "+Util.spanDisplayForm(S,n)+" -> "+Util.spanDisplayForm(S,s),"warning"]]]);var d=t('<input id="arc_'+r+'" type="hidden" name="arc_type" value="'+l+'"/>');u.append(d)}var f=!1;if(a){var g=a instanceof Array?a:[a],m=new URLHash(b,w,{focus:[g]}).getHash();t("#arc_highlight_link").attr("href",m).show();var v=t("#arc_"+r)[0];v?v.checked=!0:(v=t("#arc_"+l)[0])&&(v.checked=!0),t("#arc_form_reselect, #arc_form_delete").show(),_[t.ui.keyCode.DELETE]="arc_form_delete",_[t.ui.keyCode.INSERT]="arc_form_reselect";var y=S[s];y&&t.each(y.arcs||[],function(e,i){if(-1!=t.inArray(n,i.targets||[]))return f=!0,!1}),St.dialog("option",{title:"Edit Annotation"})}else t("#arc_highlight_link").hide(),v=t("#arc_form input:radio:first")[0],v&&(v.checked=!0),t("#arc_form_reselect, #arc_form_delete, #arc_form_reverse").hide(),St.dialog("option",{title:"New Annotation"});f?(t("#arc_form_reverse").show(),_["S-"+t.ui.keyCode.INSERT]="arc_form_reverse"):t("#arc_form_reverse").hide(),Configuration.confirmModeOn||St.find("#arc_roles input:radio").click(wt);var x,k=a&&!(a instanceof Array);if(k){var C=p.eventDescs[a];x=C&&C.annotatorNotes}x?t("#arc_notes").val(x):t("#arc_notes").val(""),!k||c?(t("#arc_notes").attr("disabled","disabled"),t("#arc_notes_fieldset").attr("disabled","disabled")):(t("#arc_notes").removeAttr("disabled"),t("#arc_notes_fieldset").removeAttr("disabled")),i.post("showForm",[St]),t("#arc_form-ok").focus(),et(e,St.parent())},Ct=function(e){t(e.target).attr("data-arc-ed");i.post("hideForm"),v.action="reverseArc",delete v.old_target,delete v.old_type,i.post("ajax",[v,"edited"])},Tt=function(e){if(!Configuration.confirmModeOn||confirm("Are you sure you want to delete this annotation?")){t(e.target).attr("data-arc-ed");i.post("hideForm"),v.action="deleteArc",i.post("ajax",[v,"edited"])}},Dt=function(e){i.post("hideForm"),B.addClass("reselect"),t('g[data-from="'+v.origin+'"][data-to="'+v.target+'"]').addClass("reselect"),K(v.origin)},St=t("#arc_form");i.post("initForm",[St,{width:500,buttons:[{id:"arc_form_reverse",text:"Reverse",click:Ct},{id:"arc_form_delete",text:"Delete",click:Tt},{id:"arc_form_reselect",text:"Reselect",click:Dt}],alsoResize:"#arc_roles",close:function(t){_=null}}]),St.submit(xt),t("#arc_form_reselect").attr("title","Re-select the annotation this connects into."),t("#arc_form_delete").attr("title","Delete this annotation.");var Nt=function(e){o&&(e||(e=t(".badTarget")),e.removeClass("badTarget"),c.removeClass("highlight"),e&&e.parent().removeClass("highlight"),u&&(n.remove(u),arcDrag=null),o=null,v&&t('g[data-from="'+v.origin+'"][data-to="'+v.target+'"]').removeClass("reselect"),B.removeClass("reselect")),B.removeClass("unselectable"),t(".reselectTarget").removeClass("reselectTarget")},At=function(s){var r=t(s.target),a=r.data("span-id"),l=r.data("chunk-id"),c=r.data("arc-role");if(void 0===a&&void 0===l&&void 0===c)return V(),void Nt(r);if(o){var u=o,h=r.hasClass("reselectTarget");if(Nt(r),(id=r.attr("data-span-id"))&&u!=id&&h){var d=p.spans[u],f=p.spans[id];v&&v.old_target?(v.target=f.id,i.post("ajax",[v,"edited"])):(v={action:"createArc",origin:d.id,target:f.id,collection:b,document:w},t("#arc_origin").text(Util.spanDisplayForm(S,d.type)+' ("'+d.text+'")'),t("#arc_target").text(Util.spanDisplayForm(S,f.type)+' ("'+f.text+'")'),kt(s,d.type,f.type),i.post("logAction",["arcSelected"]))}}else if(!s.ctrlKey){var m=e.getSelection(),y=m.anchorNode&&t(m.anchorNode.parentNode).attr("data-chunk-id"),_=m.focusNode&&t(m.focusNode.parentNode).attr("data-chunk-id"),C=null,T=null;if(void 0===y&&void 0===_&&t(m.anchorNode).attr("data-chunk-id")&&t(m.focusNode).attr("data-chunk-id")){for(var D=m.getRangeAt(0),N=t(n._svg).offset(),A=!1,I=0;I<2;){var M=n._svg.createSVGPoint();M.x=(A?s.pageX:E.pageX)-N.left,M.y=(A?s.pageY:E.pageY)-(N.top+8);var F=D.startContainer;if(C=F.getCharNumAtPosition(M),y=F&&t(F).attr("data-chunk-id"),-1!=C)break;A=!0,I++}M.x=(A?E.pageX:s.pageX)-N.left,M.y=(A?E.pageY:s.pageY)-(N.top+8);var P=D.endContainer;if(T=P.getCharNumAtPosition(M),D.startContainer==D.endContainer&&C>T){var O=C;C=T,T=O,A=!1}-1!=T&&T++,_=P&&t(P).attr("data-chunk-id")}else C=m.anchorOffset,T=m.focusOffset;if(void 0!==y&&void 0!==_){var H=p.chunks[y],z=p.chunks[_],j=H.from+C,R=z.from+T;if(m.removeAllRanges(),j>R){var W=j;j=R,R=W}for(;j<R&&-1!==" \n\t".indexOf(p.text.substr(j,1));)j++;for(;j<R&&-1!==" \n\t".indexOf(p.text.substr(R-1,1));)R--;if(j===R&&!s.shiftKey)return;var U=[j,R];if(x){var q=x.offsets.slice(0);g.old_offsets=JSON.stringify(x.offsets),null!==k?(!1!==k&&q.splice(k,1),q.push(U),q.sort(Util.cmpArrayOnFirstElement),g.offsets=q):g.offsets=[U]}else g={action:"createSpan",offsets:[U]};if(Configuration.rapidModeOn&&null==x){var B=p.text.substring(j,R);L=s,i.post("ajax",[{action:"suggestSpanTypes",collection:b,document:w,start:j,end:R,text:B,model:t("#rapid_model").val()},"suggestedSpanTypes"])}else{var B=p.text.substring(j,R);nt(s,B,x),i.post("logAction",["spanSelected"])}}}},It=function(t){return t.exception?(i.post("messages",[[["Rapid annotation mode error; returning to normal mode.","warning",-1]]]),ye(2),i.post("configurationUpdated"),!1):t.collection!=b||t.document!=w?(i.post("messages",[[["Error: collection/document mismatch for span suggestions","error"]]]),!1):(m={offsets:[[t.start,t.end]]},void rt(t.start,t.end,t.text,t.types))},Mt=function(t,e){var i=void 0!==e?e:!t.hasClass("open"),n=t.parent().find(".collapsible:first");i?(n.addClass("open"),t.addClass("open")):(n.removeClass("open"),t.removeClass("open"))},Et=function(e){Mt(t(e.target))},Ft=function(e){Configuration.confirmModeOn?(s(),r(),t("#span_form-ok").focus()):he(e,t(e.target))},Pt=function(e){de(e,t(e.target))},Ot=function(t){t&&!t.exception&&(p=t)},Lt=function(e,i,n){i&&t.each(i,function(i,s){if(null===s)e.append("<hr/>");else{var r=s.name,a=t('<input type="radio" name="span_type"/>').attr("id","span_"+s.type).attr("value",s.type);n&&a.attr("category",n);var o=S[s.type]&&S[s.type].bgColor||"#ffffff";o=Util.adjustColorLightness(o,.4);var l=t('<label class="span_type_label"/>').attr("for","span_"+s.type).text(r);s.unused?(a.attr({disabled:"disabled",unused:"unused"}),l.css("font-weight","bold")):l.css("background-color",o);var c=t('<div class="collapsible open"/>'),u=t('<div class="item_content"/>').append(a).append(l).append(c),h=t('<div class="collapser open"/>'),d=t('<div class="item"/>');if(s.children.length&&d.append(h),d.append(u),Lt(c,s.children,n),e.append(d),s.hotkey){y[s.hotkey]="span_"+s.type;var r=l.html(),p=!0;r=r.replace(new RegExp("(&[^;]*?)?("+s.hotkey+")","gi"),function(t,e,i){if(p&&!e){p=!1;var n=s.hotkey.toLowerCase()==i?s.hotkey.toLowerCase():s.hotkey.toUpperCase();return'<span class="accesskey">'+Util.escapeHTML(n)+"</span>"}return t}),l.html(r)}}})},Ht=function(e,i,n){t.each(i,function(i,s){var r=Util.escapeQuotes(s.type),a=n+"_attr_"+r;if(s.unused){var o=t('<input type="hidden" id="'+a+'" value=""/>');e.append(o)}else if(s.bool){var l=Util.escapeQuotes(s.name),o=t('<input type="checkbox" id="'+a+'" value="'+r+'" category="'+n+'"/>'),c=t('<label class="attribute_type_label" for="'+a+'" data-bare="'+l+'">☐ '+l+"</label>");e.append(o).append(c),o.button(),o.change(Rt)}else{var u=t('<div class="ui-button ui-button-text-only attribute_type_label"/>'),h=t('<select id="'+a+'" class="ui-widget ui-state-default ui-button-text" category="'+n+'"/>'),d=t('<option class="ui-state-default" value=""/>').text(s.name+": ?");h.append(d),t.each(s.values,function(e,i){d=t('<option class="ui-state-active" value="'+Util.escapeQuotes(e)+'"/>').text(s.name+": "+(i.name||e)),h.append(d)}),u.append(h),e.append(u),h.change(jt)}})},zt=function(e){t("#span_form input:not([unused])").removeAttr("disabled");var i;"event"==e?i=t('#span_form input[category="entity"]'):"entity"==e?i=t('#span_form input[category="event"]'):(console.error("Unrecognized attribute category:",e),i=t());var n=i.filter(":checked");if(i.attr("disabled",!0),n.length){t('#span_form input[category="'+e+'"]:first')[0].checked=!0}},jt=function(e){if(""==t(this).val())t("#span_form input:not([unused])").removeAttr("disabled");else{var i=e.target.getAttribute("category");zt(i),e.target.selectedIndex?t(e.target).addClass("ui-state-active"):t(e.target).removeClass("ui-state-active")}},Rt=function(e){var i=e.target.getAttribute("category");zt(i),it(t(e.target))},Wt=function(e){y={};var i=t("#entity_types div.scroller").empty();Lt(i,e.entity_types,"entity");var n=t("#event_types div.scroller").empty();Lt(n,e.event_types,"event");var s=t("#entity_attributes div.scroller").empty();Ht(s,N,"entity");var r=t("#event_attributes div.scroller").empty();Ht(r,A,"event"),f=e.search_config;var a=t("#span_search_links").empty(),o=t("#viewspan_search_links").empty(),l=!0,c=!1;f&&t.each(f,function(t,e){l||(a.append(",\n"),o.append(",\n")),l=!1,a.append('<a target="_blank" id="span_'+e[0]+'" href="#">'+e[0]+"</a>"),o.append('<a target="_blank" id="viewspan_'+e[0]+'" href="#">'+e[0]+"</a>"),c=!0}),c?(t("#span_search_fieldset").show(),t("#viewspan_search_fieldset").show()):(t("#span_search_fieldset").hide(),t("#viewspan_search_fieldset").hide()),ie.find("#entity_types input:radio").click(Ft),ie.find("#event_types input:radio").click(Ft),ie.find(".collapser").click(Et)},Ut=function(t){var e={action:"tag",collection:b,document:w,tagger:t};i.post("ajax",[e,"edited"])},qt=function(e){var n=e.ner_taggers||[];$taggerButtons=t("#tagger_buttons").empty(),t.each(n,function(e,n){var s=n[0],r=n[1],a=n[2];if(!s||!r||!a)return i.post("messages",[[["Invalid tagger specification received from server","error"]]]),!0;var o=t('<div class="optionRow"/>'),l=t('<span class="optionLabel">'+Util.escapeHTML(r)+"</span>"),c=t('<input id="tag_'+Util.escapeHTML(s)+'_button" type="button" value="'+Util.escapeHTML(a)+'" tabindex="-1" title="Automatically tag the current document."/>');o.append(l).append(c),$taggerButtons.append(o),c.click(function(t){Ut(s)})}),$taggerButtons.find("input").button(),0==$taggerButtons.find("input").length?(t("#auto_tagging_fieldset").hide(),t("#no_tagger_message").show()):(t("#auto_tagging_fieldset").show(),t("#no_tagger_message").hide())},Bt=function(e){e&&t.each(e,function(t,e){null===e||(W[e.type]=e.normalizations||[],e.children.length&&Bt(e.children))})},$t=function(e){var i=e.normalization_config||[],n=t("#span_norm_db");n.empty(),html=[],t.each(i,function(t,e){var i=e[0],n=e[1],s=e[2];e[3];html.push('<option value="'+Util.escapeHTML(i)+'">'+Util.escapeHTML(i)+"</option>"),j[i]=n,R[i]=s}),W={},Bt(e.entity_types),Bt(e.event_types),n.html(html.join("")),i.length?t("#norm_fieldset").show():t("#norm_fieldset").hide()},Yt=function(){t("#span_norm_ref_link").hide()},Vt=function(){var e=t("#span_norm_id"),n=t("#span_norm_ref_link"),s=e.val(),r=t("#span_norm_db"),a=r.val();if(s&&a&&!s.match(/^\s*$/)){var o=R[a];n.hide(),o&&(-1==o.indexOf("%s")?i.post("messages",[[['Base URL "'+o+'" for '+a+' does not contain "%s"',"error"]]]):(link=o.replace("%s",s),n.attr("href",link),n.show()))}else n.hide()},Xt=function(){var e=t("#span_norm_db_link"),n=t("#span_norm_db"),s=n.val();if(s){var r=j[s];!r||r.match(/^\s*$/)?(i.post("messages",[[["No URL for "+s,"error"]]]),e.hide()):(e.attr("href",r),e.show())}},Qt=function(){var e=t("#span_norm_id"),i=t("#span_norm_txt");e.val(""),U="",e.removeClass("valid_value").removeClass("invalid_value"),i.val(""),Vt()},Gt=function(){var e=[],i=t("#span_norm_db").val(),n=t("#span_norm_id").val(),s=t("#span_norm_txt").val();return n.match(/^\s*$/)||e.push([i,n,s]),e},Kt=function(e){e=e||t("#span_form input:radio:checked");var i,n={},s=e.attr("category");return"entity"==s?i=N:"event"==s?i=A:console.error("Unrecognized type category:",s),t.each(i,function(e,i){var r=t("#"+s+"_attr_"+Util.escapeQuotes(i.type));i.bool?n[i.type]=r[0].checked:r[0].selectedIndex&&(n[i.type]=r.val())}),n},Jt=function(e,i,n,s){S=e,N=i,A=n,M=s,I=t.extend({},N,A)},Zt=function(t,e,i){b=t,w=e,args=i},te=[],ee=function(e){var n=e.exception;if(n)"annotationIsReadOnly"==n?i.post("messages",[[["This document is read-only and can't be edited.","error"]]]):"spanOffsetOverlapError"==n||i.post("messages",[[["Unknown error "+n,"error"]]]),x&&(t(x.rect).removeClass("reselect"),x=null),B.removeClass("reselect"),t("#waiter").dialog("close");else{void 0==e.edited?console.warn("Warning: server response to edit has",e.edited,'value for "edited"'):args.edited=e.edited;var s=e.annotations;s.document=w,s.collection=b,void 0!=e.undo&&te.push([b,s.document,e.undo]),i.post("preventReloadByURL"),i.post("setArguments",[args]),i.post("renderData",[s])}},ie=t("#span_form"),ne=t("#rapid_span_form"),se=function(){Configuration.confirmModeOn&&!confirm("Are you sure you want to delete this annotation?")||(t.extend(g,{action:"deleteSpan",collection:b,document:w}),g.offsets=JSON.stringify(g.offsets),i.post("ajax",[g,"edited"]),i.post("hideForm"),t("#waiter").dialog("open"))},re=function(){i.post("hideForm"),B.addClass("reselect"),t(C.rect).addClass("reselect"),x=C,k=null},ae=t("#split_form");ae.submit(function(e){var n=[];return t("#split_roles input:checked").each(function(){n.push(t(this).val())}),t.extend(g,{action:"splitSpan",args:t.toJSON(n),collection:b,document:w}),g.offsets=JSON.stringify(g.offsets),i.post("hideForm"),i.post("ajax",[g,"edited"]),!1}),i.post("initForm",[ae,{alsoResize:".scroll_fset",width:400}]);var oe=function(){i.post("hideForm");var e=t("#split_roles").empty(),n=D.length;t.each(D,function(){var i=t('<input id="split_on_'+Util.escapeQuotes(this)+'" type="checkbox" name="'+Util.escapeQuotes(this)+'" value="'+Util.escapeQuotes(this)+'"/>');1==n&&i.click();var s=t('<label for="split_on_'+Util.escapeQuotes(this)+'">'+Util.escapeQuotes(this)+"</label>");e.append(i).append(s)}),e.find("input").button();i.post("showForm",[ae])},le=function(){i.post("hideForm"),B.addClass("reselect"),t(C.rect).addClass("reselect"),x=C,k=!1},ce=function(){le(),k=T},ue=function(){if(!Configuration.confirmModeOn||confirm("Are you sure you want to delete this fragment?")){var e=C.offsets;g.old_offsets=JSON.stringify(e),e.splice(T,1),t.extend(g,{collection:b,document:w,offsets:JSON.stringify(e)}),g.attributes=t.toJSON(Kt()),g.normalizations=t.toJSON(Gt()),i.post("ajax",[g,"edited"]),i.post("hideForm"),t("#waiter").dialog("open")}};i.post("initForm",[ie,{alsoResize:"#entity_and_event_wrapper",width:760,buttons:[{id:"span_form_add_fragment",text:"Add Frag.",click:le},{id:"span_form_delete",text:"Delete",click:se},{id:"span_form_delete_fragment",text:"Delete Frag.",click:ue},{id:"span_form_reselect",text:"Move",click:re},{id:"span_form_reselect_fragment",text:"Move Frag.",click:ce},{id:"span_form_split",text:"Split",click:oe}],close:function(e){_=null,x&&(t(x.rect).removeClass("reselect"),x=null,B.removeClass("reselect"))}}]),t("#span_form_reselect").attr("title","Re-select the text span that this annotation marks."),t("#span_form_delete").attr("title","Delete this annotation."),t("#span_form_split").attr("title","Split this annotation into multiple similar annotations, distributing its arguments."),i.post("initForm",[ne,{alsoResize:"#rapid_span_types",width:400,close:function(t){_=null}}]);var he=function(e,n){n=n||t("#span_form input:radio:checked");var s=n.val();return t("#span_form-ok").blur(),i.post("hideForm"),t.extend(g,{action:"createSpan",collection:b,document:w,type:s,comment:t("#span_notes").val()}),g.attributes=t.toJSON(Kt()),g.normalizations=t.toJSON(Gt()),g.offsets&&(g.offsets=t.toJSON(g.offsets)),ie.parent().find("*").blur(),t("#waiter").dialog("open"),i.post("ajax",[g,"edited"]),!1};t("#span_notes").focus(function(){_=null}).blur(function(){_=y}),ie.submit(he);var de=function(e,n){n=n||t("#rapid_span_form input:radio:checked");var s=n.val();return ne.parent().find("*").blur(),i.post("hideForm"),""==s?(g={action:"createSpan",offsets:m.offsets},nt(L,t("#rapid_span_selected").text()),i.post("logAction",["normalSpanSelected"])):(t.extend(m,{action:"createSpan",collection:b,document:w,type:s}),t("#waiter").dialog("open"),m.offsets=JSON.stringify(m.offsets),i.post("ajax",[m,"edited"])),!1};ne.submit(de);var pe=t("#import_form"),fe=function(e){var n=t("#import_docid").val(),s=t("#import_title").val(),r=t("#import_text").val(),a={action:"importDocument",collection:b,docid:n,title:s,text:r};return i.post("ajax",[a,function(t){var e=t.exception;e?"fileExistsError"==e?i.post("messages",[[["A file with the given name exists. Please give a different name to the file to import.","error"]]]):i.post("messages",[[["Unknown error: "+t.exception,"error"]]]):(i.post("hideForm"),i.post("setDocument",[t.document]))}]),!1};pe.submit(fe),i.post("initForm",[pe,{width:500,alsoResize:"#import_text",open:function(t){_={}}}]),t("#import_button").click(function(){i.post("hideForm"),i.post("showForm",[pe]),pe.find("input, textarea").val("")}),t("#delete_document_button").click(function(){if(!w)return i.post("messages",[[["No document selected","error"]]]),!1;if(confirm("Are you sure you want to permanently remove this document and its annotations from the collection? This action cannot be undone.")){var t={action:"deleteDocument",collection:b,document:w};i.post("ajax",[t,"docDeleted"])}}),t("#delete_collection_button").click(function(){if(!b)return i.post("messages",[[["No collection selected","error"]]]),!1;if(confirm("Are you sure you want to permanently REMOVE the ENTIRE COLLECTION "+b+", including all its documents and their annotations? This action CANNOT BE UNDONE.")){var t={action:"deleteCollection",collection:b};i.post("ajax",[t,"collDeleted"])}}),t("#undo_button").click(function(){if(b&&w)if(te.length>0){var t=te.pop(),e=t[0],n=t[1],s=t[2],r={action:"undo",collection:e,document:n,token:s};i.post("ajax",[r,"edited"])}else i.post("messages",[[["No action to be undone","error"]]]);else i.post("messages",[[["No document loaded, can not undo changes","error"]]])});var ge=function(t){t.preventDefault()};t("#waiter").dialog({closeOnEscape:!1,buttons:{},modal:!0,open:function(e,i){t(e.target).parent().find(".ui-dialog-titlebar-close").hide()}});var me=function(){return null==o&&null==x},ve=function(t){a.user=t},ye=function(t){Configuration.confirmModeOn=1==t,Configuration.rapidModeOn=3==t,i.post("configurationChanged")},_e=function(t){d=t},be=function(){i.post("annotationIsAvailable")},we=function(t){b=t},xe=function(t){w=t};i.on("init",be).on("getValidArcTypesForDrag",J).on("dataReady",Ot).on("requestRenderData",xe).on("collectionLoaded",we).on("collectionLoaded",Wt).on("collectionLoaded",qt).on("collectionLoaded",$t).on("spanAndAttributeTypesLoaded",Jt).on("newSourceData",_e).on("hideForm",Y).on("user",ve).on("edited",ee).on("current",Zt).on("isReloadOkay",me).on("keydown",Q).on("dblclick",G).on("dragstart",ge).on("mousedown",Z).on("mouseup",At).on("mousemove",tt).on("annotationSpeed",ye).on("suggestedSpanTypes",It).on("normGetNameResult",lt).on("normSearchResult",yt)}}(jQuery,window);e.exports=n},{}],11:[function(t,e,i){var n=function(t,e){return function(){var t=this;t.abbrevsOn=!0,t.textBackgrounds="striped",t.svgWidth="100%",t.rapidModeOn=!1,t.confirmModeOn=!0,t.autorefreshOn=!1,t.visual={margin:{x:2,y:1},arcTextMargin:1,boxSpacing:1,curlyHeight:4,arcSpacing:9,arcStartHeight:19}}}(window);e.exports=n},{}],12:[function(t,e,i){var n=function(t,e,i){var n=function(){var e={},i=function(t,i,n){return void 0===n&&(n=i,i=arguments.callee.caller),void 0===e[t]&&(e[t]=[]),e[t].push([i,n]),this},s=function(i,n,s,r){"number"!=typeof i&&(r=s,s=n,n=i,i=null),void 0===s&&(s=[]);var a=[];if("function"==typeof n){var o=arguments.callee.caller;result=null!==i?setTimeout(function(){n.apply(o,s)},i):n.apply(o,s),a.push(result)}else{var l=e[n];void 0!==l&&t.each(l,function(t,e){var n;n=null!==i?setTimeout(function(){e[1].apply(e[0],s)},i):e[1].apply(e[0],s),a.push(n)})}if("any"==r){for(var c=a.length;c--;)if(!1!==a[c])return a[c];return!1}if("all"==r)for(var c=a.length;c--;)if(!1===a[c])return a[c];return a},r=function(t,e){this.on(e,function(){t.post(e,Array.prototype.slice.call(arguments))})},a={on:i,post:s,proxy:r};return n.dispatchers.push(a),a};return n.dispatchers=[],n.post=function(e,i,s,r){t.each(n.dispatchers,function(t,n){n.post(e,i,s,r)})},n}(jQuery,window);e.exports=n},{}],13:[function(t,e,i){var n=function(t,e,i){return function(t,e){var i=this,n=function(t,e){for(var i=0;i<t.length;i++){var s=t[i];if(s.type===e)return s;if(s.children&&s.children.length){var r=n(s.children,e);if(null!==r)return r}}return null},s=function(t){var e=JSON.parse(t.attributes),s=JSON.parse(t.offsets),a=n(t.collection.entity_types,t.type);if(o="",a){var o="N"+(i.document.entities.length+1),l=r(s,t,o);t.document.entities.push([o,t.type,l])}else if(a=t.collection.event_types.find(function(e){return e.type===t.type})){var c="T"+(i.document.triggers.length+1);o="E"+(i.document.triggers.length+1),t.document.triggers.push([c,t.type,s]),t.document.events.push([o,c,[]])}for(var u in e)e.hasOwnProperty(u)&&e[u]&&t.document.attributes.push(["A"+(i.document.attributes.length+1),u,o,e[u]]);return t.comment.length&&t.document.comments.push([o,"AnnotatorNotes",t.comment]),{data:t,action:t.action,annotations:{source_files:t.document.source_files,modifications:t.document.modifications,normalizations:t.document.normalizations,text:t.document.text,entities:t.document.entities,attributes:t.document.attributes,relations:t.document.relations,triggers:t.document.triggers,events:t.document.events,comments:t.document.comments},edited:[[o]],messages:[],protocol:1}},r=function(t,n,s){var r=[];return e>0&&t.find(function(t){return t[1]-t[0]>e})?t.forEach(function(t){var a=t[0],o=t[1],l=n.document.text.substring(a,o);if(o-a>e){var c=a+l.indexOf(" "),u=o-(l.length-(l.lastIndexOf(" ")+1));r.push([a,c]),r.push([u,o]),n.document.attributes.push(["A"+(i.document.attributes.length+1),LONG_ANNOTATION_CONST,s,[a,o]])}else r.push([a,o])}):r=t,r},a=function(t){var e={},s=JSON.parse(t.attributes),a=JSON.parse(t.offsets);if("E"==t.id.substring(0,1)){var o=t.document.events.find(function(e){return e[0]===t.id}),l=o[1],c=t.document.triggers.find(function(t){return t[0]===l});c[1]=t.type,c[2]=a,e=t.collection.event_types.find(function(e){return e.type===t.type})}else if("N"==t.id.substring(0,1)){var u=t.document.entities.find(function(e){return e[0]===t.id});u[1]=t.type,u[2]=r(a,t,t.id),e=n(t.collection.entity_types,t.type)}if(e){var h=t.document.attributes.filter(function(e){return e[2]===t.id});h.forEach(function(e){var i=t.document.attributes.indexOf(function(t){return t[0]===e[0]});t.document.attributes.splice(i,1)});for(var d in s)s.hasOwnProperty(d)&&s[d]&&(h.find(function(t){return t[1]===d}),t.document.attributes.push(["A"+(i.document.attributes.length+1),d,t.id,s[d]]));if(t.comment.length){var p=t.document.comments.find(function(e){return e[0]===t.id});p?p[2]=t.comment:t.document.comments.push([t.id,"AnnotatorNotes",t.comment])}return{data:t,action:t.action,annotations:{source_files:t.document.source_files,modifications:t.document.modifications,normalizations:t.document.normalizations,text:t.document.text,entities:t.document.entities,attributes:t.document.attributes,relations:t.document.relations,triggers:t.document.triggers,events:t.document.events,comments:t.document.comments},edited:[[t.id]],messages:[],protocol:1}}return{}},o=function(t){for(var e=t.document.entities,i=0;i<e.length;i++)if(e[i][0]===t.id){e.splice(i,1);break}for(var n=t.document.relations,i=n.length-1;i>=0;i--){var s=n[i][2];s[0][1]!==t.id&&s[1][1]!==t.id||n.splice(i,1)}return{action:t.action,annotations:t.document,edited:[],messages:[],protocol:1}},l=function(t){var e=t.collection.relation_types.find(function(e){return e.type===t.type});if(e){var n=["R"+(i.document.relations.length+1),t.type,[[e.args[0].role,t.origin],[e.args[1].role,t.target]]];t.document.relations.push(n)}else(e=t.document.events.find(function(e){return e[0]===t.origin}))&&e[2].push([t.type,t.target]);return{action:t.action,annotations:{
source_files:t.document.source_files,modifications:t.document.modifications,normalizations:t.document.normalizations,text:t.document.text,entities:t.document.entities,attributes:t.document.attributes,relations:t.document.relations,triggers:t.document.triggers,events:t.document.events},edited:[[t.origin],[t.target]],messages:[],protocol:1}},c=function(t){var e=t.collection.relation_types.find(function(e){return e.type===t.type});if(e){var i=t.document.relations.find(function(e){return e[1]===t.old_type&&e[2][0][1]===t.origin&&e[2][1][1]===t.old_target});i[1]=t.type,i[2]=[[e.args[0].role,t.origin],[e.args[1].role,t.target]]}else e=t.document.events.find(function(e){return e[0]===t.origin});return{action:t.action,annotations:{source_files:t.document.source_files,modifications:t.document.modifications,normalizations:t.document.normalizations,text:t.document.text,entities:t.document.entities,attributes:t.document.attributes,relations:t.document.relations,triggers:t.document.triggers,events:t.document.events,comments:t.document.comments},edited:[[t.origin],[t.target]],messages:[],protocol:1}},u=function(e,n,r){t.post("spin"),t.post("local-ajax-begin",[e]),i.collection=e.collection,i.document=e.document;var u={};switch(e.action){case"getDocument":case"loadConf":case"getCollectionInformation":break;case"createArc":u=e.old_target||e.old_type?c(e):l(e);break;case"deleteArc":case"reverseArc":break;case"createSpan":u=e.id?a(e):s(e);break;case"deleteSpan":u=o(e);break;case"deleteFragmentxyz?":case"splitSpan":break;case"tag":e.collection,e.document,e.tagger}t.post(0,n,[u]),t.post("local-ajax-done",[u]),t.post("unspin")};t.on("ajax",u)}}(jQuery,window);e.exports=n},{}],14:[function(t,e,i){var n=function(t,e,i){return function(e,i){var i=t(i),n=0,s=function(){0===n&&i.css("display","block"),n++},r=function(){0===--n&&i.css("display","none")};e.on("spin",s).on("unspin",r)}}(jQuery,window);e.exports=n},{}],15:[function(t,e,i){var n=function(t,e,i){var n=function(t,e,i){var n=this;n.collection=t,n.document=e||"",n.arguments=i||{},n.calcArgs()};n.prototype={calcArgs:function(){var t=n.splitArgs(this.arguments);this.intArguments=t[0],this.extArguments=t[1]},setArgument:function(t,e){return this.arguments||(this.arguments={}),this.arguments[t]=e,this.calcArgs(),this},setArguments:function(e){return this.arguments=t.extend({},e||{}),this.calcArgs(),this},setDocument:function(t){return this.document=t,this},setCollection:function(t){return this.collection=t,this},getHash:function(){var t=this.collection+this.document,e=Util.param(this.extArguments);return e.length&&(t+="?"+e),t.length&&(t="#"+t),t}};var s=["match","matchfocus","edited"];return n.splitArgs=function(e){for(var i={},n=t.extend({},e),r=s.length,a=0;a<r;a++)i[s[a]]=n[s[a]],delete n[s[a]];return[i,n]},n.parse=function(t){t.length&&(t=t.substr(1));var e,i=t.split("?"),s=i[0]||"",r=i[1]||"",a=s.lastIndexOf("/");-1===a?e="/":(e=s.substr(0,a+1),"/"!==e[e.length-1]&&(e+="/"),"/"!==e[0]&&(e="/"+e));var o=s.substr(a+1),l=Util.deparam(r);return new n(e,o,l)},n}(jQuery,window);e.exports=n},{}],16:[function(t,e,i){var n=function(t,e){var i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=function(t,e){return t<e?-1:t>e?1:0},s=function(t,e){return 1==t?t+" "+e+" ago":t+" "+e+"s ago"},r=function(t){if(-1e3==t)return"never";var e=new Date,n=e.getTime(),r=Math.floor((n-t)/1e3);if(!r)return"just now";if(r<60)return s(r,"second");if((r=Math.floor(r/60))<60)return s(r,"minute");if((r=Math.floor(r/60))<24)return s(r,"hour");if((r=Math.floor(r/24))<7)return s(r,"day");if(r<28)return s(Math.floor(r/7),"week");var a=new Date(t),o=a.getDate()+" "+i[a.getMonth()];return a.getYear()!=e.getYear()&&(o+=" "+a.getFullYear()),o},o=function(t){var e=t.rect.getBBox(),i=t.chunk.translation,n=t.chunk.row.translation;return e.x+=i.x+n.x,e.y+=i.y+n.y,e},l=function(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")},c=function(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\"/g,""")},u=function(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\n/g,"<br/>")},h=function(t){return t.replace(/\"/g,""")},d=function(t,e){var i=t[e];return i&&i.labels||[]},p=function(t,e){return d(t,e)[0]||e},f=function(t,e,i,n){var s,r=t[e],a=r&&r.arcs||[],o=null;if(i){var l=i.match(/^(.*?)(\d*)$/);s=l[1]}return $.each(a,function(t,e){if(e.type==i||e.type==s)return o=e,!1}),o||(o=$.extend({},n[i]||n[s])),o&&o.labels||[]},g=function(t,e,i,n){return f(t,e,i,n)[0]||i},m=function(t){return a=[],$.each(t,function(t,e){a.push(t+"="+encodeURIComponent(e))}),a.join("&")},v={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgrey:[211,211,211],lightgreen:[144,238,144],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,216],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[216,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},y=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,_=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/,b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,w=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,x=function(t){var e;return(e=y.exec(t))?[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]:(e=_.exec(t))?[2.55*parseFloat(e[1]),2.55*parseFloat(e[2]),2.55*parseFloat(e[3])]:(e=b.exec(t))?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:(e=w.exec(t))?[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]:v[$.trim(t).toLowerCase()]},k=function(t){var e=Math.floor(t[0]).toString(16),i=Math.floor(t[1]).toString(16),n=Math.floor(t[2]).toString(16);return e=e.length<2?"0"+e:e,i=i.length<2?"0"+i:i,n=n.length<2?"0"+n:n,"#"+e+i+n},C=function(t){var e,i,n=t[0]/255,s=t[1]/255,r=t[2]/255,a=Math.max(n,s,r),o=Math.min(n,s,r),l=(a+o)/2;if(a==o)e=i=0;else{var c=a-o;switch(i=l>.5?c/(2-a-o):c/(a+o),a){case n:e=(s-r)/c+(s<r?6:0);break;case s:e=(r-n)/c+2;break;case r:e=(n-s)/c+4}e/=6}return[e,i,l]},T=function(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t},D=function(t){var e,i,n,s=t[0],r=t[1],a=t[2];if(0==r)e=i=n=a;else{var o=a<.5?a*(1+r):a+r-a*r,l=2*a-o;e=T(l,o,s+1/3),i=T(l,o,s),n=T(l,o,s-1/3)}return[255*e,255*i,255*n]},S={},N=function(t,e){if(t in S||(S[t]={}),!(e in S[t])){var i=x(t);if(void 0===i)S[t][e]=t;else{var n=C(i);n[2]=e>0?1-(1-n[2])*(1-e):(1+e)*n[2];var s=D(n);S[t][e]=k(s)}}return S[t][e]},A=function(t,e){if(t===e)return!0;var i=typeof t;if(i!=typeof e)return!1;if(t==e)return!0;if(!t&&e||t&&!e)return!1;if("object"!==i)return!1;if(t.length&&t.length!==e.length)return!1;for(var n in e)if(!(n in t))return!1;for(var n in t)if(!(n in e&&A(t[n],e[n])))return!1;return!0},I=/^([^=]+)=(.*)$/,M=/^[0-9]+$/,E=function(t){var e=t.split("&"),i=e.length;if(!i)return null;for(var n={},s=0;s<i;s++){var r=e[s].match(I);if(!r||3!=r.length)break;for(var a=[],o=r[2].split(","),l=o.length,c=0;c<l;c++){var u=[];if(o[c].length)for(var h=o[c].split("~"),d=h.length,p=0;p<d;p++)h[p].match(M)?u.push(parseInt(h[p],10)):u.push(h[p]);a.push(u)}n[r[1]]=a}return n},F=function(t){t=t||[];for(var e=t.length,i=[],n=0;n<e;n++)$.isArray(t[n])?i.push(t[n].join("~")):console.error("param: Error: received non-array-in-array argument [",n,"]",":",t[n],"(fix caller)");return i},P=function(t){if(!t)return"";var e=[];for(var i in t)if(t.hasOwnProperty(i)){var n=t[i];if(void 0==n){console.error("Error: received argument",i,"with value",n);continue}if($.isArray(n)){var s=F(n);e.push(i+"="+s.join(","))}else console.error("param: Error: received non-array argument",i,":",n,"(fix caller)")}return e.join("&")},O={},L={},H=!1,z=function(t){void 0===t&&(t=!0),H=t},j=function(){H&&(O={},L={})},R=function(t){H&&(L[t]=new Date)},W=function(t){if(H){var e=new Date-L[t];O[t]||(O[t]=0),O[t]+=e}},U=function(){H&&t.console&&($.each(O,function(t,e){console.log("profile "+t,e)}),console.log("-------"))},q=function(t,e,i,n){var s=new Dispatcher;new Visualizer(s,t,n);return i.collection=null,s.post("collectionLoaded",[e]),s.post("requestRenderData",[i]),s};return{profileEnable:z,profileClear:j,profileStart:R,profileEnd:W,profileReport:U,formatTimeAgo:r,realBBox:o,getSpanLabels:d,spanDisplayForm:p,getArcLabels:f,arcDisplayForm:g,escapeQuotes:h,escapeHTML:l,escapeHTMLandQuotes:c,escapeHTMLwithNewlines:u,cmp:n,rgbToHsl:C,hslToRgb:D,adjustColorLightness:N,objectToUrlStr:m,isEqual:A,paramArray:F,param:P,deparam:E,embed:q,embedByURL:function(t,e,i,n){var s,r,a=function(){if(s&&r){var e=q(t,s,r);n&&n(e)}};"string"==typeof t?$.getJSON(e,function(t){s=t,a()}):s=e,$.getJSON(i,function(t){r=t,a()})}}}(window);e.exports=n},{}],17:[function(t,e,i){var n=function(t,e,i){var n=function(t){this.text=t,this.chunks=[],this.spans={},this.eventDescs={},this.sentComment={},this.arcs=[],this.arcById={},this.markedSent={},this.spanAnnTexts={},this.towers={}},s=function(t,e,i,n){this.id=t,this.span=e,this.from=i,this.to=n},r=function(t,e,i,n){this.id=t,this.type=e,this.totalDist=0,this.numArcs=0,this.generalType=n,this.offsets=i,this.headFragment=null,this.initContainers(i)};r.prototype.initContainers=function(){this.incoming=[],this.outgoing=[],this.attributes={},this.attributeText=[],this.attributeCues={},this.attributeCueFor={},this.attributeMerge={},this.fragments=[],this.normalizations=[]},r.prototype.copy=function(e){var i=t.extend(new r,this);return i.id=e,i.initContainers(),i};var a=function(e,i,n,s){this.id=e,this.triggerId=i;var r=this.roles=[];t.each(n,function(t,e){r.push({type:e[0],targetId:e[1]})}),"equiv"==s?this.equiv=!0:"relation"==s&&(this.relation=!0)},o=function(t,e,i,n,s,r){this.index=t,this.text=e,this.from=i,this.to=n,this.space=s,this.fragments=[]},l=function(t,e,i,n){this.origin=t.id,this.target=e.targetId,this.dist=i,this.type=e.type,this.shadowClass=t.shadowClass,this.jumpHeight=0,t.equiv?(this.equiv=!0,this.eventDescId=n,t.equivArc=this):t.relation&&(this.relation=!0,this.eventDescId=n)},c=function(t){this.group=t.group(),this.background=t.group(this.group),this.chunks=[],this.hasAnnotations=!1,this.maxArcHeight=0,this.maxSpanHeight=0},u=function(t,e,i){this.widths=t,this.height=e,this.y=i},h=function(t){for(var e=[],i=null,n=null,s=0;s<t.length;s++){var r=t[s];null!=i||/\s/.test(r)?/\s/.test(r)&&null!=i?(e.push([i,s]),i=null):/\s/.test(r)||(n=s):(i=s,n=s)}return null!=i&&e.push([i,n+1]),e},d=function(t){for(var e=[],i=null,n=null,s=0;s<t.length;s++){var r=t[s];null!=i||/\s/.test(r)?"\n"==r&&null!=i?(e.push([i,s]),i=null):/\s/.test(r)||(n=s):(i=s,n=s)}return null!=i&&e.push([i,n+1]),e},p=function(e){t.each(["attributes","comments","entities","equivs","events","modifications","normalizations","relations","triggers"],function(t,i){void 0===e[i]&&(e[i]=[])}),void 0===e.sentence_offsets&&(e.sentence_offsets=d(e.text)),void 0===e.token_offsets&&(e.token_offsets=h(e.text))},f=function(e){t.each(["entity_attribute_types","entity_types","event_attribute_types","event_types","relation_attribute_types","relation_types","unconfigured_types"],function(t,i){void 0===e[i]&&(e[i]=[])})},g=function(i,h,d,v,y){var _=t(i).find("#"+d);if(!_.length)throw Error('Could not find container with id="'+d+'"');var b,w,x,k,C,T,D,S,N=this,A={x:0,y:1.5},I={x:3,y:3},M={" ":4," ":4,"":0," ":8,"\t":12,"\n":4},E=null,F=null,P=null,O=!1,L=null,H=null,z=null,j=["Unconfirmed","Incomplete","Warning","Error","AnnotatorNotes","AddedAnnotation","MissingAnnotation","ChangedAnnotation"];this.arcDragOrigin=null;var R,W,U,q,B=function(){t.browser.chrome&&(w.css("margin-bottom",1),setTimeout(function(){w.css("margin-bottom",0)},0))},$=function(e){var i=t.extend({},e.rectBox),n=e.chunk.translation;return i.x+=n.x,i.y+=n.y,i},Y=function(t){if(void 0===t)return-1;for(var e=j.length,i=0;i<e;i++)if(-1!=t.indexOf(j[i]))return i;return 0},V=function(){E=null,F=null,b.clear(),_.hide()},X=function(e){t.each(C[e]||[],function(i,n){if("sent"==n[0])E.markedSent[n[1]]=!0;else if("equiv"==n[0])t.each(F.equivs,function(t,i){if(i[1]==n[1])for(var s=i.length,r=2;r<s;r++)if(i[r]==n[2]){s-=3;for(var r=1;r<=s;r++){var a=E.eventDescs[i[0]+"*"+r].equivArc;a.marked=e}return}});else if(2==n.length)markedText.push([parseInt(n[0],10),parseInt(n[1],10),e]);else{var s=E.spans[n[0]];if(s)3==n.length?t.each(s.outgoing,function(t,i){i.target==n[2]&&i.type==n[1]&&(i.marked=e)}):s.marked=e;else{var r=E.eventDescs[n[0]];if(r){var a=r.roles[0];t.each(E.spans[r.triggerId].outgoing,function(t,i){i.target==a.targetId&&i.type==a.type&&(i.marked=e)})}else t.each(E.eventDescs,function(t,i){i.triggerId==n[0]&&(E.spans[i.id].marked=e)})}}})},Q=function(t,e){var i,n=t.span,s=e.span;return(i=n.fragments.length-s.fragments.length)?i<0?1:-1:(i=n.avgDist-s.avgDist)?i<0?-1:1:(i=n.numArcs-s.numArcs)?i<0?-1:1:(i=t.to-t.from-(e.to-e.from),0==n.numArcs&&0==s.numArcs&&(i=-i),i?i<0?1:-1:(i=n.refedIndexSum-s.refedIndexSum,i?i<0?-1:1:n.type<s.type?-1:n.type>s.type?1:0))},G=function(e){C||(C={}),F=e,h.post("newSourceData",[F]),E=new n(F.text),t.each(F.entities,function(t,e){var i=new r(e[0],e[1],e[2],"entity");E.spans[e[0]]=i});var i={};t.each(F.triggers,function(t,e){i[e[0]]=[new r(e[0],e[1],e[2],"trigger"),[]]}),t.each(F.events,function(t,e){var n=E.eventDescs[e[0]]=new a(e[0],e[1],e[2]),s=i[n.triggerId],r=s[0].copy(n.id);s[1].push(r),E.spans[n.id]=r}),t.each(F.modifications,function(t,e){if(!E.spans[e[2]])return void h.post("messages",[[["<strong>ERROR</strong><br/>Event "+e[2]+" (referenced from modification "+e[0]+") does not occur in document "+E.document+"<br/>(please correct the source data)","error",5]]]);E.spans[e[2]][e[1]]=!0});var c=function(t,e){var i=t.from+t.to-e.from-e.to;return i?i<0?-1:1:0};t.each(E.spans,function(e,i){t.each(i.offsets,function(t,e){var n=parseInt(e[0],10),r=parseInt(e[1],10),a=new s(t,i,n,r);i.fragments.push(a)}),i.fragments.sort(c),i.wholeFrom=i.fragments[0].from,i.wholeTo=i.fragments[i.fragments.length-1].to,i.headFragment=i.fragments[i.fragments.length-1]});var u=function(t,e){var i=E.spans[t],n=E.spans[e],s=i.headFragment.from+i.headFragment.to-n.headFragment.from-n.headFragment.to;return s?s<0?-1:1:0};t.each(F.equivs,function(e,i){i[0]="*"+e;var n=i.slice(2),s=[];t.each(n,function(t,e){E.spans[e]&&s.push(e)}),s.sort(u);for(var r=s.length,o=1;o<r;o++){var l=E.eventDescs[i[0]+"*"+o]=new a(s[o-1],s[o-1],[[i[1],s[o]]],"equiv");l.leftSpans=s.slice(0,o),l.rightSpans=s.slice(o)}}),t.each(F.relations,function(t,e){var i=T[e[1]];i=i&&i.args;var n,s;if(i){var r={};r[e[2][0][0]]=e[2][0][1],r[e[2][1][0]]=e[2][1][1],n=r[i[0].role],s=r[i[1].role]}else n=e[2][0][1],s=e[2][1][1];E.eventDescs[e[0]]=new a(n,n,[[e[1],s]],"relation")}),t.each(F.attributes,function(e,i){var n=H[i[1]]||L[i[1]],s=n&&n.values[n.bool||i[3]],r=E.spans[i[2]];if(!r)return void h.post("messages",[[["Annotation "+i[2]+", referenced from attribute "+i[0]+", does not exist.","error"]]]);var a=s&&s.name||i[3],o=n?n.bool?n.name:n.name+": "+a:1==i[3]?i[1]:i[1]+": "+i[3];if(r.attributeText.push(o),r.attributes[i[1]]=i[3],i[4]){r.attributeCues[i[1]]=i[4];var l=E.spans[i[4]];l.attributeCueFor[E.spans[1]]=i[2],l.cue="CUE"}t.extend(r.attributeMerge,s)}),t.each(F.comments,function(e,n){if(n[0]instanceof Array&&"sent"==n[0][0]){var s=n[0][1],r=n[2];E.sentComment[s]&&(r=E.sentComment[s].text+"<br/>"+r),E.sentComment[s]={type:n[1],text:r}}else{var a=n[0],o=i[a],l=(E.eventDescs[a],o?o[1]:a in E.spans?[E.spans[a]]:a in E.eventDescs?[E.eventDescs[a]]:[]);t.each(l,function(t,e){e.comment?(e.comment.type=n[1],e.comment.text+="\n"+n[2]):e.comment={type:n[1],text:n[2]},"AnnotatorNotes"==n[1]&&(e.annotatorNotes=n[2]),Y(n[1])>Y(e.shadowClass)&&(e.shadowClass=n[1])})}}),t.each(F.normalizations,function(t,e){var i=e[0],n=(e[1],e[2]),s=e[3],r=e[4],a=e[5],o=E.spans[n];if(!o)return void h.post("messages",[[["Annotation "+n+", referenced from normalization "+i+", does not exist.","error"]]]);o.normalizations.push([s,r,a]),o.normalized="Normalized"});var d=[];t.each(E.spans,function(e,i){t.each(i.fragments,function(t,e){d.push(e)})}),d.sort(function(t,e){var i=t.from,n=e.from;return i==n&&(i=t.to,n=e.to),i<n?-1:i>n?1:0});var p,f=0,g=0,m=d.length,v=0,y=null,_=0,w=null;t.each(F.token_offsets,function(){var t=this[0],e=this[1];if(null===y&&(y=t),g&&e>d[g-1].to)for(;g<m&&e>d[g].from;)g++;for(f=g;f<m&&e>=d[f].to;)f++;if(!(f<m&&e>d[f].from)){p=E.text.substring(v,y);var i=E.text.substring(y,e);w&&(w.nextSpace=p),w=new o(_++,i,y,e,p),E.chunks.push(w),v=e,y=null}});var x=_;_=0;var k=0,D=!1;t.each(F.sentence_offsets,function(){var t=this[0];if(_>=x)return!1;if(!(E.chunks[_].from>t)){for(var e;_<x&&(e=E.chunks[_]).from<t;)_++;if(_++,D&&t<=e.from){var i=e.space.split("\n").length-1;i||(i=1),k+=i,e.sentence=k}else D=!0}});var w,S=0;t.each(d,function(t,e){for(;e.to>(w=E.chunks[S]).to;)S++;w.fragments.push(e),e.text=w.text.substring(e.from-w.from,e.to-w.from),e.chunk=w}),t.each(E.eventDescs,function(e,i){var n=E.spans[i.id];if(!n)return void h.post("messages",[[['<strong>ERROR</strong><br/>Trigger for event "'+i.id+'" not found in '+E.document+"<br/>(please correct the source data)","error",5]]]);var s=n.headFragment.from+n.headFragment.to;t.each(i.roles,function(t,r){var a=E.spans[r.targetId];if(!a)return void h.post("messages",[[['<strong>ERROR</strong><br/>"'+r.targetId+'" (referenced from "'+i.id+'") not found in '+E.document+"<br/>(please correct the source data)","error",5]]]);var o=a.headFragment.from+a.headFragment.to,c=Math.abs(s-o),u=new l(i,r,c,e);n.totalDist+=c,n.numArcs++,a.totalDist+=c,a.numArcs++,E.arcs.push(u),a.incoming.push(u),n.outgoing.push(u);var d=n.id+"--"+r.type+"--"+a.id;E.arcById[d]=u})}),markedText=[],X("edited"),X("focus"),X("matchfocus"),X("match"),t.each(E.spans,function(e,i){i.avgDist=i.numArcs?i.totalDist/i.numArcs:0,lastSpan=i;var n=[];t.each(i.fragments,function(t,e){n.push(e.text)}),i.text=n.join("")});for(var N=0;N<2;N++)t.each(E.chunks,function(e,i){i.fragments.sort(Q),t.each(i.fragments,function(t,e){e.indexNumber=t})}),t.each(E.spans,function(t,e){e.refedIndexSum=0}),t.each(E.arcs,function(t,e){E.spans[e.origin].refedIndexSum+=E.spans[e.target].headFragment.indexNumber});t.each(E.chunks,function(e,i){i.fragments.sort(Q),t.each(i.fragments,function(t,e){e.drawOrder=t})}),E.spanDrawOrderPermutation=Object.keys(E.spans),E.spanDrawOrderPermutation.sort(function(t,e){var i=E.spans[t],n=E.spans[e],s=i.headFragment.drawOrder-n.headFragment.drawOrder;return s?s<0?-1:1:0}),d.sort(c);var A=null,I=-1;t.each(d,function(t,e){A&&A.from==e.from&&A.to==e.to||I++,e.towerId=I,A=e}),t.each(E.spanDrawOrderPermutation,function(e,i){var n=E.spans[i];t.each(n.fragments,function(t,e){E.towers[e.towerId]||(E.towers[e.towerId]=[],e.drawCurly=!0,e.span.drawCurly=!0),E.towers[e.towerId].push(e)})});var M={};t.each(E.chunks,function(e,i){i.markedTextStart=[],i.markedTextEnd=[],t.each(i.fragments,function(e,n){void 0==i.firstFragmentIndex&&(i.firstFragmentIndex=n.towerId),i.lastFragmentIndex=n.towerId;var s=Util.getSpanLabels(z,n.span.type);if(n.labelText=Util.spanDisplayForm(z,n.span.type),Configuration.abbrevsOn&&s)for(var r=1,a=(n.to-n.from)/.8;n.labelText.length>a&&s[r];)n.labelText=s[r],r++;var o=b.createText(),l=[],c="",u="",h=!1;t.each(n.span.attributes,function(e,i){var n=H[e]||L[e];if(!n)return void(h=!0);var s=n.values[n.bool||i];if(!s)return void(h=!0);if(t.isEmptyObject(s))return void(h=!0);if(s.glyph)if("left"==s.position){c=s.glyph+c;var r="glyph";n.css&&(r+=" glyph_"+Util.escapeQuotes(n.css)),o.span(s.glyph,{class:r})}else l.push([n,s]),u+=s.glyph});var d=n.labelText;""!==c&&(d=c+" "+d,o.string(" ")),o.string(n.labelText),l.length&&(d+=" "+u,o.string(" "),t.each(l,function(t,e){var i="glyph";e[0].css&&(i+=" glyph_"+Util.escapeQuotes(e[0].css)),o.span(e[1].glyph,{class:i})})),h&&(o.span("#",{class:"glyph attribute_warning"}),d+=" #"),n.glyphedLabelText=d,M[d]||(M[d]=!0,E.spanAnnTexts[d]=o)})});var P,x=E.chunks.length,O=0;markedText.sort(function(t,e){return Util.cmp(t[0],e[0])}),t.each(markedText,function(t,e){var i=e[0],n=e[1],s=e[2];for(i<0&&(i=0),n<0&&(n=0),n>=E.text.length&&(n=E.text.length-1),i>n&&(i=n);O<x;){var r=E.chunks[O];if(i<=r.to){r.markedTextStart.push([t,!0,i-r.from,null,s]);break}O++}if(O==x)return void h.post("messages",[[["Wrong text offset","error"]]]);for(P=O;P<x;){var r=E.chunks[P];if(n<=r.to){r.markedTextEnd.push([t,!1,n-r.from]);break}P++}if(P==x){h.post("messages",[[["Wrong text offset","error"]]]);var r=E.chunks[E.chunks.length-1];return void r.markedTextEnd.push([t,!1,r.text.length])}}),h.post("dataReady",[E])},K=function(){G(F),ut()},J=function(e,i,n){t(e.group).attr("transform","translate("+i+", "+n+")"),e.translation={x:i,y:n}},Z=function(){E.mtime?t("#document_mtime").text("Last modified: "+Util.formatTimeAgo(1e3*E.mtime)).css("display","inline"):t("#document_mtime").css("display","none")},tt=function(){var e=(x+"/"+k).replace("--","-\\-");w.append("\x3c!-- document: "+e+" --\x3e");var i=b.defs(),n=t('<filter id="Gaussian_Blur"><feGaussianBlur in="SourceGraphic" stdDeviation="2" /></filter>');return b.add(i,n),i},et=function(e,i,n){var s=b.group(i);for(var r in e)e.hasOwnProperty(r)&&b.text(s,0,0,r);var a={};t(s).find("text").each(function(i,s){var r=t(s).text();a[r]=this.getComputedTextLength(),n&&t.each(e[r],function(t,e){n(e,s)})});var o=s.getBBox();return b.remove(s),new u(a,o.height,o.y)},it=function(){var e={};t.each(E.chunks,function(t,i){i.row=void 0,i.text in e||(e[i.text]=[]);var n=e[i.text];n.push.apply(n,i.fragments),n.push.apply(n,i.markedTextStart),n.push.apply(n,i.markedTextEnd)});var i=et(e,void 0,function(t,e){if(t instanceof s){var i=t.from-t.chunk.from;i<0&&(i=0,h.post("messages",[[["<strong>WARNING</strong><br/> The fragment ["+t.from+", "+t.to+"] ("+t.text+") is not contained in its designated chunk ["+t.chunk.from+", "+t.chunk.to+"] most likely due to the fragment starting or ending with a space, please verify the sanity of your data since we are unable to visualise this fragment correctly and will drop leading space characters","warning",15]]]));var n=e.getStartPositionOfChar(i).x,r=t.to-t.chunk.from-1,a=r<0?n:e.getEndPositionOfChar(r).x;t.curly={from:n,to:a}}else t[2]<0&&(t[2]=0),t[2]?t[3]=e.getEndPositionOfChar(t[2]-1).x+1:t[3]=e.getStartPositionOfChar(t[2]).x}),n={},r=!0;return t.each(E.spans,function(e,i){t.each(i.fragments,function(t,e){n[e.glyphedLabelText]=!0,r=!1})}),r&&(n.$=!0),{texts:i,fragments:et(n,{class:"span"})}},nt=function(e){var i={};t.each(E.arcs,function(e,n){var s=Util.getArcLabels(z,E.spans[n.origin].type,n.type,T);s.length||(s=[n.type]),t.each(s,function(t,e){i[e]=!0})});var n=et(i,{class:"arcs"});e.arcs=n},st=function(){t.each(E.towers,function(e,i){var n=0;t.each(i,function(t,e){var i=E.sizes.fragments.widths[e.glyphedLabelText];i>n&&(n=i)}),t.each(i,function(t,e){e.width=n})})},rt=function(e,i){var n=i.split(","),s=n[0];if("none"!=s){var r=5,a=5,o="black";t.isNumeric(n[1])&&n[2]?t.isNumeric(n[2])&&n[3]?(r=n[1],a=n[2],o=n[3]||"black"):(r=a=n[1],o=n[2]||"black"):(r=a=5,o=n[1]||"black");var l,c="arrow_"+i.replace(/#/g,"").replace(/,/g,"_");return"triangle"==s&&(l=b.marker(e,c,r,a/2,r,a,"auto",{markerUnits:"strokeWidth",fill:o}),b.polyline(l,[[0,0],[r,a/2],[0,a],[r/12,a/2]])),c}},at=!1,ot=!1,lt=function(e){if(Util.profileEnd("before render"),Util.profileStart("render"),Util.profileStart("init"),!e&&!E)return void h.post("doneRendering",[x,k,C]);if(_.show(),e&&e.collection&&(e.document!==k||e.collection!==x)||at)return ot=!0,void h.post("doneRendering",[x,k,C]);if(ot=!1,at=!0,e&&G(e),Z(),b.clear(!0),E&&0!=E.length){canvasWidth=N.forceWidth||_.width();var i=tt(),n=b.group({class:"background"});b.group({class:"glow"});S=b.group({class:"highlight"});var s=b.group({class:"text"});Util.profileEnd("init"),Util.profileStart("measures");var r=it();E.sizes=r,st();var a=0;for(var o in r.texts.widths)if(r.texts.widths.hasOwnProperty(o)){var l=r.texts.widths[o];l>a&&(a=l)}Util.profileEnd("measures"),Util.profileStart("chunks");var u=Configuration.visual.margin.x+50+2,d=[],p=[],f=0,g=0,m=new c(b);m.sentence=++g,m.backgroundIndex=f,m.index=0;var v=0,y={},D=[];nt(r);for(var F=[],P=[],O=0;O<=E.lastFragmentIndex;O++)reservation[O]={};t.each(E.spanDrawOrderPermutation,function(e,i){var n=E.spans[i],s=n.fragments[0],a=n.fragments[n.fragments.length-1],o=(s.curly.from+s.curly.to-s.width)/2-Configuration.visual.margin.x,l=s.chunk.index,c=(a.curly.from+a.curly.to+a.width)/2+Configuration.visual.margin.x,u=a.chunk.index,h=0,d=!0,p=n.drawCurly?Configuration.visual.curlyHeight:0,f=r.fragments.height+p+Configuration.visual.boxSpacing+2*Configuration.visual.margin.y-3;t.each(F,function(e,i){for(var n=!0,s=l;s<=u;s++)if(P[s]&&P[s][i]){var r=s==l?o:-1/0,a=s==u?c:1/0;t.each(P[s][i],function(t,e){if(e[0]<a&&r<e[1])return n=!1,!1})}if(n){if(null===h)h=i;else if(f+h<=i)return d=!1,!1}else h=null});var g,m,v=P.length,y=function(e){var i=t.inArray(e,F);if(-1==i&&(F.push(e),F.sort(Util.cmp),0!=(i=t.inArray(e,F))))for(var n=F[i-1],s=0;s<=v;s++)if(P[s]){P[s][n]||(P[s][n]=[]);var r=e-n;t.each(P[s][n],function(t,i){i[2]>r&&(P[s][e]||(P[s][e]=[]),P[s][e].push([i[0],i[1],i[2]-r]))})}return i},_=h+f,b=(y(_),y(h));for(m=b;void 0!==(g=F[m])&&g<_;m++)for(var w=_-g,x=l;x<=u;x++){var k=x==l?o:0,C=x==u?c:1/0;P[x]||(P[x]={}),P[x][g]||(P[x][g]=[]),P[x][g].push([k,C,w])}n.floor=h+p}),t.each(E.chunks,function(e,i){P=new Array,i.group=b.group(m.group),i.highlightGroup=b.group(i.group);var n,s,o,l,h=0,_=1/0,w=0,x=0,k=0,C=null,S=0;t.each(i.fragments,function(e,a){var c=a.span,d=z[c.type],f=d&&d.bgColor||z.SPAN_DEFAULT&&z.SPAN_DEFAULT.bgColor||"#ffffff",g=d&&d.fgColor||z.SPAN_DEFAULT&&z.SPAN_DEFAULT.fgColor||"#000000",m=d&&d.borderColor||z.SPAN_DEFAULT&&z.SPAN_DEFAULT.borderColor||"#000000";"darken"==m&&(m=Util.adjustColorLightness(f,-.6)),a.group=b.group(i.group,{class:"span"});var y=0;h||(h=-r.texts.height);var D=(a.curly.from+a.curly.to)/2,N=h+r.fragments.y,I=r.fragments.height,M=a.width,F=D-M/2;N+=A.y,I-=2*A.y,F+=A.x,M-=2*A.x;var P="span_"+(c.cue||c.type)+" span_default";c.comment&&c.comment.type&&(P+=" "+c.comment.type);var O=F-Configuration.visual.margin.x-A.x,L=N-Configuration.visual.margin.y,H=M+2*Configuration.visual.margin.x,j=I+2*Configuration.visual.margin.y;D=.5+(0|D),O=.5+(0|O);var R,W;c.marked&&(W=b.rect(i.highlightGroup,O-6,L-6,H+12,j+12,{class:"shadow_EditHighlight",rx:6,ry:6}),b.other(W,"animate",{"data-type":c.marked,attributeName:"fill",values:"match"==c.marked?"#FFFF00":"#FF9632;#FFCC00;#FF9632",dur:"2s",repeatCount:"indefinite",begin:"indefinite"}),_=Math.min(O-6,_),w=Math.max(O+H+6,w),y=Math.max(j+12,y)),c.shadowClass&&c.shadowClass.match("True_positive|False_positive|False_negative|AnnotationError|AnnotationWarning|AnnotatorNotes|Normalized|AnnotationIncomplete|AnnotationUnconfirmed|rectEditHighlight|EditHighlight_arc|MissingAnnotation|ChangedAnnotation ")&&(R=b.rect(a.group,O-3,L-3,H+6,j+6,{class:"shadow_"+c.shadowClass,filter:"url(#Gaussian_Blur)",rx:2.5,ry:2.5}),_=Math.min(O-3,_),w=Math.max(O+H+3,w),y=Math.max(j+6,y)),a.rect=b.rect(a.group,O,L,H,j,{class:P,fill:f,stroke:m,rx:Configuration.visual.margin.x,ry:Configuration.visual.margin.y,"data-span-id":c.id,"data-fragment-id":a.id,strokeDashArray:c.attributeMerge.dashArray}),c.normalized&&t(a.rect).addClass(c.normalized),a.right=O+H,c.shadowClass||c.marked||(_=Math.min(O,_),w=Math.max(O+H,w),y=Math.max(j,y)),a.rectBox={x:O,y:L-c.floor,width:H,height:j},a.height=c.floor+I+3*Configuration.visual.margin.y+Configuration.visual.curlyHeight+Configuration.visual.arcSpacing;var U=2*a.towerId;(!p[U]||p[U]<a.height)&&(p[U]=a.height),t(a.rect).attr("y",N-Configuration.visual.margin.y-c.floor),R&&t(R).attr("y",N-3-Configuration.visual.margin.y-c.floor),W&&t(W).attr("y",N-6-Configuration.visual.margin.y-c.floor),"crossed"===c.attributeMerge.box&&(b.path(a.group,b.createPath().move(F,N-Configuration.visual.margin.y-c.floor).line(F+a.width,N+I+Configuration.visual.margin.y-c.floor),{class:"boxcross"}),b.path(a.group,b.createPath().move(F+a.width,N-Configuration.visual.margin.y-c.floor).line(F,N+I+Configuration.visual.margin.y-c.floor),{class:"boxcross"}));b.text(a.group,D,h-c.floor,E.spanAnnTexts[a.glyphedLabelText],{fill:g});if(a.drawCurly){var q="grey",d=z[c.type],f=d&&d.bgColor||z.SPAN_DEFAULT&&z.SPAN_DEFAULT.fgColor||"#000000";q=Util.adjustColorLightness(f,-.6);var B=N+I+Configuration.visual.margin.y-c.floor+1;b.path(a.group,b.createPath().move(a.curly.from,B+Configuration.visual.curlyHeight).curveC(a.curly.from,B,D,B+Configuration.visual.curlyHeight,D,B).curveC(D,B+Configuration.visual.curlyHeight,a.curly.to,B,a.curly.to,B+Configuration.visual.curlyHeight),{class:"curly",stroke:q}),_=Math.min(a.curly.from,_),w=Math.max(a.curly.to,w),y=Math.max(Configuration.visual.curlyHeight,y)}a==c.headFragment&&(t.each(c.incoming,function(t,e){var a,l=E.spans[e.origin],c=l.headFragment.chunk;if(i.index==c.index&&(o=!0),c.row){var h=Util.getArcLabels(z,l.type,e.type,T);h.length||(h=[e.type]),
a=c.row.index==v?c.translation.x+l.fragments[l.fragments.length-1].right:Configuration.visual.margin.x+50+2;var d=Configuration.abbrevsOn?h.length-1:0,p=r.arcs.widths[h[d]]+16,f=u+O-a,g=p-f;(!n||k<g)&&(k=g,C=c.index+1),g=p-O,(!n||S<g)&&(S=g),n=!0}else s=!0}),t.each(c.outgoing,function(t,e){var i,a=E.spans[e.target],o=a.headFragment.chunk;if(o.row){var l=Util.getArcLabels(z,c.type,e.type,T);l.length||(l=[e.type]),i=o.row.index==v?o.translation.x+a.fragments[a.fragments.length-1].right:Configuration.visual.margin.x+50+2;var h=Configuration.abbrevsOn?l.length-1:0,d=r.arcs.widths[l[h]]+16,p=u+O-i,f=d-p;(!n||k<f)&&(k=f,C=o.index+1),f=d-O,(!n||S<f)&&(S=f),n=!0}else s=!0})),y+=c.floor||Configuration.visual.curlyHeight,y>x&&(x=y),l=!0}),i.right=w;var N=r.texts.widths[i.text];x+=r.texts.height;var I=-Math.min(_,0),F=Math.max(N,w)-Math.min(0,_);k>0&&(u+=k);var O=s?10:o?15:0,L=u,H=m;if(i.sentence){for(;g<i.sentence;)g++,m.arcs=b.group(m.group,{class:"arcs"}),d.push(m),m=new c(b),f=1-f,m.backgroundIndex=f,m.index=++v;f=1-f}if(i.sentence||u+F+O>=canvasWidth-2*Configuration.visual.margin.x){if(m.arcs=b.group(m.group,{class:"arcs"}),u=Configuration.visual.margin.x+50+2+(n?10:o?15:0),n){var j=r.texts.widths[i.text]+10;j>a&&(a=j)}S>0&&(u+=S,k=0),d.push(m),b.remove(i.group),m=new c(b),m.backgroundIndex=f,m.index=++v,b.add(m.group,i.group),i.group=m.group.lastElementChild,t(i.group).children("g[class='span']").each(function(t,e){i.fragments[t].group=e}),t(i.group).find("rect[data-span-id]").each(function(t,e){i.fragments[t].rect=e})}if(m.index!==H.index&&t.each(y,function(t,e){if(e[3]!=L){var i=[H,e[3],L+I,e[4]];D.push(i)}e[3]=u}),t.each(i.markedTextStart,function(t,e){e[3]+=u+I,y[e[0]]=e}),t.each(i.markedTextEnd,function(t,e){e[3]+=u+I;var i=y[e[0]];delete y[e[0]],markedRow=[m,i[3],e[3],i[4]],D.push(markedRow)}),l&&(m.hasAnnotations=!0),i.sentence&&(m.sentence=++g),k>0){k/=2;var R=m.chunks[m.chunks.length-1];C<R.index&&(C=R.index+1);for(var W=C;W<i.index;W++){var U=E.chunks[W];J(U,U.translation.x+k,0),U.textX+=k}}m.chunks.push(i),i.row=m,J(i,u+I,0),i.textX=u+I;for(var q=0,B=i.nextSpace&&i.nextSpace.length||0,$=0;$<B;$++)q+=M[i.nextSpace[$]]||0;u+=q+F}),m.arcs=b.group(m.group,{class:"arcs"}),d.push(m),Util.profileEnd("chunks"),Util.profileStart("arcsPrep");var L={},H=rt(i,"none");H&&(L.none=H);for(var j=p.length,O=0;O<j;O++)(!p[O]||p[O]<Configuration.visual.arcStartHeight)&&(p[O]=Configuration.visual.arcStartHeight);t.each(E.arcs,function(t,e){e.jumpHeight=0;var i=E.spans[e.origin].headFragment,n=E.spans[e.target].headFragment;if(i.towerId>n.towerId){var s=i;i=n,n=s}var r,a;i.chunk.index==n.chunk.index?(r=i.towerId,a=n.towerId):(r=i.towerId+1,a=n.towerId-1);for(var o=r;o<=a;o++)e.jumpHeight<p[2*o]&&(e.jumpHeight=p[2*o])}),E.arcs.sort(function(t,e){var i=t.jumpHeight-e.jumpHeight;return i?i<0?-1:1:(i=t.dist-e.dist)?i<0?-1:1:(i=E.spans[t.origin].headFragment.height+E.spans[t.target].headFragment.height-E.spans[e.origin].headFragment.height-E.spans[e.target].headFragment.height)?i<0?-1:1:(i=E.spans[t.origin].headFragment.height-E.spans[e.origin].headFragment.height,i?i<0?-1:1:0)});var R=b.marker(i,"drag_arrow",5,2.5,5,5,"auto",{markerUnits:"strokeWidth",class:"drag_fill"});b.polyline(R,[[0,0],[5,2.5],[0,5],[.2,2.5]]),Util.profileEnd("arcsPrep"),Util.profileStart("arcs"),t.each(E.arcs,function(e,n){var s,a;n.type&&(a=n.type.match(/^(.*?)(\d*)$/),s=a[1]);var o,l,c=E.spans[n.origin],u=E.spans[n.target],h=c.headFragment.towerId<u.headFragment.towerId;h?(o=c.headFragment,l=u.headFragment):(o=u.headFragment,l=c.headFragment);var f,g=z[c.type];g&&g.arcs&&t.each(g.arcs,function(t,e){e.type==n.type&&(f=e)}),!f&&s&&s!=n.type&&g&&g.arcs&&t.each(g.arcs,function(t,e){e.type==s&&(f=e)}),f||(f=t.extend({},T[n.type]||T[s]));var m=f&&f.color||z.ARC_DEFAULT&&z.ARC_DEFAULT.color||"#000000",v=f&&f.properties&&f.properties.symmetric,y=f&&f.dashArray,_=(f&&f.arrowHead||z.ARC_DEFAULT&&z.ARC_DEFAULT.arrowHead||"triangle,5")+","+m,w=(f&&f.labelArrow||z.ARC_DEFAULT&&z.ARC_DEFAULT.labelArrow||"triangle,5")+","+m,x=$(o),k=$(l),C=o.chunk.row.index,D=l.chunk.row.index;if(!L[_]){var S=rt(i,_);S&&(L[_]=S)}if(!L[w]){var S=rt(i,w);S&&(L[w]=S)}var N,A,I=0;o.chunk.index==l.chunk.index?(N=2*o.towerId,A=2*l.towerId):(N=2*o.towerId+1,A=2*l.towerId-1);for(var M=N;M<=A;M++)p[M]>I&&(I=p[M]);I+=Configuration.visual.arcSpacing;for(var M=N;M<=A;M++)p[M]<I&&(p[M]=I);I+=.5;var F=!1,P=c.headFragment.chunk.index==u.headFragment.chunk.index;P&&(F=x.x+x.width/2<k.x+k.width/2);for(var O=P?F?-.5:.5:1,H=C;H<=D;H++){var j=d[H];j.hasAnnotations=!0;var R,W,U=b.group(j.arcs,{"data-from":n.origin,"data-to":n.target});R=H==C?x.x+(F?0:x.width):50,W=H==D?k.x+(F?k.width:0):canvasWidth-2*Configuration.visual.margin.y;var q=E.spans[n.origin].type,B=Util.getArcLabels(z,q,n.type,T),Y=Util.arcDisplayForm(z,q,n.type,T);if(Configuration.abbrevsOn&&B)for(var V=1,X=W-R-15;r.arcs.widths[Y]>X&&B[V];)Y=B[V],V++;var Q;(n.shadowClass||n.marked)&&(Q=b.group(U));var G,K={fill:m,"data-arc-role":n.type,"data-arc-origin":n.origin,"data-arc-target":n.target,"data-arc-ed":n.eventDescId};if(a[2]){var J=Y.match(/^(.*?)(\d*)$/),Z=J[1];G=b.createText(),G.span(Z,K);var tt={dy:"0.3em","font-size":"80%"};t.extend(tt,K),G.span(a[2],tt)}else G=Y;var et=r.arcs.height/4,it=(b.text(U,(R+W)/2,-I+et,G,K),r.arcs.widths[Y]),nt={x:(R+W-it)/2,width:it,y:-I-r.arcs.height/2,height:r.arcs.height};if(n.marked){var st=b.rect(Q,nt.x-2,nt.y-2,nt.width+4,nt.height+4,{class:"shadow_EditHighlight",rx:2,ry:2});b.other(st,"animate",{"data-type":n.marked,attributeName:"fill",values:"match"==n.marked?"#FFFF00":"#FF9632;#FFCC00;#FF9632",dur:"2s",repeatCount:"indefinite",begin:"indefinite"})}n.shadowClass&&b.rect(Q,nt.x-1,nt.y-1,nt.width+2,nt.height+2,{class:"shadow_"+n.shadowClass,filter:"url(#Gaussian_Blur)",rx:5,ry:5});var at=nt.x,ot=nt.x+nt.width;if(at-=Configuration.visual.arcTextMargin,ot+=Configuration.visual.arcTextMargin,R>W){var lt=at;at=ot,ot=lt}var ct;I=.5+(0|I),I>j.maxArcHeight&&(j.maxArcHeight=I);var ut=f&&f.arrowHead||z.ARC_DEFAULT&&z.ARC_DEFAULT.arrowHead,ht=(h?v&&ut||"none":ut||"triangle,5")+","+m,dt=L[ht],pt=dt&&"url(#"+dt+")",ft=0,gt=null,mt=f&&f.labelArrow||z.ARC_DEFAULT&&z.ARC_DEFAULT.labelArrow;if(mt){var vt=(h?v&&mt||"none":mt||"triangle,5")+","+m,yt=vt.split(",");ft="none"!=yt[0]&&parseInt(yt[1],10)||0;var _t=L[vt],gt=_t&&"url(#"+_t+")";P&&(ft=-ft)}var bt=at-ft;if(ct=b.createPath().move(bt,-I),H==C){var wt=R+15*O;!P&&wt>bt-1&&(wt=bt-1);var xt=P?wt+2*O*5:.5*R+.5*wt,kt=x.y+(h||n.equiv?x.height/2:Configuration.visual.margin.y);Math.abs(-I-kt)<2&&Math.abs(wt-R)<5&&(kt=-I),line=ct.line(wt,-I).curveQ(xt,-I,R,kt)}else ct.line(R,-I);b.path(U,ct,{markerEnd:pt,markerStart:gt,style:"stroke: "+m,strokeDashArray:y}),n.marked&&(b.path(Q,ct,{class:"shadow_EditHighlight_arc",strokeWidth:7,strokeDashArray:y}),b.other(st,"animate",{"data-type":n.marked,attributeName:"fill",values:"match"==n.marked?"#FFFF00":"#FF9632;#FFCC00;#FF9632",dur:"2s",repeatCount:"indefinite",begin:"indefinite"})),n.shadowClass&&b.path(Q,ct,{class:"shadow_"+n.shadowClass,strokeWidth:2.5,strokeDashArray:y});var ut=f&&f.arrowHead||z.ARC_DEFAULT&&z.ARC_DEFAULT.arrowHead,ht=(h?ut||"triangle,5":v&&ut||"none")+","+m,dt=L[ht],pt=dt&&"url(#"+dt+")",ft=0,gt=null,mt=f&&f.labelArrow||z.ARC_DEFAULT&&z.ARC_DEFAULT.labelArrow;if(mt){var vt=(h?mt||"triangle,5":v&&mt||"none")+","+m,yt=vt.split(",");ft="none"!=yt[0]&&parseInt(yt[1],10)||0;var _t=L[vt],gt=_t&&"url(#"+_t+")";P&&(ft=-ft)}var Ct=ot+ft;if(ct=b.createPath().move(Ct,-I),H==D){var wt=W-15*O;!P&&wt<Ct+1&&(wt=Ct+1);var xt=P?wt-2*O*5:.5*W+.5*wt,kt=k.y+(h&&!n.equiv?Configuration.visual.margin.y:k.height/2);Math.abs(-I-kt)<2&&Math.abs(wt-W)<5&&(kt=-I),ct.line(wt,-I).curveQ(xt,-I,W,kt)}else ct.line(W,-I);b.path(U,ct,{markerEnd:pt,markerStart:gt,style:"stroke: "+m,strokeDashArray:y}),n.marked&&b.path(Q,ct,{class:"shadow_EditHighlight_arc",strokeWidth:7,strokeDashArray:y}),Q&&b.path(Q,ct,{class:"shadow_"+n.shadowClass,strokeWidth:2.5,strokeDashArray:y})}}),Util.profileEnd("arcs"),Util.profileStart("fragmentConnectors"),t.each(E.spans,function(t,e){for(var i=e.fragments.length-1,n=0;n<i;n++)for(var s=e.fragments[n],r=e.fragments[n+1],a=$(s),o=$(r),l=s.chunk.row.index,c=r.chunk.row.index,u=l;u<=c;u++){var h=d[u];h.hasAnnotations=!0,from=u==l?a.x+a.width:50,to=u==c?o.x:canvasWidth-2*Configuration.visual.margin.y;var p=a.y+a.height-Configuration.visual.margin.y;p=.5+(0|p);var f=b.createPath().move(from,p).line(to,p);b.path(h.arcs,f,{style:"stroke: #000000",strokeDashArray:"1,3,3,3"})}}),Util.profileEnd("fragmentConnectors"),Util.profileStart("rows");var W,U=Configuration.visual.margin.y,q=b.group({class:"sentnum"});t.each(d,function(e,i){t.each(i.chunks,function(e,n){t.each(n.fragments,function(t,e){i.maxSpanHeight<e.height&&(i.maxSpanHeight=e.height)})}),i.sentence&&(W=i.sentence);var s=Math.max(i.maxArcHeight+5,i.maxSpanHeight+1.5);i.hasAnnotations?s+=-3.5:s-=5,s+=2;var a;if(a=E.markedSent[W]?"backgroundHighlight":"striped"==Configuration.textBackgrounds?"background"+i.backgroundIndex:"background0",b.rect(n,0,U+r.texts.y+r.texts.height,canvasWidth,s+r.texts.height+1,{class:a}),U+=s,U+=r.texts.height,i.textY=U-2,i.sentence){var o=new URLHash(x,k,{focus:[["sent",i.sentence]]}),l=b.link(q,o.getHash()),c=b.text(l,50-Configuration.visual.margin.x,U-2,""+i.sentence,{"data-sent":i.sentence}),u=E.sentComment[i.sentence];if(u){var h=c.getBBox();b.remove(c),shadowRect=b.rect(q,h.x-3,h.y-3,h.width+6,h.height+6,{class:"shadow_"+u.type,filter:"url(#Gaussian_Blur)",rx:2.5,ry:2.5,"data-sent":i.sentence});var c=b.text(q,50-Configuration.visual.margin.x,U-2,""+i.sentence,{"data-sent":i.sentence})}}var d=U-2;d|=0,J(i,0,d),U+=Configuration.visual.margin.y}),U+=Configuration.visual.margin.y,Util.profileEnd("rows"),Util.profileStart("chunkFinish");var B,Y=function(t,e){var i=B.fragments[t],n=B.fragments[e],s=Util.cmp(i.from,n.from);return 0!=s?s:Util.cmp(n.to-n.from,i.to-i.from)},V=function(t,e){var i=B.fragments[t],n=B.fragments[e],s=Util.cmp(n.to,i.to);return 0!=s?s:Util.cmp(n.to-n.from,i.to-i.from)},X=null;t.each(E.chunks,function(t,e){B=e,e.sentence&&(X&&b.text(s,0,0,X),X=null),X||(X=b.createText());var i=E.chunks[t+1],n=i?i.space:"";if(X.span(e.text+n,{x:e.textX,y:e.row.textY,"data-chunk-id":e.index}),e.fragments.length){for(var a=[],o=e.fragments.length-1;o>=0;o--)a.push(o);a.sort(Y);for(var l=[],o=0;o<a.length;o++){var c=e.fragments[a[o]];c.nestingHeightLR=0,c.nestingDepthLR=0;for(var u=[],h=0;h<l.length;h++)l[h].to>c.from&&(u.push(l[h]),l[h].nestingHeightLR++);l=u,c.nestingDepthLR=l.length,l.push(c)}a.sort(V),l=[];for(var o=0;o<a.length;o++){var c=e.fragments[a[o]];c.nestingHeightRL=0,c.nestingDepthRL=0;for(var u=[],h=0;h<l.length;h++)l[h].from<c.to&&(u.push(l[h]),l[h].nestingHeightRL++);l=u,c.nestingDepthRL=l.length,l.push(c)}for(var o=0;o<a.length;o++){var d=e.fragments[a[o]];d.nestingHeight=d.nestingHeightLR>d.nestingHeightRL?d.nestingHeightLR:d.nestingHeightRL,d.nestingDepth=d.nestingDepthLR>d.nestingDepthRL?d.nestingDepthLR:d.nestingDepthRL}a.sort(function(t,i){return Util.cmp(e.fragments[i].nestingHeight,e.fragments[t].nestingHeight)});for(var o=0;o<e.fragments.length;o++){var p=e.fragments[a[o]],f=z[p.span.type],g=f&&f.bgColor||z.SPAN_DEFAULT&&z.SPAN_DEFAULT.bgColor||"#ffffff",m=0;p.nestingDepth>1&&0==p.nestingHeight?m=1:0==p.nestingDepth&&p.nestingHeight>0&&(m=-1);var v=2*m,y=1*m,_=Util.adjustColorLightness(g,.8);p.highlightPos={x:e.textX+p.curly.from+y,y:e.row.textY+r.texts.y+v+1,w:p.curly.to-p.curly.from-2*y,h:r.texts.height-2*v-1},b.rect(S,p.highlightPos.x,p.highlightPos.y,p.highlightPos.w,p.highlightPos.h,{fill:_,rx:I.x,ry:I.y})}}}),X&&b.text(s,0,0,X),t.each(D,function(t,e){var i=b.rect(S,e[1]-2,e[0].textY-r.fragments.height,e[2]-e[1]+4,r.fragments.height+4,{fill:"yellow"}),n=e[3];b.other(i,"animate",{"data-type":n,attributeName:"fill",values:"match"==n?"#FFFF00":"#FF9632;#FFCC00;#FF9632",dur:"2s",repeatCount:"indefinite",begin:"indefinite"})}),Util.profileEnd("chunkFinish"),Util.profileStart("finish"),b.path(q,b.createPath().move(50,0).line(50,U));var l=a+50+2*Configuration.visual.margin.x+1;l>canvasWidth&&(canvasWidth=l),w.width(canvasWidth),w.height(U),_.height(U),Util.profileEnd("finish"),Util.profileEnd("render"),Util.profileReport(),at=!1,ot&&(ot=!1,lt()),w.find("animate").each(function(){this.beginElement&&this.beginElement()}),h.post("doneRendering",[x,k,C])}},ct={unableToReadTextFile:!0,annotationFileNotFound:!0,isDirectoryError:!0},ut=function(t){Util.profileEnd("invoke getDocument"),t&&t.exception?ct[t.exception]?h.post("renderError:"+t.exception,[t]):h.post("unknownError",[t.exception]):(t&&p(t),h.post("startedRendering",[x,k,C]),h.post("spin"),setTimeout(function(){try{lt(t)}catch(e){at=!1,console.warn("Rendering terminated due to:",e),h.post("renderError: Fatal",[t,e])}h.post("unspin")},0))},ht=function(){Util.profileStart("invoke getDocument"),h.post("ajax",[{action:"getDocument",collection:x,document:k},"renderData",{collection:x,document:k}])},dt=function(){b&&(D&&O||P)&&g.areFontsLoaded&&(D=!1,P?(Util.profileClear(),Util.profileStart("before render"),ut(P)):k.length?(Util.profileClear(),Util.profileStart("before render"),ht()):h.post(0,"renderError:noFileSpecified"))},pt=function(t){P=t,dt()},ft=function(){O=!1},gt=function(t,e,i,n){x=t,k=e,C=i,n&&(D=!0,dt())},mt=function(e){var i,n=t(e.target);if(i=n.attr("data-span-id")){q=i;var s=E.spans[i];h.post("displaySpanComment",[e,n,i,s.type,s.attributeText,s.text,s.comment&&s.comment.text,s.comment&&s.comment.type,s.normalizations]);var r=z[s.type],a=r&&r.bgColor||z.SPAN_DEFAULT&&z.SPAN_DEFAULT.bgColor||"#ffffff";if(R=[],t.each(s.fragments,function(t,e){R.push(b.rect(S,e.highlightPos.x,e.highlightPos.y,e.highlightPos.w,e.highlightPos.h,{fill:a,opacity:.75,rx:I.x,ry:I.y}))}),N.arcDragOrigin)n.parent().addClass("highlight");else{W=w.find('g[data-from="'+i+'"], g[data-to="'+i+'"]').addClass("highlight");var o={};o[i]=!0;var l=[];t.each(s.incoming,function(t,e){o[e.origin]=!0}),t.each(s.outgoing,function(t,e){o[e.target]=!0}),t.each(o,function(t,e){l.push('rect[data-span-id="'+t+'"]')}),U=w.find(l.join(", ")).parent().addClass("highlight")}B()}else if(!N.arcDragOrigin&&(i=n.attr("data-arc-role"))){var c,u=n.attr("data-arc-origin"),d=n.attr("data-arc-target"),p=n.attr("data-arc-role"),f=T&&T[p]&&T[p].properties&&T[p].properties.symmetric,g=n.attr("data-arc-ed"),m="",v="";if(g){var y=E.eventDescs[g],_=y.comment;_&&(m=_.text,v=_.type,""==m&&v&&(m=v)),y.relation&&(c=g)}var x=E.spans[u].type||"",k=E.spans[d].type||"";h.post("displayArcComment",[e,n,f,c,u,x,p,d,k,m,v]),W=w.find('g[data-from="'+u+'"][data-to="'+d+'"]').addClass("highlight"),U=t(w).find('rect[data-span-id="'+u+'"], rect[data-span-id="'+d+'"]').parent().addClass("highlight")}else if(i=n.attr("data-sent")){var _=E.sentComment[i];_&&h.post("displaySentComment",[e,n,_.text,_.type])}},vt=function(e){t(e.target).removeClass("badTarget"),h.post("hideComment"),R&&(t.each(R,function(){b.remove(this)}),R=void 0),U&&(W.removeClass("highlight"),U.removeClass("highlight"),U=void 0),B()},yt=function(t){Configuration.abbrevsOn=t,h.post("configurationChanged")},_t=function(t){Configuration.textBackgrounds=t,h.post("configurationChanged")},bt=function(t){t<2?(Configuration.visual.margin={x:1,y:0},Configuration.visual.boxSpacing=1,Configuration.visual.curlyHeight=1,Configuration.visual.arcSpacing=7,Configuration.visual.arcStartHeight=18):t>2?(Configuration.visual.margin={x:2,y:1},Configuration.visual.boxSpacing=3,Configuration.visual.curlyHeight=6,Configuration.visual.arcSpacing=12,Configuration.visual.arcStartHeight=23):(Configuration.visual.margin={x:2,y:1},Configuration.visual.boxSpacing=1,Configuration.visual.curlyHeight=4,Configuration.visual.arcSpacing=9,Configuration.visual.arcStartHeight=19),h.post("configurationChanged")},wt=function(t){_.width(t),Configuration.svgWidth!=t&&(Configuration.svgWidth=t,h.post("configurationChanged"))};_=t(_).hide();var xt=function(e,i){t.each(i,function(t,i){e.bind(i,function(t){h.post(i,[t],"all")})})};xt(_,["mouseover","mouseout","mousemove","mouseup","mousedown","dragstart","dblclick","click"]),xt(t(document),["keydown","keypress","touchstart","touchend"]),xt(t(e),["resize"]),_.svg({onLoad:function(e){N.svg=b=e,w=t(b._svg),dt()}});var kt=function(e){t.each(e,function(t,e){if(e){z[e.type]=e;var i=e.children;i&&i.length&&kt(i)}})},Ct=function(e){var i={};return t.each(e,function(t,e){i[e.type]=e;var n=[];for(var s in e.values)e.values.hasOwnProperty(s)&&n.push(s);1==n.length&&(e.bool=n[0])}),i},Tt=function(e){t.each(e,function(t,e){if(e){T[e.type]=e;var i=e.children;i&&i.length&&Tt(i)}})},Dt=function(e){e.exception||(f(e),H=Ct(e.event_attribute_types),L=Ct(e.entity_attribute_types),z={},kt(e.entity_types),kt(e.event_types),kt(e.unconfigured_types),T={},Tt(e.relation_types),Tt(e.unconfigured_types),t.each(e.relation_types,function(t,e){T[e.type]=e}),h.post("spanAndAttributeTypesLoaded",[z,L,H,T]),O=!0,dt())},St=function(){return!at};if(!g.areFontsLoaded){var Nt={custom:{families:["Astloch","PT Sans Caption","Liberation Sans"],urls:void 0!==v?v:["static/fonts/Astloch-Bold.ttf","static/fonts/PT_Sans-Caption-Web-Regular.ttf","static/fonts/Liberation_Sans-Regular.ttf"]},active:m,inactive:m,fontactive:function(t,e){},fontloading:function(t,e){}};WebFont.load(Nt),setTimeout(function(){g.areFontsLoaded||(console.error("Timeout in loading fonts"),m())},y||5e3)}h.on("collectionChanged",ft).on("collectionLoaded",Dt).on("renderData",ut).on("triggerRender",dt).on("requestRenderData",pt).on("isReloadOkay",St).on("resetData",K).on("abbrevs",yt).on("textBackgrounds",_t).on("layoutDensity",bt).on("svgWidth",wt).on("current",gt).on("clearSVG",V).on("mouseover",mt).on("mouseout",vt)};g.areFontsLoaded=!1;var m=function(){g.areFontsLoaded=!0,Dispatcher.post("triggerRender")};return g}(jQuery,window);e.exports=n},{}],18:[function(t,e,i){var n=function(t,e,i){return function(i,n,s,r){var a,o,l,c,u,h=null,d=null,p=!1,f=null,g=null,m=null,v=null,y=null,_=null,b=null,w=!1,x=t(n._svg),k=(x.parent().attr("id"),!1),C=!1,T={},D="",S="",N=null;t("#no_svg_wrapper").css("display","table"),t("#no_svg_wrapper").hide();var A,I=function(){clearTimeout(N),t("#no_svg_wrapper").hide(0),t("#source_files").show()},M=function(){clearTimeout(N),N=setTimeout(function(){t("#no_svg_wrapper").fadeIn(500)},2e3),t("#source_files").hide()},E="/",F=[2,1],P=function(t,e){if(".."===t[2])return-1;if(".."===e[2])return 1;var i="c"==t[0];if(i!==("c"==e[0]))return i?-1:1;var n=F[0],s=t[n],r=e[n];return"string-reverse"===d.header[n-2][1]&&(s=s.split("").reverse().join(""),r=r.split("").reverse().join("")),s!=r?s<r?-F[1]:F[1]:(s=t[2],r=e[2],s!=r?s<r?-1:1:0)},O=function(){t("#pulluptrigger").show("puff")},L=t("#messages"),H=t("#messagepullup"),z=null,j=function(e){var i=H.children().length;if(!1===e)L.children().each(function(e,i){t(i).remove()});else{t.each(e,function(e,i){var n,s=null;try{n=t('<div class="'+i[1]+'">'+i[0]+"</div>")}catch(e){escaped=i[0].replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),n=t('<div class="error"><b>[ERROR: could not display the following message normally due to malformed XML:]</b><br/>'+escaped+"</div>")}var r=n.clone();L.append(n),H.append(r.css("display","none")),Xt(r,!0,!0);var a=function(){H.is(":visible")?n.remove():n.hide("slow",function(){n.remove()})},o=void 0===i[2]?3e3:-1===i[2]?null:1e3*i[2];if(null===o){var l=t('<input type="button" value="OK"/>');n.prepend(l),l.click(function(t){s=setTimeout(a,0)})}else s=setTimeout(a,o),n.mouseover(function(){clearTimeout(s),n.show()}).mouseout(function(){s=setTimeout(a,1e3)})});for(var n=H.children(),s=0;s<n.length-100;s++)t(n[s]).remove()}var r=H.children().length;r!=i&&(0==r?t("#pulluptrigger").hide("slow"):0==i&&setTimeout(O,3250))};t("#pulluptrigger").hide(),t("#pulluptrigger").mouseenter(function(e){t("#pulluptrigger").hide("puff"),clearTimeout(z),Xt(H.stop(),!0,!0,!0)}),t("#messagepullup").mouseleave(function(t){setTimeout(O,500),clearTimeout(z),z=setTimeout(function(){Xt(H.stop(),!1,!0,!0)},500)});var R=function(i,n,s,r,a){n.css({left:0,top:0});var o,l,c=(t(e).height(),t(e).width()),u=n.height()+22,h=n.width()+22;s=s||0,r&&(l=i.clientY-u-s)<0&&(r=!1),r||(l=i.clientY+s),a&&(o=i.clientX+s)>=c-h&&(a=!1),a||(o=i.clientX-h-s),l<0&&(l=0),o<0&&(o=0),n.css({top:l,left:o})},W=t("#commentpopup"),U=!1,q=null,B=function(t,e,i,n,r,a){var o;if(r){var l;l="AnnotatorNotes"==r?"<b>Note:</b> ":"<b>"+Util.escapeHTML(r)+":</b> ",i+=l+Util.escapeHTMLwithNewlines(n),o="comment_"+r}W[0].className=o,W.html(i),s&&(R(t,W,10,!0,!0),clearTimeout(q),q=setTimeout(function(){W.stop(!0,!0).fadeIn(),U=!0},a?0:500))},$=0,Y=function(t,e){return"<img>"==t[0].toLowerCase()?-1:"<img>"==e[0].toLowerCase()?1:Util.cmp(t[2],e[2])},V=function(e,n,r,a,l,c,u,h,d){var p=!1,f='<div><span class="comment_type_id_wrapper"><span class="comment_type">'+Util.escapeHTML(Util.spanDisplayForm(g,a))+'</span> <span class="comment_id">ID:'+Util.escapeHTML(r)+"</span></span>";l.length&&(f+="<div>"+Util.escapeHTML(l.join(", "))+"</div>"),f+="</div>",f+='<div class="comment_text">"'+Util.escapeHTML(c)+'"</div>';var m=i.post("getValidArcTypesForDrag",[r,a]);m&&m[0]&&(m[0].length?f+="<div>"+m[0].join(", ")+"</div>":t('rect[data-span-id="'+r+'"]').addClass("badTarget"),p=!0);var v=[];t.each(d,function(t,e){var i=e[0],n=e[1];f+='<hr/><span class="comment_id">'+Util.escapeHTML(i)+":"+Util.escapeHTML(n)+"</span>",i in T&&"<NONE>"!=T[i]?($++,f+='<br/><div id="norm_info_drop_point_'+$+'"/>',v.push([i,n,$])):e[2]&&(f+='<br/><span class="norm_info_value">'+Util.escapeHTML(e[2])+"</span>")}),s&&B(e,0,f,u,h,p),t.each(v,function(e,n){var s=n[0],r=n[1],a=n[2];i.post("ajax",[{action:"normData",database:s,key:r,collection:o},function(e){if(e.exception);else if(e.value){norminfo="",infos=[];for(var i=0,n=0;n<e.value.length;n++)for(var s=0;s<e.value[n].length;s++){var r=e.value[n][s][0],o=e.value[n][s][1];infos.push([r,o,i++])}infos=infos.sort(Y);for(var n=0;n<infos.length;n++){var r=infos[n][0],o=infos[n][1];r&&o&&("<img>"==r.toLowerCase()?norminfo+='<img class="norm_info_img" src="'+o+'"/>':(o.length>300&&(o=o.substr(0,300)+" ..."),norminfo+='<span class="norm_info_label">'+Util.escapeHTML(r)+'</span><span class="norm_info_value">:'+Util.escapeHTML(o)+"</span><br/>"))}var l=t("#norm_info_drop_point_"+a);l?l.html(norminfo):console.log("norm info drop point not found!")}else;}])})},X=function(){W.hide(),U=!1},Q=function(t,e,i,n,s,r,a,o,l,c,u){var h=e.attr("data-arc-role"),d=i?"—":"→",p=Util.arcDisplayForm(g,v.spans[s].type,h,m),f="";f+='<span class="comment_type_id_wrapper"><span class="comment_type">'+Util.escapeHTML(Util.spanDisplayForm(g,r))+" "+d+" "+Util.escapeHTML(p)+" "+d+" "+Util.escapeHTML(Util.spanDisplayForm(g,l))+'</span><span class="comment_id">'+(n?"ID:"+n:Util.escapeHTML(s)+d+Util.escapeHTML(o))+"</span></span>",f+='<div class="comment_text">'+Util.escapeHTML('"'+v.spans[s].text+'"')+d+Util.escapeHTML('"'+v.spans[o].text+'"')+"</div>",B(t,0,f,c,u)},G=function(t,e,i,n){B(t,0,"",i,n)},K=function(){clearTimeout(q),U&&W.stop(!0,!0).fadeOut(function(){U=!1})},J=function(t){U&&s&&R(t,W,10,!0,!0)};initForm=function(e,i){i=i||{};var n=e.attr("id"),s=i.alsoResize;delete i.alsoResize;var r=i.buttons||[];i.no_ok?delete i.no_ok:r.push({id:n+"-ok",text:"OK",click:function(){e.submit()}}),i.no_cancel?delete i.no_cancel:r.push({id:n+"-cancel",text:"Cancel",click:function(){e.dialog("close")}}),delete i.buttons,i=t.extend({autoOpen:!1,closeOnEscape:!0,buttons:r,modal:!0},i),e.dialog(i),e.bind("dialogclose",function(){e==a&&(a=null)}),s&&e.parent().resizable("option","alsoResize","#"+e.attr("id")+", "+s)};var Z=function(e){return a=e,r||(e.parent().css({position:"fixed"}),e.dialog("open"),Xt(t("#pulldown").stop(),!1)),e},tt=function(){a&&(a.dialog("close"),a=null)},et=function(e,i,n){e=t(e),e.find("tr").removeClass("selected");var s,r="tr";if(i){r+='[data-doc="'+i+'"]',n&&(r+='[data-mf="'+Util.paramArray(n)+'"]');var s=e.find(r).first();s.addClass("selected")}D=s&&s.attr("data-mf"),S=s&&s.attr("data-match")},it=t("#collection_browser");initForm(it,{alsoResize:"#document_select",close:function(e){l?C||p||i.post("setArguments",[{},!0]):(C?(t("#no_document_message").hide(),t("#loading_message").show()):(t("#loading_message").hide(),t("#no_document_message").show(),t("#waiter").dialog("close")),M())},width:500});var nt=function(e){et("#document_select",t(this).val())};t("#document_input").keyup(nt);var st=function(e){var n,s,r,a=t("#document_input").val().replace(/\/?\s+$/,"").replace(/^\s+/,"");if(!a.length)return!1;if(".."===a.substr(0,2)){var h=o.substr(0,o.length-1).lastIndexOf("/");if(-1===h)return i.post("messages",[[["At the root","error",2]]]),t("#document_input").focus().select(),!1;n=o.substr(0,h+1),s=""}else if(r=a.match(/^(\/?)((?:[^\/]*\/)*)([^\/?]*)$/)){var d=r[1],p=r[2].substr(0,r[2].length-1),f=r[3];d?(n=d+p,n.length<2&&(o+="/"),s=f):(p&&(p+="/"),n=o+p,s=f)}else i.post("messages",[[["Invalid document name format","error",2]]]),t("#document_input").focus().select();if(u=t("#document_select")[0].scrollTop,it.find("#document_select tbody").empty(),o!=n||l!=s||Util.paramArray(c.matchfocus)!=D){C=!0,o==n&&l==s||i.post("clearSVG"),i.post("allowReloadByURL");var g=[];D&&g.push("matchfocus="+D),S&&g.push("match="+S),i.post("setCollection",[n,s,Util.deparam(g.join("&"))])}else tt();return!1};it.submit(st).bind("reset",tt);var rt=function(){};t("#collection_browser_button").click(function(t){i.post("clearSearch")});var at=function(){var e;return t.each(d.items,function(t,i){if(i[2]==l){e=t;var n=i[1]||{};if(Util.isEqual(n.matchfocus,c.matchfocus))return e=t,!1}}),e},ot=function(e,i,n){n||(n={}),n[""]||(n[""]=!0,e.html('<option value="">- Any -</option>')),t.each(i,function(i,s){if(null!==s&&!n[s.name]){n[s.name]=!0;var r=t('<option value="'+Util.escapeQuotes(s.type)+'"/>').text(s.name);e.append(r),s.children&&ot(e,s.children,n)}})},lt=function(e){var i=e.normalization_config||[];t.each(i,function(t,e){var i=e[0],n=e[3];T[i]=n})},ct=function(e){ot(t("#search_form_entity_type"),e.entity_types),ot(t("#search_form_event_type"),e.event_types),ot(t("#search_form_relation_type"),e.relation_types),t("#search_form select").addClass("ui-widget ui-state-default ui-button-text"),t("#search_form_load_file").addClass("ui-widget ui-state-default ui-button-text")},ut=[],ht=function(e){var i=t(this).parent().next().children("select"),n=i.val(),s=t(this).val(),r=t("#search_form_event_type").val(),a=g[r],o=a&&a.arcs||[],l=null;i.html('<option value="">- Any -</option>'),t.each(o,function(t,e){if(e.type==s)return l=e,!1});var c=l&&l.targets||[];t.each(c,function(t,e){var n=g[e],s=n.name||n.labels[0]||e,r='<option value="'+Util.escapeQuotes(e)+'">'+Util.escapeHTML(s)+"</option>";i.append(r)}),n&&i.val(n)};t("#search_form_event_roles .search_event_role select").live("change",ht);var dt=function(){var e=t("#search_form_event_roles"),i=e.children().length,n=t('<select class="fullwidth"/>');n.append('<option value="">- Any -</option>'),t.each(ut,function(t,e){var i='<option value="'+Util.escapeQuotes(e[0])+'">'+Util.escapeHTML(e[1])+"</option>";n.append(i)});var s=t('<select class="fullwidth"/>'),r=t('<input class="fullwidth"/>'),a=t('<input type="button"/>'),o=t("<td/>").append(a);i?(o.addClass("search_event_role_del"),a.val("–")):(o.addClass("search_event_role_add"),a.val("+"));var l=t("<tr/>").append(t('<td class="search_event_role"/>').append(n)).append(t('<td class="search_event_type"/>').append(s)).append(t('<td class="search_event_text"/>').append(r)).append(o);e.append(l),n.trigger("change"),n.addClass("ui-widget ui-state-default ui-button-text"),s.addClass("ui-widget ui-state-default ui-button-text"),a.button(),a.addClass("small-buttons ui-button-text").removeClass("ui-button")},pt=function(e){$row=t(this).closest("tr"),$row.remove()};t("#search_form_event_roles .search_event_role_add input").live("click",dt),t("#search_form_event_roles .search_event_role_del input").live("click",pt),t("#search_form_event_type").change(function(e){t("#search_form_event_roles").empty();ut=[];var i=g[t(this).val()],n=i&&i.arcs||[];t.each(n,function(t,e){var i=e.labels&&e.labels[0]||e.type;ut.push([e.type,i])}),dt()}),t("#search_form_relation_type").change(function(e){var i=t(this).val(),n=t("#search_form_relation_arg1_type").html('<option value="">- Any -</option>'),s=t("#search_form_relation_arg2_type").empty();t.each(g,function(e,s){s.arcs&&t.each(s.arcs,function(t,r){if(r.type===i){var a=s.name,o='<option value="'+Util.escapeQuotes(e)+'">'+Util.escapeHTML(a)+"</option>";n.append(o)}})}),t("#search_form_relation_arg1_type").change(),n.addClass("ui-widget ui-state-default ui-button-text"),s.addClass("ui-widget ui-state-default ui-button-text")}),t("#search_form_relation_arg1_type").change(function(e){var i=t("#search_form_relation_arg2_type").html('<option value="">- Any -</option>'),n=t("#search_form_relation_type").val(),s=g[t(this).val()],r=s&&s.arcs||[],a=null;t.each(r,function(t,e){if(e.type==n)return a=e,!1}),a&&a.targets&&t.each(a.targets,function(t,e){var n=Util.spanDisplayForm(g,e),s='<option value="'+Util.escapeQuotes(e)+'">'+Util.escapeHTML(n)+"</option>";i.append(s)})}),t("#search_form_note_category").change(function(e){var i=t(this).val(),n=t("#search_form_note_type");-1!=t.inArray(i,["entity","event","relation"])?(n.html(t("#search_form_"+i+"_type").html()).val(""),t("#search_form_note_type_row:not(:visible)").show("highlight")):(n.html(""),t("#search_form_note_type_row:visible").hide("highlight"))}),t("#concordancing_on").is(":checked")?t("#context_size_div").show("highlight"):t("#context_size_div").hide("highlight"),t('#concordancing input[type="radio"]').change(function(){t("#concordancing_on").is(":checked")?t("#context_size_div").show("highlight"):t("#context_size_div").hide("highlight")}),t("#search_options div.advancedOptions").hide("highlight");var ft=!1;t("#advanced_search_option_toggle").click(function(e){return ft?(t("#search_options div.advancedOptions").hide("highlight"),t("#advanced_search_option_toggle").text("Show advanced")):(t("#search_options div.advancedOptions").show("highlight"),t("#advanced_search_option_toggle").text("Hide advanced")),ft=!ft,!1});var gt=function(){return["searchText","searchEntity","searchEvent","searchRelation","searchNote","searchLoad"][t("#search_tabs").tabs("option","selected")]},mt=function(){switch(gt()){case"searchText":t("#search_form_text_text").focus().select();break;case"searchEntity":t("#search_form_entity_text").focus().select();break;case"searchEvent":t("#search_form_event_trigger").focus().select();break;case"searchRelation":t("#search_form_relation_type").focus().select();break;case"searchNote":t("#search_form_note_text").focus().select();break;case"searchLoad":t("#search_form_load_file").focus().select()}};t("#search_tabs").tabs({show:mt}),t("#search_form").find(".radio_group").buttonset();var vt=function(t){p||(A=F),i.post("searchResultsReceived",[t]),p=!0,xt()},yt=t("#search_form"),_t=function(e){var n=gt(),s=l||"/NO-DOCUMENT/",r={action:n,collection:o,document:s};switch(n){case"searchText":if(r.text=t("#search_form_text_text").val(),!r.text.length)return i.post("messages",[[["Please fill in the text to search for!","comment"]]]),!1;break;case"searchEntity":r.type=t("#search_form_entity_type").val()||"",r.text=t("#search_form_entity_text").val();break;case"searchEvent":r.type=t("#search_form_event_type").val()||"",r.trigger=t("#search_form_event_trigger").val();var a=[];t("#search_form_event_roles tr").each(function(){var e={};e.role=t(this).find(".search_event_role select").val()||"",e.type=t(this).find(".search_event_type select").val()||"",e.text=t(this).find(".search_event_text input").val(),a.push(e)}),r.args=t.toJSON(a);break;case"searchRelation":r.type=t("#search_form_relation_type").val()||"",r.arg1=t("#search_form_relation_arg1_text").val(),r.arg1type=t("#search_form_relation_arg1_type").val()||"",
r.arg2=t("#search_form_relation_arg2_text").val(),r.arg2type=t("#search_form_relation_arg2_type").val()||"";break;case"searchNote":r.category=t("#search_form_note_category").val()||"",r.type=t("#search_form_note_type").val()||"",r.text=t("#search_form_note_text").val()||"";break;case"searchLoad":return vt(f),!1}var c=t("#search_scope input:checked").val();return r.scope=c,r.action="document"==c?r.action+"InDocument":r.action+"InCollection",r.concordancing=t("#concordancing_on").is(":checked"),r.context_length=t("#context_length").val(),r.text_match=t("#text_match input:checked").val(),r.match_case=t("#match_case_on").is(":checked"),i.post("hideForm"),i.post("ajax",[r,function(t){t&&t.items&&0==t.items.length?(i.post("messages",[[["No matches to search.","comment"]]]),i.post("clearSearch",[!0])):vt(t)}]),!1};t("#search_form_load_file").change(function(e){var n=t("#search_form_load_file"),s=n[0].files[0],r=new FileReader;r.onerror=function(t){i.post("messages",[[["The file could not be read.","error"]]])},r.onloadend=function(t){try{f=JSON.parse(t.target.result)}catch(t){return void i.post("messages",[[["The file contains invalid data.","error"]]])}},r.readAsText(s)}),yt.submit(_t),initForm(yt,{width:500,resizable:!1,open:function(t){keymap={}}}),t("#search_form_clear").attr("title","Clear the search and resume normal collection browsing");var bt=function(){xt(),t("#search_form_event_type").change(),t("#search_form_relation_type").change(),i.post("showForm",[yt]),mt()};t("#search_button").click(bt);var wt=function(){i.post("clearSearch",[!0]),i.post("setArguments",[{},!0])};t("#clear_search_button").click(wt);var xt=function(){$searchButton=t("#search_button"),$searchButton[0].checked=p,$searchButton.button("refresh"),$clearSearchButton=t("#clear_search_button"),p?(t("#search_button_label").removeClass("ui-corner-all"),t("#search_button_label").addClass("ui-corner-left"),$clearSearchButton.show()):(t("#search_button_label").removeClass("ui-corner-left"),t("#search_button_label").addClass("ui-corner-all"),$clearSearchButton.hide())},kt=t("#data_form"),Ct=function(t){return i.post("hideForm"),!1};kt.submit(Ct),initForm(kt,{width:500,resizable:!1,no_cancel:!0,open:function(e){keymap={},l?(t("#document_export").show(),t("#document_visualization").show(),Wt()):(t("#document_export").hide(),t("#document_visualization").hide())}}),t("#data_button").click(function(){i.post("showForm",[kt])}),t("#data_form").find('input[type="checkbox"]').button(),t("#data_form").find('input[type="button"]').button(),t("#stored_file_regenerate").button().hide(),t("#stored_file_regenerate").click(function(e){t("#stored_file_regenerate").hide(),Wt()});var Tt=t("#options_form"),Dt=function(t){return i.post("hideForm"),!1};Tt.submit(Dt),initForm(Tt,{width:550,resizable:!1,no_cancel:!0,open:function(t){keymap={}}}),t("#options_button").click(function(){i.post("showForm",[Tt])}),t("#options_form").find('input[type="checkbox"]').button(),t("#options_form").find(".radio_group").buttonset(),t("#rapid_model").addClass("ui-widget ui-state-default ui-button-text");var St=function(e){t("#annotation_speed3").button(e.length?"enable":"disable");var i=t("#rapid_model").html("");t.each(e,function(e,n){var s=t("<option/>").attr("value",n[2]).text(n[2]);i.append(s)})},Nt=t("#more_information_dialog"),At=function(t){return i.post("hideForm"),!1};Nt.submit(At),initForm(Nt,{width:500,no_cancel:!0,open:function(t){keymap={}},alsoResize:"#more_info_readme"}),t("#more_readme_button").click(function(){i.post("showForm",[Nt])});var It=function(e){var n=e.which;if(n===t.ui.keyCode.ESCAPE)return void i.post("messages",[!1]);if(a){if(n===t.ui.keyCode.ENTER){var s=e.target.type?e.target.type.toLowerCase():"";if(e.target.nodeName&&"input"==e.target.nodeName.toLowerCase()&&("text"==s||"password"==s))return a.trigger("submit"),!1}else if(e.ctrlKey&&(n=="F".charCodeAt(0)||n=="G".charCodeAt(0)))return e.preventDefault(),!1}else{if(n===t.ui.keyCode.TAB)return rt(),!1;if(n==t.ui.keyCode.LEFT)return Mt(-1);if(n===t.ui.keyCode.RIGHT)return Mt(1);if(e.shiftKey&&n===t.ui.keyCode.UP)Ft(!0);else if(e.shiftKey&&n===t.ui.keyCode.DOWN)Ft(!1);else if(e.ctrlKey&&n=="F".charCodeAt(0))e.preventDefault(),bt();else{if(p&&e.ctrlKey&&n=="G".charCodeAt(0))return e.preventDefault(),Mt(1);p&&e.ctrlKey&&n=="K".charCodeAt(0)&&(e.preventDefault(),wt())}}},Mt=function(t){var e=at(),n=e+t;return n>=0&&n<d.items.length&&"c"!=d.items[n][0]&&(i.post("allowReloadByURL"),i.post("setDocument",[d.items[n][2],d.items[n][1]])),!1},Et=null,Ft=function(t){clearTimeout(Et),t&&(Et=setInterval(function(){Mt(1)},2e3))},Pt=function(t){i.post("renderData")},Ot=null,Lt=function(t){t.target===e&&(clearTimeout(Ot),Ot=setTimeout(Pt,100))},Ht=function(t){t.exception?"annotationCollectionNotFound"==t.exception||"collectionNotAccessible"==t.exception?i.post("setCollection",[E]):(i.post("messages",[[["Unknown error: "+t.exception,"error"]]]),i.post("setCollection",["/"])):(E=t.collection,St(t.disambiguator_config),d=t,h=t,_=t.search_config,d.items.sort(P),ct(t),u=0)},zt=function(e){if(e.exception);else{if(d=e,F=[2,1],e.action.match(/Collection$/))rt();else{var n=e.items[0];i.post("setDocument",[n[2],n[1]])}t("#save_search").css("display","inline-block")}},jt=function(e){i.post("hideForm"),p&&(t("#save_search").css("display","none"),d=h,F=A,d.items.sort(P),p=!1,xt()),e||rt()},Rt=null,Wt=function(){if(k)return!1;clearTimeout(Rt),t("#stored_file_regenerate").hide(),t("#stored_file_spinner").show(),Rt=i.post(1,"ajax",[{action:"storeSVG",svg:t("#svg").html(),collection:o,document:l},"savedSVG"])},Ut=function(n,s,r){if(r&&!r.edited){var o=t("svg").offset().top,l=t('#svg animate[data-type="focus"]:first').parent();l.length&&t("html,body").animate({scrollTop:l.offset().top-o-e.innerHeight/2},{duration:"slow",easing:"swing"})}i.post("allowReloadByURL"),a||t("#waiter").dialog("close")},qt=function(){tt(),a||t("#waiter").dialog("open")},Bt=function(e){if(t("#stored_file_spinner").hide(),e&&"corruptSVG"==e.exception)return void i.post("messages",[[["Cannot save SVG: corrupt","error"]]]);var n=t("#download_stored").empty().show();t.each(e.stored,function(e,i){var s={action:"retrieveStored",document:l,suffix:i.suffix,protocol:1},r=t('<a id="download_'+i.name+'" target="'+i.name+'">'+i.name+"</a>");r.attr("href","ajax.cgi?"+t.param(s)),r.button(),e&&n.append(" "),n.append(r)}),k=!0},$t=function(){t("#download_stored").hide(),t("#stored_file_regenerate").show(),k=!1},Yt=function(e){if(e){var i=t("#source_files").empty();t.each(e.source_files,function(e,n){var s=t('<a target="brat_search"/>').text(n).attr("href","ajax.cgi?action=downloadFile&collection="+encodeURIComponent(o)+"&document="+encodeURIComponent(l)+"&extension="+encodeURIComponent(n)+"&protocol=1");s.button(),e&&i.append(" "),i.append(s)}),$t(),y=e.mtime,y?t("#document_mtime").text("Last modified: "+Util.formatTimeAgo(1e3*y)).show():t("#document_mtime").hide()}},Vt=function(e,i,n){var s=o;if(o=e,l=i,c=n,i&&I(),s!=o){var r=t("#source_collection").empty(),a=t('<a target="brat_search"/>').text("Download tar.gz").attr("href","ajax.cgi?action=downloadCollection&collection="+encodeURIComponent(o)+"&protocol=1");r.append(a),a.button(),$cmpButton=t("#side-by-side_cmp").empty();var u=t('<a target="_blank"/>').text("Comparison mode").attr("href","diff.xhtml?diff="+encodeURIComponent(o));$cmpButton.append(u),u.button()}$t()},Xt=function(e,i,n,s){var r,e=t(e),a=e.is(":visible");void 0===i&&(i=!a),n?e.height("auto"):r=e.data("cachedHeight"),r||(r=e.show().height(),e.data("cachedHeight",r),a||e.hide().css({height:0})),i?e.show().animate({height:r},{duration:150,complete:function(){n&&e.height("auto")},step:s?function(t,e){e.elem.scrollTop=e.elem.scrollHeight}:void 0}):e.animate({height:0},{duration:300,complete:function(){e.hide()}})},Qt=null;t("#header").mouseenter(function(e){clearTimeout(Qt),Xt(t("#pulldown").stop(),!0)}).mouseleave(function(e){clearTimeout(Qt),Qt=setTimeout(function(){Xt(t("#pulldown").stop(),!1)},500)}),t("#label_abbreviations input").click(function(t){var e=this.value;e="on"===e,e?i.post("messages",[[["Abbreviations are now on","comment"]]]):i.post("messages",[[["Abbreviations are now off","comment"]]]),i.post("abbrevs",[e]),i.post(1,"resetData")}),t("#text_backgrounds input").click(function(t){var e=this.value;i.post("textBackgrounds",[e]),i.post(1,"resetData")}),t("#layout_density input").click(function(t){var e=this.value;return i.post("layoutDensity",[e]),i.post(1,"resetData"),!1}),t("#svg_width_unit input").click(function(e){var n=this.value,s=t("#svg_width_value")[0].value,r=s+n;return i.post("svgWidth",[r]),i.post(1,"resetData"),!1}),t("#annotation_speed input").click(function(t){var e=this.value;return i.post("annotationSpeed",[e]),!1}),t("#pulldown").find("input").button();var Gt=t("#mainHeader").height();t("#svg").css("margin-top",Gt+10),aboutDialog=t("#about"),aboutDialog.dialog({autoOpen:!1,closeOnEscape:!0,resizable:!1,modal:!0,open:function(){aboutDialog.find("*").blur()},beforeClose:function(){a=null}}),t("#mainlogo").click(function(){Z(aboutDialog)});var Kt=function(i,n){var s=t(e).height()-8,r=t(e).width()-8,a=n.height(),o=n.width(),l=Math.min(i.clientY,s-a),c=Math.min(i.clientX,r-o);n.css({top:l,left:c})},Jt=t("#viewspan_form"),Zt=function(e){var n,s=t(e.target);if(n=s.attr("data-span-id")){var r=v.spans[n];i.post("sglclick",[r])}},te=function(n){if(!b||!w){var s,r=t(n.target);if(s=r.attr("data-span-id")){e.getSelection().removeAllRanges();var a=v.spans[s],o=URLHash.parse(e.location.hash);o.setArgument("focus",[[a.id]]),t("#viewspan_highlight_link").show().attr("href",o.getHash()),t("#viewspan_selected").text(a.text);var l=encodeURIComponent(a.text);t.each(_,function(e,i){t("#viewspan_"+i[0]).attr("href",i[1].replace("%s",l))}),t("#viewspan_notes").val(a.annotatorNotes||""),i.post("showForm",[Jt]),t("#viewspan_form-ok").focus(),Kt(n,Jt.parent())}}};Jt.submit(function(t){return i.post("hideForm"),!1});var ee=t("#auth_form");initForm(ee,{resizable:!1});var ie=function(e){i.post("hideForm");var n=t("#auth_user").val(),s=t("#auth_pass").val();return i.post("ajax",[{action:"login",user:n,password:s},function(e){e.exception?(i.post("showForm",[ee]),t("#auth_user").select().focus()):(b=n,t("#auth_button").val("Logout "+b),t("#auth_user").val(""),t("#auth_pass").val(""),t(".login").show(),i.post("user",[b]))}]),!1};t("#auth_button").click(function(e){b?i.post("ajax",[{action:"logout"},function(e){b=null,t("#auth_button").val("Login"),t(".login").hide(),i.post("user",[null])}]):i.post("showForm",[ee])}),ee.submit(ie);var ne=t("#tutorial");t.browser.webkit||t("#browserwarning").css("display","block"),initForm(ne,{width:800,height:600,no_cancel:!0,no_ok:!0,buttons:[{id:"tutorial-ok",text:"OK",click:function(){ne.dialog("close")}}],close:function(){}});var se=function(){i.post("initForm",[Jt,{width:760,no_cancel:!0}]),i.post("ajax",[{action:"whoami"},function(e){var n=t("#auth_button");e.user?(b=e.user,i.post("messages",[[['Welcome back, user "'+b+'"',"comment"]]]),n.val("Logout "+b),i.post("user",[b]),t(".login").show()):(b=null,n.val("Login"),i.post("user",[null]),t(".login").hide(),l||(i.post("showForm",[ne]),t("#tutorial-ok").focus()))},{keep:!0}]),i.post("ajax",[{action:"loadConf"},function(t){if(void 0!=t.config){try{Configuration=JSON.parse(t.config)}catch(t){Configuration={},i.post("messages",[[["Corrupted configuration; resetting.","error"]]]),_e()}i.post("svgWidth",[Configuration.svgWidth]),Configuration.autorefreshOn&&ve()}i.post("configurationUpdated")}])},re=function(){i.post("clearSVG"),rt()},ae=function(){i.post("messages",[[["Unable to read the text file.","error"]]]),i.post("clearSVG"),rt()},oe=function(){i.post("messages",[[["Annotation file not found.","error"]]]),i.post("clearSVG"),rt()},le=function(t){i.post("messages",[[["Unknown error: "+t,"error"]]]),i.post("clearSVG"),rt()},ce=function(t){var e=t.collection+t.document+"/";i.post("setCollection",[e,"",t.arguments])},ue=function(t,e,i,n){g=t,m=n},he=function(){w=!0};t(".login").hide();var de,pe=function(e){if(e=e.originalEvent,1==e.touches.length)de=t.extend({},e.touches[0]);else if(4==e.touches.length)return rt(),!1},fe=function(e){e=e.originalEvent,t.each(e.changedTouches,function(t,e){if(de.identifier==e.identifier){var i=e.screenX-de.screenX,n=e.screenY-de.screenY,s=Math.abs(i),r=Math.abs(n);if(s>200&&r<s/2)return Mt(i<0?-1:1)}})},ge=null,me=1e3,ve=function(){o&&l&&i.post("isReloadOkay",[],"all")?(opts={action:"getDocumentTimestamp",collection:o,document:l},i.post("ajax",[opts,function(t){v&&(y!=t.mtime?(i.post("current",[o,l,c,!0]),me=1e3):(me*=2)>=32e3&&(me=32e3))}])):me=1e3,ge=setTimeout(ve,me)};Configuration.autorefreshOn&&ve(),t("#autorefresh_mode").click(function(t){this.checked?(Configuration.autorefreshOn=!0,ve(),i.post("messages",[[["Autorefresh mode is now on","comment"]]])):(Configuration.autorefreshOn=!1,clearTimeout(ge),i.post("messages",[[["Autorefresh mode is now off","comment"]]])),i.post("configurationChanged")});var ye=function(){return null==a},_e=function(){$t(),i.post("ajax",[{action:"saveConf",config:JSON.stringify(Configuration)},null])};t("#prev").button().click(function(){return Mt(-1)}),t("#next").button().click(function(){return Mt(1)}),t("#footer").show();var be=function(t){t&&!t.exception&&(v=t)},we=function(){t("#waiter").dialog("close"),t("#pulldown, #navbuttons, #spinner").remove(),i.post("hideForm")};i.on("init",se).on("dataReady",be).on("annotationIsAvailable",he).on("messages",j).on("displaySpanComment",V).on("displayArcComment",Q).on("displaySentComment",G).on("docChanged",X).on("hideComment",K).on("showForm",Z).on("hideForm",tt).on("initForm",initForm).on("collectionLoaded",lt).on("collectionLoaded",Ht).on("spanAndAttributeTypesLoaded",ue).on("isReloadOkay",ye).on("current",Vt).on("doneRendering",Ut).on("startedRendering",qt).on("newSourceData",Yt).on("savedSVG",Bt).on("renderError:noFileSpecified",re).on("renderError:annotationFileNotFound",oe).on("renderError:unableToReadTextFile",ae).on("renderError:isDirectoryError",ce).on("unknownError",le).on("keydown",It).on("mousemove",J).on("dblclick",te).on("click",Zt).on("touchstart",pe).on("touchend",fe).on("resize",Lt).on("searchResultsReceived",zt).on("clearSearch",jt).on("clearSVG",M).on("screamingHalt",we).on("configurationChanged",_e)}}(jQuery,window);e.exports=n},{}],19:[function(t,e,i){window.$=t("./client/lib/node-jquery-1.7.1"),LONG_ANNOTATION_CONST="LongAnnotation",window.BratFrontendEditor=function(t,e,i,n){if(!(t instanceof Element))throw new Error("element should be an instance of Element");e=e||{},i=i||{},n=n||{},newOptions={activateEdition:!0,overWriteModals:!1,showTooltip:!1,assetsPath:"static/",maxFragmentLength:40,showTooltip:!0,overWriteModals:!1,webFontURLs:["fonts/Astloch-Bold.ttf","fonts/PT_Sans-Caption-Web-Regular.ttf","fonts/Liberation_Sans-Regular.ttf"],fontLoadTimeout:5e3,ajax:"local"};for(var s in n)n.hasOwnProperty(s)&&(newOptions[s]=n[s]);this.element=t,this.collData=e,this.docData=i,this.options=newOptions,this.init()},BratFrontendEditor.prototype={constructor:BratFrontendEditor,init:function(){var e=this,i=t("./brat.html");e.element.innerHTML=i,e.setHtmlImgSrc(),window.jQuery=$,function(i){t("./client/lib/jquery-ui.min"),t("./client/lib/jquery.svg.min"),t("./client/lib/jquery.svgdom.min"),t("jquery-bbq"),t("./client/lib/jquery.sprintf"),t("./client/lib/jquery.json.min"),window.WebFont=t("./client/lib/webfont.js").WebFont;var n=t("./client/src/configuration");window.Configuration=new n,window.Util=t("./client/src/util"),window.Dispatcher=t("./client/src/dispatcher"),window.URLHash=t("./client/src/url_hash"),window.LocalAjax=t("./client/src/local_ajax"),window.Ajax=t("./client/src/ajax.js"),window.Visualizer=t("./client/src/visualizer"),window.VisualizerUI=t("./client/src/visualizer_ui"),window.AnnotatorUI=t("./client/src/annotator_ui"),window.Spinner=t("./client/src/spinner"),i(document).ready(function(){switch(e.dispatcher=new Dispatcher,e.options.ajax){case"local":e.ajax=new LocalAjax(e.dispatcher,e.options.maxFragmentLength);break;case"normal":e.ajax=new Ajax(e.dispatcher);break;case"external":break;default:e.ajax=new LocalAjax(e.dispatcher,e.options.maxFragmentLength)}var t=[e.options.assetsPath+e.options.webFontURLs[0],e.options.assetsPath+e.options.webFontURLs[1],e.options.assetsPath+e.options.webFontURLs[2]];e.visualizer=new Visualizer(e.element,e.dispatcher,"svg",t,e.options.fontLoadTimeout),e.svg=e.visualizer.svg,!0===e.options.activateEdition&&(e.visualizerUI=new VisualizerUI(e.dispatcher,e.svg,e.options.showTooltip,e.options.overWriteModals),e.annotatorUI=new AnnotatorUI(e.dispatcher,e.svg)),e.dispatcher.post("init"),e.options.maxFragmentLength>0&&e.addLongAnnotationEntityAttribute(),e.docData.collection=null,e.dispatcher.post("collectionLoaded",[e.collData]),e.dispatcher.post("requestRenderData",[e.docData]),e.dispatcher.post("current",[e.collData,e.docData,{}])})}($)},addLongAnnotationEntityAttribute:function(){this.collData.entity_attribute_types.push({name:LONG_ANNOTATION_CONST,type:LONG_ANNOTATION_CONST,values:{LONG_ANNOTATION_CONST:{glyph:"↹"}}}),this.collData.entity_types.forEach(function(t){t.attributes.push(LONG_ANNOTATION_CONST)})},setHtmlImgSrc:function(){var t=this.element.getElementsByClassName("brat-spinner"),e=this.element.getElementsByClassName("brat-fugue-shadowless-magnifier"),i=this.element.getElementsByClassName("brat-fugue-shadowless-external");t&&t.length&&(t[0].src=this.options.assetsPath+"img/spinner.gif"),e&&e.length&&(e[0].src=this.options.assetsPath+"img/Fugue-shadowless-magnifier.png"),i&&i.length&&(i[0].src=this.options.assetsPath+"img/Fugue-shadowless-external.png")}}},{"./brat.html":1,"./client/lib/jquery-ui.min":2,"./client/lib/jquery.json.min":3,"./client/lib/jquery.sprintf":4,"./client/lib/jquery.svg.min":5,"./client/lib/jquery.svgdom.min":6,"./client/lib/node-jquery-1.7.1":7,"./client/lib/webfont.js":8,"./client/src/ajax.js":9,"./client/src/annotator_ui":10,"./client/src/configuration":11,"./client/src/dispatcher":12,"./client/src/local_ajax":13,"./client/src/spinner":14,"./client/src/url_hash":15,"./client/src/util":16,"./client/src/visualizer":17,"./client/src/visualizer_ui":18,"jquery-bbq":20}],20:[function(t,e,i){!function(t,e){function i(t){return"string"==typeof t}function n(t){var e=x.call(arguments,1);return function(){return t.apply(this,e.concat(x.call(arguments)))}}function s(t){return t.replace(y,"$2")}function r(t){return t.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function a(e,n,s,r,a){var o,l,h,p,f;return r!==c?(h=s.match(e?y:/^([^#?]*)\??([^#]*)(#?.*)/),f=h[3]||"",2===a&&i(r)?l=r.replace(e?v:A,""):(p=d(h[2]),r=i(r)?d[e?N:S](r):r,l=2===a?r:1===a?t.extend({},r,p):t.extend({},p,r),l=u(l),e&&(l=l.replace(_,k))),o=h[1]+(e?w:l||!h[1]?"?":"")+l+f):o=n(s!==c?s:location.href),o}function o(t,e,n){return e===c||"boolean"==typeof e?(n=e,e=C[t?N:S]()):e=i(e)?e.replace(t?v:A,""):e,d(e,n)}function l(e,n,s,r){return i(s)||"object"==typeof s||(r=s,s=n,n=c),this.each(function(){var i=t(this),a=n||m()[(this.nodeName||"").toLowerCase()]||"",o=a&&i.attr(a)||"";i.attr(a,C[e](o,s,r))})}console.info("yes!");var c,u,h,d,p,f,g,m,v,y,_,b,w,x=Array.prototype.slice,k=decodeURIComponent,C=t.param,T=t.bbq=t.bbq||{},D=t.event.special,S="querystring",N="fragment",A=/^.*\?|#.*$/g,I={};C[S]=n(a,0,r),C[N]=h=n(a,1,s),C.sorted=u=function(e,i){var n=[],s={};return t.each(C(e,i).split("&"),function(t,e){var i=e.replace(/(?:%5B|=).*$/,""),r=s[i];r||(r=s[i]=[],n.push(i)),r.push(e)}),t.map(n.sort(),function(t){return s[t]}).join("&")},h.noEscape=function(e){e=e||"";var i=t.map(e.split(""),encodeURIComponent);_=new RegExp(i.join("|"),"g")},h.noEscape(",/"),h.ajaxCrawlable=function(t){return t!==c&&(t?(v=/^.*(?:#!|#)/,y=/^([^#]*)(?:#!|#)?(.*)$/,w="#!"):(v=/^.*#/,y=/^([^#]*)#?(.*)$/,w="#"),b=!!t),b},h.ajaxCrawlable(0),t.deparam=d=function(e,i){var n={},s={true:!0,false:!1,null:null};return t.each(e.replace(/\+/g," ").split("&"),function(e,r){var a,o=r.split("="),l=k(o[0]),u=n,h=0,d=l.split("]["),p=d.length-1;if(/\[/.test(d[0])&&/\]$/.test(d[p])?(d[p]=d[p].replace(/\]$/,""),d=d.shift().split("[").concat(d),p=d.length-1):p=0,2===o.length)if(a=k(o[1]),i&&(a=a&&!isNaN(a)?+a:"undefined"===a?c:s[a]!==c?s[a]:a),p)for(;h<=p;h++)l=""===d[h]?u.length:d[h],u=u[l]=h<p?u[l]||(d[h+1]&&isNaN(d[h+1])?{}:[]):a;else t.isArray(n[l])?n[l].push(a):n[l]!==c?n[l]=[n[l],a]:n[l]=a;else l&&(n[l]=i?c:"")}),n},d[S]=n(o,0),d[N]=p=n(o,1),t.elemUrlAttr||(t.elemUrlAttr=function(e){return t.extend(I,e)})({a:"href",base:"href",iframe:"src",img:"src",input:"src",form:"action",link:"href",script:"src"}),m=t.elemUrlAttr,t.fn[S]=n(l,S),t.fn[N]=n(l,N),T.pushState=f=function(t,e){i(t)&&/^#/.test(t)&&e===c&&(e=2);var n=t!==c,s=h(location.href,n?t:{},n?e:2);location.href=s},T.getState=g=function(t,e){return t===c||"boolean"==typeof t?p(t):p(e)[t]},T.removeState=function(e){var i={};e!==c&&(i=g(),t.each(t.isArray(e)?e:arguments,function(t,e){delete i[e]})),f(i,2)},D.hashchange=t.extend(D.hashchange,{add:function(e){function i(t){var e=t[N]=h();t.getState=function(t,i){return t===c||"boolean"==typeof t?d(e,t):d(e,i)[t]},n.apply(this,arguments)}var n;if(t.isFunction(e))return n=e,i;n=e.handler,e.handler=i}})}(jQuery),function(t,e,i){"$:nomunge";function n(t){return t=t||location.href,"#"+t.replace(/^[^#]*#?(.*)$/,"$1")}var s,r="hashchange",a=document,o=t.event.special,l=a.documentMode,c="on"+r in e&&(void 0===l||l>7);t.fn[r]=function(t){return t?this.bind(r,t):this.trigger(r)},t.fn[r].delay=50,o[r]=t.extend(o[r],{setup:function(){if(c)return!1;t(s.start)},teardown:function(){if(c)return!1;t(s.stop)}}),s=function(){function i(){var a=n(),o=d(l);a!==l?(h(l=a,o),t(e).trigger(r)):o!==l&&(location.href=location.href.replace(/#.*/,"")+o),s=setTimeout(i,t.fn[r].delay)}var s,o={},l=n(),u=function(t){return t},h=u,d=u;return o.start=function(){s||i()},o.stop=function(){s&&clearTimeout(s),s=void 0},/msie|trident/i.test(navigator.userAgent)&&!c&&function(){var e,s;o.start=function(){e||(s=t.fn[r].src,s=s&&s+n(),e=t('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){s||h(n()),i()}).attr("src",s||"javascript:0").insertAfter("body")[0].contentWindow,a.onpropertychange=function(){try{"title"===event.propertyName&&(e.document.title=a.title)}catch(t){}})},o.stop=u,d=function(){return n(e.location.href)},h=function(i,n){var s=e.document,o=t.fn[r].domain;i!==n&&(s.title=a.title,s.open(),o&&s.write('<script>document.domain="'+o+'"<\/script>'),s.close(),e.location.hash=i)}}(),o}()}(jQuery,this)},{}]},{},[19]);
},{}]},{},[1])