if(!modularjs.loaded["lib.calculator.jquery-plugin"]){(function(){var a=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function b(k){var j=this.prototype;a=true;var e=new this();a=false;for(var d in k){e[d]=typeof k[d]=="function"&&typeof j[d]=="function"?(function(g,f){return function(){var h=this._super;this._super=function(m){return j[g].apply(this,m||[])};var i=f.apply(this,arguments);this._super=h;return i}})(d,k[d]):k[d]}function l(){if(!a&&this._init){this._init.apply(this,arguments)}}l.prototype=e;l.prototype.constructor=l;l.extend=b;return l}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:"plugin",defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return"is-"+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[""])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==="string"){if(a[0]==="_"||!$[c][a]){throw"Unknown method: "+a}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==="option"&&(b.length===0||(b.length===1&&typeof b[0]==="string"))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||"";f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+":")});f=$.parseJSON("{"+f+"}");for(var g in f){var h=f[g];if(typeof h==="string"&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==="string"&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==="string"){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==="object"){b=a;a="JQPlugin"}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery)}modularjs.loaded["lib.calculator.jquery-plugin"]=true;if(!modularjs.loaded["lib.calculator.jquery-calculator"]){(function(h){var g="calculator";var f=[" BSCECA","_1_2_3_+@X","_4_5_6_-@U","_7_8_9_*@E","_0_._=_/"];var e="d";var d="b";var b="u";var a="c";var k="s";h.JQPlugin.createPlugin({name:g,defaultOptions:{showOn:"focus",buttonImage:"",buttonImageOnly:false,isOperator:null,showAnim:"show",showOptions:{},duration:"normal",appendText:"",useThemeRoller:false,calculatorClass:"",showFormula:false,prompt:"",layout:f,value:0,base:10,precision:10,memoryAsCookie:false,cookieName:"calculatorMemory",cookieExpires:24*60*60,cookiePath:"",useDegrees:false,constrainInput:true,onOpen:null,onButton:null,onClose:null},regionalOptions:{"":{decimalChar:".",buttonText:"...",buttonStatus:"Open the calculator",closeText:"Close",closeStatus:"Close the calculator",useText:"Use",useStatus:"Use the current value",eraseText:"Erase",eraseStatus:"Erase the value from the field",backspaceText:"BS",backspaceStatus:"Erase the last digit",clearErrorText:"CE",clearErrorStatus:"Erase the last number",clearText:"CA",clearStatus:"Reset the calculator",memClearText:"MC",memClearStatus:"Clear the memory",memRecallText:"MR",memRecallStatus:"Recall the value from memory",memStoreText:"MS",memStoreStatus:"Store the value in memory",memAddText:"M+",memAddStatus:"Add to memory",memSubtractText:"M-",memSubtractStatus:"Subtract from memory",base2Text:"Bin",base2Status:"Switch to binary",base8Text:"Oct",base8Status:"Switch to octal",base10Text:"Dec",base10Status:"Switch to decimal",base16Text:"Hex",base16Status:"Switch to hexadecimal",degreesText:"Deg",degreesStatus:"Switch to degrees",radiansText:"Rad",radiansStatus:"Switch to radians",isRTL:false}},_getters:["isDisabled"],_curInst:null,_disabledFields:[],_showingCalculator:false,_showingKeystrokes:false,_keyDefs:{},digit:e,binary:d,unary:b,control:a,space:k,_mainDivClass:g+"-popup",_inlineClass:g+"-inline",_appendClass:g+"-append",_triggerClass:g+"-trigger",_disableClass:g+"-disabled",_inlineEntryClass:g+"-keyentry",_promptClass:g+"-prompt",_formulaClass:g+"-formula",_resultClass:g+"-result",_focussedClass:g+"-focussed",_keystrokeClass:g+"-keystroke",_rtlClass:g+"-rtl",_rowClass:g+"-row",_ctrlClass:g+"-ctrl",_baseActiveClass:g+"-base-active",_angleActiveClass:g+"-angle-active",_digitClass:g+"-digit",_operatorClass:g+"-oper",_memEmptyClass:g+"-mem-empty",_keyNameClass:g+"-keyname",_keyDownClass:g+"-key-down",_keyStrokeClass:g+"-keystroke",standardLayout:f,scientificLayout:["@X@U@E BSCECA","DGRD _ MC_ _7_8_9_+","SNASSRLG_ MR_ _4_5_6_-","CSACSQLN_ MS_ _1_2_3_*","TNATXYEX_ M+_ _0_.+-_/","PIRN1X _ M-_ _%_="],addKeyDef:function(m,l,s,r,q,p,o,n){this._keyDefs[m]=[l,(typeof s==="boolean"?(s?this.binary:this.unary):s),r,q,p,o,n];if(p){this[p]=m}if(o){if(typeof o==="number"){this._keyCodes[o]=m}else{this._keyChars[o]=m}}return this},_init:function(){this.mainDiv=h('').on("click."+g,this._focusEntry);this._keyCodes={};this._keyChars={};this._super()},_instSettings:function(m,l){var o=m[0].nodeName.toLowerCase()!=="input";var n=(!o?m:h(''));return{_input:n,_inline:o,memory:0,_mainDiv:(o?h('
'):this.mainDiv)}},_postAttach:function(m,l){if(l.options.memoryAsCookie){var n=this._getMemoryCookie(l);if(n&&!isNaN(n)){l.memory=n}}if(!l._inline&&m.is(":disabled")){this.disable(m[0])}},_optionsChanged:function(o,n,m){h.extend(n.options,m);if(this._curInst===n){this.hide()}o.empty().off("."+n.name).siblings("."+this._appendClass).remove().end().siblings("."+this._triggerClass).remove().end().prev("."+this._inlineEntryClass).remove();if(n.options.appendText){o[n.options.isRTL?"before":"after"](''+n.options.appendText+"")}if(!n._inline){if(n.options.showOn==="focus"||n.options.showOn==="both"){o.on("focus."+n.name,this.show)}if(n.options.showOn==="button"||n.options.showOn==="both"||n.options.showOn==="opbutton"){var l=h(n.options.buttonImageOnly?h("").attr({src:n.options.buttonImage,alt:n.options.buttonStatus,title:n.options.buttonStatus}):h('').html(n.options.buttonImage===""?n.options.buttonText:h("").attr({src:n.options.buttonImage})));o[n.options.isRTL?"before":"after"](l);l.addClass(this._triggerClass).on("click."+n.name,function(){if(j._showingCalculator&&j._lastInput===o[0]){j.hide()}else{j.show(o[0])}return false})}}n._input.on("keydown."+n.name,this._doKeyDown).on("keyup."+n.name,this._doKeyUp).on("keypress."+n.name,this._doKeyPress);if(n._inline){o.append(n._input).append(n._mainDiv).on("click."+n.name,function(){n._input.focus()});this._reset(n,"0");this._setValue(n);this._updateCalculator(n);n._mainDiv.on("keydown."+n.name,this._doKeyDown).on("keyup."+n.name,this._doKeyUp).on("keypress."+n.name,this._doKeyPress);n._input.on("focus."+n.name,function(){if(!j.isDisabled(o[0])){n._focussed=true;h("."+j._resultClass,n._mainDiv).addClass(j._focussedClass)}}).on("blur."+n.name,function(){n._focussed=false;h("."+j._resultClass,n._mainDiv).removeClass(j._focussedClass)})}o.addClass(this._getMarker()).on("setData."+n.name,function(q,p,r){n.options[p]=r}).on("getData."+n.name,function(q,p){return n.options[p]}).data(n.name,n);n._input.data(n.name,n);if(n._inline){this._setValue(n)}this._updateCalculator(n)},_preDestroy:function(m,l){l._input.off("."+l.name).removeData(l.name);m.empty().off("."+l.name).siblings("."+this._appendClass).remove().end().siblings("."+this._triggerClass).remove().end().prev("."+this._inlineEntryClass).remove()},enable:function(l){l=h(l);if(!l.hasClass(this._getMarker())){return}var m=l[0].nodeName.toLowerCase();if(m==="input"){l.prop("disabled",false).siblings("button."+this._triggerClass).prop("disabled",false).end().siblings("img."+this._triggerClass).css({opacity:"1.0",cursor:""})}else{if(m==="div"||m==="span"){l.find("."+this._inlineEntryClass+",button").prop("disabled",false).end().children("."+this._disableClass).remove()}}this._disabledFields=h.map(this._disabledFields,function(n){return(n===l[0]?null:n)})},disable:function(l){l=h(l);if(!l.hasClass(this._getMarker())){return}var p=l[0].nodeName.toLowerCase();if(p==="input"){l.prop("disabled",true).siblings("button."+this._triggerClass).prop("disabled",true).end().siblings("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"})}else{if(p==="div"||p==="span"){var o=l.children("."+this._inlineClass);var n=o.offset();var m={left:0,top:0};o.parents().each(function(){if(h(this).css("position")==="relative"){m=h(this).offset();return false}});l.find("."+this._inlineEntryClass+",button").prop("disabled",true);if(l.find("."+this._disableClass).length===0){l.prepend('
')}}}this._disabledFields=h.map(this._disabledFields,function(q){return(q===l[0]?null:q)});this._disabledFields[this._disabledFields.length]=l[0]},isDisabled:function(l){return(l&&h.inArray(l,this._disabledFields)>-1)},show:function(m){m=m.target||m;if(j.isDisabled(m)||j._lastInput===m){return}var l=j._getInst(m);j.hide(null,"");j._lastInput=m;j._pos=j._findPos(m);j._pos[1]+=m.offsetHeight;var s=false;h(m).parents().each(function(){s|=h(this).css("position")==="fixed";return !s});var r={left:j._pos[0],top:j._pos[1]};j._pos=null;l._mainDiv.css({position:"absolute",display:"block",top:"-1000px",width:"auto"});if(h.isFunction(l.options.onOpen)){l.options.onOpen.apply((l._input?l._input[0]:null),[(l._inline?l.curValue:l._input.val()),l])}j._reset(l,l._input.val());j._updateCalculator(l);r=j._checkOffset(l,r,s);l._mainDiv.css({position:(s?"fixed":"absolute"),display:"none",left:r.left+"px",top:r.top+"px"});var q=l.options.duration;q=(q=="normal"&&h.ui&&parseInt(h.ui.version.substring(2))>=8?"_default":q);var p=function(){j._showingCalculator=true};if(h.effects&&(h.effects[l.options.showAnim]||(h.effects.effect&&h.effects.effect[l.options.showAnim]))){var o=l._mainDiv.data();for(var n in o){if(n.match(/^ec\.storage\./)){o[n]=l._mainDiv.css(n.replace(/ec\.storage\./,""))}}l._mainDiv.data(o).show(l.options.showAnim,l.options.showOptions,q,p)}else{l._mainDiv[l.options.showAnim||"show"]((l.options.showAnim?q:null),p)}if(!l.options.showAnim){p()}if(l._input[0].type!=="hidden"){l._input[0].focus()}j._curInst=l},_reset:function(m,l){l=""+(l||0);l=(m.options.decimalChar!=="."?l.replace(new RegExp(m.options.decimalChar),"."):l);m.curValue=(m.options.base===10?parseFloat(l):parseInt(l,m.options.base))||0;m.dispValue=this._setDisplay(m);m.prevValue=m._savedValue=0;m._pendingOp=m._savedOp=this._noOp;m._formula="";m._newValue=true},_getMemoryCookie:function(m){var l=new RegExp("^.*"+m.options.cookieName+"=([^;]*).*$");return parseFloat(document.cookie.replace(l,"$1"))},_setMemoryCookie:function(m){if(!m.options.memoryAsCookie){return}var l=m.options.cookieExpires;if(typeof l==="number"){var n=new Date();n.setTime(n.getTime()+l*1000);l=n.toUTCString()}else{if(l.constructor===Date){l=n.toUTCString()}else{l=""}}document.cookie=m.options.cookieName+"="+m.memory+"; expires="+l+"; path="+m.options.cookiePath},_setValue:function(l){l.curValue=l.options.value||0;l.dispValue=this._setDisplay(l)},_updateCalculator:function(m){var l=this._getBorders(m._mainDiv);m._mainDiv.html(this._generateHTML(m)).removeClass().addClass(m.options.calculatorClass+(m.options.useThemeRoller?" ui-widget ui-widget-content":"")+(m.options.isRTL?" "+j._rtlClass:"")+" "+(m._inline?this._inlineClass:this._mainDivClass));if(this.isDisabled(m.elem[0])){this.disable(m.elem[0])}if(this._curInst===m){m._input.focus()}},_getBorders:function(l){var m=function(n){return{thin:1,medium:3,thick:5}[n]||n};return[parseFloat(m(l.css("border-left-width"))),parseFloat(m(l.css("border-top-width")))]},_checkOffset:function(m,l,s){var r=m._input?this._findPos(m._input[0]):null;var q=window.innerWidth||document.documentElement.clientWidth;var p=window.innerHeight||document.documentElement.clientHeight;var o=document.documentElement.scrollLeft||document.body.scrollLeft;var n=document.documentElement.scrollTop||document.body.scrollTop;if(m.options.isRTL||(l.left+m._mainDiv.outerWidth()-o)>q){l.left=Math.max((s?0:o),r[0]+(m._input?m._input.outerWidth():0)-(s?o:0)-m._mainDiv.outerWidth())}else{l.left=Math.max((s?0:o),l.left-(s?o:0))}if((l.top+m._mainDiv.outerHeight()-n)>p){l.top=Math.max((s?0:n),r[1]-(s?n:0)-m._mainDiv.outerHeight())}else{l.top=Math.max((s?0:n),l.top-(s?n:0))}return l},_findPos:function(m){while(m&&(m.type==="hidden"||m.nodeType!==1)){m=m.nextSibling}var l=h(m).offset();return[l.left,l.top]},hide:function(m,l){var n=this._curInst;if(!n||(m&&n!==j._getInst(m))){return}if(this._showingCalculator){l=(l!=null?l:n.options.duration);l=(l==="normal"&&h.ui&&parseInt(h.ui.version.substring(2))>=8?"_default":l);if(h.effects&&(h.effects[n.options.showAnim]||(h.effects.effect&&h.effects.effect[n.options.showAnim]))){n._mainDiv.hide(n.options.showAnim,n.options.showOptions,l)}else{n._mainDiv[(n.options.showAnim==="slideDown"?"slideUp":(n.options.showAnim==="fadeIn"?"fadeOut":"hide"))](n.options.showAnim?l:null)}}if(h.isFunction(n.options.onClose)){n.options.onClose.apply((n._input?n._input[0]:null),[(n._inline?n.curValue:n._input.val()),n])}if(this._showingCalculator){this._showingCalculator=false;this._lastInput=null}this._curInst=null},_checkExternalClick:function(m){if(!j._curInst){return}var l=h(m.target);if(!l.parents().andSelf().hasClass(j._mainDivClass)&&!l.hasClass(j._getMarker())&&!l.parents().andSelf().hasClass(j._triggerClass)&&j._showingCalculator){j.hide()}},_focusEntry:function(){if(j._curInst&&j._curInst._input){j._curInst._input.focus()}},_doKeyDown:function(n){var m=false;var l=j._getInst(n.target);var p=(l&&l._inline?h(n.target).parent()[0]:null);if(n.keyCode===9){j.mainDiv.stop(true,true);j.hide();if(l&&l._inline){l._input.blur()}}else{if(j._showingCalculator||(p&&!j.isDisabled(p))){if(n.keyCode===18){if(!j._showingKeystrokes){l._mainDiv.find("."+j._keystrokeClass).show();j._showingKeystrokes=true}m=true}else{var o=j._keyCodes[n.keyCode];if(o){h('button[data-keystroke="'+o+'"]',l._mainDiv).not(":disabled").click();m=true}}}else{if(n.keyCode===36&&n.ctrlKey&&l&&!l._inline){j.show(this)}}}if(m){n.preventDefault();n.stopPropagation()}return !m},_doKeyUp:function(m){if(j._showingKeystrokes){var l=j._getInst(m.target);l._mainDiv.find("."+j._keystrokeClass).hide();j._showingKeystrokes=false}},_doKeyPress:function(p){var m=j._getInst(p.target);if(!m){return true}var l=(m&&m._inline?h(p.target).parent()[0]:null);var r=String.fromCharCode(p.charCode===undefined?p.keyCode:p.charCode);var q=m.options.isOperator||j.isOperator;if(!j._showingCalculator&&!l&&(m.options.showOn==="operator"||m.options.showOn==="opbutton")&&q.apply(m._input,[r,p,m._input.val(),m.options.base,m.options.decimalChar])){j.show(this);j._showingCalculator=true}if(j._showingCalculator||(l&&!j.isDisabled(l))){var o=j._keyChars[r===m.options.decimalChar?".":r];if(o){h('button[data-keystroke="'+o+'"]',m._mainDiv).not(":disabled").click()}return false}if(r>=" "&&m.options.constrainInput){var n=new RegExp("^-?"+(m.options.base===10?"[0-9]*(\\"+m.options.decimalChar+"[0-9]*)?":"["+"0123456789abcdef".substring(0,m.options.base)+"]*")+"$");return(m._input.val()+r).toLowerCase().match(n)!=null}return true},isOperator:function(m,l,p,o,n){return m>" "&&!(m==="-"&&p==="")&&("0123456789abcdef".substr(0,o)+"."+n).indexOf(m.toLowerCase())===-1},_generateHTML:function(x){var w=(!x.options.prompt?"":'
'+x.options.prompt+"
")+'
'+(x.options.showFormula?''+x._formula+"":"")+""+x.dispValue+"
";for(var p=0;p';for(var o=0;o':(x._inline&&(u[2]==="._close"||u[2]==="._erase")?"":'"))}w+=""}w+='
';w=h(w);w.find("button").on("mouseover."+x.name,function(){j._saveClasses=this.className}).on("mousedown."+x.name,function(){h(this).addClass(this._keyDownClass+(x.options.useThemeRoller?" ui-state-active":""))}).on("mouseup."+x.name,function(){h(this).removeClass().addClass(j._saveClasses)}).on("mouseout."+x.name,function(){h(this).removeClass().addClass(j._saveClasses)}).on("click."+x.name,function(){j._handleButton(x,h(this))});return w},_setDisplay:function(m){var l=new Number(m.curValue).toFixed(m.options.precision).valueOf();var n=l.replace(/^.+(e.+)$/,"$1").replace(/^[^e].*$/,"");if(n){l=new Number(l.replace(/e.+$/,"")).toFixed(m.options.precision).valueOf()}return parseFloat(l.replace(/0+$/,"")+n).toString(m.options.base).toUpperCase().replace(/\./,m.options.decimalChar)},_sendButton:function(m,l){if(h.isFunction(m.options.onButton)){m.options.onButton.apply((m._input?m._input[0]:null),[l,m.dispValue,m])}},_handleButton:function(m,l){var o=this._keyDefs[l.data("keystroke")];if(!o){return}var n=l.text().substr(0,l.text().length-l.children("."+this._keyStrokeClass).text().length);switch(o[1]){case this.control:o[2].apply(this,[m,n]);break;case this.digit:this._digit(m,n);break;case this.binary:this._binaryOp(m,o[2],n);break;case this.unary:this._unaryOp(m,o[2],n);break}if(j._showingCalculator||m._inline){m._input.focus()}},_noOp:function(l){},_digit:function(m,l){m.dispValue=(m._newValue?"":m.dispValue);if(l===m.options.decimalChar&&m.dispValue.indexOf(l)>-1){return}m.dispValue=(m.dispValue+l).replace(/^0(\d)/,"$1").replace(new RegExp("^(-?)([\\."+m.options.decimalChar+"])"),"$10$2");m._formula+=l;if(m.options.decimalChar!=="."){m.dispValue=m.dispValue.replace(new RegExp("^"+m.options.decimalChar),"0.")}var n=(m.options.decimalChar!=="."?m.dispValue.replace(new RegExp(m.options.decimalChar),"."):m.dispValue);m.curValue=(m.options.base===10?parseFloat(n):parseInt(n,m.options.base));m._newValue=false;this._sendButton(m,l);this._updateCalculator(m)},_binaryOp:function(m,l,n){if(!m._newValue&&m._pendingOp){m._pendingOp(m);m.curValue=(m.options.base===10?m.curValue:Math.floor(m.curValue));m.dispValue=this._setDisplay(m)}m.prevValue=m.curValue;m._newValue=true;m._pendingOp=l;m._formula=m._formula.replace(/\D$/,"")+n;this._sendButton(m,n);this._updateCalculator(m)},_add:function(l){l.curValue=l.prevValue+l.curValue},_subtract:function(l){l.curValue=l.prevValue-l.curValue},_multiply:function(l){l.curValue=l.prevValue*l.curValue},_divide:function(l){l.curValue=l.prevValue/l.curValue},_power:function(l){l.curValue=Math.pow(l.prevValue,l.curValue)},_unaryOp:function(m,l,n){m._newValue=true;l.apply(this,[m]);m.curValue=(m.options.base===10?m.curValue:Math.floor(m.curValue));m.dispValue=this._setDisplay(m);m._formula+=(n==="="?"":" "+n+" ");this._sendButton(m,n);this._updateCalculator(m)},_plusMinus:function(l){l.curValue=-1*l.curValue;l.dispValue=this._setDisplay(l);l._newValue=false},_pi:function(l){l.curValue=Math.PI},_percent:function(l){if(l._pendingOp===this._add){l.curValue=l.prevValue*(1+l.curValue/100)}else{if(l._pendingOp===this._subtract){l.curValue=l.prevValue*(1-l.curValue/100)}else{if(l._pendingOp===this._multiply){l.curValue=l.prevValue*l.curValue/100}else{if(l._pendingOp===this._divide){l.curValue=l.prevValue/l.curValue*100}}}}l._savedOp=l._pendingOp;l._pendingOp=this._noOp},_equals:function(l){if(l._pendingOp===this._noOp){if(l._savedOp!==this._noOp){l.prevValue=l.curValue;l.curValue=l._savedValue;l._savedOp(l)}}else{l._savedOp=l._pendingOp;l._savedValue=l.curValue;l._pendingOp(l);l._pendingOp=this._noOp}l._formula=""},_memAdd:function(l){l.memory+=l.curValue;this._setMemoryCookie(l)},_memSubtract:function(l){l.memory-=l.curValue;this._setMemoryCookie(l)},_memStore:function(l){l.memory=l.curValue;this._setMemoryCookie(l)},_memRecall:function(l){l.curValue=l.memory},_memClear:function(l){l.memory=0;this._setMemoryCookie(l)},_sin:function(l){this._trig(l,Math.sin)},_cos:function(l){this._trig(l,Math.cos)},_tan:function(l){this._trig(l,Math.tan)},_trig:function(m,l,n){m.curValue=l(m.curValue*(m.options.useDegrees?Math.PI/180:1))},_asin:function(l){this._atrig(l,Math.asin)},_acos:function(l){this._atrig(l,Math.acos)},_atan:function(l){this._atrig(l,Math.atan)},_atrig:function(m,l,n){m.curValue=l(m.curValue);if(m.options.useDegrees){m.curValue=m.curValue/Math.PI*180}},_inverse:function(l){l.curValue=1/l.curValue},_log:function(l){l.curValue=Math.log(l.curValue)/Math.log(10)},_ln:function(l){l.curValue=Math.log(l.curValue)},_exp:function(l){l.curValue=Math.exp(l.curValue)},_sqr:function(l){l.curValue*=l.curValue},_sqrt:function(l){l.curValue=Math.sqrt(l.curValue)},_random:function(l){l.curValue=Math.random()},_base2:function(m,l){this._changeBase(m,l,2)},_base8:function(m,l){this._changeBase(m,l,8)},_base10:function(m,l){this._changeBase(m,l,10)},_base16:function(m,l){this._changeBase(m,l,16)},_changeBase:function(m,l,n){m.options.base=n;m.curValue=(n===10?m.curValue:Math.floor(m.curValue));m.dispValue=this._setDisplay(m);m._newValue=true;this._sendButton(m,l);this._updateCalculator(m)},_degrees:function(m,l){this._degreesRadians(m,l,true)},_radians:function(m,l){this._degreesRadians(m,l,false)},_degreesRadians:function(m,l,n){m.options.useDegrees=n;this._sendButton(m,l);this._updateCalculator(m)},_undo:function(m,l){m.dispValue=m.dispValue.substr(0,m.dispValue.length-1)||"0";m.curValue=(m.options.base===10?parseFloat(m.dispValue):parseInt(m.dispValue,m.options.base));m._formula=m._formula.replace(/[\.\d]$/,"");this._sendButton(m,l);this._updateCalculator(m)},_clearError:function(m,l){m.dispValue="0";m.curValue=0;m._formula=m._formula.replace(/[\.\d]+$/,"");m._newValue=true;this._sendButton(m,l);this._updateCalculator(m)},_clear:function(m,l){this._reset(m,0);this._sendButton(m,l);this._updateCalculator(m)},_close:function(m,l){this._finished(m,l,m._input.val())},_use:function(m,l){if(m._pendingOp!==this._noOp){this._unaryOp(m,this._equals,l)}this._finished(m,l,m.dispValue)},_erase:function(m,l){this._reset(m,0);this._updateCalculator(m);this._finished(m,l,"")},_finished:function(m,l,n){if(m._inline){this._curInst=m}else{m._input.val(n)}this._sendButton(m,l);this.hide(m._input[0])}});var j=h.calculator;var i=[["_0","0",j.digit,null,"","0","0"],["_1","1",j.digit,null,"","1","1"],["_2","2",j.digit,null,"","2","2"],["_3","3",j.digit,null,"","3","3"],["_4","4",j.digit,null,"","4","4"],["_5","5",j.digit,null,"","5","5"],["_6","6",j.digit,null,"","6","6"],["_7","7",j.digit,null,"","7","7"],["_8","8",j.digit,null,"","8","8"],["_9","9",j.digit,null,"","9","9"],["_A","A",j.digit,null,"hex-digit","A","a"],["_B","B",j.digit,null,"hex-digit","B","b"],["_C","C",j.digit,null,"hex-digit","C","c"],["_D","D",j.digit,null,"hex-digit","D","d"],["_E","E",j.digit,null,"hex-digit","E","e"],["_F","F",j.digit,null,"hex-digit","F","f"],["_.",".",j.digit,null,"decimal","DECIMAL","."],["_+","+",j.binary,j._add,"arith add","ADD","+"],["_-","-",j.binary,j._subtract,"arith subtract","SUBTRACT","-"],["_*","*",j.binary,j._multiply,"arith multiply","MULTIPLY","*"],["_/","/",j.binary,j._divide,"arith divide","DIVIDE","/"],["_%","%",j.unary,j._percent,"arith percent","PERCENT","%"],["_=","=",j.unary,j._equals,"arith equals","EQUALS","="],["+-","±",j.unary,j._plusMinus,"arith plus-minus","PLUS_MINUS","#"],["PI","π",j.unary,j._pi,"pi","PI","p"],["1X","1/x",j.unary,j._inverse,"fn inverse","INV","i"],["LG","log",j.unary,j._log,"fn log","LOG","l"],["LN","ln",j.unary,j._ln,"fn ln","LN","n"],["EX","eⁿ",j.unary,j._exp,"fn exp","EXP","E"],["SQ","x²",j.unary,j._sqr,"fn sqr","SQR","@"],["SR","√",j.unary,j._sqrt,"fn sqrt","SQRT","!"],["XY","x^y",j.binary,j._power,"fn power","POWER","^"],["RN","rnd",j.unary,j._random,"random","RANDOM","?"],["SN","sin",j.unary,j._sin,"trig sin","SIN","s"],["CS","cos",j.unary,j._cos,"trig cos","COS","o"],["TN","tan",j.unary,j._tan,"trig tan","TAN","t"],["AS","asin",j.unary,j._asin,"trig asin","ASIN","S"],["AC","acos",j.unary,j._acos,"trig acos","ACOS","O"],["AT","atan",j.unary,j._atan,"trig atan","ATAN","T"],["MC","#memClear",j.unary,j._memClear,"memory mem-clear","MEM_CLEAR","x"],["MR","#memRecall",j.unary,j._memRecall,"memory mem-recall","MEM_RECALL","r"],["MS","#memStore",j.unary,j._memStore,"memory mem-store","MEM_STORE","m"],["M+","#memAdd",j.unary,j._memAdd,"memory mem-add","MEM_ADD",">"],["M-","#memSubtract",j.unary,j._memSubtract,"memory mem-subtract","MEM_SUBTRACT","<"],["BB","#base2",j.control,j._base2,"base base2","BASE_2","B"],["BO","#base8",j.control,j._base8,"base base8","BASE_8","C"],["BD","#base10",j.control,j._base10,"base base10","BASE_10","D"],["BH","#base16",j.control,j._base16,"base base16","BASE_16","H"],["DG","#degrees",j.control,j._degrees,"angle degrees","DEGREES","G"],["RD","#radians",j.control,j._radians,"angle radians","RADIANS","R"],["BS","#backspace",j.control,j._undo,"undo","UNDO",8,"BSp"],["CE","#clearError",j.control,j._clearError,"clear-error","CLEAR_ERROR",36,"Hom"],["CA","#clear",j.control,j._clear,"clear","CLEAR",35,"End"],["@X","#close",j.control,j._close,"close","CLOSE",27,"Esc"],["@U","#use",j.control,j._use,"use","USE",13,"Ent"],["@E","#erase",j.control,j._erase,"erase","ERASE",46,"Del"],[" ","",j.space,null,"space","SPACE"],["_ ","",j.space,null,"half-space","HALF_SPACE"],["??","??",j.unary,j._noOp]];h.each(i,function(m,l){j.addKeyDef.apply(j,l)});h(function(){h("body").append(j.mainDiv).on("mousedown."+g,j._checkExternalClick)})})(jQuery)}modularjs.loaded["lib.calculator.jquery-calculator"]=true;if(!modularjs.loaded["lib.calculator.jquery-calculator-es"]){(function(a){a.calculator.regionalOptions.es={decimalChar:",",buttonText:"...",buttonStatus:"Abrir la calculadora",closeText:"Cerrar",closeStatus:"Cerrar la calculadora",useText:"Usar",useStatus:"Usar el valor actual",eraseText:"Borrar",eraseStatus:"Borrar el valor actual",backspaceText:"BS",backspaceStatus:"Borrar el último dígito",clearErrorText:"CE",clearErrorStatus:"Borrar el último número",clearText:"CA",clearStatus:"Reiniciar el cálculo",memClearText:"MC",memClearStatus:"Borrar la memoria",memRecallText:"MR",memRecallStatus:"Retomar el valor de la memoria",memStoreText:"MS",memStoreStatus:"Guardar el valor en la memoria",memAddText:"M+",memAddStatus:"Añadir en la memoria",memSubtractText:"M-",memSubtractStatus:"Quitar de la memoria",base2Text:"Bin",base2Status:"Cambiar al modo Binario",base8Text:"Oct",base8Status:"Cambiar al modo Octal",base10Text:"Dec",base10Status:"Cambiar al modo Decimal",base16Text:"Hex",base16Status:"Cambiar al modo Hexadecimal",degreesText:"Deg",degreesStatus:"Cambiar al modo Grados",radiansText:"Rad",radiansStatus:"Cambiar al modo Radianes",isRTL:false};a.calculator.setDefaults(a.calculator.regionalOptions.es)})(jQuery)}modularjs.loaded["lib.calculator.jquery-calculator-es"]=true;var Calculadora={init:function(){window.$calc=jQuery.calculator},ver:function(){var a=new Element("div");var b=new Ventana({titulo:"Calculadora",contenido:a,verFondo:false});var d=c.$V(c.formulario.controlConFoco,c.formulario.registroActivo);jQuery(a).calculator({value:isNaN(d)?0:d,calculatorClass:"noborder",decimalChar:".",backspaceText:"⇤",clearText:"C",layout:["_ MCM+MR_ _%","_ CABSSR_ _/","_ _7_8_9_ _+","_ _4_5_6_ _-","_ _1_2_3_ _*","_ _0+-_._ _=","_ "+$calc.USE],onClose:function(f,e){b.cerrar();var g=c.$N(c.formulario.controlConFoco,c.formulario.registroActivo||0);if(g&&f){g.changeValue(f)}}});b.ver()}};Calculadora.init();