(function(n,t){function r(t,r){var e,o,u,f=t.nodeName.toLowerCase();return"area"===f?(e=t.parentNode,o=e.name,!t.href||!o||e.nodeName.toLowerCase()!=="map"?!1:(u=n("img[usemap=#"+o+"]")[0],!!u&&i(u))):(/input|select|textarea|button|object/.test(f)?!t.disabled:"a"===f?t.href||r:r)&&i(t)}function i(t){return n.expr.filters.visible(t)&&!n(t).parents().andSelf().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var f=0,u=/^ui-id-\d+$/;(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,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,SPACE:32,TAB:9,UP:38}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus(),i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),f,u;r.length&&r[0]!==document;){if(f=r.css("position"),(f==="absolute"||f==="relative"||f==="fixed")&&(u=parseInt(r.css("zIndex"),10),!isNaN(u)&&u!==0))return u;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++f)})},removeUniqueId:function(){return this.each(function(){u.test(this.id)&&n(this).removeAttr("id")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return r(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var u=n.attr(t,"tabindex"),i=isNaN(u);return(i||u>=0)&&r(t,!i)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight,n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),n.support.minHeight=t.offsetHeight===100,n.support.selectstart="onselectstart"in t,i.removeChild(t).style.display="none"}),n("").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function e(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0,r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0),u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],u=r.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?f["inner"+r].call(this):this.each(function(){n(this).css(u,e(this,i)+"px")})},n.fn["outer"+r]=function(t,i){return typeof t!="number"?f["outer"+r].call(this,t):this.each(function(){n(this).css(u,e(this,t,!0,i)+"px")})}}),n("").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];n.ui.ie=t.length?!0:!1,n.ui.ie6=parseFloat(t[1],10)===6}(),n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0],this.element=n(i),this.uuid=u++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=n.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=n(),this.hoverable=n(),this.focusable=n(),i!==this&&(n.data(i,this.widgetName,this),n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n){n.widget("ui.sortable",n.ui.mouse,{version:"1.9.2",widgetEventPrefix:"sort",ready:!1,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 n=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?n.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,i){t==="disabled"?(this.options[t]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):n.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var u=this,r,e,f;return this.reverting?!1:this.options.disabled||this.options.type=="static"?!1:(this._refreshItems(t),r=null,e=n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")==u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")==u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(f=!1,n(this.options.handle,r).find("*").andSelf().each(function(){this==t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){var u=this.options,f;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&(n("body").css("cursor")&&(this._storedCursor=n("body").css("cursor")),n("body").css("cursor",u.cursor)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,r,e;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(i=this.options,r=!1,this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;e--){var u=this.items[e],f=u.item[0],o=this._intersectsWithPointer(u);if(o&&u.instance===this.currentContainer&&f!=this.currentItem[0]&&this.placeholder[o==1?"next":"prev"]()[0]!=f&&!n.contains(this.placeholder[0],f)&&(this.options.type=="semi-dynamic"?!n.contains(this.element[0],f):!0)){if(this.direction=o==1?"down":"up",this.options.tolerance!="pointer"&&!this._intersectsWithSides(u))break;this._rearrange(t,u),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var u=this,r=this.placeholder.offset();this.reverting=!0,n(this.helper).animate({left:r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){u._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var i=this.positionAbs.left,c=i+this.helperProportions.width,t=this.positionAbs.top,l=t+this.helperProportions.height,r=n.left,s=r+n.width,u=n.top,o=u+n.height,f=this.offset.click.top,e=this.offset.click.left,h=t+f>u&&t+fr&&i+en[this.floating?"width":"height"]?h:r0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!=0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor==String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){var s=[],f=[],e=this._connectWith(),o,u,i,r;if(e&&t)for(r=e.length-1;r>=0;r--)for(o=n(e[r]),u=o.length-1;u>=0;u--)i=n.data(o[u],this.widgetName),i&&i!=this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(function(){s.push(this)});return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i=0;r--)for(c=n(h[r]),u=c.length-1;u>=0;u--)i=n.data(c[u],this.widgetName),i&&i!=this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(s=f[r][1],e=f[r][0],u=0,l=e.length;u=0;i--)(r=this.items[i],r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.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--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.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(t){var i,r;t=t||this,i=t.options,i.placeholder&&i.placeholder.constructor!=String||(r=i.placeholder,i.placeholder={element:function(){var i=n(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(i.style.visibility="hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_contactContainers:function(t){for(var o=null,r=null,u,f,h,i=this.containers.length-1;i>=0;i--)if(!n.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(o&&n.contains(this.containers[i].element[0],o.element[0]))continue;o=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(o)if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else{var a=1e4,s=null,c=this.containers[r].floating?"left":"top",l=this.containers[r].floating?"width":"height",e=this.positionAbs[c]+this.offset.click[c];for(u=this.items.length-1;u>=0;u--)n.contains(this.containers[r].element[0],this.items[u].item[0])&&this.items[u].item[0]!=this.currentItem[0]&&(f=this.items[u].item.offset()[c],h=!1,Math.abs(f-e)>Math.abs(f+this.items[u][l]-e)&&(h=!0,f+=this.items[u][l]),Math.abs(f-e)this.containment[2]&&(e=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(f=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((f-this.originalPageY)/i.grid[1])*i.grid[1],f=this.containment?r-this.offset.click.topthis.containment[3]?r-this.offset.click.topthis.containment[2]?u-this.offset.click.left=0;r--)i||u.push(function(n){return function(t){n._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over&&(u.push(function(n){return function(t){n._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over=0);if(this._storedCursor&&n("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!i){for(this._trigger("beforeStop",t,this._uiHash()),r=0;r"'\/]/g,function(n){return s[n]})}function u(n){this.string=n,this.tail=n,this.pos=0}function i(n,t){this.view=n,this.parent=t,this.clearCache()}function t(){this.clearCache()}function w(n){for(var i=n[3],r=i,t;(t=n[4])&&t.length;)n=t[t.length-1],r=n[3];return[i,r]}function h(n){function i(n,i,r){if(!t[n]){var u=h(i);t[n]=function(n,t){return u(n,t,r)}}return t[n]}var t={};return function(t,r,u){for(var e="",f,h,o=0,s=n.length;o":e+=t._partial(f[1],r);break;case"&":e+=t._name(f[1],r);break;case"name":e+=t._escaped(f[1],r);break;case"text":e+=f[1]}}return e}}function l(n){for(var e=[],u=e,i=[],t,r,f=0;f0?i[i.length-1][4]:e;break;default:u.push(t)}}if(r=i.pop(),r)throw new Error("Unclosed section: "+r[1]);return e}function v(n){for(var t,i,u=[],r=0;r|\{|&|=|!/;return e=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"},s={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},n.escape=y,u.prototype.eos=function(){return this.tail===""},u.prototype.scan=function(n){var t=this.tail.match(n);return t&&t.index===0?(this.tail=this.tail.substring(t[0].length),this.pos+=t[0].length,t[0]):""},u.prototype.scanUntil=function(n){var i,t=this.tail.search(n);switch(t){case-1:i=this.tail,this.pos+=this.tail.length,this.tail="";break;case 0:i="";break;default:i=this.tail.substring(0,t),this.tail=this.tail.substring(t),this.pos+=t}return i},i.make=function(n){return n instanceof i?n:new i(n)},i.prototype.clearCache=function(){this._cache={}},i.prototype.push=function(n){return new i(n,this)},i.prototype.lookup=function(n){var t=this._cache[n],i,u,r;if(!t){if(n===".")t=this.view;else for(i=this;i;){if(n.indexOf(".")>0)for(u=n.split("."),r=0,t=i.view;t&&rn?i():r!==!0&&(e=setTimeout(f?h:i,f===t?n-o:n))}var e,s=0;return typeof r!="boolean"&&(f=u,u=r,r=t),i.guid&&(o.guid=u.guid=u.guid||i.guid++),o},i.debounce=function(n,i,u){return u===t?r(n,i,!1):r(n,u,i!==!1)}}(this),function(n){n.fn.menu=function(t){function h(t){t.preventDefault();var r=n(t.target);n.each(u,function(t,u){if(u.url!==r.attr("href"))return!0;n("html, body").animate({scrollTop:u.top-i.offset},i.scrollDelay)})}var o,i,r,s,f,c,u=[],e;if(this.length===0)return this;o={elmSel:"[data-menu-headline]",activeCls:"active",tmplSel:"#tmpl-menu",offset:0,scrollDelay:400},i=n.extend(o,t),c=/[^\w]+/g,s=n(i.tmplSel),f=this.first(),r=f.clone(!0),e=function(){var t;return function(){var e,f;e=n(this).scrollTop()+i.offset+1,n.each(u,function(n,t){if(ef.top)&&(f=t)}),!f&&t?(t=undefined,r.find("."+i.activeCls).removeClass(i.activeCls)):t!==f&&(t=f,r.find("."+i.activeCls).removeClass(i.activeCls),r.find('[href="'+f.url+'"]').addClass(i.activeCls))}}(),n(i.elmSel).each(function(){var i,o,t,f,e;i=n(this),t=i.attr("data-menu-section")||i.text(),f="#"+t.toLowerCase().replace(/[^\w]/g,"_"),u.push({url:f,title:t,top:i.offset().top}),r.append(s.mustache({url:f,title:t}))});r.on("click","a",h);n(window).on("scroll",n.throttle(250,e));return f.replaceWith(r),!document.location.hash||setTimeout(function(){r.find('a[href="'+document.location.hash+'"]').click()},10),this}}(jQuery),function(n){n.fn.sticky=function(t){function o(){var t=n(this).scrollTop();t>=f!==r&&(r=!r,e.css("position",r?"fixed":"relative")),t>=s!==u&&(u=!u,h.animate({paddingLeft:u?100:0},200,"easeOutCubic"))}if(!this.length)return this;var i=this.first(),e=i.children().first(),h=i.find("[data-sticky-headline]"),f=i.offset().top,s=f-(t.offset||0),r=!1,u=!1;i.css({height:i.outerHeight(),position:"relative","z-index":100}),e.css({top:0,right:0,left:0});n(window).on("scroll",n.throttle(33,o))}}(jQuery),function(n){n.fn.addClearfix=function(t){var u,i,r;return u={maxWidth:100,injectElm:'
 
',attr:"data-spot-width"},i=n.extend(u,t),r=n(i.injectElm),this.each(function(){var u,t=0;u=n(this).find("["+i.attr+"]"),u.each(function(){var f,u;f=n(this),u=parseInt(f.attr(i.attr)||0,10),t+u>i.maxWidth?(r.clone().insertBefore(f),t=u):t=t+u})}),this}}(jQuery),function(n){n.fn.searchfield=function(t){function u(t){if(t.which!==13)return!0;t.preventDefault();var r=n(this);document.location.href=r.data("url").replace(i.searchFor,encodeURIComponent(r.val()))}var r,i;return r={searchFor:"{query}"},i=n.extend(r,t),this.each(function(){var t=n(this);t.data("url",t.attr("data-searchquery")||document.location.href);t.on("keypress",u)}),this}}(jQuery),function(n){n.easing.easeOutCubic=function(n,t,i,r,u){return r*(t/=u)*t*t+i}}(jQuery),function(){var d=this,yt=d._,c={},r=Array.prototype,ut=Object.prototype,bt=Function.prototype,g=r.push,i=r.slice,a=r.concat,f=ut.toString,wt=ut.hasOwnProperty,tt=r.forEach,nt=r.map,ft=r.reduce,ht=r.reduceRight,ct=r.filter,et=r.every,ot=r.some,o=r.indexOf,st=r.lastIndexOf,at=Array.isArray,pt=Object.keys,v=bt.bind,n=function(t){return t instanceof n?t:this instanceof n?(this._wrapped=t,void 0):new n(t)},t,b,k,s,p,w,h,l,u,rt,it,e;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):d._=n,n.VERSION="1.4.3",t=n.each=n.forEach=function(t,i,r){var u,e,f;if(null!=t)if(tt&&t.forEach===tt)t.forEach(i,r);else if(t.length===+t.length){for(u=0,e=t.length;e>u;u++)if(i.call(r,t[u],u,t)===c)return}else for(f in t)if(n.has(t,f)&&i.call(r,t[f],f,t)===c)return},n.map=n.collect=function(n,i,r){var u=[];return null==n?u:nt&&n.map===nt?n.map(i,r):(t(n,function(n,t,f){u[u.length]=i.call(r,n,t,f)}),u)},b="Reduce of empty array with no initial value",n.reduce=n.foldl=n.inject=function(i,r,u,f){var e=arguments.length>2;if(null==i&&(i=[]),ft&&i.reduce===ft)return f&&(r=n.bind(r,f)),e?i.reduce(r,u):i.reduce(r);if(t(i,function(n,t,i){e?u=r.call(f,u,n,t,i):(u=n,e=!0)}),!e)throw new TypeError(b);return u},n.reduceRight=n.foldr=function(i,r,u,f){var s=arguments.length>2,e,o;if(null==i&&(i=[]),ht&&i.reduceRight===ht)return f&&(r=n.bind(r,f)),s?i.reduceRight(r,u):i.reduceRight(r);if(e=i.length,e!==+e&&(o=n.keys(i),e=o.length),t(i,function(n,t,h){t=o?o[--e]:--e,s?u=r.call(f,u,i[t],t,h):(u=i[t],s=!0)}),!s)throw new TypeError(b);return u},n.find=n.detect=function(n,t,i){var r;return k(n,function(n,u,f){if(t.call(i,n,u,f))return r=n,!0}),r},n.filter=n.select=function(n,i,r){var u=[];return null==n?u:ct&&n.filter===ct?n.filter(i,r):(t(n,function(n,t,f){i.call(r,n,t,f)&&(u[u.length]=n)}),u)},n.reject=function(t,i,r){return n.filter(t,function(n,t,u){return!i.call(r,n,t,u)},r)},n.every=n.all=function(i,r,u){r||(r=n.identity);var f=!0;return null==i?f:et&&i.every===et?i.every(r,u):(t(i,function(n,t,i){if(!(f=f&&r.call(u,n,t,i)))return c}),!!f)},k=n.some=n.any=function(i,r,u){r||(r=n.identity);var f=!1;return null==i?f:ot&&i.some===ot?i.some(r,u):(t(i,function(n,t,i){if(f||(f=r.call(u,n,t,i)))return c}),!!f)},n.contains=n.include=function(n,t){return null==n?!1:o&&n.indexOf===o?-1!=n.indexOf(t):k(n,function(n){return n===t})},n.invoke=function(t,r){var u=i.call(arguments,2);return n.map(t,function(t){return(n.isFunction(r)?r:t[r]).apply(t,u)})},n.pluck=function(t,i){return n.map(t,function(n){return n[i]})},n.where=function(t,i){return n.isEmpty(i)?[]:n.filter(t,function(n){for(var t in i)if(i[t]!==n[t])return!1;return!0})},n.max=function(i,r,u){if(!r&&n.isArray(i)&&i[0]===+i[0]&&65535>i.length)return Math.max.apply(Math,i);if(!r&&n.isEmpty(i))return-1/0;var f={computed:-1/0,value:-1/0};return t(i,function(n,t,i){var e=r?r.call(u,n,t,i):n;e>=f.computed&&(f={value:n,computed:e})}),f.value},n.min=function(i,r,u){if(!r&&n.isArray(i)&&i[0]===+i[0]&&65535>i.length)return Math.min.apply(Math,i);if(!r&&n.isEmpty(i))return 1/0;var f={computed:1/0,value:1/0};return t(i,function(n,t,i){var e=r?r.call(u,n,t,i):n;f.computed>e&&(f={value:n,computed:e})}),f.value},n.shuffle=function(i){var u,f=0,r=[];return t(i,function(t){u=n.random(f++),r[f-1]=r[u],r[u]=t}),r},s=function(t){return n.isFunction(t)?t:function(n){return n[t]}},n.sortBy=function(t,i,r){var u=s(i);return n.pluck(n.map(t,function(n,t,i){return{value:n,index:t,criteria:u.call(r,n,t,i)}}).sort(function(n,t){var r=n.criteria,i=t.criteria;if(r!==i){if(r>i||void 0===r)return 1;if(i>r||void 0===i)return-1}return n.indexe;)f=e+o>>>1,h>r.call(u,t[f])?e=f+1:o=f;return e},n.toArray=function(t){return t?n.isArray(t)?i.call(t):t.length===+t.length?n.map(t,n.identity):n.values(t):[]},n.size=function(t){return null==t?0:t.length===+t.length?t.length:n.keys(t).length},n.first=n.head=n.take=function(n,t,r){if(null!=n)return null==t||r?n[0]:i.call(n,0,t)},n.initial=function(n,t,r){return i.call(n,0,n.length-(null==t||r?1:t))},n.last=function(n,t,r){if(null!=n)return null==t||r?n[n.length-1]:i.call(n,Math.max(n.length-t,0))},n.rest=n.tail=n.drop=function(n,t,r){return i.call(n,null==t||r?1:t)},n.compact=function(t){return n.filter(t,n.identity)},w=function(i,r,u){return t(i,function(t){n.isArray(t)?r?g.apply(u,t):w(t,r,u):u.push(t)}),u},n.flatten=function(n,t){return w(n,t,[])},n.without=function(t){return n.difference(t,i.call(arguments,1))},n.uniq=n.unique=function(i,r,u,f){n.isFunction(r)&&(f=u,u=r,r=!1);var s=u?n.map(i,u,f):i,o=[],e=[];return t(s,function(t,u){(r?u&&e[e.length-1]===t:n.contains(e,t))||(e.push(t),o.push(i[u]))}),o},n.union=function(){return n.uniq(a.apply(r,arguments))},n.intersection=function(t){var r=i.call(arguments,1);return n.filter(n.uniq(t),function(t){return n.every(r,function(i){return n.indexOf(i,t)>=0})})},n.difference=function(t){var u=a.apply(r,i.call(arguments,1));return n.filter(t,function(t){return!n.contains(u,t)})},n.zip=function(){for(var r=i.call(arguments),f=n.max(n.pluck(r,"length")),u=Array(f),t=0;f>t;t++)u[t]=n.pluck(r,""+t);return u},n.object=function(n,t){if(null==n)return{};for(var r={},i=0,u=n.length;u>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r},n.indexOf=function(t,i,r){if(null==t)return-1;var u=0,f=t.length;if(r){if("number"!=typeof r)return u=n.sortedIndex(t,i),t[u]===i?u:-1;u=0>r?Math.max(0,f+r):r}if(o&&t.indexOf===o)return t.indexOf(i,r);for(;f>u;u++)if(t[u]===i)return u;return-1},n.lastIndexOf=function(n,t,i){var u,r;if(null==n)return-1;if(u=null!=i,st&&n.lastIndexOf===st)return u?n.lastIndexOf(t,i):n.lastIndexOf(t);for(r=u?i:n.length;r--;)if(n[r]===t)return r;return-1},n.range=function(n,t,i){1>=arguments.length&&(t=n||0,n=0),i=arguments[2]||1;for(var f=Math.max(Math.ceil((t-n)/i),0),u=0,r=Array(f);f>u;)r[u++]=n,n+=i;return r},h=function(){},n.bind=function(t,r){var u,f;if(t.bind===v&&v)return v.apply(t,i.call(arguments,1));if(!n.isFunction(t))throw new TypeError;return u=i.call(arguments,2),f=function(){var e,n;return this instanceof f?(h.prototype=t.prototype,e=new h,h.prototype=null,n=t.apply(e,u.concat(i.call(arguments))),Object(n)===n?n:e):t.apply(r,u.concat(i.call(arguments)))}},n.bindAll=function(r){var u=i.call(arguments,1);return 0==u.length&&(u=n.functions(r)),t(u,function(t){r[t]=n.bind(r[t],r)}),r},n.memoize=function(t,i){var r={};return i||(i=n.identity),function(){var u=i.apply(this,arguments);return n.has(r,u)?r[u]:r[u]=t.apply(this,arguments)}},n.delay=function(n,t){var r=i.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},n.defer=function(t){return n.delay.apply(n,[t,1].concat(i.call(arguments,1)))},n.throttle=function(n,t){var f,e,i,u,r=0,o=function(){r=new Date,i=null,u=n.apply(f,e)};return function(){var h=new Date,s=t-(h-r);return f=this,e=arguments,0>=s?(clearTimeout(i),i=null,r=h,u=n.apply(f,e)):i||(i=setTimeout(o,s)),u}},n.debounce=function(n,t,i){var r,u;return function(){var e=this,f=arguments,s=function(){r=null,i||(u=n.apply(e,f))},o=i&&!r;return clearTimeout(r),r=setTimeout(s,t),o&&(u=n.apply(e,f)),u}},n.once=function(n){var t,i=!1;return function(){return i?t:(i=!0,t=n.apply(this,arguments),n=null,t)}},n.wrap=function(n,t){return function(){var i=[n];return g.apply(i,arguments),t.apply(this,i)}},n.compose=function(){var n=arguments;return function(){for(var i=arguments,t=n.length-1;t>=0;t--)i=[n[t].apply(this,i)];return i[0]}},n.after=function(n,t){return 0>=n?t():function(){if(1>--n)return t.apply(this,arguments)}},n.keys=pt||function(t){var i,r;if(t!==Object(t))throw new TypeError("Invalid object");i=[];for(r in t)n.has(t,r)&&(i[i.length]=r);return i},n.values=function(t){var r=[],i;for(i in t)n.has(t,i)&&r.push(t[i]);return r},n.pairs=function(t){var r=[],i;for(i in t)n.has(t,i)&&r.push([i,t[i]]);return r},n.invert=function(t){var r={},i;for(i in t)n.has(t,i)&&(r[t[i]]=i);return r},n.functions=n.methods=function(t){var r=[],i;for(i in t)n.isFunction(t[i])&&r.push(i);return r.sort()},n.extend=function(n){return t(i.call(arguments,1),function(t){if(t)for(var i in t)n[i]=t[i]}),n},n.pick=function(n){var u={},f=a.apply(r,i.call(arguments,1));return t(f,function(t){t in n&&(u[t]=n[t])}),u},n.omit=function(t){var f={},e=a.apply(r,i.call(arguments,1)),u;for(u in t)n.contains(e,u)||(f[u]=t[u]);return f},n.defaults=function(n){return t(i.call(arguments,1),function(t){if(t)for(var i in t)null==n[i]&&(n[i]=t[i])}),n},n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t},n.tap=function(n,t){return t(n),n},l=function(t,i,r,u){var v,a,e,o,c,h,s;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),v=f.call(t),v!=f.call(i))return!1;switch(v){case"[object String]":return t==i+"";case"[object Number]":return t!=+t?i!=+i:0==t?1/t==1/i:t==+i;case"[object Date]":case"[object Boolean]":return+t==+i;case"[object RegExp]":return t.source==i.source&&t.global==i.global&&t.multiline==i.multiline&&t.ignoreCase==i.ignoreCase}if("object"!=typeof t||"object"!=typeof i)return!1;for(a=r.length;a--;)if(r[a]==t)return u[a]==i;if(r.push(t),u.push(i),e=0,o=!0,"[object Array]"==v){if(e=t.length,o=e==i.length)for(;e--&&(o=l(t[e],i[e],r,u)););}else{if(c=t.constructor,h=i.constructor,c!==h&&!(n.isFunction(c)&&c instanceof c&&n.isFunction(h)&&h instanceof h))return!1;for(s in t)if(n.has(t,s)&&(e++,!(o=n.has(i,s)&&l(t[s],i[s],r,u))))break;if(o){for(s in i)if(n.has(i,s)&&!e--)break;o=!e}}return r.pop(),u.pop(),o},n.isEqual=function(n,t){return l(n,t,[],[])},n.isEmpty=function(t){if(null==t)return!0;if(n.isArray(t)||n.isString(t))return 0===t.length;for(var i in t)if(n.has(t,i))return!1;return!0},n.isElement=function(n){return!(!n||1!==n.nodeType)},n.isArray=at||function(n){return"[object Array]"==f.call(n)},n.isObject=function(n){return n===Object(n)},t(["Arguments","Function","String","Number","Date","RegExp"],function(t){n["is"+t]=function(n){return f.call(n)=="[object "+t+"]"}}),n.isArguments(arguments)||(n.isArguments=function(t){return!(!t||!n.has(t,"callee"))}),n.isFunction=function(n){return"function"==typeof n},n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},n.isNaN=function(t){return n.isNumber(t)&&t!=+t},n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==f.call(n)},n.isNull=function(n){return null===n},n.isUndefined=function(n){return void 0===n},n.has=function(n,t){return wt.call(n,t)},n.noConflict=function(){return d._=yt,this},n.identity=function(n){return n},n.times=function(n,t,i){for(var u=Array(n),r=0;n>r;r++)u[r]=t.call(i,r);return u},n.random=function(n,t){return null==t&&(t=n,n=0),n+(0|Math.random()*(t-n+1))},u={escape:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"}},u.unescape=n.invert(u.escape),rt={escape:RegExp("["+n.keys(u.escape).join("")+"]","g"),unescape:RegExp("("+n.keys(u.unescape).join("|")+")","g")},n.each(["escape","unescape"],function(t){n[t]=function(n){return null==n?"":(""+n).replace(rt[t],function(n){return u[t][n]})}}),n.result=function(t,i){if(null==t)return null;var r=t[i];return n.isFunction(r)?r.call(t):r},n.mixin=function(i){t(n.functions(i),function(t){var r=n[t]=i[t];n.prototype[t]=function(){var t=[this._wrapped];return g.apply(t,arguments),e.call(this,r.apply(n,t))}})},it=0,n.uniqueId=function(n){var t=""+ ++it;return n?n+t:t},n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var y=/(.)^/,vt={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},lt=/\\|'|\r|\n|\t|\u2028|\u2029/g;n.template=function(t,i,r){var e,f;r=n.defaults({},r,n.templateSettings);var s=RegExp([(r.escape||y).source,(r.interpolate||y).source,(r.evaluate||y).source].join("|")+"|$","g"),o=0,u="__p+='";t.replace(s,function(n,i,r,f,e){return u+=t.slice(o,e).replace(lt,function(n){return"\\"+vt[n]}),i&&(u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'"),r&&(u+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),f&&(u+="';\n"+f+"\n__p+='"),o=e+n.length,n}),u+="';\n",r.variable||(u="with(obj||{}){\n"+u+"}\n"),u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{e=Function(r.variable||"obj","_",u)}catch(h){throw h.source=u,h;}return i?e(i,n):(f=function(t){return e.call(this,t,n)},f.source="function("+(r.variable||"obj")+"){\n"+u+"}",f)},n.chain=function(t){return n(t).chain()},e=function(t){return this._chain?n(t).chain():t},n.mixin(n),t(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=r[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!=t&&"splice"!=t||0!==n.length||delete n[0],e.call(this,n)}}),t(["concat","join","slice"],function(t){var i=r[t];n.prototype[t]=function(){return e.call(this,i.apply(this._wrapped,arguments))}}),n.extend(n.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}.call(this),function(){var f=this,g=f.Backbone,b=Array.prototype.slice,nt=Array.prototype.splice,t,n,i,h,r,o,s,l;t="undefined"!=typeof exports?exports:f.Backbone={},t.VERSION="0.9.2",n=f._,!n&&"undefined"!=typeof require&&(n=require("underscore")),i=f.jQuery||f.Zepto||f.ender,t.setDomLibrary=function(n){i=n},t.noConflict=function(){return f.Backbone=g,this},t.emulateHTTP=!1,t.emulateJSON=!1,h=/\s+/,r=t.Events={on:function(n,t,i){var f,e,r,o,u;if(!t)return this;for(n=n.split(h),f=this._callbacks||(this._callbacks={});e=n.shift();)r=(u=f[e])?u.tail:{},r.next=o={},r.context=i,r.callback=t,f[e]={tail:o,next:u?u.next:r};return this},off:function(t,i,r){var e,f,u,c,o,s;if(f=this._callbacks){if(!t&&!i&&!r)return delete this._callbacks,this;for(t=t?t.split(h):n.keys(f);e=t.shift();)if(u=f[e],delete f[e],u&&(i||r))for(c=u.tail;(u=u.next)!==c;)if(o=u.callback,s=u.context,i&&o!==i||r&&s!==r)this.on(e,o,s);return this}},trigger:function(n){var i,t,f,r,e,u;if(!(f=this._callbacks))return this;for(e=f.all,n=n.split(h),u=b.call(arguments,1);i=n.shift();){if(t=f[i])for(r=t.tail;(t=t.next)!==r;)t.callback.apply(t.context||this,u);if(t=e)for(r=t.tail,i=[i].concat(u);(t=t.next)!==r;)t.callback.apply(t.context||this,i)}return this}},r.bind=r.on,r.unbind=r.off,o=t.Model=function(t,i){var r;t||(t={}),i&&i.parse&&(t=this.parse(t)),(r=e(this,"defaults"))&&(t=n.extend({},r,t)),i&&i.collection&&(this.collection=i.collection),this.attributes={},this._escapedAttributes={},this.cid=n.uniqueId("c"),this.changed={},this._silent={},this._pending={},this.set(t,{silent:!0}),this.changed={},this._silent={},this._pending={},this._previousAttributes=n.clone(this.attributes),this.initialize.apply(this,arguments)},n.extend(o.prototype,r,{changed:null,_silent:null,_pending:null,idAttribute:"id",initialize:function(){},toJSON:function(){return n.clone(this.attributes)},get:function(n){return this.attributes[n]},escape:function(t){var i;return(i=this._escapedAttributes[t])?i:(i=this.get(t),this._escapedAttributes[t]=n.escape(null==i?"":""+i))},has:function(n){return null!=this.get(n)},set:function(t,i,r){var f,u;if(n.isObject(t)||null==t?(f=t,r=i):(f={},f[t]=i),r||(r={}),!f)return this;if(f instanceof o&&(f=f.attributes),r.unset)for(u in f)f[u]=void 0;if(!this._validate(f,r))return!1;this.idAttribute in f&&(this.id=f[this.idAttribute]);var i=r.changes={},e=this.attributes,h=this._escapedAttributes,s=this._previousAttributes||{};for(u in f)t=f[u],(!n.isEqual(e[u],t)||r.unset&&n.has(e,u))&&(delete h[u],(r.silent?this._silent:i)[u]=!0),r.unset?delete e[u]:e[u]=t,!n.isEqual(s[u],t)||n.has(e,u)!=n.has(s,u)?(this.changed[u]=t,r.silent||(this._pending[u]=!0)):(delete this.changed[u],delete this._pending[u]);return r.silent||this.change(r),this},unset:function(n,t){return(t||(t={})).unset=!0,this.set(n,null,t)},clear:function(t){return(t||(t={})).unset=!0,this.set(n.clone(this.attributes),t)},fetch:function(i){var i=i?n.clone(i):{},r=this,u=i.success;return i.success=function(n,t,f){if(!r.set(r.parse(n,f),i))return!1;u&&u(r,n)},i.error=t.wrapError(i.error,r,i),(this.sync||t.sync).call(this,"read",this,i)},save:function(i,r,u){var e,s,f,o;if(n.isObject(i)||null==i?(e=i,u=r):(e={},e[i]=r),u=u?n.clone(u):{},u.wait){if(!this._validate(e,u))return!1;s=n.clone(this.attributes)}return(i=n.extend({},u,{silent:!0}),e&&!this.set(e,u.wait?i:u))?!1:(f=this,o=u.success,u.success=function(t,i,r){if(i=f.parse(t,r),u.wait&&(delete u.wait,i=n.extend(e||{},i)),!f.set(i,u))return!1;o?o(f,t):f.trigger("sync",f,t,u)},u.error=t.wrapError(u.error,f,u),r=this.isNew()?"create":"update",r=(this.sync||t.sync).call(this,r,this,u),u.wait&&this.set(s,i),r)},destroy:function(i){var i=i?n.clone(i):{},r=this,e=i.success,u=function(){r.trigger("destroy",r,r.collection,i)},f;return this.isNew()?(u(),!1):(i.success=function(n){i.wait&&u(),e?e(r,n):r.trigger("sync",r,n,i)},i.error=t.wrapError(i.error,r,i),f=(this.sync||t.sync).call(this,"delete",this,i),i.wait||u(),f)},url:function(){var n=e(this,"urlRoot")||e(this.collection,"url")||p();return this.isNew()?n:n+("/"==n.charAt(n.length-1)?"":"/")+encodeURIComponent(this.id)},parse:function(n){return n},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return null==this.id},change:function(t){var u,i,r;t||(t={}),u=this._changing,this._changing=!0;for(i in this._silent)this._pending[i]=!0;r=n.extend({},t.changes,this._silent),this._silent={};for(i in r)this.trigger("change:"+i,this,this.get(i),t);if(u)return this;for(;!n.isEmpty(this._pending);){this._pending={},this.trigger("change",this,t);for(i in this.changed)!this._pending[i]&&!this._silent[i]&&delete this.changed[i];this._previousAttributes=n.clone(this.attributes)}return this._changing=!1,this},hasChanged:function(t){return arguments.length?n.has(this.changed,t):!n.isEmpty(this.changed)},changedAttributes:function(t){if(!t)return this.hasChanged()?n.clone(this.changed):!1;var u,r=!1,f=this._previousAttributes,i;for(i in t)n.isEqual(f[i],u=t[i])||((r||(r={}))[i]=u);return r},previous:function(n){return!arguments.length||!this._previousAttributes?null:this._previousAttributes[n]},previousAttributes:function(){return n.clone(this._previousAttributes)},isValid:function(){return!this.validate(this.attributes)},_validate:function(t,i){if(i.silent||!this.validate)return!0;var t=n.extend({},this.attributes,t),r=this.validate(t,i);return r?(i&&i.error?i.error(this,r,i):this.trigger("error",this,r,i),!1):!0}}),s=t.Collection=function(n,t){t||(t={}),t.model&&(this.model=t.model),t.comparator&&(this.comparator=t.comparator),this._reset(),this.initialize.apply(this,arguments),n&&this.reset(n,{silent:!0,parse:t.parse})},n.extend(s.prototype,r,{model:o,initialize:function(){},toJSON:function(n){return this.map(function(t){return t.toJSON(n)})},add:function(t,i){var r,f,u,o,e,h={},c={},s=[];for(i||(i={}),t=n.isArray(t)?t.slice():[t],r=0,f=t.length;r=r))&&(this.iframe=i('