﻿(function(theme,$){theme=theme||{};var instanceName='__lightbox';var PluginLightbox=function($el,opts){return this.initialize($el,opts);};PluginLightbox.defaults={tClose:'Close (Esc)',tLoading:'Loading...',gallery:{tPrev:'Previous (Left arrow key)',tNext:'Next (Right arrow key)',tCounter:'%curr% of %total%'},image:{tError:'<a href="%url%">The image</a> could not be loaded.'},ajax:{tError:'<a href="%url%">The content</a> could not be loaded.'},callbacks:{open:function(){$('body').addClass('lightbox-opened');},close:function(){$('body').removeClass('lightbox-opened');}}};PluginLightbox.prototype={initialize:function($el,opts){if($el.data(instanceName)){return this;}
this.$el=$el;this.setData().setOptions(opts).build();return this;},setData:function(){this.$el.data(instanceName,this);return this;},setOptions:function(opts){this.options=$.extend(true,{},PluginLightbox.defaults,opts,{wrapper:this.$el});return this;},build:function(){if(!($.isFunction($.fn.magnificPopup))){return this;}
this.options.wrapper.magnificPopup(this.options);return this;}};$.extend(theme,{PluginLightbox:PluginLightbox});$.fn.themePluginLightbox=function(opts){return this.map(function(){var $this=$(this);if($this.data(instanceName)){return $this.data(instanceName);}else{return new PluginLightbox($this,opts);}});}}).apply(this,[window.theme,jQuery]);(function($){'use strict';if($.isFunction($.fn['themePluginLightbox'])){$(function(){$('[data-plugin-lightbox]:not(.manual), .lightbox:not(.manual)').each(function(){var $this=$(this),opts;var pluginOptions=$this.data('plugin-options');if(pluginOptions)
opts=jQuery.parseJSON(pluginOptions.replace(/'/g,'\"'));$this.themePluginLightbox(opts);});});}}).apply(this,[jQuery]);
;;;;(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){factory(require('jquery'))}else{factory(window.jQuery||window.Zepto)}}(function($){var CLOSE_EVENT='Close',BEFORE_CLOSE_EVENT='BeforeClose',AFTER_CLOSE_EVENT='AfterClose',BEFORE_APPEND_EVENT='BeforeAppend',MARKUP_PARSE_EVENT='MarkupParse',OPEN_EVENT='Open',CHANGE_EVENT='Change',NS='mfp',EVENT_NS='.'+NS,READY_CLASS='mfp-ready',REMOVING_CLASS='mfp-removing',PREVENT_CLOSE_CLASS='mfp-prevent-close';var mfp,MagnificPopup=function(){},_isJQ=!!(window.jQuery),_prevStatus,_window=$(window),_body,_document,_prevContentType,_wrapClasses,_currPopupType;var _mfpOn=function(name,f){mfp.ev.on(NS+name+EVENT_NS,f)},_getEl=function(className,appendTo,html,raw){var el=document.createElement('div');el.className='mfp-'+className;if(html){el.innerHTML=html}if(!raw){el=$(el);if(appendTo){el.appendTo(appendTo)}}else if(appendTo){appendTo.appendChild(el)}return el},_mfpTrigger=function(e,data){mfp.ev.triggerHandler(NS+e,data);if(mfp.st.callbacks){e=e.charAt(0).toLowerCase()+e.slice(1);if(mfp.st.callbacks[e]){mfp.st.callbacks[e].apply(mfp,$.isArray(data)?data:[data])}}},_getCloseBtn=function(type){if(type!==_currPopupType||!mfp.currTemplate.closeBtn){mfp.currTemplate.closeBtn=$(mfp.st.closeMarkup.replace('%title%',mfp.st.tClose));_currPopupType=type}return mfp.currTemplate.closeBtn},_checkInstance=function(){if(!$.magnificPopup.instance){mfp=new MagnificPopup();mfp.init();$.magnificPopup.instance=mfp}},supportsTransitions=function(){var s=document.createElement('p').style,v=['ms','O','Moz','Webkit'];if(s['transition']!==undefined){return true}while(v.length){if(v.pop()+'Transition' in s){return true}}return false};MagnificPopup.prototype={constructor:MagnificPopup,init:function(){var appVersion=navigator.appVersion;mfp.isIE7=appVersion.indexOf("MSIE 7.")!==-1;mfp.isIE8=appVersion.indexOf("MSIE 8.")!==-1;mfp.isLowIE=mfp.isIE7||mfp.isIE8;mfp.isAndroid=(/android/gi).test(appVersion);mfp.isIOS=(/iphone|ipad|ipod/gi).test(appVersion);mfp.supportsTransition=supportsTransitions();mfp.probablyMobile=(mfp.isAndroid||mfp.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent));_document=$(document);mfp.popupsCache={}},open:function(data){if(!_body){_body=$(document.body)}var i;if(data.isObj===false){mfp.items=data.items.toArray();mfp.index=0;var items=data.items,item;for(i=0;i<items.length;i++){item=items[i];if(item.parsed){item=item.el[0]}if(item===data.el[0]){mfp.index=i;break}}}else{mfp.items=$.isArray(data.items)?data.items:[data.items];mfp.index=data.index||0}if(mfp.isOpen){mfp.updateItemHTML();return}mfp.types=[];_wrapClasses='';if(data.mainEl&&data.mainEl.length){mfp.ev=data.mainEl.eq(0)}else{mfp.ev=_document}if(data.key){if(!mfp.popupsCache[data.key]){mfp.popupsCache[data.key]={}}mfp.currTemplate=mfp.popupsCache[data.key]}else{mfp.currTemplate={}}mfp.st=$.extend(true,{},$.magnificPopup.defaults,data);mfp.fixedContentPos=mfp.st.fixedContentPos==='auto'?!mfp.probablyMobile:mfp.st.fixedContentPos;if(mfp.st.modal){mfp.st.closeOnContentClick=false;mfp.st.closeOnBgClick=false;mfp.st.showCloseBtn=false;mfp.st.enableEscapeKey=false}if(!mfp.bgOverlay){mfp.bgOverlay=_getEl('bg').on('click'+EVENT_NS,function(){mfp.close()});mfp.wrap=_getEl('wrap').attr('tabindex',-1).on('click'+EVENT_NS,function(e){if(mfp._checkIfClose(e.target)){mfp.close()}});mfp.container=_getEl('container',mfp.wrap)}mfp.contentContainer=_getEl('content');if(mfp.st.preloader){mfp.preloader=_getEl('preloader',mfp.container,mfp.st.tLoading)}var modules=$.magnificPopup.modules;for(i=0;i<modules.length;i++){var n=modules[i];n=n.charAt(0).toUpperCase()+n.slice(1);mfp['init'+n].call(mfp)}_mfpTrigger('BeforeOpen');if(mfp.st.showCloseBtn){if(!mfp.st.closeBtnInside){mfp.wrap.append(_getCloseBtn())}else{_mfpOn(MARKUP_PARSE_EVENT,function(e,template,values,item){values.close_replaceWith=_getCloseBtn(item.type)});_wrapClasses+=' mfp-close-btn-in'}}if(mfp.st.alignTop){_wrapClasses+=' mfp-align-top'}if(mfp.fixedContentPos){mfp.wrap.css({overflow:mfp.st.overflowY,overflowX:'hidden',overflowY:mfp.st.overflowY})}else{mfp.wrap.css({top:_window.scrollTop(),position:'absolute'})}if(mfp.st.fixedBgPos===false||(mfp.st.fixedBgPos==='auto'&&!mfp.fixedContentPos)){mfp.bgOverlay.css({height:_document.height(),position:'absolute'})}if(mfp.st.enableEscapeKey){_document.on('keyup'+EVENT_NS,function(e){if(e.keyCode===27){mfp.close()}})}_window.on('resize'+EVENT_NS,function(){mfp.updateSize()});if(!mfp.st.closeOnContentClick){_wrapClasses+=' mfp-auto-cursor'}if(_wrapClasses)mfp.wrap.addClass(_wrapClasses);var windowHeight=mfp.wH=_window.height();var windowStyles={};if(mfp.fixedContentPos){if(mfp._hasScrollBar(windowHeight)){var s=mfp._getScrollbarSize();if(s){windowStyles.marginRight=s}}}if(mfp.fixedContentPos){if(!mfp.isIE7){windowStyles.overflow='hidden'}else{$('body, html').css('overflow','hidden')}}var classesToadd=mfp.st.mainClass;if(mfp.isIE7){classesToadd+=' mfp-ie7'}if(classesToadd){mfp._addClassToMFP(classesToadd)}mfp.updateItemHTML();_mfpTrigger('BuildControls');$('html').css(windowStyles);mfp.bgOverlay.add(mfp.wrap).prependTo(mfp.st.prependTo||_body);mfp._lastFocusedEl=document.activeElement;setTimeout(function(){if(mfp.content){mfp._addClassToMFP(READY_CLASS);mfp._setFocus()}else{mfp.bgOverlay.addClass(READY_CLASS)}_document.on('focusin'+EVENT_NS,mfp._onFocusIn)},16);mfp.isOpen=true;mfp.updateSize(windowHeight);_mfpTrigger(OPEN_EVENT);return data},close:function(){if(!mfp.isOpen)return;_mfpTrigger(BEFORE_CLOSE_EVENT);mfp.isOpen=false;if(mfp.st.removalDelay&&!mfp.isLowIE&&mfp.supportsTransition){mfp._addClassToMFP(REMOVING_CLASS);setTimeout(function(){mfp._close()},mfp.st.removalDelay)}else{mfp._close()}},_close:function(){_mfpTrigger(CLOSE_EVENT);var classesToRemove=REMOVING_CLASS+' '+READY_CLASS+' ';mfp.bgOverlay.detach();mfp.wrap.detach();mfp.container.empty();if(mfp.st.mainClass){classesToRemove+=mfp.st.mainClass+' '}mfp._removeClassFromMFP(classesToRemove);if(mfp.fixedContentPos){var windowStyles={marginRight:''};if(mfp.isIE7){$('body, html').css('overflow','')}else{windowStyles.overflow=''}$('html').css(windowStyles)}_document.off('keyup'+EVENT_NS+' focusin'+EVENT_NS);mfp.ev.off(EVENT_NS);mfp.wrap.attr('class','mfp-wrap').removeAttr('style');mfp.bgOverlay.attr('class','mfp-bg');mfp.container.attr('class','mfp-container');if(mfp.st.showCloseBtn&&(!mfp.st.closeBtnInside||mfp.currTemplate[mfp.currItem.type]===true)){if(mfp.currTemplate.closeBtn)mfp.currTemplate.closeBtn.detach()}if(mfp._lastFocusedEl){$(mfp._lastFocusedEl).focus()}mfp.currItem=null;mfp.content=null;mfp.currTemplate=null;mfp.prevHeight=0;_mfpTrigger(AFTER_CLOSE_EVENT)},updateSize:function(winHeight){if(mfp.isIOS){var zoomLevel=document.documentElement.clientWidth/window.innerWidth;var height=window.innerHeight*zoomLevel;mfp.wrap.css('height',height);mfp.wH=height}else{mfp.wH=winHeight||_window.height()}if(!mfp.fixedContentPos){mfp.wrap.css('height',mfp.wH)}_mfpTrigger('Resize')},updateItemHTML:function(){var item=mfp.items[mfp.index];mfp.contentContainer.detach();if(mfp.content)mfp.content.detach();if(!item.parsed){item=mfp.parseEl(mfp.index)}var type=item.type;_mfpTrigger('BeforeChange',[mfp.currItem?mfp.currItem.type:'',type]);mfp.currItem=item;if(!mfp.currTemplate[type]){var markup=mfp.st[type]?mfp.st[type].markup:false;_mfpTrigger('FirstMarkupParse',markup);if(markup){mfp.currTemplate[type]=$(markup)}else{mfp.currTemplate[type]=true}}if(_prevContentType&&_prevContentType!==item.type){mfp.container.removeClass('mfp-'+_prevContentType+'-holder')}var newContent=mfp['get'+type.charAt(0).toUpperCase()+type.slice(1)](item,mfp.currTemplate[type]);mfp.appendContent(newContent,type);item.preloaded=true;_mfpTrigger(CHANGE_EVENT,item);_prevContentType=item.type;mfp.container.prepend(mfp.contentContainer);_mfpTrigger('AfterChange')},appendContent:function(newContent,type){mfp.content=newContent;if(newContent){if(mfp.st.showCloseBtn&&mfp.st.closeBtnInside&&mfp.currTemplate[type]===true){if(!mfp.content.find('.mfp-close').length){mfp.content.append(_getCloseBtn())}}else{mfp.content=newContent}}else{mfp.content=''}_mfpTrigger(BEFORE_APPEND_EVENT);mfp.container.addClass('mfp-'+type+'-holder');mfp.contentContainer.append(mfp.content)},parseEl:function(index){var item=mfp.items[index],type;if(item.tagName){item={el:$(item)}}else{type=item.type;item={data:item,src:item.src}}if(item.el){var types=mfp.types;for(var i=0;i<types.length;i++){if(item.el.hasClass('mfp-'+types[i])){type=types[i];break}}item.src=item.el.attr('data-mfp-src');if(!item.src){item.src=item.el.attr('href')}}item.type=type||mfp.st.type||'inline';item.index=index;item.parsed=true;mfp.items[index]=item;_mfpTrigger('ElementParse',item);return mfp.items[index]},addGroup:function(el,options){var eHandler=function(e){e.mfpEl=this;mfp._openClick(e,el,options)};if(!options){options={}}var eName='click.magnificPopup';options.mainEl=el;if(options.items){options.isObj=true;el.off(eName).on(eName,eHandler)}else{options.isObj=false;if(options.delegate){el.off(eName).on(eName,options.delegate,eHandler)}else{options.items=el;el.off(eName).on(eName,eHandler)}}},_openClick:function(e,el,options){var midClick=options.midClick!==undefined?options.midClick:$.magnificPopup.defaults.midClick;if(!midClick&&(e.which===2||e.ctrlKey||e.metaKey)){return}var disableOn=options.disableOn!==undefined?options.disableOn:$.magnificPopup.defaults.disableOn;if(disableOn){if($.isFunction(disableOn)){if(!disableOn.call(mfp)){return true}}else{if(_window.width()<disableOn){return true}}}if(e.type){e.preventDefault();if(mfp.isOpen){e.stopPropagation()}}options.el=$(e.mfpEl);if(options.delegate){options.items=el.find(options.delegate)}mfp.open(options)},updateStatus:function(status,text){if(mfp.preloader){if(_prevStatus!==status){mfp.container.removeClass('mfp-s-'+_prevStatus)}if(!text&&status==='loading'){text=mfp.st.tLoading}var data={status:status,text:text};_mfpTrigger('UpdateStatus',data);status=data.status;text=data.text;mfp.preloader.html(text);mfp.preloader.find('a').on('click',function(e){e.stopImmediatePropagation()});mfp.container.addClass('mfp-s-'+status);_prevStatus=status}},_checkIfClose:function(target){if($(target).hasClass(PREVENT_CLOSE_CLASS)){return}var closeOnContent=mfp.st.closeOnContentClick;var closeOnBg=mfp.st.closeOnBgClick;if(closeOnContent&&closeOnBg){return true}else{if(!mfp.content||$(target).hasClass('mfp-close')||(mfp.preloader&&target===mfp.preloader[0])){return true}if((target!==mfp.content[0]&&!$.contains(mfp.content[0],target))){if(closeOnBg){if($.contains(document,target)){return true}}}else if(closeOnContent){return true}}return false},_addClassToMFP:function(cName){mfp.bgOverlay.addClass(cName);mfp.wrap.addClass(cName)},_removeClassFromMFP:function(cName){this.bgOverlay.removeClass(cName);mfp.wrap.removeClass(cName)},_hasScrollBar:function(winHeight){return((mfp.isIE7?_document.height():document.body.scrollHeight)>(winHeight||_window.height()))},_setFocus:function(){(mfp.st.focus?mfp.content.find(mfp.st.focus).eq(0):mfp.wrap).focus()},_onFocusIn:function(e){if(e.target!==mfp.wrap[0]&&!$.contains(mfp.wrap[0],e.target)){mfp._setFocus();return false}},_parseMarkup:function(template,values,item){var arr;if(item.data){values=$.extend(item.data,values)}_mfpTrigger(MARKUP_PARSE_EVENT,[template,values,item]);$.each(values,function(key,value){if(value===undefined||value===false){return true}arr=key.split('_');if(arr.length>1){var el=template.find(EVENT_NS+'-'+arr[0]);if(el.length>0){var attr=arr[1];if(attr==='replaceWith'){if(el[0]!==value[0]){el.replaceWith(value)}}else if(attr==='img'){if(el.is('img')){el.attr('src',value)}else{el.replaceWith('<img src="'+value+'" class="'+el.attr('class')+'" />')}}else{el.attr(arr[1],value)}}}else{template.find(EVENT_NS+'-'+key).html(value)}})},_getScrollbarSize:function(){if(mfp.scrollbarSize===undefined){var scrollDiv=document.createElement("div");scrollDiv.style.cssText='width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';document.body.appendChild(scrollDiv);mfp.scrollbarSize=scrollDiv.offsetWidth-scrollDiv.clientWidth;document.body.removeChild(scrollDiv)}return mfp.scrollbarSize}};$.magnificPopup={instance:null,proto:MagnificPopup.prototype,modules:[],open:function(options,index){_checkInstance();if(!options){options={}}else{options=$.extend(true,{},options)}options.isObj=true;options.index=index||0;return this.instance.open(options)},close:function(){return $.magnificPopup.instance&&$.magnificPopup.instance.close()},registerModule:function(name,module){if(module.options){$.magnificPopup.defaults[name]=module.options}$.extend(this.proto,module.proto);this.modules.push(name)},defaults:{disableOn:0,key:null,midClick:false,mainClass:'',preloader:true,focus:'',closeOnContentClick:false,closeOnBgClick:true,closeBtnInside:true,showCloseBtn:true,enableEscapeKey:true,modal:false,alignTop:false,removalDelay:0,prependTo:null,fixedContentPos:'auto',fixedBgPos:'auto',overflowY:'auto',closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;</button>',tClose:'Close (Esc)',tLoading:'Loading...'}};$.fn.magnificPopup=function(options){_checkInstance();var jqEl=$(this);if(typeof options==="string"){if(options==='open'){var items,itemOpts=_isJQ?jqEl.data('magnificPopup'):jqEl[0].magnificPopup,index=parseInt(arguments[1],10)||0;if(itemOpts.items){items=itemOpts.items[index]}else{items=jqEl;if(itemOpts.delegate){items=items.find(itemOpts.delegate)}items=items.eq(index)}mfp._openClick({mfpEl:items},jqEl,itemOpts)}else{if(mfp.isOpen)mfp[options].apply(mfp,Array.prototype.slice.call(arguments,1))}}else{options=$.extend(true,{},options);if(_isJQ){jqEl.data('magnificPopup',options)}else{jqEl[0].magnificPopup=options}mfp.addGroup(jqEl,options)}return jqEl};var INLINE_NS='inline',_hiddenClass,_inlinePlaceholder,_lastInlineElement,_putInlineElementsBack=function(){if(_lastInlineElement){_inlinePlaceholder.after(_lastInlineElement.addClass(_hiddenClass)).detach();_lastInlineElement=null}};$.magnificPopup.registerModule(INLINE_NS,{options:{hiddenClass:'hide',markup:'',tNotFound:'Content not found'},proto:{initInline:function(){mfp.types.push(INLINE_NS);_mfpOn(CLOSE_EVENT+'.'+INLINE_NS,function(){_putInlineElementsBack()})},getInline:function(item,template){_putInlineElementsBack();if(item.src){var inlineSt=mfp.st.inline,el=$(item.src);if(el.length){var parent=el[0].parentNode;if(parent&&parent.tagName){if(!_inlinePlaceholder){_hiddenClass=inlineSt.hiddenClass;_inlinePlaceholder=_getEl(_hiddenClass);_hiddenClass='mfp-'+_hiddenClass}_lastInlineElement=el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass)}mfp.updateStatus('ready')}else{mfp.updateStatus('error',inlineSt.tNotFound);el=$('<div>')}item.inlineElement=el;return el}mfp.updateStatus('ready');mfp._parseMarkup(template,{},item);return template}}});var AJAX_NS='ajax',_ajaxCur,_removeAjaxCursor=function(){if(_ajaxCur){_body.removeClass(_ajaxCur)}},_destroyAjaxRequest=function(){_removeAjaxCursor();if(mfp.req){mfp.req.abort()}};$.magnificPopup.registerModule(AJAX_NS,{options:{settings:null,cursor:'mfp-ajax-cur',tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){mfp.types.push(AJAX_NS);_ajaxCur=mfp.st.ajax.cursor;_mfpOn(CLOSE_EVENT+'.'+AJAX_NS,_destroyAjaxRequest);_mfpOn('BeforeChange.'+AJAX_NS,_destroyAjaxRequest)},getAjax:function(item){if(_ajaxCur)_body.addClass(_ajaxCur);mfp.updateStatus('loading');var opts=$.extend({url:item.src,success:function(data,textStatus,jqXHR){var temp={data:data,xhr:jqXHR};_mfpTrigger('ParseAjax',temp);mfp.appendContent($(temp.data),AJAX_NS);item.finished=true;_removeAjaxCursor();mfp._setFocus();setTimeout(function(){mfp.wrap.addClass(READY_CLASS)},16);mfp.updateStatus('ready');_mfpTrigger('AjaxContentAdded')},error:function(){_removeAjaxCursor();item.finished=item.loadError=true;mfp.updateStatus('error',mfp.st.ajax.tError.replace('%url%',item.src))}},mfp.st.ajax.settings);mfp.req=$.ajax(opts);return''}}});var _imgInterval,_getTitle=function(item){if(item.data&&item.data.title!==undefined)return item.data.title;var src=mfp.st.image.titleSrc;if(src){if($.isFunction(src)){return src.call(mfp,item)}else if(item.el){return item.el.attr(src)||''}}return''};$.magnificPopup.registerModule('image',{options:{markup:'<div class="mfp-figure">'+'<div class="mfp-close"></div>'+'<figure>'+'<div class="mfp-img"></div>'+'<figcaption>'+'<div class="mfp-bottom-bar">'+'<div class="mfp-title"></div>'+'<div class="mfp-counter"></div>'+'</div>'+'</figcaption>'+'</figure>'+'</div>',cursor:'mfp-zoom-out-cur',titleSrc:'title',verticalFit:true,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var imgSt=mfp.st.image,ns='.image';mfp.types.push('image');_mfpOn(OPEN_EVENT+ns,function(){if(mfp.currItem.type==='image'&&imgSt.cursor){_body.addClass(imgSt.cursor)}});_mfpOn(CLOSE_EVENT+ns,function(){if(imgSt.cursor){_body.removeClass(imgSt.cursor)}_window.off('resize'+EVENT_NS)});_mfpOn('Resize'+ns,mfp.resizeImage);if(mfp.isLowIE){_mfpOn('AfterChange',mfp.resizeImage)}},resizeImage:function(){var item=mfp.currItem;if(!item||!item.img)return;if(mfp.st.image.verticalFit){var decr=0;if(mfp.isLowIE){decr=parseInt(item.img.css('padding-top'),10)+parseInt(item.img.css('padding-bottom'),10)}item.img.css('max-height',mfp.wH-decr)}},_onImageHasSize:function(item){if(item.img){item.hasSize=true;if(_imgInterval){clearInterval(_imgInterval)}item.isCheckingImgSize=false;_mfpTrigger('ImageHasSize',item);if(item.imgHidden){if(mfp.content)mfp.content.removeClass('mfp-loading');item.imgHidden=false}}},findImageSize:function(item){var counter=0,img=item.img[0],mfpSetInterval=function(delay){if(_imgInterval){clearInterval(_imgInterval)}_imgInterval=setInterval(function(){if(img.naturalWidth>0){mfp._onImageHasSize(item);return}if(counter>200){clearInterval(_imgInterval)}counter++;if(counter===3){mfpSetInterval(10)}else if(counter===40){mfpSetInterval(50)}else if(counter===100){mfpSetInterval(500)}},delay)};mfpSetInterval(1)},getImage:function(item,template){var guard=0,onLoadComplete=function(){if(item){if(item.img[0].complete){item.img.off('.mfploader');if(item===mfp.currItem){mfp._onImageHasSize(item);mfp.updateStatus('ready')}item.hasSize=true;item.loaded=true;_mfpTrigger('ImageLoadComplete')}else{guard++;if(guard<200){setTimeout(onLoadComplete,100)}else{onLoadError()}}}},onLoadError=function(){if(item){item.img.off('.mfploader');if(item===mfp.currItem){mfp._onImageHasSize(item);mfp.updateStatus('error',imgSt.tError.replace('%url%',item.src))}item.hasSize=true;item.loaded=true;item.loadError=true}},imgSt=mfp.st.image;var el=template.find('.mfp-img');if(el.length){var img=document.createElement('img');img.className='mfp-img';if(item.el&&item.el.find('img').length){img.alt=item.el.find('img').attr('alt')}item.img=$(img).on('load.mfploader',onLoadComplete).on('error.mfploader',onLoadError);img.src=item.src;if(el.is('img')){item.img=item.img.clone()}img=item.img[0];if(img.naturalWidth>0){item.hasSize=true}else if(!img.width){item.hasSize=false}}mfp._parseMarkup(template,{title:_getTitle(item),img_replaceWith:item.img},item);mfp.resizeImage();if(item.hasSize){if(_imgInterval)clearInterval(_imgInterval);if(item.loadError){template.addClass('mfp-loading');mfp.updateStatus('error',imgSt.tError.replace('%url%',item.src))}else{template.removeClass('mfp-loading');mfp.updateStatus('ready')}return template}mfp.updateStatus('loading');item.loading=true;if(!item.hasSize){item.imgHidden=true;template.addClass('mfp-loading');mfp.findImageSize(item)}return template}}});var hasMozTransform,getHasMozTransform=function(){if(hasMozTransform===undefined){hasMozTransform=document.createElement('p').style.MozTransform!==undefined}return hasMozTransform};$.magnificPopup.registerModule('zoom',{options:{enabled:false,easing:'ease-in-out',duration:300,opener:function(element){return element.is('img')?element:element.find('img')}},proto:{initZoom:function(){var zoomSt=mfp.st.zoom,ns='.zoom',image;if(!zoomSt.enabled||!mfp.supportsTransition){return}var duration=zoomSt.duration,getElToAnimate=function(image){var newImg=image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'),transition='all '+(zoomSt.duration/1000)+'s '+zoomSt.easing,cssObj={position:'fixed',zIndex:9999,left:0,top:0,'-webkit-backface-visibility':'hidden'},t='transition';cssObj['-webkit-'+t]=cssObj['-moz-'+t]=cssObj['-o-'+t]=cssObj[t]=transition;newImg.css(cssObj);return newImg},showMainContent=function(){mfp.content.css('visibility','visible')},openTimeout,animatedImg;_mfpOn('BuildControls'+ns,function(){if(mfp._allowZoom()){clearTimeout(openTimeout);mfp.content.css('visibility','hidden');image=mfp._getItemToZoom();if(!image){showMainContent();return}animatedImg=getElToAnimate(image);animatedImg.css(mfp._getOffset());mfp.wrap.append(animatedImg);openTimeout=setTimeout(function(){animatedImg.css(mfp._getOffset(true));openTimeout=setTimeout(function(){showMainContent();setTimeout(function(){animatedImg.remove();image=animatedImg=null;_mfpTrigger('ZoomAnimationEnded')},16)},duration)},16)}});_mfpOn(BEFORE_CLOSE_EVENT+ns,function(){if(mfp._allowZoom()){clearTimeout(openTimeout);mfp.st.removalDelay=duration;if(!image){image=mfp._getItemToZoom();if(!image){return}animatedImg=getElToAnimate(image)}animatedImg.css(mfp._getOffset(true));mfp.wrap.append(animatedImg);mfp.content.css('visibility','hidden');setTimeout(function(){animatedImg.css(mfp._getOffset())},16)}});_mfpOn(CLOSE_EVENT+ns,function(){if(mfp._allowZoom()){showMainContent();if(animatedImg){animatedImg.remove()}image=null}})},_allowZoom:function(){return mfp.currItem.type==='image'},_getItemToZoom:function(){if(mfp.currItem.hasSize){return mfp.currItem.img}else{return false}},_getOffset:function(isLarge){var el;if(isLarge){el=mfp.currItem.img}else{el=mfp.st.zoom.opener(mfp.currItem.el||mfp.currItem)}var offset=el.offset();var paddingTop=parseInt(el.css('padding-top'),10);var paddingBottom=parseInt(el.css('padding-bottom'),10);offset.top-=($(window).scrollTop()-paddingTop);var obj={width:el.width(),height:(_isJQ?el.innerHeight():el[0].offsetHeight)-paddingBottom-paddingTop};if(getHasMozTransform()){obj['-moz-transform']=obj['transform']='translate('+offset.left+'px,'+offset.top+'px)'}else{obj.left=offset.left;obj.top=offset.top}return obj}}});var IFRAME_NS='iframe',_emptyPage='//about:blank',_fixIframeBugs=function(isShowing){if(mfp.currTemplate[IFRAME_NS]){var el=mfp.currTemplate[IFRAME_NS].find('iframe');if(el.length){if(!isShowing){el[0].src=_emptyPage}if(mfp.isIE8){el.css('display',isShowing?'block':'none')}}}};$.magnificPopup.registerModule(IFRAME_NS,{options:{markup:'<div class="mfp-iframe-scaler">'+'<div class="mfp-close"></div>'+'<iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe>'+'</div>',srcAction:'iframe_src',patterns:{youtube:{index:'youtube.com',id:'v=',src:'//www.youtube.com/embed/%id%?autoplay=1'},vimeo:{index:'vimeo.com/',id:'/',src:'//player.vimeo.com/video/%id%?autoplay=1'},gmaps:{index:'//maps.google.',src:'%id%&output=embed'}}},proto:{initIframe:function(){mfp.types.push(IFRAME_NS);_mfpOn('BeforeChange',function(e,prevType,newType){if(prevType!==newType){if(prevType===IFRAME_NS){_fixIframeBugs()}else if(newType===IFRAME_NS){_fixIframeBugs(true)}}});_mfpOn(CLOSE_EVENT+'.'+IFRAME_NS,function(){_fixIframeBugs()})},getIframe:function(item,template){var embedSrc=item.src;var iframeSt=mfp.st.iframe;$.each(iframeSt.patterns,function(){if(embedSrc.indexOf(this.index)>-1){if(this.id){if(typeof this.id==='string'){embedSrc=embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length,embedSrc.length)}else{embedSrc=this.id.call(this,embedSrc)}}embedSrc=this.src.replace('%id%',embedSrc);return false}});var dataObj={};if(iframeSt.srcAction){dataObj[iframeSt.srcAction]=embedSrc}mfp._parseMarkup(template,dataObj,item);mfp.updateStatus('ready');return template}}});var _getLoopedId=function(index){var numSlides=mfp.items.length;if(index>numSlides-1){return index-numSlides}else if(index<0){return numSlides+index}return index},_replaceCurrTotal=function(text,curr,total){return text.replace(/%curr%/gi,curr+1).replace(/%total%/gi,total)};$.magnificPopup.registerModule('gallery',{options:{enabled:false,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:true,arrows:true,tPrev:'Previous (Left arrow key)',tNext:'Next (Right arrow key)',tCounter:'%curr% of %total%'},proto:{initGallery:function(){var gSt=mfp.st.gallery,ns='.mfp-gallery',supportsFastClick=Boolean($.fn.mfpFastClick);mfp.direction=true;if(!gSt||!gSt.enabled)return false;_wrapClasses+=' mfp-gallery';_mfpOn(OPEN_EVENT+ns,function(){if(gSt.navigateByImgClick){mfp.wrap.on('click'+ns,'.mfp-img',function(){if(mfp.items.length>1){mfp.next();return false}})}_document.on('keydown'+ns,function(e){if(e.keyCode===37){mfp.prev()}else if(e.keyCode===39){mfp.next()}})});_mfpOn('UpdateStatus'+ns,function(e,data){if(data.text){data.text=_replaceCurrTotal(data.text,mfp.currItem.index,mfp.items.length)}});_mfpOn(MARKUP_PARSE_EVENT+ns,function(e,element,values,item){var l=mfp.items.length;values.counter=l>1?_replaceCurrTotal(gSt.tCounter,item.index,l):''});_mfpOn('BuildControls'+ns,function(){if(mfp.items.length>1&&gSt.arrows&&!mfp.arrowLeft){var markup=gSt.arrowMarkup,arrowLeft=mfp.arrowLeft=$(markup.replace(/%title%/gi,gSt.tPrev).replace(/%dir%/gi,'left')).addClass(PREVENT_CLOSE_CLASS),arrowRight=mfp.arrowRight=$(markup.replace(/%title%/gi,gSt.tNext).replace(/%dir%/gi,'right')).addClass(PREVENT_CLOSE_CLASS);var eName=supportsFastClick?'mfpFastClick':'click';arrowLeft[eName](function(){mfp.prev()});arrowRight[eName](function(){mfp.next()});if(mfp.isIE7){_getEl('b',arrowLeft[0],false,true);_getEl('a',arrowLeft[0],false,true);_getEl('b',arrowRight[0],false,true);_getEl('a',arrowRight[0],false,true)}mfp.container.append(arrowLeft.add(arrowRight))}});_mfpOn(CHANGE_EVENT+ns,function(){if(mfp._preloadTimeout)clearTimeout(mfp._preloadTimeout);mfp._preloadTimeout=setTimeout(function(){mfp.preloadNearbyImages();mfp._preloadTimeout=null},16)});_mfpOn(CLOSE_EVENT+ns,function(){_document.off(ns);mfp.wrap.off('click'+ns);if(mfp.arrowLeft&&supportsFastClick){mfp.arrowLeft.add(mfp.arrowRight).destroyMfpFastClick()}mfp.arrowRight=mfp.arrowLeft=null})},next:function(){mfp.direction=true;mfp.index=_getLoopedId(mfp.index+1);mfp.updateItemHTML()},prev:function(){mfp.direction=false;mfp.index=_getLoopedId(mfp.index-1);mfp.updateItemHTML()},goTo:function(newIndex){mfp.direction=(newIndex>=mfp.index);mfp.index=newIndex;mfp.updateItemHTML()},preloadNearbyImages:function(){var p=mfp.st.gallery.preload,preloadBefore=Math.min(p[0],mfp.items.length),preloadAfter=Math.min(p[1],mfp.items.length),i;for(i=1;i<=(mfp.direction?preloadAfter:preloadBefore);i++){mfp._preloadItem(mfp.index+i)}for(i=1;i<=(mfp.direction?preloadBefore:preloadAfter);i++){mfp._preloadItem(mfp.index-i)}},_preloadItem:function(index){index=_getLoopedId(index);if(mfp.items[index].preloaded){return}var item=mfp.items[index];if(!item.parsed){item=mfp.parseEl(index)}_mfpTrigger('LazyLoad',item);if(item.type==='image'){item.img=$('<img class="mfp-img" />').on('load.mfploader',function(){item.hasSize=true}).on('error.mfploader',function(){item.hasSize=true;item.loadError=true;_mfpTrigger('LazyLoadError',item)}).attr('src',item.src)}item.preloaded=true}}});var RETINA_NS='retina';$.magnificPopup.registerModule(RETINA_NS,{options:{replaceSrc:function(item){return item.src.replace(/\.\w+$/,function(m){return'@2x'+m})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var st=mfp.st.retina,ratio=st.ratio;ratio=!isNaN(ratio)?ratio:ratio();if(ratio>1){_mfpOn('ImageHasSize'+'.'+RETINA_NS,function(e,item){item.img.css({'max-width':item.img[0].naturalWidth/ratio,'width':'100%'})});_mfpOn('ElementParse'+'.'+RETINA_NS,function(e,item){item.src=st.replaceSrc(item,ratio)})}}}}});(function(){var ghostClickDelay=1000,supportsTouch='ontouchstart' in window,unbindTouchMove=function(){_window.off('touchmove'+ns+' touchend'+ns)},eName='mfpFastClick',ns='.'+eName;$.fn.mfpFastClick=function(callback){return $(this).each(function(){var elem=$(this),lock;if(supportsTouch){var timeout,startX,startY,pointerMoved,point,numPointers;elem.on('touchstart'+ns,function(e){pointerMoved=false;numPointers=1;point=e.originalEvent?e.originalEvent.touches[0]:e.touches[0];startX=point.clientX;startY=point.clientY;_window.on('touchmove'+ns,function(e){point=e.originalEvent?e.originalEvent.touches:e.touches;numPointers=point.length;point=point[0];if(Math.abs(point.clientX-startX)>10||Math.abs(point.clientY-startY)>10){pointerMoved=true;unbindTouchMove()}}).on('touchend'+ns,function(e){unbindTouchMove();if(pointerMoved||numPointers>1){return}lock=true;e.preventDefault();clearTimeout(timeout);timeout=setTimeout(function(){lock=false},ghostClickDelay);callback()})})}elem.on('click'+ns,function(){if(!lock){callback()}})})};$.fn.destroyMfpFastClick=function(){$(this).off('touchstart'+ns+' click'+ns);if(supportsTouch)_window.off('touchmove'+ns+' touchend'+ns)}})();_checkInstance()}));
;;;var DNN_COL_DELIMITER=String.fromCharCode(16);var DNN_ROW_DELIMITER=String.fromCharCode(15);var __dnn_m_bPageLoaded=false;if(window.addEventListener){window.addEventListener("load",__dnn_Page_OnLoad,false)}else{window.attachEvent("onload",__dnn_Page_OnLoad)}function __dnn_ClientAPIEnabled(){return typeof(dnn)!="undefined"&&typeof(dnn.dom)!="undefined"}function __dnn_Page_OnLoad(){if(__dnn_ClientAPIEnabled()){dnn.dom.attachEvent(window,"onscroll",__dnn_bodyscroll)}__dnn_m_bPageLoaded=true}function __dnn_KeyDown(iKeyCode,sFunc,e){if(e==null){e=window.event}if(e.keyCode==iKeyCode){eval(unescape(sFunc));return false}}function __dnn_bodyscroll(){var a=document.forms[0];if(__dnn_ClientAPIEnabled()&&__dnn_m_bPageLoaded&&typeof(a.ScrollTop)!="undefined"){a.ScrollTop.value=document.documentElement.scrollTop?document.documentElement.scrollTop:dnn.dom.getByTagName("body")[0].scrollTop}}function __dnn_setScrollTop(c){if(__dnn_ClientAPIEnabled()){if(c==null){c=document.forms[0].ScrollTop.value}var a=dnn.getVar("ScrollToControl");if(a!=null&&a.length>0){var b=dnn.dom.getById(a);if(b!=null){c=dnn.dom.positioning.elementTop(b);dnn.setVar("ScrollToControl","")}}if(document.getElementsByTagName("html")[0].style.overflow!="hidden"){window.scrollTo(0,c)}}}function __dnn_SetInitialFocus(a){var b=dnn.dom.getById(a);if(b!=null&&__dnn_CanReceiveFocus(b)){b.focus()}}function __dnn_CanReceiveFocus(b){if(b.style.display!="none"&&b.tabIndex>-1&&b.disabled==false&&b.style.visible!="hidden"){var a=b.parentElement;while(a!=null&&a.tagName!="BODY"){if(a.style.display=="none"||a.disabled||a.style.visible=="hidden"){return false}a=a.parentElement}return true}else{return false}}function __dnn_ContainerMaxMin_OnClick(i,b){var g=dnn.dom.getById(b);if(g!=null){var e=i.childNodes[0];var l=dnn.getVar("containerid_"+b);var j=dnn.getVar("cookieid_"+b);var d=e.src.toLowerCase().substr(e.src.lastIndexOf("/"));var a;var h;var k;if(dnn.getVar("min_icon_"+l)){k=dnn.getVar("min_icon_"+l)}else{k=dnn.getVar("min_icon")}if(dnn.getVar("max_icon_"+l)){h=dnn.getVar("max_icon_"+l)}else{h=dnn.getVar("max_icon")}a=h.toLowerCase().substr(h.lastIndexOf("/"));var c=5;var f=dnn.getVar("animf_"+b);if(f!=null){c=new Number(f)}if(d==a){e.src=k;dnn.dom.expandElement(g,c);e.title=dnn.getVar("min_text");if(j!=null){if(dnn.getVar("__dnn_"+l+":defminimized")=="true"){dnn.dom.setCookie(j,"true",365)}else{dnn.dom.deleteCookie(j)}}else{dnn.setVar("__dnn_"+l+"_Visible","true")}}else{e.src=h;dnn.dom.collapseElement(g,c);e.title=dnn.getVar("max_text");if(j!=null){if(dnn.getVar("__dnn_"+l+":defminimized")=="true"){dnn.dom.deleteCookie(j)}else{dnn.dom.setCookie(j,"false",365)}}else{dnn.setVar("__dnn_"+l+"_Visible","false")}}return true}return false}function __dnn_Help_OnClick(a){var b=dnn.dom.getById(a);if(b!=null){if(b.style.display=="none"){b.style.display=""}else{b.style.display="none"}return true}return false}function __dnn_SectionMaxMin(f,c){var d=dnn.dom.getById(c);if(d!=null){var g=f.getAttribute("max_icon");var e=f.getAttribute("min_icon");var a=f.getAttribute("userctr")!=null;var b;if(d.style.display=="none"){f.src=e;d.style.display="";if(a){b="True"}else{dnn.setVar(f.id+":exp",1)}}else{f.src=g;d.style.display="none";if(a){b="False"}else{dnn.setVar(f.id+":exp",0)}}if(a){dnncore.setUserProp(f.getAttribute("userctr"),f.getAttribute("userkey"),b,null)}return true}return false}function __dnn_enableDragDrop(){var b=dnn.getVar("__dnn_dragDrop").split(";");var e;for(var c=0;c<b.length;c++){e=b[c].split(" ");if(e[0].length>0){var a=dnn.dom.getById(e[0]);var d=dnn.dom.getById(e[1]);if(a!=null&&d!=null){a.setAttribute("moduleid",e[2]);dnn.dom.positioning.enableDragAndDrop(a,d,"__dnn_dragComplete()","__dnn_dragOver()")}}}}var __dnn_oPrevSelPane;var __dnn_oPrevSelModule;var __dnn_dragEventCount=0;function __dnn_dragOver(){__dnn_dragEventCount++;if(__dnn_dragEventCount%75!=0){return}var c=dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);var a=__dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);if(__dnn_oPrevSelPane!=null){__dnn_oPrevSelPane.pane.style.border=__dnn_oPrevSelPane.origBorder}if(a!=null){__dnn_oPrevSelPane=a;a.pane.style.border="4px double "+DNN_HIGHLIGHT_COLOR;var e=__dnn_getPaneControlIndex(c,a);var b;var f;for(var d=0;d<a.controls.length;d++){if(e>d&&a.controls[d].id!=c.id){b=a.controls[d]}if(e<=d&&a.controls[d].id!=c.id){f=a.controls[d];break}}if(__dnn_oPrevSelModule!=null){dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border=__dnn_oPrevSelModule.origBorder}if(f!=null){__dnn_oPrevSelModule=f;dnn.dom.getNonTextNode(f.control).style.borderTop="5px groove "+DNN_HIGHLIGHT_COLOR}else{if(b!=null){__dnn_oPrevSelModule=b;dnn.dom.getNonTextNode(b.control).style.borderBottom="5px groove "+DNN_HIGHLIGHT_COLOR}}}}function __dnn_dragComplete(){var f=dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);var d=f.getAttribute("moduleid");if(__dnn_oPrevSelPane!=null){__dnn_oPrevSelPane.pane.style.border=__dnn_oPrevSelPane.origBorder}if(__dnn_oPrevSelModule!=null){dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border=__dnn_oPrevSelModule.origBorder}var b=__dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);var e;if(b==null){var a=__dnn_Panes();for(var c=0;c<a.length;c++){if(a[c].id==f.parentNode.id){b=a[c]}}}if(b!=null){e=__dnn_getPaneControlIndex(f,b);__dnn_MoveToPane(b,f,e);dnn.callPostBack("MoveToPane","moduleid="+d,"pane="+b.paneName,"order="+e*2)}}function __dnn_MoveToPane(a,e,d){if(a!=null){var c=new Array();for(var b=d;b<a.controls.length;b++){if(a.controls[b].control.id!=e.id){c[c.length]=a.controls[b].control}dnn.dom.removeChild(a.controls[b].control)}dnn.dom.appendChild(a.pane,e);e.style.top=0;e.style.left=0;e.style.position="relative";for(var b=0;b<c.length;b++){dnn.dom.appendChild(a.pane,c[b])}__dnn_RefreshPanes()}else{e.style.top=0;e.style.left=0;e.style.position="relative"}}function __dnn_RefreshPanes(){var b=dnn.getVar("__dnn_Panes").split(";");var a=dnn.getVar("__dnn_PaneNames").split(";");__dnn_m_aryPanes=new Array();for(var c=0;c<b.length;c++){if(b[c].length>0){__dnn_m_aryPanes[__dnn_m_aryPanes.length]=new __dnn_Pane(dnn.dom.getById(b[c]),a[c])}}}var __dnn_m_aryPanes;var __dnn_m_aryModules;function __dnn_Panes(){if(__dnn_m_aryPanes==null){__dnn_m_aryPanes=new Array();__dnn_RefreshPanes()}return __dnn_m_aryPanes}function __dnn_Modules(a){if(__dnn_m_aryModules==null){__dnn_RefreshPanes()}return __dnn_m_aryModules[a]}function __dnn_getMostSelectedPane(g){var c=new dnn.dom.positioning.dims(g);var f=0;var a;var h;for(var e=0;e<__dnn_Panes().length;e++){var b=__dnn_Panes()[e];var d=new dnn.dom.positioning.dims(b.pane);a=dnn.dom.positioning.elementOverlapScore(d,c);if(a>f){f=a;h=b}}return h}function __dnn_getPaneControlIndex(f,b){if(b==null){return}var a=new dnn.dom.positioning.dims(f);var e;if(b.controls.length==0){return 0}for(var c=0;c<b.controls.length;c++){e=b.controls[c];var d=new dnn.dom.positioning.dims(e.control);if(a.t<d.t){return e.index}}if(e!=null){return e.index+1}else{return 0}}function __dnn_Pane(a,b){this.pane=a;this.id=a.id;this.controls=new Array();this.origBorder=a.style.border;this.paneName=b;var f=0;var e="";for(var d=0;d<a.childNodes.length;d++){var g=a.childNodes[d];if(dnn.dom.isNonTextNode(g)){if(__dnn_m_aryModules==null){__dnn_m_aryModules=new Array()}var c=g.getAttribute("moduleid");if(c!=null&&c.length>0){e+=c+"~";this.controls[this.controls.length]=new __dnn_PaneControl(g,f);__dnn_m_aryModules[c]=g.id;f+=1}}}this.moduleOrder=e}function __dnn_PaneControl(a,b){this.control=a;this.id=a.id;this.index=b;this.origBorder=a.style.border}function __dnn_ShowModalPage(a){dnnModal.show(a,true,550,950,true,"")}function __dnncore(){this.GetUserVal=0;this.SetUserVal=1}__dnncore.prototype={getUserProp:function(b,c,a){this._doUserCallBack(dnncore.GetUserVal,b,c,null,new dnncore.UserPropArgs(b,c,a))},setUserProp:function(c,d,a,b){this._doUserCallBack(dnncore.SetUserVal,c,d,a,new dnncore.UserPropArgs(c,d,b))},_doUserCallBack:function(c,d,e,a,b){if(dnn&&dnn.xmlhttp){var f=c+COL_DELIMITER+d+COL_DELIMITER+e+COL_DELIMITER+a;dnn.xmlhttp.doCallBack("__Page",f,dnncore._callBackSuccess,b,dnncore._callBackFail,null,true,null,0)}else{alert("Client Personalization not enabled")}},_callBackSuccess:function(a,b,c){if(b.pFunc){b.pFunc(b.namingCtr,b.key,a)}},_callBackFail:function(a,b){window.status=a}};__dnncore.prototype.UserPropArgs=function(b,c,a){this.namingCtr=b;this.key=c;this.pFunc=a};var dnncore=new __dnncore();
;;;
;;;(function($){$.fn.rateit=function(p1,p2){var options={};var mode='init';if(this.length==0)return this;var tp1=$.type(p1);if(tp1=='object'||p1===undefined||p1==null){options=$.extend({},$.fn.rateit.defaults,p1);}
else if(tp1=='string'&&p2===undefined){return this.data('rateit-'+p1);}
else if(tp1=='string'){mode='setvalue'}
return this.each(function(){var item=$(this);var itemdata=function(k,v){k='rateit-'+k;if(arguments.length===1)
return item.data(k);item.data(k,v);return v;};if(!item.hasClass('rateit'))item.addClass('rateit');var ltr=item.css('direction')!='rtl';if(mode=='setvalue'){if(!itemdata('init'))throw'Can\'t set value before init';if(p1=='readonly'&&!itemdata('readonly')){item.find('.rateit-range').unbind();itemdata('wired',false);}
if(itemdata('backingfld')){var fld=$(itemdata('backingfld'));if(p1=='value')fld.val(p2);if(p1=='min'&&fld[0].min)fld[0].min=p2;if(p1=='max'&&fld[0].max)fld[0].max=p2;if(p1=='step'&&fld[0].step)fld[0].step=p2;}
itemdata(p1,p2);}
if(!itemdata('init')){itemdata('min',itemdata('min')||options.min);itemdata('max',itemdata('max')||options.max);itemdata('step',itemdata('step')||options.step);itemdata('readonly',itemdata('readonly')!==undefined?itemdata('readonly'):options.readonly);itemdata('resetable',itemdata('resetable')!==undefined?itemdata('resetable'):options.resetable);itemdata('backingfld',itemdata('backingfld')||options.backingfld);itemdata('starwidth',itemdata('starwidth')||options.starwidth);itemdata('starheight',itemdata('starheight')||options.starheight);itemdata('value',itemdata('value')||options.min);if(itemdata('backingfld')){var fld=$(itemdata('backingfld'));itemdata('value',fld.hide().val());if(fld[0].nodeName=='INPUT'){if(fld[0].type=='range'||fld[0].type=='text'){itemdata('min',parseInt(fld.attr('min'))||itemdata('min'));itemdata('max',parseInt(fld.attr('max'))||itemdata('max'));itemdata('step',parseInt(fld.attr('step'))||itemdata('step'));}}
if(fld[0].nodeName=='SELECT'&&fld[0].options.length>1){itemdata('min',Number(fld[0].options[0].value));itemdata('max',Number(fld[0].options[fld[0].length-1].value));itemdata('step',Number(fld[0].options[1].value)-Number(fld[0].options[0].value));}}
item.append('<div class="rateit-reset"></div><div class="rateit-range"><div class="rateit-selected" style="height:'+itemdata('starheight')+'px"></div><div class="rateit-hover" style="height:'+itemdata('starheight')+'px"></div></div>');if(!ltr){item.find('.rateit-reset').css('float','right');item.find('.rateit-selected').addClass('rateit-selected-rtl');item.find('.rateit-hover').addClass('rateit-hover-rtl');}
itemdata('init',true);}
var range=item.find('.rateit-range');range.width(itemdata('starwidth')*(itemdata('max')-itemdata('min'))).height(itemdata('starheight'));if(itemdata('value')){var score=(itemdata('value')-itemdata('min'))*itemdata('starwidth');item.find('.rateit-selected').width(score);}
var resetbtn=item.find('.rateit-reset');var calcRawScore=function(element,event){var pageX=(event.changedTouches)?event.changedTouches[0].pageX:event.pageX;var offsetx=pageX-$(element).offset().left;if(!ltr)offsetx=range.width()-offsetx;if(offsetx>range.width())offsetx=range.width();if(offsetx<0)offsetx=0;return score=Math.ceil(offsetx/itemdata('starwidth')*(1/itemdata('step')));};if(!itemdata('readonly')){if(itemdata('resetable')){resetbtn.click(function(){itemdata('value',itemdata('min'));range.find('.rateit-hover').hide().width(0);range.find('.rateit-selected').width(0).show();if(itemdata('backingfld'))$(itemdata('backingfld')).val(itemdata('min'));item.trigger('reset');});}
else{resetbtn.hide();}
if(!itemdata('wired')){range.bind('touchmove touchend',touchHandler);range.mousemove(function(e){var score=calcRawScore(this,e);var w=score*itemdata('starwidth')*itemdata('step');var h=range.find('.rateit-hover');if(h.data('width')!=w){range.find('.rateit-selected').hide();h.width(w).show().data('width',w);item.trigger('hover',[(score*itemdata('step'))+itemdata('min')]);}});range.mouseleave(function(e){range.find('.rateit-hover').hide().width(0).data('width','');item.trigger('hover',[null]);range.find('.rateit-selected').show();});range.mouseup(function(e){var score=calcRawScore(this,e);var newvalue=(score*itemdata('step'))+itemdata('min');itemdata('value',newvalue);if(itemdata('backingfld')){$(itemdata('backingfld')).val(newvalue);}
range.find('.rateit-hover').hide();range.find('.rateit-selected').width(score*itemdata('starwidth')*itemdata('step')).show();item.trigger('hover',[null]).trigger('rated',[newvalue]);});itemdata('wired',true);}
if(itemdata('resetable')){resetbtn.show();}}
else{resetbtn.hide();}});};function touchHandler(event){var touches=event.originalEvent.changedTouches,first=touches[0],type="";switch(event.type){case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return;}
var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,first.screenX,first.screenY,first.clientX,first.clientY,false,false,false,false,0,null);first.target.dispatchEvent(simulatedEvent);event.preventDefault();};$.fn.rateit.defaults={min:0,max:5,step:0.5,starwidth:16,starheight:16,readonly:false,resetable:true};eds3_5_jq(document).ready(function($){$('div.rateit').rateit();});})(eds3_5_jq);
;;;(function($){$.dnnSF=function(moduleId){var base=this;base.getServiceRoot=function(moduleName){var serviceRoot=dnn.getVar("sf_siteRoot","/");serviceRoot+="API/"+moduleName+"/";return serviceRoot;};base.getTabId=function(){return dnn.getVar("sf_tabId",-1);};base.getModuleId=function(){return moduleId;};base.setModuleHeaders=function(xhr){var tabId=base.getTabId();if(tabId>-1){xhr.setRequestHeader("ModuleId",base.getModuleId());xhr.setRequestHeader("TabId",tabId);}var afValue=base.getAntiForgeryValue();if(afValue){xhr.setRequestHeader("RequestVerificationToken",afValue);}};base.getAntiForgeryKey=function(){return"__RequestVerificationToken";};base.getAntiForgeryValue=function(){return $('[name="__RequestVerificationToken"]').val();};return base;};$.ServicesFramework=function(moduleId){return new $.dnnSF(moduleId);};})(jQuery);
;;;(function(jQuery){jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10* --t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});})(eds3_5_jq);
;;;(function($,window,undefined){'use strict';var hideItemClass='edn__contentBlock_hide',activeItemClass='edn__contentBlock_active',itemsHiddenClass='edn__contentBlock_itemsHidden',pageReadyClass='edn__contentBlock_pageReady',loadingClass='edn__contentBlock_loading',noContentClass='edn__contentBlock_noContent',contentErrorClass='edn__contentBlock_contentError',disablePreviousPageClass='edn__contentBlock_disablePreviousPage',disableNextPageClass='edn__contentBlock_disableNextPage',triggeredPreviousPageClass='edn__contentBlock_triggeredPreviousPage',triggeredNextPageClass='edn__contentBlock_triggeredNextPage',masonryInit=function(){var self=this;if(self.options.masonry)
self.$contentWrapper.isotope({sortBy:'original-order',masonry:{isFitWidth:true}}).find('img').imagesLoaded().progress(function(){self.$contentWrapper.isotope('layout');});},postShow=function(){var self=this;if(self.verticalLayout)
self.resize();},showPage=function(contentKey,page){var self=this,$activeItem=$('>',self.$visibleItemList).eq(self.activeItemIndex);if($activeItem.length>0&&$activeItem.data('meta').contentKey!=contentKey)
return;var itemCache=self.itemCache[contentKey],pageCache=itemCache.pages[page+''];if(itemCache.activePage!=page)
return;self.$moduleWrapper.removeClass(pageReadyClass).removeClass(loadingClass).removeClass(noContentClass).removeClass(contentErrorClass).removeClass(disablePreviousPageClass).removeClass(disableNextPageClass);clearTimeout(self.pageReadyTimeout);self.pageReadyTimeout=setTimeout(function(){self.$moduleWrapper.addClass(pageReadyClass);},100);if(itemCache.totalItemCount==0){self.$moduleWrapper.addClass(noContentClass);postShow.call(self);return;}
if(itemCache.totalItemCount==-1||(!pageCache.loaded&&pageCache.requestError)){self.$moduleWrapper.addClass(contentErrorClass);postShow.call(self);return;}
if(pageCache.loaded){if(page==1)
self.$moduleWrapper.addClass(disablePreviousPageClass);if(Math.ceil(itemCache.totalItemCount/self.options.itemsPerPage)<=page)
self.$moduleWrapper.addClass(disableNextPageClass);if(self.$contentWrapper.hasClass('edn_WrapperFirst'))
self.$contentWrapper.html(pageCache.content);else
self.$contentWrapper.replaceWith(pageCache.content);self.$contentWrapper=$('.edn__articleListWrapper',self.$moduleWrapper);masonryInit.call(self);postShow.call(self);}},requestPage=function(contentKey,page){var self=this,itemCache=self.itemCache[contentKey],pageCache;if(!itemCache){itemCache={pages:{},totalItemCount:-1,activePage:-1};self.itemCache[contentKey]=itemCache;}
if(page<1)
page=1;if(itemCache.totalItemCount!=-1){var numOfPages=Math.ceil(itemCache.totalItemCount/self.options.itemsPerPage);if(page>numOfPages)
page=numOfPages;}
itemCache.activePage=page;if(itemCache.totalItemCount==0){showPage.call(self,contentKey,page);return;}
var pageKey=page+''
pageCache=itemCache.pages[pageKey];if(pageCache){if(pageCache.loaded){showPage.call(self,contentKey,page);return;}
if(pageCache.requesting){self.$moduleWrapper.addClass(loadingClass);return;}}else{itemCache.pages[pageKey]=pageCache={content:'',loaded:false,requesting:true,requestError:false};}
if(itemCache.totalItemCount==-1){self.$moduleWrapper.addClass(disablePreviousPageClass+' '+disableNextPageClass);}
self.$moduleWrapper.addClass(loadingClass);pageCache.requesting=true;var requestSuccessful=false,requestTotalItemCount=itemCache.totalItemCount==-1;var postData={portalId:self.options.portalId,moduleId:self.options.moduleId,tabId:self.options.tabId,contentKey:contentKey,contentPage:page,getPaginationMeta:requestTotalItemCount,localeCode:self.options.localeCode}
if(self.options.localeCode)
$.extend(postData,{localeCode:self.options.localeCode});$.ajax({type:'GET',url:self.options.websiteClientRoot+'DesktopModules/EasyDNNnews/ListContentHtml.ashx',cache:false,dataType:'json',timeout:15000,data:postData}).done(function(response,status){requestSuccessful=true;if(status=='nocontent'||!$.isPlainObject(response)){itemCache.totalItemCount=0;pageCache.loaded=true;return;}
if(requestTotalItemCount){if(!response.contentCount){requestSuccessful=false;return;}
itemCache.totalItemCount=response.contentCount;}
pageCache.content=response.contentHtml;pageCache.loaded=true;}).always(function(){pageCache.requesting=false;pageCache.requestError=!requestSuccessful;showPage.call(self,contentKey,page);});};function ContentBlock(elem,options){var self=this;self.options=options;self.itemCache={};self.$moduleWrapper=$(elem);self.$contentWrapper=$('.edn__articleListWrapper',self.$moduleWrapper);self.$header=$('.edn__contentBlock_header',self.$moduleWrapper);self.$headerTitle=$('.edn__contentBlock_title',self.$header);self.$visibleItemList=$('.edn__contentBlock_visibleItemList',self.$moduleWrapper);self.$hiddenItemWrapper=$('.edn__contentBlock_hiddenItemWrapper',self.$moduleWrapper);self.$hiddenItemList=$('.edn__contentBlock_hiddenItemList',self.$hiddenItemWrapper);self.itemCount=$('>',self.$visibleItemList).length;self.activeItemIndex=$('> .'+activeItemClass,self.$visibleItemList).index();self.verticalLayout=self.$visibleItemList.hasClass('edn__contentBlock_vertical');if(self.verticalLayout)
self.$heightReference=$('.edn__contentBlock_heightReference',self.$moduleWrapper);var contentSwitchEvents='click fakeClick';if(self.$moduleWrapper.hasClass('edn__contentBlock_hoverSwitch'))
contentSwitchEvents+=' mouseenter';self.$moduleWrapper.on('click','.edn__contentBlock_hiddenItemWrapper .edn__contentBlock_hiddenItemList >',function(){var $this=$(this);$this.addClass(activeItemClass).siblings().removeClass(activeItemClass);$('> .'+hideItemClass,self.$visibleItemList).eq($this.index()).trigger('fakeClick');}).on(contentSwitchEvents,'.edn__contentBlock_visibleItemList >',function(){var $item=$(this);$item.addClass(activeItemClass).siblings().removeClass(activeItemClass);self.activeItemIndex=$item.index();self.$moduleWrapper.removeClass(triggeredNextPageClass+' '+triggeredPreviousPageClass);requestPage.call(self,$item.data('meta').contentKey,1);}).on('click','.edn__contentBlock_previousPage, .edn__contentBlock_nextPage',function(){var $this=$(this),nextPage=false;if($this.hasClass('edn__contentBlock_previousPage')&&self.$moduleWrapper.hasClass(disablePreviousPageClass))
return;if($this.hasClass('edn__contentBlock_nextPage')){if(self.$moduleWrapper.hasClass(disableNextPageClass))
return;nextPage=true;self.$moduleWrapper.addClass(triggeredNextPageClass).removeClass(triggeredPreviousPageClass);}else{self.$moduleWrapper.addClass(triggeredPreviousPageClass).removeClass(triggeredNextPageClass);}
var activeItemContentKey='-1',$items=$('>',self.$visibleItemList);if($items.length)
activeItemContentKey=$items.eq(self.activeItemIndex).data('meta').contentKey;var itemCache=self.itemCache[activeItemContentKey],page=1;if(itemCache){if(itemCache.totalItemCount<=0)
return;page=itemCache.activePage;}
if(nextPage)
page++;else
page--;requestPage.call(self,activeItemContentKey,page);});self.itemCache['-1']={pages:{'1':{content:self.$contentWrapper[0].outerHTML,loaded:true,requesting:false,requestError:false}},totalItemCount:options.initialContentItemCount,activePage:1};self.resize();masonryInit.call(self);self.$moduleWrapper.addClass('edn__contentBlock_ready');$(window).on('resize',function(){self.resize();});}
ContentBlock.prototype={resize:function(skipTimeout){var self=this,hideItems=false;$('>',self.$visibleItemList).removeClass(hideItemClass);if(self.verticalLayout){if(self.$heightReference.length==0)
return;var availableHeight=self.$heightReference.outerHeight(true);if(self.$visibleItemList.outerHeight(true)>availableHeight){hideItems=true;var i=self.itemCount-1;self.$hiddenItemList.empty();while(i>=0&&self.$visibleItemList.outerHeight(true)>availableHeight){var $item=$('>',self.$visibleItemList).eq(i);$item.addClass(hideItemClass);self.$hiddenItemList.prepend($item.clone(true));i--;}}
clearTimeout(self.reResizeTimeout);if(!skipTimeout){self.reResizeTimeout=setTimeout(function(){self.resize(true);},1000);}}else{var availableWidth=self.$header.innerWidth()-(self.$headerTitle.length==0?0:self.$headerTitle.outerWidth(true))-20;if(self.$visibleItemList.outerWidth(false)>availableWidth){hideItems=true;var i=self.itemCount-1;self.$hiddenItemList.empty();while(i>=0&&self.$visibleItemList.outerWidth(false)>availableWidth){var $item=$('>',self.$visibleItemList).eq(i);$item.addClass(hideItemClass);self.$hiddenItemList.prepend($item.clone(true));i--;}}}
if(hideItems){self.$visibleItemList.addClass(itemsHiddenClass);self.$hiddenItemWrapper.addClass(itemsHiddenClass);}else{self.$visibleItemList.removeClass(itemsHiddenClass);self.$hiddenItemWrapper.removeClass(itemsHiddenClass);}}};var instanceKey='edNewsContentBlock',defaultOptions={websiteClientRoot:'/',portalId:0,moduleId:0,tabId:0,itemsPerPage:5,initialContentItemCount:0,masonry:false};$.fn.edNewsContentBlock=function(options){options=$.extend({},defaultOptions,options);return this.each(function(){var $self=$(this);if($self.data(instanceKey))
return;$self.data(instanceKey,new ContentBlock(this,options));});};})(eds3_5_jq,window);
;;;(function($){var defaultOptions={instanceGlobal:'EasyDnnSolutions1_1_instance',google:{maps:{api:{key:'',libraries:[]}}}},$window=$(window),getExplicitStyleValue=function($element,styleProperty){var propertyValue='',styleAttribute=$element.attr('style'),zIndexStartPosition,semicolonPosition;if(typeof styleAttribute!='string')
return propertyValue;zIndexStartPosition=styleAttribute.indexOf(' '+styleProperty+':');if(zIndexStartPosition==-1){zIndexStartPosition=styleAttribute.indexOf(';'+styleProperty+':');if(zIndexStartPosition==-1){zIndexStartPosition=styleAttribute.indexOf(styleProperty+':');if(zIndexStartPosition!=0)
return propertyValue;}else
zIndexStartPosition++;}else
zIndexStartPosition++;propertyValue=styleAttribute.substr(zIndexStartPosition+styleProperty.length+1);semicolonPosition=propertyValue.indexOf(';');if(semicolonPosition==-1)
return propertyValue.trim();propertyValue=propertyValue.substr(0,semicolonPosition).trim();return propertyValue;};GoogleHelper=function(parent){var self=this;self.parent=parent;self.maps={api:{loaded:(typeof window.google=='object'&&typeof window.google.maps=='object'),callbacks:[]}}
self.options=parent.options.google;self.public={maps:{api:{callback:function(){var i=0,l=self.maps.api.callbacks.length;self.maps.api.loaded=true;for(;i<l;i++)
self.maps.api.callbacks[i]();},load:function(){var tagId='eds_googleMapsApi',gMapsKey=self.options.maps.api.key,script,src='https://maps.googleapis.com/maps/api/js?v=3.39&callback='+self.parent.options.instanceGlobal+'.google.maps.api.callback';if($('script#'+tagId,self.parent.$head).length==0){if(typeof gMapsKey!='string')
gMapsKey='';if(gMapsKey!='')
gMapsKey='&key='+gMapsKey;script=document.createElement('script');script.type='text/javascript';script.id=tagId;if(self.options.maps.api.libraries)
src+='&libraries='+self.options.maps.api.libraries.join(',');src+=gMapsKey;script.src=src;self.parent.$head[0].appendChild(script);}
return self.parent;},onLoad:function(toExecute){if(self.maps.api.loaded)
toExecute();else{self.maps.api.callbacks.push(toExecute)
self.public.maps.api.load();}
return self.parent;}}}};return self.public;}
window.EasyDnnSolutions1_1=function(instanceOptions){var self=this;self.options=$.extend(true,{},defaultOptions,instanceOptions);self.google=new GoogleHelper(this);self.$head=$('html > head');$(function(){$('body').on('click','.eds_openModal',function(){var $clicked=$(this),$modalTarget=$('.eds_modalWrapper').filter(function(){return $clicked.data('targetId')==this.id||$(this).hasClass($clicked.data('targetClass'));}),$dnnModuleElements=$modalTarget.parents('.DnnModule'),$modalContent,$modalResizeWrapper,$modalContentTitle,initialHeight,resizeContent=function(){var windowHeight=$window.height(),ContentHDiff=Math.round($modalContent.outerHeight(true)-$modalContent.height()),resizeWrapperHDiff=Math.round($modalResizeWrapper.outerHeight(true)-$modalResizeWrapper.height()),titleHeight=$modalContentTitle.outerHeight(true),maxHeight=windowHeight-ContentHDiff-resizeWrapperHDiff-titleHeight;if(maxHeight<initialHeight)
$modalResizeWrapper.height(maxHeight);else
$modalResizeWrapper.css('height','');};$dnnModuleElements.each(function(){var $this=$(this);$this.data('previousZIndex',getExplicitStyleValue($this,'z-index')).css('z-index',99999);});$modalTarget.addClass("eds_modalVisible");$("> .eds_modalContent",$modalTarget).addClass("eds_fadeInDown");if($modalTarget.hasClass('eds_resizable')){$modalContent=$('>',$modalTarget);$modalContentTitle=$('> h3',$modalContent);$modalResizeWrapper=$('> div',$modalContent);initialHeight=$modalResizeWrapper.height();resizeContent()
$window.on('resize.eds_modalWrapper',function(){resizeContent();});}}).on('click','.eds_modalClose',function(){var $clicked=$(this),$modalTarget=$('.eds_modalWrapper'),$dnnModuleElements=$modalTarget.parents('.DnnModule');$dnnModuleElements.each(function(){var $this=$(this);$this.css('z-index',$this.data('previousZIndex'));});$modalTarget.filter(function(){return $clicked.data('targetId')==this.id||$(this).hasClass($clicked.data('targetClass'));}).removeClass("eds_modalVisible").css('z-index','');});});}
var initOptions=null;if($('#eds_js1_1').length>0){initOptions=$('#eds_js1_1').data('initJson')}
if($('meta[name="eds__GmapsInitData"]').length>0){initOptions=JSON.parse($('meta[name="eds__GmapsInitData"]').attr("content"));}
if(window[initOptions.instanceGlobal]==undefined&&initOptions!=null)
window[initOptions.instanceGlobal]=new EasyDnnSolutions1_1(initOptions);})(eds3_5_jq);
;;;!function(jQuery){var $=jQuery;window.averta={},function($){window.package=function(t){window[t]||(window[t]={})};var extend=function(t,i){for(var e in i)t[e]=i[e]};Function.prototype.extend=function(t){"function"==typeof t.prototype.constructor?(extend(this.prototype,t.prototype),this.prototype.constructor=this):(this.prototype.extend(t),this.prototype.constructor=this)};var trans={Moz:"-moz-",Webkit:"-webkit-",Khtml:"-khtml-",O:"-o-",ms:"-ms-",Icab:"-icab-"};function getVendorPrefix(){if("result" in arguments.callee)return arguments.callee.result;var t=/^(Moz|Khtml|O|ms|Icab)(?=[A-Z])/,i=/^(Webkit|webkit)(?=[A-Z])/,e=document.getElementsByTagName("script")[0];for(var s in e.style)if(i.test(s))return arguments.callee.result="Webkit";for(var s in e.style)if(t.test(s))return arguments.callee.result=s.match(t)[0];return"WebkitOpacity" in e.style?arguments.callee.result="Webkit":"KhtmlOpacity" in e.style?arguments.callee.result="Khtml":arguments.callee.result=""}function checkStyleValue(t){var i=(document.body||document.documentElement).style,e=t;if("string"==typeof i[e])return!0;v=["Moz","Webkit","Khtml","O","ms"],e=e.charAt(0).toUpperCase()+e.substr(1);for(var s=0;s<v.length;s++)if("string"==typeof i[v[s]+e])return!0;return!1}function supportsTransitions(){return checkStyleValue("transition")}function supportsTransforms(){return checkStyleValue("transform")}function supports3DTransforms(){if(!supportsTransforms())return!1;var t,i=document.createElement("i"),e={WebkitTransform:"-webkit-transform",OTransform:"-o-transform",MSTransform:"-ms-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",Transform:"transform",transform:"transform"};for(var s in i.style.display="block",document.body.insertBefore(i,null),e)void 0!==i.style[s]&&(i.style[s]="translate3d(1px,1px,1px)",t=window.getComputedStyle(i).getPropertyValue(e[s]));return document.body.removeChild(i),null!=t&&t.length>0&&"none"!==t}window._mobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),window._touch="ontouchstart" in document,$(document).ready(function(){window._jcsspfx=getVendorPrefix(),window._csspfx=trans[window._jcsspfx],window._cssanim=supportsTransitions(),window._css3d=supports3DTransforms(),window._css2d=supportsTransforms()}),window.parseQueryString=function(t){var i={};return t.replace(new RegExp("([^?=&]+)(=([^&]*))?","g"),function(t,e,s,n){i[e]=n}),i};var fps60=50/3;if(window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t,i){window.setTimeout(t,fps60)}),window.getComputedStyle||(window.getComputedStyle=function(t,i){return this.el=t,this.getPropertyValue=function(i){var e=/(\-([a-z]){1})/g;return"float"==i&&(i="styleFloat"),e.test(i)&&(i=i.replace(e,function(){return arguments[2].toUpperCase()})),t.currentStyle[i]?t.currentStyle[i]:null},t.currentStyle}),Array.prototype.indexOf||(Array.prototype.indexOf=function(t){var i=this.length>>>0,e=Number(arguments[1])||0;for((e=e<0?Math.ceil(e):Math.floor(e))<0&&(e+=i);e<i;e++)if(e in this&&this[e]===t)return e;return-1}),window.isMSIE=function(version){if(!window.MSBrowserInfo.msie)return!1;if(!version)return!0;var ieVer=window.MSBrowserInfo.version.slice(0,window.MSBrowserInfo.version.indexOf("."));return"string"==typeof version?-1!==version.indexOf("<")||-1!==version.indexOf(">")?eval(ieVer+version):eval(version+"=="+ieVer):version==ieVer},$.removeDataAttrs=function(t,i){var e,s,n=[],o=t[0].attributes,a=o.length;for(i=i||[],e=0;e<a;e++)"data-"===(s=o[e].name).substring(0,5)&&-1===i.indexOf(s)&&n.push(o[e].name);$.each(n,function(i,e){t.removeAttr(e)})},jQuery){$.jqLoadFix=function(){if(this.complete){var t=this;setTimeout(function(){$(t).trigger("load")},1)}},jQuery.uaMatch=jQuery.uaMatch||function(t){t=t.toLowerCase();var i=/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:i[1]||"",version:i[2]||"0"}},matched=jQuery.uaMatch(navigator.userAgent),browser={},matched.browser&&(browser[matched.browser]=!0,browser.version=matched.version),browser.chrome?browser.webkit=!0:browser.webkit&&(browser.safari=!0);var isIE11=!!navigator.userAgent.match(/Trident\/7\./);isIE11&&(browser.msie="true",delete browser.mozilla),window.MSBrowserInfo=browser,$.fn.preloadImg=function(t,i){return this.each(function(){var e=$(this),s=this,n=new Image;n.onload=function(o){null==o&&(o={}),e.attr("src",t),o.width=n.width,o.height=n.height,e.data("width",n.width),e.data("height",n.height),setTimeout(function(){i.call(s,o)},50),n=null},n.src=t}),this}}}(jQuery),function(){"use strict";averta.EventDispatcher=function(){this.listeners={}},averta.EventDispatcher.extend=function(t){var i=new averta.EventDispatcher;for(var e in i)"constructor"!=e&&(t[e]=averta.EventDispatcher.prototype[e])},averta.EventDispatcher.prototype={constructor:averta.EventDispatcher,addEventListener:function(t,i,e){this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push({listener:i,ref:e})},removeEventListener:function(t,i,e){if(this.listeners[t]){for(var s=0;s<this.listeners[t].length;++s)i===this.listeners[t][s].listener&&e===this.listeners[t][s].ref&&this.listeners[t].splice(s--,1);0===this.listeners[t].length&&(this.listeners[t]=null)}},dispatchEvent:function(t){if(t.target=this,this.listeners[t.type])for(var i=0,e=this.listeners[t.type].length;i<e;++i)this.listeners[t.type][i].listener.call(this.listeners[t.type][i].ref,t)}}}(),function(t){"use strict";var i="ontouchstart" in document,e=window.navigator.pointerEnabled,s=!e&&window.navigator.msPointerEnabled,n=e||s,o=(e?"pointerdown ":"")+(s?"MSPointerDown ":"")+(i?"touchstart ":"")+"mousedown",a=(e?"pointermove ":"")+(s?"MSPointerMove ":"")+(i?"touchmove ":"")+"mousemove",r=(e?"pointerup ":"")+(s?"MSPointerUp ":"")+(i?"touchend ":"")+"mouseup",h=(e?"pointercancel ":"")+(s?"MSPointerCancel ":"")+"touchcancel";averta.TouchSwipe=function(t){this.$element=t,this.enabled=!0,t.bind(o,{target:this},this.__touchStart),t[0].swipe=this,this.onSwipe=null,this.swipeType="horizontal",this.noSwipeSelector="input, textarea, button, .no-swipe, .ms-no-swipe",this.lastStatus={}};var l=averta.TouchSwipe.prototype;l.getDirection=function(t,i){switch(this.swipeType){case"horizontal":return t<=this.start_x?"left":"right";case"vertical":return i<=this.start_y?"up":"down";case"all":return Math.abs(t-this.start_x)>Math.abs(i-this.start_y)?t<=this.start_x?"left":"right":i<=this.start_y?"up":"down"}},l.priventDefultEvent=function(t,i){var e=Math.abs(t-this.start_x)>Math.abs(i-this.start_y);return"horizontal"===this.swipeType&&e||"vertical"===this.swipeType&&!e},l.createStatusObject=function(t){var i,e,s={};return i=this.lastStatus.distanceX||0,e=this.lastStatus.distanceY||0,s.distanceX=t.pageX-this.start_x,s.distanceY=t.pageY-this.start_y,s.moveX=s.distanceX-i,s.moveY=s.distanceY-e,s.distance=parseInt(Math.sqrt(Math.pow(s.distanceX,2)+Math.pow(s.distanceY,2))),s.duration=(new Date).getTime()-this.start_time,s.direction=this.getDirection(t.pageX,t.pageY),s},l.__reset=function(t,i){this.reset=!1,this.lastStatus={},this.start_time=(new Date).getTime();var e=this.__getPoint(t,i);this.start_x=e.pageX,this.start_y=e.pageY},l.__touchStart=function(e){var s=e.data.target,o=e;if(s.enabled&&!(t(e.target).closest(s.noSwipeSelector,s.$element).length>0))if(e=e.originalEvent,n&&t(this).css("-ms-touch-action","horizontal"===s.swipeType?"pan-y":"pan-x"),s.onSwipe){if(!(s.touchStarted||i&&s.start_time&&"mousedown"===e.type&&(new Date).getTime()-s.start_time<600)){var l=s.__getPoint(e,o);s.start_x=l.pageX,s.start_y=l.pageY,s.start_time=(new Date).getTime(),t(document).bind(r,{target:s},s.__touchEnd).bind(a,{target:s},s.__touchMove).bind(h,{target:s},s.__touchCancel);var d=s.createStatusObject(l);d.phase="start",s.onSwipe.call(null,d),i||o.preventDefault(),s.lastStatus=d,s.touchStarted=!0}}else t.error("Swipe listener is undefined")},l.__touchMove=function(t){var i=t.data.target,e=t;if(t=t.originalEvent,i.touchStarted){clearTimeout(i.timo),i.timo=setTimeout(function(){i.__reset(t,e)},60);var s=i.__getPoint(t,e),n=i.createStatusObject(s);i.priventDefultEvent(s.pageX,s.pageY)&&e.preventDefault(),n.phase="move",i.lastStatus=n,i.onSwipe.call(null,n)}},l.__touchEnd=function(e){var s=e.data.target,n=e;e=e.originalEvent,clearTimeout(s.timo);var o=s.lastStatus;i||n.preventDefault(),o.phase="end",s.touchStarted=!1,s.priventEvt=null,t(document).unbind(r,s.__touchEnd).unbind(a,s.__touchMove).unbind(h,s.__touchCancel),o.speed=o.distance/o.duration,s.onSwipe.call(null,o)},l.__touchCancel=function(t){t.data.target.__touchEnd(t)},l.__getPoint=function(t,e){return i&&-1===t.type.indexOf("mouse")?t.touches[0]:n?t:e},l.enable=function(){this.enabled||(this.enabled=!0)},l.disable=function(){this.enabled&&(this.enabled=!1)}}(jQuery),function(){"use strict";averta.Ticker=function(){};var t=averta.Ticker,i=[],e=0,s=!0;t.add=function(s,n){return i.push([s,n]),1===i.length&&t.start(),e=i.length},t.remove=function(s,n){for(var o=0,a=i.length;o<a;++o)i[o]&&i[o][0]===s&&i[o][1]===n&&i.splice(o,1);0===(e=i.length)&&t.stop()},t.start=function(){s&&(s=!1,n())},t.stop=function(){s=!0};var n=function(){if(!t.__stopped){for(var s,o=0;o!==e;o++)(s=i[o])[0].call(s[1]);requestAnimationFrame(n)}}}(),function(){"use strict";Date.now||(Date.now=function(){return(new Date).getTime()}),averta.Timer=function(t,i){this.delay=t,this.currentCount=0,this.paused=!1,this.onTimer=null,this.refrence=null,i&&this.start()},averta.Timer.prototype={constructor:averta.Timer,start:function(){this.paused=!1,this.lastTime=Date.now(),averta.Ticker.add(this.update,this)},stop:function(){this.paused=!0,averta.Ticker.remove(this.update,this)},reset:function(){this.currentCount=0,this.paused=!0,this.lastTime=Date.now()},update:function(){this.paused||Date.now()-this.lastTime<this.delay||(this.currentCount++,this.lastTime=Date.now(),this.onTimer&&this.onTimer.call(this.refrence,this.getTime()))},getTime:function(){return this.delay*this.currentCount}}}(),function(){"use strict";window.CSSTween=function(t,i,e,s){this.$element=t,this.duration=i||1e3,this.delay=e||0,this.ease=s||"linear"};var t=CSSTween.prototype;t.to=function(t,i){return this.to_cb=t,this.to_cb_target=i,this},t.from=function(t,i){return this.fr_cb=t,this.fr_cb_target=i,this},t.onComplete=function(t,i){return this.oc_fb=t,this.oc_fb_target=i,this},t.chain=function(t){return this.chained_tween=t,this},t.reset=function(){clearTimeout(this.start_to),clearTimeout(this.end_to)},t.start=function(){var t=this.$element[0];clearTimeout(this.start_to),clearTimeout(this.end_to),this.fresh=!0,this.fr_cb&&(t.style[window._jcsspfx+"TransitionDuration"]="0ms",this.fr_cb.call(this.fr_cb_target));var i=this;return this.onTransComplete=function(e){i.fresh&&(i.reset(),t.style[window._jcsspfx+"TransitionDuration"]="",t.style[window._jcsspfx+"TransitionProperty"]="",t.style[window._jcsspfx+"TransitionTimingFunction"]="",t.style[window._jcsspfx+"TransitionDelay"]="",i.fresh=!1,i.chained_tween&&i.chained_tween.start(),i.oc_fb&&i.oc_fb.call(i.oc_fb_target))},this.start_to=setTimeout(function(){i.$element&&(t.style[window._jcsspfx+"TransitionDuration"]=i.duration+"ms",t.style[window._jcsspfx+"TransitionProperty"]=i.transProperty||"all",i.delay>0?t.style[window._jcsspfx+"TransitionDelay"]=i.delay+"ms":t.style[window._jcsspfx+"TransitionDelay"]="",t.style[window._jcsspfx+"TransitionTimingFunction"]=i.ease,i.to_cb&&i.to_cb.call(i.to_cb_target),i.end_to=setTimeout(function(){i.onTransComplete()},i.duration+(i.delay||0)))},1),this}}(),function(){"use strict";var t=null;function i(i,e){if(void 0!==e.x||void 0!==e.y)if(t){var s=window._jcsspfx+"Transform";void 0!==e.x&&(e[s]=(e[s]||"")+" translateX("+e.x+"px)",delete e.x),void 0!==e.y&&(e[s]=(e[s]||"")+" translateY("+e.y+"px)",delete e.y)}else{if(void 0!==e.x)e["auto"!==i.css("right")?"right":"left"]=e.x+"px",delete e.x;if(void 0!==e.y)e["auto"!==i.css("bottom")?"bottom":"top"]=e.y+"px",delete e.y}return e}window.CTween={},CTween.setPos=function(t,e){t.css(i(t,e))},CTween.animate=function(e,s,n,o){if(null==t&&(t=window._cssanim),o=o||{},i(e,n),t){var a=new CSSTween(e,s,o.delay,EaseDic[o.ease]);return o.transProperty&&(a.transProperty=o.transProperty),a.to(function(){e.css(n)}),o.complete&&a.onComplete(o.complete,o.target),a.start(),a.stop=a.reset,a}var r;return o.delay&&e.delay(o.delay),o.complete&&(r=function(){o.complete.call(o.target)}),e.stop(!0).animate(n,s,o.ease||"linear",r),e},CTween.fadeOut=function(t,i,e){var s={};!0===e?s.complete=function(){t.remove()}:2===e&&(s.complete=function(){t.css("display","none")}),CTween.animate(t,i||1e3,{opacity:0},s)},CTween.fadeIn=function(t,i,e){!1!==e&&t.css("opacity",0).css("display",""),CTween.animate(t,i||1e3,{opacity:1})}}(),window.EaseDic={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",easeInCubic:"cubic-bezier(.55,.055,.675,.19)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"},function(){"use strict";window.MSAligner=function(t,i,e){this.$container=i,this.$img=e,this.type=t||"stretch",this.widthOnly=!1,this.heightOnly=!1};var t=MSAligner.prototype;t.init=function(t,i){switch(this.baseWidth=t,this.baseHeight=i,this.imgRatio=t/i,this.imgRatio2=i/t,this.type){case"tile":this.$container.css("background-image","url("+this.$img.attr("src")+")"),this.$img.remove();break;case"center":this.$container.css("background-image","url("+this.$img.attr("src")+")"),this.$container.css({backgroundPosition:"center center",backgroundRepeat:"no-repeat"}),this.$img.remove();break;case"stretch":this.$img.css({width:"100%",height:"100%"});break;case"fill":case"fit":this.needAlign=!0,this.align()}},t.align=function(){if(this.needAlign){var t=this.$container[0].offsetWidth,i=this.$container[0].offsetHeight,e=t/i;"fill"==this.type?this.imgRatio<e?(this.$img.width(t),this.$img.height(t*this.imgRatio2)):(this.$img.height(i),this.$img.width(i*this.imgRatio)):"fit"==this.type&&(this.imgRatio<e?(this.$img.height(i),this.$img.width(i*this.imgRatio)):(this.$img.width(t),this.$img.height(t*this.imgRatio2))),this.setMargin()}},t.setMargin=function(){var t=this.$container[0].offsetWidth,i=this.$container[0].offsetHeight;this.$img.css("margin-top",(i-this.$img[0].offsetHeight)/2+"px"),this.$img.css("margin-left",(t-this.$img[0].offsetWidth)/2+"px")}}(),function(t){var i=function(e){this.options=t.extend({},i.defaultOptions,e),this.isEnabled=!1,!this.options.forcePolyfill&&this.supportsPointerEvents()||(this.registerEvents(),this.isEnabled=!0)};i.defaultOptions={forcePolyfill:!1,selector:"*",listenOn:["click","dblclick","mousedown","mouseup"],pointerEventsNoneClass:null,pointerEventsAllClass:null,eventNamespace:"pointer-events-polyfill"},i.prototype.registerEvents=function(){t(document).on(this.getEventNames(),this.options.selector,t.proxy(this.onElementClick,this))},i.prototype.getEventNames=function(){var t=this.options.eventNamespace?"."+this.options.eventNamespace:"";return this.options.listenOn.join(t+" ")+t},i.prototype.supportsPointerEvents=function(){var t=document.createElement("a").style;return t.cssText="pointer-events:auto","auto"===t.pointerEvents},i.prototype.isClickThrough=function(t){var i=t.css("pointer-events");return 0!==t.length&&"all"!==i&&!t.is(":root")&&!t.hasClass(this.options.pointerEventsAllClass)&&!("none"!==i&&!t.hasClass(this.options.pointerEventsNoneClass)&&!this.isClickThrough(t.parent()))},i.prototype.onElementClick=function(i){var e=t(i.target);if(!this.isClickThrough(e))return!0;e.hide();var s=document.elementFromPoint(i.clientX,i.clientY);return i.target=s,t(s).trigger(i),"A"===s.tagName&&(2===i.which?window.open(s.getAttribute("href"),"_blank"):s.click()),e.show(),!1},i.prototype.destroy=function(){t(document).off(this.getEventNames()),this.isEnabled=!1},window.pointerEventsPolyfill=function(t){return new i(t)}}(jQuery),function(){"use strict";var t={bouncing:!0,snapping:!1,snapsize:null,friction:.05,outFriction:.05,outAcceleration:.09,minValidDist:.3,snappingMinSpeed:2,paging:!1,endless:!1,maxSpeed:160},i=function(i,e,s){if(null===e||null===i)throw new Error("Max and Min values are required.");for(var n in this.options=s||{},t)n in this.options||(this.options[n]=t[n]);this._max_value=e,this._min_value=i,this.value=i,this.end_loc=i,this.current_snap=this.getSnapNum(i),this.__extrStep=0,this.__extraMove=0,this.__animID=-1},e=i.prototype;e.changeTo=function(t,i,e,s,n){if(this.stopped=!1,this._internalStop(),t=this._checkLimits(t),e=Math.abs(e||0),this.options.snapping&&(s=s||this.getSnapNum(t),!1!==n&&this._callsnapChange(s),this.current_snap=s),i){this.animating=!0;var o=this,a=++o.__animID,r=t-o.value,h=0,l=t,d=1-o.options.friction,c=d+(e-20)*d*1.3/o.options.maxSpeed,p=function(){if(a===o.__animID){var i=t-o.value;if(!(Math.abs(i)>o.options.minValidDist&&o.animating))return o.animating&&(o.value=t,o._callrenderer()),o.animating=!1,a!==o.__animID&&(o.__animID=-1),void o._callonComplete("anim");window.requestAnimationFrame(p),o.value=l-r*Math.exp(-++h*c),o._callrenderer()}};p()}else this.value=t,this._callrenderer()},e.drag=function(t){this.start_drag&&(this.drag_start_loc=this.value,this.start_drag=!1),this.animating=!1,this._deceleration=!1,this.value-=t,!this.options.endless&&(this.value>this._max_value||this.value<0)?this.options.bouncing?(this.__isout=!0,this.value+=.6*t):this.value>this._max_value?this.value=this._max_value:this.value=0:!this.options.endless&&this.options.bouncing&&(this.__isout=!1),this._callrenderer()},e.push=function(t){if(this.stopped=!1,this.options.snapping&&Math.abs(t)<=this.options.snappingMinSpeed)this.cancel();else{if(this.__speed=t,this.__startSpeed=t,this.end_loc=this._calculateEnd(),this.options.snapping){var i=this.getSnapNum(this.value),e=this.getSnapNum(this.end_loc);if(this.options.paging)return i=this.getSnapNum(this.drag_start_loc),this.__isout=!1,void(t>0?this.gotoSnap(i+1,!0,t):this.gotoSnap(i-1,!0,t));if(i===e)return void this.cancel();this._callsnapChange(e),this.current_snap=e}this.animating=!1,this.__needsSnap=this.options.endless||this.end_loc>this._min_value&&this.end_loc<this._max_value,this.options.snapping&&this.__needsSnap&&(this.__extraMove=this._calculateExtraMove(this.end_loc)),this._startDecelaration()}},e.bounce=function(t){this.animating||(this.stopped=!1,this.animating=!1,this.__speed=t,this.__startSpeed=t,this.end_loc=this._calculateEnd(),this._startDecelaration())},e.stop=function(){this.stopped=!0,this._internalStop()},e.cancel=function(){this.start_drag=!0,this.__isout?(this.__speed=4e-4,this._startDecelaration()):this.options.snapping&&this.gotoSnap(this.getSnapNum(this.value),!0)},e.renderCallback=function(t,i){this.__renderHook={fun:t,ref:i}},e.snappingCallback=function(t,i){this.__snapHook={fun:t,ref:i}},e.snapCompleteCallback=function(t,i){this.__compHook={fun:t,ref:i}},e.getSnapNum=function(t){return Math.floor((t+this.options.snapsize/2)/this.options.snapsize)},e.nextSnap=function(){this._internalStop();var t=this.getSnapNum(this.value);!this.options.endless&&(t+1)*this.options.snapsize>this._max_value?(this.__speed=8,this.__needsSnap=!1,this._startDecelaration()):this.gotoSnap(t+1,!0)},e.prevSnap=function(){this._internalStop();var t=this.getSnapNum(this.value);!this.options.endless&&(t-1)*this.options.snapsize<this._min_value?(this.__speed=-8,this.__needsSnap=!1,this._startDecelaration()):this.gotoSnap(t-1,!0)},e.gotoSnap=function(t,i,e){this.changeTo(t*this.options.snapsize,i,e,t)},e.destroy=function(){this._internalStop(),this.__renderHook=null,this.__snapHook=null,this.__compHook=null},e._internalStop=function(){this.start_drag=!0,this.animating=!1,this._deceleration=!1,this.__extrStep=0},e._calculateExtraMove=function(t){var i=t%this.options.snapsize;return i<this.options.snapsize/2?-i:this.options.snapsize-i},e._calculateEnd=function(t){for(var i=this.__speed,e=this.value,s=0;Math.abs(i)>this.options.minValidDist;)e+=i,i*=this.options.friction,s++;return t?s:e},e._checkLimits=function(t){return this.options.endless?t:t<this._min_value?this._min_value:t>this._max_value?this._max_value:t},e._callrenderer=function(){this.__renderHook&&this.__renderHook.fun.call(this.__renderHook.ref,this,this.value)},e._callsnapChange=function(t){this.__snapHook&&t!==this.current_snap&&this.__snapHook.fun.call(this.__snapHook.ref,this,t,t-this.current_snap)},e._callonComplete=function(t){this.__compHook&&!this.stopped&&this.__compHook.fun.call(this.__compHook.ref,this,this.current_snap,t)},e._computeDeceleration=function(){if(this.options.snapping&&this.__needsSnap){var t=(this.__startSpeed-this.__speed)/this.__startSpeed*this.__extraMove;this.value+=this.__speed+t-this.__extrStep,this.__extrStep=t}else this.value+=this.__speed;if(this.__speed*=this.options.friction,this.options.endless||this.options.bouncing||(this.value<=this._min_value?(this.value=this._min_value,this.__speed=0):this.value>=this._max_value&&(this.value=this._max_value,this.__speed=0)),this._callrenderer(),!this.options.endless&&this.options.bouncing){var i=0;this.value<this._min_value?i=this._min_value-this.value:this.value>this._max_value&&(i=this._max_value-this.value),this.__isout=Math.abs(i)>=this.options.minValidDist,this.__isout&&(this.__speed*i<=0?this.__speed+=i*this.options.outFriction:this.__speed=i*this.options.outAcceleration)}},e._startDecelaration=function(){if(!this._deceleration){this._deceleration=!0;var t=this,i=function(){t._deceleration&&(t._computeDeceleration(),Math.abs(t.__speed)>t.options.minValidDist||t.__isout?window.requestAnimationFrame(i):(t._deceleration=!1,t.__isout=!1,t.__needsSnap&&t.options.snapping&&!t.options.paging?t.value=t._checkLimits(t.end_loc+t.__extraMove):t.value=Math.round(t.value),t._callrenderer(),t._callonComplete("decel")))};i()}},window.Controller=i}(),function(t,i,e){t.MSLayerController=function(t){this.slide=t,this.slider=t.slider,this.layers=[],this.layersCount=0,this.preloadCount=0,this.$layers=e("<div></div>").addClass("ms-slide-layers"),this.$staticLayers=e("<div></div>").addClass("ms-static-layers"),this.$fixedLayers=e("<div></div>").addClass("ms-fixed-layers"),this.$animLayers=e("<div></div>").addClass("ms-anim-layers")};var s=MSLayerController.prototype;s.addLayer=function(t){switch(t.slide=this.slide,t.controller=this,t.$element.data("position")){case"static":this.hasStaticLayer=!0,t.$element.appendTo(this.$staticLayers);break;case"fixed":this.hasFixedLayer=!0,t.$element.appendTo(this.$fixedLayers);break;default:t.$element.appendTo(this.$animLayers)}t.create(),this.layers.push(t),this.layersCount++,t.parallax&&(this.hasParallaxLayer=!0),t.needPreload&&this.preloadCount++},s.create=function(){this.slide.$element.append(this.$layers),this.$layers.append(this.$animLayers),this.hasStaticLayer&&this.$layers.append(this.$staticLayers),"center"==this.slider.options.layersMode&&(this.$layers.css("max-width",this.slider.options.width+"px"),this.hasFixedLayer&&this.$fixedLayers.css("max-width",this.slider.options.width+"px"))},s.loadLayers=function(t){if(this._onReadyCallback=t,0!==this.preloadCount)for(var i=0;i!==this.layersCount;++i)this.layers[i].needPreload&&this.layers[i].loadImage();else this._onlayersReady()},s.prepareToShow=function(){this.hasParallaxLayer&&this._enableParallaxEffect(),this.hasFixedLayer&&this.$fixedLayers.prependTo(this.slide.view.$element)},s.showLayers=function(){this.layersHideTween&&this.layersHideTween.stop(!0),this.fixedLayersHideTween&&this.fixedLayersHideTween.stop(!0),this._resetLayers(),this.$animLayers.css("opacity","").css("display",""),this.hasFixedLayer&&this.$fixedLayers.css("opacity","").css("display",""),this.ready&&(this._initLayers(),this._locateLayers(),this._startLayers())},s.hideLayers=function(){if(this.slide.selected||this.slider.options.instantStartLayers){var t=this;t.layersHideTween=CTween.animate(this.$animLayers,500,{opacity:0},{complete:function(){t._resetLayers()}}),this.hasFixedLayer&&(this.fixedLayersHideTween=CTween.animate(this.$fixedLayers,500,{opacity:0},{complete:function(){t.$fixedLayers.detach()}})),this.hasParallaxLayer&&this._disableParallaxEffect()}},s.animHideLayers=function(){if(this.ready)for(var t=0;t!==this.layersCount;++t)this.layers[t].hide()},s.setSize=function(t,i,e){if(this.ready&&(this.slide.selected||this.hasStaticLayer)&&(e&&this._initLayers(!0),this._locateLayers(!this.slide.selected)),this.slider.options.autoHeight&&this.updateHeight(),"center"==this.slider.options.layersMode){var s=Math.max(0,(t-this.slider.options.width)/2)+"px";this.$layers[0].style.left=s,this.$fixedLayers[0].style.left=s}},s.updateHeight=function(){},s._onlayersReady=function(){this.ready=!0,this.hasStaticLayer&&!this.slide.isSleeping&&this._initLayers(!1,!0),this._onReadyCallback.call(this.slide)},s.onSlideSleep=function(){},s.onSlideWakeup=function(){this.hasStaticLayer&&this.ready&&this._initLayers(!1,!0)},s.getLayerById=function(t){if(!t)return null;for(var i=0;i<this.layersCount;++i)if(this.layers[i].id===t)return this.layers[i];return null},s.destroy=function(){this.slide.selected&&this.hasParallaxLayer&&this._disableParallaxEffect();for(var t=0;t<this.layersCount;++t)this.layers[t].$element.stop(!0).remove();this.$layers.remove(),this.$staticLayers.remove(),this.$fixedLayers.remove(),this.$animLayers.remove()},s._startLayers=function(){for(var t=0;t!==this.layersCount;++t){var i=this.layers[t];i.waitForAction||i.start()}},s._initLayers=function(t,i){if(!(this.init&&!t||this.slider.init_safemode)){this.init=!0!==i;var e=0;if(i&&!this.staticsInit)for(this.staticsInit=!0;e!==this.layersCount;++e)this.layers[e].staticLayer&&this.layers[e].init();else if(this.staticsInit&&!t)for(;e!==this.layersCount;++e)this.layers[e].staticLayer||this.layers[e].init();else for(;e!==this.layersCount;++e)this.layers[e].init()}},s._locateLayers=function(t){var i=0;if(t)for(;i!==this.layersCount;++i)this.layers[i].staticLayer&&this.layers[i].locate();else for(;i!==this.layersCount;++i)this.layers[i].locate()},s._resetLayers=function(){this.$animLayers.css("display","none").css("opacity",1);for(var t=0;t!==this.layersCount;++t)this.layers[t].reset()},s._applyParallax=function(t,i,e){for(var s=0;s!==this.layersCount;++s)null!=this.layers[s].parallax&&this.layers[s].moveParallax(t,i,e)},s._enableParallaxEffect=function(){"swipe"===this.slider.options.parallaxMode?this.slide.view.addEventListener(MSViewEvents.SCROLL,this._swipeParallaxMove,this):this.slide.$element.on("mousemove",{that:this},this._mouseParallaxMove).on("mouseleave",{that:this},this._resetParalax)},s._disableParallaxEffect=function(){"swipe"===this.slider.options.parallaxMode?this.slide.view.removeEventListener(MSViewEvents.SCROLL,this._swipeParallaxMove,this):this.slide.$element.off("mousemove",this._mouseParallaxMove).off("mouseleave",this._resetParalax)},s._resetParalax=function(t){t.data.that._applyParallax(0,0)},s._mouseParallaxMove=function(t){var i=t.data.that,e=i.slide.$element.offset(),s=i.slider;if("mouse:y-only"!==s.options.parallaxMode)var n=t.pageX-e.left-i.slide.__width/2;else n=0;if("mouse:x-only"!==s.options.parallaxMode)var o=t.pageY-e.top-i.slide.__height/2;else o=0;i._applyParallax(-n,-o)},s._swipeParallaxMove=function(t){var i=this.slide.position-this.slide.view.__contPos;"v"===this.slider.options.dir?this._applyParallax(0,i,!0):this._applyParallax(i,0,!0)}}(window,document,jQuery),function(t,i,e,s){"use strict";i.MSOverlayLayerController=function(t){MSLayerController.apply(this,arguments)},MSOverlayLayerController.extend(MSLayerController);var n=MSOverlayLayerController.prototype,o=MSLayerController.prototype;n.addLayer=function(t){var i=t.$element.data("show-on"),e=t.$element.data("hide-on");e&&(t.hideOnSlides=e.replace(/\s+/g,"").split(",")),i&&(t.showOnSlides=i.replace(/\s+/g,"").split(",")),o.addLayer.apply(this,arguments)},n.create=function(){o.create.apply(this,arguments),this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.checkLayers.bind(this))},n.checkLayers=function(){if(this.ready)for(var t=0;t!==this.layersCount;++t){var i=this.layers[t];i.waitForAction||(this._checkForShow(i)?i.start():i.hide())}},n._enableParallaxEffect=function(){this.slider.view.$element.on("mousemove",{that:this},this._mouseParallaxMove).on("mouseleave",{that:this},this._resetParalax)},n._disableParallaxEffect=function(){this.slider.view.$element.off("mousemove",this._mouseParallaxMove).off("mouseleave",this._resetParalax)},n._startLayers=function(){for(var t=0;t!==this.layersCount;++t){var i=this.layers[t];this._checkForShow(i)&&!i.waitForAction&&i.start()}},n._checkForShow=function(t){var i=this.slider.api.currentSlide.id,e=t.hideOnSlides,s=t.showOnSlides;return s?!!i&&-1!==s.indexOf(i):!i||!e||e.length&&-1===e.indexOf(i)}}(0,window,document),function(t,i,e,s){"use strict";i.MSOverlayLayers=function(t){this.slider=t};var n=MSOverlayLayers.prototype;n.setupLayerController=function(){this.layerController=new MSOverlayLayerController(this),this.slider.api.addEventListener(MSSliderEvent.RESIZE,this.setSize.bind(this)),this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.setSize.bind(this)),this.setSize()},n.setSize=function(){this.__width=this.$element.width(),this.__height=this.$element.height(),this.layerController.setSize(this.__width,this.__height)},n.create=function(){this.layerController.create(),this.layerController.loadLayers(this._onLayersLoad),this.layerController.prepareToShow(),i.pointerEventsPolyfill&&i.pointerEventsPolyfill({selector:"#"+this.slider.$element.attr("id")+" .ms-overlay-layers",forcePolyfill:!1})},n.getHeight=function(){return this.slider.api.currentSlide.getHeight()},n.destroy=function(){this.layerController.destroy()},n._onLayersLoad=function(){this.ready=!0,this.selected=!0,this.layersLoaded=!0,this.setSize(),this.layerController.showLayers()}}(0,window,document),function(t){window.MSLayerEffects={};var i,e={opacity:0};MSLayerEffects.setup=function(){if(!i){i=!0;var t=MSLayerEffects,s=window._jcsspfx+"Transform",n=window._jcsspfx+"TransformOrigin",o=window.MSBrowserInfo.opera;_2d=window._css2d&&window._cssanim&&!o,t.defaultValues={left:0,top:0,opacity:isMSIE("<=9")?1:"",right:0,bottom:0},t.defaultValues[s]="",t.rf=1,t.presetEffParams={random:"30|300",long:300,short:30,false:!1,true:!0,tl:"top left",bl:"bottom left",tr:"top right",br:"bottom right",rt:"top right",lb:"bottom left",lt:"top left",rb:"bottom right",t:"top",b:"bottom",r:"right",l:"left",c:"center"},t.fade=function(){return e},t.left=_2d?function(i,e){var n=!1===e?{}:{opacity:0};return n[s]="translateX("+ -i*t.rf+"px)",n}:function(i,e){var s=!1===e?{}:{opacity:0};return s.left=-i*t.rf+"px",s},t.right=_2d?function(i,e){var n=!1===e?{}:{opacity:0};return n[s]="translateX("+i*t.rf+"px)",n}:function(i,e){var s=!1===e?{}:{opacity:0};return s.left=i*t.rf+"px",s},t.top=_2d?function(i,e){var n=!1===e?{}:{opacity:0};return n[s]="translateY("+ -i*t.rf+"px)",n}:function(i,e){var s=!1===e?{}:{opacity:0};return s.top=-i*t.rf+"px",s},t.bottom=_2d?function(i,e){var n=!1===e?{}:{opacity:0};return n[s]="translateY("+i*t.rf+"px)",n}:function(i,e){var s=!1===e?{}:{opacity:0};return s.top=i*t.rf+"px",s},t.from=_2d?function(i,e,n){var o=!1===n?{}:{opacity:0};return o[s]="translateX("+i*t.rf+"px) translateY("+e*t.rf+"px)",o}:function(i,e,s){var n=!1===s?{}:{opacity:0};return n.top=e*t.rf+"px",n.left=i*t.rf+"px",n},t.rotate=_2d?function(t,i){var e={opacity:0};return e[s]=" rotate("+t+"deg)",i&&(e[n]=i),e}:function(t,i){return e},t.rotateleft=_2d?function(i,e,o,a){var r=t.left(e,a);return r[s]+=" rotate("+i+"deg)",o&&(r[n]=o),r}:function(i,e,s,n){return t.left(e,n)},t.rotateright=_2d?function(i,e,o,a){var r=t.right(e,a);return r[s]+=" rotate("+i+"deg)",o&&(r[n]=o),r}:function(i,e,s,n){return t.right(e,n)},t.rotatetop=_2d?function(i,e,o,a){var r=t.top(e,a);return r[s]+=" rotate("+i+"deg)",o&&(r[n]=o),r}:function(i,e,s,n){return t.top(e,n)},t.rotatebottom=_2d?function(i,e,o,a){var r=t.bottom(e,a);return r[s]+=" rotate("+i+"deg)",o&&(r[n]=o),r}:function(i,e,s,n){return t.bottom(e,n)},t.rotatefrom=_2d?function(i,e,o,a,r){var h=t.from(e,o,r);return h[s]+=" rotate("+i+"deg)",a&&(h[n]=a),h}:function(i,e,s,n,o){return t.from(e,s,o)},t.skewleft=_2d?function(i,e,n){var o=t.left(e,n);return o[s]+=" skewX("+i+"deg)",o}:function(i,e,s){return t.left(e,s)},t.skewright=_2d?function(i,e,n){var o=t.right(e,n);return o[s]+=" skewX("+ -i+"deg)",o}:function(i,e,s){return t.right(e,s)},t.skewtop=_2d?function(i,e,n){var o=t.top(e,n);return o[s]+=" skewY("+i+"deg)",o}:function(i,e,s){return t.top(e,s)},t.skewbottom=_2d?function(i,e,n){var o=t.bottom(e,n);return o[s]+=" skewY("+ -i+"deg)",o}:function(i,e,s){return t.bottom(e,s)},t.scale=_2d?function(t,i,e,o){var a=!1===o?{}:{opacity:0};return a[s]=" scaleX("+t+") scaleY("+i+")",e&&(a[n]=e),a}:function(t,i,e,s){return!1===s?{}:{opacity:0}},t.scaleleft=_2d?function(i,e,o,a,r){var h=t.left(o,r);return h[s]=" scaleX("+i+") scaleY("+e+")",a&&(h[n]=a),h}:function(i,e,s,n,o){return t.left(s,o)},t.scaleright=_2d?function(i,e,o,a,r){var h=t.right(o,r);return h[s]=" scaleX("+i+") scaleY("+e+")",a&&(h[n]=a),h}:function(i,e,s,n,o){return t.right(s,o)},t.scaletop=_2d?function(i,e,o,a,r){var h=t.top(o,r);return h[s]=" scaleX("+i+") scaleY("+e+")",a&&(h[n]=a),h}:function(i,e,s,n,o){return t.top(s,o)},t.scalebottom=_2d?function(i,e,o,a,r){var h=t.bottom(o,r);return h[s]=" scaleX("+i+") scaleY("+e+")",a&&(h[n]=a),h}:function(i,e,s,n,o){return t.bottom(s,o)},t.scalefrom=_2d?function(i,e,o,a,r,h){var l=t.from(o,a,h);return l[s]+=" scaleX("+i+") scaleY("+e+")",r&&(l[n]=r),l}:function(i,e,s,n,o,a){return t.from(s,n,a)},t.rotatescale=_2d?function(i,e,o,a,r){var h=t.scale(e,o,a,r);return h[s]+=" rotate("+i+"deg)",a&&(h[n]=a),h}:function(i,e,s,n,o){return t.scale(e,s,n,o)},t.front=window._css3d?function(t,i){var e=!1===i?{}:{opacity:0};return e[s]="perspective(2000px) translate3d(0 , 0 ,"+t+"px ) rotate(0.001deg)",e}:function(t){return e},t.back=window._css3d?function(t,i){var e=!1===i?{}:{opacity:0};return e[s]="perspective(2000px) translate3d(0 , 0 ,"+ -t+"px ) rotate(0.001deg)",e}:function(t){return e},t.rotatefront=window._css3d?function(t,i,e,o){var a=!1===o?{}:{opacity:0};return a[s]="perspective(2000px) translate3d(0 , 0 ,"+i+"px ) rotate("+(t||.001)+"deg)",e&&(a[n]=e),a}:function(t,i,s,n){return e},t.rotateback=window._css3d?function(t,i,e,o){var a=!1===o?{}:{opacity:0};return a[s]="perspective(2000px) translate3d(0 , 0 ,"+ -i+"px ) rotate("+(t||.001)+"deg)",e&&(a[n]=e),a}:function(t,i,s,n){return e},t.rotate3dleft=window._css3d?function(i,e,o,a,r,h){var l=t.left(a,h);return l[s]+=(i?" rotateX("+i+"deg)":" ")+(e?" rotateY("+e+"deg)":"")+(o?" rotateZ("+o+"deg)":""),r&&(l[n]=r),l}:function(i,e,s,n,o,a){return t.left(n,a)},t.rotate3dright=window._css3d?function(i,e,o,a,r,h){var l=t.right(a,h);return l[s]+=(i?" rotateX("+i+"deg)":" ")+(e?" rotateY("+e+"deg)":"")+(o?" rotateZ("+o+"deg)":""),r&&(l[n]=r),l}:function(i,e,s,n,o,a){return t.right(n,a)},t.rotate3dtop=window._css3d?function(i,e,o,a,r,h){var l=t.top(a,h);return l[s]+=(i?" rotateX("+i+"deg)":" ")+(e?" rotateY("+e+"deg)":"")+(o?" rotateZ("+o+"deg)":""),r&&(l[n]=r),l}:function(i,e,s,n,o,a){return t.top(n,a)},t.rotate3dbottom=window._css3d?function(i,e,o,a,r,h){var l=t.bottom(a,h);return l[s]+=(i?" rotateX("+i+"deg)":" ")+(e?" rotateY("+e+"deg)":"")+(o?" rotateZ("+o+"deg)":""),r&&(l[n]=r),l}:function(i,e,s,n,o,a){return t.bottom(n,a)},t.rotate3dfront=window._css3d?function(i,e,o,a,r,h){var l=t.front(a,h);return l[s]+=(i?" rotateX("+i+"deg)":" ")+(e?" rotateY("+e+"deg)":"")+(o?" rotateZ("+o+"deg)":""),r&&(l[n]=r),l}:function(i,e,s,n,o,a){return t.front(n,a)},t.rotate3dback=window._css3d?function(i,e,o,a,r,h){var l=t.back(a,h);return l[s]+=(i?" rotateX("+i+"deg)":" ")+(e?" rotateY("+e+"deg)":"")+(o?" rotateZ("+o+"deg)":""),r&&(l[n]=r),l}:function(i,e,s,n,o,a){return t.back(n,a)},t.t=window._css3d?function(i,e,o,a,r,h,l,d,c,p,u,f,m,v,_){var w=!1===i?{}:{opacity:0},g="perspective(2000px) ";"n"!==e&&(g+="translateX("+e*t.rf+"px) "),"n"!==o&&(g+="translateY("+o*t.rf+"px) "),"n"!==a&&(g+="translateZ("+a*t.rf+"px) "),"n"!==r&&(g+="rotate("+r+"deg) "),"n"!==h&&(g+="rotateX("+h+"deg) "),"n"!==l&&(g+="rotateY("+l+"deg) "),"n"!==d&&(g+="rotateZ("+d+"deg) "),"n"!==u&&(g+="skewX("+u+"deg) "),"n"!==f&&(g+="skewY("+f+"deg) "),"n"!==c&&(g+="scaleX("+c+") "),"n"!==p&&(g+="scaleY("+p+")"),w[s]=g;var S="";return S+="n"!==m?m+"% ":"50% ",S+="n"!==v?v+"% ":"50% ",S+="n"!==_?_+"px":"",w[n]=S,w}:function(i,e,s,n,o,a,r,h,l,d,c,p,u,f,m){o=!1===i?{}:{opacity:0};return"n"!==e&&(o.left=e*t.rf+"px"),"n"!==s&&(o.top=s*t.rf+"px"),o}}}}(),function(t){window.MSLayerElement=function(){this.start_anim={name:"fade",duration:1e3,ease:"linear",delay:0},this.end_anim={duration:1e3,ease:"linear"},this.type="text",this.resizable=!0,this.minWidth=-1,this.isVisible=!0,this.__cssConfig=["margin-top","padding-top","margin-bottom","padding-left","margin-right","padding-right","margin-left","padding-bottom","font-size","line-height","width","left","right","top","bottom"],this.baseStyle={}};var i=MSLayerElement.prototype;i.setStartAnim=function(i){t.extend(this.start_anim,i),t.extend(this.start_anim,this._parseEff(this.start_anim.name)),this.$element.css("visibility","hidden")},i.setEndAnim=function(i){t.extend(this.end_anim,i)},i.create=function(){if(this.$element.css("display","none"),this.resizable=!1!==this.$element.data("resize"),this.fixed=!0===this.$element.data("fixed"),void 0!==this.$element.data("widthlimit")&&(this.minWidth=this.$element.data("widthlimit")),this.end_anim.name||(this.end_anim.name=this.start_anim.name),this.end_anim.time&&(this.autoHide=!0),this.staticLayer="static"===this.$element.data("position"),this.fixedLayer="fixed"===this.$element.data("position"),this.layersCont=this.controller.$layers,this.staticLayer&&this.$element.css("display","").css("visibility",""),void 0!==this.$element.data("action")){var i=this.slide.slider.slideController;this.$element.on(this.$element.data("action-event")||"click",function(e){i.runAction(t(this).data("action")),e.preventDefault()}).addClass("ms-action-layer")}if(t.extend(this.end_anim,this._parseEff(this.end_anim.name)),this.slider=this.slide.slider,this.masked&&(this.$mask=t("<div></div>").addClass("ms-layer-mask"),this.link?(this.link.wrap(this.$mask),this.$mask=this.link.parent()):(this.$element.wrap(this.$mask),this.$mask=this.$element.parent()),this.maskWidth&&this.$mask.width(this.maskWidth),this.maskHeight&&(this.$mask.height(this.maskHeight),-1===this.__cssConfig.indexOf("height")&&this.__cssConfig.push("height"))),this.layerOrigin=this.$element.data("origin"),this.slide.slider.options.responsive){var e=this.$element;this.origin=[e.data("phone-origin"),e.data("tablet-origin"),e.data("origin")],this.offsetX=[e.data("phone-offset-x"),e.data("tablet-offset-x"),e.data("offset-x")],this.offsetY=[e.data("phone-offset-y"),e.data("tablet-offset-y"),e.data("offset-y")],this.relativeScale=e.data("relative-size"),this.hideOn=(e.data("hide-on")||"").split(",")}else{var s=this.layerOrigin;if(s){var n=s.charAt(0),o=s.charAt(1),a=this.$element.data("offset-x"),r=this.$element.data("offset-y"),h=this.masked?this.$mask[0]:this.$element[0];switch(void 0===r&&(r=0),n){case"t":h.style.top=r+"px";break;case"b":h.style.bottom=r+"px";break;case"m":h.style.top=r+"px",this.middleAlign=!0}switch(void 0===a&&(a=0),o){case"l":h.style.left=a+"px";break;case"r":h.style.right=a+"px";break;case"c":h.style.left=a+"px",this.centerAlign=!0}}}this.parallax=this.$element.data("parallax"),null!=this.parallax&&(this.parallax/=100,this.$parallaxElement=t("<div></div>").addClass("ms-parallax-layer"),this.masked?(this.$mask.wrap(this.$parallaxElement),this.$parallaxElement=this.$mask.parent()):this.link?(this.link.wrap(this.$parallaxElement),this.$parallaxElement=this.link.parent()):(this.$element.wrap(this.$parallaxElement),this.$parallaxElement=this.$element.parent()),this._lastParaX=0,this._lastParaY=0,this._paraX=0,this._paraY=0,this.alignedToBot=this.layerOrigin&&-1!==this.layerOrigin.indexOf("b"),this.alignedToBot&&this.$parallaxElement.css("bottom",0),window._css3d?this.parallaxRender=this._parallaxCSS3DRenderer:window._css2d?this.parallaxRender=this._parallaxCSS2DRenderer:this.parallaxRender=this._parallax2DRenderer,"swipe"!==this.slider.options.parallaxMode&&averta.Ticker.add(this.parallaxRender,this)),t.removeDataAttrs(this.$element,["data-src"])},i.init=function(){var t;this.initialized=!0,this.$element.css("visibility","");for(var i=0,e=this.__cssConfig.length;i<e;i++){var s=this.__cssConfig[i];if(this._isPosition(s)&&this.masked)t=this.$mask.css(s);else if("text"!==this.type||"width"!==s||this.masked||this.maskWidth){t=this.$element.css(s);var n="width"===s||"height"===s;n&&this.masked&&(this.maskWidth&&"width"===s?t=this.maskWidth+"px":this.maskHeight&&"height"===s&&(t=this.maskHeight+"px")),n&&"0px"===t&&(t=this.$element.data(s)+"px")}else t=this.$element[0].style.width;this.layerOrigin&&("top"===s&&-1===this.layerOrigin.indexOf("t")&&-1===this.layerOrigin.indexOf("m")||"bottom"===s&&-1===this.layerOrigin.indexOf("b")||"left"===s&&-1===this.layerOrigin.indexOf("l")&&-1===this.layerOrigin.indexOf("c")||"right"===s&&-1===this.layerOrigin.indexOf("r"))||"auto"!=t&&""!=t&&"normal"!=t&&(this.baseStyle[s]=parseInt(t))}this.middleAlign&&(this.baseHeight=this.$element.outerHeight(!1)),this.centerAlign&&(this.baseWidth=this.$element.outerWidth(!1))},i.updatePosition=function(){var t=this.slide.slider.getActiveBreakpoint();if(this.lastBp!==t&&(this.lastBp=t,this.layerOrigin=this.slide.slider.getResponsiveValue(this.origin),this.layerOrigin)){var i=this.layerOrigin.charAt(0),e=this.layerOrigin.charAt(1),s=this.slide.slider.getResponsiveValue(this.offsetX),n=this.slide.slider.getResponsiveValue(this.offsetY),o=this.masked?this.$mask[0]:this.$element[0];switch(this.middleAlign=!1,this.centerAlign=!1,this.baseStyle.top=void 0,this.baseStyle.left=void 0,this.baseStyle.right=void 0,this.baseStyle.bottom=void 0,o.style.top="",o.style.left="",o.style.right="",o.style.bottom="",void 0===n&&(n=0),i){case"t":o.style.top=n+"px",this.baseStyle.top=n;break;case"b":o.style.bottom=n+"px",this.baseStyle.bottom=n;break;case"m":o.style.top=n+"px",this.baseStyle.top=n,this.middleAlign=!0}switch(void 0===s&&(s=0),e){case"l":o.style.left=s+"px",this.baseStyle.left=s;break;case"r":o.style.right=s+"px",this.baseStyle.right=s;break;case"c":o.style.left=s+"px",this.baseStyle.left=s,this.centerAlign=!0}}},i.locate=function(){if(this.slide.ready&&this.initialized){this.slide.slider.options.responsive&&this.updatePosition();var t,i,e,s=parseFloat(this.layersCont.css("width")),n=parseFloat(this.layersCont.css("height"));!this.staticLayer&&"none"===this.$element.css("display")&&this.isVisible&&this.$element.css("display","").css("visibility","hidden"),this.staticLayer&&this.$element.addClass("ms-hover-active"),t=this.slide.slider.options.responsive&&this.relativeScale?this.resizeFactor=s/this.slide.slider.getBreakpointReferenceSize():this.resizeFactor=s/this.slide.slider.options.width;var o=this.masked?this.$mask:this.$element;for(var a in this.baseStyle)i=this._isPosition(a),e="width"===a||"height"===a,t=this.fixed&&i?1:this.resizeFactor,(this.resizable||i)&&void 0!==this.baseStyle[a]&&("top"===a&&this.middleAlign?(o[0].style.top="0px",this.baseHeight=o.outerHeight(!1),o[0].style.top=this.baseStyle.top*t+(n-this.baseHeight)/2+"px"):"left"===a&&this.centerAlign?(o[0].style.left="0px",this.baseWidth=o.outerWidth(!1),o[0].style.left=this.baseStyle.left*t+(s-this.baseWidth)/2+"px"):i&&this.masked?o[0].style[a]=this.baseStyle[a]*t+"px":e&&("width"===a&&this.maskWidth||"height"===a&&this.maskHeight)?o[0].style[a]=this.baseStyle[a]*t+"px":this.$element.css(a,this.baseStyle[a]*t+"px"));this.visible(this.minWidth<s),this.minWidth<s&&this.slide.slider.options.responsive&&this.visible(-1===this.hideOn.indexOf(this.slide.slider.getActiveBreakpoint()))}},i.start=function(){if(!this.isShowing&&!this.staticLayer){var t,i;this.isShowing=!0,this.$element.removeClass("ms-hover-active"),MSLayerEffects.rf=this.resizeFactor;var e=MSLayerEffects[this.start_anim.eff_name].apply(null,this._parseEffParams(this.start_anim.eff_params)),s={};for(t in e)this._checkPosKey(t,e)||(null!=MSLayerEffects.defaultValues[t]&&(s[t]=MSLayerEffects.defaultValues[t]),t in this.baseStyle&&(i=this.baseStyle[t],this.middleAlign&&"top"===t&&(i+=(parseInt(this.layersCont.height())-this.$element.outerHeight(!1))/2),this.centerAlign&&"left"===t&&(i+=(parseInt(this.layersCont.width())-this.$element.outerWidth(!1))/2),e[t]=i+parseFloat(e[t])+"px",s[t]=i+"px"),this.$element.css(t,e[t]));var n=this;clearTimeout(this.to),clearTimeout(this.clHide),this.to=setTimeout(function(){n.$element.css("visibility",""),n._playAnimation(n.start_anim,s)},n.start_anim.delay||.01),this.clTo=setTimeout(function(){n.show_cl=!0,n.$element.addClass("ms-hover-active")},(this.start_anim.delay||.01)+this.start_anim.duration+1),this.autoHide&&(clearTimeout(this.hto),this.hto=setTimeout(function(){n.hide()},n.end_anim.time))}},i.hide=function(){if(!this.staticLayer){this.$element.removeClass("ms-hover-active"),this.isShowing=!1;var t=MSLayerEffects[this.end_anim.eff_name].apply(null,this._parseEffParams(this.end_anim.eff_params));for(key in t)this._checkPosKey(key,t)||(key===window._jcsspfx+"TransformOrigin"&&this.$element.css(key,t[key]),key in this.baseStyle&&(t[key]=this.baseStyle[key]+parseFloat(t[key])+"px"));this._playAnimation(this.end_anim,t),clearTimeout(this.clHide),0===t.opacity&&(this.clHide=setTimeout(function(){this.$element.css("visibility","hidden")}.bind(this),this.end_anim.duration+1)),clearTimeout(this.to),clearTimeout(this.hto),clearTimeout(this.clTo)}},i.reset=function(){this.staticLayer||(this.isShowing=!1,this.$element[0].style.display="none",this.$element.css("opacity",""),this.$element[0].style.transitionDuration="",this.show_tween&&this.show_tween.stop(!0),clearTimeout(this.to),clearTimeout(this.hto))},i.destroy=function(){this.reset(),this.$element.remove()},i.visible=function(t){this.isVisible!=t&&(this.isVisible=t,this.$element.css("display",t?"":"none"))},i.moveParallax=function(t,i,e){this._paraX=t,this._paraY=i,e&&(this._lastParaX=t,this._lastParaY=i,this.parallaxRender())},i._playAnimation=function(t,i){var e={};t.ease&&(e.ease=t.ease),e.transProperty=window._csspfx+"transform,opacity",this.show_tween&&this.show_tween.stop(!0),this.show_tween=CTween.animate(this.$element,t.duration,i,e)},i._randomParam=function(t){var i=Number(t.slice(0,t.indexOf("|"))),e=Number(t.slice(t.indexOf("|")+1));return i+Math.random()*(e-i)},i._parseEff=function(t){var i=[];if(-1!==t.indexOf("(")){var e,s=t.slice(0,t.indexOf("(")).toLowerCase();i=t.slice(t.indexOf("(")+1,-1).replace(/\"|\'|\s/g,"").split(","),t=s;for(var n=0,o=i.length;n<o;++n)(e=i[n])in MSLayerEffects.presetEffParams&&(e=MSLayerEffects.presetEffParams[e]),i[n]=e}return{eff_name:t,eff_params:i}},i._parseEffParams=function(t){for(var i=[],e=0,s=t.length;e<s;++e){var n=t[e];"string"==typeof n&&-1!==n.indexOf("|")&&(n=this._randomParam(n)),i[e]=n}return i},i._checkPosKey=function(t,i){return"left"===t&&!(t in this.baseStyle)&&"right" in this.baseStyle?(i.right=-parseInt(i.left)+"px",delete i.left,!0):"top"===t&&!(t in this.baseStyle)&&"bottom" in this.baseStyle&&(i.bottom=-parseInt(i.top)+"px",delete i.top,!0)},i._isPosition=function(t){return"top"===t||"left"===t||"bottom"===t||"right"===t},i._parallaxCalc=function(){var t=this._paraX-this._lastParaX,i=this._paraY-this._lastParaY;this._lastParaX+=t/12,this._lastParaY+=i/12,Math.abs(t)<.019&&(this._lastParaX=this._paraX),Math.abs(i)<.019&&(this._lastParaY=this._paraY)},i._parallaxCSS3DRenderer=function(){this._parallaxCalc(),this.$parallaxElement[0].style[window._jcsspfx+"Transform"]="translateX("+this._lastParaX*this.parallax+"px) translateY("+this._lastParaY*this.parallax+"px) translateZ(0)"},i._parallaxCSS2DRenderer=function(){this._parallaxCalc(),this.$parallaxElement[0].style[window._jcsspfx+"Transform"]="translateX("+this._lastParaX*this.parallax+"px) translateY("+this._lastParaY*this.parallax+"px)"},i._parallax2DRenderer=function(){this._parallaxCalc(),this.alignedToBot?this.$parallaxElement[0].style.bottom=this._lastParaY*this.parallax+"px":this.$parallaxElement[0].style.top=this._lastParaY*this.parallax+"px",this.$parallaxElement[0].style.left=this._lastParaX*this.parallax+"px"}}(jQuery),function(t){window.MSImageLayerElement=function(){MSLayerElement.call(this),this.needPreload=!0,this.__cssConfig=["width","height","margin-top","padding-top","margin-bottom","padding-left","margin-right","padding-right","margin-left","padding-bottom","left","right","top","bottom"],this.type="image"},MSImageLayerElement.extend(MSLayerElement);var i=MSImageLayerElement.prototype,e=MSLayerElement.prototype;i.create=function(){if(this.link){var i=this.$element.parent();i.append(this.link),this.link.append(this.$element),this.link.removeClass("ms-layer"),this.$element.addClass("ms-layer"),i=null}if(e.create.call(this),null!=this.$element.data("src"))this.img_src=this.$element.data("src"),this.$element.removeAttr("data-src");else{var s=this;this.$element.on("load",function(t){s.controller.preloadCount--,0===s.controller.preloadCount&&s.controller._onlayersReady()}).each(t.jqLoadFix)}window.MSBrowserInfo.msie&&this.$element.on("dragstart",function(t){t.preventDefault()})},i.loadImage=function(){var t=this;this.$element.preloadImg(this.img_src,function(i){t.controller.preloadCount--,0===t.controller.preloadCount&&t.controller._onlayersReady()})}}(jQuery),function(t){window.MSVideoLayerElement=function(){MSLayerElement.call(this),this.__cssConfig.push("height"),this.type="video"},MSVideoLayerElement.extend(MSLayerElement);var i=MSVideoLayerElement.prototype,e=MSLayerElement.prototype;i.__playVideo=function(){this.img&&CTween.fadeOut(this.img,500,2),CTween.fadeOut(this.video_btn,500,2),this.video_frame.attr("src","about:blank").css("display","block"),-1==this.video_url.indexOf("?")&&(this.video_url+="?"),this.video_frame.attr("src",this.video_url+"&autoplay=1")},i.start=function(){e.start.call(this),this.$element.data("autoplay")&&this.__playVideo()},i.reset=function(){e.reset.call(this),(this.needPreload||this.$element.data("btn"))&&(this.video_btn.css("opacity",1).css("display","block"),this.video_frame.attr("src","about:blank").css("display","none")),this.needPreload?this.img.css("opacity",1).css("display","block"):this.video_frame.attr("src",this.video_url)},i.create=function(){e.create.call(this),this.video_frame=this.$element.find("iframe").css({width:"100%",height:"100%"}),this.video_url=this.video_frame.attr("src");var i=0!=this.$element.has("img").length;if(i||this.$element.data("btn")){this.video_frame.attr("src","about:blank").css("display","none");var s=this;if(this.video_btn=t("<div></div>").appendTo(this.$element).addClass("ms-video-btn").click(function(){s.__playVideo()}),i){if(this.needPreload=!0,this.img=this.$element.find("img:first").addClass("ms-video-img"),void 0!==this.img.data("src"))this.img_src=this.img.data("src"),this.img.removeAttr("data-src");else{s=this;this.img.attr("src",this.img_src).on("load",function(t){s.controller.preloadCount--,0===s.controller.preloadCount&&s.controller._onlayersReady()}).each(t.jqLoadFix)}window.MSBrowserInfo.msie&&this.img.on("dragstart",function(t){t.preventDefault()})}}},i.loadImage=function(){var t=this;this.img.preloadImg(this.img_src,function(i){t.controller.preloadCount--,0===t.controller.preloadCount&&t.controller._onlayersReady()})}}(jQuery),function(t){"use strict";window.MSHotspotLayer=function(){MSLayerElement.call(this),this.__cssConfig=["margin-top","padding-top","margin-bottom","padding-left","margin-right","padding-right","margin-left","padding-bottom","left","right","top","bottom"],this.ease="Expo",this.hide_start=!0,this.type="hotspot"},MSHotspotLayer.extend(MSLayerElement);var i=MSHotspotLayer.prototype,e=MSLayerElement.prototype;i._showTT=function(){this.show_cl&&(clearTimeout(this.hto),this._tween&&this._tween.stop(!0),this.hide_start&&(this.align=this._orgAlign,this._locateTT(),this.tt.css({display:"block"}),this._tween=CTween.animate(this.tt,900,this.to,{ease:"easeOut"+this.ease}),this.hide_start=!1))},i._hideTT=function(){if(this.show_cl){this._tween&&this._tween.stop(!0);var t=this;clearTimeout(this.hto),this.hto=setTimeout(function(){t.hide_start=!0,t._tween=CTween.animate(t.tt,900,t.from,{ease:"easeOut"+t.ease,complete:function(){t.tt.css("display","none")}})},200)}},i._updateClassName=function(t){this._lastClass&&this.tt.removeClass(this._lastClass),this.tt.addClass(t),this._lastClass=t},i._alignPolicy=function(){this.tt.outerHeight(!1);var t=Math.max(this.tt.outerWidth(!1),parseInt(this.tt.css("max-width"))),i=window.innerWidth;window.innerHeight;switch(this.align){case"top":if(this.base_t<0)return"bottom";break;case"right":if(this.base_l+t>i||this.base_t<0)return"bottom";break;case"left":if(this.base_l<0||this.base_t<0)return"bottom"}return null},i._locateTT=function(){var t=this.$element.offset(),i=this.slide.slider.$element.offset();this.pos_x=t.left-i.left-this.slide.slider.$element.scrollLeft(),this.pos_y=t.top-i.top-this.slide.slider.$element.scrollTop(),this.from={opacity:0},this.to={opacity:1},this._updateClassName("ms-tooltip-"+this.align),this.tt_arrow.css("margin-left","");switch(this.align){case"top":var e=Math.min(this.tt.outerWidth(!1),parseInt(this.tt.css("max-width")));this.base_t=this.pos_y-this.tt.outerHeight(!1)-15-15,this.base_l=this.pos_x-e/2,this.base_l+e>window.innerWidth&&(this.tt_arrow.css("margin-left",-7.5+this.base_l+e-window.innerWidth+"px"),this.base_l=window.innerWidth-e),this.base_l<0&&(this.base_l=0,this.tt_arrow.css("margin-left",-7.5+this.pos_x-this.tt.outerWidth(!1)/2+"px")),window._css3d?(this.from[window._jcsspfx+"Transform"]="translateY(-50px)",this.to[window._jcsspfx+"Transform"]=""):(this.from.top=this.base_t-50+"px",this.to.top=this.base_t+"px");break;case"bottom":e=Math.min(this.tt.outerWidth(!1),parseInt(this.tt.css("max-width")));this.base_t=this.pos_y+15+15,this.base_l=this.pos_x-e/2,this.base_l+e>window.innerWidth&&(this.tt_arrow.css("margin-left",-7.5+this.base_l+e-window.innerWidth+"px"),this.base_l=window.innerWidth-e),this.base_l<0&&(this.base_l=0,this.tt_arrow.css("margin-left",-7.5+this.pos_x-this.tt.outerWidth(!1)/2+"px")),window._css3d?(this.from[window._jcsspfx+"Transform"]="translateY(50px)",this.to[window._jcsspfx+"Transform"]=""):(this.from.top=this.base_t+50+"px",this.to.top=this.base_t+"px");break;case"right":this.base_l=this.pos_x+15+15,this.base_t=this.pos_y-this.tt.outerHeight(!1)/2,window._css3d?(this.from[window._jcsspfx+"Transform"]="translateX(50px)",this.to[window._jcsspfx+"Transform"]=""):(this.from.left=this.base_l+50+"px",this.to.left=this.base_l+"px");break;case"left":this.base_l=this.pos_x-15-this.tt.outerWidth(!1)-15,this.base_t=this.pos_y-this.tt.outerHeight(!1)/2,window._css3d?(this.from[window._jcsspfx+"Transform"]="translateX(-50px)",this.to[window._jcsspfx+"Transform"]=""):(this.from.left=this.base_l-50+"px",this.to.left=this.base_l+"px")}var s=this._alignPolicy();if(null!==s)return this.align=s,void this._locateTT();this.tt.css("top",parseInt(this.base_t)+"px").css("left",parseInt(this.base_l)+"px"),this.tt.css(this.from)},i.start=function(){e.start.call(this),this.tt.appendTo(this.slide.slider.$element),this.tt.css("display","none")},i.reset=function(){e.reset.call(this),this.tt.detach()},i.create=function(){var i=this;this._orgAlign=this.align=void 0!==this.$element.data("align")?this.$element.data("align"):"top",this.data=this.$element.html(),this.$element.html("").on("mouseenter",function(){i._showTT()}).on("mouseleave",function(){i._hideTT()}),this.point=t('<div><div class="ms-point-center"></div><div class="ms-point-border"></div></div>').addClass("ms-tooltip-point").appendTo(this.$element);var s=this.$element.data("link"),n=this.$element.data("target");s&&this.point.on("click",function(){window.open(s,n||"_self")}),this.tt=t("<div></div>").addClass("ms-tooltip").css("display","hidden").css("opacity",0),void 0!==this.$element.data("width")&&this.tt.css("width",this.$element.data("width")).css("max-width",this.$element.data("width")),this.tt_arrow=t("<div></div>").addClass("ms-tooltip-arrow").appendTo(this.tt),this._updateClassName("ms-tooltip-"+this.align),this.ttcont=t("<div></div>").addClass("ms-tooltip-cont").html(this.data).appendTo(this.tt),!0===this.$element.data("stay-hover")&&this.tt.on("mouseenter",function(){i.hide_start||(clearTimeout(i.hto),i._tween.stop(!0),i._showTT())}).on("mouseleave",function(){i._hideTT()}),e.create.call(this)}}(jQuery),function(t){window.MSButtonLayer=function(){MSLayerElement.call(this),this.type="button"},MSButtonLayer.extend(MSLayerElement);var i=MSButtonLayer.prototype,e=MSLayerElement.prototype,s=["top","left","bottom","right"];i.create=function(){e.create.call(this),this.$element.wrap('<div class="ms-btn-container"></div>').css("position","relative"),this.$container=this.$element.parent()},i.locate=function(){var t,i;e.locate.call(this);for(var n=0;n<4;n++)(t=s[n])in this.baseStyle&&void 0!==this.baseStyle[t]&&(i=this.$element.css(t),this.$element.css(t,""),this.$container.css(t,i));this.$container.width(this.$element.outerWidth(!0)).height(this.$element.outerHeight(!0))}}(),window.MSSliderEvent=function(t){this.type=t},MSSliderEvent.CHANGE_START="ms_changestart",MSSliderEvent.CHANGE_END="ms_changeend",MSSliderEvent.WAITING="ms_waiting",MSSliderEvent.AUTOPLAY_CHANGE="ms_autoplaychange",MSSliderEvent.VIDEO_PLAY="ms_videoPlay",MSSliderEvent.VIDEO_CLOSE="ms_videoclose",MSSliderEvent.INIT="ms_init",MSSliderEvent.HARD_UPDATE="ms_hard_update",MSSliderEvent.RESIZE="ms_resize",MSSliderEvent.RESERVED_SPACE_CHANGE="ms_rsc",MSSliderEvent.DESTROY="ms_destroy",function(t,i,e){"use strict";t.MSSlide=function(){this.$element=null,this.$loading=e("<div></div>").addClass("ms-slide-loading"),this.view=null,this.index=-1,this.__width=0,this.__height=0,this.fillMode="fill",this.selected=!1,this.pselected=!1,this.autoAppend=!0,this.isSleeping=!0,this.moz=t.MSBrowserInfo.mozilla};var s=MSSlide.prototype;s.onSwipeStart=function(){this.link&&(this.linkdis=!0),this.video&&(this.videodis=!0)},s.onSwipeMove=function(t){var i=Math.max(Math.abs(t.data.distanceX),Math.abs(t.data.distanceY));this.swipeMoved=i>4},s.onSwipeCancel=function(t){this.swipeMoved?this.swipeMoved=!1:(this.link&&(this.linkdis=!1),this.video&&(this.videodis=!1))},s.setupLayerController=function(){this.hasLayers=!0,this.layerController=new MSLayerController(this)},s.assetsLoaded=function(){this.ready=!0,this.slider.api._startTimer(),(this.selected||this.pselected&&this.slider.options.instantStartLayers)&&(this.hasLayers&&this.layerController.showLayers(),this.vinit&&(this.bgvideo.play(),this.autoPauseBgVid||(this.bgvideo.currentTime=0))),this.isSleeping||this.setupBG(),CTween.fadeOut(this.$loading,300,!0),(0===this.slider.options.preload||"all"===this.slider.options.preload)&&this.index<this.view.slideList.length-1?this.view.slideList[this.index+1].loadImages():"all"===this.slider.options.preload&&this.index===this.view.slideList.length-1&&this.slider._removeLoading()},s.setBG=function(t){this.hasBG=!0;var i=this;this.$imgcont=e("<div></div>").addClass("ms-slide-bgcont"),this.$element.append(this.$loading).append(this.$imgcont),this.$bg_img=e(t).css("visibility","hidden"),this.$imgcont.append(this.$bg_img),this.bgAligner=new MSAligner(i.fillMode,i.$imgcont,i.$bg_img),this.bgAligner.widthOnly=this.slider.options.autoHeight,i.slider.options.autoHeight&&(i.pselected||i.selected)&&i.slider.setHeight(i.slider.options.height),void 0!==this.$bg_img.data("src")?(this.bg_src=this.$bg_img.data("src"),this.$bg_img.removeAttr("data-src")):this.$bg_img.one("load",function(t){i._onBGLoad(t)}).each(e.jqLoadFix)},s.setupBG=function(){!this.initBG&&this.bgLoaded&&(this.initBG=!0,this.$bg_img.css("visibility",""),this.bgWidth=this.bgNatrualWidth||this.$bg_img.width(),this.bgHeight=this.bgNatrualHeight||this.$bg_img.height(),CTween.fadeIn(this.$imgcont,300),this.slider.options.autoHeight&&this.$imgcont.height(this.bgHeight*this.ratio),this.bgAligner.init(this.bgWidth,this.bgHeight),this.setSize(this.__width,this.__height),this.slider.options.autoHeight&&(this.pselected||this.selected)&&this.slider.setHeight(this.getHeight()))},s.loadImages=function(){if(!this.ls){if(this.ls=!0,this.bgvideo&&this.bgvideo.load(),this.hasBG&&this.bg_src){var t=this;this.$bg_img.preloadImg(this.bg_src,function(i){t._onBGLoad(i)})}this.hasLayers&&this.layerController.loadLayers(this._onLayersLoad),this.hasBG||this.hasLayers||this.assetsLoaded()}},s._onLayersLoad=function(){this.layersLoaded=!0,this.hasBG&&!this.bgLoaded||this.assetsLoaded()},s._onBGLoad=function(i){this.bgNatrualWidth=i.width,this.bgNatrualHeight=i.height,this.bgLoaded=!0,t.MSBrowserInfo.msie&&this.$bg_img.on("dragstart",function(t){t.preventDefault()}),this.hasLayers&&!this.layerController.ready||this.assetsLoaded()},s.setBGVideo=function(i){if(i[0].play)if(!t._mobile||this.slider.options.mobileBGVideo){this.bgvideo=i[0];var s=this;i.addClass("ms-slide-bgvideo"),!1!==i.data("loop")&&(this.bgvideo.loop=!0),!1!==i.data("mute")&&(this.bgvideo.muted=!0),!0===i.data("autopause")&&(this.autoPauseBgVid=!0),this.bgvideo.setAttribute("playsinline",""),this.bgvideo_fillmode=i.data("fill-mode")||"fill","none"!==this.bgvideo_fillmode&&(this.bgVideoAligner=new MSAligner(this.bgvideo_fillmode,this.$element,i),this.bgvideo.addEventListener("loadedmetadata",function(){s.vinit||(s.vinit=!0,s.video_aspect=s.bgVideoAligner.baseHeight/s.bgVideoAligner.baseWidth,s.bgVideoAligner.init(s.bgvideo.videoWidth,s.bgvideo.videoHeight),s._alignBGVideo(),CTween.fadeIn(e(s.bgvideo),200),s.selected&&s.bgvideo.play())})),i.css("opacity",0),this.$bgvideocont=e("<div></div>").addClass("ms-slide-bgvideocont").append(i),this.hasBG?this.$imgcont.before(this.$bgvideocont):this.$bgvideocont.appendTo(this.$element)}else i.remove()},s._alignBGVideo=function(){this.bgvideo_fillmode&&"none"!==this.bgvideo_fillmode&&this.bgVideoAligner.align()},s.setSize=function(t,i,e){this.__width=t,this.slider.options.autoHeight&&(this.bgLoaded?(this.ratio=this.__width/this.bgWidth,i=Math.floor(this.ratio*this.bgHeight),this.$imgcont.height(i)):(this.ratio=t/this.slider.options.width,i=this.slider.options.height*this.ratio)),this.__height=i,this.$element.width(t).height(i),this.hasBG&&this.bgLoaded&&this.bgAligner.align(),this._alignBGVideo(),this.hasLayers&&this.layerController.setSize(t,i,e)},s.getHeight=function(){return this.hasBG&&this.bgLoaded?this.bgHeight*this.ratio:Math.max(this.$element[0].clientHeight,this.slider.options.height*this.ratio)},s.__playVideo=function(){this.vplayed||this.videodis||(this.vplayed=!0,this.slider.api.paused||(this.slider.api.pause(),this.roc=!0),this.vcbtn.css("display",""),CTween.fadeOut(this.vpbtn,500,!1),CTween.fadeIn(this.vcbtn,500),CTween.fadeIn(this.vframe,500),this.vframe.css("display","block").attr("src",this.video+"&autoplay=1"),this.view.$element.addClass("ms-def-cursor"),this.moz&&this.view.$element.css("perspective","none"),this.view.swipeControl&&this.view.swipeControl.disable(),this.slider.slideController.dispatchEvent(new MSSliderEvent(MSSliderEvent.VIDEO_PLAY)))},s.__closeVideo=function(){if(this.vplayed){this.vplayed=!1,this.roc&&this.slider.api.resume();var t=this;CTween.fadeIn(this.vpbtn,500),CTween.animate(this.vcbtn,500,{opacity:0},{complete:function(){t.vcbtn.css("display","none")}}),CTween.animate(this.vframe,500,{opacity:0},{complete:function(){t.vframe.attr("src","about:blank").css("display","none")}}),this.moz&&this.view.$element.css("perspective",""),this.view.swipeControl&&this.view.swipeControl.enable(),this.view.$element.removeClass("ms-def-cursor"),this.slider.slideController.dispatchEvent(new MSSliderEvent(MSSliderEvent.VIDEO_CLOSE))}},s.create=function(){var i=this;if(this.hasLayers&&this.layerController.create(),this.link){var s=this.link.text();this.link.addClass("ms-slide-link").html("").text(s).click(function(t){i.linkdis&&t.preventDefault()})}this.video&&(-1===this.video.indexOf("?")&&(this.video+="?"),this.vframe=e("<iframe></iframe>").addClass("ms-slide-video").css({width:"100%",height:"100%",display:"none"}).attr("src","about:blank").attr("allowfullscreen","true").appendTo(this.$element),this.vpbtn=e("<div></div>").addClass("ms-slide-vpbtn").click(function(){i.__playVideo()}).appendTo(this.$element),this.vcbtn=e("<div></div>").addClass("ms-slide-vcbtn").click(function(){i.__closeVideo()}).appendTo(this.$element).css("display","none"),t._touch&&this.vcbtn.removeClass("ms-slide-vcbtn").addClass("ms-slide-vcbtn-mobile").append('<div class="ms-vcbtn-txt">Close video</div>').appendTo(this.view.$element.parent())),!this.slider.options.autoHeight&&this.hasBG&&(this.$imgcont.css("height","100%"),"center"!==this.fillMode&&"stretch"!==this.fillMode||(this.fillMode="fill")),this.slider.options.autoHeight&&this.$element.addClass("ms-slide-auto-height"),this.sleep(!0)},s.destroy=function(){this.hasLayers&&(this.layerController.destroy(),this.layerController=null),this.$element.remove(),this.$element=null},s.prepareToSelect=function(){this.pselected||this.selected||(this.pselected=!0,(this.link||this.video)&&(this.view.addEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this),this.view.addEventListener(MSViewEvents.SWIPE_MOVE,this.onSwipeMove,this),this.view.addEventListener(MSViewEvents.SWIPE_CANCEL,this.onSwipeCancel,this),this.linkdis=!1,this.swipeMoved=!1),this.loadImages(),this.hasLayers&&this.layerController.prepareToShow(),this.ready&&(this.bgvideo&&this.bgvideo.play(),this.hasLayers&&this.slider.options.instantStartLayers&&this.layerController.showLayers()),this.moz&&this.$element.css("margin-top",""))},s.select=function(){this.selected||(this.selected=!0,this.pselected=!1,this.$element.addClass("ms-sl-selected"),this.hasLayers&&(this.slider.options.autoHeight&&this.layerController.updateHeight(),this.slider.options.instantStartLayers||this.layerController.showLayers()),this.ready&&this.bgvideo&&this.bgvideo.play(),this.videoAutoPlay&&(this.videodis=!1,this.vpbtn.trigger("click")))},s.unselect=function(){this.pselected=!1,this.moz&&this.$element.css("margin-top","0.1px"),(this.link||this.video)&&(this.view.removeEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this),this.view.removeEventListener(MSViewEvents.SWIPE_MOVE,this.onSwipeMove,this),this.view.removeEventListener(MSViewEvents.SWIPE_CANCEL,this.onSwipeCancel,this)),this.bgvideo&&(this.bgvideo.pause(),!this.autoPauseBgVid&&this.vinit&&(this.bgvideo.currentTime=0)),this.hasLayers&&this.layerController.hideLayers(),this.selected&&(this.selected=!1,this.$element.removeClass("ms-sl-selected"),this.video&&this.vplayed&&(this.__closeVideo(),this.roc=!1))},s.sleep=function(t){this.isSleeping&&!t||(this.isSleeping=!0,this.autoAppend&&this.$element.detach(),this.hasLayers&&this.layerController.onSlideSleep())},s.wakeup=function(){this.isSleeping&&(this.isSleeping=!1,this.autoAppend&&this.view.$slideCont.append(this.$element),this.moz&&this.$element.css("margin-top","0.1px"),this.setupBG(),this.hasBG&&this.bgAligner.align(),this.hasLayers&&this.layerController.onSlideWakeup())}}(window,document,jQuery),function(t){"use strict";var i={};window.MSSlideController=function(t){this._delayProgress=0,this._timer=new averta.Timer(100),this._timer.onTimer=this.onTimer,this._timer.refrence=this,this.currentSlide=null,this.slider=t,this.so=t.options,averta.EventDispatcher.call(this)},MSSlideController.registerView=function(t,e){if(t in i)throw new Error(t+", is already registered.");i[t]=e},MSSlideController.SliderControlList={},MSSlideController.registerControl=function(t,i){if(t in MSSlideController.SliderControlList)throw new Error(t+", is already registered.");MSSlideController.SliderControlList[t]=i};var e=MSSlideController.prototype;e.setupView=function(){var e=this;this.resize_listener=function(){e.__resize()};var s={spacing:this.so.space,mouseSwipe:this.so.mouse,loop:this.so.loop,autoHeight:this.so.autoHeight,swipe:this.so.swipe,speed:this.so.speed,dir:this.so.dir,viewNum:this.so.inView,critMargin:this.so.critMargin};this.so.viewOptions&&t.extend(s,this.so.viewOptions),this.so.autoHeight&&(this.so.heightLimit=!1);var n=i[this.slider.options.view]||MSBasicView;if(!n._3dreq||window._css3d&&!window.MSBrowserInfo.msie||(n=n._fallback||MSBasicView),this.view=new n(s),this.so.overPause){e=this;this.slider.$element.mouseenter(function(){e.is_over=!0,e._stopTimer()}).mouseleave(function(){e.is_over=!1,e._startTimer()})}},e.onChangeStart=function(){this.change_started=!0,this.currentSlide&&this.currentSlide.unselect(),this.currentSlide=this.view.currentSlide,this.currentSlide.prepareToSelect(),this.so.endPause&&this.currentSlide.index===this.slider.slides.length-1&&(this.pause(),this.skipTimer()),this.so.autoHeight&&this.slider.setHeight(this.currentSlide.getHeight()),this.so.deepLink&&this.__updateWindowHash(),this.dispatchEvent(new MSSliderEvent(MSSliderEvent.CHANGE_START))},e.onChangeEnd=function(){if(this.change_started=!1,this._startTimer(),this.currentSlide.select(),this.so.preload>1){var t,i,e,s=this.so.preload-1;for(i=1;i<=s;++i){if((t=this.view.index+i)>=this.view.slideList.length){if(!this.so.loop){i=s;continue}t-=this.view.slideList.length}(e=this.view.slideList[t])&&e.loadImages()}for(s>this.view.slideList.length/2&&(s=Math.floor(this.view.slideList.length/2)),i=1;i<=s;++i){if((t=this.view.index-i)<0){if(!this.so.loop){i=s;continue}t=this.view.slideList.length+t}(e=this.view.slideList[t])&&e.loadImages()}}this.dispatchEvent(new MSSliderEvent(MSSliderEvent.CHANGE_END))},e.onSwipeStart=function(){this.skipTimer()},e.skipTimer=function(){this._timer.reset(),this._delayProgress=0,this.dispatchEvent(new MSSliderEvent(MSSliderEvent.WAITING))},e.onTimer=function(t){if(this._timer.getTime()>=1e3*this.view.currentSlide.delay&&(this.skipTimer(),this.view.next(),this.hideCalled=!1),this._delayProgress=this._timer.getTime()/(10*this.view.currentSlide.delay),this.so.hideLayers&&!this.hideCalled&&1e3*this.view.currentSlide.delay-this._timer.getTime()<=300){var i=this.view.currentSlide;i.hasLayers&&i.layerController.animHideLayers(),this.hideCalled=!0}this.dispatchEvent(new MSSliderEvent(MSSliderEvent.WAITING))},e._stopTimer=function(){this._timer&&this._timer.stop()},e._startTimer=function(){this.paused||this.is_over||!this.currentSlide||!this.currentSlide.ready||this.change_started||this._timer.start()},e.__appendSlides=function(){for(var t,i,e=0,s=this.view.slideList.length-1;e<s;++e)(t=this.view.slideList[e]).detached||(t.$element.detach(),t.detached=!0);for(this.view.appendSlide(this.view.slideList[this.view.index]),s=3,e=1;e<=s;++e){if((i=this.view.index+e)>=this.view.slideList.length){if(!this.so.loop){e=s;continue}i-=this.view.slideList.length}(t=this.view.slideList[i]).detached=!1,this.view.appendSlide(t)}for(s>this.view.slideList.length/2&&(s=Math.floor(this.view.slideList.length/2)),e=1;e<=s;++e){if((i=this.view.index-e)<0){if(!this.so.loop){e=s;continue}i=this.view.slideList.length+i}(t=this.view.slideList[i]).detached=!1,this.view.appendSlide(t)}},e.__resize=function(t){this.created&&(this.width=this.slider.$element[0].clientWidth||this.so.width,this.so.fullwidth||(this.width=Math.min(this.width,this.so.width)),this.so.fullheight?(this.so.heightLimit=!1,this.so.autoHeight=!1,this.height=this.slider.$element[0].clientHeight):this.so.responsive?(this.slider.aspect=this.slider.getResponsiveValue(this.slider.responsiveAspect),this.height=this.width/this.slider.aspect):this.height=this.width/this.slider.aspect,this.so.autoHeight?(this.currentSlide.setSize(this.width,null,t),this.view.setSize(this.width,this.currentSlide.getHeight(),t)):this.view.setSize(this.width,Math.max(this.so.minHeight,this.so.heightLimit?Math.min(this.height,this.so.height):this.height),t),this.slider.$controlsCont&&this.so.centerControls&&this.so.fullwidth&&this.view.$element.css("left",Math.min(0,-(this.slider.$element[0].clientWidth-this.so.width)/2)+"px"),this.dispatchEvent(new MSSliderEvent(MSSliderEvent.RESIZE)))},e.__dispatchInit=function(){this.dispatchEvent(new MSSliderEvent(MSSliderEvent.INIT))},e.__updateWindowHash=function(){var t=window.location.hash,i=this.so.deepLink,e=this.so.deepLinkType,s="path"===e?"/":"=",n="path"===e?"/":"&",o=i+s+(this.view.index+1),a=new RegExp(i+s+"[0-9]+","g");""===t?window.location.hash=n+o:a.test(t)?window.location.hash=t.replace(a,o):window.location.hash=t+n+o},e.__curentSlideInHash=function(){var t=window.location.hash,i=this.so.deepLink,e=this.so.deepLinkType,s=new RegExp(i+("path"===e?"/":"=")+"[0-9]+","g");if(s.test(t)){var n=Number(t.match(s)[0].match(/[0-9]+/g).pop());if(!isNaN(n))return n-1}return-1},e.__onHashChanged=function(){var t=this.__curentSlideInHash();-1!==t&&this.gotoSlide(t)},e.__findLayerById=function(t){return this.currentSlide?(this.currentSlide.layerController&&(i=this.currentSlide.layerController.getLayerById(t)),!i&&this.slider.overlayLayers?this.slider.overlayLayers.layerController.getLayerById(t):i):null;var i},e.setup=function(){this.created=!0,this.paused=!this.so.autoplay,this.view.addEventListener(MSViewEvents.CHANGE_START,this.onChangeStart,this),this.view.addEventListener(MSViewEvents.CHANGE_END,this.onChangeEnd,this),this.view.addEventListener(MSViewEvents.SWIPE_START,this.onSwipeStart,this),this.currentSlide=this.view.slideList[this.so.start-1],this.__resize();var i=this.__curentSlideInHash(),e=-1!==i?i:this.so.start-1;if(this.view.create(e),0===this.so.preload&&this.view.slideList[0].loadImages(),this.scroller=this.view.controller,this.so.wheel){var s=this,n=(new Date).getTime();this.wheellistener=function(t){var i=window.event||t.orginalEvent||t;i.preventDefault();var e=(new Date).getTime();if(!(e-n<400)){n=e;var o=Math.abs(i.detail||i.wheelDelta);window.MSBrowserInfo.mozilla&&(o*=100);return i.detail<0||i.wheelDelta>0?o>=15&&s.previous(!0):o>=15&&s.next(!0),!1}},window.MSBrowserInfo.mozilla?this.slider.$element[0].addEventListener("DOMMouseScroll",this.wheellistener):this.slider.$element.bind("mousewheel",this.wheellistener)}0===this.slider.$element[0].clientWidth&&(this.slider.init_safemode=!0),this.__resize();s=this;this.so.deepLink&&t(window).on("hashchange",function(){s.__onHashChanged()})},e.index=function(){return this.view.index},e.count=function(){return this.view.slidesCount},e.next=function(t){this.skipTimer(),this.view.next(t)},e.previous=function(t){this.skipTimer(),this.view.previous(t)},e.gotoSlide=function(t){t=Math.min(t,this.count()-1),this.skipTimer(),this.view.gotoSlide(t)},e.destroy=function(t){this.dispatchEvent(new MSSliderEvent(MSSliderEvent.DESTROY)),this.slider.destroy(t)},e._destroy=function(){this._timer.reset(),this._timer=null,t(window).unbind("resize",this.resize_listener),this.view.destroy(),this.view=null,this.so.wheel&&(window.MSBrowserInfo.mozilla?this.slider.$element[0].removeEventListener("DOMMouseScroll",this.wheellistener):this.slider.$element.unbind("mousewheel",this.wheellistener),this.wheellistener=null),this.so=null},e.runAction=function(t){var i=[];if(-1!==t.indexOf("(")){var e=t.slice(0,t.indexOf("("));i=t.slice(t.indexOf("(")+1,-1).replace(/\"|\'|\s/g,"").split(","),t=e}t in this?this[t].apply(this,i):console&&console.log('Master Slider Error: Action "'+t+'" not found.')},e.update=function(t){this.slider.init_safemode&&t&&(this.slider.init_safemode=!1),this.__resize(t),t&&this.dispatchEvent(new MSSliderEvent(MSSliderEvent.HARD_UPDATE))},e.locate=function(){this.__resize()},e.resume=function(){this.paused&&(this.paused=!1,this._startTimer())},e.pause=function(){this.paused||(this.paused=!0,this._stopTimer())},e.currentTime=function(){return this._delayProgress},e.showLayer=function(t,i){var e=this.__findLayerById(t);e&&(i?(clearTimeout(e.actionTimeout),e.actionTimeout=setTimeout(this.showLayer,i,t,0)):e.start())},e.hideLayer=function(t,i){var e=this.__findLayerById(t);e&&(i?(clearTimeout(e.actionTimeout),e.actionTimeout=setTimeout(this.hideLayer,i,t,0)):e.hide())},e.toggleLayer=function(t,i){var e=this.__findLayerById(t);e&&(i?(clearTimeout(e.actionTimeout),e.actionTimeout=setTimeout(this.toggleLayer,i,t,0)):e.isShowing?e.hide():e.start())},e.showLayers=function(i,e){var s=this;t.each(i.replace(/\s+/g,"").split("|"),function(t,i){s.showLayer(i,e)})},e.hideLayers=function(i,e){var s=this;t.each(i.replace(/\s+/g,"").split("|"),function(t,i){s.hideLayer(i,e)})},e.toggleLayers=function(i,e){var s=this;t.each(i.replace(/\s+/g,"").split("|"),function(t,i){s.toggleLayer(i,e)})},averta.EventDispatcher.extend(e)}(jQuery),function(t){"use strict";var i={image:MSImageLayerElement,text:MSLayerElement,video:MSVideoLayerElement,hotspot:MSHotspotLayer,button:MSButtonLayer};window.Multislider=function(){this.options={forceInit:!0,autoplay:!1,loop:!1,mouse:!0,swipe:!0,grabCursor:!0,space:0,fillMode:"fill",start:1,view:"basic",width:300,height:150,inView:15,critMargin:1,mobileBGVideo:!1,heightLimit:!0,smoothHeight:!0,autoHeight:!1,minHeight:-1,fullwidth:!1,fullheight:!1,autofill:!1,layersMode:"center",hideLayers:!1,endPause:!1,centerControls:!0,overPause:!0,shuffle:!1,speed:17,dir:"h",preload:0,wheel:!1,layout:"boxed",autofillTarget:null,fullscreenMargin:0,instantStartLayers:!1,parallaxMode:"mouse",rtl:!1,deepLink:null,deepLinkType:"path",disablePlugins:[],responsive:!0,tabletWidth:768,tabletHeight:null,phoneWidth:480,phoneHeight:null,sizingReference:"window"},this.slides=[],this.activePlugins=[],this.$element=null,this.lastMargin=0,this.leftSpace=0,this.topSpace=0,this.rightSpace=0,this.bottomSpace=0,this._holdOn=0;var i=this;this.resize_listener=function(){i._resize()},t(window).bind("resize",this.resize_listener)},Multislider.author="Averta Ltd. (www.averta.net)",Multislider.version="2.81.9",Multislider.releaseDate="Feb 2021",Multislider._plugins=[];var e=Multislider;e.registerPlugin=function(t){-1===e._plugins.indexOf(t)&&e._plugins.push(t)};var s=Multislider.prototype;s.__setupSlides=function(){var i,e=this,s=0;this.$element.children(".ms-slide").each(function(n){var o=t(this);(i=new MSSlide).$element=o,i.slider=e,i.delay=void 0!==o.data("delay")?o.data("delay"):3,i.fillMode=void 0!==o.data("fill-mode")?o.data("fill-mode"):e.options.fillMode,i.index=s++,i.id=o.data("id");var a=o.children("img:not(.ms-layer)");a.length>0&&i.setBG(a[0]);var r=o.children("video");if(r.length>0&&i.setBGVideo(r),e.controls)for(var h=0,l=e.controls.length;h<l;++h)e.controls[h].slideAction(i);o.children("a").each(function(e){var s=t(this);"video"===this.getAttribute("data-type")?(i.video=this.getAttribute("href"),i.videoAutoPlay=s.data("autoplay"),s.remove()):s.hasClass("ms-layer")||(i.link=t(this))});e.__createSlideLayers(i,o.find(".ms-layer")),e.slides.push(i),e.slideController.view.addSlide(i)})},s._setupOverlayLayers=function(){var t=this.$element.children(".ms-overlay-layers").eq(0);if(t.length){var i=new MSOverlayLayers(this);i.$element=t,this.__createSlideLayers(i,t.find(".ms-layer")),this.view.$element.prepend(t),this.overlayLayers=i,i.create()}},s.__createSlideLayers=function(e,s){0!=s.length&&(e.setupLayerController(),s.each(function(s,n){var o,a=t(this);"A"===n.nodeName&&"image"===a.find(">img").data("type")&&(a=(o=t(this)).find("img"));var r=new(i[a.data("type")||"text"]);r.$element=a,r.link=o,r.id=r.$element.data("id"),r.waitForAction=r.$element.data("wait"),r.masked=r.$element.data("masked"),r.maskWidth=r.$element.data("mask-width"),r.maskHeight=r.$element.data("mask-height");var h={},l={};void 0!==a.data("effect")&&(h.name=a.data("effect")),void 0!==a.data("ease")&&(h.ease=a.data("ease")),void 0!==a.data("duration")&&(h.duration=a.data("duration")),void 0!==a.data("delay")&&(h.delay=a.data("delay")),a.data("hide-effect")&&(l.name=a.data("hide-effect")),a.data("hide-ease")&&(l.ease=a.data("hide-ease")),void 0!==a.data("hide-duration")&&(l.duration=a.data("hide-duration")),void 0!==a.data("hide-time")&&(l.time=a.data("hide-time")),r.setStartAnim(h),r.setEndAnim(l),e.layerController.addLayer(r)}))},s._removeLoading=function(){t(window).unbind("resize",this.resize_listener),this.$element.removeClass("before-init").css("visibility","visible").css("height","").css("opacity",0),CTween.fadeIn(this.$element),this.$loading.remove(),this.slideController&&this.slideController.__resize()},s._resize=function(t){if(this.$loading){var i=this.$loading[0].clientWidth/this.aspect;i=this.options.heightLimit?Math.min(i,this.options.height):i,this.$loading.height(i),this.$element.height(i)}},s._shuffleSlides=function(){for(var t,i=this.$element.children(".ms-slide"),e=0,s=i.length;e<s;++e)e!=(t=Math.floor(Math.random()*(s-1)))&&(this.$element[0].insertBefore(i[e],i[t]),i=this.$element.children(".ms-slide"))},s._setupSliderLayout=function(){this._updateSideMargins(),this.lastMargin=this.leftSpace;var i=this.options.layout;"boxed"!==i&&"partialview"!==i&&(this.options.fullwidth=!0),"fullscreen"!==i&&"autofill"!==i||(this.options.fullheight=!0,"autofill"===i&&(this.$autofillTarget=t(this.options.autofillTarget),0===this.$autofillTarget.length&&(this.$autofillTarget=this.$element.parent()))),"partialview"===i&&this.$element.addClass("ms-layout-partialview"),"fullscreen"!==i&&"fullwidth"!==i&&"autofill"!==i||(t(window).bind("resize",{that:this},this._updateLayout),this._updateLayout()),t(window).bind("resize",this.slideController.resize_listener)},s._updateLayout=function(i){var e=i?i.data.that:this,s=e.options.layout,n=e.$element,o=t(window);if("fullscreen"===s)document.body.style.overflow="hidden",n.height(o.height()-e.options.fullscreenMargin-e.topSpace-e.bottomSpace),document.body.style.overflow="";else if("autofill"===s)return void n.height(e.$autofillTarget.height()-e.options.fullscreenMargin-e.topSpace-e.bottomSpace).width(e.$autofillTarget.width()-e.leftSpace-e.rightSpace);n.width(o.width()-e.leftSpace-e.rightSpace);var a=-n.offset().left+e.leftSpace+e.lastMargin;n.css("margin-left",a),e.lastMargin=a},s._init=function(){if(!(this._holdOn>0)&&this._docReady){if(this.initialized=!0,"all"!==this.options.preload&&this._removeLoading(),this.options.shuffle&&this._shuffleSlides(),MSLayerEffects.setup(),this.slideController.setupView(),this.view=this.slideController.view,this.$controlsCont=t("<div></div>").addClass("ms-inner-controls-cont"),this.options.centerControls&&this.$controlsCont.css("max-width",this.options.width+"px"),this.$controlsCont.prepend(this.view.$element),this.$msContainer=t("<div></div>").addClass("ms-container").prependTo(this.$element).append(this.$controlsCont),this.controls)for(var i=0,e=this.controls.length;i<e;++i)this.controls[i].setup();if(this._setupSliderLayout(),this.__setupSlides(),this.slideController.setup(),this._setupOverlayLayers(),this.controls)for(i=0,e=this.controls.length;i<e;++i)this.controls[i].create();if(this.options.autoHeight&&this.slideController.view.$element.height(this.slideController.currentSlide.getHeight()),this.options.swipe&&!window._touch&&this.options.grabCursor&&this.options.mouse){var s=this.view.$element;s.mousedown(function(){s.removeClass("ms-grab-cursor"),s.addClass("ms-grabbing-cursor"),window.MSBrowserInfo.msie&&window.ms_grabbing_curosr&&(s[0].style.cursor="url("+window.ms_grabbing_curosr+"), move")}).addClass("ms-grab-cursor"),t(document).mouseup(function(){s.removeClass("ms-grabbing-cursor"),s.addClass("ms-grab-cursor"),window.MSBrowserInfo.msie&&window.ms_grab_curosr&&(s[0].style.cursor="url("+window.ms_grab_curosr+"), move")})}this.slideController.__dispatchInit()}},s.setHeight=function(t){this.options.smoothHeight?(this.htween&&(this.htween.reset?this.htween.reset():this.htween.stop(!0)),this.htween=CTween.animate(this.slideController.view.$element,500,{height:t},{ease:"easeOutQuart"})):this.slideController.view.$element.height(t)},s.reserveSpace=function(t,i){var e=t+"Space",s=this[e];return this[e]+=i,this._updateSideMargins(),s},s._updateSideMargins=function(){this.$element.css("margin",this.topSpace+"px "+this.rightSpace+"px "+this.bottomSpace+"px "+this.leftSpace+"px")},s._realignControls=function(){this.rightSpace=this.leftSpace=this.topSpace=this.bottomSpace=0,this._updateSideMargins(),this.api.dispatchEvent(new MSSliderEvent(MSSliderEvent.RESERVED_SPACE_CHANGE))},s.control=function(t,i){if(t in MSSlideController.SliderControlList){this.controls||(this.controls=[]);var e=new MSSlideController.SliderControlList[t](i);return e.slider=this,this.controls.push(e),this}},s.holdOn=function(){this._holdOn++},s.release=function(){this._holdOn--,this._init()},s.setup=function(i,s){if(this.$element="string"==typeof i?t("#"+i):i.eq(0),this.setupMarkup=this.$element.html(),0!==this.$element.length){this.$element.addClass("master-edsms__Multislider").addClass("before-init"),window.MSBrowserInfo.msie?this.$element.addClass("ms-ie").addClass("ms-ie"+window.MSBrowserInfo.version.slice(0,window.MSBrowserInfo.version.indexOf("."))):window.MSBrowserInfo.webkit?this.$element.addClass("ms-wk"):window.MSBrowserInfo.mozilla&&this.$element.addClass("ms-moz"),navigator.userAgent.toLowerCase().indexOf("android")>-1&&this.$element.addClass("ms-android");var n=this;t.extend(this.options,s),this.aspect=this.options.width/this.options.height,this.responsiveWidth=[this.options.phoneWidth,this.options.tabletWidth,this.options.width],this.responsiveHeight=[this.options.phoneHeight,this.options.tabletHeight,this.options.height],this.responsiveAspect=[this.options.phoneWidth/this.options.phoneHeight,this.options.tabletWidth/this.options.tabletHeight,this.options.width/this.options.height],this.$loading=t("<div></div>").addClass("ms-loading-container").insertBefore(this.$element).append(t("<div></div>").addClass("ms-loading")),this.$loading.parent().css("position","relative"),this.options.autofill&&(this.options.fullwidth=!0,this.options.fullheight=!0),this.options.fullheight&&this.$element.addClass("ms-fullheight"),this._resize(),this.slideController=new MSSlideController(this),this.api=this.slideController;for(var o=0,a=e._plugins.length;o!==a;o++){var r=e._plugins[o];-1===this.options.disablePlugins.indexOf(r.name)&&this.activePlugins.push(new r(this))}return this.options.forceInit&&Multislider.addJQReadyErrorCheck(this),t(document).ready(function(){n.initialized||(n._docReady=!0,n._init())}),this}},s.getActiveBreakpoint=function(t){var i=["phone","tablet","desktop"],e=[this.options.phoneWidth||480,this.options.tabletWidth||768,this.options.width],s="self"===this.options.sizingReference?this.$element.outerWidth(!1):window.innerWidth,n="desktop",o=2;return e.every(function(t,e){return!(t>=s)||(n=i[e],o=e,!1)}.bind(this)),t?o:n},s.getBreakpointReferenceSize=function(){var t=this.getActiveBreakpoint();return"desktop"===t?this.options.width:this.options[t+"Width"]},s.getResponsiveValue=function(t){var i=this.getActiveBreakpoint(!0);return t.slice(i).filter(function(t){return void 0!==t&&t!==1/0})[0]},s.destroy=function(i){for(var e=0,s=this.activePlugins.length;e!==s;e++)this.activePlugins[e].destroy();if(this.controls)for(e=0,s=this.controls.length;e!==s;e++)this.controls[e].destroy();this.slideController&&this.slideController._destroy(),this.$loading&&this.$loading.remove(),i?this.$element.html(this.setupMarkup).css("visibility","hidden"):this.$element.remove();var n=this.options.layout;"fullscreen"!==n&&"fullwidth"!==n||t(window).unbind("resize",this._updateLayout),this.view=null,this.slides=null,this.options=null,this.slideController=null,this.api=null,this.resize_listener=null,this.activePlugins=null}}(jQuery),function(t,i,e,s){var n="masterslider",o={controls:{}};function a(i,e){this.element=i,this.$element=t(i),this.settings=t.extend({},o,e),this._defaults=o,this._name=n,this.init()}t.extend(a.prototype,{init:function(){var t=this;for(var i in this._slider=new Multislider,this.settings.controls)this._slider.control(i,this.settings.controls[i]);this._slider.setup(this.$element,this.settings);var e=this._slider.api.dispatchEvent;this._slider.api.dispatchEvent=function(i){t.$element.trigger(i.type),e.call(this,i)}},api:function(){return this._slider.api},slider:function(){return this._slider}}),t.fn[n]=function(i){var e,s=arguments,o="plugin_"+n;return void 0===i||"object"==typeof i?this.each(function(){t.data(this,o)||t.data(this,o,new a(this,i))}):"string"==typeof i&&"_"!==i[0]&&"init"!==i?(this.each(function(){var n=t.data(this,o);n instanceof a&&"function"==typeof n[i]&&(e=n[i].apply(n,Array.prototype.slice.call(s,1))),n instanceof a&&"function"==typeof n._slider.api[i]&&(e=n._slider.api[i].apply(n._slider.api,Array.prototype.slice.call(s,1))),"destroy"===i&&t.data(this,o,null)}),void 0!==e?e:this):void 0}}(jQuery,window,document),function(t,i,e,s){"use strict";var n=[];Multislider.addJQReadyErrorCheck=function(t){n.push(t)};var o=t.fn.ready,a=i.onerror;t.fn.ready=function(){return i.onerror=function(){if(0!==n.length)for(var t=0,i=n.length;t!==i;t++){var e=n[t];e.initialized||(e._docReady=!0,e._init())}return!!a&&a.apply(this,arguments)},o.apply(this,arguments)}}(jQuery,window,document),window.MSViewEvents=function(t,i){this.type=t,this.data=i},MSViewEvents.SWIPE_START="swipeStart",MSViewEvents.SWIPE_END="swipeEnd",MSViewEvents.SWIPE_MOVE="swipeMove",MSViewEvents.SWIPE_CANCEL="swipeCancel",MSViewEvents.SCROLL="scroll",MSViewEvents.CHANGE_START="slideChangeStart",MSViewEvents.CHANGE_END="slideChangeEnd",function(t){"use strict";window.MSBasicView=function(i){this.options={loop:!1,dir:"h",autoHeight:!1,spacing:5,mouseSwipe:!0,swipe:!0,speed:17,minSlideSpeed:2,viewNum:20,critMargin:1},t.extend(this.options,i),this.dir=this.options.dir,this.loop=this.options.loop,this.spacing=this.options.spacing,this.__width=0,this.__height=0,this.__cssProb="h"===this.dir?"left":"top",this.__offset="h"===this.dir?"offsetLeft":"offsetTop",this.__dimension="h"===this.dir?"__width":"__height",this.__translate_end=window._css3d?" translateZ(0px)":"",this.$slideCont=t("<div></div>").addClass("ms-slide-container"),this.$element=t("<div></div>").addClass("ms-view").addClass("ms-basic-view").append(this.$slideCont),this.currentSlide=null,this.index=-1,this.slidesCount=0,this.slides=[],this.slideList=[],this.viewSlidesList=[],this.css3=window._cssanim,this.start_buffer=0,this.firstslide_snap=0,this.slideChanged=!1,this.controller=new Controller(0,0,{snapping:!0,snapsize:100,paging:!0,snappingMinSpeed:this.options.minSlideSpeed,friction:(100-.5*this.options.speed)/100,endless:this.loop}),this.controller.renderCallback("h"===this.dir?this._horizUpdate:this._vertiUpdate,this),this.controller.snappingCallback(this.__snapUpdate,this),this.controller.snapCompleteCallback(this.__snapCompelet,this),averta.EventDispatcher.call(this)};var i=MSBasicView.prototype;i.__snapCompelet=function(t,i){this.slideChanged&&(this.slideChanged=!1,this.__locateSlides(),this.start_buffer=0,this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_END)))},i.__snapUpdate=function(t,i,e){if(this.loop){var s=this.index+e;this.updateLoop(s),s>=this.slidesCount&&(s-=this.slidesCount),s<0&&(s=this.slidesCount+s),this.index=s}else{if(i<0||i>=this.slidesCount)return;this.index=i}this._checkCritMargins(),window.MSBrowserInfo.mozilla&&(this.slideList[this.index].$element[0].style.marginTop="0.1px",this.currentSlide&&(this.currentSlide.$element[0].style.marginTop=""));var n=this.slideList[this.index];n!==this.currentSlide&&(this.currentSlide=n,this.autoUpdateZIndex&&this.__updateSlidesZindex(),this.slideChanged=!0,this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_START)))},i._checkCritMargins=function(){if(!this.normalMode){var t=Math.floor(this.options.viewNum/2),i=this.viewSlidesList.indexOf(this.slideList[this.index]),e=this[this.__dimension]+this.spacing,s=this.options.critMargin;this.loop?(i<=s||i>=this.viewSlidesList.length-s)&&(e*=i-t,this.__locateSlides(!1,e+this.start_buffer),this.start_buffer+=e):(i<s&&this.index>=s||i>=this.viewSlidesList.length-s&&this.index<this.slidesCount-s)&&this.__locateSlides(!1)}},i._vertiUpdate=function(t,i){this.__contPos=i,this.dispatchEvent(new MSViewEvents(MSViewEvents.SCROLL)),this.css3?this.$slideCont[0].style[window._jcsspfx+"Transform"]="translateY("+ -i+"px)"+this.__translate_end:this.$slideCont[0].style.top=-i+"px"},i._horizUpdate=function(t,i){this.__contPos=i,this.dispatchEvent(new MSViewEvents(MSViewEvents.SCROLL)),this.css3?this.$slideCont[0].style[window._jcsspfx+"Transform"]="translateX("+ -i+"px)"+this.__translate_end:this.$slideCont[0].style.left=-i+"px"},i.__updateViewList=function(){if(this.normalMode)this.viewSlidesList=this.slides;else{var t=this.viewSlidesList.slice();this.viewSlidesList=[];var i,e=0,s=Math.floor(this.options.viewNum/2);if(this.loop)for(;e!==this.options.viewNum;e++)this.viewSlidesList.push(this.slides[this.currentSlideLoc-s+e]);else{for(e=0;e!==s&&this.index-e!=-1;e++)this.viewSlidesList.unshift(this.slideList[this.index-e]);for(e=1;e!==s&&this.index+e!==this.slidesCount;e++)this.viewSlidesList.push(this.slideList[this.index+e])}for(e=0,i=t.length;e!==i;e++)-1===this.viewSlidesList.indexOf(t[e])&&t[e].sleep();t=null,this.currentSlide&&this.__updateSlidesZindex()}},i.__locateSlides=function(t,i){this.__updateViewList(),i=this.loop?i||0:this.slides.indexOf(this.viewSlidesList[0])*(this[this.__dimension]+this.spacing);for(var e,s=this.viewSlidesList.length,n=0;n!==s;n++){var o=i+n*(this[this.__dimension]+this.spacing);(e=this.viewSlidesList[n]).wakeup(),e.position=o,e.$element[0].style[this.__cssProb]=o+"px"}!1!==t&&this.controller.changeTo(this.slideList[this.index].position,!1,null,null,!1)},i.__createLoopList=function(){var t=[],i=0,e=this.slidesCount/2,s=this.slidesCount%2==0?e-1:Math.floor(e),n=this.slidesCount%2==0?e:Math.floor(e);for(this.currentSlideLoc=s,i=1;i<=s;++i)t.unshift(this.slideList[this.index-i<0?this.slidesCount-i+this.index:this.index-i]);for(t.push(this.slideList[this.index]),i=1;i<=n;++i)t.push(this.slideList[this.index+i>=this.slidesCount?this.index+i-this.slidesCount:this.index+i]);return t},i.__getSteps=function(t,i){var e=i<t?this.slidesCount-t+i:i-t,s=Math.abs(this.slidesCount-e);return e<s?e:-s},i.__pushEnd=function(){var t=this.slides.shift(),i=this.slides[this.slidesCount-2];if(this.slides.push(t),this.normalMode){var e=i.$element[0][this.__offset]+this.spacing+this[this.__dimension];t.$element[0].style[this.__cssProb]=e+"px",t.position=e}},i.__pushStart=function(){var t=this.slides.pop(),i=this.slides[0];if(this.slides.unshift(t),this.normalMode){var e=i.$element[0][this.__offset]-this.spacing-this[this.__dimension];t.$element[0].style[this.__cssProb]=e+"px",t.position=e}},i.__updateSlidesZindex=function(){var t=this.viewSlidesList.length;Math.floor(t/2);if(this.loop)for(var i=this.viewSlidesList.indexOf(this.currentSlide),e=0;e!==t;e++)this.viewSlidesList[e],this.viewSlidesList[e].$element.css("z-index",e<=i?e+1:t-e);else{var s=this.currentSlide.index-this.viewSlidesList[0].index;for(e=0;e!==t;e++)this.viewSlidesList[e].$element.css("z-index",e<=s?e+1:t-e);this.currentSlide.$element.css("z-index",t)}},i.addSlide=function(t){t.view=this,this.slides.push(t),this.slideList.push(t),this.slidesCount++},i.appendSlide=function(t){this.$slideCont.append(t.$element)},i.updateLoop=function(t){if(this.loop)for(var i=this.__getSteps(this.index,t),e=0,s=Math.abs(i);e<s;++e)i<0?this.__pushStart():this.__pushEnd()},i.gotoSlide=function(t,i){this.updateLoop(t),this.index=t;var e=this.slideList[t];this._checkCritMargins(),this.controller.changeTo(e.position,!i,null,null,!1),e!==this.currentSlide&&(this.slideChanged=!0,this.currentSlide=e,this.autoUpdateZIndex&&this.__updateSlidesZindex(),this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_START)),i&&this.dispatchEvent(new MSViewEvents(MSViewEvents.CHANGE_END)))},i.next=function(t){t&&!this.loop&&this.index+1>=this.slidesCount?this.controller.bounce(10):this.gotoSlide(this.index+1>=this.slidesCount?0:this.index+1)},i.previous=function(t){t&&!this.loop&&this.index-1<0?this.controller.bounce(-10):this.gotoSlide(this.index-1<0?this.slidesCount-1:this.index-1)},i.setupSwipe=function(){this.swipeControl=new averta.TouchSwipe(this.$element),this.swipeControl.swipeType="h"===this.dir?"horizontal":"vertical";var t=this;"h"===this.dir?this.swipeControl.onSwipe=function(i){t.horizSwipeMove(i)}:this.swipeControl.onSwipe=function(i){t.vertSwipeMove(i)}},i.vertSwipeMove=function(t){var i=t.phase;if("start"===i)this.controller.stop(),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_START,t));else if("move"===i&&(!this.loop||Math.abs(this.currentSlide.position-this.controller.value+t.moveY)<this.cont_size/2))this.controller.drag(t.moveY),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_MOVE,t));else if("end"===i||"cancel"===i){var e=t.distanceY/t.duration*50/3,s=Math.abs(t.distanceY/t.duration*50/3);Math.abs(e)>.1&&Math.abs(e)>=s?(this.controller.push(-e),e>this.controller.options.snappingMinSpeed&&this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_END,t))):(this.controller.cancel(),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_CANCEL,t)))}},i.horizSwipeMove=function(t){var i=t.phase;if("start"===i)this.controller.stop(),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_START,t));else if("move"===i&&(!this.loop||Math.abs(this.currentSlide.position-this.controller.value+t.moveX)<this.cont_size/2))this.controller.drag(t.moveX),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_MOVE,t));else if("end"===i||"cancel"===i){var e=t.distanceX/t.duration*50/3,s=Math.abs(t.distanceY/t.duration*50/3);Math.abs(e)>.1&&Math.abs(e)>=s?(this.controller.push(-e),e>this.controller.options.snappingMinSpeed&&this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_END,t))):(this.controller.cancel(),this.dispatchEvent(new MSViewEvents(MSViewEvents.SWIPE_CANCEL,t)))}},i.setSize=function(t,i,e){if(this.lastWidth!==t||i!==this.lastHeight||e){this.$element.width(t).height(i);for(var s=0;s<this.slidesCount;++s)this.slides[s].setSize(t,i,e);this.__width=t,this.__height=i,this.__created&&(this.__locateSlides(),this.cont_size=(this.slidesCount-1)*(this[this.__dimension]+this.spacing),this.loop||(this.controller._max_value=this.cont_size),this.controller.options.snapsize=this[this.__dimension]+this.spacing,this.controller.changeTo(this.currentSlide.position,!1,null,null,!1),this.controller.cancel(),this.lastWidth=t,this.lastHeight=i)}},i.create=function(t){this.__created=!0,this.index=Math.min(t||0,this.slidesCount-1),this.lastSnap=this.index,this.loop&&(this.slides=this.__createLoopList()),this.normalMode=this.slidesCount<=this.options.viewNum;for(var i=0;i<this.slidesCount;++i)this.slides[i].create();this.__locateSlides(),this.controller.options.snapsize=this[this.__dimension]+this.spacing,this.loop||(this.controller._max_value=(this.slidesCount-1)*(this[this.__dimension]+this.spacing)),this.gotoSlide(this.index,!0),this.options.swipe&&(window._touch||this.options.mouseSwipe)&&this.setupSwipe()},i.destroy=function(){if(this.__created){for(var t=0;t<this.slidesCount;++t)this.slides[t].destroy();this.slides=null,this.slideList=null,this.$element.remove(),this.controller.destroy(),this.controller=null}},averta.EventDispatcher.extend(i),MSSlideController.registerView("basic",MSBasicView)}(jQuery),function(t){"use strict";window.MSWaveView=function(t){MSBasicView.call(this,t),this.$element.removeClass("ms-basic-view").addClass("ms-wave-view"),this.$slideCont.css(window._csspfx+"transform-style","preserve-3d"),this.autoUpdateZIndex=!0},MSWaveView.extend(MSBasicView),MSWaveView._3dreq=!0,MSWaveView._fallback=MSBasicView;var i=MSWaveView.prototype,e=MSBasicView.prototype;i._horizUpdate=function(t,i){e._horizUpdate.call(this,t,i);for(var s,n,o=-i,a=0;a<this.slidesCount;++a)n=-o-(s=this.slideList[a]).position,this.__updateSlidesHoriz(s,n)},i._vertiUpdate=function(t,i){e._vertiUpdate.call(this,t,i);for(var s,n,o=-i,a=0;a<this.slidesCount;++a)n=-o-(s=this.slideList[a]).position,this.__updateSlidesVertic(s,n)},i.__updateSlidesHoriz=function(t,i){var e=Math.abs(100*i/this.__width);t.$element[0].style[window._csspfx+"transform"]="translateZ("+3* -e+"px) rotateY(0.01deg)"},i.__updateSlidesVertic=function(t,i){this.__updateSlidesHoriz(t,i)},MSSlideController.registerView("wave",MSWaveView)}(),function(){window.MSFadeBasicView=function(t){MSWaveView.call(this,t),this.$element.removeClass("ms-wave-view").addClass("ms-fade-basic-view")},MSFadeBasicView.extend(MSWaveView);var t=MSFadeBasicView.prototype;MSFadeBasicView.prototype;t.__updateSlidesHoriz=function(t,i){var e=Math.abs(.6*i/this.__width);e=1-Math.min(e,.6),t.$element.css("opacity",e)},t.__updateSlidesVertic=function(t,i){this.__updateSlidesHoriz(t,i)},MSSlideController.registerView("fadeBasic",MSFadeBasicView),MSWaveView._fallback=MSFadeBasicView}(),function(){window.MSFadeWaveView=function(t){MSWaveView.call(this,t),this.$element.removeClass("ms-wave-view").addClass("ms-fade-wave-view")},MSFadeWaveView.extend(MSWaveView),MSFadeWaveView._3dreq=!0,MSFadeWaveView._fallback=MSFadeBasicView;var t=MSFadeWaveView.prototype;MSWaveView.prototype;t.__updateSlidesHoriz=function(t,i){var e=Math.abs(100*i/this.__width);e=Math.min(e,100),t.$element.css("opacity",1-e/300),t.$element[0].style[window._jcsspfx+"Transform"]="scale("+(1-e/800)+") rotateY(0.01deg) "},t.__updateSlidesVertic=function(t,i){this.__updateSlidesHoriz(t,i)},MSSlideController.registerView("fadeWave",MSFadeWaveView)}(),function(t){"use strict";window.MSFlowView=function(t){MSWaveView.call(this,t),this.$element.removeClass("ms-wave-view").addClass("ms-flow-view")},MSFlowView.extend(MSWaveView),MSFlowView._3dreq=!0,MSFlowView._fallback=MSFadeBasicView;var i=MSFlowView.prototype;MSWaveView.prototype;i.__updateSlidesHoriz=function(t,i){var e=Math.abs(100*i/this.__width),s=Math.min(.3*e,30)*(i<0?-1:1),n=1.2*e;t.$element[0].style[window._jcsspfx+"Transform"]="translateZ("+5* -n+"px) rotateY("+s+"deg) "},i.__updateSlidesVertic=function(t,i){var e=Math.abs(100*i/this.__width),s=Math.min(.3*e,30)*(i<0?-1:1),n=1.2*e;t.$element[0].style[window._jcsspfx+"Transform"]="translateZ("+5* -n+"px) rotateX("+ -s+"deg) "},MSSlideController.registerView("flow",MSFlowView)}(),function(){window.MSFadeFlowView=function(t){MSWaveView.call(this,t),this.$element.removeClass("ms-wave-view").addClass("ms-fade-flow-view")},MSFadeFlowView.extend(MSWaveView),MSFadeFlowView._3dreq=!0;var t=MSFadeFlowView.prototype;MSWaveView.prototype;t.__calculate=function(t){var i=Math.min(Math.abs(100*t/this.__width),100);return{value:i,rvalue:Math.min(.5*i,50)*(t<0?-1:1)}},t.__updateSlidesHoriz=function(t,i){var e=this.__calculate(i);t.$element.css("opacity",1-e.value/300),console.log(window._jcsspfx+"transform","translateZ("+ -e.value+"px) rotateY("+e.rvalue+"deg) "),t.$element[0].style[window._jcsspfx+"Transform"]="translateZ("+ -e.value+"px) rotateY("+e.rvalue+"deg) "},t.__updateSlidesVertic=function(t,i){var e=this.__calculate(i);t.$element.css("opacity",1-e.value/300),t.$element[0].style[window._jcsspfx+"Transform"]="translateZ("+ -e.value+"px) rotateX("+ -e.rvalue+"deg) "},MSSlideController.registerView("fadeFlow",MSFadeFlowView)}(),function(t){"use strict";window.MSMaskView=function(t){MSBasicView.call(this,t),this.$element.removeClass("ms-basic-view").addClass("ms-mask-view")},MSMaskView.extend(MSBasicView);var i=MSMaskView.prototype,e=MSBasicView.prototype;i.addSlide=function(i){i.view=this,i.$frame=t("<div></div>").addClass("ms-mask-frame").append(i.$element),i.$element[0].style.position="relative",i.autoAppend=!1,this.slides.push(i),this.slideList.push(i),this.slidesCount++},i.setSize=function(t,i){for(var s=this.slides[0].slider,n=0;n<this.slidesCount;++n)this.slides[n].$frame[0].style.width=t+"px",s.options.autoHeight||(this.slides[n].$frame[0].style.height=i+"px");e.setSize.call(this,t,i)},i._horizUpdate=function(t,i){e._horizUpdate.call(this,t,i);var s=0;if(this.css3)for(s=0;s<this.slidesCount;++s)this.slideList[s].$element[0].style[window._jcsspfx+"Transform"]="translateX("+(i-this.slideList[s].position)+"px)"+this.__translate_end;else for(s=0;s<this.slidesCount;++s)this.slideList[s].$element[0].style.left=i-this.slideList[s].position+"px"},i._vertiUpdate=function(t,i){e._vertiUpdate.call(this,t,i);var s=0;if(this.css3)for(s=0;s<this.slidesCount;++s)this.slideList[s].$element[0].style[window._jcsspfx+"Transform"]="translateY("+(i-this.slideList[s].position)+"px)"+this.__translate_end;else for(s=0;s<this.slidesCount;++s)this.slideList[s].$element[0].style.top=i-this.slideList[s].position+"px"},i.__pushEnd=function(){var t=this.slides.shift(),i=this.slides[this.slidesCount-2];if(this.slides.push(t),this.normalMode){var e=i.$frame[0][this.__offset]+this.spacing+this[this.__dimension];t.$frame[0].style[this.__cssProb]=e+"px",t.position=e}},i.__pushStart=function(){var t=this.slides.pop(),i=this.slides[0];if(this.slides.unshift(t),this.normalMode){var e=i.$frame[0][this.__offset]-this.spacing-this[this.__dimension];t.$frame[0].style[this.__cssProb]=e+"px",t.position=e}},i.__updateViewList=function(){if(this.normalMode)this.viewSlidesList=this.slides;else{var t=this.viewSlidesList.slice();this.viewSlidesList=[];var i,e=0,s=Math.floor(this.options.viewNum/2);if(this.loop)for(;e!==this.options.viewNum;e++)this.viewSlidesList.push(this.slides[this.currentSlideLoc-s+e]);else{for(e=0;e!==s&&this.index-e!=-1;e++)this.viewSlidesList.unshift(this.slideList[this.index-e]);for(e=1;e!==s&&this.index+e!==this.slidesCount;e++)this.viewSlidesList.push(this.slideList[this.index+e])}for(e=0,i=t.length;e!==i;e++)-1===this.viewSlidesList.indexOf(t[e])&&(t[e].sleep(),t[e].$frame.detach());t=null}},i.__locateSlides=function(t,i){this.__updateViewList(),i=this.loop?i||0:this.slides.indexOf(this.viewSlidesList[0])*(this[this.__dimension]+this.spacing);for(var e,s=this.viewSlidesList.length,n=0;n!==s;n++){var o=i+n*(this[this.__dimension]+this.spacing);if(e=this.viewSlidesList[n],this.$slideCont.append(e.$frame),e.wakeup(!1),e.position=o,e.selected&&e.bgvideo)try{e.bgvideo.play()}catch(t){}e.$frame[0].style[this.__cssProb]=o+"px"}!1!==t&&this.controller.changeTo(this.slideList[this.index].position,!1,null,null,!1)},MSSlideController.registerView("mask",MSMaskView)}(jQuery),function(t){"use strict";window.MSParallaxMaskView=function(t){MSMaskView.call(this,t),this.$element.removeClass("ms-basic-view").addClass("ms-parallax-mask-view")},MSParallaxMaskView.extend(MSMaskView),MSParallaxMaskView.parallaxAmount=.5;var i=MSParallaxMaskView.prototype,e=MSBasicView.prototype;i._horizUpdate=function(t,i){e._horizUpdate.call(this,t,i);var s=0;if(this.css3)for(s=0;s<this.slidesCount;++s)this.slideList[s].$element[0].style[window._jcsspfx+"Transform"]="translateX("+(i-this.slideList[s].position)*MSParallaxMaskView.parallaxAmount+"px)"+this.__translate_end;else for(s=0;s<this.slidesCount;++s)this.slideList[s].$element[0].style.left=(i-this.slideList[s].position)*MSParallaxMaskView.parallaxAmount+"px"},i._vertiUpdate=function(t,i){e._vertiUpdate.call(this,t,i);var s=0;if(this.css3)for(s=0;s<this.slidesCount;++s)this.slideList[s].$element[0].style[window._jcsspfx+"Transform"]="translateY("+(i-this.slideList[s].position)*MSParallaxMaskView.parallaxAmount+"px)"+this.__translate_end;else for(s=0;s<this.slidesCount;++s)this.slideList[s].$element[0].style.top=(i-this.slideList[s].position)*MSParallaxMaskView.parallaxAmount+"px"},MSSlideController.registerView("parallaxMask",MSParallaxMaskView)}(),function(t){"use strict";window.MSFadeView=function(t){MSBasicView.call(this,t),this.$element.removeClass("ms-basic-view").addClass("ms-fade-view"),this.controller.renderCallback(this.__update,this)},MSFadeView.extend(MSBasicView);var i=MSFadeView.prototype,e=MSBasicView.prototype;i.__update=function(t,i){for(var e,s,n=-i,o=0;o<this.slidesCount;++o)s=-n-(e=this.slideList[o]).position,this.__updateSlides(e,s)},i.__updateSlides=function(t,i){var e=Math.abs(i/this[this.__dimension]);1-e<=0?t.$element.fadeTo(0,0).css("visibility","hidden"):t.$element.fadeTo(0,1-e).css("visibility","")},i.__locateSlides=function(t,i){this.__updateViewList(),i=this.loop?i||0:this.slides.indexOf(this.viewSlidesList[0])*(this[this.__dimension]+this.spacing);for(var e,s=this.viewSlidesList.length,n=0;n!==s;n++){var o=i+n*this[this.__dimension];(e=this.viewSlidesList[n]).wakeup(),e.position=o}!1!==t&&this.controller.changeTo(this.slideList[this.index].position,!1,null,null,!1)},i.__pushEnd=function(){var t=this.slides.shift(),i=this.slides[this.slidesCount-2];this.slides.push(t),t.position=i.position+this[this.__dimension]},i.__pushStart=function(){var t=this.slides.pop(),i=this.slides[0];this.slides.unshift(t),t.position=i.position-this[this.__dimension]},i.create=function(t){e.create.call(this,t),this.spacing=0,this.controller.options.minValidDist=10},MSSlideController.registerView("fade",MSFadeView)}(),function(t){"use strict";window.MSScaleView=function(t){MSBasicView.call(this,t),this.$element.removeClass("ms-basic-view").addClass("ms-scale-view"),this.controller.renderCallback(this.__update,this)},MSScaleView.extend(MSFadeView);var i=MSScaleView.prototype,e=MSFadeView.prototype;i.__updateSlides=function(t,i){var e=Math.abs(i/this[this.__dimension]),s=t.$element[0];1-e<=0?(s.style.opacity=0,s.style.visibility="hidden",s.style[window._jcsspfx+"Transform"]=""):(s.style.opacity=1-e,s.style.visibility="",s.style[window._jcsspfx+"Transform"]="perspective(2000px) translateZ("+e*(i<0?-.5:.5)*300+"px)")},i.create=function(t){e.create.call(this,t),this.controller.options.minValidDist=.03},MSSlideController.registerView("scale",MSScaleView)}(),function(t){"use strict";window.MSStackView=function(t){MSBasicView.call(this,t),this.$element.removeClass("ms-basic-view").addClass("ms-stack-view"),this.controller.renderCallback(this.__update,this),this.autoUpdateZIndex=!0},MSStackView.extend(MSFadeView),MSStackView._3dreq=!0,MSStackView._fallback=MSFadeView;var i=MSStackView.prototype,e=MSFadeView.prototype;i.__updateSlidesZindex=function(){for(var t=this.viewSlidesList.length,i=0;i!==t;i++)this.viewSlidesList[i],this.viewSlidesList[i].$element.css("z-index",t-i)},i.__updateSlides=function(t,i){var e=Math.abs(i/this[this.__dimension]),s=t.$element[0];1-e<=0?(s.style.opacity=1,s.style.visibility="hidden",s.style[window._jcsspfx+"Transform"]=""):(s.style.visibility="",s.style[window._jcsspfx+"Transform"]=i<0?"perspective(2000px) translateZ("+ -300*e+"px)":this.__translate+"("+ -e*this[this.__dimension]+"px)")},i.create=function(t){e.create.call(this,t),this.controller.options.minValidDist=.03,this.__translate="h"===this.dir?"translateX":"translateY"},MSSlideController.registerView("stack",MSStackView)}(),function(){"use strict";window.MSFocusView=function(t){MSWaveView.call(this,t),this.$element.removeClass("ms-wave-view").addClass("ms-focus-view"),this.options.centerSpace=this.options.centerSpace||1},MSFocusView.extend(MSWaveView),MSFocusView._3dreq=!0,MSFocusView._fallback=MSFadeBasicView;var t=MSFocusView.prototype;MSWaveView.prototype;t.__calcview=function(t,i){return i/2*t/(t+2e3)*(t+2e3)/2e3},t.__updateSlidesHoriz=function(t,i){var e=Math.abs(100*i/this.__width);e=15* -Math.min(e,100),t.$element.css(window._csspfx+"transform","translateZ("+(e+1)+"px) rotateY(0.01deg) translateX("+(i<0?1:-1)*(-this.__calcview(e,this.__width)*this.options.centerSpace)+"px)")},t.__updateSlidesVertic=function(t,i){var e=Math.abs(100*i/this.__width);e=15* -Math.min(e,100),t.$element.css(window._csspfx+"transform","translateZ("+(e+1)+"px) rotateY(0.01deg) translateY("+(i<0?1:-1)*(-this.__calcview(e,this.__width)*this.options.centerSpace)+"px)")},MSSlideController.registerView("focus",MSFocusView)}(),function(){window.MSPartialWaveView=function(t){MSWaveView.call(this,t),this.$element.removeClass("ms-wave-view").addClass("ms-partial-wave-view")},MSPartialWaveView.extend(MSWaveView),MSPartialWaveView._3dreq=!0,MSPartialWaveView._fallback=MSFadeBasicView;var t=MSPartialWaveView.prototype;MSWaveView.prototype;t.__updateSlidesHoriz=function(t,i){var e=Math.abs(100*i/this.__width);t.hasBG&&t.$bg_img.css("opacity",(100-Math.abs(120*i/this.__width/3))/100),t.$element.css(window._csspfx+"transform","translateZ("+3* -e+"px) rotateY(0.01deg) translateX("+.75*i+"px)")},t.__updateSlidesVertic=function(t,i){var e=Math.abs(100*i/this.__width);t.hasBG&&t.$bg_img.css("opacity",(100-Math.abs(120*i/this.__width/3))/100),t.$element.css(window._csspfx+"transform","translateZ("+3* -e+"px) rotateY(0.01deg) translateY("+.75*i+"px)")},MSSlideController.registerView("partialWave",MSPartialWaveView)}(),function(t){"use strict";window.MSBoxView=function(t){MSBasicView.call(this,t),this.$element.removeClass("ms-basic-view").addClass("ms-box-view"),this.controller.renderCallback(this.__update,this)},MSBoxView.extend(MSFadeView),MSBoxView._3dreq=!0;var i=MSBoxView.prototype,e=MSFadeView.prototype;i.__updateSlides=function(t,i){var e=Math.abs(i/this[this.__dimension]),s=t.$element[0];1-e<=0?(s.style.visibility="hidden",s.style[window._jcsspfx+"Transform"]=""):(s.style.visibility="",s.style[window._jcsspfx+"Transform"]="rotate"+this._rotateDir+"("+e*(i<0?1:-1)*90*this._calcFactor+"deg)",s.style[window._jcsspfx+"TransformOrigin"]="50% 50% -"+t[this.__dimension]/2+"px",s.style.zIndex=Math.ceil(2*(1-e)))},i.create=function(t){e.create.call(this,t),this.controller.options.minValidDist=.03,this._rotateDir="h"===this.options.dir?"Y":"X",this._calcFactor="h"===this.options.dir?1:-1},MSSlideController.registerView("box",MSBoxView)}(),function(t){"use strict";var i=function(){this.options={prefix:"ms-",autohide:!0,overVideo:!0,customClass:null}},e=i.prototype;e.slideAction=function(t){},e.setup=function(){this.cont=this.options.insertTo?t(this.options.insertTo):this.slider.$controlsCont,this.options.overVideo||this._hideOnvideoStarts()},e.checkHideUnder=function(){this.options.hideUnder&&(this.needsRealign=!this.options.insetTo&&("left"===this.options.align||"right"===this.options.align)&&!1===this.options.inset,t(window).bind("resize",{that:this},this.onResize),this.onResize())},e.onResize=function(t){var i=t&&t.data.that||this,e=window.innerWidth;e<=i.options.hideUnder&&!i.detached?(i.hide(!0),i.detached=!0,i.onDetach()):e>=i.options.hideUnder&&i.detached&&(i.detached=!1,i.visible(),i.onAppend())},e.create=function(){this.options.autohide&&(this.hide(!0),this.slider.$controlsCont.mouseenter(t.proxy(this._onMouseEnter,this)).mouseleave(t.proxy(this._onMouseLeave,this)).mousedown(t.proxy(this._onMouseDown,this)),this.$element&&this.$element.mouseenter(t.proxy(this._onMouseEnter,this)).mouseleave(t.proxy(this._onMouseLeave,this)).mousedown(t.proxy(this._onMouseDown,this)),t(document).mouseup(t.proxy(this._onMouseUp,this))),this.options.align&&this.$element.addClass("ms-align-"+this.options.align),this.options.customClass&&this.$element&&this.$element.addClass(this.options.customClass)},e._onMouseEnter=function(){this._disableAH||this.mdown||this.visible(),this.mleave=!1},e._onMouseLeave=function(){this.mdown||this.hide(),this.mleave=!0},e._onMouseDown=function(){this.mdown=!0},e._onMouseUp=function(){this.mdown&&this.mleave&&this.hide(),this.mdown=!1},e.onAppend=function(){this.needsRealign&&this.slider._realignControls()},e.onDetach=function(){this.needsRealign&&this.slider._realignControls()},e._hideOnvideoStarts=function(){var t=this;this.slider.api.addEventListener(MSSliderEvent.VIDEO_PLAY,function(){t._disableAH=!0,t.hide()}),this.slider.api.addEventListener(MSSliderEvent.VIDEO_CLOSE,function(){t._disableAH=!1,t.visible()})},e.hide=function(t){if(t)this.$element.css("opacity",0),this.$element.css("display","none");else{clearTimeout(this.hideTo);var i=this.$element;this.hideTo=setTimeout(function(){CTween.fadeOut(i,400,!1)},20)}this.$element.addClass("ms-ctrl-hide")},e.visible=function(){this.detached||(clearTimeout(this.hideTo),this.$element.css("display",""),CTween.fadeIn(this.$element,400,!1),this.$element.removeClass("ms-ctrl-hide"))},e.destroy=function(){this.options&&this.options.hideUnder&&t(window).unbind("resize",this.onResize)},window.BaseControl=i}(jQuery),function(t){"use strict";var i=function(i){BaseControl.call(this),t.extend(this.options,i)};i.extend(BaseControl);var e=i.prototype,s=BaseControl.prototype;e.setup=function(){var i=this;this.$next=t("<div></div>").addClass(this.options.prefix+"nav-next").bind("click",function(){i.slider.api.next(!0)}),this.$prev=t("<div></div>").addClass(this.options.prefix+"nav-prev").bind("click",function(){i.slider.api.previous(!0)}),s.setup.call(this),this.cont.append(this.$next),this.cont.append(this.$prev),this.checkHideUnder()},e.hide=function(t){if(t)return this.$prev.css("opacity",0).css("display","none"),void this.$next.css("opacity",0).css("display","none");CTween.fadeOut(this.$prev,400,!1),CTween.fadeOut(this.$next,400,!1),this.$prev.addClass("ms-ctrl-hide"),this.$next.addClass("ms-ctrl-hide")},e.visible=function(){this.detached||(CTween.fadeIn(this.$prev,400),CTween.fadeIn(this.$next,400),this.$prev.removeClass("ms-ctrl-hide").css("display",""),this.$next.removeClass("ms-ctrl-hide").css("display",""))},e.destroy=function(){s.destroy(),this.$next.remove(),this.$prev.remove()},window.MSArrows=i,MSSlideController.registerControl("arrows",i)}(jQuery),function(t){"use strict";var i=function(i){BaseControl.call(this),this.options.dir="h",this.options.wheel="v"===i.dir,this.options.arrows=!1,this.options.speed=17,this.options.align=null,this.options.inset=!1,this.options.margin=10,this.options.space=10,this.options.width=100,this.options.height=100,this.options.type="thumbs",this.options.hover=!1,t.extend(this.options,i),this.thumbs=[],this.index_count=0,this.__dimen="h"===this.options.dir?"width":"height",this.__alignsize="h"===this.options.dir?"height":"width",this.__jdimen="h"===this.options.dir?"outerWidth":"outerHeight",this.__pos="h"===this.options.dir?"left":"top",this.click_enable=!0};i.extend(BaseControl);var e=i.prototype,s=BaseControl.prototype;e.setup=function(){if(this.$element=t("<div></div>").addClass(this.options.prefix+"thumb-list"),"tabs"===this.options.type&&this.$element.addClass(this.options.prefix+"tabs"),this.$element.addClass("ms-dir-"+this.options.dir),s.setup.call(this),this.slider.$controlsCont===this.cont?this.$element.appendTo(this.slider.$element):this.$element.appendTo(this.cont),this.$thumbscont=t("<div></div>").addClass("ms-thumbs-cont").appendTo(this.$element),this.options.arrows){var i=this;this.$fwd=t("<div></div>").addClass("ms-thumblist-fwd").appendTo(this.$element).click(function(){i.controller.push(-15)}),this.$bwd=t("<div></div>").addClass("ms-thumblist-bwd").appendTo(this.$element).click(function(){i.controller.push(15)})}if(!this.options.insetTo&&this.options.align){var e=this.options.align;this.options.inset?this.$element.css(e,this.options.margin):"top"===e?this.$element.detach().prependTo(this.slider.$element).css({"margin-bottom":this.options.margin,position:"relative"}):"bottom"===e?this.$element.css({"margin-top":this.options.margin,position:"relative"}):(this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.align()),"v"===this.options.dir?this.$element.width(this.options.width):this.$element.height(this.options.height)}this.checkHideUnder()},e.align=function(t){if(!this.detached){var i=this.options.align,e=this.slider.reserveSpace(i,this.options[this.__alignsize]+2*this.options.margin);this.$element.css(i,-e-this.options[this.__alignsize]-this.options.margin)}},e.slideAction=function(i){var e=i.$element.find(".ms-thumb"),s=this,n=t("<div></div>").addClass("ms-thumb-frame").append(e).append(t('<div class="ms-thumb-ol"></div>')).bind(this.options.hover?"hover":"click",function(){s.changeSlide(n)});if(this.options.align&&n.width(this.options.width-("v"===this.options.dir&&"tabs"===this.options.type?12:0)).height(this.options.height).css("margin-"+("v"===this.options.dir?"bottom":"right"),this.options.space),n[0].index=this.index_count++,this.$thumbscont.append(n),this.options.fillMode&&e.is("img")){var o=new window.MSAligner(this.options.fillMode,n,e);e[0].aligner=o,e.one("load",function(i){var e=t(this);e[0].aligner.init(e.width(),e.height()),e[0].aligner.align()}).each(t.jqLoadFix)}window.MSBrowserInfo.msie&&e.on("dragstart",function(t){t.preventDefault()}),this.thumbs.push(n)},e.create=function(){s.create.call(this),this.__translate_end=window._css3d?" translateZ(0px)":"",this.controller=new Controller(0,0,{snappingMinSpeed:2,friction:(100-.5*this.options.speed)/100}),this.controller.renderCallback("h"===this.options.dir?this._hMove:this._vMove,this);var i=this;this.resize_listener=function(){i.__resize()},t(window).bind("resize",this.resize_listener),this.thumbSize=this.thumbs[0][this.__jdimen](!0),this.setupSwipe(),this.__resize();i=this;this.options.wheel&&(this.wheellistener=function(t){var e=window.event||t.orginalEvent||t,s=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail));return i.controller.push(10* -s),!1},window.MSBrowserInfo.mozilla?this.$element[0].addEventListener("DOMMouseScroll",this.wheellistener):this.$element.bind("mousewheel",this.wheellistener)),this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this),this.slider.api.addEventListener(MSSliderEvent.HARD_UPDATE,this.realignThumbs,this),this.cindex=this.slider.api.index(),this.select(this.thumbs[this.cindex])},e._hMove=function(t,i){this.__contPos=i,window._cssanim?this.$thumbscont[0].style[window._jcsspfx+"Transform"]="translateX("+ -i+"px)"+this.__translate_end:this.$thumbscont[0].style.left=-i+"px"},e._vMove=function(t,i){this.__contPos=i,window._cssanim?this.$thumbscont[0].style[window._jcsspfx+"Transform"]="translateY("+ -i+"px)"+this.__translate_end:this.$thumbscont[0].style.top=-i+"px"},e.setupSwipe=function(){this.swipeControl=new averta.TouchSwipe(this.$element),this.swipeControl.swipeType="h"===this.options.dir?"horizontal":"vertical";var t=this;"h"===this.options.dir?this.swipeControl.onSwipe=function(i){t.horizSwipeMove(i)}:this.swipeControl.onSwipe=function(i){t.vertSwipeMove(i)}},e.vertSwipeMove=function(t){if(!this.dTouch){var i=t.phase;if("start"===i)this.controller.stop();else if("move"===i)this.controller.drag(t.moveY);else if("end"===i||"cancel"===i){Math.abs(t.distanceY/t.duration*50/3)>.1?this.controller.push(-t.distanceY/t.duration*50/3):(this.click_enable=!0,this.controller.cancel())}}},e.horizSwipeMove=function(t){if(!this.dTouch){var i=t.phase;if("start"===i)this.controller.stop(),this.click_enable=!1;else if("move"===i)this.controller.drag(t.moveX);else if("end"===i||"cancel"===i){Math.abs(t.distanceX/t.duration*50/3)>.1?this.controller.push(-t.distanceX/t.duration*50/3):(this.click_enable=!0,this.controller.cancel())}}},e.update=function(){var t=this.slider.api.index();this.cindex!==t&&(null!=this.cindex&&this.unselect(this.thumbs[this.cindex]),this.cindex=t,this.select(this.thumbs[this.cindex]),this.dTouch||this.updateThumbscroll())},e.realignThumbs=function(){this.$element.find(".ms-thumb").each(function(t,i){i.aligner&&i.aligner.align()})},e.updateThumbscroll=function(){var t=this.thumbSize*this.cindex;if(NaN==this.controller.value&&(this.controller.value=0),t-this.controller.value<0)this.controller.gotoSnap(this.cindex,!0);else if(t+this.thumbSize-this.controller.value>this.$element[this.__dimen]()){var i=this.cindex-Math.floor(this.$element[this.__dimen]()/this.thumbSize)+1;this.controller.gotoSnap(i,!0)}else;},e.changeSlide=function(t){this.click_enable&&this.cindex!==t[0].index&&this.slider.api.gotoSlide(t[0].index)},e.unselect=function(t){t.removeClass("ms-thumb-frame-selected")},e.select=function(t){t.addClass("ms-thumb-frame-selected")},e.__resize=function(){var t=this.$element[this.__dimen]();if(this.ls!==t){this.ls=t,this.thumbSize=this.thumbs[0][this.__jdimen](!0);var i=this.slider.api.count()*this.thumbSize;this.$thumbscont[0].style[this.__dimen]=i+"px",i<=t?(this.dTouch=!0,this.controller.stop(),this.$thumbscont[0].style[this.__pos]=.5*(t-i)+"px",this.$thumbscont[0].style[window._jcsspfx+"Transform"]=""):(this.dTouch=!1,this.click_enable=!0,this.$thumbscont[0].style[this.__pos]="",this.controller._max_value=i-t,this.controller.options.snapsize=this.thumbSize,this.updateThumbscroll())}},e.destroy=function(){s.destroy(),this.options.wheel&&(window.MSBrowserInfo.mozilla?this.$element[0].removeEventListener("DOMMouseScroll",this.wheellistener):this.$element.unbind("mousewheel",this.wheellistener),this.wheellistener=null),t(window).unbind("resize",this.resize_listener),this.$element.remove(),this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this)},window.MSThumblist=i,MSSlideController.registerControl("thumblist",i)}(jQuery),function(t){"use strict";var i=function(i){BaseControl.call(this),this.options.dir="h",this.options.inset=!0,this.options.margin=10,this.options.space=10,t.extend(this.options,i),this.bullets=[]};i.extend(BaseControl);var e=i.prototype,s=BaseControl.prototype;e.setup=function(){if(s.setup.call(this),this.$element=t("<div></div>").addClass(this.options.prefix+"bullets").addClass("ms-dir-"+this.options.dir).appendTo(this.cont),this.$bullet_cont=t("<div></div>").addClass("ms-bullets-count").appendTo(this.$element),!this.options.insetTo&&this.options.align){var i=this.options.align;this.options.inset&&this.$element.css(i,this.options.margin)}this.checkHideUnder()},e.create=function(){s.create.call(this);var i=this;this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this),this.cindex=this.slider.api.index();for(var e=0;e<this.slider.api.count();++e){var n=t("<div></div>").addClass("ms-bullet");n[0].index=e,n.on("click",function(){i.changeSlide(this.index)}),this.$bullet_cont.append(n),this.bullets.push(n),"h"===this.options.dir?n.css("margin",this.options.space/2):n.css("margin",this.options.space)}"h"===this.options.dir?this.$element.width(n.outerWidth(!0)*this.slider.api.count()):this.$element.css("margin-top",-this.$element.outerHeight(!0)/2),this.select(this.bullets[this.cindex])},e.update=function(){var t=this.slider.api.index();this.cindex!==t&&(null!=this.cindex&&this.unselect(this.bullets[this.cindex]),this.cindex=t,this.select(this.bullets[this.cindex]))},e.changeSlide=function(t){this.cindex!==t&&this.slider.api.gotoSlide(t)},e.unselect=function(t){t.removeClass("ms-bullet-selected")},e.select=function(t){t.addClass("ms-bullet-selected")},e.destroy=function(){s.destroy(),this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this),this.$element.remove()},window.MSBulltes=i,MSSlideController.registerControl("bullets",i)}(jQuery),function(t){"use strict";var i=function(i){BaseControl.call(this),this.options.dir="h",this.options.autohide=!0,this.options.width=4,this.options.color="#3D3D3D",this.options.margin=10,t.extend(this.options,i),this.__dimen="h"===this.options.dir?"width":"height",this.__jdimen="h"===this.options.dir?"outerWidth":"outerHeight",this.__pos="h"===this.options.dir?"left":"top",this.__translate_end=window._css3d?" translateZ(0px)":"",this.__translate_start="h"===this.options.dir?" translateX(":"translateY("};i.extend(BaseControl);var e=i.prototype,s=BaseControl.prototype;e.setup=function(){if(this.$element=t("<div></div>").addClass(this.options.prefix+"sbar").addClass("ms-dir-"+this.options.dir),s.setup.call(this),this.slider.$controlsCont===this.cont?this.$element.appendTo(this.slider.$element):this.$element.appendTo(this.cont),this.$bar=t("<div></div>").addClass(this.options.prefix+"bar").appendTo(this.$element),this.slider.options.loop&&(console.log("WARNING, MSScrollbar cannot work with looped slider."),this.disable=!0,this.$element.remove()),"v"===this.options.dir?this.$bar.width(this.options.width):this.$bar.height(this.options.width),this.$bar.css("background-color",this.options.color),!this.options.insetTo&&this.options.align){"v"===this.options.dir?this.$element.css({right:"auto",left:"auto"}):this.$element.css({top:"auto",bottom:"auto"});var i=this.options.align;this.options.inset?this.$element.css(i,this.options.margin):"top"===i?this.$element.prependTo(this.slider.$element).css({"margin-bottom":this.options.margin,position:"relative"}):"bottom"===i?this.$element.css({"margin-top":this.options.margin,position:"relative"}):(this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.align())}this.checkHideUnder()},e.align=function(t){if(!this.detached){var i=this.options.align,e=this.slider.reserveSpace(i,2*this.options.margin+this.options.width);this.$element.css(i,-e-this.options.margin-this.options.width)}},e.create=function(){if(!this.disable){this.scroller=this.slider.api.scroller,this.slider.api.view.addEventListener(MSViewEvents.SCROLL,this._update,this),this.slider.api.addEventListener(MSSliderEvent.RESIZE,this._resize,this),this._resize(),this.options.autohide&&this.$bar.css("opacity","0")}},e._resize=function(){this.vdimen=this.$element[this.__dimen](),this.bar_dimen=this.slider.api.view["__"+this.__dimen]*this.vdimen/this.scroller._max_value,this.$bar[this.__dimen](this.bar_dimen)},e._update=function(){var t=this.scroller.value*(this.vdimen-this.bar_dimen)/this.scroller._max_value;if(this.lvalue!==t){if(this.lvalue=t,this.options.autohide){clearTimeout(this.hto),this.$bar.css("opacity","1");var i=this;this.hto=setTimeout(function(){i.$bar.css("opacity","0")},150)}t<0?this.$bar[0].style[this.__dimen]=this.bar_dimen+t+"px":(t>this.vdimen-this.bar_dimen&&(this.$bar[0].style[this.__dimen]=this.vdimen-t+"px"),window._cssanim?this.$bar[0].style[window._jcsspfx+"Transform"]=this.__translate_start+t+"px)"+this.__translate_end:this.$bar[0].style[this.__pos]=t+"px")}},e.destroy=function(){s.destroy(),this.slider.api.view.removeEventListener(MSViewEvents.SCROLL,this._update,this),this.slider.api.removeEventListener(MSSliderEvent.RESIZE,this._resize,this),this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.$element.remove()},window.MSScrollbar=i,MSSlideController.registerControl("scrollbar",i)}(jQuery),function(t){"use strict";var i=function(i){BaseControl.call(this),this.options.autohide=!1,this.options.width=4,this.options.color="#FFFFFF",this.options.inset=!0,this.options.margin=0,t.extend(this.options,i)};i.extend(BaseControl);var e=i.prototype,s=BaseControl.prototype;e.setup=function(){if(s.setup.call(this),this.$element=t("<div></div>").addClass(this.options.prefix+"timerbar"),s.setup.call(this),this.slider.$controlsCont===this.cont?this.$element.appendTo(this.slider.$element):this.$element.appendTo(this.cont),this.$bar=t("<div></div>").addClass("ms-time-bar").appendTo(this.$element),"v"===this.options.dir?(this.$bar.width(this.options.width),this.$element.width(this.options.width)):(this.$bar.height(this.options.width),this.$element.height(this.options.width)),this.$bar.css("background-color",this.options.color),!this.options.insetTo&&this.options.align){this.$element.css({top:"auto",bottom:"auto"});var i=this.options.align;this.options.inset?this.$element.css(i,this.options.margin):"top"===i?this.$element.prependTo(this.slider.$element).css({"margin-bottom":this.options.margin,position:"relative"}):"bottom"===i?this.$element.css({"margin-top":this.options.margin,position:"relative"}):(this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.align())}this.checkHideUnder()},e.align=function(t){if(!this.detached){var i=this.options.align,e=this.slider.reserveSpace(i,2*this.options.margin+this.options.width);this.$element.css(i,-e-this.options.margin-this.options.width)}},e.create=function(){s.create.call(this),this.slider.api.addEventListener(MSSliderEvent.WAITING,this._update,this),this._update()},e._update=function(){this.$bar[0].style.width=this.slider.api._delayProgress+"%"},e.destroy=function(){s.destroy(),this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.slider.api.removeEventListener(MSSliderEvent.WAITING,this._update,this),this.$element.remove()},window.MSTimerbar=i,MSSlideController.registerControl("timebar",i)}(jQuery),function(t){"use strict";var i=function(i){BaseControl.call(this),this.options.color="#A2A2A2",this.options.stroke=10,this.options.radius=4,this.options.autohide=!1,t.extend(this.options,i)};i.extend(BaseControl);var e=i.prototype,s=BaseControl.prototype;e.setup=function(){if(s.setup.call(this),this.$element=t("<div></div>").addClass(this.options.prefix+"ctimer").appendTo(this.cont),this.$canvas=t("<canvas></canvas>").addClass("ms-ctimer-canvas").appendTo(this.$element),this.$bar=t("<div></div>").addClass("ms-ctimer-bullet").appendTo(this.$element),!this.$canvas[0].getContext)return this.destroy(),void(this.disable=!0);this.ctx=this.$canvas[0].getContext("2d"),this.prog=0,this.__w=2*(this.options.radius+this.options.stroke/2),this.$canvas[0].width=this.__w,this.$canvas[0].height=this.__w,this.checkHideUnder()},e.create=function(){if(!this.disable){s.create.call(this),this.slider.api.addEventListener(MSSliderEvent.WAITING,this._update,this);var t=this;this.$element.click(function(){t.slider.api.paused?t.slider.api.resume():t.slider.api.pause()}),this._update()}},e._update=function(){var i=this;t(this).stop(!0).animate({prog:.01*this.slider.api._delayProgress},{duration:200,step:function(){i._draw()}})},e._draw=function(){this.ctx.clearRect(0,0,this.__w,this.__w),this.ctx.beginPath(),this.ctx.arc(.5*this.__w,.5*this.__w,this.options.radius,1.5*Math.PI,1.5*Math.PI+2*Math.PI*this.prog,!1),this.ctx.strokeStyle=this.options.color,this.ctx.lineWidth=this.options.stroke,this.ctx.stroke()},e.destroy=function(){s.destroy(),this.disable||(t(this).stop(!0),this.slider.api.removeEventListener(MSSliderEvent.WAITING,this._update,this),this.$element.remove())},window.MSCircleTimer=i,MSSlideController.registerControl("circletimer",i)}(jQuery),function(t){"use strict";window.MSLightbox=function(i){BaseControl.call(this,i),this.options.autohide=!1,t.extend(this.options,i),this.data_list=[]},MSLightbox.fadeDuratation=400,MSLightbox.extend(BaseControl);var i=MSLightbox.prototype,e=BaseControl.prototype;i.setup=function(){e.setup.call(this),this.$element=t("<div></div>").addClass(this.options.prefix+"lightbox-btn").appendTo(this.cont),this.checkHideUnder()},i.slideAction=function(i){t("<div></div>").addClass(this.options.prefix+"lightbox-btn").appendTo(i.$element).append(t(i.$element.find(".ms-lightbox")))},i.create=function(){e.create.call(this)},MSSlideController.registerControl("lightbox",MSLightbox)}(jQuery),function(t){"use strict";window.MSSlideInfo=function(i){BaseControl.call(this,i),this.options.autohide=!1,this.options.align=null,this.options.inset=!1,this.options.margin=10,this.options.size=100,this.options.dir="h",t.extend(this.options,i),this.data_list=[]},MSSlideInfo.fadeDuratation=400,MSSlideInfo.extend(BaseControl);var i=MSSlideInfo.prototype,e=BaseControl.prototype;i.setup=function(){if(this.$element=t("<div></div>").addClass(this.options.prefix+"slide-info").addClass("ms-dir-"+this.options.dir),e.setup.call(this),this.slider.$controlsCont===this.cont?this.$element.appendTo(this.slider.$element):this.$element.appendTo(this.cont),!this.options.insetTo&&this.options.align){var i=this.options.align;this.options.inset?this.$element.css(i,this.options.margin):"top"===i?this.$element.prependTo(this.slider.$element).css({"margin-bottom":this.options.margin,position:"relative"}):"bottom"===i?this.$element.css({"margin-top":this.options.margin,position:"relative"}):(this.slider.api.addEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.align()),"v"===this.options.dir?this.$element.width(this.options.size):this.$element.css("min-height",this.options.size)}this.checkHideUnder()},i.align=function(t){if(!this.detached){var i=this.options.align,e=this.slider.reserveSpace(i,this.options.size+2*this.options.margin);this.$element.css(i,-e-this.options.size-this.options.margin)}},i.slideAction=function(i){var e=t(i.$element.find(".ms-info"));e.detach(),this.data_list[i.index]=e},i.create=function(){e.create.call(this),this.slider.api.addEventListener(MSSliderEvent.CHANGE_START,this.update,this),this.cindex=this.slider.api.index(),this.switchEle(this.data_list[this.cindex])},i.update=function(){var t=this.slider.api.index();this.switchEle(this.data_list[t]),this.cindex=t},i.switchEle=function(t){if(this.current_ele){this.current_ele[0].tween&&this.current_ele[0].tween.stop(!0),this.current_ele[0].tween=CTween.animate(this.current_ele,MSSlideInfo.fadeDuratation,{opacity:0},{complete:function(){this.detach(),this[0].tween=null,t.css("position","relative")},target:this.current_ele}),t.css("position","absolute")}this.__show(t)},i.__show=function(t){t.appendTo(this.$element).css("opacity","0"),this.current_ele&&t.height(Math.max(t.height(),this.current_ele.height())),clearTimeout(this.tou),this.tou=setTimeout(function(){CTween.fadeIn(t,MSSlideInfo.fadeDuratation),t.css("height","")},MSSlideInfo.fadeDuratation),t[0].tween&&t[0].tween.stop(!0),this.current_ele=t},i.destroy=function(){e.destroy(),clearTimeout(this.tou),this.current_ele&&this.current_ele[0].tween&&this.current_ele[0].tween.stop("true"),this.$element.remove(),this.slider.api.removeEventListener(MSSliderEvent.RESERVED_SPACE_CHANGE,this.align,this),this.slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.update,this)},MSSlideController.registerControl("slideinfo",MSSlideInfo)}(jQuery),function(t){window.MSGallery=function(i,e){this.id=i,this.slider=e,this.telement=t("#"+i),this.botcont=t("<div></div>").addClass("ms-gallery-botcont").appendTo(this.telement),this.thumbcont=t("<div></div>").addClass("ms-gal-thumbcont hide-thumbs").appendTo(this.botcont),this.playbtn=t("<div></div>").addClass("ms-gal-playbtn").appendTo(this.botcont),this.thumbtoggle=t("<div></div>").addClass("ms-gal-thumbtoggle").appendTo(this.botcont),e.control("thumblist",{insertTo:this.thumbcont,autohide:!1,dir:"h"}),e.control("slidenum",{insertTo:this.botcont,autohide:!1}),e.control("slideinfo",{insertTo:this.botcont,autohide:!1}),e.control("timebar",{insertTo:this.botcont,autohide:!1}),e.control("bullets",{insertTo:this.botcont,autohide:!1})};var i=MSGallery.prototype;i._init=function(){var t=this;this.slider.api.paused||this.playbtn.addClass("btn-pause"),this.playbtn.click(function(){t.slider.api.paused?(t.slider.api.resume(),t.playbtn.addClass("btn-pause")):(t.slider.api.pause(),t.playbtn.removeClass("btn-pause"))}),this.thumbtoggle.click(function(){t.vthumbs?(t.thumbtoggle.removeClass("btn-hide"),t.vthumbs=!1,t.thumbcont.addClass("hide-thumbs")):(t.thumbtoggle.addClass("btn-hide"),t.thumbcont.removeClass("hide-thumbs"),t.vthumbs=!0)})},i.setup=function(){var i=this;t(document).ready(function(){i._init()})}}(jQuery),function(t){var i=function(t,i,e,s,n,o){return"_o"===n&&o?o.url_o:"https://farm"+t+".staticflickr.com/"+i+"/"+e+"_"+s+n+".jpg"};window.MSFlickrV2=function(i,e){var s={count:10,type:"photoset",thumbSize:"q",imgSize:"c"};if(this.slider=i,this.slider.holdOn(),e.key){t.extend(s,e),this.options=s;var n,o,a,r=this;"photoset"===this.options.type?t.getJSON((n=this.options.key,o=this.options.id,a=this.options.count,"https://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key="+n+"&photoset_id="+o+"&per_page="+a+"&extras=url_o,description,date_taken,owner_name,views&format=json&jsoncallback=?"),function(t){r._photosData(t)}):t.getJSON(function(t,i,e){return"https://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key="+t+"&user_id="+i+"&per_page="+e+"&extras=url_o,description,date_taken,owner_name,views&format=json&jsoncallback=?"}(this.options.key,this.options.id,this.options.count),function(t){r.options.type="photos",r._photosData(t)}),""!==this.options.imgSize&&"-"!==this.options.imgSize&&(this.options.imgSize="_"+this.options.imgSize),this.options.thumbSize="_"+this.options.thumbSize,this.slideTemplate=this.slider.$element.find(".ms-slide")[0].outerHTML,this.slider.$element.find(".ms-slide").remove()}else this.errMsg("Flickr API Key required. Please add it in settings.")};var e=MSFlickrV2.prototype;e._photosData=function(i){if("fail"!==i.stat){var e=this;this.options.author||this.options.desc;t.each(i[this.options.type].photo,function(i,n){var o=e.slideTemplate.replace(/{{[\w-]+}}/g,function(t){return t=t.replace(/{{|}}/g,""),s[t]?s[t](n,e):"{{"+t+"}}"});t(o).appendTo(e.slider.$element)}),e._initSlider()}else this.errMsg("Flickr API ERROR#"+i.code+": "+i.message)},e.errMsg=function(i){this.slider.$element.css("display","block"),this.errEle||(this.errEle=t('<div style="font-family:Arial; color:red; font-size:12px; position:absolute; top:10px; left:10px"></div>').appendTo(this.slider.$loading)),this.errEle.html(i)},e._initSlider=function(){this.slider.release()};var s={image:function(t,e){return i(t.farm,t.server,t.id,t.secret,e.options.imgSize,t)},thumb:function(t,e){return i(t.farm,t.server,t.id,t.secret,e.options.thumbSize)},title:function(t,i){return t.title},"owner-name":function(t,i){return t.ownername},"date-taken":function(t,i){return t.datetaken},views:function(t,i){return t.views},description:function(t,i){return t.description._content}}}(jQuery),function(t){window.MSFacebookGallery=function(i,e){var s={count:10,type:"photostream",thumbSize:"320",imgSize:"orginal",https:!1,token:""};this.slider=i,this.slider.holdOn(),t.extend(s,e),this.options=s,this.graph="https://graph.facebook.com";var n=this;"photostream"===this.options.type?t.getJSON(this.graph+"/"+this.options.username+"/photos/uploaded/?fields=source,name,link,images,from&limit="+this.options.count+"&access_token="+this.options.token,function(t){n._photosData(t)}):t.getJSON(this.graph+"/"+this.options.albumId+"/photos?fields=source,name,link,images,from&limit="+this.options.count+"&access_token="+this.options.token,function(t){n._photosData(t)}),this.slideTemplate=this.slider.$element.find(".ms-slide")[0].outerHTML,this.slider.$element.find(".ms-slide").remove()};var i=MSFacebookGallery.prototype;i._photosData=function(i){if(i.error)this.errMsg("Facebook API ERROR#"+i.error.code+"("+i.error.type+"): "+i.error.message);else{for(var e=this,n=(this.options.author||this.options.desc,0),o=i.data.length;n!==o;n++){var a=e.slideTemplate.replace(/{{[\w-]+}}/g,function(t){return t=t.replace(/{{|}}/g,""),s[t]?s[t](i.data[n],e):"{{"+t+"}}"});t(a).appendTo(e.slider.$element)}e._initSlider()}},i.errMsg=function(i){this.slider.$element.css("display","block"),this.errEle||(this.errEle=t('<div style="font-family:Arial; color:red; font-size:12px; position:absolute; top:10px; left:10px"></div>').appendTo(this.slider.$loading)),this.errEle.html(i)},i._initSlider=function(){this.slider.release()};var e=function(t,i){if("orginal"===i)return t[0].source;for(var e=0,s=t.length;e!==s;e++)if(-1!==t[e].source.indexOf(i+"x"+i))return t[e].source;return t[0].source},s={image:function(t,i){return e(t.images,i.options.imgSize)},thumb:function(t,i){return e(t.images,i.options.thumbSize)},name:function(t,i){return t.name},"owner-name":function(t,i){return t.from.name},link:function(t,i){return t.link}}}(jQuery),function(t){"use strict";window.MSScrollParallax=function(t,i,e,s){this.fade=s,this.slider=t,this.parallax=i/100,this.bgparallax=e/100,t.api.addEventListener(MSSliderEvent.INIT,this.init,this),t.api.addEventListener(MSSliderEvent.DESTROY,this.destory,this),t.api.addEventListener(MSSliderEvent.CHANGE_END,this.resetLayers,this),t.api.addEventListener(MSSliderEvent.CHANGE_START,this.updateCurrentSlide,this)},window.MSScrollParallax.setup=function(t,i,e,s){if(!window._mobile)return null==i&&(i=50),null==e&&(e=40),new MSScrollParallax(t,i,e,s)};var i=window.MSScrollParallax.prototype;i.init=function(i){this.slider.$element.addClass("ms-scroll-parallax"),this.sliderOffset=this.slider.$element.offset().top,this.updateCurrentSlide();for(var e,s=this.slider.api.view.slideList,n=0,o=s.length;n!==o;n++)(e=s[n]).hasLayers&&(e.layerController.$layers.wrap('<div class="ms-scroll-parallax-cont"></div>'),e.$scrollParallaxCont=e.layerController.$layers.parent());t(window).on("scroll",{that:this},this.moveParallax).trigger("scroll")},i.resetLayers=function(t){if(this.lastSlide){var i=this.lastSlide.$scrollParallaxCont;window._css2d?(i&&(i[0].style[window._jcsspfx+"Transform"]=""),this.lastSlide.hasBG&&(this.lastSlide.$imgcont[0].style[window._jcsspfx+"Transform"]="")):(i&&(i[0].style.top=""),this.lastSlide.hasBG&&(this.lastSlide.$imgcont[0].style.top="0px"))}},i.updateCurrentSlide=function(t){this.lastSlide=this.currentSlide,this.currentSlide=this.slider.api.currentSlide,this.moveParallax({data:{that:this}})},i.moveParallax=function(i){var e=i.data.that,s=e.slider,n=e.sliderOffset,o=t(window).scrollTop(),a=e.currentSlide.$scrollParallaxCont,r=n-o;r<=0?(a&&(window._css3d?a[0].style[window._jcsspfx+"Transform"]="translateY("+ -r*e.parallax+"px) translateZ(0.4px)":window._css2d?a[0].style[window._jcsspfx+"Transform"]="translateY("+ -r*e.parallax+"px)":a[0].style.top=-r*e.parallax+"px"),e.updateSlidesBG(-r*e.bgparallax+"px",!0),a&&e.fade&&a.css("opacity",1-Math.min(1,-r/s.api.height))):(a&&(window._css2d?a[0].style[window._jcsspfx+"Transform"]="":a[0].style.top=""),e.updateSlidesBG("0px",!1),a&&e.fade&&a.css("opacity",1))},i.updateSlidesBG=function(t,i){for(var e=this.slider.api.view.slideList,s=!i||window.MSBrowserInfo.msie||window.MSBrowserInfo.opera?"":"fixed",n=0,o=e.length;n!==o;n++)e[n].hasBG&&(e[n].$imgcont[0].style.position=s,e[n].$imgcont[0].style.top=t),e[n].$bgvideocont&&(e[n].$bgvideocont[0].style.position=s,e[n].$bgvideocont[0].style.top=t)},i.destory=function(){slider.api.removeEventListener(MSSliderEvent.INIT,this.init,this),slider.api.removeEventListener(MSSliderEvent.DESTROY,this.destory,this),slider.api.removeEventListener(MSSliderEvent.CHANGE_END,this.resetLayers,this),slider.api.removeEventListener(MSSliderEvent.CHANGE_START,this.updateCurrentSlide,this),t(window).off("scroll",this.moveParallax)}}(jQuery),function(t,i,e){var s=0;if(e.Multislider){var n=function(t){this.slider=t,this.PId=s++,this.slider.options.keyboard&&t.api.addEventListener(MSSliderEvent.INIT,this.init,this)};n.name="MSKeyboardNav";var o=n.prototype;o.init=function(){var e=this.slider.api;t(i).on("keydown.kbnav"+this.PId,function(t){var i=t.which;37===i||40===i?e.previous(!0):38!==i&&39!==i||e.next(!0)})},o.destroy=function(){t(i).off("keydown.kbnav"+this.PId),this.slider.api.removeEventListener(MSSliderEvent.INIT,this.init,this)},Multislider.registerPlugin(n)}}(jQuery,document,window),function(t,i,e){var s=0,n=t(e),o=t(i);if(e.Multislider){var a=function(i){this.PId=s++,this.slider=i,this.$slider=i.$element,this.slider.options.startOnAppear&&(i.holdOn(),o.ready(t.proxy(this.init,this)))};a.name="MSStartOnAppear";var r=a.prototype;r.init=function(){this.slider.api;n.on("scroll.soa"+this.PId,t.proxy(this._onScroll,this)).trigger("scroll")},r._onScroll=function(){var t=n.scrollTop()+n.height();this.$slider.offset().top<t&&(n.off("scroll.soa"+this.PId),this.slider.release())},r.destroy=function(){},Multislider.registerPlugin(a)}}(jQuery,document,window),function(t,i,e){var s={"hue-rotate":"deg",blur:"px"},n={opacity:1,contrast:1,brightness:1,saturate:1,"hue-rotate":0,invert:0,sepia:0,blur:0,grayscale:0};if(i.Multislider){var o=function(t){this.slider=t,this.slider.options.filters&&t.api.addEventListener(MSSliderEvent.INIT,this.init,this)};o.name="MSFilters";var a=o.prototype;a.init=function(){var t=this.slider.api.view;this.filters=this.slider.options.filters,this.slideList=t.slideList,this.slidesCount=t.slidesCount,this.dimension=t[t.__dimension],this.target="slide"===this.slider.options.filterTarget?"$element":"$bg_img",this.filterName=i.MSBrowserInfo.webkit?"WebkitFilter":"filter";var e=t.controller.__renderHook.fun,s=t.controller.__renderHook.ref;t.controller.renderCallback(function(t,i){e.call(s,t,i),this.applyEffect(i)},this),this.applyEffect(t.controller.value)},a.applyEffect=function(t){for(var e,s,n=0;n<this.slidesCount;++n)s=this.slideList[n],e=Math.min(1,Math.abs(t-s.position)/this.dimension),s[this.target]&&(i.MSBrowserInfo.msie?null!=this.filters.opacity&&s[this.target].opacity(1-this.filters.opacity*e):s[this.target][0].style[this.filterName]=this.generateStyle(e))},a.generateStyle=function(t){var i="";for(var e in this.filters)s[e]||"",i+=e+"("+(n[e]+(this.filters[e]-n[e])*t)+") ";return i},a.destroy=function(){this.slider.api.removeEventListener(MSSliderEvent.INIT,this.init,this)},Multislider.registerPlugin(o)}}(document,window),function(t,i,e){if(e.Multislider){var s=function(t){this.slider=t,t.api.addEventListener(MSSliderEvent.INIT,this.init,this)};s.name="MSScrollToAction";var n=s.prototype;n.init=function(){var t=this.slider.api;t.scrollToEnd=a,t.scrollTo=o},n.destroy=function(){};var o=function(i,e){this.slider.$element;0!==(i=t(i).eq(0)).length&&(console.log(i.offset().top,e),null==e&&(e=1.4),t("html, body").animate({scrollTop:i.offset().top},1e3*e,"easeInOutQuad"))},a=function(i){var e=this.slider.$element;null==i&&(i=1.4),t("html, body").animate({scrollTop:e.offset().top+e.outerHeight(!1)},1e3*i,"easeInOutQuad")};Multislider.registerPlugin(s)}}(jQuery,document,window),function(t,i,e,s){"use strict";if(i.MSReady)for(var n=0,o=MSReady.length;n!==o;n++)MSReady[n].call(null,t)}(jQuery,window,document)}(eds3_5_jq);
;;;if(typeof(dnnsfjQuery)=='undefined')dnnsfjQuery=jQuery||$;(function(O,W,v){'use strict';function H(a){return function(){var b=arguments[0],d;d="["+(a?a+":":"")+b+"] http://errors.angularjs.org/1.5.0/"+(a?a+"/":"")+b;for(b=1;b<arguments.length;b++){d=d+(1==b?"?":"&")+"p"+(b-1)+"=";var c=encodeURIComponent,e;e=arguments[b];e="function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof e?"undefined":"string"!=typeof e?JSON.stringify(e):e;d+=c(e)}return Error(d)}}function Ca(a){if(null==a||Za(a))return!1;if(L(a)||F(a)||C&&a instanceof C)return!0;var b="length" in Object(a)&&a.length;return N(b)&&(0<=b&&(b-1 in a||a instanceof Array)||"function"==typeof a.item)}function n(a,b,d){var c,e;if(a)if(D(a))for(c in a)"prototype"==c||"length"==c||"name"==c||a.hasOwnProperty&&!a.hasOwnProperty(c)||b.call(d,a[c],c,a);else if(L(a)||Ca(a)){var f="object"!==typeof a;c=0;for(e=a.length;c<e;c++)(f||c in a)&&b.call(d,a[c],c,a)}else if(a.forEach&&a.forEach!==n)a.forEach(b,d,a);else if(qc(a))for(c in a)b.call(d,a[c],c,a);else if("function"===typeof a.hasOwnProperty)for(c in a)a.hasOwnProperty(c)&&b.call(d,a[c],c,a);else for(c in a)sa.call(a,c)&&b.call(d,a[c],c,a);return a}function rc(a,b,d){for(var c=Object.keys(a).sort(),e=0;e<c.length;e++)b.call(d,a[c[e]],c[e]);return c}function sc(a){return function(b,d){a(d,b)}}function Yd(){return++pb}function Qb(a,b,d){for(var c=a.$$hashKey,e=0,f=b.length;e<f;++e){var g=b[e];if(E(g)||D(g))for(var h=Object.keys(g),k=0,l=h.length;k<l;k++){var m=h[k],r=g[m];d&&E(r)?V(r)?a[m]=new Date(r.valueOf()):$a(r)?a[m]=new RegExp(r):r.nodeName?a[m]=r.cloneNode(!0):Rb(r)?a[m]=r.clone():(E(a[m])||(a[m]=L(r)?[]:{}),Qb(a[m],[r],!0)):a[m]=r}}c?a.$$hashKey=c:delete a.$$hashKey;return a}function T(a){return Qb(a,wa.call(arguments,1),!1)}function Zd(a){return Qb(a,wa.call(arguments,1),!0)}function ca(a){return parseInt(a,10)}function Sb(a,b){return T(Object.create(a),b)}function B(){}function ab(a){return a}function ba(a){return function(){return a}}function tc(a){return D(a.toString)&&a.toString!==ga}function x(a){return"undefined"===typeof a}function y(a){return"undefined"!==typeof a}function E(a){return null!==a&&"object"===typeof a}function qc(a){return null!==a&&"object"===typeof a&&!uc(a)}function F(a){return"string"===typeof a}function N(a){return"number"===typeof a}function V(a){return"[object Date]"===ga.call(a)}function D(a){return"function"===typeof a}function $a(a){return"[object RegExp]"===ga.call(a)}function Za(a){return a&&a.window===a}function bb(a){return a&&a.$evalAsync&&a.$watch}function Na(a){return"boolean"===typeof a}function $d(a){return a&&N(a.length)&&ae.test(ga.call(a))}function Rb(a){return!(!a||!(a.nodeName||a.prop&&a.attr&&a.find))}function be(a){var b={};a=a.split(",");var d;for(d=0;d<a.length;d++)b[a[d]]=!0;return b}function ra(a){return G(a.nodeName||a[0]&&a[0].nodeName)}function cb(a,b){var d=a.indexOf(b);0<=d&&a.splice(d,1);return d}function Oa(a,b){function d(a,b){var d=b.$$hashKey,e;if(L(a)){e=0;for(var f=a.length;e<f;e++)b.push(c(a[e]))}else if(qc(a))for(e in a)b[e]=c(a[e]);else if(a&&"function"===typeof a.hasOwnProperty)for(e in a)a.hasOwnProperty(e)&&(b[e]=c(a[e]));else for(e in a)sa.call(a,e)&&(b[e]=c(a[e]));d?b.$$hashKey=d:delete b.$$hashKey;return b}function c(a){if(!E(a))return a;var b=f.indexOf(a);if(-1!==b)return g[b];if(Za(a)||bb(a))throw Da("cpws");var b=!1,c=e(a);c===v&&(c=L(a)?[]:Object.create(uc(a)),b=!0);f.push(a);g.push(c);return b?d(a,c):c}function e(a){switch(ga.call(a)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new a.constructor(c(a.buffer));case"[object ArrayBuffer]":if(!a.slice){var b=new ArrayBuffer(a.byteLength);(new Uint8Array(b)).set(new Uint8Array(a));return b}return a.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new a.constructor(a.valueOf());case"[object RegExp]":return b=new RegExp(a.source,a.toString().match(/[^\/]*$/)[0]),b.lastIndex=a.lastIndex,b}if(D(a.cloneNode))return a.cloneNode(!0)}var f=[],g=[];if(b){if($d(b)||"[object ArrayBuffer]"===ga.call(b))throw Da("cpta");if(a===b)throw Da("cpi");L(b)?b.length=0:n(b,function(a,c){"$$hashKey"!==c&&delete b[c]});f.push(a);g.push(b);return d(a,b)}return c(a)}function na(a,b){if(L(a)){b=b||[];for(var d=0,c=a.length;d<c;d++)b[d]=a[d]}else if(E(a))for(d in b=b||{},a)if("$"!==d.charAt(0)||"$"!==d.charAt(1))b[d]=a[d];return b||a}function oa(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&&b!==b)return!0;var d=typeof a,c;if(d==typeof b&&"object"==d)if(L(a)){if(!L(b))return!1;if((d=a.length)==b.length){for(c=0;c<d;c++)if(!oa(a[c],b[c]))return!1;return!0}}else{if(V(a))return V(b)?oa(a.getTime(),b.getTime()):!1;if($a(a))return $a(b)?a.toString()==b.toString():!1;if(bb(a)||bb(b)||Za(a)||Za(b)||L(b)||V(b)||$a(b))return!1;d=Z();for(c in a)if("$"!==c.charAt(0)&&!D(a[c])){if(!oa(a[c],b[c]))return!1;d[c]=!0}for(c in b)if(!(c in d)&&"$"!==c.charAt(0)&&y(b[c])&&!D(b[c]))return!1;return!0}return!1}function db(a,b,d){return a.concat(wa.call(b,d))}function vc(a,b){var d=2<arguments.length?wa.call(arguments,2):[];return!D(b)||b instanceof RegExp?b:d.length?function(){return arguments.length?b.apply(a,db(d,arguments,0)):b.apply(a,d)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function ce(a,b){var d=b;"string"===typeof a&&"$"===a.charAt(0)&&"$"===a.charAt(1)?d=v:Za(b)?d="$WINDOW":b&&W===b?d="$DOCUMENT":bb(b)&&(d="$SCOPE");return d}function eb(a,b){if(x(a))return v;N(b)||(b=b?2:null);return JSON.stringify(a,ce,b)}function wc(a){return F(a)?JSON.parse(a):a}function xc(a,b){a=a.replace(de,"");var d=Date.parse("Jan 01, 1970 00:00:00 "+a)/6E4;return isNaN(d)?b:d}function Tb(a,b,d){d=d?-1:1;var c=a.getTimezoneOffset();b=xc(b,c);d*=b-c;a=new Date(a.getTime());a.setMinutes(a.getMinutes()+d);return a}function ta(a){a=C(a).clone();try{a.empty()}catch(b){}var d=C("<div>").append(a).html();try{return a[0].nodeType===Pa?G(d):d.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+G(b)})}catch(c){return G(d)}}function yc(a){try{return decodeURIComponent(a)}catch(b){}}function zc(a){var b={};n((a||"").split("&"),function(a){var c,e,f;a&&(e=a=a.replace(/\+/g,"%20"),c=a.indexOf("="),-1!==c&&(e=a.substring(0,c),f=a.substring(c+1)),e=yc(e),y(e)&&(f=y(f)?yc(f):!0,sa.call(b,e)?L(b[e])?b[e].push(f):b[e]=[b[e],f]:b[e]=f))});return b}function Ub(a){var b=[];n(a,function(a,c){L(a)?n(a,function(a){b.push(ha(c,!0)+(!0===a?"":"="+ha(a,!0)))}):b.push(ha(c,!0)+(!0===a?"":"="+ha(a,!0)))});return b.length?b.join("&"):""}function qb(a){return ha(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ha(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,b?"%20":"+")}function ee(a,b){var d,c,e=Qa.length;for(c=0;c<e;++c)if(d=Qa[c]+b,F(d=a.getAttribute(d)))return d;return null}function fe(a,b){var d,c,e={};n(Qa,function(b){b+="app";!d&&a.hasAttribute&&a.hasAttribute(b)&&(d=a,c=a.getAttribute(b))});n(Qa,function(b){b+="app";var e;!d&&(e=a.querySelector("["+b.replace(":","\\:")+"]"))&&(d=e,c=e.getAttribute(b))});d&&(e.strictDi=null!==ee(d,"strict-di"),b(d,c?[c]:[],e))}function Ac(a,b,d){E(d)||(d={});d=T({strictDi:!1},d);var c=function(){a=C(a);if(a.injector()){var c=a[0]===W?"document":ta(a);throw Da("btstrpd",c.replace(/</,"&lt;").replace(/>/,"&gt;"));}b=b||[];b.unshift(["$provide",function(b){b.value("$rootElement",a)}]);d.debugInfoEnabled&&b.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);b.unshift("ng");c=fb(b,d.strictDi);c.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d);c(b)(a)})}]);return c},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;O&&e.test(O.name)&&(d.debugInfoEnabled=!0,O.name=O.name.replace(e,""));if(O&&!f.test(O.name))return c();O.name=O.name.replace(f,"");ia.resumeBootstrap=function(a){n(a,function(a){b.push(a)});return c()};D(ia.resumeDeferredBootstrap)&&ia.resumeDeferredBootstrap()}function ge(){O.name="NG_ENABLE_DEBUG_INFO!"+O.name;O.location.reload()}function he(a){a=ia.element(a).injector();if(!a)throw Da("test");return a.get("$$testability")}function Bc(a,b){b=b||"_";return a.replace(ie,function(a,c){return(c?b:"")+a.toLowerCase()})}function je(){var a;if(!Cc){var b=rb();(ua=x(b)?O.dnnsfjQuery:b?O[b]:v)&&ua.fn.on?(C=ua,T(ua.fn,{scope:Ra.scope,isolateScope:Ra.isolateScope,controller:Ra.controller,injector:Ra.injector,inheritedData:Ra.inheritedData}),a=ua.cleanData,ua.cleanData=function(b){for(var c,e=0,f;null!=(f=b[e]);e++)(c=ua._data(f,"events"))&&c.$destroy&&ua(f).triggerHandler("$destroy");a(b)}):C=U;ia.element=C;Cc=!0}}function sb(a,b,d){if(!a)throw Da("areq",b||"?",d||"required");return a}function Sa(a,b,d){d&&L(a)&&(a=a[a.length-1]);sb(D(a),b,"not a function, got "+(a&&"object"===typeof a?a.constructor.name||"Object":typeof a));return a}function Ta(a,b){if("hasOwnProperty"===a)throw Da("badname",b);}function Dc(a,b,d){if(!b)return a;b=b.split(".");for(var c,e=a,f=b.length,g=0;g<f;g++)c=b[g],a&&(a=(e=a)[c]);return!d&&D(a)?vc(e,a):a}function tb(a){for(var b=a[0],d=a[a.length-1],c,e=1;b!==d&&(b=b.nextSibling);e++)if(c||a[e]!==b)c||(c=C(wa.call(a,0,e))),c.push(b);return c||a}function Z(){return Object.create(null)}function ke(a){function b(a,b,c){return a[b]||(a[b]=c())}var d=H("$injector"),c=H("ng");a=b(a,"dnnsfAngular15",Object);a.$$minErr=a.$$minErr||H;return b(a,"module",function(){var a={};return function(f,g,h){if("hasOwnProperty"===f)throw c("badname","module");g&&a.hasOwnProperty(f)&&(a[f]=null);return b(a,f,function(){function a(b,d,e,f){f||(f=c);return function(){f[e||"push"]([b,d,arguments]);return K}}function b(a,d){return function(b,e){e&&D(e)&&(e.$$moduleName=f);c.push([a,d,arguments]);return K}}if(!g)throw d("nomod",f);var c=[],e=[],s=[],I=a("$injector","invoke","push",e),K={_invokeQueue:c,_configBlocks:e,_runBlocks:s,requires:g,name:f,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator"),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider","register"),directive:b("$compileProvider","directive"),component:b("$compileProvider","component"),config:I,run:function(a){s.push(a);return this}};h&&I(h);return K})}})}function le(a){T(a,{bootstrap:Ac,copy:Oa,extend:T,merge:Zd,equals:oa,element:C,forEach:n,injector:fb,noop:B,bind:vc,toJson:eb,fromJson:wc,identity:ab,isUndefined:x,isDefined:y,isString:F,isFunction:D,isObject:E,isNumber:N,isElement:Rb,isArray:L,version:me,isDate:V,lowercase:G,uppercase:ub,callbacks:{counter:0},getTestability:he,$$minErr:H,$$csp:Ea,reloadWithDebugInfo:ge});Vb=ke(O);Vb("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:ne});a.provider("$compile",Ec).directive({a:oe,input:Fc,textarea:Fc,form:pe,script:qe,select:re,style:se,option:te,ngBind:ue,ngBindHtml:ve,ngBindTemplate:we,ngClass:xe,ngClassEven:ye,ngClassOdd:ze,ngCloak:Ae,ngController:Be,ngForm:Ce,ngHide:De,ngIf:Ee,ngInclude:Fe,ngInit:Ge,ngNonBindable:He,ngPluralize:Ie,ngRepeat:Je,ngShow:Ke,ngStyle:Le,ngSwitch:Me,ngSwitchWhen:Ne,ngSwitchDefault:Oe,ngOptions:Pe,ngTransclude:Qe,ngModel:Re,ngList:Se,ngChange:Te,pattern:Gc,ngPattern:Gc,required:Hc,ngRequired:Hc,minlength:Ic,ngMinlength:Ic,maxlength:Jc,ngMaxlength:Jc,ngValue:Ue,ngModelOptions:Ve}).directive({ngInclude:We}).directive(vb).directive(Kc);a.provider({$anchorScroll:Xe,$animate:Ye,$animateCss:Ze,$$animateJs:$e,$$animateQueue:af,$$AnimateRunner:bf,$$animateAsyncRun:cf,$browser:df,$cacheFactory:ef,$controller:ff,$document:gf,$exceptionHandler:hf,$filter:Lc,$$forceReflow:jf,$interpolate:kf,$interval:lf,$http:mf,$httpParamSerializer:nf,$httpParamSerializerJQLike:of,$httpBackend:pf,$xhrFactory:qf,$location:rf,$log:sf,$parse:tf,$rootScope:uf,$q:vf,$$q:wf,$sce:xf,$sceDelegate:yf,$sniffer:zf,$templateCache:Af,$templateRequest:Bf,$$testability:Cf,$timeout:Df,$window:Ef,$$rAF:Ff,$$jqLite:Gf,$$HashMap:Hf,$$cookieReader:If})}])}function gb(a){return a.replace(Jf,function(a,d,c,e){return e?c.toUpperCase():c}).replace(Kf,"Moz$1")}function Mc(a){a=a.nodeType;return 1===a||!a||9===a}function Nc(a,b){var d,c,e=b.createDocumentFragment(),f=[];if(Wb.test(a)){d=d||e.appendChild(b.createElement("div"));c=(Lf.exec(a)||["",""])[1].toLowerCase();c=da[c]||da._default;d.innerHTML=c[1]+a.replace(Mf,"<$1></$2>")+c[2];for(c=c[0];c--;)d=d.lastChild;f=db(f,d.childNodes);d=e.firstChild;d.textContent=""}else f.push(b.createTextNode(a));e.textContent="";e.innerHTML="";n(f,function(a){e.appendChild(a)});return e}function Oc(a,b){var d=a.parentNode;d&&d.replaceChild(b,a);b.appendChild(a)}function U(a){if(a instanceof U)return a;var b;F(a)&&(a=X(a),b=!0);if(!(this instanceof U)){if(b&&"<"!=a.charAt(0))throw Xb("nosel");return new U(a)}if(b){b=W;var d;a=(d=Nf.exec(a))?[b.createElement(d[1])]:(d=Nc(a,b))?d.childNodes:[]}Pc(this,a)}function Yb(a){return a.cloneNode(!0)}function wb(a,b){b||hb(a);if(a.querySelectorAll)for(var d=a.querySelectorAll("*"),c=0,e=d.length;c<e;c++)hb(d[c])}function Qc(a,b,d,c){if(y(c))throw Xb("offargs");var e=(c=xb(a))&&c.events,f=c&&c.handle;if(f)if(b){var g=function(b){var c=e[b];y(d)&&cb(c||[],d);y(d)&&c&&0<c.length||(a.removeEventListener(b,f,!1),delete e[b])};n(b.split(" "),function(a){g(a);yb[a]&&g(yb[a])})}else for(b in e)"$destroy"!==b&&a.removeEventListener(b,f,!1),delete e[b]}function hb(a,b){var d=a.ng339,c=d&&ib[d];c&&(b?delete c.data[b]:(c.handle&&(c.events.$destroy&&c.handle({},"$destroy"),Qc(a)),delete ib[d],a.ng339=v))}function xb(a,b){var d=a.ng339,d=d&&ib[d];b&&!d&&(a.ng339=d=++Of,d=ib[d]={events:{},data:{},handle:v});return d}function Zb(a,b,d){if(Mc(a)){var c=y(d),e=!c&&b&&!E(b),f=!b;a=(a=xb(a,!e))&&a.data;if(c)a[b]=d;else{if(f)return a;if(e)return a&&a[b];T(a,b)}}}function zb(a,b){return a.getAttribute?-1<(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" "):!1}function Ab(a,b){b&&a.setAttribute&&n(b.split(" "),function(b){a.setAttribute("class",X((" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+X(b)+" "," ")))})}function Bb(a,b){if(b&&a.setAttribute){var d=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");n(b.split(" "),function(a){a=X(a);-1===d.indexOf(" "+a+" ")&&(d+=a+" ")});a.setAttribute("class",X(d))}}function Pc(a,b){if(b)if(b.nodeType)a[a.length++]=b;else{var d=b.length;if("number"===typeof d&&b.window!==b){if(d)for(var c=0;c<d;c++)a[a.length++]=b[c]}else a[a.length++]=b}}function Rc(a,b){return Cb(a,"$"+(b||"ngController")+"Controller")}function Cb(a,b,d){9==a.nodeType&&(a=a.documentElement);for(b=L(b)?b:[b];a;){for(var c=0,e=b.length;c<e;c++)if(y(d=C.data(a,b[c])))return d;a=a.parentNode||11===a.nodeType&&a.host}}function Sc(a){for(wb(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function $b(a,b){b||wb(a);var d=a.parentNode;d&&d.removeChild(a)}function Pf(a,b){b=b||O;if("complete"===b.document.readyState)b.setTimeout(a);else C(b).on("load",a)}function Tc(a,b){var d=Db[b.toLowerCase()];return d&&Uc[ra(a)]&&d}function Qf(a,b){var d=function(c,d){c.isDefaultPrevented=function(){return c.defaultPrevented};var f=b[d||c.type],g=f?f.length:0;if(g){if(x(c.immediatePropagationStopped)){var h=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0;c.stopPropagation&&c.stopPropagation();h&&h.call(c)}}c.isImmediatePropagationStopped=function(){return!0===c.immediatePropagationStopped};var k=f.specialHandlerWrapper||Rf;1<g&&(f=na(f));for(var l=0;l<g;l++)c.isImmediatePropagationStopped()||k(a,c,f[l])}};d.elem=a;return d}function Rf(a,b,d){d.call(a,b)}function Sf(a,b,d){var c=b.relatedTarget;c&&(c===a||Tf.call(a,c))||d.call(a,b)}function Gf(){this.$get=function(){return T(U,{hasClass:function(a,b){a.attr&&(a=a[0]);return zb(a,b)},addClass:function(a,b){a.attr&&(a=a[0]);return Bb(a,b)},removeClass:function(a,b){a.attr&&(a=a[0]);return Ab(a,b)}})}}function Fa(a,b){var d=a&&a.$$hashKey;if(d)return"function"===typeof d&&(d=a.$$hashKey()),d;d=typeof a;return d="function"==d||"object"==d&&null!==a?a.$$hashKey=d+":"+(b||Yd)():d+":"+a}function Ua(a,b){if(b){var d=0;this.nextUid=function(){return++d}}n(a,this.put,this)}function Vc(a){a=a.toString().replace(Uf,"");return a.match(Vf)||a.match(Wf)}function Xf(a){return(a=Vc(a))?"function("+(a[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function fb(a,b){function d(a){return function(b,c){if(E(b))n(b,sc(a));else return a(b,c)}}function c(a,b){Ta(a,"service");if(D(b)||L(b))b=s.instantiate(b);if(!b.$get)throw Ga("pget",a);return r[a+"Provider"]=b}function e(a,b){return function(){var c=t.invoke(b,this);if(x(c))throw Ga("undef",a);return c}}function f(a,b,d){return c(a,{$get:!1!==d?e(a,b):b})}function g(a){sb(x(a)||L(a),"modulesToLoad","not an array");var b=[],c;n(a,function(a){function d(a){var b,c;b=0;for(c=a.length;b<c;b++){var e=a[b],f=s.get(e[0]);f[e[1]].apply(f,e[2])}}if(!m.get(a)){m.put(a,!0);try{F(a)?(c=Vb(a),b=b.concat(g(c.requires)).concat(c._runBlocks),d(c._invokeQueue),d(c._configBlocks)):D(a)?b.push(s.invoke(a)):L(a)?b.push(s.invoke(a)):Sa(a,"module")}catch(e){throw L(a)&&(a=a[a.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Ga("modulerr",a,e.stack||e.message||e);}}});return b}function h(a,c){function d(b,e){if(a.hasOwnProperty(b)){if(a[b]===k)throw Ga("cdep",b+" <- "+l.join(" <- "));return a[b]}try{return l.unshift(b),a[b]=k,a[b]=c(b,e)}catch(f){throw a[b]===k&&delete a[b],f;}finally{l.shift()}}function e(a,c,f){var g=[];a=fb.$$annotate(a,b,f);for(var h=0,k=a.length;h<k;h++){var l=a[h];if("string"!==typeof l)throw Ga("itkn",l);g.push(c&&c.hasOwnProperty(l)?c[l]:d(l,f))}return g}return{invoke:function(a,b,c,d){"string"===typeof c&&(d=c,c=null);c=e(a,c,d);L(a)&&(a=a[a.length-1]);d=11>=xa?!1:"function"===typeof a&&/^(?:class\s|constructor\()/.test(Function.prototype.toString.call(a));return d?(c.unshift(null),new(Function.prototype.bind.apply(a,c))):a.apply(b,c)},instantiate:function(a,b,c){var d=L(a)?a[a.length-1]:a;a=e(a,b,c);a.unshift(null);return new(Function.prototype.bind.apply(d,a))},get:d,annotate:fb.$$annotate,has:function(b){return r.hasOwnProperty(b+"Provider")||a.hasOwnProperty(b)}}}b=!0===b;var k={},l=[],m=new Ua([],!0),r={$provide:{provider:d(c),factory:d(f),service:d(function(a,b){return f(a,["$injector",function(a){return a.instantiate(b)}])}),value:d(function(a,b){return f(a,ba(b),!1)}),constant:d(function(a,b){Ta(a,"constant");r[a]=b;I[a]=b}),decorator:function(a,b){var c=s.get(a+"Provider"),d=c.$get;c.$get=function(){var a=t.invoke(d,c);return t.invoke(b,null,{$delegate:a})}}}},s=r.$injector=h(r,function(a,b){ia.isString(b)&&l.push(b);throw Ga("unpr",l.join(" <- "));}),I={},K=h(I,function(a,b){var c=s.get(a+"Provider",b);return t.invoke(c.$get,c,v,a)}),t=K;r.$injectorProvider={$get:ba(K)};var p=g(a),t=K.get("$injector");t.strictDi=b;n(p,function(a){a&&t.invoke(a)});return t}function Xe(){var a=!0;this.disableAutoScrolling=function(){a=!1};this.$get=["$window","$location","$rootScope",function(b,d,c){function e(a){var b=null;Array.prototype.some.call(a,function(a){if("a"===ra(a))return b=a,!0});return b}function f(a){if(a){a.scrollIntoView();var c;c=g.yOffset;D(c)?c=c():Rb(c)?(c=c[0],c="fixed"!==b.getComputedStyle(c).position?0:c.getBoundingClientRect().bottom):N(c)||(c=0);c&&(a=a.getBoundingClientRect().top,b.scrollBy(0,a-c))}else b.scrollTo(0,0)}function g(a){a=F(a)?a:d.hash();var b;a?(b=h.getElementById(a))?f(b):(b=e(h.getElementsByName(a)))?f(b):"top"===a&&f(null):f(null)}var h=b.document;a&&c.$watch(function(){return d.hash()},function(a,b){a===b&&""===a||Pf(function(){c.$evalAsync(g)})});return g}]}function jb(a,b){if(!a&&!b)return"";if(!a)return b;if(!b)return a;L(a)&&(a=a.join(" "));L(b)&&(b=b.join(" "));return a+" "+b}function Yf(a){F(a)&&(a=a.split(" "));var b=Z();n(a,function(a){a.length&&(b[a]=!0)});return b}function Ha(a){return E(a)?a:{}}function Zf(a,b,d,c){function e(a){try{a.apply(null,wa.call(arguments,1))}finally{if(K--,0===K)for(;t.length;)try{t.pop()()}catch(b){d.error(b)}}}function f(){z=null;g();h()}function g(){a:{try{p=m.state;break a}catch(a){}p=void 0}p=x(p)?null:p;oa(p,$)&&(p=$);$=p}function h(){if(u!==k.url()||w!==p)u=k.url(),w=p,n(A,function(a){a(k.url(),p)})}var k=this,l=a.location,m=a.history,r=a.setTimeout,s=a.clearTimeout,I={};k.isMock=!1;var K=0,t=[];k.$$completeOutstandingRequest=e;k.$$incOutstandingRequestCount=function(){K++};k.notifyWhenNoOutstandingRequests=function(a){0===K?a():t.push(a)};var p,w,u=l.href,la=b.find("base"),z=null;g();w=p;k.url=function(b,d,e){x(e)&&(e=null);l!==a.location&&(l=a.location);m!==a.history&&(m=a.history);if(b){var f=w===e;if(u===b&&(!c.history||f))return k;var h=u&&Ia(u)===Ia(b);u=b;w=e;if(!c.history||h&&f){if(!h||z)z=b;d?l.replace(b):h?(d=l,e=b.indexOf("#"),e=-1===e?"":b.substr(e),d.hash=e):l.href=b;l.href!==b&&(z=b)}else m[d?"replaceState":"pushState"](e,"",b),g(),w=p;return k}return z||l.href.replace(/%27/g,"'")};k.state=function(){return p};var A=[],Q=!1,$=null;k.onUrlChange=function(b){if(!Q){if(c.history)C(a).on("popstate",f);C(a).on("hashchange",f);Q=!0}A.push(b);return b};k.$$applicationDestroyed=function(){C(a).off("hashchange popstate",f)};k.$$checkUrlChange=h;k.baseHref=function(){var a=la.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""};k.defer=function(a,b){var c;K++;c=r(function(){delete I[c];e(a)},b||0);I[c]=!0;return c};k.defer.cancel=function(a){return I[a]?(delete I[a],s(a),e(B),!0):!1}}function df(){this.$get=["$window","$log","$sniffer","$document",function(a,b,d,c){return new Zf(a,c,b,d)}]}function ef(){this.$get=function(){function a(a,c){function e(a){a!=r&&(s?s==a&&(s=a.n):s=a,f(a.n,a.p),f(a,r),r=a,r.n=null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw H("$cacheFactory")("iid",a);var g=0,h=T({},c,{id:a}),k=Z(),l=c&&c.capacity||Number.MAX_VALUE,m=Z(),r=null,s=null;return b[a]={put:function(a,b){if(!x(b)){if(l<Number.MAX_VALUE){var c=m[a]||(m[a]={key:a});e(c)}a in k||g++;k[a]=b;g>l&&this.remove(s.key);return b}},get:function(a){if(l<Number.MAX_VALUE){var b=m[a];if(!b)return;e(b)}return k[a]},remove:function(a){if(l<Number.MAX_VALUE){var b=m[a];if(!b)return;b==r&&(r=b.p);b==s&&(s=b.n);f(b.n,b.p);delete m[a]}a in
k&&(delete k[a],g--)},removeAll:function(){k=Z();g=0;m=Z();r=s=null},destroy:function(){m=h=k=null;delete b[a]},info:function(){return T({},h,{size:g})}}}var b={};a.info=function(){var a={};n(b,function(b,e){a[e]=b.info()});return a};a.get=function(a){return b[a]};return a}}function Af(){this.$get=["$cacheFactory",function(a){return a("templates")}]}function Ec(a,b){function d(a,b,c){var d=/^\s*([@&<]|=(\*?))(\??)\s*(\w*)\s*$/,e={};n(a,function(a,f){var g=a.match(d);if(!g)throw ja("iscp",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f}});return e}function c(a){var b=a.charAt(0);if(!b||b!==G(b))throw ja("baddir",a);if(a!==a.trim())throw ja("baddir",a);}var e={},f=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,g=/(([\w\-]+)(?:\:([^;]+))?;?)/,h=be("ngSrc,ngSrcset,src,srcset"),k=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,l=/^(on[a-z]+|formaction)$/;this.directive=function s(b,f){Ta(b,"directive");F(b)?(c(b),sb(f,"directiveFactory"),e.hasOwnProperty(b)||(e[b]=[],a.factory(b+"Directive",["$injector","$exceptionHandler",function(a,c){var f=[];n(e[b],function(e,g){try{var h=a.invoke(e);D(h)?h={compile:ba(h)}:!h.compile&&h.link&&(h.compile=ba(h.link));h.priority=h.priority||0;h.index=g;h.name=h.name||b;h.require=h.require||h.controller&&h.name;h.restrict=h.restrict||"EA";var k=h,l=h,m=h.name,s={isolateScope:null,bindToController:null};E(l.scope)&&(!0===l.bindToController?(s.bindToController=d(l.scope,m,!0),s.isolateScope={}):s.isolateScope=d(l.scope,m,!1));E(l.bindToController)&&(s.bindToController=d(l.bindToController,m,!0));if(E(s.bindToController)){var P=l.controller,S=l.controllerAs;if(!P)throw ja("noctrl",m);if(!Wc(P,S))throw ja("noident",m);}var ma=k.$$bindings=s;E(ma.isolateScope)&&(h.$$isolateBindings=ma.isolateScope);h.$$moduleName=e.$$moduleName;f.push(h)}catch(K){c(K)}});return f}])),e[b].push(f)):n(b,sc(s));return this};this.component=function(a,b){function c(a){function e(b){return D(b)||L(b)?function(c,d){return a.invoke(b,this,{$element:c,$attrs:d})}:b}var f=b.template||b.templateUrl?b.template:"";return{controller:d,controllerAs:Wc(b.controller)||b.controllerAs||"$ctrl",template:e(f),templateUrl:e(b.templateUrl),transclude:b.transclude,scope:{},bindToController:b.bindings||{},restrict:"E",require:b.require}}var d=b.controller||function(){};n(b,function(a,b){"$"===b.charAt(0)&&(c[b]=a)});c.$inject=["$injector"];return this.directive(a,c)};this.aHrefSanitizationWhitelist=function(a){return y(a)?(b.aHrefSanitizationWhitelist(a),this):b.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(a){return y(a)?(b.imgSrcSanitizationWhitelist(a),this):b.imgSrcSanitizationWhitelist()};var m=!0;this.debugInfoEnabled=function(a){return y(a)?(m=a,this):m};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(a,b,c,d,p,w,u,la,z,A){function Q(a,b,c){ba.innerHTML="<span "+b+">";b=ba.firstChild.attributes;var d=b[0];b.removeNamedItem(d.name);d.value=c;a.attributes.setNamedItem(d)}function $(a,b){try{a.addClass(b)}catch(c){}}function M(a,b,c,d,e){a instanceof C||(a=C(a));for(var f=/\S+/,g=0,h=a.length;g<h;g++){var k=a[g];k.nodeType===Pa&&k.nodeValue.match(f)&&Oc(k,a[g]=W.createElement("span"))}var l=P(a,b,a,c,d,e);M.$$addScopeClass(a);var m=null;return function(b,c,d){sb(b,"scope");e&&e.needsNewScope&&(b=b.$parent.$new());d=d||{};var f=d.parentBoundTranscludeFn,g=d.transcludeControllers;d=d.futureParentElement;f&&f.$$boundTransclude&&(f=f.$$boundTransclude);m||(m=(d=d&&d[0])?"foreignobject"!==ra(d)&&ga.call(d).match(/SVG/)?"svg":"html":"html");d="html"!==m?C(U(m,C("<div>").append(a).html())):c?Ra.clone.call(a):a;if(g)for(var h in g)d.data("$"+h+"Controller",g[h].instance);M.$$addScopeInfo(d,b);c&&c(d,b);l&&l(b,d,d,f);return d}}function P(a,b,c,d,e,f){function g(a,c,d,e){var f,k,l,m,p,s,u;if(A)for(u=Array(c.length),m=0;m<h.length;m+=3)f=h[m],u[f]=c[f];else u=c;m=0;for(p=h.length;m<p;)k=u[h[m++]],c=h[m++],f=h[m++],c?(c.scope?(l=a.$new(),M.$$addScopeInfo(C(k),l)):l=a,s=c.transcludeOnThisElement?S(a,c.transclude,e):!c.templateOnThisElement&&e?e:!e&&b?S(a,b):null,c(f,l,k,d,s)):f&&f(a,k.childNodes,v,e)}for(var h=[],k,l,m,p,A,s=0;s<a.length;s++){k=new na;l=ma(a[s],[],k,0===s?d:v,e);(f=l.length?y(l,a[s],k,b,c,null,[],[],f):null)&&f.scope&&M.$$addScopeClass(k.$$element);k=f&&f.terminal||!(m=a[s].childNodes)||!m.length?null:P(m,f?(f.transcludeOnThisElement||!f.templateOnThisElement)&&f.transclude:b);if(f||k)h.push(s,f,k),p=!0,A=A||f;f=null}return p?g:null}function S(a,b,c){var d=function(d,e,f,g,h){d||(d=a.$new(!1,h),d.$$transcluded=!0);return b(d,e,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:g})},e=d.$$slots=Z(),f;for(f in b.$$slots)e[f]=b.$$slots[f]?S(a,b.$$slots[f],c):null;return d}function ma(a,b,c,d,e){var h=c.$attr,k;switch(a.nodeType){case 1:H(b,va(ra(a)),"E",d,e);for(var l,m,p,s=a.attributes,A=0,u=s&&s.length;A<u;A++){var t=!1,w=!1;l=s[A];k=l.name;m=X(l.value);l=va(k);if(p=pa.test(l))k=k.replace(Xc,"").substr(8).replace(/_(.)/g,function(a,b){return b.toUpperCase()});(l=l.match(ua))&&O(l[1])&&(t=k,w=k.substr(0,k.length-5)+"end",k=k.substr(0,k.length-6));l=va(k.toLowerCase());h[l]=k;if(p||!c.hasOwnProperty(l))c[l]=m,Tc(a,l)&&(c[l]=!0);Y(a,b,m,l,p);H(b,l,"A",d,e,t,w)}a=a.className;E(a)&&(a=a.animVal);if(F(a)&&""!==a)for(;k=g.exec(a);)l=va(k[2]),H(b,l,"C",d,e)&&(c[l]=X(k[3])),a=a.substr(k.index+k[0].length);break;case Pa:if(11===xa)for(;a.parentNode&&a.nextSibling&&a.nextSibling.nodeType===Pa;)a.nodeValue+=a.nextSibling.nodeValue,a.parentNode.removeChild(a.nextSibling);N(b,a.nodeValue);break;case 8:try{if(k=f.exec(a.nodeValue))l=va(k[1]),H(b,l,"M",d,e)&&(c[l]=X(k[2]))}catch(M){}}b.sort(ya);return b}function q(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw ja("uterdir",b,c);1==a.nodeType&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--);d.push(a);a=a.nextSibling}while(0<e)}else d.push(a);return C(d)}function Yc(a,b,c){return function(d,e,f,g,h){e=q(e[0],b,c);return a(d,e,f,g,h)}}function ac(a,b,c,d,e,f){if(a)return M(b,c,d,e,f);var g;return function(){g||(g=M(b,c,d,e,f),b=c=f=null);return g.apply(this,arguments)}}function y(a,b,d,e,f,g,h,l,m){function p(a,b,c,d){if(a){c&&(a=Yc(a,c,d));a.require=J.require;a.directiveName=H;if(P===J||J.$$isolateScope)a=ca(a,{isolateScope:!0});h.push(a)}if(b){c&&(b=Yc(b,c,d));b.require=J.require;b.directiveName=H;if(P===J||J.$$isolateScope)b=ca(b,{isolateScope:!0});l.push(b)}}function s(a,b,c,d){var e;if(F(b)){var f=b.match(k);b=b.substring(f[0].length);var g=f[1]||f[3],f="?"===f[2];"^^"===g?c=c.parent():e=(e=d&&d[b])&&e.instance;if(!e){var h="$"+b+"Controller";e=g?c.inheritedData(h):c.data(h)}if(!e&&!f)throw ja("ctreq",b,a);}else if(L(b))for(e=[],g=0,f=b.length;g<f;g++)e[g]=s(a,b[g],c,d);else E(b)&&(e={},n(b,function(b,f){e[f]=s(a,b,c,d)}));return e||null}function A(a,b,c,d,e,f){var g=Z(),h;for(h in d){var k=d[h],l={$scope:k===P||k.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},m=k.controller;"@"==m&&(m=b[k.name]);l=w(m,l,!0,k.controllerAs);g[k.name]=l;B||a.data("$"+k.name+"Controller",l.instance)}return g}function u(a,c,e,f,g){function k(a,b,c,d){var e;bb(a)||(d=c,c=b,b=a,a=v);B&&(e=ma);c||(c=B?z.parent():z);if(d){var f=g.$$slots[d];if(f)return f(a,b,e,c,Eb);if(x(f))throw ja("noslot",d,ta(z));}else return g(a,b,e,c,Eb)}var m,p,t,w,ma,S,z,Ja;b===e?(f=d,z=d.$$element):(z=C(e),f=new na(z,d));t=c;P?w=c.$new(!0):Q&&(t=c.$parent);g&&(S=k,S.$$boundTransclude=g,S.isSlotFilled=function(a){return!!g.$$slots[a]});I&&(ma=A(z,f,S,I,w,c));P&&(M.$$addScopeInfo(z,w,!0,!($&&($===P||$===P.$$originalDirective))),M.$$addScopeClass(z,!0),w.$$isolateBindings=P.$$isolateBindings,(Ja=ia(c,f,w,w.$$isolateBindings,P))&&w.$on("$destroy",Ja));for(p in ma){Ja=I[p];var K=ma[p],la=Ja.$$bindings.bindToController;K.identifier&&la&&(m=ia(t,f,K.instance,la,Ja));var q=K();q!==K.instance&&(K.instance=q,z.data("$"+Ja.name+"Controller",q),m&&m(),m=ia(t,f,K.instance,la,Ja))}n(I,function(a,b){var c=a.require;a.bindToController&&!L(c)&&E(c)&&T(ma[b].instance,s(b,c,z,ma))});n(ma,function(a){D(a.instance.$onInit)&&a.instance.$onInit()});m=0;for(p=h.length;m<p;m++)t=h[m],ka(t,t.isolateScope?w:c,z,f,t.require&&s(t.directiveName,t.require,z,ma),S);var Eb=c;P&&(P.template||null===P.templateUrl)&&(Eb=w);a&&a(Eb,e.childNodes,v,g);for(m=l.length-1;0<=m;m--)t=l[m],ka(t,t.isolateScope?w:c,z,f,t.require&&s(t.directiveName,t.require,z,ma),S)}m=m||{};for(var t=-Number.MAX_VALUE,Q=m.newScopeDirective,I=m.controllerDirectives,P=m.newIsolateScopeDirective,$=m.templateDirective,S=m.nonTlbTranscludeDirective,z=!1,la=!1,B=m.hasElementTranscludeDirective,ea=d.$$element=C(b),J,H,G,ya=e,O,N=!1,Fb=!1,fa,R=0,Va=a.length;R<Va;R++){J=a[R];var Y=J.$$start,ba=J.$$end;Y&&(ea=q(b,Y,ba));G=v;if(t>J.priority)break;if(fa=J.scope)J.templateUrl||(E(fa)?(Wa("new/isolated scope",P||Q,J,ea),P=J):Wa("new/isolated scope",P,J,ea)),Q=Q||J;H=J.name;if(!N&&(J.replace&&(J.templateUrl||J.template)||J.transclude&&!J.$$tlb)){for(fa=R+1;N=a[fa++];)if(N.transclude&&!N.$$tlb||N.replace&&(N.templateUrl||N.template)){Fb=!0;break}N=!0}!J.templateUrl&&J.controller&&(fa=J.controller,I=I||Z(),Wa("'"+H+"' controller",I[H],J,ea),I[H]=J);if(fa=J.transclude)if(z=!0,J.$$tlb||(Wa("transclusion",S,J,ea),S=J),"element"==fa)B=!0,t=J.priority,G=ea,ea=d.$$element=C(W.createComment(" "+H+": "+d[H]+" ")),b=ea[0],aa(f,wa.call(G,0),b),ya=ac(Fb,G,e,t,g&&g.name,{nonTlbTranscludeDirective:S});else{var V=Z();G=C(Yb(b)).contents();if(E(fa)){G=[];var ha=Z(),da=Z();n(fa,function(a,b){var c="?"===a.charAt(0);a=c?a.substring(1):a;ha[a]=b;V[b]=null;da[b]=c});n(ea.contents(),function(a){var b=ha[va(ra(a))];b?(da[b]=!0,V[b]=V[b]||[],V[b].push(a)):G.push(a)});n(da,function(a,b){if(!a)throw ja("reqslot",b);});for(var ga in V)V[ga]&&(V[ga]=ac(Fb,V[ga],e))}ea.empty();ya=ac(Fb,G,e,v,v,{needsNewScope:J.$$isolateScope||J.$$newScope});ya.$$slots=V}if(J.template)if(la=!0,Wa("template",$,J,ea),$=J,fa=D(J.template)?J.template(ea,d):J.template,fa=qa(fa),J.replace){g=J;G=Wb.test(fa)?Zc(U(J.templateNamespace,X(fa))):[];b=G[0];if(1!=G.length||1!==b.nodeType)throw ja("tplrt",H,"");aa(f,ea,b);Va={$attr:{}};fa=ma(b,[],Va);var oa=a.splice(R+1,a.length-(R+1));(P||Q)&&$c(fa,P,Q);a=a.concat(fa).concat(oa);ad(d,Va);Va=a.length}else ea.html(fa);if(J.templateUrl)la=!0,Wa("template",$,J,ea),$=J,J.replace&&(g=J),u=$f(a.splice(R,a.length-R),ea,d,f,z&&ya,h,l,{controllerDirectives:I,newScopeDirective:Q!==J&&Q,newIsolateScopeDirective:P,templateDirective:$,nonTlbTranscludeDirective:S}),Va=a.length;else if(J.compile)try{O=J.compile(ea,d,ya),D(O)?p(null,O,Y,ba):O&&p(O.pre,O.post,Y,ba)}catch(pa){c(pa,ta(ea))}J.terminal&&(u.terminal=!0,t=Math.max(t,J.priority))}u.scope=Q&&!0===Q.scope;u.transcludeOnThisElement=z;u.templateOnThisElement=la;u.transclude=ya;m.hasElementTranscludeDirective=B;return u}function $c(a,b,c){for(var d=0,e=a.length;d<e;d++)a[d]=Sb(a[d],{$$isolateScope:b,$$newScope:c})}function H(b,d,f,g,h,k,l){if(d===h)return null;h=null;if(e.hasOwnProperty(d)){var m;d=a.get(d+"Directive");for(var p=0,A=d.length;p<A;p++)try{m=d[p],(x(g)||g>m.priority)&&-1!=m.restrict.indexOf(f)&&(k&&(m=Sb(m,{$$start:k,$$end:l})),b.push(m),h=m)}catch(t){c(t)}}return h}function O(b){if(e.hasOwnProperty(b))for(var c=a.get(b+"Directive"),d=0,f=c.length;d<f;d++)if(b=c[d],b.multiElement)return!0;return!1}function ad(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;n(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&b[e]!==d&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});n(b,function(b,f){"class"==f?($(e,b),a["class"]=(a["class"]?a["class"]+" ":"")+
b):"style"==f?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==f.charAt(0)||a.hasOwnProperty(f)||(a[f]=b,d[f]=c[f])})}function $f(a,b,c,e,f,g,h,k){var l=[],m,p,s=b[0],A=a.shift(),u=Sb(A,{templateUrl:null,transclude:null,replace:null,$$originalDirective:A}),w=D(A.templateUrl)?A.templateUrl(b,c):A.templateUrl,Q=A.templateNamespace;b.empty();d(w).then(function(d){var t,I;d=qa(d);if(A.replace){d=Wb.test(d)?Zc(U(Q,X(d))):[];t=d[0];if(1!=d.length||1!==t.nodeType)throw ja("tplrt",A.name,w);d={$attr:{}};aa(e,b,t);var M=ma(t,[],d);E(A.scope)&&$c(M,!0);a=M.concat(a);ad(c,d)}else t=s,b.html(d);a.unshift(u);m=y(a,t,c,f,b,A,g,h,k);n(e,function(a,c){a==t&&(e[c]=b[0])});for(p=P(b[0].childNodes,f);l.length;){d=l.shift();I=l.shift();var z=l.shift(),K=l.shift(),M=b[0];if(!d.$$destroyed){if(I!==s){var la=I.className;k.hasElementTranscludeDirective&&A.replace||(M=Yb(t));aa(z,C(I),M);$(C(M),la)}I=m.transcludeOnThisElement?S(d,m.transclude,K):K;m(p,d,M,e,I)}}l=null});return function(a,b,c,d,e){a=e;b.$$destroyed||(l?l.push(b,c,d,a):(m.transcludeOnThisElement&&(a=S(b,m.transclude,e)),m(p,b,c,d,a)))}}function ya(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function Wa(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw ja("multidir",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,ta(d));}function N(a,c){var d=b(c,!0);d&&a.push({priority:0,compile:function(a){a=a.parent();var b=!!a.length;b&&M.$$addBindingClass(a);return function(a,c){var e=c.parent();b||M.$$addBindingClass(e);M.$$addBindingInfo(e,d.expressions);a.$watch(d,function(a){c[0].nodeValue=a})}}})}function U(a,b){a=G(a||"html");switch(a){case"svg":case"math":var c=W.createElement("div");c.innerHTML="<"+a+">"+b+"</"+a+">";return c.childNodes[0].childNodes;default:return b}}function R(a,b){if("srcdoc"==b)return la.HTML;var c=ra(a);if("xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b))return la.RESOURCE_URL}function Y(a,c,d,e,f){var g=R(a,e);f=h[e]||f;var k=b(d,!0,g,f);if(k){if("multiple"===e&&"select"===ra(a))throw ja("selmulti",ta(a));c.push({priority:100,compile:function(){return{pre:function(a,c,h){c=h.$$observers||(h.$$observers=Z());if(l.test(e))throw ja("nodomevents");var m=h[e];m!==d&&(k=m&&b(m,!0,g,f),d=m);k&&(h[e]=k(a),(c[e]||(c[e]=[])).$$inter=!0,(h.$$observers&&h.$$observers[e].$$scope||a).$watch(k,function(a,b){"class"===e&&a!=b?h.$updateClass(a,b):h.$set(e,a)}))}}}})}}function aa(a,b,c){var d=b[0],e=b.length,f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g<h;g++)if(a[g]==d){a[g++]=c;h=g+e-1;for(var k=a.length;g<k;g++,h++)h<k?a[g]=a[h]:delete a[g];a.length-=e-1;a.context===d&&(a.context=c);break}f&&f.replaceChild(c,d);a=W.createDocumentFragment();for(g=0;g<e;g++)a.appendChild(b[g]);C.hasData(d)&&(C.fn.data(c,C.fn.data(d)),C(d).off("$destroy"));C.cleanData(a.querySelectorAll("*"));for(g=1;g<e;g++)delete b[g];b[0]=c;b.length=1}function ca(a,b){return T(function(){return a.apply(null,arguments)},a,b)}function ka(a,b,d,e,f,g){try{a(b,d,e,f,g)}catch(h){c(h,ta(d))}}function ia(a,c,d,e,f){var g=[];n(e,function(e,h){var k=e.attrName,l=e.optional,m,A,s,t;switch(e.mode){case"@":l||sa.call(c,k)||(d[h]=c[k]=void 0);c.$observe(k,function(a){F(a)&&(d[h]=a)});c.$$observers[k].$$scope=a;m=c[k];F(m)?d[h]=b(m)(a):Na(m)&&(d[h]=m);break;case"=":if(!sa.call(c,k)){if(l)break;c[k]=void 0}if(l&&!c[k])break;A=p(c[k]);t=A.literal?oa:function(a,b){return a===b||a!==a&&b!==b};s=A.assign||function(){m=d[h]=A(a);throw ja("nonassign",c[k],k,f.name);};m=d[h]=A(a);l=function(b){t(b,d[h])||(t(b,m)?s(a,b=d[h]):d[h]=b);return m=b};l.$stateful=!0;l=e.collection?a.$watchCollection(c[k],l):a.$watch(p(c[k],l),null,A.literal);g.push(l);break;case"<":if(!sa.call(c,k)){if(l)break;c[k]=void 0}if(l&&!c[k])break;A=p(c[k]);d[h]=A(a);l=a.$watch(A,function(a){d[h]=a},A.literal);g.push(l);break;case"&":A=c.hasOwnProperty(k)?p(c[k]):B;if(A===B&&l)break;d[h]=function(b){return A(a,b)}}});return g.length&&function(){for(var a=0,b=g.length;a<b;++a)g[a]()}}
var V=/^\w/,ba=W.createElement("div"),na=function(a,b){if(b){var c=Object.keys(b),d,e,f;d=0;for(e=c.length;d<e;d++)f=c[d],this[f]=b[f]}else this.$attr={};this.$$element=a};na.prototype={$normalize:va,$addClass:function(a){a&&0<a.length&&z.addClass(this.$$element,a)},$removeClass:function(a){a&&0<a.length&&z.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=bd(a,b);c&&c.length&&z.addClass(this.$$element,c);(c=bd(b,a))&&c.length&&z.removeClass(this.$$element,c)},$set:function(a,b,d,e){var f=Tc(this.$$element[0],a),g=cd[a],h=a;f?(this.$$element.prop(a,b),e=f):g&&(this[g]=b,h=g);this[a]=b;e?this.$attr[a]=e:(e=this.$attr[a])||(this.$attr[a]=e=Bc(a,"-"));f=ra(this.$$element);if("a"===f&&("href"===a||"xlinkHref"===a)||"img"===f&&"src"===a)this[a]=b=A(b,"src"===a);else if("img"===f&&"srcset"===a){for(var f="",g=X(b),k=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,k=/\s/.test(g)?k:/(,)/,g=g.split(k),k=Math.floor(g.length/2),l=0;l<k;l++)var m=2*l,f=f+A(X(g[m]),!0),f=f+(" "+X(g[m+1]));g=X(g[2*l]).split(/\s/);f+=A(X(g[0]),!0);2===g.length&&(f+=" "+X(g[1]));this[a]=b=f}!1!==d&&(null===b||x(b)?this.$$element.removeAttr(e):V.test(e)?this.$$element.attr(e,b):Q(this.$$element[0],e,b));(a=this.$$observers)&&n(a[h],function(a){try{a(b)}catch(d){c(d)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=Z()),e=d[a]||(d[a]=[]);e.push(b);u.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||x(c[a])||b(c[a])});return function(){cb(e,b)}}};var ha=b.startSymbol(),da=b.endSymbol(),qa="{{"==ha&&"}}"==da?ab:function(a){return a.replace(/\{\{/g,ha).replace(/}}/g,da)},pa=/^ngAttr[A-Z]/,ua=/^(.+)Start$/;M.$$addBindingInfo=m?function(a,b){var c=a.data("$binding")||[];L(b)?c=c.concat(b):c.push(b);a.data("$binding",c)}:B;M.$$addBindingClass=m?function(a){$(a,"ng-binding")}:B;M.$$addScopeInfo=m?function(a,b,c,d){a.data(c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope",b)}:B;M.$$addScopeClass=m?function(a,b){$(a,b?"ng-isolate-scope":"ng-scope")}:B;return M}]}function va(a){return gb(a.replace(Xc,""))}function bd(a,b){var d="",c=a.split(/\s+/),e=b.split(/\s+/),f=0;a:for(;f<c.length;f++){for(var g=c[f],h=0;h<e.length;h++)if(g==e[h])continue a;d+=(0<d.length?" ":"")+g}return d}function Zc(a){a=C(a);var b=a.length;if(1>=b)return a;for(;b--;)8===a[b].nodeType&&ag.call(a,b,1);return a}function Wc(a,b){if(b&&F(b))return b;if(F(a)){var d=dd.exec(a);if(d)return d[3]}}function ff(){var a={},b=!1;this.register=function(b,c){Ta(b,"controller");E(b)?T(a,b):a[b]=c};this.allowGlobals=function(){b=!0};this.$get=["$injector","$window",function(d,c){function e(a,b,c,d){if(!a||!E(a.$scope))throw H("$controller")("noscp",d,b);a.$scope[b]=c}return function(f,g,h,k){var l,m,r;h=!0===h;k&&F(k)&&(r=k);if(F(f)){k=f.match(dd);if(!k)throw bg("ctrlfmt",f);m=k[1];r=r||k[3];f=a.hasOwnProperty(m)?a[m]:Dc(g.$scope,m,!0)||(b?Dc(c,m,!0):v);Sa(f,m,!0)}if(h)return h=(L(f)?f[f.length-1]:f).prototype,l=Object.create(h||null),r&&e(g,r,l,m||f.name),T(function(){var a=d.invoke(f,l,g,m);a!==l&&(E(a)||D(a))&&(l=a,r&&e(g,r,l,m||f.name));return l},{instance:l,identifier:r});l=d.instantiate(f,g,m);r&&e(g,r,l,m||f.name);return l}}]}function gf(){this.$get=["$window",function(a){return C(a.document)}]}function hf(){this.$get=["$log",function(a){return function(b,d){a.error.apply(a,arguments)}}]}function bc(a){return E(a)?V(a)?a.toISOString():eb(a):a}function nf(){this.$get=function(){return function(a){if(!a)return"";var b=[];rc(a,function(a,c){null===a||x(a)||(L(a)?n(a,function(a,d){b.push(ha(c)+"="+ha(bc(a)))}):b.push(ha(c)+"="+ha(bc(a))))});return b.join("&")}}}function of(){this.$get=function(){return function(a){function b(a,e,f){null===a||x(a)||(L(a)?n(a,function(a,c){b(a,e+"["+(E(a)?c:"")+"]")}):E(a)&&!V(a)?rc(a,function(a,c){b(a,e+(f?"":"[")+c+(f?"":"]"))}):d.push(ha(e)+"="+ha(bc(a))))}if(!a)return"";var d=[];b(a,"",!0);return d.join("&")}}}function cc(a,b){if(F(a)){var d=a.replace(cg,"").trim();if(d){var c=b("Content-Type");(c=c&&0===c.indexOf(ed))||(c=(c=d.match(dg))&&eg[c[0]].test(d));c&&(a=wc(d))}}return a}function fd(a){var b=Z(),d;F(a)?n(a.split("\n"),function(a){d=a.indexOf(":");var e=G(X(a.substr(0,d)));a=X(a.substr(d+1));e&&(b[e]=b[e]?b[e]+", "+a:a)}):E(a)&&n(a,function(a,d){var f=G(d),g=X(a);f&&(b[f]=b[f]?b[f]+", "+g:g)});return b}function gd(a){var b;return function(d){b||(b=fd(a));return d?(d=b[G(d)],void 0===d&&(d=null),d):b}}function hd(a,b,d,c){if(D(c))return c(a,b,d);n(c,function(c){a=c(a,b,d)});return a}function mf(){var a=this.defaults={transformResponse:[cc],transformRequest:[function(a){return E(a)&&"[object File]"!==ga.call(a)&&"[object Blob]"!==ga.call(a)&&"[object FormData]"!==ga.call(a)?eb(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:na(dc),put:na(dc),patch:na(dc)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},b=!1;this.useApplyAsync=function(a){return y(a)?(b=!!a,this):b};var d=!0;this.useLegacyPromiseExtensions=function(a){return y(a)?(d=!!a,this):d};var c=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(e,f,g,h,k,l){function m(b){function c(a){var b=T({},a);b.data=hd(a.data,a.headers,a.status,f.transformResponse);a=a.status;return 200<=a&&300>a?b:k.reject(b)}function e(a,b){var c,d={};n(a,function(a,e){D(a)?(c=a(b),null!=c&&(d[e]=c)):d[e]=a});return d}if(!E(b))throw H("$http")("badreq",b);if(!F(b.url))throw H("$http")("badreq",b.url);var f=T({method:"get",transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer},b);f.headers=function(b){var c=a.headers,d=T({},b.headers),f,g,h,c=T({},c.common,c[G(b.method)]);a:for(f in c){g=G(f);for(h in d)if(G(h)===g)continue a;d[f]=c[f]}return e(d,na(b))}(b);f.method=ub(f.method);f.paramSerializer=F(f.paramSerializer)?l.get(f.paramSerializer):f.paramSerializer;var g=[function(b){var d=b.headers,e=hd(b.data,gd(d),v,b.transformRequest);x(e)&&n(d,function(a,b){"content-type"===G(b)&&delete d[b]});x(b.withCredentials)&&!x(a.withCredentials)&&(b.withCredentials=a.withCredentials);return r(b,e).then(c,c)},v],h=k.when(f);for(n(K,function(a){(a.request||a.requestError)&&g.unshift(a.request,a.requestError);(a.response||a.responseError)&&g.push(a.response,a.responseError)});g.length;){b=g.shift();var m=g.shift(),h=h.then(b,m)}d?(h.success=function(a){Sa(a,"fn");h.then(function(b){a(b.data,b.status,b.headers,f)});return h},h.error=function(a){Sa(a,"fn");h.then(null,function(b){a(b.data,b.status,b.headers,f)});return h}):(h.success=id("success"),h.error=id("error"));return h}function r(c,d){function g(a,c,d,e){function f(){l(c,a,d,e)}K&&(200<=a&&300>a?K.put(S,[a,c,fd(d),e]):K.remove(S));b?h.$applyAsync(f):(f(),h.$$phase||h.$apply())}function l(a,b,d,e){b=-1<=b?b:0;(200<=b&&300>b?A.resolve:A.reject)({data:a,status:b,headers:gd(d),config:c,statusText:e})}function r(a){l(a.data,a.status,na(a.headers()),a.statusText)}function z(){var a=m.pendingRequests.indexOf(c);-1!==a&&m.pendingRequests.splice(a,1)}var A=k.defer(),Q=A.promise,K,M,P=c.headers,S=s(c.url,c.paramSerializer(c.params));m.pendingRequests.push(c);Q.then(z,z);!c.cache&&!a.cache||!1===c.cache||"GET"!==c.method&&"JSONP"!==c.method||(K=E(c.cache)?c.cache:E(a.cache)?a.cache:I);K&&(M=K.get(S),y(M)?M&&D(M.then)?M.then(r,r):L(M)?l(M[1],M[0],na(M[2]),M[3]):l(M,200,{},"OK"):K.put(S,Q));x(M)&&((M=jd(c.url)?f()[c.xsrfCookieName||a.xsrfCookieName]:v)&&(P[c.xsrfHeaderName||a.xsrfHeaderName]=M),e(c.method,S,d,g,P,c.timeout,c.withCredentials,c.responseType));return Q}function s(a,b){0<b.length&&(a+=(-1==a.indexOf("?")?"?":"&")+b);return a}var I=g("$http");a.paramSerializer=F(a.paramSerializer)?l.get(a.paramSerializer):a.paramSerializer;var K=[];n(c,function(a){K.unshift(F(a)?l.get(a):l.invoke(a))});m.pendingRequests=[];(function(a){n(arguments,function(a){m[a]=function(b,c){return m(T({},c||{},{method:a,url:b}))}})})("get","delete","head","jsonp");(function(a){n(arguments,function(a){m[a]=function(b,c,d){return m(T({},d||{},{method:a,url:b,data:c}))}})})("post","put","patch");m.defaults=a;return m}]}function qf(){this.$get=function(){return function(){return new O.XMLHttpRequest}}}function pf(){this.$get=["$browser","$window","$document","$xhrFactory",function(a,b,d,c){return fg(a,c,a.defer,b.dnnsfAngular15.callbacks,d[0])}]}function fg(a,b,d,c,e){function f(a,b,d){var f=e.createElement("script"),m=null;f.type="text/javascript";f.src=a;f.async=!0;m=function(a){f.removeEventListener("load",m,!1);f.removeEventListener("error",m,!1);e.body.removeChild(f);f=null;var g=-1,I="unknown";a&&("load"!==a.type||c[b].called||(a={type:"error"}),I=a.type,g="error"===a.type?404:200);d&&d(g,I)};f.addEventListener("load",m,!1);f.addEventListener("error",m,!1);e.body.appendChild(f);return m}return function(e,h,k,l,m,r,s,I){function K(){w&&w();u&&u.abort()}function t(b,c,e,f,g){y(z)&&d.cancel(z);w=u=null;b(c,e,f,g);a.$$completeOutstandingRequest(B)}a.$$incOutstandingRequestCount();h=h||a.url();if("jsonp"==G(e)){var p="_"+(c.counter++).toString(36);c[p]=function(a){c[p].data=a;c[p].called=!0};var w=f(h.replace("JSON_CALLBACK","dnnsfAngular15.callbacks."+
p),p,function(a,b){t(l,a,c[p].data,"",b);c[p]=B})}else{var u=b(e,h);u.open(e,h,!0);n(m,function(a,b){y(a)&&u.setRequestHeader(b,a)});u.onload=function(){var a=u.statusText||"",b="response" in u?u.response:u.responseText,c=1223===u.status?204:u.status;0===c&&(c=b?200:"file"==za(h).protocol?404:0);t(l,c,b,u.getAllResponseHeaders(),a)};e=function(){t(l,-1,null,null,"")};u.onerror=e;u.onabort=e;s&&(u.withCredentials=!0);if(I)try{u.responseType=I}catch(la){if("json"!==I)throw la;}u.send(x(k)?null:k)}if(0<r)var z=d(K,r);else r&&D(r.then)&&r.then(K)}}function kf(){var a="{{",b="}}";this.startSymbol=function(b){return b?(a=b,this):a};this.endSymbol=function(a){return a?(b=a,this):b};this.$get=["$parse","$exceptionHandler","$sce",function(d,c,e){function f(a){return"\\\\\\"+a}function g(c){return c.replace(r,a).replace(s,b)}function h(a,b,c,d){var e;return e=a.$watch(function(a){e();return d(a)},b,c)}function k(f,k,r,p){function s(a){try{var b=a;a=r?e.getTrusted(r,b):e.valueOf(b);var d;if(p&&!y(a))d=a;else if(null==a)d="";else{switch(typeof a){case"string":break;case"number":a=""+a;break;default:a=eb(a)}d=a}return d}catch(g){c(Ka.interr(f,g))}}if(!f.length||-1===f.indexOf(a)){var u;k||(k=g(f),u=ba(k),u.exp=f,u.expressions=[],u.$$watchDelegate=h);return u}p=!!p;var n,z,A=0,Q=[],$=[];u=f.length;for(var M=[],P=[];A<u;)if(-1!=(n=f.indexOf(a,A))&&-1!=(z=f.indexOf(b,n+l)))A!==n&&M.push(g(f.substring(A,n))),A=f.substring(n+l,z),Q.push(A),$.push(d(A,s)),A=z+m,P.push(M.length),M.push("");else{A!==u&&M.push(g(f.substring(A)));break}r&&1<M.length&&Ka.throwNoconcat(f);if(!k||Q.length){var S=function(a){for(var b=0,c=Q.length;b<c;b++){if(p&&x(a[b]))return;M[P[b]]=a[b]}return M.join("")};return T(function(a){var b=0,d=Q.length,e=Array(d);try{for(;b<d;b++)e[b]=$[b](a);return S(e)}catch(g){c(Ka.interr(f,g))}},{exp:f,expressions:Q,$$watchDelegate:function(a,b){var c;return a.$watchGroup($,function(d,e){var f=S(d);D(b)&&b.call(this,f,d!==e?c:f,a);c=f})}})}}var l=a.length,m=b.length,r=new RegExp(a.replace(/./g,f),"g"),s=new RegExp(b.replace(/./g,f),"g");k.startSymbol=function(){return a};k.endSymbol=function(){return b};return k}]}function lf(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(a,b,d,c,e){function f(f,k,l,m){function r(){s?f.apply(null,I):f(p)}var s=4<arguments.length,I=s?wa.call(arguments,4):[],K=b.setInterval,t=b.clearInterval,p=0,w=y(m)&&!m,u=(w?c:d).defer(),n=u.promise;l=y(l)?l:0;n.$$intervalId=K(function(){w?e.defer(r):a.$evalAsync(r);u.notify(p++);0<l&&p>=l&&(u.resolve(p),t(n.$$intervalId),delete g[n.$$intervalId]);w||a.$apply()},k);g[n.$$intervalId]=u;return n}var g={};f.cancel=function(a){return a&&a.$$intervalId in g?(g[a.$$intervalId].reject("canceled"),b.clearInterval(a.$$intervalId),delete g[a.$$intervalId],!0):!1};return f}]}function ec(a){a=a.split("/");for(var b=a.length;b--;)a[b]=qb(a[b]);return a.join("/")}function kd(a,b){var d=za(a);b.$$protocol=d.protocol;b.$$host=d.hostname;b.$$port=ca(d.port)||gg[d.protocol]||null}function ld(a,b){var d="/"!==a.charAt(0);d&&(a="/"+a);var c=za(a);b.$$path=decodeURIComponent(d&&"/"===c.pathname.charAt(0)?c.pathname.substring(1):c.pathname);b.$$search=zc(c.search);b.$$hash=decodeURIComponent(c.hash);b.$$path&&"/"!=b.$$path.charAt(0)&&(b.$$path="/"+b.$$path)}function pa(a,b){if(0===b.indexOf(a))return b.substr(a.length)}function Ia(a){var b=a.indexOf("#");return-1==b?a:a.substr(0,b)}function kb(a){return a.replace(/(#.+)|#$/,"$1")}function fc(a,b,d){this.$$html5=!0;d=d||"";kd(a,this);this.$$parse=function(a){var d=pa(b,a);if(!F(d))throw Gb("ipthprfx",a,b);ld(d,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var a=Ub(this.$$search),d=this.$$hash?"#"+qb(this.$$hash):"";this.$$url=ec(this.$$path)+(a?"?"+a:"")+d;this.$$absUrl=b+this.$$url.substr(1)};this.$$parseLinkUrl=function(c,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;y(f=pa(a,c))?(g=f,g=y(f=pa(d,f))?b+(pa("/",f)||f):a+g):y(f=pa(b,c))?g=b+f:b==c+"/"&&(g=b);g&&this.$$parse(g);return!!g}}function gc(a,b,d){kd(a,this);this.$$parse=function(c){var e=pa(a,c)||pa(b,c),f;x(e)||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",x(e)&&(a=c,this.replace())):(f=pa(d,e),x(f)&&(f=e));ld(f,this);c=this.$$path;var e=a,g=/^\/[A-Z]:(\/.*)/;0===f.indexOf(e)&&(f=f.replace(e,""));g.exec(f)||(c=(f=g.exec(c))?f[1]:c);this.$$path=c;this.$$compose()};this.$$compose=function(){var b=Ub(this.$$search),e=this.$$hash?"#"+qb(this.$$hash):"";this.$$url=ec(this.$$path)+(b?"?"+b:"")+e;this.$$absUrl=a+(this.$$url?d+this.$$url:"")};this.$$parseLinkUrl=function(b,d){return Ia(a)==Ia(b)?(this.$$parse(b),!0):!1}}function md(a,b,d){this.$$html5=!0;gc.apply(this,arguments);this.$$parseLinkUrl=function(c,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;a==Ia(c)?f=c:(g=pa(b,c))?f=a+d+g:b===c+"/"&&(f=b);f&&this.$$parse(f);return!!f};this.$$compose=function(){var b=Ub(this.$$search),e=this.$$hash?"#"+qb(this.$$hash):"";this.$$url=ec(this.$$path)+(b?"?"+b:"")+e;this.$$absUrl=a+d+this.$$url}}function Hb(a){return function(){return this[a]}}function nd(a,b){return function(d){if(x(d))return this[a];this[a]=b(d);this.$$compose();return this}}function rf(){var a="",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return y(b)?(a=b,this):a};this.html5Mode=function(a){return Na(a)?(b.enabled=a,this):E(a)?(Na(a.enabled)&&(b.enabled=a.enabled),Na(a.requireBase)&&(b.requireBase=a.requireBase),Na(a.rewriteLinks)&&(b.rewriteLinks=a.rewriteLinks),this):b};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(d,c,e,f,g){function h(a,b,d){var e=l.url(),f=l.$$state;try{c.url(a,b,d),l.$$state=c.state()}catch(g){throw l.url(e),l.$$state=f,g;}}function k(a,b){d.$broadcast("$locationChangeSuccess",l.absUrl(),a,l.$$state,b)}var l,m;m=c.baseHref();var r=c.url(),s;if(b.enabled){if(!m&&b.requireBase)throw Gb("nobase");s=r.substring(0,r.indexOf("/",r.indexOf("//")+2))+(m||"/");m=e.history?fc:md}else s=Ia(r),m=gc;var I=s.substr(0,Ia(s).lastIndexOf("/")+1);l=new m(s,I,"#"+a);l.$$parseLinkUrl(r,r);l.$$state=c.state();var n=/^\s*(javascript|mailto):/i;f.on("click",function(a){if(b.rewriteLinks&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!=a.which&&2!=a.button){for(var e=C(a.target);"a"!==ra(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"),k=e.attr("href")||e.attr("xlink:href");E(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=za(h.animVal).href);n.test(h)||!h||e.attr("target")||a.isDefaultPrevented()||!l.$$parseLinkUrl(h,k)||(a.preventDefault(),l.absUrl()!=c.url()&&(d.$apply(),g.dnnsfAngular15["ff-684208-preventDefault"]=!0))}});kb(l.absUrl())!=kb(r)&&c.url(l.absUrl(),!0);var t=!0;c.onUrlChange(function(a,b){x(pa(I,a))?g.location.href=a:(d.$evalAsync(function(){var c=l.absUrl(),e=l.$$state,f;a=kb(a);l.$$parse(a);l.$$state=b;f=d.$broadcast("$locationChangeStart",a,c,b,e).defaultPrevented;l.absUrl()===a&&(f?(l.$$parse(c),l.$$state=e,h(c,!1,e)):(t=!1,k(c,e)))}),d.$$phase||d.$digest())});d.$watch(function(){var a=kb(c.url()),b=kb(l.absUrl()),f=c.state(),g=l.$$replace,m=a!==b||l.$$html5&&e.history&&f!==l.$$state;if(t||m)t=!1,d.$evalAsync(function(){var b=l.absUrl(),c=d.$broadcast("$locationChangeStart",b,a,l.$$state,f).defaultPrevented;l.absUrl()===b&&(c?(l.$$parse(a),l.$$state=f):(m&&h(b,g,f===l.$$state?null:l.$$state),k(a,f)))});l.$$replace=!1});return l}]}function sf(){var a=!0,b=this;this.debugEnabled=function(b){return y(b)?(a=b,this):a};this.$get=["$window",function(d){function c(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=d.console||{},e=b[a]||b.log||B;a=!1;try{a=!!e.apply}catch(k){}return a?function(){var a=[];n(arguments,function(b){a.push(c(b))});return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function Xa(a,b){if("__defineGetter__"===a||"__defineSetter__"===a||"__lookupGetter__"===a||"__lookupSetter__"===a||"__proto__"===a)throw ka("isecfld",b);return a}function hg(a){return a+""}function Aa(a,b){if(a){if(a.constructor===a)throw ka("isecfn",b);if(a.window===a)throw ka("isecwindow",b);if(a.children&&(a.nodeName||a.prop&&a.attr&&a.find))throw ka("isecdom",b);if(a===Object)throw ka("isecobj",b);}return a}function od(a,b){if(a){if(a.constructor===a)throw ka("isecfn",b);if(a===ig||a===jg||a===kg)throw ka("isecff",b);}}function Ib(a,b){if(a&&(a===(0).constructor||a===(!1).constructor||a==="".constructor||a==={}.constructor||a===[].constructor||a===Function.constructor))throw ka("isecaf",b);}function lg(a,b){return"undefined"!==typeof a?a:b}function pd(a,b){return"undefined"===typeof a?b:"undefined"===typeof b?a:a+b}function R(a,b){var d,c;switch(a.type){case q.Program:d=!0;n(a.body,function(a){R(a.expression,b);d=d&&a.expression.constant});a.constant=d;break;case q.Literal:a.constant=!0;a.toWatch=[];break;case q.UnaryExpression:R(a.argument,b);a.constant=a.argument.constant;a.toWatch=a.argument.toWatch;break;case q.BinaryExpression:R(a.left,b);R(a.right,b);a.constant=a.left.constant&&a.right.constant;a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case q.LogicalExpression:R(a.left,b);R(a.right,b);a.constant=a.left.constant&&a.right.constant;a.toWatch=a.constant?[]:[a];break;case q.ConditionalExpression:R(a.test,b);R(a.alternate,b);R(a.consequent,b);a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant;a.toWatch=a.constant?[]:[a];break;case q.Identifier:a.constant=!1;a.toWatch=[a];break;case q.MemberExpression:R(a.object,b);a.computed&&R(a.property,b);a.constant=a.object.constant&&(!a.computed||a.property.constant);a.toWatch=[a];break;case q.CallExpression:d=a.filter?!b(a.callee.name).$stateful:!1;c=[];n(a.arguments,function(a){R(a,b);d=d&&a.constant;a.constant||c.push.apply(c,a.toWatch)});a.constant=d;a.toWatch=a.filter&&!b(a.callee.name).$stateful?c:[a];break;case q.AssignmentExpression:R(a.left,b);R(a.right,b);a.constant=a.left.constant&&a.right.constant;a.toWatch=[a];break;case q.ArrayExpression:d=!0;c=[];n(a.elements,function(a){R(a,b);d=d&&a.constant;a.constant||c.push.apply(c,a.toWatch)});a.constant=d;a.toWatch=c;break;case q.ObjectExpression:d=!0;c=[];n(a.properties,function(a){R(a.value,b);d=d&&a.value.constant;a.value.constant||c.push.apply(c,a.value.toWatch)});a.constant=d;a.toWatch=c;break;case q.ThisExpression:a.constant=!1;a.toWatch=[];break;case q.LocalsExpression:a.constant=!1,a.toWatch=[]}}function qd(a){if(1==a.length){a=a[0].expression;var b=a.toWatch;return 1!==b.length?b:b[0]!==a?b:v}}function rd(a){return a.type===q.Identifier||a.type===q.MemberExpression}function sd(a){if(1===a.body.length&&rd(a.body[0].expression))return{type:q.AssignmentExpression,left:a.body[0].expression,right:{type:q.NGValueParameter},operator:"="}}function td(a){return 0===a.body.length||1===a.body.length&&(a.body[0].expression.type===q.Literal||a.body[0].expression.type===q.ArrayExpression||a.body[0].expression.type===q.ObjectExpression)}function ud(a,b){this.astBuilder=a;this.$filter=b}function vd(a,b){this.astBuilder=a;this.$filter=b}function Jb(a){return"constructor"==a}function hc(a){return D(a.valueOf)?a.valueOf():mg.call(a)}function tf(){var a=Z(),b=Z();this.$get=["$filter",function(d){function c(c,f,r){var u,n,z;r=r||K;switch(typeof c){case"string":z=c=c.trim();var A=r?b:a;u=A[z];if(!u){":"===c.charAt(0)&&":"===c.charAt(1)&&(n=!0,c=c.substring(2));u=r?I:s;var Q=new ic(u);u=(new jc(Q,d,u)).parse(c);u.constant?u.$$watchDelegate=l:n?u.$$watchDelegate=u.literal?k:h:u.inputs&&(u.$$watchDelegate=g);r&&(u=e(u));A[z]=u}return m(u,f);case"function":return m(c,f);default:return m(B,f)}}function e(a){function b(c,d,e,f){var g=K;K=!0;try{return a(c,d,e,f)}finally{K=g}}if(!a)return a;b.$$watchDelegate=a.$$watchDelegate;b.assign=e(a.assign);b.constant=a.constant;b.literal=a.literal;for(var c=0;a.inputs&&c<a.inputs.length;++c)a.inputs[c]=e(a.inputs[c]);b.inputs=a.inputs;return b}function f(a,b){return null==a||null==b?a===b:"object"===typeof a&&(a=hc(a),"object"===typeof a)?!1:a===b||a!==a&&b!==b}function g(a,b,c,d,e){var g=d.inputs,h;if(1===g.length){var k=f,g=g[0];return a.$watch(function(a){var b=g(a);f(b,k)||(h=d(a,v,v,[b]),k=b&&hc(b));return h},b,c,e)}for(var l=[],m=[],r=0,s=g.length;r<s;r++)l[r]=f,m[r]=null;return a.$watch(function(a){for(var b=!1,c=0,e=g.length;c<e;c++){var k=g[c](a);if(b||(b=!f(k,l[c])))m[c]=k,l[c]=k&&hc(k)}b&&(h=d(a,v,v,m));return h},b,c,e)}function h(a,b,c,d){var e,f;return e=a.$watch(function(a){return d(a)},function(a,c,d){f=a;D(b)&&b.apply(this,arguments);y(a)&&d.$$postDigest(function(){y(f)&&e()})},c)}function k(a,b,c,d){function e(a){var b=!0;n(a,function(a){y(a)||(b=!1)});return b}var f,g;return f=a.$watch(function(a){return d(a)},function(a,c,d){g=a;D(b)&&b.call(this,a,c,d);e(a)&&d.$$postDigest(function(){e(g)&&f()})},c)}function l(a,b,c,d){var e;return e=a.$watch(function(a){e();return d(a)},b,c)}function m(a,b){if(!b)return a;var c=a.$$watchDelegate,d=!1,c=c!==k&&c!==h?function(c,e,f,g){f=d&&g?g[0]:a(c,e,f,g);return b(f,c,e)}:function(c,d,e,f){e=a(c,d,e,f);c=b(e,c,d);return y(e)?c:e};a.$$watchDelegate&&a.$$watchDelegate!==g?c.$$watchDelegate=a.$$watchDelegate:b.$stateful||(c.$$watchDelegate=g,d=!a.inputs,c.inputs=a.inputs?a.inputs:[a]);return c}var r=Ea().noUnsafeEval,s={csp:r,expensiveChecks:!1},I={csp:r,expensiveChecks:!0},K=!1;c.$$runningExpensiveChecks=function(){return K};return c}]}function vf(){this.$get=["$rootScope","$exceptionHandler",function(a,b){return wd(function(b){a.$evalAsync(b)},b)}]}function wf(){this.$get=["$browser","$exceptionHandler",function(a,b){return wd(function(b){a.defer(b)},b)}]}function wd(a,b){function d(){this.$$state={status:0}}function c(a,b){return function(c){b.call(a,c)}}function e(c){!c.processScheduled&&c.pending&&(c.processScheduled=!0,a(function(){var a,d,e;e=c.pending;c.processScheduled=!1;c.pending=v;for(var f=0,g=e.length;f<g;++f){d=e[f][0];a=e[f][c.status];try{D(a)?d.resolve(a(c.value)):1===c.status?d.resolve(c.value):d.reject(c.value)}catch(h){d.reject(h),b(h)}}}))}function f(){this.promise=new d}var g=H("$q",TypeError);T(d.prototype,{then:function(a,b,c){if(x(a)&&x(b)&&x(c))return this;var d=new f;this.$$state.pending=this.$$state.pending||[];this.$$state.pending.push([d,a,b,c]);0<this.$$state.status&&e(this.$$state);return d.promise},"catch":function(a){return this.then(null,a)},"finally":function(a,b){return this.then(function(b){return k(b,!0,a)},function(b){return k(b,!1,a)},b)}});T(f.prototype,{resolve:function(a){this.promise.$$state.status||(a===this.promise?this.$$reject(g("qcycle",a)):this.$$resolve(a))},$$resolve:function(a){function d(a){k||(k=!0,h.$$resolve(a))}function f(a){k||(k=!0,h.$$reject(a))}var g,h=this,k=!1;try{if(E(a)||D(a))g=a&&a.then;D(g)?(this.promise.$$state.status=-1,g.call(a,d,f,c(this,this.notify))):(this.promise.$$state.value=a,this.promise.$$state.status=1,e(this.promise.$$state))}catch(l){f(l),b(l)}},reject:function(a){this.promise.$$state.status||this.$$reject(a)},$$reject:function(a){this.promise.$$state.value=a;this.promise.$$state.status=2;e(this.promise.$$state)},notify:function(c){var d=this.promise.$$state.pending;0>=this.promise.$$state.status&&d&&d.length&&a(function(){for(var a,e,f=0,g=d.length;f<g;f++){e=d[f][0];a=d[f][3];try{e.notify(D(a)?a(c):c)}catch(h){b(h)}}})}});var h=function(a,b){var c=new f;b?c.resolve(a):c.reject(a);return c.promise},k=function(a,b,c){var d=null;try{D(c)&&(d=c())}catch(e){return h(e,!1)}return d&&D(d.then)?d.then(function(){return h(a,b)},function(a){return h(a,!1)}):h(a,b)},l=function(a,b,c,d){var e=new f;e.resolve(a);return e.promise.then(b,c,d)},m=function(a){if(!D(a))throw g("norslvr",a);var b=new f;a(function(a){b.resolve(a)},function(a){b.reject(a)});return b.promise};m.prototype=d.prototype;m.defer=function(){var a=new f;a.resolve=c(a,a.resolve);a.reject=c(a,a.reject);a.notify=c(a,a.notify);return a};m.reject=function(a){var b=new f;b.reject(a);return b.promise};m.when=l;m.resolve=l;m.all=function(a){var b=new f,c=0,d=L(a)?[]:{};n(a,function(a,e){c++;l(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})});0===c&&b.resolve(d);return b.promise};return m}function Ff(){this.$get=["$window","$timeout",function(a,b){var d=a.requestAnimationFrame||a.webkitRequestAnimationFrame,c=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.webkitCancelRequestAnimationFrame,e=!!d,f=e?function(a){var b=d(a);return function(){c(b)}}:function(a){var c=b(a,16.66,!1);return function(){b.cancel(c)}};f.supported=e;return f}]}function uf(){function a(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++pb;this.$$ChildScope=null}b.prototype=a;return b}var b=10,d=H("$rootScope"),c=null,e=null;this.digestTtl=function(a){arguments.length&&(b=a);return b};this.$get=["$exceptionHandler","$parse","$browser",function(f,g,h){function k(a){a.currentScope.$$destroyed=!0}function l(a){9===xa&&(a.$$childHead&&l(a.$$childHead),a.$$nextSibling&&l(a.$$nextSibling));a.$parent=a.$$nextSibling=a.$$prevSibling=a.$$childHead=a.$$childTail=a.$root=a.$$watchers=null}function m(){this.$id=++pb;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=null}function r(a){if(w.$$phase)throw d("inprog",w.$$phase);w.$$phase=a}function s(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function I(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function q(){}function t(){for(;z.length;)try{z.shift()()}catch(a){f(a)}e=null}function p(){null===e&&(e=h.defer(function(){w.$apply(t)}))}m.prototype={constructor:m,$new:function(b,c){var d;c=c||this;b?(d=new m,d.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=a(this)),d=new this.$$ChildScope);d.$parent=c;d.$$prevSibling=c.$$childTail;c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d;(b||c!=this)&&d.$on("$destroy",k);return d},$watch:function(a,b,d,e){var f=g(a);if(f.$$watchDelegate)return f.$$watchDelegate(this,b,d,f,a);var h=this,k=h.$$watchers,l={fn:b,last:q,get:f,exp:e||a,eq:!!d};c=null;D(b)||(l.fn=B);k||(k=h.$$watchers=[]);k.unshift(l);s(this,1);return function(){0<=cb(k,l)&&s(h,-1);c=null}},$watchGroup:function(a,b){function c(){h=!1;k?(k=!1,b(e,e,g)):b(e,d,g)}var d=Array(a.length),e=Array(a.length),f=[],g=this,h=!1,k=!0;if(!a.length){var l=!0;g.$evalAsync(function(){l&&b(e,e,g)});return function(){l=!1}}if(1===a.length)return this.$watch(a[0],function(a,c,f){e[0]=a;d[0]=c;b(e,a===c?e:d,f)});n(a,function(a,b){var k=g.$watch(a,function(a,f){e[b]=a;d[b]=f;h||(h=!0,g.$evalAsync(c))});f.push(k)});return function(){for(;f.length;)f.shift()()}},$watchCollection:function(a,b){function c(a){e=a;var b,d,g,h;if(!x(e)){if(E(e))if(Ca(e))for(f!==r&&(f=r,u=f.length=0,l++),a=e.length,u!==a&&(l++,f.length=u=a),b=0;b<a;b++)h=f[b],g=e[b],d=h!==h&&g!==g,d||h===g||(l++,f[b]=g);else{f!==s&&(f=s={},u=0,l++);a=0;for(b in e)sa.call(e,b)&&(a++,g=e[b],h=f[b],b in f?(d=h!==h&&g!==g,d||h===g||(l++,f[b]=g)):(u++,f[b]=g,l++));if(u>a)for(b in l++,f)sa.call(e,b)||(u--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$stateful=!0;var d=this,e,f,h,k=1<b.length,l=0,m=g(a,c),r=[],s={},p=!0,u=0;return this.$watch(m,function(){p?(p=!1,b(e,e,d)):b(e,h,d);if(k)if(E(e))if(Ca(e)){h=Array(e.length);for(var a=0;a<e.length;a++)h[a]=e[a]}else for(a in h={},e)sa.call(e,a)&&(h[a]=e[a]);else h=e})},$digest:function(){var a,g,k,l,m,s,p,n,I=b,z,y=[],x,C;r("$digest");h.$$checkUrlChange();this===w&&null!==e&&(h.defer.cancel(e),t());c=null;do{n=!1;for(z=this;u.length;){try{C=u.shift(),C.scope.$eval(C.expression,C.locals)}catch(B){f(B)}c=null}a:do{if(s=z.$$watchers)for(p=s.length;p--;)try{if(a=s[p])if(m=a.get,(g=m(z))!==(k=a.last)&&!(a.eq?oa(g,k):"number"===typeof g&&"number"===typeof k&&isNaN(g)&&isNaN(k)))n=!0,c=a,a.last=a.eq?Oa(g,null):g,l=a.fn,l(g,k===q?g:k,z),5>I&&(x=4-I,y[x]||(y[x]=[]),y[x].push({msg:D(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:g,oldVal:k}));else if(a===c){n=!1;break a}}catch(E){f(E)}if(!(s=z.$$watchersCount&&z.$$childHead||z!==this&&z.$$nextSibling))for(;z!==this&&!(s=z.$$nextSibling);)z=z.$parent}while(z=s);if((n||u.length)&&!I--)throw w.$$phase=null,d("infdig",b,y);}while(n||u.length);for(w.$$phase=null;v.length;)try{v.shift()()}catch(H){f(H)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===w&&h.$$applicationDestroyed();s(this,-this.$$watchersCount);for(var b in this.$$listenerCount)I(this,this.$$listenerCount[b],b);a&&a.$$childHead==this&&(a.$$childHead=this.$$nextSibling);a&&a.$$childTail==this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=B;this.$on=this.$watch=this.$watchGroup=function(){return B};this.$$listeners={};this.$$nextSibling=null;l(this)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a,b){w.$$phase||u.length||h.defer(function(){u.length&&w.$digest()});u.push({scope:this,expression:g(a),locals:b})},$$postDigest:function(a){v.push(a)},$apply:function(a){try{r("$apply");try{return this.$eval(a)}finally{w.$$phase=null}}catch(b){f(b)}finally{try{w.$digest()}catch(c){throw f(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&z.push(b);a=g(a);p()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,I(e,1,a))}},$emit:function(a,b){var c=[],d,e=this,g=!1,h={name:a,targetScope:e,stopPropagation:function(){g=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=db([h],arguments,1),l,m;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(m=d.length;l<m;l++)if(d[l])try{d[l].apply(null,k)}catch(r){f(r)}else d.splice(l,1),l--,m--;if(g)return h.currentScope=null,h;e=e.$parent}while(e);h.currentScope=null;return h},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this,preventDefault:function(){e.defaultPrevented=!0},defaultPrevented:!1};if(!this.$$listenerCount[a])return e;for(var g=db([e],arguments,1),h,k;c=d;){e.currentScope=c;d=c.$$listeners[a]||[];h=0;for(k=d.length;h<k;h++)if(d[h])try{d[h].apply(null,g)}catch(l){f(l)}else d.splice(h,1),h--,k--;if(!(d=c.$$listenerCount[a]&&c.$$childHead||c!==this&&c.$$nextSibling))for(;c!==this&&!(d=c.$$nextSibling);)c=c.$parent}e.currentScope=null;return e}};var w=new m,u=w.$$asyncQueue=[],v=w.$$postDigestQueue=[],z=w.$$applyAsyncQueue=[];return w}]}function ne(){var a=/^\s*(https?|ftp|mailto|tel|file):/,b=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(b){return y(b)?(a=b,this):a};this.imgSrcSanitizationWhitelist=function(a){return y(a)?(b=a,this):b};this.$get=function(){return function(d,c){var e=c?b:a,f;f=za(d).href;return""===f||f.match(e)?d:"unsafe:"+f}}}function ng(a){if("self"===a)return a;if(F(a)){if(-1<a.indexOf("***"))throw Ba("iwcard",a);a=xd(a).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*");return new RegExp("^"+a+"$")}if($a(a))return new RegExp("^"+a.source+"$");throw Ba("imatcher");}function yd(a){var b=[];y(a)&&n(a,function(a){b.push(ng(a))});return b}function yf(){this.SCE_CONTEXTS=qa;var a=["self"],b=[];this.resourceUrlWhitelist=function(b){arguments.length&&(a=yd(b));return a};this.resourceUrlBlacklist=function(a){arguments.length&&(b=yd(a));return b};this.$get=["$injector",function(d){function c(a,b){return"self"===a?jd(b):!!a.exec(b.href)}function e(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};a&&(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var f=function(a){throw Ba("unsafe");};d.has("$sanitize")&&(f=d.get("$sanitize"));var g=e(),h={};h[qa.HTML]=e(g);h[qa.CSS]=e(g);h[qa.URL]=e(g);h[qa.JS]=e(g);h[qa.RESOURCE_URL]=e(h[qa.URL]);return{trustAs:function(a,b){var c=h.hasOwnProperty(a)?h[a]:null;if(!c)throw Ba("icontext",a,b);if(null===b||x(b)||""===b)return b;if("string"!==typeof b)throw Ba("itype",a);return new c(b)},getTrusted:function(d,e){if(null===e||x(e)||""===e)return e;var g=h.hasOwnProperty(d)?h[d]:null;if(g&&e instanceof g)return e.$$unwrapTrustedValue();if(d===qa.RESOURCE_URL){var g=za(e.toString()),r,s,n=!1;r=0;for(s=a.length;r<s;r++)if(c(a[r],g)){n=!0;break}if(n)for(r=0,s=b.length;r<s;r++)if(c(b[r],g)){n=!1;break}if(n)return e;throw Ba("insecurl",e.toString());}if(d===qa.HTML)return f(e);throw Ba("unsafe");},valueOf:function(a){return a instanceof g?a.$$unwrapTrustedValue():a}}}]}function xf(){var a=!0;this.enabled=function(b){arguments.length&&(a=!!b);return a};this.$get=["$parse","$sceDelegate",function(b,d){if(a&&8>xa)throw Ba("iequirks");var c=na(qa);c.isEnabled=function(){return a};c.trustAs=d.trustAs;c.getTrusted=d.getTrusted;c.valueOf=d.valueOf;a||(c.trustAs=c.getTrusted=function(a,b){return b},c.valueOf=ab);c.parseAs=function(a,d){var e=b(d);return e.literal&&e.constant?e:b(d,function(b){return c.getTrusted(a,b)})};var e=c.parseAs,f=c.getTrusted,g=c.trustAs;n(qa,function(a,b){var d=G(b);c[gb("parse_as_"+d)]=function(b){return e(a,b)};c[gb("get_trusted_"+d)]=function(b){return f(a,b)};c[gb("trust_as_"+d)]=function(b){return g(a,b)}});return c}]}function zf(){this.$get=["$window","$document",function(a,b){var d={},c=ca((/android (\d+)/.exec(G((a.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((a.navigator||{}).userAgent),f=b[0]||{},g,h=/^(Moz|webkit|ms)(?=[A-Z])/,k=f.body&&f.body.style,l=!1,m=!1;if(k){for(var r in k)if(l=h.exec(r)){g=l[0];g=g.substr(0,1).toUpperCase()+g.substr(1);break}g||(g="WebkitOpacity" in k&&"webkit");l=!!("transition" in k||g+"Transition" in k);m=!!("animation" in k||g+"Animation" in k);!c||l&&m||(l=F(k.webkitTransition),m=F(k.webkitAnimation))}return{history:!(!a.history||!a.history.pushState||4>c||e),hasEvent:function(a){if("input"===a&&11>=xa)return!1;if(x(d[a])){var b=f.createElement("div");d[a]="on"+a in b}return d[a]},csp:Ea(),vendorPrefix:g,transitions:l,animations:m,android:c}}]}function Bf(){var a;this.httpOptions=function(b){return b?(a=b,this):a};this.$get=["$templateCache","$http","$q","$sce",function(b,d,c,e){function f(g,h){f.totalPendingRequests++;F(g)&&b.get(g)||(g=e.getTrustedResourceUrl(g));var k=d.defaults&&d.defaults.transformResponse;L(k)?k=k.filter(function(a){return a!==cc}):k===cc&&(k=null);return d.get(g,T({cache:b,transformResponse:k},a))["finally"](function(){f.totalPendingRequests--}).then(function(a){b.put(g,a.data);return a.data},function(a){if(!h)throw ja("tpload",g,a.status,a.statusText);return c.reject(a)})}f.totalPendingRequests=0;return f}]}function Cf(){this.$get=["$rootScope","$browser","$location",function(a,b,d){return{findBindings:function(a,b,d){a=a.getElementsByClassName("ng-binding");var g=[];n(a,function(a){var c=ia.element(a).data("$binding");c&&n(c,function(c){d?(new RegExp("(^|\\s)"+xd(b)+"(\\s|\\||$)")).test(c)&&g.push(a):-1!=c.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,d){for(var g=["ng-","data-ng-","ng\\:"],h=0;h<g.length;++h){var k=a.querySelectorAll("["+g[h]+"model"+(d?"=":"*=")+'"'+b+'"]');if(k.length)return k}},getLocation:function(){return d.url()},setLocation:function(b){b!==d.url()&&(d.url(b),a.$digest())},whenStable:function(a){b.notifyWhenNoOutstandingRequests(a)}}}]}function Df(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(a,b,d,c,e){function f(f,k,l){D(f)||(l=k,k=f,f=B);var m=wa.call(arguments,3),r=y(l)&&!l,s=(r?c:d).defer(),n=s.promise,q;q=b.defer(function(){try{s.resolve(f.apply(null,m))}catch(b){s.reject(b),e(b)}finally{delete g[n.$$timeoutId]}r||a.$apply()},k);n.$$timeoutId=q;g[q]=s;return n}var g={};f.cancel=function(a){return a&&a.$$timeoutId in g?(g[a.$$timeoutId].reject("canceled"),delete g[a.$$timeoutId],b.defer.cancel(a.$$timeoutId)):!1};return f}]}function za(a){xa&&(Y.setAttribute("href",a),a=Y.href);Y.setAttribute("href",a);return{href:Y.href,protocol:Y.protocol?Y.protocol.replace(/:$/,""):"",host:Y.host,search:Y.search?Y.search.replace(/^\?/,""):"",hash:Y.hash?Y.hash.replace(/^#/,""):"",hostname:Y.hostname,port:Y.port,pathname:"/"===Y.pathname.charAt(0)?Y.pathname:"/"+Y.pathname}}function jd(a){a=F(a)?za(a):a;return a.protocol===zd.protocol&&a.host===zd.host}function Ef(){this.$get=ba(O)}function Ad(a){function b(a){try{return decodeURIComponent(a)}catch(b){return a}}
var d=a[0]||{},c={},e="";return function(){var a,g,h,k,l;a=d.cookie||"";if(a!==e)for(e=a,a=e.split("; "),c={},h=0;h<a.length;h++)g=a[h],k=g.indexOf("="),0<k&&(l=b(g.substring(0,k)),x(c[l])&&(c[l]=b(g.substring(k+1))));return c}}function If(){this.$get=Ad}function Lc(a){function b(d,c){if(E(d)){var e={};n(d,function(a,c){e[c]=b(c,a)});return e}return a.factory(d+"Filter",c)}this.register=b;this.$get=["$injector",function(a){return function(b){return a.get(b+"Filter")}}];b("currency",Bd);b("date",Cd);b("filter",og);b("json",pg);b("limitTo",qg);b("lowercase",rg);b("number",Dd);b("orderBy",Ed);b("uppercase",sg)}function og(){return function(a,b,d){if(!Ca(a)){if(null==a)return a;throw H("filter")("notarray",a);}var c;switch(kc(b)){case"function":break;case"boolean":case"null":case"number":case"string":c=!0;case"object":b=tg(b,d,c);break;default:return a}return Array.prototype.filter.call(a,b)}}function tg(a,b,d){var c=E(a)&&"$" in a;!0===b?b=oa:D(b)||(b=function(a,b){if(x(a))return!1;if(null===a||null===b)return a===b;if(E(b)||E(a)&&!tc(a))return!1;a=G(""+a);b=G(""+b);return-1!==a.indexOf(b)});return function(e){return c&&!E(e)?La(e,a.$,b,!1):La(e,a,b,d)}}function La(a,b,d,c,e){var f=kc(a),g=kc(b);if("string"===g&&"!"===b.charAt(0))return!La(a,b.substring(1),d,c);if(L(a))return a.some(function(a){return La(a,b,d,c)});switch(f){case"object":var h;if(c){for(h in a)if("$"!==h.charAt(0)&&La(a[h],b,d,!0))return!0;return e?!1:La(a,b,d,!1)}if("object"===g){for(h in b)if(e=b[h],!D(e)&&!x(e)&&(f="$"===h,!La(f?a:a[h],e,d,f,f)))return!1;return!0}return d(a,b);case"function":return!1;default:return d(a,b)}}function kc(a){return null===a?"null":typeof a}function Bd(a){var b=a.NUMBER_FORMATS;return function(a,c,e){x(c)&&(c=b.CURRENCY_SYM);x(e)&&(e=b.PATTERNS[1].maxFrac);return null==a?a:Fd(a,b.PATTERNS[1],b.GROUP_SEP,b.DECIMAL_SEP,e).replace(/\u00A4/g,c)}}function Dd(a){var b=a.NUMBER_FORMATS;return function(a,c){return null==a?a:Fd(a,b.PATTERNS[0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function ug(a){var b=0,d,c,e,f,g;-1<(c=a.indexOf(Gd))&&(a=a.replace(Gd,""));0<(e=a.search(/e/i))?(0>c&&(c=e),c+=+a.slice(e+1),a=a.substring(0,e)):0>c&&(c=a.length);for(e=0;a.charAt(e)==lc;e++);if(e==(g=a.length))d=[0],c=1;else{for(g--;a.charAt(g)==lc;)g--;c-=e;d=[];for(f=0;e<=g;e++,f++)d[f]=+a.charAt(e)}c>Hd&&(d=d.splice(0,Hd-1),b=c-1,c=1);return{d:d,e:b,i:c}}function vg(a,b,d,c){var e=a.d,f=e.length-a.i;b=x(b)?Math.min(Math.max(d,f),c):+b;d=b+a.i;c=e[d];if(0<d)e.splice(d);else{a.i=1;e.length=d=b+1;for(var g=0;g<d;g++)e[g]=0}for(5<=c&&e[d-1]++;f<b;f++)e.push(0);if(b=e.reduceRight(function(a,b,c,d){b+=a;d[c]=b%10;return Math.floor(b/10)},0))e.unshift(b),a.i++}function Fd(a,b,d,c,e){if(!F(a)&&!N(a)||isNaN(a))return"";var f=!isFinite(a),g=!1,h=Math.abs(a)+"",k="";if(f)k="\u221e";else{g=ug(h);vg(g,e,b.minFrac,b.maxFrac);k=g.d;h=g.i;e=g.e;f=[];for(g=k.reduce(function(a,b){return a&&!b},!0);0>h;)k.unshift(0),h++;0<h?f=k.splice(h):(f=k,k=[0]);h=[];for(k.length>b.lgSize&&h.unshift(k.splice(-b.lgSize).join(""));k.length>b.gSize;)h.unshift(k.splice(-b.gSize).join(""));k.length&&h.unshift(k.join(""));k=h.join(d);f.length&&(k+=c+f.join(""));e&&(k+="e+"+e)}return 0>a&&!g?b.negPre+k+b.negSuf:b.posPre+k+b.posSuf}function Kb(a,b,d){var c="";0>a&&(c="-",a=-a);for(a=""+a;a.length<b;)a=lc+a;d&&(a=a.substr(a.length-b));return c+a}function aa(a,b,d,c){d=d||0;return function(e){e=e["get"+a]();if(0<d||e>-d)e+=d;0===e&&-12==d&&(e=12);return Kb(e,b,c)}}function Lb(a,b){return function(d,c){var e=d["get"+a](),f=ub(b?"SHORT"+a:a);return c[f][e]}}function Id(a){var b=(new Date(a,0,1)).getDay();return new Date(a,0,(4>=b?5:12)-b)}function Jd(a){return function(b){var d=Id(b.getFullYear());b=+new Date(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))-+d;b=1+Math.round(b/6048E5);return Kb(b,a)}}function mc(a,b){return 0>=a.getFullYear()?b.ERAS[0]:b.ERAS[1]}function Cd(a){function b(a){var b;if(b=a.match(d)){a=new Date(0);var f=0,g=0,h=b[8]?a.setUTCFullYear:a.setFullYear,k=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=ca(b[9]+b[10]),g=ca(b[9]+b[11]));h.call(a,ca(b[1]),ca(b[2])-
1,ca(b[3]));f=ca(b[4]||0)-f;g=ca(b[5]||0)-g;h=ca(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));k.call(a,f,g,h,b)}return a}var d=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d,f){var g="",h=[],k,l;d=d||"mediumDate";d=a.DATETIME_FORMATS[d]||d;F(c)&&(c=wg.test(c)?ca(c):b(c));N(c)&&(c=new Date(c));if(!V(c)||!isFinite(c.getTime()))return c;for(;d;)(l=xg.exec(d))?(h=db(h,l,1),d=h.pop()):(h.push(d),d=null);var m=c.getTimezoneOffset();f&&(m=xc(f,m),c=Tb(c,f,!0));n(h,function(b){k=yg[b];g+=k?k(c,a.DATETIME_FORMATS,m):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function pg(){return function(a,b){x(b)&&(b=2);return eb(a,b)}}function qg(){return function(a,b,d){b=Infinity===Math.abs(Number(b))?Number(b):ca(b);if(isNaN(b))return a;N(a)&&(a=a.toString());if(!L(a)&&!F(a))return a;d=!d||isNaN(d)?0:ca(d);d=0>d?Math.max(0,a.length+d):d;return 0<=b?a.slice(d,d+b):0===d?a.slice(b,a.length):a.slice(Math.max(0,d+b),d)}}function Ed(a){function b(b,d){d=d?-1:1;return b.map(function(b){var c=1,h=ab;if(D(b))h=b;else if(F(b)){if("+"==b.charAt(0)||"-"==b.charAt(0))c="-"==b.charAt(0)?-1:1,b=b.substring(1);if(""!==b&&(h=a(b),h.constant))var k=h(),h=function(a){return a[k]}}return{get:h,descending:c*d}})}function d(a){switch(typeof a){case"number":case"boolean":case"string":return!0;default:return!1}}return function(a,e,f){if(null==a)return a;if(!Ca(a))throw H("orderBy")("notarray",a);L(e)||(e=[e]);0===e.length&&(e=["+"]);var g=b(e,f);g.push({get:function(){return{}},descending:f?-1:1});a=Array.prototype.map.call(a,function(a,b){return{value:a,predicateValues:g.map(function(c){var e=c.get(a);c=typeof e;if(null===e)c="string",e="null";else if("string"===c)e=e.toLowerCase();else if("object"===c)a:{if("function"===typeof e.valueOf&&(e=e.valueOf(),d(e)))break a;if(tc(e)&&(e=e.toString(),d(e)))break a;e=b}return{value:e,type:c}})}});a.sort(function(a,b){for(var c=0,d=0,e=g.length;d<e;++d){var c=a.predicateValues[d],f=b.predicateValues[d],n=0;c.type===f.type?c.value!==f.value&&(n=c.value<f.value?-1:1):n=c.type<f.type?-1:1;if(c=n*g[d].descending)break}return c});return a=a.map(function(a){return a.value})}}function Ma(a){D(a)&&(a={link:a});a.restrict=a.restrict||"AC";return ba(a)}function Kd(a,b,d,c,e){var f=this,g=[];f.$error={};f.$$success={};f.$pending=v;f.$name=e(b.name||b.ngForm||"")(d);f.$dirty=!1;f.$pristine=!0;f.$valid=!0;f.$invalid=!1;f.$submitted=!1;f.$$parentForm=Mb;f.$rollbackViewValue=function(){n(g,function(a){a.$rollbackViewValue()})};f.$commitViewValue=function(){n(g,function(a){a.$commitViewValue()})};f.$addControl=function(a){Ta(a.$name,"input");g.push(a);a.$name&&(f[a.$name]=a);a.$$parentForm=f};f.$$renameControl=function(a,b){var c=a.$name;f[c]===a&&delete f[c];f[b]=a;a.$name=b};f.$removeControl=function(a){a.$name&&f[a.$name]===a&&delete f[a.$name];n(f.$pending,function(b,c){f.$setValidity(c,null,a)});n(f.$error,function(b,c){f.$setValidity(c,null,a)});n(f.$$success,function(b,c){f.$setValidity(c,null,a)});cb(g,a);a.$$parentForm=Mb};Ld({ctrl:this,$element:a,set:function(a,b,c){var d=a[b];d?-1===d.indexOf(c)&&d.push(c):a[b]=[c]},unset:function(a,b,c){var d=a[b];d&&(cb(d,c),0===d.length&&delete a[b])},$animate:c});f.$setDirty=function(){c.removeClass(a,Ya);c.addClass(a,Nb);f.$dirty=!0;f.$pristine=!1;f.$$parentForm.$setDirty()};f.$setPristine=function(){c.setClass(a,Ya,Nb+" ng-submitted");f.$dirty=!1;f.$pristine=!0;f.$submitted=!1;n(g,function(a){a.$setPristine()})};f.$setUntouched=function(){n(g,function(a){a.$setUntouched()})};f.$setSubmitted=function(){c.addClass(a,"ng-submitted");f.$submitted=!0;f.$$parentForm.$setSubmitted()}}function nc(a){a.$formatters.push(function(b){return a.$isEmpty(b)?b:b.toString()})}function lb(a,b,d,c,e,f){var g=G(b[0].type);if(!e.android){var h=!1;b.on("compositionstart",function(a){h=!0});b.on("compositionend",function(){h=!1;k()})}var k=function(a){l&&(f.defer.cancel(l),l=null);if(!h){var e=b.val();a=a&&a.type;"password"===g||d.ngTrim&&"false"===d.ngTrim||(e=X(e));(c.$viewValue!==e||""===e&&c.$$hasNativeValidators)&&c.$setViewValue(e,a)}};if(e.hasEvent("input"))b.on("input",k);else{var l,m=function(a,b,c){l||(l=f.defer(function(){l=null;b&&b.value===c||k(a)}))};b.on("keydown",function(a){var b=a.keyCode;91===b||15<b&&19>b||37<=b&&40>=b||m(a,this,this.value)});if(e.hasEvent("paste"))b.on("paste cut",m)}b.on("change",k);c.$render=function(){var a=c.$isEmpty(c.$viewValue)?"":c.$viewValue;b.val()!==a&&b.val(a)}}function Ob(a,b){return function(d,c){var e,f;if(V(d))return d;if(F(d)){'"'==d.charAt(0)&&'"'==d.charAt(d.length-1)&&(d=d.substring(1,d.length-1));if(zg.test(d))return new Date(d);a.lastIndex=0;if(e=a.exec(d))return e.shift(),f=c?{yyyy:c.getFullYear(),MM:c.getMonth()+1,dd:c.getDate(),HH:c.getHours(),mm:c.getMinutes(),ss:c.getSeconds(),sss:c.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},n(e,function(a,c){c<b.length&&(f[b[c]]=+a)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1E3*f.sss||0)}return NaN}}function mb(a,b,d,c){return function(e,f,g,h,k,l,m){function r(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function s(a){return y(a)&&!V(a)?d(a)||v:a}Md(e,f,g,h);lb(e,f,g,h,k,l);var n=h&&h.$options&&h.$options.timezone,q;h.$$parserName=a;h.$parsers.push(function(a){return h.$isEmpty(a)?null:b.test(a)?(a=d(a,q),n&&(a=Tb(a,n)),a):v});h.$formatters.push(function(a){if(a&&!V(a))throw nb("datefmt",a);if(r(a))return(q=a)&&n&&(q=Tb(q,n,!0)),m("date")(a,c,n);q=null;return""});if(y(g.min)||g.ngMin){var t;h.$validators.min=function(a){return!r(a)||x(t)||d(a)>=t};g.$observe("min",function(a){t=s(a);h.$validate()})}if(y(g.max)||g.ngMax){var p;h.$validators.max=function(a){return!r(a)||x(p)||d(a)<=p};g.$observe("max",function(a){p=s(a);h.$validate()})}}}function Md(a,b,d,c){(c.$$hasNativeValidators=E(b[0].validity))&&c.$parsers.push(function(a){var c=b.prop("validity")||{};return c.badInput||c.typeMismatch?v:a})}function Nd(a,b,d,c,e){if(y(c)){a=a(c);if(!a.constant)throw nb("constexpr",d,c);return a(b)}return e}function oc(a,b){a="ngClass"+a;return["$animate",function(d){function c(a,b){var c=[],d=0;a:for(;d<a.length;d++){for(var e=a[d],m=0;m<b.length;m++)if(e==b[m])continue a;c.push(e)}return c}function e(a){var b=[];return L(a)?(n(a,function(a){b=b.concat(e(a))}),b):F(a)?a.split(" "):E(a)?(n(a,function(a,c){a&&(b=b.concat(c.split(" ")))}),b):a}return{restrict:"AC",link:function(f,g,h){function k(a,b){var c=g.data("$classCounts")||Z(),d=[];n(a,function(a){if(0<b||c[a])c[a]=(c[a]||0)+b,c[a]===+(0<b)&&d.push(a)});g.data("$classCounts",c);return d.join(" ")}function l(a){if(!0===b||f.$index%2===b){var l=e(a||[]);if(!m){var n=k(l,1);h.$addClass(n)}else if(!oa(a,m)){var q=e(m),n=c(l,q),l=c(q,l),n=k(n,1),l=k(l,-1);n&&n.length&&d.addClass(g,n);l&&l.length&&d.removeClass(g,l)}}m=na(a)}var m;f.$watch(h[a],l,!0);h.$observe("class",function(b){l(f.$eval(h[a]))});"ngClass"!==a&&f.$watch("$index",function(c,d){var g=c&1;if(g!==(d&1)){var l=e(f.$eval(h[a]));g===b?(g=k(l,1),h.$addClass(g)):(g=k(l,-1),h.$removeClass(g))}})}}}]}function Ld(a){function b(a,b){b&&!f[a]?(k.addClass(e,a),f[a]=!0):!b&&f[a]&&(k.removeClass(e,a),f[a]=!1)}function d(a,c){a=a?"-"+Bc(a,"-"):"";b(ob+a,!0===c);b(Od+a,!1===c)}var c=a.ctrl,e=a.$element,f={},g=a.set,h=a.unset,k=a.$animate;f[Od]=!(f[ob]=e.hasClass(ob));c.$setValidity=function(a,e,f){x(e)?(c.$pending||(c.$pending={}),g(c.$pending,a,f)):(c.$pending&&h(c.$pending,a,f),Pd(c.$pending)&&(c.$pending=v));Na(e)?e?(h(c.$error,a,f),g(c.$$success,a,f)):(g(c.$error,a,f),h(c.$$success,a,f)):(h(c.$error,a,f),h(c.$$success,a,f));c.$pending?(b(Qd,!0),c.$valid=c.$invalid=v,d("",null)):(b(Qd,!1),c.$valid=Pd(c.$error),c.$invalid=!c.$valid,d("",c.$valid));e=c.$pending&&c.$pending[a]?v:c.$error[a]?!1:c.$$success[a]?!0:null;d(a,e);c.$$parentForm.$setValidity(a,e,c)}}function Pd(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}var Ag=/^\/(.+)\/([a-z]*)$/,sa=Object.prototype.hasOwnProperty,G=function(a){return F(a)?a.toLowerCase():a},ub=function(a){return F(a)?a.toUpperCase():a},xa,C,ua,wa=[].slice,ag=[].splice,Bg=[].push,ga=Object.prototype.toString,uc=Object.getPrototypeOf,Da=H("ng"),ia=O.dnnsfAngular15||(O.dnnsfAngular15={}),Vb,pb=0;xa=W.documentMode;B.$inject=[];ab.$inject=[];var L=Array.isArray,ae=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,X=function(a){return F(a)?a.trim():a},xd=function(a){return a.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},Ea=function(){if(!y(Ea.rules)){var a=W.querySelector("[ng-csp]")||W.querySelector("[data-ng-csp]");if(a){var b=a.getAttribute("ng-csp")||a.getAttribute("data-ng-csp");Ea.rules={noUnsafeEval:!b||-1!==b.indexOf("no-unsafe-eval"),noInlineStyle:!b||-1!==b.indexOf("no-inline-style")}}else{a=Ea;try{new Function(""),b=!1}catch(d){b=!0}a.rules={noUnsafeEval:b,noInlineStyle:!1}}}return Ea.rules},rb=function(){if(y(rb.name_))return rb.name_;var a,b,d=Qa.length,c,e;for(b=0;b<d;++b)if(c=Qa[b],a=W.querySelector("["+c.replace(":","\\:")+"jq]")){e=a.getAttribute(c+"jq");break}return rb.name_=e},de=/:/g,Qa=["ng-","data-ng-","ng:","x-ng-"],ie=/[A-Z]/g,Cc=!1,Pa=3,me={full:"1.5.0",major:1,minor:5,dot:0,codeName:"ennoblement-facilitation"};U.expando="ng339";var ib=U.cache={},Of=1;U._data=function(a){return this.cache[a[this.expando]]||{}};var Jf=/([\:\-\_]+(.))/g,Kf=/^moz([A-Z])/,yb={mouseleave:"mouseout",mouseenter:"mouseover"},Xb=H("jqLite"),Nf=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Wb=/<|&#?\w+;/,Lf=/<([\w:-]+)/,Mf=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,da={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};da.optgroup=da.option;da.tbody=da.tfoot=da.colgroup=da.caption=da.thead;da.th=da.td;var Tf=Node.prototype.contains||function(a){return!!(this.compareDocumentPosition(a)&16)},Ra=U.prototype={ready:function(a){function b(){d||(d=!0,a())}var d=!1;"complete"===W.readyState?setTimeout(b):(this.on("DOMContentLoaded",b),U(O).on("load",b))},toString:function(){var a=[];n(this,function(b){a.push(""+b)});return"["+a.join(", ")+"]"},eq:function(a){return 0<=a?C(this[a]):C(this[this.length+a])},length:0,push:Bg,sort:[].sort,splice:[].splice},Db={};n("multiple selected checked disabled readOnly required open".split(" "),function(a){Db[G(a)]=a});var Uc={};n("input select option textarea button form details".split(" "),function(a){Uc[a]=!0});var cd={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};n({data:Zb,removeData:hb,hasData:function(a){for(var b in ib[a.ng339])return!0;return!1},cleanData:function(a){for(var b=0,d=a.length;b<d;b++)hb(a[b])}},function(a,b){U[b]=a});n({data:Zb,inheritedData:Cb,scope:function(a){return C.data(a,"$scope")||Cb(a.parentNode||a,["$isolateScope","$scope"])},isolateScope:function(a){return C.data(a,"$isolateScope")||C.data(a,"$isolateScopeNoTemplate")},controller:Rc,injector:function(a){return Cb(a,"$injector")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:zb,css:function(a,b,d){b=gb(b);if(y(d))a.style[b]=d;else return a.style[b]},attr:function(a,b,d){var c=a.nodeType;if(c!==Pa&&2!==c&&8!==c)if(c=G(b),Db[c])if(y(d))d?(a[b]=!0,a.setAttribute(b,c)):(a[b]=!1,a.removeAttribute(c));else return a[b]||(a.attributes.getNamedItem(b)||B).specified?c:v;else if(y(d))a.setAttribute(b,d);else if(a.getAttribute)return a=a.getAttribute(b,2),null===a?v:a},prop:function(a,b,d){if(y(d))a[b]=d;else return a[b]},text:function(){function a(a,d){if(x(d)){var c=a.nodeType;return 1===c||c===Pa?a.textContent:""}a.textContent=d}a.$dv="";return a}(),val:function(a,b){if(x(b)){if(a.multiple&&"select"===ra(a)){var d=[];n(a.options,function(a){a.selected&&d.push(a.value||a.text)});return 0===d.length?null:d}return a.value}a.value=b},html:function(a,b){if(x(b))return a.innerHTML;wb(a,!0);a.innerHTML=b},empty:Sc},function(a,b){U.prototype[b]=function(b,c){var e,f,g=this.length;if(a!==Sc&&x(2==a.length&&a!==zb&&a!==Rc?b:c)){if(E(b)){for(e=0;e<g;e++)if(a===Zb)a(this[e],b);else for(f in b)a(this[e],f,b[f]);return this}e=a.$dv;g=x(e)?Math.min(g,1):g;for(f=0;f<g;f++){var h=a(this[f],b,c);e=e?e+h:h}return e}for(e=0;e<g;e++)a(this[e],b,c);return this}});n({removeData:hb,on:function(a,b,d,c){if(y(c))throw Xb("onargs");if(Mc(a)){c=xb(a,!0);var e=c.events,f=c.handle;f||(f=c.handle=Qf(a,e));c=0<=b.indexOf(" ")?b.split(" "):[b];for(var g=c.length,h=function(b,c,g){var h=e[b];h||(h=e[b]=[],h.specialHandlerWrapper=c,"$destroy"===b||g||a.addEventListener(b,f,!1));h.push(d)};g--;)b=c[g],yb[b]?(h(yb[b],Sf),h(b,v,!0)):h(b)}},off:Qc,one:function(a,b,d){a=C(a);a.on(b,function e(){a.off(b,d);a.off(b,e)});a.on(b,d)},replaceWith:function(a,b){var d,c=a.parentNode;wb(a);n(new U(b),function(b){d?c.insertBefore(b,d.nextSibling):c.replaceChild(b,a);d=b})},children:function(a){var b=[];n(a.childNodes,function(a){1===a.nodeType&&b.push(a)});return b},contents:function(a){return a.contentDocument||a.childNodes||[]},append:function(a,b){var d=a.nodeType;if(1===d||11===d){b=new U(b);for(var d=0,c=b.length;d<c;d++)a.appendChild(b[d])}},prepend:function(a,b){if(1===a.nodeType){var d=a.firstChild;n(new U(b),function(b){a.insertBefore(b,d)})}},wrap:function(a,b){Oc(a,C(b).eq(0).clone()[0])},remove:$b,detach:function(a){$b(a,!0)},after:function(a,b){var d=a,c=a.parentNode;b=new U(b);for(var e=0,f=b.length;e<f;e++){var g=b[e];c.insertBefore(g,d.nextSibling);d=g}},addClass:Bb,removeClass:Ab,toggleClass:function(a,b,d){b&&n(b.split(" "),function(b){var e=d;x(e)&&(e=!zb(a,b));(e?Bb:Ab)(a,b)})},parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},next:function(a){return a.nextElementSibling},find:function(a,b){return a.getElementsByTagName?a.getElementsByTagName(b):[]},clone:Yb,triggerHandler:function(a,b,d){var c,e,f=b.type||b,g=xb(a);if(g=(g=g&&g.events)&&g[f])c={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:B,type:f,target:a},b.type&&(c=T(c,b)),b=na(g),e=d?[c].concat(d):[c],n(b,function(b){c.isImmediatePropagationStopped()||b.apply(a,e)})}},function(a,b){U.prototype[b]=function(b,c,e){for(var f,g=0,h=this.length;g<h;g++)x(f)?(f=a(this[g],b,c,e),y(f)&&(f=C(f))):Pc(f,a(this[g],b,c,e));return y(f)?f:this};U.prototype.bind=U.prototype.on;U.prototype.unbind=U.prototype.off});Ua.prototype={put:function(a,b){this[Fa(a,this.nextUid)]=b},get:function(a){return this[Fa(a,this.nextUid)]},remove:function(a){var b=this[a=Fa(a,this.nextUid)];delete this[a];return b}};var Hf=[function(){this.$get=[function(){return Ua}]}],Vf=/^([^\(]+?)=>/,Wf=/^[^\(]*\(\s*([^\)]*)\)/m,Cg=/,/,Dg=/^\s*(_?)(\S+?)\1\s*$/,Uf=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,Ga=H("$injector");fb.$$annotate=function(a,b,d){var c;if("function"===typeof a){if(!(c=a.$inject)){c=[];if(a.length){if(b)throw F(d)&&d||(d=a.name||Xf(a)),Ga("strictdi",d);b=Vc(a);n(b[1].split(Cg),function(a){a.replace(Dg,function(a,b,d){c.push(d)})})}a.$inject=c}}else L(a)?(b=a.length-1,Sa(a[b],"fn"),c=a.slice(0,b)):Sa(a,"fn",!0);return c};var Rd=H("$animate"),$e=function(){this.$get=function(){}},af=function(){var a=new Ua,b=[];this.$get=["$$AnimateRunner","$rootScope",function(d,c){function e(a,b,c){var d=!1;b&&(b=F(b)?b.split(" "):L(b)?b:[],n(b,function(b){b&&(d=!0,a[b]=c)}));return d}function f(){n(b,function(b){var c=a.get(b);if(c){var d=Yf(b.attr("class")),e="",f="";n(c,function(a,b){a!==!!d[b]&&(a?e+=(e.length?" ":"")+b:f+=(f.length?" ":"")+b)});n(b,function(a){e&&Bb(a,e);f&&Ab(a,f)});a.remove(b)}});b.length=0}return{enabled:B,on:B,off:B,pin:B,push:function(g,h,k,l){l&&l();k=k||{};k.from&&g.css(k.from);k.to&&g.css(k.to);if(k.addClass||k.removeClass)if(h=k.addClass,l=k.removeClass,k=a.get(g)||{},h=e(k,h,!0),l=e(k,l,!1),h||l)a.put(g,k),b.push(g),1===b.length&&c.$$postDigest(f);g=new d;g.complete();return g}}}]},Ye=["$provide",function(a){var b=this;this.$$registeredAnimations=Object.create(null);this.register=function(d,c){if(d&&"."!==d.charAt(0))throw Rd("notcsel",d);var e=d+"-animation";b.$$registeredAnimations[d.substr(1)]=e;a.factory(e,c)};this.classNameFilter=function(a){if(1===arguments.length&&(this.$$classNameFilter=a instanceof RegExp?a:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString()))throw Rd("nongcls","ng-animate");return this.$$classNameFilter};this.$get=["$$animateQueue",function(a){function b(a,c,d){if(d){var h;a:{for(h=0;h<d.length;h++){var k=d[h];if(1===k.nodeType){h=k;break a}}h=void 0}!h||h.parentNode||h.previousElementSibling||(d=null)}d?d.after(a):c.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.end&&a.end()},enter:function(e,f,g,h){f=f&&C(f);g=g&&C(g);f=f||g.parent();b(e,f,g);return a.push(e,"enter",Ha(h))},move:function(e,f,g,h){f=f&&C(f);g=g&&C(g);f=f||g.parent();b(e,f,g);return a.push(e,"move",Ha(h))},leave:function(b,c){return a.push(b,"leave",Ha(c),function(){b.remove()})},addClass:function(b,c,g){g=Ha(g);g.addClass=jb(g.addclass,c);return a.push(b,"addClass",g)},removeClass:function(b,c,g){g=Ha(g);g.removeClass=jb(g.removeClass,c);return a.push(b,"removeClass",g)},setClass:function(b,c,g,h){h=Ha(h);h.addClass=jb(h.addClass,c);h.removeClass=jb(h.removeClass,g);return a.push(b,"setClass",h)},animate:function(b,c,g,h,k){k=Ha(k);k.from=k.from?T(k.from,c):c;k.to=k.to?T(k.to,g):g;k.tempClasses=jb(k.tempClasses,h||"ng-inline-animate");return a.push(b,"animate",k)}}}]}],cf=function(){this.$get=["$$rAF",function(a){function b(b){d.push(b);1<d.length||a(function(){for(var a=0;a<d.length;a++)d[a]();d=[]})}var d=[];return function(){var a=!1;b(function(){a=!0});return function(d){a?d():b(d)}}}]},bf=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(a,b,d,c,e){function f(a){this.setHost(a);var b=d();this._doneCallbacks=[];this._tick=function(a){var d=c[0];d&&d.hidden?e(a,0,!1):b(a)};this._state=0}f.chain=function(a,b){function c(){if(d===a.length)b(!0);else a[d](function(a){!1===a?b(!1):(d++,c())})}var d=0;c()};f.all=function(a,b){function c(f){e=e&&f;++d===a.length&&b(e)}var d=0,e=!0;n(a,function(a){a.done(c)})};f.prototype={setHost:function(a){this.host=a||{}},done:function(a){2===this._state?a():this._doneCallbacks.push(a)},progress:B,getPromise:function(){if(!this.promise){var b=this;this.promise=a(function(a,c){b.done(function(b){!1===b?c():a()})})}return this.promise},then:function(a,b){return this.getPromise().then(a,b)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(a){var b=this;0===b._state&&(b._state=1,b._tick(function(){b._resolve(a)}))},_resolve:function(a){2!==this._state&&(n(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=2)}};return f}]},Ze=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(a,b,d){return function(b,e){function f(){a(function(){g.addClass&&(b.addClass(g.addClass),g.addClass=null);g.removeClass&&(b.removeClass(g.removeClass),g.removeClass=null);g.to&&(b.css(g.to),g.to=null);h||k.complete();h=!0});return k}var g=e||{};g.$$prepared||(g=Oa(g));g.cleanupStyles&&(g.from=g.to=null);g.from&&(b.css(g.from),g.from=null);var h,k=new d;return{start:f,end:f}}}]},ja=H("$compile");Ec.$inject=["$provide","$$sanitizeUriProvider"];var Xc=/^((?:x|data)[\:\-_])/i,bg=H("$controller"),dd=/^(\S+)(\s+as\s+([\w$]+))?$/,jf=function(){this.$get=["$document",function(a){return function(b){b?!b.nodeType&&b instanceof C&&(b=b[0]):b=a[0].body;return b.offsetWidth+1}}]},ed="application/json",dc={"Content-Type":ed+";charset=utf-8"},dg=/^\[|^\{(?!\{)/,eg={"[":/]$/,"{":/}$/},cg=/^\)\]\}',?\n/,Eg=H("$http"),id=function(a){return function(){throw Eg("legacy",a);}},Ka=ia.$interpolateMinErr=H("$interpolate");Ka.throwNoconcat=function(a){throw Ka("noconcat",a);};Ka.interr=function(a,b){return Ka("interr",a,b.toString())};var Fg=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,gg={http:80,https:443,ftp:21},Gb=H("$location"),Gg={$$html5:!1,$$replace:!1,absUrl:Hb("$$absUrl"),url:function(a){if(x(a))return this.$$url;var b=Fg.exec(a);(b[1]||""===a)&&this.path(decodeURIComponent(b[1]));(b[2]||b[1]||""===a)&&this.search(b[3]||"");this.hash(b[5]||"");return this},protocol:Hb("$$protocol"),host:Hb("$$host"),port:Hb("$$port"),path:nd("$$path",function(a){a=null!==a?a.toString():"";return"/"==a.charAt(0)?a:"/"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(F(a)||N(a))a=a.toString(),this.$$search=zc(a);else if(E(a))a=Oa(a,{}),n(a,function(b,c){null==b&&delete a[c]}),this.$$search=a;else throw Gb("isrcharg");break;default:x(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}this.$$compose();return this},hash:nd("$$hash",function(a){return null!==a?a.toString():""}),replace:function(){this.$$replace=!0;return this}};n([md,gc,fc],function(a){a.prototype=Object.create(Gg);a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==fc||!this.$$html5)throw Gb("nostate");this.$$state=x(b)?null:b;return this}});var ka=H("$parse"),ig=Function.prototype.call,jg=Function.prototype.apply,kg=Function.prototype.bind,Pb=Z();n("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){Pb[a]=!0});var Hg={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},ic=function(a){this.options=a};ic.prototype={constructor:ic,lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index<this.text.length;)if(a=this.text.charAt(this.index),'"'===a||"'"===a)this.readString(a);else if(this.isNumber(a)||"."===a&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(a))this.readIdent();else if(this.is(a,"(){}[].,;:?"))this.tokens.push({index:this.index,text:a}),this.index++;else if(this.isWhitespace(a))this.index++;else{var b=a+this.peek(),d=b+this.peek(2),c=Pb[b],e=Pb[d];Pb[a]||c||e?(a=e?d:c?b:a,this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(a,b){return-1!==b.indexOf(a)},peek:function(a){a=a||1;return this.index+a<this.text.length?this.text.charAt(this.index+a):!1},isNumber:function(a){return"0"<=a&&"9">=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,b,d){d=d||this.index;b=y(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,d)+"]":" "+d;throw ka("lexerr",a,b,this.text);},readNumber:function(){for(var a="",b=this.index;this.index<this.text.length;){var d=G(this.text.charAt(this.index));if("."==d||this.isNumber(d))a+=d;else{var c=this.peek();if("e"==d&&this.isExpOperator(c))a+=d;else if(this.isExpOperator(d)&&c&&this.isNumber(c)&&"e"==a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||c&&this.isNumber(c)||"e"!=a.charAt(a.length-1))break;else this.throwError("Invalid exponent")}this.index++}this.tokens.push({index:b,text:a,constant:!0,value:Number(a)})},readIdent:function(){for(var a=this.index;this.index<this.text.length;){var b=this.text.charAt(this.index);if(!this.isIdent(b)&&!this.isNumber(b))break;this.index++}this.tokens.push({index:a,text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var b=this.index;this.index++;for(var d="",c=a,e=!1;this.index<this.text.length;){var f=this.text.charAt(this.index),c=c+f;if(e)"u"===f?(e=this.text.substring(this.index+1,this.index+5),e.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+e+"]"),this.index+=4,d+=String.fromCharCode(parseInt(e,16))):d+=Hg[f]||f,e=!1;else if("\\"===f)e=!0;else{if(f===a){this.index++;this.tokens.push({index:b,text:c,constant:!0,value:d});return}d+=f}this.index++}this.throwError("Unterminated quote",b)}};var q=function(a,b){this.lexer=a;this.options=b};q.Program="Program";q.ExpressionStatement="ExpressionStatement";q.AssignmentExpression="AssignmentExpression";q.ConditionalExpression="ConditionalExpression";q.LogicalExpression="LogicalExpression";q.BinaryExpression="BinaryExpression";q.UnaryExpression="UnaryExpression";q.CallExpression="CallExpression";q.MemberExpression="MemberExpression";q.Identifier="Identifier";q.Literal="Literal";q.ArrayExpression="ArrayExpression";q.Property="Property";q.ObjectExpression="ObjectExpression";q.ThisExpression="ThisExpression";q.LocalsExpression="LocalsExpression";q.NGValueParameter="NGValueParameter";q.prototype={ast:function(a){this.text=a;this.tokens=this.lexer.lex(a);a=this.program();0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]);return a},program:function(){for(var a=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&a.push(this.expressionStatement()),!this.expect(";"))return{type:q.Program,body:a}},expressionStatement:function(){return{type:q.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a=this.expression();this.expect("|");)a=this.filter(a);return a},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();this.expect("=")&&(a={type:q.AssignmentExpression,left:a,right:this.assignment(),operator:"="});return a},ternary:function(){var a=this.logicalOR(),b,d;return this.expect("?")&&(b=this.expression(),this.consume(":"))?(d=this.expression(),{type:q.ConditionalExpression,test:a,alternate:b,consequent:d}):a},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:q.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:q.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a=this.relational(),b;b=this.expect("==","!=","===","!==");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.relational()};return a},relational:function(){for(var a=this.additive(),b;b=this.expect("<",">","<=",">=");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.additive()};return a},additive:function(){for(var a=this.multiplicative(),b;b=this.expect("+","-");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var a=this.unary(),b;b=this.expect("*","/","%");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.unary()};return a},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:q.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.constants.hasOwnProperty(this.peek().text)?a=Oa(this.constants[this.consume().text]):this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError("not a primary expression",this.peek());for(var b;b=this.expect("(","[",".");)"("===b.text?(a={type:q.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===b.text?(a={type:q.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===b.text?a={type:q.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){a=[a];for(var b={type:q.CallExpression,callee:this.identifier(),arguments:a,filter:!0};this.expect(":");)a.push(this.expression());return b},parseArguments:function(){var a=[];if(")"!==this.peekToken().text){do a.push(this.expression());while(this.expect(","))}return a},identifier:function(){var a=this.consume();a.identifier||this.throwError("is not a valid identifier",a);return{type:q.Identifier,name:a.text}},constant:function(){return{type:q.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","))}this.consume("]");return{type:q.ArrayExpression,elements:a}},object:function(){var a=[],b;if("}"!==this.peekToken().text){do{if(this.peek("}"))break;b={type:q.Property,kind:"init"};this.peek().constant?b.key=this.constant():this.peek().identifier?b.key=this.identifier():this.throwError("invalid key",this.peek());this.consume(":");b.value=this.expression();a.push(b)}while(this.expect(","))}this.consume("}");return{type:q.ObjectExpression,properties:a}},throwError:function(a,b){throw ka("syntax",b.text,a,b.index+1,this.text,this.text.substring(b.index));},consume:function(a){if(0===this.tokens.length)throw ka("ueoe",this.text);var b=this.expect(a);b||this.throwError("is unexpected, expecting ["+a+"]",this.peek());return b},peekToken:function(){if(0===this.tokens.length)throw ka("ueoe",this.text);return this.tokens[0]},peek:function(a,b,d,c){return this.peekAhead(0,a,b,d,c)},peekAhead:function(a,b,d,c,e){if(this.tokens.length>a){a=this.tokens[a];var f=a.text;if(f===b||f===d||f===c||f===e||!(b||d||c||e))return a}return!1},expect:function(a,b,d,c){return(a=this.peek(a,b,d,c))?(this.tokens.shift(),a):!1},constants:{"true":{type:q.Literal,value:!0},"false":{type:q.Literal,value:!1},"null":{type:q.Literal,value:null},undefined:{type:q.Literal,value:v},"this":{type:q.ThisExpression},$locals:{type:q.LocalsExpression}}};ud.prototype={compile:function(a,b){var d=this,c=this.astBuilder.ast(a);this.state={nextId:0,filters:{},expensiveChecks:b,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]};R(c,d.$filter);var e="",f;this.stage="assign";if(f=sd(c))this.state.computing="assign",e=this.nextId(),this.recurse(f,e),this.return_(e),e="fn.assign="+this.generateFunction("assign","s,v,l");f=qd(c.body);d.stage="inputs";n(f,function(a,b){var c="fn"+b;d.state[c]={vars:[],body:[],own:{}};d.state.computing=c;var e=d.nextId();d.recurse(a,e);d.return_(e);d.state.inputs.push(c);a.watchId=b});this.state.computing="fn";this.stage="main";this.recurse(c);e='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+e+this.watchFns()+"return fn;";e=(new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",e))(this.$filter,Xa,Aa,od,hg,Ib,lg,pd,a);this.state=this.stage=v;e.literal=td(c);e.constant=c.constant;return e},USE:"use",STRICT:"strict",watchFns:function(){var a=[],b=this.state.inputs,d=this;n(b,function(b){a.push("var "+b+"="+d.generateFunction(b,"s"))});b.length&&a.push("fn.inputs=["+b.join(",")+"];");return a.join("")},generateFunction:function(a,b){return"function("+b+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],b=this;n(this.state.filters,function(d,c){a.push(d+"=$filter("+b.escape(c)+")")});return a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,b,d,c,e,f){var g,h,k=this,l,m;c=c||B;if(!f&&y(a.watchId))b=b||this.nextId(),this.if_("i",this.lazyAssign(b,this.computedMember("i",a.watchId)),this.lazyRecurse(a,b,d,c,e,!0));else switch(a.type){case q.Program:n(a.body,function(b,c){k.recurse(b.expression,v,v,function(a){h=a});c!==a.body.length-1?k.current().body.push(h,";"):k.return_(h)});break;case q.Literal:m=this.escape(a.value);this.assign(b,m);c(m);break;case q.UnaryExpression:this.recurse(a.argument,v,v,function(a){h=a});m=a.operator+"("+this.ifDefined(h,0)+")";this.assign(b,m);c(m);break;case q.BinaryExpression:this.recurse(a.left,v,v,function(a){g=a});this.recurse(a.right,v,v,function(a){h=a});m="+"===a.operator?this.plus(g,h):"-"===a.operator?this.ifDefined(g,0)+a.operator+this.ifDefined(h,0):"("+g+")"+a.operator+"("+h+")";this.assign(b,m);c(m);break;case q.LogicalExpression:b=b||this.nextId();k.recurse(a.left,b);k.if_("&&"===a.operator?b:k.not(b),k.lazyRecurse(a.right,b));c(b);break;case q.ConditionalExpression:b=b||this.nextId();k.recurse(a.test,b);k.if_(b,k.lazyRecurse(a.alternate,b),k.lazyRecurse(a.consequent,b));c(b);break;case q.Identifier:b=b||this.nextId();d&&(d.context="inputs"===k.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name);Xa(a.name);k.if_("inputs"===k.stage||k.not(k.getHasOwnProperty("l",a.name)),function(){k.if_("inputs"===k.stage||"s",function(){e&&1!==e&&k.if_(k.not(k.nonComputedMember("s",a.name)),k.lazyAssign(k.nonComputedMember("s",a.name),"{}"));k.assign(b,k.nonComputedMember("s",a.name))})},b&&k.lazyAssign(b,k.nonComputedMember("l",a.name)));(k.state.expensiveChecks||Jb(a.name))&&k.addEnsureSafeObject(b);c(b);break;case q.MemberExpression:g=d&&(d.context=this.nextId())||this.nextId();b=b||this.nextId();k.recurse(a.object,g,v,function(){k.if_(k.notNull(g),function(){e&&1!==e&&k.addEnsureSafeAssignContext(g);if(a.computed)h=k.nextId(),k.recurse(a.property,h),k.getStringValue(h),k.addEnsureSafeMemberName(h),e&&1!==e&&k.if_(k.not(k.computedMember(g,h)),k.lazyAssign(k.computedMember(g,h),"{}")),m=k.ensureSafeObject(k.computedMember(g,h)),k.assign(b,m),d&&(d.computed=!0,d.name=h);else{Xa(a.property.name);e&&1!==e&&k.if_(k.not(k.nonComputedMember(g,a.property.name)),k.lazyAssign(k.nonComputedMember(g,a.property.name),"{}"));m=k.nonComputedMember(g,a.property.name);if(k.state.expensiveChecks||Jb(a.property.name))m=k.ensureSafeObject(m);k.assign(b,m);d&&(d.computed=!1,d.name=a.property.name)}},function(){k.assign(b,"undefined")});c(b)},!!e);break;case q.CallExpression:b=b||this.nextId();a.filter?(h=k.filter(a.callee.name),l=[],n(a.arguments,function(a){var b=k.nextId();k.recurse(a,b);l.push(b)}),m=h+"("+
l.join(",")+")",k.assign(b,m),c(b)):(h=k.nextId(),g={},l=[],k.recurse(a.callee,h,g,function(){k.if_(k.notNull(h),function(){k.addEnsureSafeFunction(h);n(a.arguments,function(a){k.recurse(a,k.nextId(),v,function(a){l.push(k.ensureSafeObject(a))})});g.name?(k.state.expensiveChecks||k.addEnsureSafeObject(g.context),m=k.member(g.context,g.name,g.computed)+"("+l.join(",")+")"):m=h+"("+l.join(",")+")";m=k.ensureSafeObject(m);k.assign(b,m)},function(){k.assign(b,"undefined")});c(b)}));break;case q.AssignmentExpression:h=this.nextId();g={};if(!rd(a.left))throw ka("lval");this.recurse(a.left,v,g,function(){k.if_(k.notNull(g.context),function(){k.recurse(a.right,h);k.addEnsureSafeObject(k.member(g.context,g.name,g.computed));k.addEnsureSafeAssignContext(g.context);m=k.member(g.context,g.name,g.computed)+a.operator+h;k.assign(b,m);c(b||m)})},1);break;case q.ArrayExpression:l=[];n(a.elements,function(a){k.recurse(a,k.nextId(),v,function(a){l.push(a)})});m="["+l.join(",")+"]";this.assign(b,m);c(m);break;case q.ObjectExpression:l=[];n(a.properties,function(a){k.recurse(a.value,k.nextId(),v,function(b){l.push(k.escape(a.key.type===q.Identifier?a.key.name:""+a.key.value)+":"+b)})});m="{"+l.join(",")+"}";this.assign(b,m);c(m);break;case q.ThisExpression:this.assign(b,"s");c("s");break;case q.LocalsExpression:this.assign(b,"l");c("l");break;case q.NGValueParameter:this.assign(b,"v"),c("v")}},getHasOwnProperty:function(a,b){var d=a+"."+b,c=this.current().own;c.hasOwnProperty(d)||(c[d]=this.nextId(!1,a+"&&("+this.escape(b)+" in "+
a+")"));return c[d]},assign:function(a,b){if(a)return this.current().body.push(a,"=",b,";"),a},filter:function(a){this.state.filters.hasOwnProperty(a)||(this.state.filters[a]=this.nextId(!0));return this.state.filters[a]},ifDefined:function(a,b){return"ifDefined("+a+","+this.escape(b)+")"},plus:function(a,b){return"plus("+a+","+b+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,b,d){if(!0===a)b();else{var c=this.current().body;c.push("if(",a,"){");b();c.push("}");d&&(c.push("else{"),d(),c.push("}"))}},not:function(a){return"!("+a+")"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,b){return a+"."+b},computedMember:function(a,b){return a+"["+b+"]"},member:function(a,b,d){return d?this.computedMember(a,b):this.nonComputedMember(a,b)},addEnsureSafeObject:function(a){this.current().body.push(this.ensureSafeObject(a),";")},addEnsureSafeMemberName:function(a){this.current().body.push(this.ensureSafeMemberName(a),";")},addEnsureSafeFunction:function(a){this.current().body.push(this.ensureSafeFunction(a),";")},addEnsureSafeAssignContext:function(a){this.current().body.push(this.ensureSafeAssignContext(a),";")},ensureSafeObject:function(a){return"ensureSafeObject("+a+",text)"},ensureSafeMemberName:function(a){return"ensureSafeMemberName("+a+",text)"},ensureSafeFunction:function(a){return"ensureSafeFunction("+a+",text)"},getStringValue:function(a){this.assign(a,"getStringValue("+a+")")},ensureSafeAssignContext:function(a){return"ensureSafeAssignContext("+a+",text)"},lazyRecurse:function(a,b,d,c,e,f){var g=this;return function(){g.recurse(a,b,d,c,e,f)}},lazyAssign:function(a,b){var d=this;return function(){d.assign(a,b)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(F(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(N(a))return a.toString();if(!0===a)return"true";if(!1===a)return"false";if(null===a)return"null";if("undefined"===typeof a)return"undefined";throw ka("esc");},nextId:function(a,b){var d="v"+this.state.nextId++;a||this.current().vars.push(d+(b?"="+b:""));return d},current:function(){return this.state[this.state.computing]}};vd.prototype={compile:function(a,b){var d=this,c=this.astBuilder.ast(a);this.expression=a;this.expensiveChecks=b;R(c,d.$filter);var e,f;if(e=sd(c))f=this.recurse(e);e=qd(c.body);var g;e&&(g=[],n(e,function(a,b){var c=d.recurse(a);a.input=c;g.push(c);a.watchId=b}));var h=[];n(c.body,function(a){h.push(d.recurse(a.expression))});e=0===c.body.length?function(){}:1===c.body.length?h[0]:function(a,b){var c;n(h,function(d){c=d(a,b)});return c};f&&(e.assign=function(a,b,c){return f(a,c,b)});g&&(e.inputs=g);e.literal=td(c);e.constant=c.constant;return e},recurse:function(a,b,d){var c,e,f=this,g;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case q.Literal:return this.value(a.value,b);case q.UnaryExpression:return e=this.recurse(a.argument),this["unary"+a.operator](e,b);case q.BinaryExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this["binary"+a.operator](c,e,b);case q.LogicalExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this["binary"+a.operator](c,e,b);case q.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case q.Identifier:return Xa(a.name,f.expression),f.identifier(a.name,f.expensiveChecks||Jb(a.name),b,d,f.expression);case q.MemberExpression:return c=this.recurse(a.object,!1,!!d),a.computed||(Xa(a.property.name,f.expression),e=a.property.name),a.computed&&(e=this.recurse(a.property)),a.computed?this.computedMember(c,e,b,d,f.expression):this.nonComputedMember(c,e,f.expensiveChecks,b,d,f.expression);case q.CallExpression:return g=[],n(a.arguments,function(a){g.push(f.recurse(a))}),a.filter&&(e=this.$filter(a.callee.name)),a.filter||(e=this.recurse(a.callee,!0)),a.filter?function(a,c,d,f){for(var r=[],n=0;n<g.length;++n)r.push(g[n](a,c,d,f));a=e.apply(v,r,f);return b?{context:v,name:v,value:a}:a}:function(a,c,d,m){var r=e(a,c,d,m),n;if(null!=r.value){Aa(r.context,f.expression);od(r.value,f.expression);n=[];for(var q=0;q<g.length;++q)n.push(Aa(g[q](a,c,d,m),f.expression));n=Aa(r.value.apply(r.context,n),f.expression)}return b?{value:n}:n};case q.AssignmentExpression:return c=this.recurse(a.left,!0,1),e=this.recurse(a.right),function(a,d,g,m){var r=c(a,d,g,m);a=e(a,d,g,m);Aa(r.value,f.expression);Ib(r.context);r.context[r.name]=a;return b?{value:a}:a};case q.ArrayExpression:return g=[],n(a.elements,function(a){g.push(f.recurse(a))}),function(a,c,d,e){for(var f=[],n=0;n<g.length;++n)f.push(g[n](a,c,d,e));return b?{value:f}:f};case q.ObjectExpression:return g=[],n(a.properties,function(a){g.push({key:a.key.type===q.Identifier?a.key.name:""+a.key.value,value:f.recurse(a.value)})}),function(a,c,d,e){for(var f={},n=0;n<g.length;++n)f[g[n].key]=g[n].value(a,c,d,e);return b?{value:f}:f};case q.ThisExpression:return function(a){return b?{value:a}:a};case q.LocalsExpression:return function(a,c){return b?{value:c}:c};case q.NGValueParameter:return function(a,c,d,e){return b?{value:d}:d}}},"unary+":function(a,b){return function(d,c,e,f){d=a(d,c,e,f);d=y(d)?+d:0;return b?{value:d}:d}},"unary-":function(a,b){return function(d,c,e,f){d=a(d,c,e,f);d=y(d)?-d:0;return b?{value:d}:d}},"unary!":function(a,b){return function(d,c,e,f){d=!a(d,c,e,f);return b?{value:d}:d}},"binary+":function(a,b,d){return function(c,e,f,g){var h=a(c,e,f,g);c=b(c,e,f,g);h=pd(h,c);return d?{value:h}:h}},"binary-":function(a,b,d){return function(c,e,f,g){var h=a(c,e,f,g);c=b(c,e,f,g);h=(y(h)?h:0)-(y(c)?c:0);return d?{value:h}:h}},"binary*":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)*b(c,e,f,g);return d?{value:c}:c}},"binary/":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)/b(c,e,f,g);return d?{value:c}:c}},"binary%":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)%b(c,e,f,g);return d?{value:c}:c}},"binary===":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)===b(c,e,f,g);return d?{value:c}:c}},"binary!==":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)!==b(c,e,f,g);return d?{value:c}:c}},"binary==":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)==b(c,e,f,g);return d?{value:c}:c}},"binary!=":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)!=b(c,e,f,g);return d?{value:c}:c}},"binary<":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)<b(c,e,f,g);return d?{value:c}:c}},"binary>":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)>b(c,e,f,g);return d?{value:c}:c}},"binary<=":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)<=b(c,e,f,g);return d?{value:c}:c}},"binary>=":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)>=b(c,e,f,g);return d?{value:c}:c}},"binary&&":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)&&b(c,e,f,g);return d?{value:c}:c}},"binary||":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)||b(c,e,f,g);return d?{value:c}:c}},"ternary?:":function(a,b,d,c){return function(e,f,g,h){e=a(e,f,g,h)?b(e,f,g,h):d(e,f,g,h);return c?{value:e}:e}},value:function(a,b){return function(){return b?{context:v,name:v,value:a}:a}},identifier:function(a,b,d,c,e){return function(f,g,h,k){f=g&&a in g?g:f;c&&1!==c&&f&&!f[a]&&(f[a]={});g=f?f[a]:v;b&&Aa(g,e);return d?{context:f,name:a,value:g}:g}},computedMember:function(a,b,d,c,e){return function(f,g,h,k){var l=a(f,g,h,k),m,n;null!=l&&(m=b(f,g,h,k),m+="",Xa(m,e),c&&1!==c&&(Ib(l),l&&!l[m]&&(l[m]={})),n=l[m],Aa(n,e));return d?{context:l,name:m,value:n}:n}},nonComputedMember:function(a,b,d,c,e,f){return function(g,h,k,l){g=a(g,h,k,l);e&&1!==e&&(Ib(g),g&&!g[b]&&(g[b]={}));h=null!=g?g[b]:v;(d||Jb(b))&&Aa(h,f);return c?{context:g,name:b,value:h}:h}},inputs:function(a,b){return function(d,c,e,f){return f?f[b]:a(d,c,e)}}};var jc=function(a,b,d){this.lexer=a;this.$filter=b;this.options=d;this.ast=new q(this.lexer);this.astCompiler=d.csp?new vd(this.ast,b):new ud(this.ast,b)};jc.prototype={constructor:jc,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};var mg=Object.prototype.valueOf,Ba=H("$sce"),qa={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},ja=H("$compile"),Y=W.createElement("a"),zd=za(O.location.href);Ad.$inject=["$document"];Lc.$inject=["$provide"];var Hd=22,Gd=".",lc="0";Bd.$inject=["$locale"];Dd.$inject=["$locale"];var yg={yyyy:aa("FullYear",4),yy:aa("FullYear",2,0,!0),y:aa("FullYear",1),MMMM:Lb("Month"),MMM:Lb("Month",!0),MM:aa("Month",2,1),M:aa("Month",1,1),dd:aa("Date",2),d:aa("Date",1),HH:aa("Hours",2),H:aa("Hours",1),hh:aa("Hours",2,-12),h:aa("Hours",1,-12),mm:aa("Minutes",2),m:aa("Minutes",1),ss:aa("Seconds",2),s:aa("Seconds",1),sss:aa("Milliseconds",3),EEEE:Lb("Day"),EEE:Lb("Day",!0),a:function(a,b){return 12>a.getHours()?b.AMPMS[0]:b.AMPMS[1]},Z:function(a,b,d){a=-1*d;return a=(0<=a?"+":"")+(Kb(Math[0<a?"floor":"ceil"](a/60),2)+Kb(Math.abs(a%60),2))},ww:Jd(2),w:Jd(1),G:mc,GG:mc,GGG:mc,GGGG:function(a,b){return 0>=a.getFullYear()?b.ERANAMES[0]:b.ERANAMES[1]}},xg=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,wg=/^\-?\d+$/;Cd.$inject=["$locale"];var rg=ba(G),sg=ba(ub);Ed.$inject=["$parse"];var oe=ba({restrict:"E",compile:function(a,b){if(!b.href&&!b.xlinkHref)return function(a,b){if("a"===b[0].nodeName.toLowerCase()){var e="[object SVGAnimatedString]"===ga.call(b.prop("href"))?"xlink:href":"href";b.on("click",function(a){b.attr(e)||a.preventDefault()})}}}}),vb={};n(Db,function(a,b){function d(a,d,e){a.$watch(e[c],function(a){e.$set(b,!!a)})}if("multiple"!=a){var c=va("ng-"+b),e=d;"checked"===a&&(e=function(a,b,e){e.ngModel!==e[c]&&d(a,b,e)});vb[c]=function(){return{restrict:"A",priority:100,link:e}}}});n(cd,function(a,b){vb[b]=function(){return{priority:100,link:function(a,c,e){if("ngPattern"===b&&"/"==e.ngPattern.charAt(0)&&(c=e.ngPattern.match(Ag))){e.$set("ngPattern",new RegExp(c[1],c[2]));return}a.$watch(e[b],function(a){e.$set(b,a)})}}}});n(["src","srcset","href"],function(a){var b=va("ng-"+a);vb[b]=function(){return{priority:99,link:function(d,c,e){var f=a,g=a;"href"===a&&"[object SVGAnimatedString]"===ga.call(c.prop("href"))&&(g="xlinkHref",e.$attr[g]="xlink:href",f=null);e.$observe(b,function(b){b?(e.$set(g,b),xa&&f&&c.prop(f,e[g])):"href"===a&&e.$set(g,null)})}}}});var Mb={$addControl:B,$$renameControl:function(a,b){a.$name=b},$removeControl:B,$setValidity:B,$setDirty:B,$setPristine:B,$setSubmitted:B};Kd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Sd=function(a){return["$timeout","$parse",function(b,d){function c(a){return""===a?d('this[""]').assign:d(a).assign||B}return{name:"form",restrict:a?"EAC":"E",require:["form","^^?form"],controller:Kd,compile:function(d,f){d.addClass(Ya).addClass(ob);var g=f.name?"name":a&&f.ngForm?"ngForm":!1;return{pre:function(a,d,e,f){var n=f[0];if(!("action" in e)){var s=function(b){a.$apply(function(){n.$commitViewValue();n.$setSubmitted()});b.preventDefault()};d[0].addEventListener("submit",s,!1);d.on("$destroy",function(){b(function(){d[0].removeEventListener("submit",s,!1)},0,!1)})}(f[1]||n.$$parentForm).$addControl(n);var q=g?c(n.$name):B;g&&(q(a,n),e.$observe(g,function(b){n.$name!==b&&(q(a,v),n.$$parentForm.$$renameControl(n,b),q=c(n.$name),q(a,n))}));d.on("$destroy",function(){n.$$parentForm.$removeControl(n);q(a,v);T(n,Mb)})}}}}}]},pe=Sd(),Ce=Sd(!0),zg=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,Ig=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Jg=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,Kg=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Td=/^(\d{4})-(\d{2})-(\d{2})$/,Ud=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,pc=/^(\d{4})-W(\d\d)$/,Vd=/^(\d{4})-(\d\d)$/,Wd=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Xd={text:function(a,b,d,c,e,f){lb(a,b,d,c,e,f);nc(c)},date:mb("date",Td,Ob(Td,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":mb("datetimelocal",Ud,Ob(Ud,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:mb("time",Wd,Ob(Wd,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:mb("week",pc,function(a,b){if(V(a))return a;if(F(a)){pc.lastIndex=0;var d=pc.exec(a);if(d){var c=+d[1],e=+d[2],f=d=0,g=0,h=0,k=Id(c),e=7*(e-1);b&&(d=b.getHours(),f=b.getMinutes(),g=b.getSeconds(),h=b.getMilliseconds());return new Date(c,0,k.getDate()+e,d,f,g,h)}}return NaN},"yyyy-Www"),month:mb("month",Vd,Ob(Vd,["yyyy","MM"]),"yyyy-MM"),number:function(a,b,d,c,e,f){Md(a,b,d,c);lb(a,b,d,c,e,f);c.$$parserName="number";c.$parsers.push(function(a){return c.$isEmpty(a)?null:Kg.test(a)?parseFloat(a):v});c.$formatters.push(function(a){if(!c.$isEmpty(a)){if(!N(a))throw nb("numfmt",a);a=a.toString()}return a});if(y(d.min)||d.ngMin){var g;c.$validators.min=function(a){return c.$isEmpty(a)||x(g)||a>=g};d.$observe("min",function(a){y(a)&&!N(a)&&(a=parseFloat(a,10));g=N(a)&&!isNaN(a)?a:v;c.$validate()})}if(y(d.max)||d.ngMax){var h;c.$validators.max=function(a){return c.$isEmpty(a)||x(h)||a<=h};d.$observe("max",function(a){y(a)&&!N(a)&&(a=parseFloat(a,10));h=N(a)&&!isNaN(a)?a:v;c.$validate()})}},url:function(a,b,d,c,e,f){lb(a,b,d,c,e,f);nc(c);c.$$parserName="url";c.$validators.url=function(a,b){var d=a||b;return c.$isEmpty(d)||Ig.test(d)}},email:function(a,b,d,c,e,f){lb(a,b,d,c,e,f);nc(c);c.$$parserName="email";c.$validators.email=function(a,b){var d=a||b;return c.$isEmpty(d)||Jg.test(d)}},radio:function(a,b,d,c){x(d.name)&&b.attr("name",++pb);b.on("click",function(a){b[0].checked&&c.$setViewValue(d.value,a&&a.type)});c.$render=function(){b[0].checked=d.value==c.$viewValue};d.$observe("value",c.$render)},checkbox:function(a,b,d,c,e,f,g,h){var k=Nd(h,a,"ngTrueValue",d.ngTrueValue,!0),l=Nd(h,a,"ngFalseValue",d.ngFalseValue,!1);b.on("click",function(a){c.$setViewValue(b[0].checked,a&&a.type)});c.$render=function(){b[0].checked=c.$viewValue};c.$isEmpty=function(a){return!1===a};c.$formatters.push(function(a){return oa(a,k)});c.$parsers.push(function(a){return a?k:l})},hidden:B,button:B,submit:B,reset:B,file:B},Fc=["$browser","$sniffer","$filter","$parse",function(a,b,d,c){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,f,g,h){h[0]&&(Xd[G(g.type)]||Xd.text)(e,f,g,h[0],b,a,d,c)}}}}],Lg=/^(true|false|\d+)$/,Ue=function(){return{restrict:"A",priority:100,compile:function(a,b){return Lg.test(b.ngValue)?function(a,b,e){e.$set("value",a.$eval(e.ngValue))}:function(a,b,e){a.$watch(e.ngValue,function(a){e.$set("value",a)})}}}},ue=["$compile",function(a){return{restrict:"AC",compile:function(b){a.$$addBindingClass(b);return function(b,c,e){a.$$addBindingInfo(c,e.ngBind);c=c[0];b.$watch(e.ngBind,function(a){c.textContent=x(a)?"":a})}}}}],we=["$interpolate","$compile",function(a,b){return{compile:function(d){b.$$addBindingClass(d);return function(c,d,f){c=a(d.attr(f.$attr.ngBindTemplate));b.$$addBindingInfo(d,c.expressions);d=d[0];f.$observe("ngBindTemplate",function(a){d.textContent=x(a)?"":a})}}}}],ve=["$sce","$parse","$compile",function(a,b,d){return{restrict:"A",compile:function(c,e){var f=b(e.ngBindHtml),g=b(e.ngBindHtml,function(a){return(a||"").toString()});d.$$addBindingClass(c);return function(b,c,e){d.$$addBindingInfo(c,e.ngBindHtml);b.$watch(g,function(){c.html(a.getTrustedHtml(f(b))||"")})}}}}],Te=ba({restrict:"A",require:"ngModel",link:function(a,b,d,c){c.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),xe=oc("",!0),ze=oc("Odd",0),ye=oc("Even",1),Ae=Ma({compile:function(a,b){b.$set("ngCloak",v);a.removeClass("ng-cloak")}}),Be=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Kc={},Mg={blur:!0,focus:!0};n("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var b=va("ng-"+a);Kc[b]=["$parse","$rootScope",function(d,c){return{restrict:"A",compile:function(e,f){var g=d(f[b],null,!0);return function(b,d){d.on(a,function(d){var e=function(){g(b,{$event:d})};Mg[a]&&c.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var Ee=["$animate",function(a){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(b,d,c,e,f){var g,h,k;b.$watch(c.ngIf,function(b){b?h||f(function(b,e){h=e;b[b.length++]=W.createComment(" end ngIf: "+
c.ngIf+" ");g={clone:b};a.enter(b,d.parent(),d)}):(k&&(k.remove(),k=null),h&&(h.$destroy(),h=null),g&&(k=tb(g.clone),a.leave(k).then(function(){k=null}),g=null))})}}}],Fe=["$templateRequest","$anchorScroll","$animate",function(a,b,d){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:ia.noop,compile:function(c,e){var f=e.ngInclude||e.src,g=e.onload||"",h=e.autoscroll;return function(c,e,m,n,s){var q=0,v,t,p,w=function(){t&&(t.remove(),t=null);v&&(v.$destroy(),v=null);p&&(d.leave(p).then(function(){t=null}),t=p,p=null)};c.$watch(f,function(f){var m=function(){!y(h)||h&&!c.$eval(h)||b()},z=++q;f?(a(f,!0).then(function(a){if(!c.$$destroyed&&z===q){var b=c.$new();n.template=a;a=s(b,function(a){w();d.enter(a,null,e).then(m)});v=b;p=a;v.$emit("$includeContentLoaded",f);c.$eval(g)}},function(){c.$$destroyed||z!==q||(w(),c.$emit("$includeContentError",f))}),c.$emit("$includeContentRequested",f)):(w(),n.template=null)})}}}}],We=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(b,d,c,e){ga.call(d[0]).match(/SVG/)?(d.empty(),a(Nc(e.template,W).childNodes)(b,function(a){d.append(a)},{futureParentElement:d})):(d.html(e.template),a(d.contents())(b))}}}],Ge=Ma({priority:450,compile:function(){return{pre:function(a,b,d){a.$eval(d.ngInit)}}}}),Se=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,b,d,c){var e=b.attr(d.$attr.ngList)||", ",f="false"!==d.ngTrim,g=f?X(e):e;c.$parsers.push(function(a){if(!x(a)){var b=[];a&&n(a.split(g),function(a){a&&b.push(f?X(a):a)});return b}});c.$formatters.push(function(a){return L(a)?a.join(e):v});c.$isEmpty=function(a){return!a||!a.length}}}},ob="ng-valid",Od="ng-invalid",Ya="ng-pristine",Nb="ng-dirty",Qd="ng-pending",nb=H("ngModel"),Ng=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,b,d,c,e,f,g,h,k,l){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=v;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=v;this.$name=l(d.name||"",!1)(a);this.$$parentForm=Mb;var m=e(d.ngModel),r=m.assign,q=m,I=r,K=null,t,p=this;this.$$setOptions=function(a){if((p.$options=a)&&a.getterSetter){var b=e(d.ngModel+"()"),f=e(d.ngModel+"($$$p)");q=function(a){var c=m(a);D(c)&&(c=b(a));return c};I=function(a,b){D(m(a))?f(a,{$$$p:p.$modelValue}):r(a,p.$modelValue)}}else if(!m.assign)throw nb("nonassign",d.ngModel,ta(c));};this.$render=B;this.$isEmpty=function(a){return x(a)||""===a||null===a||a!==a};this.$$updateEmptyClasses=function(a){p.$isEmpty(a)?(f.removeClass(c,"ng-not-empty"),f.addClass(c,"ng-empty")):(f.removeClass(c,"ng-empty"),f.addClass(c,"ng-not-empty"))};var w=0;Ld({ctrl:this,$element:c,set:function(a,b){a[b]=!0},unset:function(a,b){delete a[b]},$animate:f});this.$setPristine=function(){p.$dirty=!1;p.$pristine=!0;f.removeClass(c,Nb);f.addClass(c,Ya)};this.$setDirty=function(){p.$dirty=!0;p.$pristine=!1;f.removeClass(c,Ya);f.addClass(c,Nb);p.$$parentForm.$setDirty()};this.$setUntouched=function(){p.$touched=!1;p.$untouched=!0;f.setClass(c,"ng-untouched","ng-touched")};this.$setTouched=function(){p.$touched=!0;p.$untouched=!1;f.setClass(c,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){g.cancel(K);p.$viewValue=p.$$lastCommittedViewValue;p.$render()};this.$validate=function(){if(!N(p.$modelValue)||!isNaN(p.$modelValue)){var a=p.$$rawModelValue,b=p.$valid,c=p.$modelValue,d=p.$options&&p.$options.allowInvalid;p.$$runValidators(a,p.$$lastCommittedViewValue,function(e){d||b===e||(p.$modelValue=e?a:v,p.$modelValue!==c&&p.$$writeModelToScope())})}};this.$$runValidators=function(a,b,c){function d(){var c=!0;n(p.$validators,function(d,e){var g=d(a,b);c=c&&g;f(e,g)});return c?!0:(n(p.$asyncValidators,function(a,b){f(b,null)}),!1)}function e(){var c=[],d=!0;n(p.$asyncValidators,function(e,g){var h=e(a,b);if(!h||!D(h.then))throw nb("nopromise",h);f(g,v);c.push(h.then(function(){f(g,!0)},function(a){d=!1;f(g,!1)}))});c.length?k.all(c).then(function(){g(d)},B):g(!0)}function f(a,b){h===w&&p.$setValidity(a,b)}function g(a){h===w&&c(a)}w++;var h=w;(function(){var a=p.$$parserName||"parse";if(x(t))f(a,null);else return t||(n(p.$validators,function(a,b){f(b,null)}),n(p.$asyncValidators,function(a,b){f(b,null)})),f(a,t),t;return!0})()?d()?e():g(!1):g(!1)};this.$commitViewValue=function(){var a=p.$viewValue;g.cancel(K);if(p.$$lastCommittedViewValue!==a||""===a&&p.$$hasNativeValidators)p.$$updateEmptyClasses(a),p.$$lastCommittedViewValue=a,p.$pristine&&this.$setDirty(),this.$$parseAndValidate()};this.$$parseAndValidate=function(){var b=p.$$lastCommittedViewValue;if(t=x(b)?v:!0)for(var c=0;c<p.$parsers.length;c++)if(b=p.$parsers[c](b),x(b)){t=!1;break}N(p.$modelValue)&&isNaN(p.$modelValue)&&(p.$modelValue=q(a));var d=p.$modelValue,e=p.$options&&p.$options.allowInvalid;p.$$rawModelValue=b;e&&(p.$modelValue=b,p.$modelValue!==d&&p.$$writeModelToScope());p.$$runValidators(b,p.$$lastCommittedViewValue,function(a){e||(p.$modelValue=a?b:v,p.$modelValue!==d&&p.$$writeModelToScope())})};this.$$writeModelToScope=function(){I(a,p.$modelValue);n(p.$viewChangeListeners,function(a){try{a()}catch(c){b(c)}})};this.$setViewValue=function(a,b){p.$viewValue=a;p.$options&&!p.$options.updateOnDefault||p.$$debounceViewValueCommit(b)};this.$$debounceViewValueCommit=function(b){var c=0,d=p.$options;d&&y(d.debounce)&&(d=d.debounce,N(d)?c=d:N(d[b])?c=d[b]:N(d["default"])&&(c=d["default"]));g.cancel(K);c?K=g(function(){p.$commitViewValue()},c):h.$$phase?p.$commitViewValue():a.$apply(function(){p.$commitViewValue()})};a.$watch(function(){var b=q(a);if(b!==p.$modelValue&&(p.$modelValue===p.$modelValue||b===b)){p.$modelValue=p.$$rawModelValue=b;t=v;for(var c=p.$formatters,d=c.length,e=b;d--;)e=c[d](e);p.$viewValue!==e&&(p.$$updateEmptyClasses(e),p.$viewValue=p.$$lastCommittedViewValue=e,p.$render(),p.$$runValidators(b,e,B))}return b})}],Re=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Ng,priority:1,compile:function(b){b.addClass(Ya).addClass("ng-untouched").addClass(ob);return{pre:function(a,b,e,f){var g=f[0];b=f[1]||g.$$parentForm;g.$$setOptions(f[2]&&f[2].$options);b.$addControl(g);e.$observe("name",function(a){g.$name!==a&&g.$$parentForm.$$renameControl(g,a)});a.$on("$destroy",function(){g.$$parentForm.$removeControl(g)})},post:function(b,c,e,f){var g=f[0];if(g.$options&&g.$options.updateOn)c.on(g.$options.updateOn,function(a){g.$$debounceViewValueCommit(a&&a.type)});c.on("blur",function(c){g.$touched||(a.$$phase?b.$evalAsync(g.$setTouched):b.$apply(g.$setTouched))})}}}}}],Og=/(\s+|^)default(\s+|$)/,Ve=function(){return{restrict:"A",controller:["$scope","$attrs",function(a,b){var d=this;this.$options=Oa(a.$eval(b.ngModelOptions));y(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=X(this.$options.updateOn.replace(Og,function(){d.$options.updateOnDefault=!0;return" "}))):this.$options.updateOnDefault=!0}]}},He=Ma({terminal:!0,priority:1E3}),Pg=H("ngOptions"),Qg=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,Pe=["$compile","$parse",function(a,b){function d(a,c,d){function e(a,b,c,d,f){this.selectValue=a;this.viewValue=b;this.label=c;this.group=d;this.disabled=f}
function l(a){var b;if(!q&&Ca(a))b=a;else{b=[];for(var c in a)a.hasOwnProperty(c)&&"$"!==c.charAt(0)&&b.push(c)}return b}var m=a.match(Qg);if(!m)throw Pg("iexp",a,ta(c));var n=m[5]||m[7],q=m[6];a=/ as /.test(m[0])&&m[1];var v=m[9];c=b(m[2]?m[1]:n);var y=a&&b(a)||c,t=v&&b(v),p=v?function(a,b){return t(d,b)}:function(a){return Fa(a)},w=function(a,b){return p(a,B(a,b))},u=b(m[2]||m[1]),x=b(m[3]||""),z=b(m[4]||""),A=b(m[8]),C={},B=q?function(a,b){C[q]=b;C[n]=a;return C}:function(a){C[n]=a;return C};return{trackBy:v,getTrackByValue:w,getWatchables:b(A,function(a){var b=[];a=a||[];for(var c=l(a),e=c.length,f=0;f<e;f++){var g=a===c?f:c[f],k=B(a[g],g),g=p(a[g],k);b.push(g);if(m[2]||m[1])g=u(d,k),b.push(g);m[4]&&(k=z(d,k),b.push(k))}return b}),getOptions:function(){for(var a=[],b={},c=A(d)||[],f=l(c),g=f.length,m=0;m<g;m++){var n=c===f?m:f[m],r=B(c[n],n),q=y(d,r),n=p(q,r),s=u(d,r),t=x(d,r),r=z(d,r),q=new e(n,q,s,t,r);a.push(q);b[n]=q}return{items:a,selectValueMap:b,getOptionFromViewValue:function(a){return b[w(a)]},getViewValueFromOption:function(a){return v?ia.copy(a.viewValue):a.viewValue}}}}}var c=W.createElement("option"),e=W.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(a,b,c,d){d[0].registerOption=B},post:function(b,g,h,k){function l(a,b){a.element=b;b.disabled=a.disabled;a.label!==b.label&&(b.label=a.label,b.textContent=a.label);a.value!==b.value&&(b.value=a.selectValue)}function m(a,b,c,d){b&&G(b.nodeName)===c?c=b:(c=d.cloneNode(!1),b?a.insertBefore(c,b):a.appendChild(c));return c}function r(a){for(var b;a;)b=a.nextSibling,$b(a),a=b}function q(a){var b=w&&w[0],c=A&&A[0];if(b||c)for(;a&&(a===b||a===c||8===a.nodeType||"option"===ra(a)&&""===a.value);)a=a.nextSibling;return a}function v(){var a=D&&x.readValue();D=E.getOptions();var b={},d=g[0].firstChild;z&&g.prepend(w);d=q(d);D.items.forEach(function(a){var f,h;y(a.group)?(f=b[a.group],f||(f=m(g[0],d,"optgroup",e),d=f.nextSibling,f.label=a.group,f=b[a.group]={groupElement:f,currentOptionElement:f.firstChild}),h=m(f.groupElement,f.currentOptionElement,"option",c),l(a,h),f.currentOptionElement=h.nextSibling):(h=m(g[0],d,"option",c),l(a,h),d=h.nextSibling)});Object.keys(b).forEach(function(a){r(b[a].currentOptionElement)});r(d);t.$render();if(!t.$isEmpty(a)){var f=x.readValue();(E.trackBy||p?oa(a,f):a===f)||(t.$setViewValue(f),t.$render())}}var x=k[0],t=k[1],p=h.multiple,w;k=0;for(var u=g.children(),B=u.length;k<B;k++)if(""===u[k].value){w=u.eq(k);break}var z=!!w,A=C(c.cloneNode(!1));A.val("?");var D,E=d(h.ngOptions,g,b);p?(t.$isEmpty=function(a){return!a||0===a.length},x.writeValue=function(a){D.items.forEach(function(a){a.element.selected=!1});a&&a.forEach(function(a){(a=D.getOptionFromViewValue(a))&&!a.disabled&&(a.element.selected=!0)})},x.readValue=function(){var a=g.val()||[],b=[];n(a,function(a){(a=D.selectValueMap[a])&&!a.disabled&&b.push(D.getViewValueFromOption(a))});return b},E.trackBy&&b.$watchCollection(function(){if(L(t.$viewValue))return t.$viewValue.map(function(a){return E.getTrackByValue(a)})},function(){t.$render()})):(x.writeValue=function(a){var b=D.getOptionFromViewValue(a);b&&!b.disabled?g[0].value!==b.selectValue&&(A.remove(),z||w.remove(),g[0].value=b.selectValue,b.element.selected=!0,b.element.setAttribute("selected","selected")):null===a||z?(A.remove(),z||g.prepend(w),g.val(""),w.prop("selected",!0),w.attr("selected",!0)):(z||w.remove(),g.prepend(A),g.val("?"),A.prop("selected",!0),A.attr("selected",!0))},x.readValue=function(){var a=D.selectValueMap[g.val()];return a&&!a.disabled?(z||w.remove(),A.remove(),D.getViewValueFromOption(a)):null},E.trackBy&&b.$watch(function(){return E.getTrackByValue(t.$viewValue)},function(){t.$render()}));z?(w.remove(),a(w)(b),w.removeClass("ng-scope")):w=C(c.cloneNode(!1));v();b.$watchCollection(E.getWatchables,v)}}}}],Ie=["$locale","$interpolate","$log",function(a,b,d){var c=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(f,g,h){function k(a){g.text(a||"")}var l=h.count,m=h.$attr.when&&g.attr(h.$attr.when),r=h.offset||0,q=f.$eval(m)||{},v={},y=b.startSymbol(),t=b.endSymbol(),p=y+l+"-"+r+t,w=ia.noop,u;n(h,function(a,b){var c=e.exec(b);c&&(c=(c[1]?"-":"")+G(c[2]),q[c]=g.attr(h.$attr[b]))});n(q,function(a,d){v[d]=b(a.replace(c,p))});f.$watch(l,function(b){var c=parseFloat(b),e=isNaN(c);e||c in q||(c=a.pluralCat(c-r));c===u||e&&N(u)&&isNaN(u)||(w(),e=v[c],x(e)?(null!=b&&d.debug("ngPluralize: no rule defined for '"+c+"' in "+m),w=B,k()):w=f.$watch(e,k),u=c)})}}}],Je=["$parse","$animate",function(a,b){var d=H("ngRepeat"),c=function(a,b,c,d,k,l,m){a[c]=d;k&&(a[k]=l);a.$index=b;a.$first=0===b;a.$last=b===m-1;a.$middle=!(a.$first||a.$last);a.$odd=!(a.$even=0===(b&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,compile:function(e,f){var g=f.ngRepeat,h=W.createComment(" end ngRepeat: "+g+" "),k=g.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!k)throw d("iexp",g);var l=k[1],m=k[2],r=k[3],q=k[4],k=l.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/);if(!k)throw d("iidexp",l);var x=k[3]||k[1],y=k[2];if(r&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(r)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(r)))throw d("badident",r);var t,p,w,u,B={$id:Fa};q?t=a(q):(w=function(a,b){return Fa(b)},u=function(a){return a});return function(a,e,f,k,l){t&&(p=function(b,c,d){y&&(B[y]=b);B[x]=c;B.$index=d;return t(a,B)});var q=Z();a.$watchCollection(m,function(f){var k,m,s=e[0],t,B=Z(),D,E,H,F,L,G,N;r&&(a[r]=f);if(Ca(f))L=f,m=p||w;else for(N in m=p||u,L=[],f)sa.call(f,N)&&"$"!==N.charAt(0)&&L.push(N);D=L.length;N=Array(D);for(k=0;k<D;k++)if(E=f===L?k:L[k],H=f[E],F=m(E,H,k),q[F])G=q[F],delete q[F],B[F]=G,N[k]=G;else{if(B[F])throw n(N,function(a){a&&a.scope&&(q[a.id]=a)}),d("dupes",g,F,H);N[k]={id:F,scope:v,clone:v};B[F]=!0}for(t in q){G=q[t];F=tb(G.clone);b.leave(F);if(F[0].parentNode)for(k=0,m=F.length;k<m;k++)F[k].$$NG_REMOVED=!0;G.scope.$destroy()}for(k=0;k<D;k++)if(E=f===L?k:L[k],H=f[E],G=N[k],G.scope){t=s;do t=t.nextSibling;while(t&&t.$$NG_REMOVED);G.clone[0]!=t&&b.move(tb(G.clone),null,C(s));s=G.clone[G.clone.length-1];c(G.scope,k,x,H,y,E,D)}else l(function(a,d){G.scope=d;var e=h.cloneNode(!1);a[a.length++]=e;b.enter(a,null,C(s));s=e;G.clone=a;B[G.id]=G;c(G.scope,k,x,H,y,E,D)});q=B})}}}}],Ke=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,d,c){b.$watch(c.ngShow,function(b){a[b?"removeClass":"addClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],De=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,d,c){b.$watch(c.ngHide,function(b){a[b?"addClass":"removeClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],Le=Ma(function(a,b,d){a.$watch(d.ngStyle,function(a,d){d&&a!==d&&n(d,function(a,c){b.css(c,"")});a&&b.css(a)},!0)}),Me=["$animate",function(a){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(b,d,c,e){var f=[],g=[],h=[],k=[],l=function(a,b){return function(){a.splice(b,1)}};b.$watch(c.ngSwitch||c.on,function(b){var c,d;c=0;for(d=h.length;c<d;++c)a.cancel(h[c]);c=h.length=0;for(d=k.length;c<d;++c){var q=tb(g[c].clone);k[c].$destroy();(h[c]=a.leave(q)).then(l(h,c))}g.length=0;k.length=0;(f=e.cases["!"+b]||e.cases["?"])&&n(f,function(b){b.transclude(function(c,d){k.push(d);var e=b.element;c[c.length++]=W.createComment(" end ngSwitchWhen: ");g.push({clone:c});a.enter(c,e.parent(),e)})})})}}}],Ne=Ma({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,d,c,e){c.cases["!"+d.ngSwitchWhen]=c.cases["!"+d.ngSwitchWhen]||[];c.cases["!"+d.ngSwitchWhen].push({transclude:e,element:b})}}),Oe=Ma({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,d,c,e){c.cases["?"]=c.cases["?"]||[];c.cases["?"].push({transclude:e,element:b})}}),Rg=H("ngTransclude"),Qe=Ma({restrict:"EAC",link:function(a,b,d,c,e){d.ngTransclude===d.$attr.ngTransclude&&(d.ngTransclude="");if(!e)throw Rg("orphan",ta(b));e(function(a){a.length&&(b.empty(),b.append(a))},null,d.ngTransclude||d.ngTranscludeSlot)}}),qe=["$templateCache",function(a){return{restrict:"E",terminal:!0,compile:function(b,d){"text/ng-template"==d.type&&a.put(d.id,b[0].text)}}}],Sg={$setViewValue:B,$render:B},Tg=["$element","$scope","$attrs",function(a,b,d){var c=this,e=new Ua;c.ngModelCtrl=Sg;c.unknownOption=C(W.createElement("option"));c.renderUnknownOption=function(b){b="? "+Fa(b)+" ?";c.unknownOption.val(b);a.prepend(c.unknownOption);a.val(b)};b.$on("$destroy",function(){c.renderUnknownOption=B});c.removeUnknownOption=function(){c.unknownOption.parent()&&c.unknownOption.remove()};c.readValue=function(){c.removeUnknownOption();return a.val()};c.writeValue=function(b){c.hasOption(b)?(c.removeUnknownOption(),a.val(b),""===b&&c.emptyOption.prop("selected",!0)):null==b&&c.emptyOption?(c.removeUnknownOption(),a.val("")):c.renderUnknownOption(b)};c.addOption=function(a,b){if(8!==b[0].nodeType){Ta(a,'"option value"');""===a&&(c.emptyOption=b);var d=e.get(a)||0;e.put(a,d+1);c.ngModelCtrl.$render();b[0].hasAttribute("selected")&&(b[0].selected=!0)}};c.removeOption=function(a){var b=e.get(a);b&&(1===b?(e.remove(a),""===a&&(c.emptyOption=v)):e.put(a,b-1))};c.hasOption=function(a){return!!e.get(a)};c.registerOption=function(a,b,d,e,l){if(e){var m;d.$observe("value",function(a){y(m)&&c.removeOption(m);m=a;c.addOption(a,b)})}else l?a.$watch(l,function(a,e){d.$set("value",a);e!==a&&c.removeOption(e);c.addOption(a,b)}):c.addOption(d.value,b);b.on("$destroy",function(){c.removeOption(d.value);c.ngModelCtrl.$render()})}}],re=function(){return{restrict:"E",require:["select","?ngModel"],controller:Tg,priority:1,link:{pre:function(a,b,d,c){var e=c[1];if(e){var f=c[0];f.ngModelCtrl=e;b.on("change",function(){a.$apply(function(){e.$setViewValue(f.readValue())})});if(d.multiple){f.readValue=function(){var a=[];n(b.find("option"),function(b){b.selected&&a.push(b.value)});return a};f.writeValue=function(a){var c=new Ua(a);n(b.find("option"),function(a){a.selected=y(c.get(a.value))})};var g,h=NaN;a.$watch(function(){h!==e.$viewValue||oa(g,e.$viewValue)||(g=na(e.$viewValue),e.$render());h=e.$viewValue});e.$isEmpty=function(a){return!a||0===a.length}}}},post:function(a,b,d,c){var e=c[1];if(e){var f=c[0];e.$render=function(){f.writeValue(e.$viewValue)}}}}}},te=["$interpolate",function(a){return{restrict:"E",priority:100,compile:function(b,d){if(y(d.value))var c=a(d.value,!0);else{var e=a(b.text(),!0);e||d.$set("value",b.text())}return function(a,b,d){var k=b.parent();(k=k.data("$selectController")||k.parent().data("$selectController"))&&k.registerOption(a,b,d,c,e)}}}}],se=ba({restrict:"E",terminal:!1}),Hc=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,d,c){c&&(d.required=!0,c.$validators.required=function(a,b){return!d.required||!c.$isEmpty(b)},d.$observe("required",function(){c.$validate()}))}}},Gc=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,d,c){if(c){var e,f=d.ngPattern||d.pattern;d.$observe("pattern",function(a){F(a)&&0<a.length&&(a=new RegExp("^"+a+"$"));if(a&&!a.test)throw H("ngPattern")("noregexp",f,a,ta(b));e=a||v;c.$validate()});c.$validators.pattern=function(a,b){return c.$isEmpty(b)||x(e)||e.test(b)}}}}},Jc=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,d,c){if(c){var e=-1;d.$observe("maxlength",function(a){a=ca(a);e=isNaN(a)?-1:a;c.$validate()});c.$validators.maxlength=function(a,b){return 0>e||c.$isEmpty(b)||b.length<=e}}}}},Ic=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,d,c){if(c){var e=0;d.$observe("minlength",function(a){e=ca(a)||0;c.$validate()});c.$validators.minlength=function(a,b){return c.$isEmpty(b)||b.length>=e}}}}};O.dnnsfAngular15.bootstrap?console.log("WARNING: Tried to load dnnsfAngular15 more than once."):(je(),le(ia),ia.module("ngLocale",[],["$provide",function(a){function b(a){a+="";var b=a.indexOf(".");return-1==b?0:a.length-b-1}a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONEMONTH:"January February March April May June July August September October November December".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(a,c){var e=a|0,f=c;v===f&&(f=Math.min(b(a),3));Math.pow(10,f);return 1==e&&0==f?"one":"other"}})}]),C(W).ready(function(){fe(W,Ac)}))})(window,document);!window.dnnsfAngular15.$$csp().noInlineStyle&&window.dnnsfAngular15.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>');
;;;;(function(window){try{new MouseEvent('test');return false;}catch(e){var MouseEvent=function(eventType,params){params=params||{bubbles:false,cancelable:false};var mouseEvent=document.createEvent('MouseEvent');mouseEvent.initMouseEvent(eventType,params.bubbles,params.cancelable,window,0,0,0,0,0,false,false,false,false,0,null);return mouseEvent;}
MouseEvent.prototype=Event.prototype;window.MouseEvent=MouseEvent;}})(window);if(typeof(dnnsfjQuery)=='undefined')dnnsfjQuery=jQuery||$;(function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance" in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}})(this,document);if(!window.console)window.console={};if(!window.console.log)window.console.log=function(){};var dnnsf=dnnsf||{};if(typeof g_dnnsfState!='undefined')
for(var key in g_dnnsfState)
dnnsf[key]=g_dnnsfState[key];dnnsf.init=function($,appState){dnnsf.$=$;if(!window.dnnsfjQuery)
window.dnnsfjQuery=$;if(!window.jQuery)
window.jQuery=$;(function(fn){if($.isReady)fn();else $(fn);})(function(){yepnope({test:$.support.opacity==false,yep:[appState.appUrl+'/static/html5/html5shiv.js',appState.appUrl+'/static/html5/respond.min.js']});if(window.top!=window&&window.location.href.indexOf('isAdminIframe=true')!=-1){$('body').css('overflow','hidden').attr('scroll','no');}});};dnnsf.urlParam=function(name){var results=new RegExp('[\\?&]'+name+'=([^&#]*)').exec(decodeURIComponent(window.location.href));if(!results){return 0;}
return results[1]||0;};dnnsf.parseQueryString=function(queryString){var qs={},match,pl=/\+/g,search=/([^&=]+)=?([^&]*)/g,decode=function(s){return decodeURIComponent(s.replace(pl," "));},query=(queryString.indexOf('?')==0?queryString.substring(1):queryString);if(query.indexOf('#')!=-1)
query=query.substring(0,query.indexOf('#'));while(match=search.exec(query))
qs[decode(match[1])]=decode(match[2]);return qs;};dnnsf.updateQueryStringParam=function(key,value){var baseUrl=[location.protocol,'//',location.host,location.pathname].join(''),urlQueryString=document.location.search,newParam=key+'='+value,params='?'+newParam;if(urlQueryString){keyRegex=new RegExp('([\?&])'+key+'[^&]*');if(urlQueryString.match(keyRegex)!==null){params=urlQueryString.replace(keyRegex,"$1"+newParam);}else{params=urlQueryString+'&'+newParam;}}
history.pushState({},"",baseUrl+params+location.hash);};dnnsf.urlParams={};(window.onpopstate=function(){dnnsf.urlParams=dnnsf.parseQueryString(window.location.search);})();dnnsf.getUrlParts=function(url){var a=document.createElement('a');a.href=url;var path=a.pathname||'/';if(path[0]!='/')
path='/'+path;return{href:a.href,host:a.host,hostname:a.hostname,port:a.port,pathname:path,protocol:a.protocol,hash:a.hash,search:a.search,query:dnnsf.parseQueryString(a.search),relativeUrl:path+a.search+a.hash,getUrl:function(){return this.pathname+($.isEmptyObject(this.query)?'':'?'+$.param(this.query))+this.hash;}};}
dnnsf.scrollTo=function(scroll){if(isNaN(parseInt(scroll)))
return;if(window.top!=window){window.top.postMessage(JSON.stringify({type:dnnsf.urlParam('comm-prefix')+"-scroll",offset:scroll}),"*");}else{$('html, body').animate({scrollTop:scroll},500);}};dnnsf.initStickyLoading=function(mid){var context={timeOutVar:null,parent:$('#'+mid),el:$('#'+mid+' .common-data-loading'),el2:$('#'+mid+' .common-loading-text')};var elOffset=0;if(context.el.parent().height()<=270){elOffset=context.el.parent().height()/2-context.el.height()/2;}else{elOffset=200;}
var el2Offset=elOffset+50;context.el.css("top",elOffset+'px');context.el2.css("top",el2Offset+'px');$(window).off('scroll',onWindowScroll).on('scroll',context,onWindowScroll);}
function onWindowScroll(event){var context=event.data;clearTimeout(context.timeOutVar);context.timeOutVar=setTimeout(function(){if(context.parent.offset&&window.pageYOffset>context.parent.offset().top){var top=window.pageYOffset-context.parent.offset().top+200;context.el.fadeOut(0).css({"top":top+"px"}).fadeIn(300);context.el2.fadeOut(0).css({"top":50+top+"px"}).fadeIn(300);}
else{context.el.css({"top":'200px'});context.el2.css({"top":"250px"});}},500);};dnnsf.log=function(){if(!this.isDebug||!window.console||!console.log)
return;var args=Array.prototype.slice.call(arguments);args.push(new Date().getTime()-this.start);Function.apply.call(console.log,console,args);};dnnsf.canAccessIFrame=function(ifr){var key=(+new Date)+""+Math.random();try{var global=ifr.contentWindow;global[key]="check";return global[key]==="check";}
catch(e){return false;}}
dnnsf.getWebApiEndpoint=function(controllerName,actionName,args){if(!args)args={};delete args.$$_q;var url=dnnsf.webApiServiceRoot+controllerName+'/'+actionName;var queryString="";for(var name in args){if(args.hasOwnProperty(name))
queryString+='&'+name+'='+encodeURIComponent(args[name]);}
if(queryString){url+="?"+queryString.substr(1);}
return url;}
dnnsf.adminApi=function(method,args,options,isWebApi){options=options||{};options.apiUrl=options.apiUrl||g_dnnsfState.adminApi;options.moduleId=options.moduleId||g_dnnsfState.moduleId||-1;options.tabId=options.tabId||g_dnnsfState.tabId;options.apiVersion=options.apiVersion||g_dnnsfState.apiVersion;options.alias=options.alias||dnnsf.alias||g_dnnsfState.alias;if(isWebApi){var webApiRootUrl=g_dnnsfState.siteRoot;var webApiUrl=webApiRootUrl+options.apiUrl.replace(/^\/|\/$/g,'');url=webApiUrl+"/"+method+'?_alias='+options.alias}
else{url=options.apiUrl+'?method='+method+
(options.apiVersion=='2.0'?('&_alias='+options.alias+'&_mid='+options.moduleId+'&_tabid='+options.tabId):('&alias='+options.alias+'&mid='+options.moduleId+'&tabid='+options.tabId))}
if(!args)
return url;for(var name in args){if(name==="$$_q")
continue;if(args.hasOwnProperty(name))
url+='&'+name+'='+encodeURIComponent(args[name]);}
return url;};dnnsf.parseCssBlock=function(styleContent){var rules={};dnnsf.$.each(styleContent.split(';'),function(i,part){var isep=part.indexOf(':');if(isep==-1)
return;rules[dnnsf.$.trim(part.substr(0,isep))]=dnnsf.$.trim(part.substr(isep+1));});return rules;};dnnsf.createClass=function(name,rules){var style=document.createElement('style');style.type='text/css';document.getElementsByTagName('head')[0].appendChild(style);if(!(style.sheet||{}).insertRule){(style.styleSheet||style.sheet).addRule(name,rules);}
else{style.innerHTML=name+"{"+rules+"}";}};dnnsf.stackTrace=function(){};dnnsf.eval=function(obj){if(typeof(obj)!='string')
return obj;if(!isNaN(parseInt(obj)))
return parseInt(obj);if(!isNaN(parseFloat(obj)))
return parseFloat(obj);if(obj[0]=='['||obj[0]=='{')
return eval(obj);if(obj=="false")
return false;if(obj=="true")
return true;return obj;};dnnsf.toArray=function(obj){if(!obj)return[];if(!$.isArray(obj))
obj=[obj];return obj;};dnnsf.tryParseBool=function(o){if(typeof(o)!=='string')
return o;if(o.toLowerCase()=='true')
return true;if(o.toLowerCase()=='false')
return false;return o;};dnnsf.stringToBool=function(input){return typeof input==='boolean'&&input||(input?JSON.parse(input.toLowerCase()):false);}
dnnsf.uniqueId=function(baseId,altId){if(!altId||altId==-1)
return baseId+new Date().getTime()+Math.floor(Math.random()*10000);return baseId+altId;}
dnnsf.randomString=function(length){var chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';var result='';for(var i=length;i>0;--i)result+=chars[Math.round(Math.random()*(chars.length-1))];return result;}
dnnsf.initParameters=function(def,field,ensureItSupportsExpressions){if(!def||def.Parameters==undefined||!field)
return;for(var i=0;i<def.Parameters.length;i++){var p=def.Parameters[i];if(ensureItSupportsExpressions&&(p.Type=='Select'||p.Type=='FieldSelect')&&($.type(field.Parameters[p.Id])!="object"||(!field.Parameters[p.Id].hasOwnProperty('Value')&&!field.Parameters[p.Id].hasOwnProperty('IsExpression'))))
field.Parameters[p.Id]={Value:field.Parameters[p.Id],IsExpression:false,Expression:''};if(p.Type=='ActionList'&&!field.Parameters[p.Id]){field.Parameters[p.Id]=[];}else if(p.Type=='ActionList'&&field.Parameters[p.Id]){field.Parameters[p.Id]=$.grep(field.Parameters[p.Id],function(e){return!e.IsDeleted});}
if(typeof field.Parameters[p.Id]!='undefined')
continue;if(p.Id!='DataSource'){if(typeof field.Parameters[p.Id]!='undefined')
continue;if(p.Type=='Select'||p.Type=='FieldSelect'||p.Type=='MultipleFieldSelect')
field.Parameters[p.Id]={Expression:'',Value:p.DefaultValue?g_localizeMaybeJson(p.DefaultValue):'',IsExpression:false};else field.Parameters[p.Id]=p.DefaultValue?g_localizeMaybeJson(p.DefaultValue):'';}else{if(typeof field.Parameters[p.Id]!='undefined'){if(!field.Parameters[p.Id].hasOwnProperty('SupportsExpressions')){if(field.Parameters[p.Id].hasOwnProperty('IsExpression')){field.Parameters[p.Id].SupportsExpressions=true;}
else{field.Parameters[p.Id]={SupportsExpressions:false,Expression:'',Value:field.Parameters[p.Id],IsExpression:false,Parameters:{}}}}
continue;}
field.Parameters[p.Id]=p.DefaultValue?g_localizeMaybeJson(p.DefaultValue):({SupportsExpressions:p.Settings&&p.Settings['SupportsExpressions']=='true',Expression:'',Value:'',IsExpression:false,Parameters:{}});}
if(!field.Parameters[p.Id]&&!p.DefaultValue&&p.Settings&&p.Settings['Defaults']){var val=p.Settings['Defaults'];if(val&&(val[0]=='['||val[0]=='{')){var processBool=(val[0]!='[');val=$.parseJSON(val);if(!processBool){field.Parameters[p.Id]={};for(var j=0;val.length>j;++j)
field.Parameters[p.Id][val[j]]=true;return;}}
field.Parameters[p.Id]=val;}
if(typeof(field.Parameters[p.Id])==='object'){$.each(field.Parameters[p.Id],function(key,value){field.Parameters[p.Id][key]=dnnsf.tryParseBool(value);});}else{field.Parameters[p.Id]=dnnsf.tryParseBool(field.Parameters[p.Id]);}}}
dnnsf.includeJs=function(window,file,callback){var head=window.document.getElementsByTagName('head')[0];var script=window.document.createElement('script');script.type='text/javascript';script.src=file;script.onload=script.onreadystatechange=function(){if(callback)callback();head.removeChild(script);script.onload=null;};head.appendChild(script);}
dnnsf.asQueryString=function(obj){var qs='';for(var k in obj){if(!obj.hasOwnProperty(k))
continue;qs+=encodeURIComponent(k)+'='+encodeURIComponent(obj[k])+'&';}
if(qs.length)
qs=qs.substring(0,qs.length-1)
return qs;}
dnnsf.appendQueryToUrl=function(url,query){if(url[url.length-1]=='?'||url[url.length-1]=='&')
url=url.substr(0,url.length-1);var sep=url.indexOf('?')==-1?'?':'&';if("string"==typeof query)
url+=sep+query;else for(var k in query){if(!query.hasOwnProperty(k))
continue;url+=sep+encodeURIComponent(k)+'='+encodeURIComponent(query[k]);sep='&';}
return url;};dnnsf.getTimezoneOffset=function(){function pad(num){var norm=Math.abs(Math.floor(num));return(norm<10?'0':'')+norm;}
var local=new Date();var tzo=-local.getTimezoneOffset();var sign=tzo>=0?'+':'-';return sign+pad(tzo/60)
+':'+pad(tzo%60);};dnnsf.loadJsFromHtml=function(html){var scripts=$(html).find('script');if(scripts.length<=0)
return;var filesToLoad=[];$.each(scripts,function(i,v){if($(v).attr('src')!=undefined)
filesToLoad.push({src:$(v).attr('src')})
else
filesToLoad.push({toEval:$(v).text()})});loadJs(filesToLoad[0]);function loadJs(js){if(js.toEval){eval(js.toEval)
filesToLoad.shift();filesToLoad.length&&loadJs(filesToLoad[0]);}else{filesToLoad.shift();$.ajax({cache:true,url:js.src,dataType:"script",success:function(){if(filesToLoad.length&&filesToLoad[0].toEval){eval(filesToLoad[0].toEval);filesToLoad.shift();}
filesToLoad.length&&loadJs(filesToLoad[0]);}});}}}
dnnsf.events={_listeners:{},listen:function(messageType,mid,fn){if(!dnnsf.events._listeners[messageType])
dnnsf.events._listeners[messageType]={};dnnsf.events._listeners[messageType]['mid'+mid]=fn;},broadcast:function(messageType,data,fnDone){if(!dnnsf.events._listeners[messageType]){fnDone&&fnDone();return;}
var listenerCount=Object.keys(dnnsf.events._listeners[messageType]).length;var listenerResponses=[];$.each(dnnsf.events._listeners[messageType],function(i,fn){var fnHandleResponse=function(response){response&&listenerResponses.push(response);listenerCount--;if(listenerCount==0)
fnDone(listenerResponses);};fn(data,fnHandleResponse);});},emittedEvents:[],on:function(event,fn){if(this.emittedEvents[event]==null){this.emittedEvents[event]=[];}
var id=dnnsf.uniqueId('event');this.emittedEvents[event][id]={id:id,callback:typeof fn==="function"?fn:function(){console.log(this);console.error('dnnsfEvents: '+event+': Check the callBack function')}}
return id;},emit:function(event,data){if(this.emittedEvents[event]!=null){for(id in this.emittedEvents[event]){if(this.emittedEvents[event].hasOwnProperty(id))
this.emittedEvents[event][id].callback.call(data||{});}}},unbind:function(event,id){if(this.emittedEvents[event]!=null&&this.emittedEvents[event][id]!=null){delete this.emittedEvents[event][id];}}}
dnnsf.hasProps=function(obj){for(var k in obj)
if(obj.hasOwnProperty(k))
return true;return false;};dnnsf.copyToClipboard=function(val){var $temp=$("<textarea>");$("body").append($temp);$temp.css({'position':'absolute','top':'0','z-index':'-9999999'});$temp.val(val).select();$temp.focus();if(document.execCommand("copy")){return true;}
return false;}
dnnsf.promiseResponse=function(method,url,getSvcFramework){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest();xhr.open(method,url);if(getSvcFramework){var svcFramework=getSvcFramework(dnnsf.moduleId);xhr.setRequestHeader("RequestVerificationToken",svcFramework.getAntiForgeryValue());}
xhr.onload=function(){if(this.status>=200&&this.status<300){resolve(xhr);}};xhr.onerror=function(){reject(xhr);};xhr.send();});};dnnsf.api=dnnsf.api||{};var initDnnsf=function(angular){angular.module('dnnsf',[]).service('dnnsf',['$timeout',function($timeout){this.env=dnnsf;this.start=new Date().getTime();for(var key in dnnsf)
this[key]=dnnsf[key];}]).factory('dnnsfHttp',['$http',function($http){function createShortMethods(httpSvc,names){$.each(arguments,function(idx,name){if(typeof name!='string')
return;httpSvc[name]=function(moduleId,url,config,withAntiForgery){return httpSvc(moduleId,$.extend({},config||{},{method:name,url:url}),withAntiForgery);};});}
function createShortMethodsWithData(httpSvc,names){$.each(arguments,function(idx,name){if(typeof name!='string')
return;httpSvc[name]=function(moduleId,url,data,config,withAntiForgery){return httpSvc(moduleId,$.extend({},config||{},{method:name,url:url,data:data}),withAntiForgery);};});}
var dnnsfHttp=function(moduleId,options,withAntiForgery){if(withAntiForgery==undefined){withAntiForgery=true;}
options=options||{};if(withAntiForgery&&!dnnsfjQuery.ServicesFramework){console.error('Could not initialize DNN ServicesFramework to inject authorization headers. The request will be made without authorization. Make sure that the IServicesFramework.RequestAjaxScriptSupport and RequestAjaxAntiForgerySupport methods are called when rendering the page on the server side.');}
if(withAntiForgery&&dnnsfjQuery.ServicesFramework){var svcFramework=dnnsfjQuery.ServicesFramework(moduleId);var stubXhr={headers:{},setRequestHeader:function(key,value){stubXhr.headers[key]=value;}};svcFramework.setModuleHeaders(stubXhr);options.headers=$.extend({},options.headers||{},stubXhr.headers);}
return $http(options);};createShortMethods(dnnsfHttp,'get','delete','head','jsonp');createShortMethodsWithData(dnnsfHttp,'post','put','patch');return dnnsfHttp;}]).factory('myInterceptor',['$log','$q',function($log,$q){var myInterceptor={'response':function(response){if(response.status==200&&response.data&&response.data.error){console.log("App HTTP error",response);}
return response;},'responseError':function(rejection){if(rejection.status&&rejection.status!=404&&!rejection.config.ignoreInterceptor){console.log("HTTP error",rejection);}
return $q.reject(rejection);}};return myInterceptor;}]).config(['$httpProvider',function($httpProvider){$httpProvider.interceptors.push('myInterceptor');}]);}
window.angular?initDnnsf(angular):'';window.dnnsfAngular15?initDnnsf(dnnsfAngular15):'';
;;;if(typeof(dnnsfjQuery)=='undefined')dnnsfjQuery=jQuery||$;if("undefined"==typeof dnnsfjQuery)throw new Error("Bootstrap's JavaScript requires dnnsfjQuery");+function(t){"use strict";var e=t.fn.jquery?t.fn.jquery.split(" ")[0].split("."):t.fn.dnnsfjQuery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires dnnsfjQuery version 1.9.1 or higher, but lower than version 4")}(dnnsfjQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var n=function(){i||t(o).trigger(t.support.transition.end)};return setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(dnnsfjQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),n=i.data("bs.alert");n||i.data("bs.alert",n=new o(this)),"string"==typeof e&&n[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.3.7",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function i(){a.detach().trigger("closed.bs.alert").remove()}var n=t(this),s=n.attr("data-target");s||(s=n.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var a=t("#"===s?[]:s);e&&e.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var n=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(dnnsfjQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.button"),s="object"==typeof e&&e;n||o.data("bs.button",n=new i(this,s)),"toggle"==e?n.toggle():e&&n.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.3.7",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,n=o.is("input")?"val":"html",s=o.data();e+="Text",null==s.resetText&&o.data("resetText",o[n]()),setTimeout(t.proxy(function(){o[n](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i).prop(i,!1))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target).closest(".btn");e.call(o,"toggle"),t(i.target).is('input[type="radio"], input[type="checkbox"]')||(i.preventDefault(),o.is("input,button")?o.trigger("focus"):o.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(dnnsfjQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),a="string"==typeof e?e:s.slide;n||o.data("bs.carousel",n=new i(this,s)),"number"==typeof e?n.to(e):a?n[a]():s.interval&&n.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart" in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.7",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e),o="prev"==t&&0===i||"next"==t&&i==this.$items.length-1;if(o&&!this.options.wrap)return e;var n="prev"==t?-1:1,s=(i+n)%this.$items.length;return this.$items.eq(s)},i.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){if(!this.sliding)return this.slide("next")},i.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},i.prototype.slide=function(e,o){var n=this.$element.find(".item.active"),s=o||this.getItemForDirection(e,n),a=this.interval,r="next"==e?"left":"right",l=this;if(s.hasClass("active"))return this.sliding=!1;var h=s[0],d=t.Event("slide.bs.carousel",{relatedTarget:h,direction:r});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var p=t(this.$indicators.children()[this.getItemIndex(s)]);p&&p.addClass("active")}var c=t.Event("slid.bs.carousel",{relatedTarget:h,direction:r});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,n.addClass(r),s.addClass(r),n.one("bsTransitionEnd",function(){s.removeClass([e,r].join(" ")).addClass("active"),n.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(c)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(n.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(c)),a&&this.cycle(),this}};var o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this};var n=function(i){var o,n=t(this),s=t(n.attr("data-target")||(o=n.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(s.hasClass("carousel")){var a=t.extend({},s.data(),n.data()),r=n.attr("data-slide-to");r&&(a.interval=!1),e.call(s,a),r&&s.data("bs.carousel").to(r),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",n).on("click.bs.carousel.data-api","[data-slide-to]",n),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(dnnsfjQuery),+function(t){"use strict";function e(e){var i,o=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(o)}function i(e){return this.each(function(){var i=t(this),n=i.data("bs.collapse"),s=t.extend({},o.DEFAULTS,i.data(),"object"==typeof e&&e);!n&&s.toggle&&/show|hide/.test(e)&&(s.toggle=!1),n||i.data("bs.collapse",n=new o(this,s)),"string"==typeof e&&n[e]()})}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,i),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};o.VERSION="3.3.7",o.TRANSITION_DURATION=350,o.DEFAULTS={toggle:!0},o.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},o.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,n=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(n&&n.length&&(e=n.data("bs.collapse"),e&&e.transitioning))){var s=t.Event("show.bs.collapse");if(this.$element.trigger(s),!s.isDefaultPrevented()){n&&n.length&&(i.call(n,"hide"),e||n.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return r.call(this);var l=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(o.TRANSITION_DURATION)[a](this.$element[0][l])}}}},o.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[i](0).one("bsTransitionEnd",t.proxy(n,this)).emulateTransitionEnd(o.TRANSITION_DURATION):n.call(this)}}},o.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},o.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,o){var n=t(o);this.addAriaAndCollapsedClass(e(n),n)},this)).end()},o.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var n=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=o,t.fn.collapse.noConflict=function(){return t.fn.collapse=n,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(o){var n=t(this);n.attr("data-target")||o.preventDefault();var s=e(n),a=s.data("bs.collapse"),r=a?"toggle":n.data();i.call(s,r)})}(dnnsfjQuery),+function(t){"use strict";function e(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o=i&&t(i);return o&&o.length?o:e.parent()}function i(i){i&&3===i.which||(t(n).remove(),t(s).each(function(){var o=t(this),n=e(o),s={relatedTarget:this};n.hasClass("open")&&(i&&"click"==i.type&&/input|textarea/i.test(i.target.tagName)&&t.contains(n[0],i.target)||(n.trigger(i=t.Event("hide.bs.dropdown",s)),i.isDefaultPrevented()||(o.attr("aria-expanded","false"),n.removeClass("open").trigger(t.Event("hidden.bs.dropdown",s)))))}))}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new a(this)),"string"==typeof e&&o[e].call(i)})}var n=".dropdown-backdrop",s='[data-toggle="dropdown"],[data-toggle="dropdown-bs3"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7",a.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var s=e(n),a=s.hasClass("open");if(i(),!a){"ontouchstart" in document.documentElement&&!s.closest(".navbar-nav").length&&t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",i);var r={relatedTarget:this};if(s.trigger(o=t.Event("show.bs.dropdown",r)),o.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),s.toggleClass("open").trigger(t.Event("shown.bs.dropdown",r))}return!1}},a.prototype.keydown=function(i){if(/(38|40|27|32)/.test(i.which)&&!/input|textarea/i.test(i.target.tagName)){var o=t(this);if(i.preventDefault(),i.stopPropagation(),!o.is(".disabled, :disabled")){var n=e(o),a=n.hasClass("open");if(!a&&27!=i.which||a&&27==i.which)return 27==i.which&&n.find(s).trigger("focus"),o.trigger("click");var r=" li:not(.disabled):visible a",l=n.find(".dropdown-menu"+r);if(l.length){var h=l.index(i.target);38==i.which&&h>0&&h--,40==i.which&&h<l.length-1&&h++,~h||(h=0),l.eq(h).trigger("focus")}}}};var r=t.fn.dropdown;t.fn.dropdown=o,t.fn.dropdown.Constructor=a,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=r,this},t(document).on("click.bs.dropdown.data-api",i).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",s,a.prototype.toggle).on("keydown.bs.dropdown.data-api",s,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(dnnsfjQuery),+function(t){"use strict";function e(e,o){return this.each(function(){var n=t(this),s=n.data("bs.modal"),a=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&&e);s||n.data("bs.modal",s=new i(this,a)),"string"==typeof e?s[e](o):a.show&&s.show(o)})}var i=function(e,i){this.options=i,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="3.3.7",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},i.prototype.show=function(e){var o=this,n=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(n),this.isShown||n.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var n=t.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),n&&o.$element[0].offsetWidth,o.$element.addClass("in"),o.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:e});n?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(i.TRANSITION_DURATION):o.$element.trigger("focus").trigger(s)}))},i.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){document===t.target||this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(e){var o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&n;if(this.$backdrop=t(document.createElement("div")).addClass("modal-backdrop "+n).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):a()}else e&&e()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},i.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},i.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var o=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=i,t.fn.modal.noConflict=function(){return t.fn.modal=o,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"],[data-toggle="modal-bs3"]',function(i){var o=t(this),n=o.attr("href"),s=t(o.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,"")),a=s.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(n)&&n},s.data(),o.data());o.is("a")&&i.preventDefault(),s.one("show.bs.modal",function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",function(){o.is(":visible")&&o.trigger("focus")})}),e.call(s,a,this)})}(dnnsfjQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tooltip"),s="object"==typeof e&&e;!n&&/destroy|hide/.test(e)||(n||o.data("bs.tooltip",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};i.VERSION="3.3.7",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,o){if(this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),s=n.length;s--;){var a=n[s];if("click"==a)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=a){var r="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},i.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusin"==e.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},i.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusout"==e.type?"focus":"hover"]=!1),!i.isInStateTrue())return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},i.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var o=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!o)return;var n=this,s=this.tip(),a=this.getUID(this.type);this.setContent(),s.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&s.addClass("fade");var r="function"==typeof this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,h=l.test(r);h&&(r=r.replace(l,"")||"top"),s.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?s.appendTo(this.options.container):s.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var d=this.getPosition(),p=s[0].offsetWidth,c=s[0].offsetHeight;if(h){var f=r,u=this.getPosition(this.$viewport);r="bottom"==r&&window.innerHeight<d.bottom+c?"top":"top"==r&&d.top-window.scrollY<c?"bottom":"right"==r&&d.right+p>u.width?"left":"left"==r&&d.left-p<u.left?"right":r,s.removeClass(f).addClass(r)}var g=this.getCalculatedOffset(r,d,p,c);this.applyPlacement(g,r);var m=function(){var t=n.hoverState;n.$element.trigger("shown.bs."+n.type),n.hoverState=null,"out"==t&&n.leave(n)};t.support.transition&&this.$tip.hasClass("fade")?s.one("bsTransitionEnd",m).emulateTransitionEnd(i.TRANSITION_DURATION):m()}},i.prototype.applyPlacement=function(e,i){var o=this.tip(),n=o[0].offsetWidth,s=o[0].offsetHeight,a=parseInt(o.css("margin-top"),10),r=parseInt(o.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(r)&&(r=0),e.top+=a,e.left+=r,t.offset.setOffset(o[0],t.extend({using:function(t){o.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),o.addClass("in");var l=o[0].offsetWidth,h=o[0].offsetHeight;"top"==i&&h!=s&&(e.top=e.top+s-h);var d=this.getViewportAdjustedDelta(i,e,l,h);d.left?e.left+=d.left:e.top+=d.top;var p=/top|bottom/.test(i),c=p?2*d.left-n+l:2*d.top-s+h,f=p?"offsetWidth":"offsetHeight";o.offset(e),this.replaceArrow(c,o[0][f],p)},i.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},i.prototype.hide=function(e){function o(){"in"!=n.hoverState&&s.detach(),n.$element&&n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),e&&e()}var n=this,s=t(this.$tip),a=t.Event("hide.bs."+this.type);if(this.$element.trigger(a),!a.isDefaultPrevented())return s.removeClass("in"),t.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",o).emulateTransitionEnd(i.TRANSITION_DURATION):o(),this.hoverState=null,this},i.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},i.prototype.hasContent=function(){return this.getTitle()},i.prototype.getPosition=function(e){e=e||this.$element;var i=e[0],o="BODY"==i.tagName,n=i.getBoundingClientRect();null==n.width&&(n=t.extend({},n,{width:n.right-n.left,height:n.bottom-n.top}));var s=window.SVGElement&&i instanceof window.SVGElement,a=o?{top:0,left:0}:s?null:e.offset(),r={scroll:o?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},l=o?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},n,r,l,a)},i.prototype.getCalculatedOffset=function(t,e,i,o){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-o,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}},i.prototype.getViewportAdjustedDelta=function(t,e,i,o){var n={top:0,left:0};if(!this.$viewport)return n;var s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var r=e.top-s-a.scroll,l=e.top+s-a.scroll+o;r<a.top?n.top=a.top-r:l>a.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;h<a.left?n.left=a.left-h:d>a.right&&(n.left=a.left+a.width-d)}return n},i.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},i.prototype.tip=function(){if(!this.$tip&&(this.$tip=t(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),e?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})};var o=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=o,this}}(dnnsfjQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.popover"),s="object"==typeof e&&e;!n&&/destroy|hide/.test(e)||(n||o.data("bs.popover",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="3.3.7",i.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),i.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var o=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=i,t.fn.popover.noConflict=function(){return t.fn.popover=o,this}}(dnnsfjQuery),+function(t){"use strict";function e(i,o){this.$body=t(document.body),this.$scrollElement=t(t(i).is(document.body)?window:i),this.options=t.extend({},e.DEFAULTS,o),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each(function(){var o=t(this),n=o.data("bs.scrollspy"),s="object"==typeof i&&i;n||o.data("bs.scrollspy",n=new e(this,s)),"string"==typeof i&&n[i]()})}e.VERSION="3.3.7",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,i="offset",o=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(i="position",o=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),n=e.data("target")||e.attr("href"),s=/^#./.test(n)&&t(n);return s&&s.length&&s.is(":visible")&&[[s[i]().top+o,n]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),e>=o)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e<n[0])return this.activeTarget=null,this.clear();for(t=n.length;t--;)a!=s[t]&&e>=n[t]&&(void 0===n[t+1]||e<n[t+1])&&this.activate(s[t])},e.prototype.activate=function(e){this.activeTarget=e,this.clear();var i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',o=t(i).parents("li").addClass("active");o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var o=t.fn.scrollspy;t.fn.scrollspy=i,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=o,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);i.call(e,e.data())})})}(dnnsfjQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new i(this)),"string"==typeof e&&n[e]()})}var i=function(e){this.element=t(e)};i.VERSION="3.3.7",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var r=t(o);this.activate(e.closest("li"),i),this.activate(r,r.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}var a=o.find("> .active"),r=n&&t.support.transition&&(a.length&&a.hasClass("fade")||!!o.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),a.removeClass("in")};var o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=o,this};var n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(dnnsfjQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.affix"),s="object"==typeof e&&e;n||o.data("bs.affix",n=new i(this,s)),"string"==typeof e&&n[e]()})}var i=function(e,o){this.options=t.extend({},i.DEFAULTS,o),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.7",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n<i&&"top";if("bottom"==this.affixed)return null!=i?!(n+this.unpin<=s.top)&&"bottom":!(n+a<=t-o)&&"bottom";var r=null==this.affixed,l=r?n:s.top,h=r?a:e;return null!=i&&n<=i?"top":null!=o&&l+h>=t-o&&"bottom"},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),o=this.options.offset,n=o.top,s=o.bottom,a=Math.max(t(document).height(),t(document.body).height());"object"!=typeof o&&(s=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof s&&(s=o.bottom(this.$element));var r=this.getState(a,e,n,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var o=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=o,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),o=i.data();o.offset=o.offset||{},null!=o.offsetBottom&&(o.offset.bottom=o.offsetBottom),null!=o.offsetTop&&(o.offset.top=o.offsetTop),e.call(i,o)})})}(dnnsfjQuery);
;;;function LZ(a){return(a<0||a>9?"":"0")+a}function isDate(a,b){return 0!=getDateFromFormat(a,b)}function compareDates(a,b,c,d){var e=getDateFromFormat(a,b),f=getDateFromFormat(c,d);return 0==e||0==f?-1:e>f?1:0}function formatDate(a,b){b+="";var c,d="",e=0,f="",g="",h=a.getYear()+"",i=a.getMonth()+1,j=a.getDate(),k=a.getDay(),c=a.getHours(),l=a.getMinutes(),m=a.getSeconds(),n=new Object;for(h.length<4&&(h=""+(h-0+1900)),n.y=""+h,n.yyyy=h,n.yy=h.substring(2,4),n.M=i,n.MM=LZ(i),n.MMM=MONTH_NAMES[i-1],n.NNN=MONTH_NAMES[i+11],n.d=j,n.dd=LZ(j),n.E=DAY_NAMES[k+7],n.EE=DAY_NAMES[k],n.H=c,n.HH=LZ(c),n.h=0==c?12:c>12?c-12:c,n.hh=LZ(n.h),n.K=c>11?c-12:c,n.k=c+1,n.KK=LZ(n.K),n.kk=LZ(n.k),n.a=c>11?"PM":"AM",n.m=l,n.mm=LZ(l),n.s=m,n.ss=LZ(m);e<b.length;){for(f=b.charAt(e),g="";b.charAt(e)==f&&e<b.length;)g+=b.charAt(e++);null!=n[g]?d+=n[g]:d+=g}return d}function _isInteger(a){for(var b="1234567890",c=0;c<a.length;c++)if(-1==b.indexOf(a.charAt(c)))return!1;return!0}function _getInt(a,b,c,d){for(var e=d;e>=c;e--){var f=a.substring(b,b+e);if(f.length<c)return null;if(_isInteger(f))return f}return null}function getDateFromFormat(a,b,c){c&&c.DATETIME_FORMATS&&(MONTH_NAMES=c.DATETIME_FORMATS.MONTH.concat(c.DATETIME_FORMATS.SHORTMONTH),DAY_NAMES=c.DATETIME_FORMATS.DAY.concat(c.DATETIME_FORMATS.SHORTDAY)),a+="",b+="";for(var d,e,f=0,g=0,h="",i="",j=new Date,k=j.getFullYear(),l=j.getMonth()+1,m=j.getDate(),n=j.getHours(),o=j.getMinutes(),p=j.getSeconds(),q="";g<b.length;){for(h=b.charAt(g),i="";b.charAt(g)==h&&g<b.length;)i+=b.charAt(g++);if("yyyy"==i||"yy"==i||"y"==i){if("yyyy"==i&&(d=4,e=4),"yy"==i&&(d=2,e=2),"y"==i&&(d=2,e=4),null==(k=_getInt(a,f,d,e)))return 0;f+=k.length,2==k.length&&(k=k>70?k-0+1900:k-0+2e3)}else if("MMM"==i||"NNN"==i||"MMMM"==i){l=0;for(var r=0;r<MONTH_NAMES.length;r++){var s=MONTH_NAMES[r];if(a.substring(f,f+s.length).toLowerCase()==s.toLowerCase()&&("MMM"==i||"MMMM"==i||"NNN"==i&&r>11)){l=r+1,l>12&&(l-=12),f+=s.length;break}}if(l<1||l>12)return 0}else if("EE"==i||"E"==i)for(var r=0;r<DAY_NAMES.length;r++){var t=DAY_NAMES[r];if(a.substring(f,f+t.length).toLowerCase()==t.toLowerCase()){f+=t.length;break}}else if("MM"==i||"M"==i){if(null==(l=_getInt(a,f,i.length,2))||l<1||l>12)return 0;f+=l.length}else if("dd"==i||"d"==i){if(null==(m=_getInt(a,f,i.length,2))||m<1||m>31)return 0;f+=m.length}else if("hh"==i||"h"==i){if(null==(n=_getInt(a,f,i.length,2))||n<1||n>12)return 0;f+=n.length}else if("HH"==i||"H"==i){if(null==(n=_getInt(a,f,i.length,2))||n<0||n>23)return 0;f+=n.length}else if("KK"==i||"K"==i){if(null==(n=_getInt(a,f,i.length,2))||n<0||n>11)return 0;f+=n.length}else if("kk"==i||"k"==i){if(null==(n=_getInt(a,f,i.length,2))||n<1||n>24)return 0;f+=n.length,n--}else if("mm"==i||"m"==i){if(null==(o=_getInt(a,f,i.length,2))||o<0||o>59)return 0;f+=o.length}else if("ss"==i||"s"==i){if(null==(p=_getInt(a,f,i.length,2))||p<0||p>59)return 0;f+=p.length}else if("a"==i){if("am"==a.substring(f,f+2).toLowerCase())q="AM";else{if("pm"!=a.substring(f,f+2).toLowerCase())return 0;q="PM"}f+=2}else{if(a.substring(f,f+i.length)!=i)return 0;f+=i.length}}if(f!=a.length)return 0;if(2==l)if(k%4==0&&k%100!=0||k%400==0){if(m>29)return 0}else if(m>28)return 0;return(4==l||6==l||9==l||11==l)&&m>30?0:(n<12&&"PM"==q?n=n-0+12:n>11&&"AM"==q&&(n-=12),new Date(k,l-1,m,n,o,p).getTime())}function parseDate(a){var b=2==arguments.length&&arguments[1];generalFormats=new Array("y-M-d","MMM d, y","MMM d,y","y-MMM-d","d-MMM-y","MMM d"),monthFirst=new Array("M/d/y","M-d-y","M.d.y","MMM-d","M/d","M-d"),dateFirst=new Array("d/M/y","d-M-y","d.M.y","d-MMM","d/M","d-M");for(var c=new Array("generalFormats",b?"dateFirst":"monthFirst",b?"monthFirst":"dateFirst"),d=null,e=0;e<c.length;e++)for(var f=window[c[e]],g=0;g<f.length;g++)if(0!=(d=getDateFromFormat(a,f[g])))return new Date(d);return null}function af_compareVersionNumbers(a,b){function c(a){return/^\d+$/.test(a)}function d(a){for(var b=0;b<a.length;++b)if(!c(a[b]))return!1;return!0}var e=a.split("."),f=b.split(".");if(!d(e)||!d(f))return NaN;for(var g=0;g<e.length;++g){if(f.length===g)return 1;if(e[g]!==f[g])return Number(e[g])>Number(f[g])?1:-1}return e.length!=f.length?-1:0}function afShowform(className){console.warn('This function is obsolete, please use dnnsf.api.actionform.openInPopup("formName"), formName can be set in general settings'),eval("showFormPopup"+$("."+className.toLowerCase()).attr("data-moduleid")+"()")}function formPopupEvents(a){$("#dnn"+a+"popup").on("hidden.bs.modal",function(){dnnsf.api.actionForm.isFormPopupOpen["formPopup"+a]=!1,$("#dnn"+a+"popup").off("hidden.bs.modal"),$("#dnn"+a+"popup").off("shown.bs.modal")})}function showFormPopup(a,b){window.innerWidth>767?($("#dnn"+a+"popup").on("shown.bs.modal",function(){formPopupEvents(a)}).modal().find(".modal-dialog:first").css({width:b.width}),$(".modal-dialog:first").children().attr("style",b.background)):($("#dnn"+a+"popup").on("shown.bs.modal",function(){formPopupEvents(a)}).modal().find(".modal-dialog:first").removeAttr("style"),$(".modal-dialog:first").children().attr("style",b.background))}function showFormInline(a,b,c){var d=dnnsfjQuery('[href="javascript: showFormInline'+a+'();"]').attr("target");if(void 0===d||null===d||""===d||"_self"===d)dnnsfjQuery("#"+b+" .frontEndTemplate").slideUp("fast"),dnnsfjQuery("#"+b+" .form-root").slideDown("fast");else if("_blank"===d){var e=window.open();e.location=c}}function hideFormInline(a,b){dnnsfjQuery("#"+b+" .frontEndTemplate").slideDown(),dnnsfjQuery("#"+b+" .form-root").slideUp()}function checkIfInitialized(a,b,c){c||0===$("#dnn"+a+"popup").length?initForm(b,function(){showFormPopup(a,b.popupSettings)}):showFormPopup(a,b.popupSettings)}!function(a){"use strict";function b(b){var c=[];return a.forEach(b.requires,function(a){-1==f.indexOf(a)&&c.push(a)}),c}function c(b){try{a.module(b)}catch(a){if(/No module/.test(a))return!1}return!0}function d(b,c,d){var e,g,h,i,j,k,l,m;if(d){var n=[];for(h=d.length-1;h>=0;h--){j=d[h],f.push(j),k=a.module(j),n=n.concat(k._runBlocks);try{for(i=k._invokeQueue,e=0,g=i.length;e<g;e++){if(l=i[e],!c.hasOwnProperty(l[0]))return $log.error("unsupported provider "+l[0]);m=c[l[0]],m[l[1]].apply(m,l[2])}}catch(a){throw a.message&&(a.message+=" from "+j),$log.error(a.message),a}d.pop()}a.forEach(n,function(a){b.invoke(a)})}return null}function e(b){function c(a){a&&g.push(a)}var d,e,g=[b],h=["ng:app","ng-app","x-ng-app","data-ng-app"],i=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;a.forEach(h,function(d){h[d]=!0,c(document.getElementById(d)),d=d.replace(":","\\:"),b.querySelectorAll&&(a.forEach(b.querySelectorAll("."+d),c),a.forEach(b.querySelectorAll("."+d+"\\:"),c),a.forEach(b.querySelectorAll("["+d+"]"),c))}),a.forEach(g,function(c){if(!d){var f=" "+b.className+" ",g=i.exec(f);g?(d=c,e=(g[2]||"").replace(/\s+/g,",")):a.forEach(c.attributes,function(a){!d&&h[a.name]&&(d=c,e=a.value)})}}),d&&function b(c){if(-1==f.indexOf(c)){f.push(c);var d=a.module(c);a.forEach(d.requires,b)}}(e)}var f=["ng"],g=a.module("loadOnDemand",[]);g.factory("scriptCache",["$cacheFactory",function(a){return a("scriptCache",{capacity:10})}]),g.provider("$loadOnDemand",["$controllerProvider","$provide","$compileProvider","$filterProvider",function(g,h,i,j){var k={},l={$controllerProvider:g,$compileProvider:i,$filterProvider:j,$provide:h};this.$get=["scriptCache","$timeout","$log","$document","$injector","$compile",function(e,g,h,i,j,m){return{getConfig:function(a){return k[a]?k[a]:null},loadedModules:[],load:function(i,k){function m(a,b){-1==u.indexOf(a)&&g(b)}function n(a){var b=$("<link>");$("head").append(b),b.attr({rel:"stylesheet",type:"text/css",href:a})}function o(d,e){function i(a){if(a){var b=k.indexOf(a);b>-1&&k.splice(b,1)}0===k.length&&g(function(){e(d)})}if(f.indexOf(d)>-1)return e();var j=a.module(d),k=b(j),l=b(j);return a.forEach(l,function(a){if(s.push(a),c(a))return i(a);var b=p.getConfig(a);return b?m(b.script,function(){o(a,function(a){i(a)})}):(h.warn('module "'+a+"' not loaded and not configured"),i(a)),null}),0==l.length&&i(),null}if(-1!=this.loadedModules.indexOf(i))return k();this.loadedModules.push(i);var p=this,q=i,r="script:"+q.script,s=[];if(s.push=function(a){-1==this.indexOf(a)&&Array.prototype.push.apply(this,arguments)},!q){var t='Module "'+i+'" not configured';throw h.error(t),t}var u=[];e.get(r)?g(function(){k(!0)}):(q.css&&$.each(q.css,function(a,b){n(b)}),m(q.script,function(){s.push(i),o(i,function(){d(j,l,s),g(function(){k(!1)})})}))}}}],this.config=function(b){e(a.element(window.document)),a.isArray(b)?a.forEach(b,function(a){k[a.name]=a}):k[b.name]=b}}]),g.directive("loadOnDemand",["$http","scriptCache","$log","$loadOnDemand","$compile","$timeout","$injector","$interval",function(b,c,d,e,f,g,h,i){return{replace:!1,link:{pre:function(b,c,d){function j(){l&&(l.$destroy(),l=null),c.html("")}function k(d){var e=a.element(c).contents(),j=a.element(e).scope(),k=30,l=i(function(){g(function(){f(e[0])(b,function(a,b){$(c)?$(c).replaceWith(a):f(e[0])(j)});h.has(d+"Directive")||0===k?i.cancel(l):k--})},100)}var l,m=d.loadOnDemand;d.src;b.$watch(m,function(a){e.getConfig(a);a?e.load(a,function(){g(function(){k(a)})}):j()})},post:function(a,b,c){}}}}])}(dnnsfAngular15),function(a){"use strict";"function"==typeof define&&define.amd?define(["dnnsfjQuery"],a):a(dnnsfjQuery)}(function(a){"use strict";function b(c,d){var e=a.noop,f=this,g={ajaxSettings:{},autoSelectFirst:!1,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:b.formatResult,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:e,onSearchComplete:e,onSearchError:e,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(a,b,c){return-1!==a.value.toLowerCase().indexOf(c)},paramName:"query",transformResult:function(b){return"string"==typeof b?a.parseJSON(b):b},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1};f.element=c,f.el=a(c),f.suggestions=[],f.badQueries=[],f.selectedIndex=-1,f.currentValue=f.element.value,f.intervalId=0,f.cachedResponse={},f.onChangeInterval=null,f.onChange=null,f.isLocal=!1,f.suggestionsContainer=null,f.noSuggestionsContainer=null,f.options=a.extend({},g,d),f.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},f.hint=null,f.hintValue="",f.selection=null,f.initialize(),f.setOptions(d)}var c=function(){return{escapeRegExChars:function(a){return a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(a){var b=document.createElement("div");return b.className=a,b.style.position="absolute",b.style.display="none",b}}}(),d={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};b.utils=c,a.Autocomplete=b,b.formatResult=function(a,b){if(!b)return a.value;var d="("+c.escapeRegExChars(b)+")";return a.value.replace(new RegExp(d,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")},b.prototype={killerFn:null,initialize:function(){var c,d=this,e="."+d.classes.suggestion,f=d.classes.selected,g=d.options;d.element.setAttribute("autocomplete","off"),d.killerFn=function(b){a(b.target).closest("."+d.options.containerClass).length||(d.killSuggestions(),d.disableKillerFn())},d.noSuggestionsContainer=a('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),d.suggestionsContainer=b.utils.createNode(g.containerClass),c=a(d.suggestionsContainer),c.appendTo(g.appendTo),"auto"!==g.width&&c.css("width",g.width),c.on("mouseover.autocomplete",e,function(){d.activate(a(this).data("index"))}),c.on("mouseout.autocomplete",function(){d.selectedIndex=-1,c.children("."+f).removeClass(f)}),c.on("click.autocomplete",e,function(){return d.select(a(this).data("index")),!1}),d.fixPositionCapture=function(){d.visible&&d.fixPosition()},a(window).on("resize.autocomplete",d.fixPositionCapture),d.el.on("keydown.autocomplete",function(a){d.onKeyPress(a)}),d.el.on("keyup.autocomplete",function(a){d.onKeyUp(a)}),d.el.on("blur.autocomplete",function(){d.onBlur()}),d.el.on("focus.autocomplete",function(){d.onFocus()}),d.el.on("change.autocomplete",function(a){d.onKeyUp(a)}),d.el.on("input.autocomplete",function(a){d.onKeyUp(a)})},onFocus:function(){var a=this;a.fixPosition(),a.el.val().length>=a.options.minChars&&a.onValueChange()},onBlur:function(){this.enableKillerFn()},abortAjax:function(){var a=this;a.currentRequest&&(a.currentRequest.abort(),a.currentRequest=null)},setOptions:function(b){var c=this,d=c.options;a.extend(d,b),c.isLocal=a.isArray(d.lookup),c.isLocal&&(d.lookup=c.verifySuggestionsFormat(d.lookup)),d.orientation=c.validateOrientation(d.orientation,"bottom"),a(c.suggestionsContainer).css({"max-height":d.maxHeight+"px",width:d.width+"px","z-index":d.zIndex})},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){var a=this;a.disabled=!0,clearInterval(a.onChangeInterval),a.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var b=this,c=a(b.suggestionsContainer),d=c.parent().get(0);if(d===document.body||b.options.forceFixPosition){var e=b.options.orientation,f=c.outerHeight(),g=b.el.outerHeight(),h=b.el.offset(),i={top:h.top,left:h.left};if("auto"===e){var j=a(window).height(),k=a(window).scrollTop(),l=-k+h.top-f,m=k+j-(h.top+g+f);e=Math.max(l,m)===l?"top":"bottom"}if(i.top+="top"===e?-f:g,d!==document.body){var n,o=c.css("opacity");b.visible||c.css("opacity",0).show(),n=c.offsetParent().offset(),i.top-=n.top,i.left-=n.left,b.visible||c.css("opacity",o).hide()}"auto"===b.options.width&&(i.width=b.el.outerWidth()+"px"),c.css(i)}},enableKillerFn:function(){var b=this;a(document).on("click.autocomplete",b.killerFn)},disableKillerFn:function(){var b=this;a(document).off("click.autocomplete",b.killerFn)},killSuggestions:function(){var a=this;a.stopKillSuggestions(),a.intervalId=window.setInterval(function(){a.visible&&(a.options.preserveInput||a.el.val(a.currentValue),a.hide()),a.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var a,b=this,c=b.el.val().length,d=b.element.selectionStart;return"number"==typeof d?d===c:!document.selection||(a=document.selection.createRange(),a.moveStart("character",-c),c===a.text.length)},onKeyPress:function(a){var b=this;if(!b.disabled&&!b.visible&&a.which===d.DOWN&&b.currentValue)return void b.suggest();if(!b.disabled&&b.visible){switch(a.which){case d.ESC:b.el.val(b.currentValue),b.hide();break;case d.RIGHT:if(b.hint&&b.options.onHint&&b.isCursorAtEnd()){b.selectHint();break}return;case d.TAB:if(b.hint&&b.options.onHint)return void b.selectHint();if(-1===b.selectedIndex)return void b.hide();if(b.select(b.selectedIndex),!1===b.options.tabDisabled)return;break;case d.RETURN:if(-1===b.selectedIndex)return void b.hide();b.select(b.selectedIndex);break;case d.UP:b.moveUp();break;case d.DOWN:b.moveDown();break;default:return}a.stopImmediatePropagation(),a.preventDefault()}},onKeyUp:function(a){var b=this;if(!b.disabled){switch(a.which){case d.UP:case d.DOWN:return}clearInterval(b.onChangeInterval),b.currentValue!==b.el.val()&&(b.findBestHint(),b.options.deferRequestBy>0?b.onChangeInterval=setInterval(function(){b.onValueChange()},b.options.deferRequestBy):b.onValueChange())}},onValueChange:function(){var b=this,c=b.options,d=b.el.val(),e=b.getQuery(d);if(b.selection&&b.currentValue!==e&&(b.selection=null,(c.onInvalidateSelection||a.noop).call(b.element)),clearInterval(b.onChangeInterval),b.currentValue=d,b.selectedIndex=-1,c.triggerSelectOnValidInput&&b.isExactMatch(e))return void b.select(0);e.length<c.minChars?b.hide():b.getSuggestions(e)},isExactMatch:function(a){var b=this.suggestions;return 1===b.length&&b[0].value.toLowerCase()===a.toLowerCase()},getQuery:function(b){var c,d=this.options.delimiter;return d?(c=b.split(d),a.trim(c[c.length-1])):b},getSuggestionsLocal:function(b){var c,d=this,e=d.options,f=b.toLowerCase(),g=e.lookupFilter,h=parseInt(e.lookupLimit,10);return c={suggestions:a.grep(e.lookup,function(a){return g(a,b,f)})},h&&c.suggestions.length>h&&(c.suggestions=c.suggestions.slice(0,h)),c},getSuggestions:function(b){var c,d,e,f,g=this,h=g.options,i=h.serviceUrl;if(h.params[h.paramName]=b,d=h.ignoreParams?null:h.params,!1!==h.onSearchStart.call(g.element,h.params)){if(a.isFunction(h.lookup))return void h.lookup(b,function(a){g.suggestions=a.suggestions,g.suggest(),h.onSearchComplete.call(g.element,b,a.suggestions)});g.isLocal?c=g.getSuggestionsLocal(b):(a.isFunction(i)&&(i=i.call(g.element,b)),e=i+"?"+a.param(d||{}),c=g.cachedResponse[e]),c&&a.isArray(c.suggestions)?(g.suggestions=c.suggestions,g.suggest(),h.onSearchComplete.call(g.element,b,c.suggestions)):g.isBadQuery(b)?h.onSearchComplete.call(g.element,b,[]):(g.abortAjax(),f={url:i,data:d,type:h.type,dataType:h.dataType},a.extend(f,h.ajaxSettings),g.currentRequest=a.ajax(f).done(function(a){var c;g.currentRequest=null,c=h.transformResult(a,b),g.processResponse(c,b,e),h.onSearchComplete.call(g.element,b,c.suggestions)}).fail(function(a,c,d){h.onSearchError.call(g.element,b,a,c,d)}))}},isBadQuery:function(a){if(!this.options.preventBadQueries)return!1;for(var b=this.badQueries,c=b.length;c--;)if(0===a.indexOf(b[c]))return!0;return!1},hide:function(){var b=this,c=a(b.suggestionsContainer);a.isFunction(b.options.onHide)&&b.visible&&b.options.onHide.call(b.element,c),b.visible=!1,b.selectedIndex=-1,clearInterval(b.onChangeInterval),a(b.suggestionsContainer).hide(),b.signalHint(null)},suggest:function(){if(!this.suggestions.length)return void(this.options.showNoSuggestionNotice?this.noSuggestions():this.hide());var b,c=this,d=c.options,e=d.groupBy,f=d.formatResult,g=c.getQuery(c.currentValue),h=c.classes.suggestion,i=c.classes.selected,j=a(c.suggestionsContainer),k=a(c.noSuggestionsContainer),l=d.beforeRender,m="",n=function(a,c){var d=a.data[e];return b===d?"":'<div class="autocomplete-group"><strong>'+(b=d)+"</strong></div>"};if(d.triggerSelectOnValidInput&&c.isExactMatch(g))return void c.select(0);a.each(c.suggestions,function(a,b){e&&(m+=n(b,0)),m+='<div class="'+h+'" data-index="'+a+'">'+f(b,g,a)+"</div>"}),this.adjustContainerWidth(),k.detach(),j.html(m),a.isFunction(l)&&l.call(c.element,j,c.suggestions),c.fixPosition(),j.show(),d.autoSelectFirst&&(c.selectedIndex=0,j.scrollTop(0),j.children("."+h).first().addClass(i)),c.visible=!0,c.findBestHint()},noSuggestions:function(){var b=this,c=a(b.suggestionsContainer),d=a(b.noSuggestionsContainer);this.adjustContainerWidth(),d.detach(),c.empty(),c.append(d),b.fixPosition(),c.show(),b.visible=!0},adjustContainerWidth:function(){var b,c=this,d=c.options,e=a(c.suggestionsContainer);"auto"===d.width&&(b=c.el.outerWidth(),e.css("width",b>0?b:300))},findBestHint:function(){var b=this,c=b.el.val().toLowerCase(),d=null;c&&(a.each(b.suggestions,function(a,b){var e=0===b.value.toLowerCase().indexOf(c);return e&&(d=b),!e}),b.signalHint(d))},signalHint:function(b){var c="",d=this;b&&(c=d.currentValue+b.value.substr(d.currentValue.length)),d.hintValue!==c&&(d.hintValue=c,d.hint=b,(this.options.onHint||a.noop)(c))},verifySuggestionsFormat:function(b){return b.length&&"string"==typeof b[0]?a.map(b,function(a){return{value:a,data:null}}):b},validateOrientation:function(b,c){return b=a.trim(b||"").toLowerCase(),-1===a.inArray(b,["auto","bottom","top"])&&(b=c),b},processResponse:function(a,b,c){var d=this,e=d.options;a.suggestions=d.verifySuggestionsFormat(a.suggestions),e.noCache||(d.cachedResponse[c]=a,e.preventBadQueries&&!a.suggestions.length&&d.badQueries.push(b)),b===d.getQuery(d.currentValue)&&(d.suggestions=a.suggestions,d.suggest())},activate:function(b){var c,d=this,e=d.classes.selected,f=a(d.suggestionsContainer),g=f.find("."+d.classes.suggestion);return f.find("."+e).removeClass(e),d.selectedIndex=b,-1!==d.selectedIndex&&g.length>d.selectedIndex?(c=g.get(d.selectedIndex),a(c).addClass(e),c):null},selectHint:function(){var b=this,c=a.inArray(b.hint,b.suggestions);b.select(c)},select:function(a){var b=this;b.hide(),b.onSelect(a),b.disableKillerFn()},moveUp:function(){var b=this;if(-1!==b.selectedIndex)return 0===b.selectedIndex?(a(b.suggestionsContainer).children().first().removeClass(b.classes.selected),b.selectedIndex=-1,b.el.val(b.currentValue),void b.findBestHint()):void b.adjustScroll(b.selectedIndex-1)},moveDown:function(){var a=this;a.selectedIndex!==a.suggestions.length-1&&a.adjustScroll(a.selectedIndex+1)},adjustScroll:function(b){var c=this,d=c.activate(b);if(d){var e,f,g,h=a(d).outerHeight();e=d.offsetTop,f=a(c.suggestionsContainer).scrollTop(),g=f+c.options.maxHeight-h,e<f?a(c.suggestionsContainer).scrollTop(e):e>g&&a(c.suggestionsContainer).scrollTop(e-c.options.maxHeight+h),c.options.preserveInput||c.el.val(c.getValue(c.suggestions[b].value)),c.signalHint(null)}},onSelect:function(b){var c=this,d=c.options.onSelect,e=c.suggestions[b];c.currentValue=c.getValue(e.value),c.currentValue===c.el.val()||c.options.preserveInput||c.el.val(c.currentValue),c.signalHint(null),c.suggestions=[],c.selection=e,a.isFunction(d)&&d.call(c.element,e)},getValue:function(a){var b,c,d=this,e=d.options.delimiter;return e?(b=d.currentValue,c=b.split(e),1===c.length?a:b.substr(0,b.length-c[c.length-1].length)+a):a},dispose:function(){var b=this;b.el.off(".autocomplete").removeData("autocomplete"),b.disableKillerFn(),a(window).off("resize.autocomplete",b.fixPositionCapture),a(b.suggestionsContainer).remove()}},a.fn.devbridgeAutocomplete=function(c,d){return arguments.length?this.each(function(){var e=a(this),f=e.data("autocomplete");"string"==typeof c?f&&"function"==typeof f[c]&&f[c](d):(f&&f.dispose&&f.dispose(),f=new b(this,c),e.data("autocomplete",f))}):this.first().data("autocomplete")}}),function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");if(c)return c;this[0];return this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d;return!c.settings.submitHandler||(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)),c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),!1)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c},valid:function(){if(a(this[0]).is("form"))return this.validate().form();var b=!0,c=a(this).parents(".form-root").length?a(this).parents(".form-root:first"):a(this[0].form),d=c.validate();return this.each(function(){b&=d.element(this)}),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d=this[0];if(b){var e=a(d).parents(".form-root").length?a(d).parents(".form-root:first"):a(d.form),f=a.data(e[0],"validator").settings,g=f.rules,h=a.validator.staticRules(d);switch(b){case"add":a.extend(h,a.validator.normalizeRule(c)),delete h.messages,g[d.name]=h,c.messages&&(f.messages[d.name]=a.extend(f.messages[d.name],c.messages));break;case"remove":if(!c)return delete g[d.name],h;var i={};return a.each(c.split(/\s/),function(a,b){i[b]=h[b],delete h[b]}),i}}var j=a.validator.normalizeRules(a.extend({},a.validator.classRules(d),a.validator.attributeRules(d),a.validator.dataRules(d),a.validator.staticRules(d)),d);if(j.required){var k=j.required;delete j.required,j=a.extend({required:k},j)}return j}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+b.value)},filled:function(b){return!!a.trim(""+b.value)},unchecked:function(a){return!a.checked}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a,b){this.lastActive=a,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a,b){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){9===b.which&&""===this.elementValue(a)||(a.name in this.submitted||a===this.lastElement||!this.optional(a))&&this.element(a)},onclick:function(a,b){a.name in this.submitted||!this.optional(a)?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a(this).parents(".form-root").length?a(this).parents(".form-root:first"):a(this[0].form),d=a.data(c[0],"validator"),e="on"+b.type.replace(/^validate/,"");d.settings[e]&&d.settings[e].call(d,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c=this.groups={};a.each(this.settings.groups,function(b,d){"string"==typeof d&&(d=d.split(/\s/)),a.each(d,function(a,d){c[d]=b})});var d=this.settings.rules;a.each(d,function(b,c){d[b]=a.validator.normalizeRule(c)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",b).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(b){return this.checkForm(b),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(a){this.prepareForm();for(var b=0,c=this.currentElements=this.elements(a);c[b];b++)this.check(c[b]);return this.valid()},element:function(b){b=this.validationTargetFor(this.clean(b)),this.lastElement=b,this.prepareElement(b),this.currentElements=a(b);var c=!1!==this.check(b);return c?delete this.invalid[b.name]:this.invalid[b.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),c},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=0;for(var c in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(b){b=b||a(this.currentForm);var c=this,d={};return b.find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in d||!c.objectLength(a(this).rules()))&&(d[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.replace(" ",".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c=a(b).attr("type"),d=a(b).val();return"radio"===c||"checkbox"===c?a("input[name='"+a(b).attr("name")+"']:checked").val():"select"===b.nodeName.toLowerCase()?a(b).attr("data-val"):"string"==typeof d?d.replace(/\r/g,""):d},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d=a(b).rules(),e=!1,f=this.elementValue(b);for(var g in d){var h={method:g,parameters:d[g]};try{if("dependency-mismatch"===(c=a.validator.methods[g].call(this,f,b,h.parameters))){e=!0;continue}if(e=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,h),!1}catch(a){throw this.settings.debug&&window.console&&console.log("Exception occured when checking element "+b.id+", check the '"+h.method+"' method.",a),a}}if(!e)return this.objectLength(d)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg-"+c.toLowerCase())||b.attributes&&a(b).attr("data-msg-"+c.toLowerCase())},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b;for(a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d=this.errorsFor(b);d.length?(d.removeClass(this.settings.validClass).addClass(this.settings.errorClass),d.html(c)):(d=a("<"+this.settings.errorElement+">").attr("for",this.idOrName(b)).addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b))),!c&&this.settings.success&&(d.text(""),"string"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d,b)),this.toShow=this.toShow.add(d)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")===c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){return this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]),a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{boolean:function(a,b){return a},string:function(b,c){var d=a(c).parents(".form-root").length?a(c).parents(".form-root:first"):a(c.form);return!!a(b,d[0]).length},function:function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c={},d=a(b);for(var e in a.validator.methods){var f;"required"===e?(f=d.get(0).getAttribute(e),""===f&&(f=!0),f=!!f):f=d.attr(e),f?c[e]=f:d[0].getAttribute("type")===e&&"number"!=e&&(c[e]=!0)}return c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength,c},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)void 0!==(d=f.data("rule-"+c.toLowerCase()))&&(e[c]=d);return e},staticRules:function(b){var c={},d=a(b).parents(".form-root").length?a(b).parents(".form-root:first"):a(b.form),e=a.data(d[0],"validator");return e.settings.rules&&(c=a.validator.normalizeRule(e.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(!1===e)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":var g=a(c).parents(".form-root").length?a(c).parents(".form-root:first"):a(c.form);f=!!a(e.depends,g[0]).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e=this.previousValue(c);if(this.settings.messages[c.name]||(this.settings.messages[c.name]={}),e.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=e.message,d="string"==typeof d&&{url:d}||d,e.old===b)return e.valid;e.old=b;var f=this;this.startRequest(c);var g={};return g[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:g,success:function(d){f.settings.messages[c.name].remote=e.originalMessage;var g=!0===d||"true"===d;if(g){var h=f.formSubmitted;f.prepareElement(c),f.formSubmitted=h,f.successList.push(c),delete f.invalid[c.name],f.showErrors()}else{var i={},j=d||f.defaultMessage(c,"remote");i[c.name]=e.message=a.isFunction(j)?j(b):j,f.invalid[c.name]=!0,f.showErrors(i)}e.valid=g,f.stopRequest(c,g)}},d)),"pending"},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c=0,d=0,e=!1;a=a.replace(/\D/g,"");for(var f=a.length-1;f>=0;f--){var g=a.charAt(f);d=parseInt(g,10),e&&(d*=2)>9&&(d-=9),c+=d,e=!e}return c%10==0},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()}}}),a.format=a.validator.format}(dnnsfjQuery),function(a){var b={};if(a.ajaxPrefilter)a.ajaxPrefilter(function(a,c,d){var e=a.port;"abort"===a.mode&&(b[e]&&b[e].abort(),b[e]=d)});else{var c=a.ajax;a.ajax=function(d){var e=("mode" in d?d:a.ajaxSettings).mode,f=("port" in d?d:a.ajaxSettings).port;return"abort"===e?(b[f]&&b[f].abort(),b[f]=c.apply(this,arguments)):c.apply(this,arguments)}}}(dnnsfjQuery),function(a){a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);if(e.is(b))return d.apply(e,arguments)})}})}(dnnsfjQuery),function(a,b,c){!function(d){function e(){this.controls={bold:{groupIndex:0,visible:!0,tags:["b","strong"],css:{fontWeight:"bold"},tooltip:"Bold",hotkey:{ctrl:1,key:66}},copy:{groupIndex:8,visible:!1,tooltip:"Copy"},createLink:{groupIndex:6,visible:!0,exec:function(){var a=this;d.wysiwyg.controls&&d.wysiwyg.controls.link?d.wysiwyg.controls.link.init(this):d.wysiwyg.autoload?d.wysiwyg.autoload.control("wysiwyg.link.js",function(){a.controls.createLink.exec.apply(a)}):h.error("$.wysiwyg.controls.link not defined. You need to include wysiwyg.link.js file")},tags:["a"],tooltip:"Create link"},unLink:{groupIndex:6,visible:!0,exec:function(){this.editorDoc.execCommand("unlink",!1,null)},tooltip:"Remove link"},cut:{groupIndex:8,visible:!1,tooltip:"Cut"},decreaseFontSize:{groupIndex:9,visible:!1,tags:["small"],tooltip:"Decrease font size",exec:function(){this.decreaseFontSize()}},h1:{groupIndex:7,visible:!0,className:"h1",command:d.browser.mozilla?"heading":"FormatBlock",arguments:d.browser.mozilla?"h1":"<h1>",tags:["h1"],tooltip:"Header 1"},h2:{groupIndex:7,visible:!0,className:"h2",command:d.browser.mozilla?"heading":"FormatBlock",arguments:d.browser.mozilla?"h2":"<h2>",tags:["h2"],tooltip:"Header 2"},h3:{groupIndex:7,visible:!0,className:"h3",command:d.browser.mozilla?"heading":"FormatBlock",arguments:d.browser.mozilla?"h3":"<h3>",tags:["h3"],tooltip:"Header 3"},highlight:{tooltip:"Highlight",className:"highlight",groupIndex:1,visible:!1,css:{backgroundColor:"rgb(255, 255, 102)"},exec:function(){var a,b,e,f;if(a=d.browser.msie||d.browser.opera?"backcolor":"hilitecolor",d.browser.msie)b=this.getInternalRange().parentElement();else for(b=(e=this.getInternalSelection()).extentNode||e.focusNode;b.style===c;)if((b=b.parentNode).tagName&&"body"===b.tagName.toLowerCase())return;f="rgb(255, 255, 102)"===b.style.backgroundColor||"#ffff66"===b.style.backgroundColor?"#ffffff":"#ffff66",this.editorDoc.execCommand(a,!1,f)}},html:{groupIndex:10,visible:!1,exec:function(a,b){var c;this.options.resizeOptions&&d.fn.resizable&&(c=this.element.height()),this.viewHTML?(this.setContent("function"==typeof b?b(this.original.value):this.original.value),d(this.original).hide(),this.editor.show(),this.options.resizeOptions&&d.fn.resizable&&(c===this.element.height()&&this.element.height(c+this.editor.height()),this.element.resizable(d.extend(!0,{alsoResize:this.editor},this.options.resizeOptions))),this.ui.toolbar.find("li").each(function(){var a=d(this);a.hasClass("html")?a.removeClass("active"):a.removeClass("disabled")})):(this.saveContent(a),d(this.original).css({width:this.editor.width(),height:this.editor.height(),resize:"none"}).show(),this.editor.hide(),this.options.resizeOptions&&d.fn.resizable&&(c===this.element.height()&&this.element.height(this.ui.toolbar.height()),this.element.resizable("destroy")),this.ui.toolbar.find("li").each(function(){var a=d(this);a.hasClass("html")?a.addClass("active"):!1===a.hasClass("fullscreen")&&a.removeClass("active").addClass("disabled")})),this.viewHTML=!this.viewHTML},tooltip:"View source code"},increaseFontSize:{groupIndex:9,visible:!1,tags:["big"],tooltip:"Increase font size",exec:function(){this.increaseFontSize()}},indent:{groupIndex:2,visible:!0,tooltip:"Indent"},insertHorizontalRule:{groupIndex:6,visible:!0,tags:["hr"],tooltip:"Insert Horizontal Rule"},insertImage:{groupIndex:6,visible:!0,exec:function(){var a=this;d.wysiwyg.controls&&d.wysiwyg.controls.image?d.wysiwyg.controls.image.init(this):d.wysiwyg.autoload?d.wysiwyg.autoload.control("wysiwyg.image.js",function(){a.controls.insertImage.exec.apply(a)}):h.error("$.wysiwyg.controls.image not defined. You need to include wysiwyg.image.js file")},tags:["img"],tooltip:"Insert image"},insertOrderedList:{groupIndex:5,visible:!0,tags:["ol"],tooltip:"Insert Ordered List"},insertTable:{groupIndex:6,visible:!0,exec:function(){var a=this;d.wysiwyg.controls&&d.wysiwyg.controls.table?d.wysiwyg.controls.table(this):d.wysiwyg.autoload?d.wysiwyg.autoload.control("wysiwyg.table.js",function(){a.controls.insertTable.exec.apply(a)}):h.error("$.wysiwyg.controls.table not defined. You need to include wysiwyg.table.js file")},tags:["table"],tooltip:"Insert table"},insertUnorderedList:{groupIndex:5,visible:!0,tags:["ul"],tooltip:"Insert Unordered List"},italic:{groupIndex:0,visible:!0,tags:["i","em"],css:{fontStyle:"italic"},tooltip:"Italic",hotkey:{ctrl:1,key:73}},justifyCenter:{groupIndex:1,visible:!0,tags:["center"],css:{textAlign:"center"},tooltip:"Justify Center"},justifyFull:{groupIndex:1,visible:!0,css:{textAlign:"justify"},tooltip:"Justify Full"},justifyLeft:{visible:!0,groupIndex:1,css:{textAlign:"left"},tooltip:"Justify Left"},justifyRight:{groupIndex:1,visible:!0,css:{textAlign:"right"},tooltip:"Justify Right"},ltr:{groupIndex:10,visible:!1,exec:function(){var a=this.dom.getElement("p");return!!a&&(d(a).attr("dir","ltr"),!0)},tooltip:"Left to Right"},outdent:{groupIndex:2,visible:!0,tooltip:"Outdent"},paragraph:{groupIndex:7,visible:!1,className:"paragraph",command:"FormatBlock",arguments:d.browser.msie||d.browser.opera?"<p>":"p",tags:["p"],tooltip:"Paragraph"},paste:{groupIndex:8,visible:!1,tooltip:"Paste"},redo:{groupIndex:4,visible:!0,tooltip:"Redo"},removeFormat:{groupIndex:10,visible:!0,exec:function(){this.removeFormat()},tooltip:"Remove formatting"},rtl:{groupIndex:10,visible:!1,exec:function(){var a=this.dom.getElement("p");return!!a&&(d(a).attr("dir","rtl"),!0)},tooltip:"Right to Left"},strikeThrough:{groupIndex:0,visible:!0,tags:["s","strike"],css:{textDecoration:"line-through"},tooltip:"Strike-through"},subscript:{groupIndex:3,visible:!0,tags:["sub"],tooltip:"Subscript"},superscript:{groupIndex:3,visible:!0,tags:["sup"],tooltip:"Superscript"},underline:{groupIndex:0,visible:!0,tags:["u"],css:{textDecoration:"underline"},tooltip:"Underline",hotkey:{ctrl:1,key:85}},undo:{groupIndex:4,visible:!0,tooltip:"Undo"},code:{visible:!0,groupIndex:6,tooltip:"Code snippet",exec:function(){var a=this.getInternalRange(),b=d(a.commonAncestorContainer),c=a.commonAncestorContainer.nodeName.toLowerCase();b.parent("code").length?b.unwrap():"body"!==c&&b.wrap("<code/>")}},cssWrap:{visible:!1,groupIndex:6,tooltip:"CSS Wrapper",exec:function(){d.wysiwyg.controls.cssWrap.init(this)}}},this.defaults={html:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" style="margin:0"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body style="margin:0;">INITIAL_CONTENT</body></html>',debug:!1,controls:{},css:!1,events:{},autoGrow:!1,autoSave:!0,brIE:!1,formHeight:270,formWidth:440,iFrameClass:null,initialContent:"<p>Initial content</p>",maxHeight:1e4,maxLength:0,messages:{nonSelection:"Select the text you wish to link"},toolbarHtml:'<ul role="menu" class="toolbar"></ul>',removeHeadings:!1,replaceDivWithP:!1,resizeOptions:!1,rmUnusedControls:!1,rmUnwantedBr:!0,tableFiller:"Lorem ipsum",initialMinHeight:null,controlImage:{forceRelativeUrls:!1},controlLink:{forceRelativeUrls:!1},plugins:{autoload:!1,i18n:!1,rmFormat:{rmMsWordMarkup:!1}},dialog:"default"},this.availableControlProperties=["arguments","callback","callbackArguments","className","command","css","custom","exec","groupIndex","hotkey","icon","separator","tags","tooltip","visible"],this.editor=null,this.editorDoc=null,this.element=null,this.options={},this.original=null,this.savedRange=null,this.timers=[],this.validKeyCodes=[8,9,13,16,17,18,19,20,27,33,34,35,36,37,38,39,40,45,46],this.isDestroyed=!1,this.dom={ie:{parent:null},w3c:{parent:null}},(this.dom.parent=this).dom.ie.parent=this.dom,this.dom.w3c.parent=this.dom,this.ui={},(this.ui.self=this).ui.toolbar=null,this.ui.initialHeight=null,this.dom.getAncestor=function(a,b){for(b=b.toLowerCase();a&&a.tagName!==c&&"body"!==a.tagName.toLowerCase();){if(b===a.tagName.toLowerCase())return a;a=a.parentNode}if(!a.tagName&&(a.previousSibling||a.nextSibling)){if(a.previousSibling&&a.previousSibling.tagName.toLowerCase()===b)return a.previousSibling;if(a.nextSibling&&a.nextSibling.tagName.toLowerCase()===b)return a.nextSibling}return null},this.dom.getElement=function(b){return b=b.toLowerCase(),a.getSelection?this.w3c.getElement(b):this.ie.getElement(b)},this.dom.ie.getElement=function(a){var b,c=this.parent,d=c.parent.getInternalSelection(),e=d.createRange();if("Control"===d.type){if(1!==e.length)return null;b=e.item(0)}else b=e.parentElement();return c.getAncestor(b,a)},this.dom.w3c.getElement=function(a){var b,c=this.parent,d=c.parent.getInternalRange();if(!d)return null;if(3===(b=d.commonAncestorContainer).nodeType&&(b=b.parentNode),b===d.startContainer&&(b=b.childNodes[d.startOffset]),!b.tagName&&(b.previousSibling||b.nextSibling)){if(b.previousSibling&&b.previousSibling.tagName.toLowerCase()===a)return b.previousSibling;if(b.nextSibling&&b.nextSibling.tagName.toLowerCase()===a)return b.nextSibling}return c.getAncestor(b,a)},this.ui.addHoverClass=function(){d(this).addClass("wysiwyg-button-hover")},this.ui.appendControls=function(){var a,b,e=this,f=this.self.parseControls(),g=!0,h=[],i={},j=function(a,c){c.groupIndex&&b!==c.groupIndex&&(b=c.groupIndex,g=!1),c.visible&&(g||(e.appendItemSeparator(),g=!0),c.custom?e.appendItemCustom(a,c):e.appendItem(a,c))};for(d.each(f,function(a,b){var d="empty";c!==b.groupIndex&&(d=""===b.groupIndex?"empty":b.groupIndex),c===i[d]&&(h.push(d),i[d]={}),i[d][a]=b}),h.sort(function(a,b){return"number"==typeof a&&"number"==typeof b?a-b:(a=a.toString(),(b=b.toString())<a?1:a===b?0:-1)}),0<h.length&&(b=h[0]),a=0;a<h.length;a+=1)d.each(i[h[a]],j)},this.ui.appendItem=function(a,b){var c=this.self,e=b.className||b.command||a||"empty",f=b.tooltip||b.command||a||"";return d('<li role="menuitem" unselectable="on">'+e+"</li>").addClass(e).attr("title",f).hover(this.addHoverClass,this.removeHoverClass).click(function(e){if(d(this).hasClass("disabled"))return!1;c.triggerControl(a,b);var f=d(e.target);for(var g in c.controls)if(f.hasClass(g)){c.ui.toolbar.find("."+g).toggleClass("active"),c.editorDoc.rememberCommand=!0;break}return this.blur(),c.ui.returnRange(),c.ui.focus(),!0}).appendTo(c.ui.toolbar)},this.ui.appendItemCustom=function(b,c){var e=this.self,f=c.tooltip||c.command||b||"";return c.callback&&d(a).bind("trigger-"+b+".wysiwyg",c.callback),d('<li role="menuitem" unselectable="on" style="background: url(\''+c.icon+"') no-repeat;\"></li>").addClass("custom-command-"+b).addClass("wysiwyg-custom-command").addClass(b).attr("title",f).hover(this.addHoverClass,this.removeHoverClass).click(function(){return!d(this).hasClass("disabled")&&(e.triggerControl.apply(e,[b,c]),this.blur(),e.ui.returnRange(),e.ui.focus(),e.triggerControlCallback(b),!0)}).appendTo(e.ui.toolbar)},this.ui.appendItemSeparator=function(){var a=this.self;return d('<li role="separator" class="separator"></li>').appendTo(a.ui.toolbar)},this.autoSaveFunction=function(){this.saveContent()},this.ui.checkTargets=function(a){var b=this.self;d.each(b.options.controls,function(c,e){var f,g,h,i,j=e.className||e.command||c||"empty";if("fullscreen"!==j&&b.ui.toolbar.find("."+j).removeClass("active"),e.tags||e.options&&e.options.tags)for(f=e.tags||e.options&&e.options.tags,g=a;g&&1===g.nodeType;)-1!==d.inArray(g.tagName.toLowerCase(),f)&&b.ui.toolbar.find("."+j).addClass("active"),g=g.parentNode;if(e.css||e.options&&e.options.css)for(h=e.css||e.options&&e.options.css,i=d(a);i&&1===i[0].nodeType;)(function(a){var c=0,e=0;d.each(a,function(a,d){"function"==typeof d?d.apply(b,[i.css(a).toString().toLowerCase(),b])&&(c+=1):i.css(a).toString().toLowerCase()===d&&(c+=1),e+=1}),e===c&&b.ui.toolbar.find("."+j).addClass("active")})(h),i=i.parent()})},this.ui.designMode=function(){var b,c=this.self;(b=function(d){if("on"===c.editorDoc.designMode)return c.timers.designMode&&a.clearTimeout(c.timers.designMode),void(c.innerDocument()!==c.editorDoc&&c.ui.initFrame());try{c.editorDoc.designMode="on"}catch(d){}0<(d-=1)&&(c.timers.designMode=a.setTimeout(function(){b(d)},100))})(3)},this.destroy=function(){this.isDestroyed=!0;var b,c=this.element.closest("form");for(b=0;b<this.timers.length;b+=1)a.clearTimeout(this.timers[b]);return d(this.original).appendTo(d(this.element.parent())),c.unbind(".wysiwyg"),this.element.remove(),d.removeData(this.original,"wysiwyg"),d(this.original).show(),this},this.getRangeText=function(){var a=this.getInternalRange();return a&&(a.toString?a=a.toString():a.text&&(a=a.text)),a},this.execute=function(a,b){void 0===b&&(b=null),this.editorDoc.execCommand(a,!1,b)},this.extendOptions=function(a){var b={};return"object"==typeof a.controls&&(b=a.controls,delete a.controls),(a=d.extend(!0,{},this.defaults,a)).controls=d.extend(!0,{},b,this.controls,b),a.rmUnusedControls&&d.each(a.controls,function(c){b[c]||delete a.controls[c]}),a},this.ui.focus=function(){var a=this.self;return a.editor.get(0).contentWindow.focus(),a},this.ui.returnRange=function(){var b,c=this.self;if(null!==c.savedRange){if(a.getSelection){0<(b=a.getSelection()).rangeCount&&b.removeAllRanges();try{b.addRange(c.savedRange)}catch(b){h.error(b)}}else a.document.createRange?a.getSelection().addRange(c.savedRange):a.document.selection&&c.savedRange.select();c.savedRange=null}},this.increaseFontSize=function(){if(d.browser.mozilla||d.browser.opera)this.editorDoc.execCommand("increaseFontSize",!1,null);else if(d.browser.webkit){var a=this.getInternalRange(),b=this.getInternalSelection(),c=this.editorDoc.createElement("big");if(!0===a.collapsed&&3===a.commonAncestorContainer.nodeType){var e=a.commonAncestorContainer.nodeValue.toString(),f=e.lastIndexOf(" ",a.startOffset)+1,g=-1===e.indexOf(" ",a.startOffset)?e:e.indexOf(" ",a.startOffset);a.setStart(a.commonAncestorContainer,f),a.setEnd(a.commonAncestorContainer,g),a.surroundContents(c),b.addRange(a)}else a.surroundContents(c),b.removeAllRanges(),b.addRange(a)}else h.error("Internet Explorer?")},this.decreaseFontSize=function(){if(d.browser.mozilla||d.browser.opera)this.editorDoc.execCommand("decreaseFontSize",!1,null);else if(d.browser.webkit){var a=this.getInternalRange(),b=this.getInternalSelection(),c=this.editorDoc.createElement("small");if(!0===a.collapsed&&3===a.commonAncestorContainer.nodeType){var e=a.commonAncestorContainer.nodeValue.toString(),f=e.lastIndexOf(" ",a.startOffset)+1,g=-1===e.indexOf(" ",a.startOffset)?e:e.indexOf(" ",a.startOffset);a.setStart(a.commonAncestorContainer,f),a.setEnd(a.commonAncestorContainer,g),a.surroundContents(c),b.addRange(a)}else a.surroundContents(c),b.removeAllRanges(),b.addRange(a)}else h.error("Internet Explorer?")},this.getContent=function(){return this.viewHTML&&this.setContent(this.original.value),this.events.filter("getContent",this.editorDoc.body.innerHTML)},this.events={_events:{},bind:function(a,b){"object"!=typeof this._events.eventName&&(this._events[a]=[]),this._events[a].push(b)},trigger:function(a,b){if("object"==typeof this._events.eventName){var c=this.editor;d.each(this._events[a],function(a,d){"function"==typeof d&&d.apply(c,b)})}},filter:function(a,b){if("object"==typeof this._events[a]){var c=this.editor,e=Array.prototype.slice.call(arguments,1);d.each(this._events[a],function(a,d){"function"==typeof d&&(b=d.apply(c,e))})}return b}},this.getElementByAttributeValue=function(a,b,c){var e,f,g=this.editorDoc.getElementsByTagName(a);for(e=0;e<g.length;e+=1)if(f=g[e].getAttribute(b),d.browser.msie&&(f=f.substr(f.length-c.length)),f===c)return g[e];return!1},this.getInternalRange=function(){var a=this.getInternalSelection();return a?a.rangeCount&&0<a.rangeCount?a.getRangeAt(0):a.createRange?a.createRange():null:null},this.getInternalSelection=function(){var a=this.editor.get(0).contentWindow;return a&&a.getSelection?a.getSelection():this.editorDoc.getSelection?this.editorDoc.getSelection():this.editorDoc.selection?this.editorDoc.selection:null},this.getRange=function(){var a=this.getSelection();if(!a)return null;if(a.rangeCount&&0<a.rangeCount)a.getRangeAt(0);else if(a.createRange)return a.createRange();return null},this.getSelection=function(){return a.getSelection&&null!==a.getSelection()&&a.getSelection().createRange?a.getSelection():a.document.selection},this.ui.grow=function(){var a=this.self,b=d(a.editorDoc.body),c=d.browser.msie?b[0].scrollHeight:b.height()+2+20,e=a.ui.initialHeight,f=Math.max(c,e);return f=Math.min(f,a.options.maxHeight),a.editor.attr("scrolling",f<a.options.maxHeight?"no":"auto"),b.css("overflow",f<a.options.maxHeight?"hidden":""),a.editor.get(0).height=f,a},this.init=function(c,e){var f=this,g=d(c).closest("form"),h=c.width||c.clientWidth||0,i=c.height||c.clientHeight||0;if(this.options=this.extendOptions(e),this.original=c,this.ui.toolbar=d(this.options.toolbarHtml),d.browser.msie&&parseInt(d.browser.version,10)<8&&(this.options.autoGrow=!1),0===h&&c.cols&&(h=8*c.cols+21),0===i&&c.rows&&(i=16*c.rows+16),this.editor=d("https:"===a.location.protocol?'<iframe src="javascript:false;"></iframe>':"<iframe></iframe>").attr("frameborder","0"),this.options.iFrameClass?this.editor.addClass(this.options.iFrameClass):(this.editor.css({minHeight:(i-6).toString()+"px",width:50<h?h.toString()+"px":""}),d.browser.msie&&parseInt(d.browser.version,10)<7&&this.editor.css("height",i.toString()+"px")),c.id){var j=c.id+"-wysiwyg-iframe";b.getElementById(j)||this.editor.attr("id",j)}this.editor.attr("tabindex",d(c).attr("tabindex")),this.element=d("<div/>").addClass("wysiwyg"),this.options.iFrameClass||this.element.css({width:0<h?h.toString()+"px":"100%"}),d(c).hide().before(this.element),this.viewHTML=!1,this.initialContent=d(c).val(),this.ui.initFrame(),this.options.resizeOptions&&d.fn.resizable&&this.element.resizable(d.extend(!0,{alsoResize:this.editor},this.options.resizeOptions)),this.options.autoSave&&g.bind("submit.wysiwyg",function(){f.autoSaveFunction()}),g.bind("reset.wysiwyg",function(){f.resetFunction()})},this.ui.initFrame=function(){var c,e,f,g,h=this.self;if(g=d('<div class="toolbar-wrap"><div style="clear: both">\x3c!-- --\x3e</div>').prepend(h.ui.toolbar),h.ui.appendControls(),h.element.append(g).append(h.editor).append(h.original),h.editorDoc=h.innerDocument(),h.isDestroyed)return null;if(h.ui.designMode(),h.editorDoc.open(),h.editorDoc.write(h.options.html.replace(/INITIAL_CONTENT/,function(){return h.wrapInitialContent()})),h.editorDoc.close(),d.wysiwyg.plugin.bind(h),d(h.editorDoc).trigger("initFrame.wysiwyg"),d(h.editorDoc).bind("click.wysiwyg",function(a){h.ui.checkTargets(a.target?a.target:a.srcElement)}),d(h.original).focus(function(){0===d(this).filter(":visible").length||d.browser.opera||h.ui.focus()}),d(d.wysiwyg.quirk.quirks).each(function(a,b){b.init(h)}),d(h.editorDoc).keydown(function(a){return 8===a.keyCode&&/^<([\w]+)[^>]*>(<br\/?>)?<\/\1>$/.test(h.getContent())?(a.stopPropagation(),!1):!(h.editorDoc.rememberCommand=!1)}),d.browser.msie||d(h.editorDoc).keydown(function(a){var b,c;if(a.ctrlKey||a.metaKey)for(b in h.options.controls)if((c=h.options.controls[b]).hotkey&&c.hotkey.ctrl&&a.keyCode===c.hotkey.key)return h.triggerControl.apply(h,[b,c]),!1;return!0}),h.options.brIE&&d(h.editorDoc).keydown(function(a){if(13===a.keyCode){if(d.browser.msie||d.browser.opera){var c=h.getRange();c?(c.pasteHTML("<br/>"),c.collapse(!1),c.select()):h.insertHtml("<br/>")}else{var e=h.editorDoc.getSelection();if(!(e&&e.getRangeAt&&e.rangeCount))return!0;var f=e.getRangeAt(0);if(!f)return!0;var g=b.createElement("br");f.deleteContents(),f.insertNode(g),f.setStartAfter(g),f.collapse(!0),e.removeAllRanges(),e.addRange(f)}return!1}return!0}),h.options.plugins.rmFormat.rmMsWordMarkup&&d(h.editorDoc).bind("paste.wysiwyg",function(a){d.wysiwyg.rmFormat&&("object"==typeof h.options.plugins.rmFormat.rmMsWordMarkup?d.wysiwyg.rmFormat.run(h,{rules:{msWordMarkup:h.options.plugins.rmFormat.rmMsWordMarkup}}):d.wysiwyg.rmFormat.run(h,{rules:{msWordMarkup:{enabled:!0}}}))}),h.options.autoSave&&d(h.editorDoc).keydown(function(){h.autoSaveFunction()}).keyup(function(){h.autoSaveFunction()}).mousedown(function(){h.autoSaveFunction()}).bind(d.support.noCloneEvent?"input.wysiwyg":"paste.wysiwyg",function(){h.autoSaveFunction()}),h.options.autoGrow&&(null!==h.options.initialMinHeight?h.ui.initialHeight=h.options.initialMinHeight:h.ui.initialHeight=d(h.editorDoc).height(),d(h.editorDoc.body).css("border","1px solid white"),e=function(){h.ui.grow()},d(h.editorDoc).keyup(e),d(h.editorDoc).bind("editorRefresh.wysiwyg",e),h.ui.grow()),h.options.css)if(String===h.options.css.constructor&&(h.options.css=h.options.css.split()),Array===h.options.css.constructor){var i={};for(var j in h.options.css)Object===h.options.css[j].constructor?d.extend(i,h.options.css[j]):String===h.options.css[j].constructor&&(d.browser.msie?(c=h.editorDoc.createStyleSheet(h.options.css[j]),d(c).attr({media:"all"})):(c=d("<link/>").attr({href:h.options.css[j],media:"all",rel:"stylesheet",type:"text/css"}),d(h.editorDoc).find("head").append(c)));h.timers.initFrame_Css=a.setTimeout(function(a){d(h.editorDoc.body).css(i)},0),delete i}else Object===h.options.css.constructor&&(h.timers.initFrame_Css=a.setTimeout(function(){d(h.editorDoc.body).css(h.options.css)},0));if(0===h.initialContent.length&&("function"==typeof h.options.initialContent?h.setContent(h.options.initialContent()):h.setContent(h.options.initialContent)),0<h.options.maxLength&&d(h.editorDoc).keydown(function(a){d(h.editorDoc).text().length>=h.options.maxLength&&-1===d.inArray(a.which,h.validKeyCodes)&&a.preventDefault()}),d.each(h.options.events,function(a,b){d(h.editorDoc).bind(a+".wysiwyg",function(a){b.apply(h.editorDoc,[a,h])})}),d.browser.msie?d(h.editorDoc).bind("beforedeactivate.wysiwyg",function(){h.savedRange=h.getInternalRange()}):d(h.editorDoc).bind("blur.wysiwyg",function(){h.savedRange=h.getInternalRange()}),d(h.editorDoc.body).addClass("wysiwyg"),h.options.events&&h.options.events.save&&(f=h.options.events.save,d(h.editorDoc).bind("keyup.wysiwyg",f),d(h.editorDoc).bind("change.wysiwyg",f),d.support.noCloneEvent?d(h.editorDoc).bind("input.wysiwyg",f):(d(h.editorDoc).bind("paste.wysiwyg",f),d(h.editorDoc).bind("cut.wysiwyg",f))),h.options.xhtml5&&h.options.unicode){var k={ne:8800,le:8804,para:182,xi:958,darr:8595,nu:957,oacute:243,Uacute:218,omega:969,prime:8242,pound:163,igrave:236,thorn:254,forall:8704,emsp:8195,lowast:8727,brvbar:166,alefsym:8501,nbsp:160,delta:948,clubs:9827,lArr:8656,Omega:937,Auml:196,cedil:184,and:8743,plusmn:177,ge:8805,raquo:187,uml:168,equiv:8801,laquo:171,rdquo:8221,Epsilon:917,divide:247,fnof:402,chi:967,Dagger:8225,iacute:237,rceil:8969,sigma:963,Oslash:216,acute:180,frac34:190,lrm:8206,upsih:978,Scaron:352,part:8706,exist:8707,nabla:8711,image:8465,prop:8733,zwj:8205,omicron:959,aacute:225,Yuml:376,Yacute:221,weierp:8472,rsquo:8217,otimes:8855,kappa:954,thetasym:977,harr:8596,Ouml:214,Iota:921,ograve:242,sdot:8901,copy:169,oplus:8853,acirc:226,sup:8835,zeta:950,Iacute:205,Oacute:211,crarr:8629,Nu:925,bdquo:8222,lsquo:8216,apos:39,Beta:914,eacute:233,egrave:232,lceil:8968,Kappa:922,piv:982,Ccedil:199,ldquo:8220,Xi:926,cent:162,uarr:8593,hellip:8230,Aacute:193,ensp:8194,sect:167,Ugrave:217,aelig:230,ordf:170,curren:164,sbquo:8218,macr:175,Phi:934,Eta:919,rho:961,Omicron:927,sup2:178,euro:8364,aring:229,Theta:920,mdash:8212,uuml:252,otilde:245,eta:951,uacute:250,rArr:8658,nsub:8836,agrave:224,notin:8713,ndash:8211,Psi:936,Ocirc:212,sube:8838,szlig:223,micro:181,not:172,sup1:185,middot:183,iota:953,ecirc:234,lsaquo:8249,thinsp:8201,sum:8721,ntilde:241,scaron:353,cap:8745,atilde:227,lang:10216,__replacement:65533,isin:8712,gamma:947,Euml:203,ang:8736,upsilon:965,Ntilde:209,hearts:9829,Alpha:913,Tau:932,spades:9824,dagger:8224,THORN:222,int:8747,lambda:955,Eacute:201,Uuml:220,infin:8734,rlm:8207,Aring:197,ugrave:249,Egrave:200,Acirc:194,rsaquo:8250,ETH:208,oslash:248,alpha:945,Ograve:210,Prime:8243,mu:956,ni:8715,real:8476,bull:8226,beta:946,icirc:238,eth:240,prod:8719,larr:8592,ordm:186,perp:8869,Gamma:915,reg:174,ucirc:251,Pi:928,psi:968,tilde:732,asymp:8776,zwnj:8204,Agrave:192,deg:176,AElig:198,times:215,Delta:916,sim:8764,Otilde:213,Mu:924,uArr:8657,circ:710,theta:952,Rho:929,sup3:179,diams:9830,tau:964,Chi:935,frac14:188,oelig:339,shy:173,or:8744,dArr:8659,phi:966,iuml:239,Lambda:923,rfloor:8971,iexcl:161,cong:8773,ccedil:231,Icirc:206,frac12:189,loz:9674,rarr:8594,cup:8746,radic:8730,frasl:8260,euml:235,OElig:338,hArr:8660,Atilde:195,Upsilon:933,there4:8756,ouml:246,oline:8254,Ecirc:202,yacute:253,auml:228,permil:8240,sigmaf:962,iquest:191,empty:8709,pi:960,Ucirc:219,supe:8839,Igrave:204,yen:165,rang:10217,trade:8482,lfloor:8970,minus:8722,Zeta:918,sub:8834,epsilon:949,yuml:255,Sigma:931,Iuml:207,ocirc:244};h.events.bind("getContent",function(a){return a.replace(/&(?:amp;)?(?!amp|lt|gt|quot)([a-z][a-z0-9]*);/gi,function(a,b){k[b]||(b=b.toLowerCase(),k[b]||(b="__replacement"));var c=k[b];return String.fromCharCode(c)})})}d(h.original).trigger("ready.jwysiwyg",[h.editorDoc,h])},this.innerDocument=function(){var a=this.editor.get(0);if("iframe"===a.nodeName.toLowerCase()){if(a.contentDocument)return a.contentDocument;if(a.contentWindow)return a.contentWindow.document;if(this.isDestroyed)return null;h.error("Unexpected error in innerDocument")}return a},this.insertHtml=function(a){var b,c;return a&&0!==a.length&&(d.browser.msie?(this.ui.focus(),this.editorDoc.execCommand("insertImage",!1,"#jwysiwyg#"),(b=this.getElementByAttributeValue("img","src","#jwysiwyg#"))&&d(b).replaceWith(a)):d.browser.mozilla?1===d(a).length?((c=this.getInternalRange()).deleteContents(),c.insertNode(d(a).get(0))):this.editorDoc.execCommand("insertHTML",!1,a):this.editorDoc.execCommand("insertHTML",!1,a)||(this.editor.focus(),this.editorDoc.execCommand("insertHTML",!1,a)),this.saveContent()),this},this.parseControls=function(){var a=this;return d.each(this.options.controls,function(b,c){d.each(c,function(c){if(-1===d.inArray(c,a.availableControlProperties))throw b+'["'+c+'"]: property "'+c+'" not exists in Wysiwyg.availableControlProperties'})}),this.options.parseControls?this.options.parseControls.call(this):this.options.controls},this.removeFormat=function(){return d.browser.msie&&this.ui.focus(),this.options.removeHeadings&&this.editorDoc.execCommand("formatBlock",!1,"<p>"),this.editorDoc.execCommand("removeFormat",!1,null),this.editorDoc.execCommand("unlink",!1,null),d.wysiwyg.rmFormat&&d.wysiwyg.rmFormat.enabled&&("object"==typeof this.options.plugins.rmFormat.rmMsWordMarkup?d.wysiwyg.rmFormat.run(this,{rules:{msWordMarkup:this.options.plugins.rmFormat.rmMsWordMarkup}}):d.wysiwyg.rmFormat.run(this,{rules:{msWordMarkup:{enabled:!0}}})),this},this.ui.removeHoverClass=function(){d(this).removeClass("wysiwyg-button-hover")},this.resetFunction=function(){this.setContent(this.initialContent)},this.saveContent=function(a){if(!this.viewHTML){if(this.original){var b,c;b="function"==typeof a?a(this.getContent()):this.getContent(),this.options.rmUnwantedBr&&(b=b.replace(/<br\/?>$/,"")),this.options.replaceDivWithP&&((c=d("<div/>").addClass("temp").append(b)).children("div").each(function(){var a,b=d(this),c=b.find("p");if(0===c.length){if(c=d("<p></p>"),0<this.attributes.length)for(a=0;a<this.attributes.length;a+=1)c.attr(this.attributes[a].name,b.attr(this.attributes[a].name));c.append(b.html()),b.replaceWith(c)}}),b=c.html());var e=d.Event("change");e.source=this,d(this.original).val(b).trigger(e),this.options.events&&this.options.events.save&&this.options.events.save.call(this)}return this}},this.setContent=function(a){return this.editorDoc.body.innerHTML=a,this.saveContent(),this},this.triggerControl=function(a,b){var c=b.command||a,d=b.arguments||[];if(b.exec)b.exec.apply(this,b.callbackArguments);else{this.ui.focus(),this.ui.withoutCss();try{this.editorDoc.execCommand(c,!1,d)}catch(a){h.error(a)}}this.options.autoSave&&this.autoSaveFunction()},this.triggerControlCallback=function(b){d(a).trigger("trigger-"+b+".wysiwyg",[this])},this.ui.withoutCss=function(){var a=this.self;if(d.browser.mozilla)try{a.editorDoc.execCommand("styleWithCSS",!1,!1)}catch(b){try{a.editorDoc.execCommand("useCSS",!1,!0)}catch(a){}}return a},this.wrapInitialContent=function(){return this.initialContent}}var f,g,h=a.console||{log:d.noop,error:function(a){d.error(a)}},i=d.fn.prop!==c&&d.fn.removeProp!==c;d.browser===c&&(d.browser=(f=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}}(navigator.userAgent),g={},f.browser&&(g[f.browser]=!0,g.version=f.version),g.chrome?g.webkit=!0:g.webkit&&(g.safari=!0),g)),d.wysiwyg={messages:{noObject:"Something goes wrong, check object"},addControl:function(a,b,c){return a.each(function(){var a,e=d(this).data("wysiwyg"),f={};if(!e)return this;f[b]=d.extend(!0,{visible:!0,custom:!0},c),d.extend(!0,e.options.controls,f),a=d(e.options.toolbarHtml),e.ui.toolbar.replaceWith(a),e.ui.toolbar=a,e.ui.appendControls()})},clear:function(a){return a.each(function(){var a=d(this).data("wysiwyg");if(!a)return this;a.setContent("")})},resize:function(a){return a.each(function(){var a=d(this).data("wysiwyg");if(!a)return this;a.ui.grow()})},console:h,destroy:function(a){return a.each(function(){var a=d(this).data("wysiwyg");if(!a)return this;a.destroy()})},document:function(a){var b=a.data("wysiwyg");return b?d(b.editorDoc):c},focus:function(a){var b=a.data("wysiwyg");return b?(b.ui.focus(),a):c},getContent:function(a){var b=a.data("wysiwyg");return b?b.getContent():c},getSelection:function(a){var b=a.data("wysiwyg");return b?b.getRangeText():c},init:function(a,b){return a.each(function(){var a,c=d.extend(!0,{},b);"textarea"!==this.nodeName.toLowerCase()||d(this).data("wysiwyg")||((a=new e).init(this,c),d.data(this,"wysiwyg",a),d(a.editorDoc).trigger("afterInit.wysiwyg"))})},insertHtml:function(a,b){return a.each(function(){var a=d(this).data("wysiwyg");if(!a)return this;a.insertHtml(b)})},plugin:{listeners:{},bind:function(a){var b=this;d.each(this.listeners,function(c,e){var f,g;for(f=0;f<e.length;f+=1)g=b.parseName(e[f]),d(a.editorDoc).bind(c+".wysiwyg",{plugin:g},function(b){var c=b.data.plugin.name,e=b.data.plugin.method;d.wysiwyg[c][e].apply(d.wysiwyg[c],[a])})})},exists:function(a){var b;return"string"==typeof a&&(b=this.parseName(a),!(!d.wysiwyg[b.name]||!d.wysiwyg[b.name][b.method]))},listen:function(a,b){var c;return c=this.parseName(b),!(!d.wysiwyg[c.name]||!d.wysiwyg[c.name][c.method]||(this.listeners[a]||(this.listeners[a]=[]),this.listeners[a].push(b),0))},parseName:function(a){var b;return"string"==typeof a&&!((b=a.split(".")).length<2)&&{name:b[0],method:b[1]}},register:function(a){return a.name||h.error("Plugin name missing"),d.each(d.wysiwyg,function(b){b===a.name&&h.error("Plugin with name '"+a.name+"' was already registered")}),d.wysiwyg[a.name]=a,!0}},quirk:{quirks:[],assert:function(a,b){if(!a)throw new Error(b)},register:function(a){this.assert("function"==typeof a.init,"quirk.init must be a function"),this.quirks.push(a)}},removeFormat:function(a){return a.each(function(){var a=d(this).data("wysiwyg");if(!a)return this;a.removeFormat()})},save:function(a){return a.each(function(){var a=d(this).data("wysiwyg");if(!a)return this;a.saveContent()})},selectAll:function(b){var c,d,e=b.data("wysiwyg");if(!e)return this;c=e.editorDoc.body,a.getSelection?e.getInternalSelection().selectAllChildren(c):((d=c.createTextRange()).moveToElementText(c),d.select())},setContent:function(a,b){return a.each(function(){var a=d(this).data("wysiwyg");if(!a)return this;a.setContent(b)})},triggerControl:function(a,b){return a.each(function(){var a=d(this).data("wysiwyg");if(!a)return this;a.controls[b]||h.error("Control '"+b+"' not exists"),a.triggerControl.apply(a,[b,a.controls[b]])})},support:{prop:i},utils:{extraSafeEntities:[["<",">","'",'"'," "],[32]],encodeEntities:function(a){var b,c=this,e=[];return 0===this.extraSafeEntities[1].length&&d.each(this.extraSafeEntities[0],function(a,b){c.extraSafeEntities[1].push(b.charCodeAt(0))}),b=a.split(""),d.each(b,function(a){var f=b[a].charCodeAt(0);d.inArray(f,c.extraSafeEntities[1])&&(f<65||127<f||90<f&&f<97)?e.push("&#"+f+";"):e.push(b[a])}),e.join("")}}},d.wysiwyg.dialog=function(a,b){var c=a&&a.options&&a.options.dialog?a.options.dialog:b.theme?b.theme:"default",e=new d.wysiwyg.dialog.createDialog(c),f=this,g=d(f);return this.options={modal:!0,draggable:!0,title:"Title",content:"Content",width:"auto",height:"auto",zIndex:2e3,open:!1,close:!1},this.isOpen=!1,d.extend(this.options,b),this.object=e,this.open=function(){this.isOpen=!0,e.init.apply(f,[]);var a=e.show.apply(f,[]);g.trigger("afterOpen",[a])},this.show=function(){this.isOpen=!0,g.trigger("beforeShow"),g.trigger("afterShow")},this.hide=function(){this.isOpen=!1,g.trigger("beforeHide");var a=e.hide.apply(f,[]);g.trigger("afterHide",[a])},this.close=function(){this.isOpen=!1;var b=e.hide.apply(f,[]);g.trigger("beforeClose",[b]),e.destroy.apply(f,[]),g.trigger("afterClose",[b]),a.ui.focus()},this.options.open&&g.bind("afterOpen",this.options.open),this.options.close&&g.bind("afterClose",this.options.close),this},d.extend(!0,d.wysiwyg.dialog,{_themes:{},_theme:"",register:function(a,b){d.wysiwyg.dialog._themes[a]=b},deregister:function(a){delete d.wysiwyg.dialog._themes[a]},createDialog:function(a){return new d.wysiwyg.dialog._themes[a]},getDimensions:function(){var c=b.body.scrollWidth,e=b.body.scrollHeight;return d.browser.opera&&(e=Math.max(d(b).height(),d(a).height(),b.documentElement.clientHeight)),[c,e]}}),d(function(){d.ui&&d.wysiwyg.dialog.register("jqueryui",function(){var a=this;this._$dialog=null,this.init=function(){var b=this.options.content;"object"==typeof b&&("function"==typeof b.html?b=b.html():"function"==typeof b.toString&&(b=b.toString())),a._$dialog=d("<div></div>").attr("title",this.options.title).html(b);var c="auto"===this.options.height?300:this.options.height,e="auto"===this.options.width?450:this.options.width;return a._$dialog.dialog({modal:this.options.modal,draggable:this.options.draggable,height:c,width:e}),a._$dialog},this.show=function(){return a._$dialog.dialog("open"),a._$dialog},this.hide=function(){return a._$dialog.dialog("close"),a._$dialog},this.destroy=function(){return a._$dialog.dialog("destroy"),a._$dialog}}),d.wysiwyg.dialog.register("default",function(){var c=this;this._$dialog=null,this.init=function(){var b=this,e=this.options.content;"object"==typeof e&&("function"==typeof e.html?e=e.html():"function"==typeof e.toString&&(e=e.toString())),c._$dialog=d('<div class="wysiwyg-dialog"></div>').css({"z-index":this.options.zIndex});var f=d('<div class="wysiwyg-dialog-topbar"><div class="wysiwyg-dialog-close-wrapper"></div><div class="wysiwyg-dialog-title">'+this.options.title+"</div></div>"),g=d('<a href="#" class="wysiwyg-dialog-close-button">X</a>');g.click(function(){b.close()}),f.find(".wysiwyg-dialog-close-wrapper").prepend(g);var h=d('<div class="wysiwyg-dialog-content">'+e+"</div>");c._$dialog.append(f).append(h);var i="auto"===this.options.height?300:this.options.height,j="auto"===this.options.width?450:this.options.width;return c._$dialog.hide().css({width:j,height:i,left:(d(a).width()-j)/2,top:(d(a).height()-i)/3}),d("body").append(c._$dialog),c._$dialog},this.show=function(){if(this.options.modal){var a=d.wysiwyg.dialog.getDimensions(),e=d('<div class="wysiwyg-dialog-modal-div"></div>').css({width:a[0],height:a[1]});c._$dialog.wrap(e)}if(this.options.draggable){var f=!1;c._$dialog.find("div.wysiwyg-dialog-topbar").bind("mousedown",function(a){a.preventDefault(),d(this).css({cursor:"move"});var c=d(this),e=d(this).parents(".wysiwyg-dialog"),g=a.pageX-parseInt(e.css("left"),10),h=a.pageY-parseInt(e.css("top"),10);f=!0,d(this).css({cursor:"move"}),d(b).bind("mousemove",function(a){a.preventDefault(),f&&e.css({top:a.pageY-h,left:a.pageX-g})}).bind("mouseup",function(a){a.preventDefault(),f=!1,c.css({cursor:"auto"}),d(b).unbind("mousemove").unbind("mouseup")})})}return c._$dialog.show(),c._$dialog},this.hide=function(){return c._$dialog.hide(),c._$dialog},this.destroy=function(){return this.options.modal&&c._$dialog.unwrap(),this.options.draggable&&c._$dialog.find("div.wysiwyg-dialog-topbar").unbind("mousedown"),c._$dialog.remove(),c._$dialog}})}),d.fn.wysiwyg=function(a){var b,c=arguments;return void 0!==d.wysiwyg[a]?(c=Array.prototype.concat.call([c[0]],[this],Array.prototype.slice.call(c,1)),d.wysiwyg[a].apply(d.wysiwyg,Array.prototype.slice.call(c,1))):"object"!=typeof a&&a?d.wysiwyg.plugin.exists(a)?(b=d.wysiwyg.plugin.parseName(a),c=Array.prototype.concat.call([c[0]],[this],Array.prototype.slice.call(c,1)),d.wysiwyg[b.name][b.method].apply(d.wysiwyg[b.name],Array.prototype.slice.call(c,1))):void h.error("Method '"+a+"' does not exist on jQuery.wysiwyg.\nTry to include some extra controls or plugins"):(Array.prototype.unshift.call(c,this),d.wysiwyg.init.apply(d.wysiwyg,c))},d.fn.getWysiwyg=function(){return this.data("wysiwyg")}}(a.jQuery)}(window,document),dnnsfAngular15.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),dnnsfAngular15.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),dnnsfAngular15.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(a,b,c,d){var e=d.has("$animateCss")?d.get("$animateCss"):null;return{link:function(d,f,g){function h(){f.hasClass("collapse")&&f.hasClass("in")||b.resolve(l(d)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),e?e(f,{addClass:"in",easing:"ease",to:{height:f[0].scrollHeight+"px"}}).start().finally(i):a.addClass(f,"in",{to:{height:f[0].scrollHeight+"px"}}).then(i)})}function i(){f.removeClass("collapsing").addClass("collapse").css({height:"auto"}),m(d)}function j(){if(!f.hasClass("collapse")&&!f.hasClass("in"))return k();b.resolve(n(d)).then(function(){f.css({height:f[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),e?e(f,{removeClass:"in",to:{height:"0"}}).start().finally(k):a.removeClass(f,"in",{to:{height:"0"}}).then(k)})}function k(){f.css({height:"0"}),f.removeClass("collapsing").addClass("collapse"),o(d)}var l=c(g.expanding),m=c(g.expanded),n=c(g.collapsing),o=c(g.collapsed);d.$eval(g.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css({height:"auto"}),d.$watch(g.uibCollapse,function(a){a?j():h()})}}}]),dnnsfAngular15.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(a,b,c){this.groups=[],this.closeOthers=function(d){(dnnsfAngular15.isDefined(b.closeOthers)?a.$eval(b.closeOthers):c.closeOthers)&&dnnsfAngular15.forEach(this.groups,function(a){a!==d&&(a.isOpen=!1)})},this.addGroup=function(a){var b=this;this.groups.push(a),a.$on("$destroy",function(c){b.removeGroup(a)})},this.removeGroup=function(a){var b=this.groups.indexOf(a);-1!==b&&this.groups.splice(b,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(a){this.heading=a}},link:function(a,b,c,d){d.addGroup(a),a.openClass=c.openClass||"panel-open",a.panelClass=c.panelClass||"panel-default",a.$watch("isOpen",function(c){b.toggleClass(a.openClass,!!c),c&&d.closeOthers(a)}),a.toggleOpen=function(b){a.isDisabled||b&&32!==b.which||(a.isOpen=!a.isOpen)};var e="accordiongroup-"+a.$id+"-"+Math.floor(1e4*Math.random());a.headingId=e+"-tab",a.panelId=e+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(a,b,c,d,e){d.setHeading(e(a,dnnsfAngular15.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(a,b,c,d){a.$watch(function(){return d[c.uibAccordionTransclude]},function(a){if(a){var c=dnnsfAngular15.element(b[0].querySelector("[uib-accordion-header]"));c.html(""),c.append(a)}})}}}),dnnsfAngular15.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(a,b,c,d){a.closeable=!!b.close;var e=dnnsfAngular15.isDefined(b.dismissOnTimeout)?c(b.dismissOnTimeout)(a.$parent):null;e&&d(function(){a.close()},parseInt(e,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(a,b){return b.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}}),dnnsfAngular15.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(a){this.activeClass=a.activeClass||"active",this.toggleEvent=a.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(a){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(b,c,d,e){var f=e[0],g=e[1],h=a(d.uibUncheckable);c.find("input").css({display:"none"}),g.$render=function(){c.toggleClass(f.activeClass,dnnsfAngular15.equals(g.$modelValue,b.$eval(d.uibBtnRadio)))},c.on(f.toggleEvent,function(){if(!d.disabled){var a=c.hasClass(f.activeClass);a&&!dnnsfAngular15.isDefined(d.uncheckable)||b.$apply(function(){g.$setViewValue(a?null:b.$eval(d.uibBtnRadio)),g.$render()})}}),d.uibUncheckable&&b.$watch(h,function(a){d.$set("uncheckable",a?"":void 0)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(a,b,c,d){function e(){return g(c.btnCheckboxTrue,!0)}function f(){return g(c.btnCheckboxFalse,!1)}function g(b,c){return dnnsfAngular15.isDefined(b)?a.$eval(b):c}var h=d[0],i=d[1];b.find("input").css({display:"none"}),i.$render=function(){b.toggleClass(h.activeClass,dnnsfAngular15.equals(i.$modelValue,e()))},b.on(h.toggleEvent,function(){c.disabled||a.$apply(function(){i.$setViewValue(b.hasClass(h.activeClass)?f():e()),i.$render()})})}}}),dnnsfAngular15.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(a,b,c,d,e){function f(){for(;t.length;)t.shift()}function g(a){for(var b=0;b<q.length;b++)q[b].slide.active=b===a}function h(c,d,i){if(!u){if(dnnsfAngular15.extend(c,{direction:i}),dnnsfAngular15.extend(q[s].slide||{},{direction:i}),e.enabled(b)&&!a.$currentTransition&&q[d].element&&p.slides.length>1){q[d].element.data(r,c.direction);var j=p.getCurrentIndex();dnnsfAngular15.isNumber(j)&&q[j].element&&q[j].element.data(r,c.direction),a.$currentTransition=!0,e.on("addClass",q[d].element,function(b,c){if("close"===c&&(a.$currentTransition=null,e.off("addClass",b),t.length)){var d=t.pop().slide,g=d.index,i=g>p.getCurrentIndex()?"next":"prev";f(),h(d,g,i)}})}a.active=c.index,s=c.index,g(d),l()}}function i(a){for(var b=0;b<q.length;b++)if(q[b].slide===a)return b}function j(){n&&(c.cancel(n),n=null)}function k(b){b.length||(a.$currentTransition=null,f())}function l(){j();var b=+a.interval;!isNaN(b)&&b>0&&(n=c(m,b))}function m(){var b=+a.interval;o&&!isNaN(b)&&b>0&&q.length?a.next():a.pause()}var n,o,p=this,q=p.slides=a.slides=[],r="uib-slideDirection",s=a.active,t=[],u=!1;p.addSlide=function(b,c){q.push({slide:b,element:c}),q.sort(function(a,b){return+a.slide.index>+b.slide.index}),(b.index===a.active||1===q.length&&!dnnsfAngular15.isNumber(a.active))&&(a.$currentTransition&&(a.$currentTransition=null),s=b.index,a.active=b.index,g(s),p.select(q[i(b)]),1===q.length&&a.play())},p.getCurrentIndex=function(){for(var a=0;a<q.length;a++)if(q[a].slide.index===s)return a},p.next=a.next=function(){var b=(p.getCurrentIndex()+1)%q.length;return 0===b&&a.noWrap()?void a.pause():p.select(q[b],"next")},p.prev=a.prev=function(){var b=p.getCurrentIndex()-1<0?q.length-1:p.getCurrentIndex()-1;return a.noWrap()&&b===q.length-1?void a.pause():p.select(q[b],"prev")},p.removeSlide=function(b){var c=i(b),d=t.indexOf(q[c]);-1!==d&&t.splice(d,1),q.splice(c,1),q.length>0&&s===c?c>=q.length?(s=q.length-1,a.active=s,g(s),p.select(q[q.length-1])):(s=c,a.active=s,g(s),p.select(q[c])):s>c&&(s--,a.active=s),0===q.length&&(s=null,a.active=null,f())},p.select=a.select=function(b,c){var d=i(b.slide);void 0===c&&(c=d>p.getCurrentIndex()?"next":"prev"),b.slide.index===s||a.$currentTransition?b&&b.slide.index!==s&&a.$currentTransition&&t.push(q[d]):h(b.slide,d,c)},a.indexOfSlide=function(a){return+a.slide.index},a.isActive=function(b){return a.active===b.slide.index},a.pause=function(){a.noPause||(o=!1,j())},a.play=function(){o||(o=!0,l())},a.$on("$destroy",function(){u=!0,j()}),a.$watch("noTransition",function(a){e.enabled(b,!a)}),a.$watch("interval",l),a.$watchCollection("slides",k),a.$watch("active",function(a){if(dnnsfAngular15.isNumber(a)&&s!==a){for(var b=0;b<q.length;b++)if(q[b].slide.index===a){a=b;break}q[a]&&(s=a,g(a),p.select(q[a]))}})}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(a,b,c,d){d.addSlide(a,b),a.$on("$destroy",function(){d.removeSlide(a)})}}}).animation(".item",["$animateCss",function(a){function b(a,b,c){a.removeClass(b),c&&c()}return{beforeAddClass:function(c,d,e){if("active"===d){var f=!1,g=c.data("uib-slideDirection"),h="next"===g?"left":"right",i=b.bind(this,c,h+" "+g,e);return c.addClass(g),a(c,{addClass:h}).start().done(i),function(){f=!0}}e()},beforeRemoveClass:function(c,d,e){if("active"===d){var f=!1,g=c.data("uib-slideDirection"),h="next"===g?"left":"right",i=b.bind(this,c,h,e);return a(c,{addClass:h}).start().done(i),function(){f=!0}}e()}}}]),dnnsfAngular15.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter",function(a,b,c,d){function e(a,b){var c=[],e=a.split(""),f=a.indexOf("'");if(f>-1){var g=!1;a=a.split("");for(var h=f;h<a.length;h++)g?("'"===a[h]&&(h+1<a.length&&"'"===a[h+1]?(a[h+1]="$",e[h+1]=""):(e[h]="",g=!1)),a[h]="$"):"'"===a[h]&&(a[h]="$",e[h]="",g=!0);a=a.join("")}return dnnsfAngular15.forEach(n,function(d){var f=a.indexOf(d.key);if(f>-1){a=a.split(""),e[f]="("+d.regex+")",a[f]="$";for(var g=f+1,h=f+d.key.length;g<h;g++)e[g]="",a[g]="$";a=a.join(""),c.push({index:f,key:d.key,apply:d[b],matcher:d.regex})}}),{regex:new RegExp("^"+e.join("")+"$"),map:d(c,"index")}}function f(a,b,c){return!(c<1)&&(1===b&&c>28?29===c&&(a%4==0&&a%100!=0||a%400==0):3!==b&&5!==b&&8!==b&&10!==b||c<31)}function g(a){return parseInt(a,10)}function h(a,b){return a&&b?l(a,b):a}function i(a,b){return a&&b?l(a,b,!0):a}function j(a,b){var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function k(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function l(a,b,c){return c=c?-1:1,k(a,c*(j(b,a.getTimezoneOffset())-a.getTimezoneOffset()))}var m,n,o=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){m=b.id,this.parsers={},this.formatters={},n=[{key:"yyyy",regex:"\\d{4}",apply:function(a){this.year=+a},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(a){this.year=+a+2e3},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(a){this.year=+a},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){return/^[0-9]$/.test(a.getMonth())?c(a,"MM"):c(a,"M")}},{key:"MMMM",regex:b.DATETIME_FORMATS.MONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.MONTH.indexOf(a)},formatter:function(a){return c(a,"MMMM")}},{key:"MMM",regex:b.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.SHORTMONTH.indexOf(a)},formatter:function(a){return c(a,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){return c(a,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){return c(a,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){return/^[1-9]$/.test(a.getDate())?c(a,"dd"):c(a,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){return c(a,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){return c(a,"d")}},{key:"EEEE",regex:b.DATETIME_FORMATS.DAY.join("|"),formatter:function(a){return c(a,"EEEE")}},{key:"EEE",regex:b.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(a){return c(a,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(a){this.minutes=+a},formatter:function(a){return c(a,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.minutes=+a},formatter:function(a){return c(a,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(a){this.milliseconds=+a},formatter:function(a){return c(a,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(a){this.seconds=+a},formatter:function(a){return c(a,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.seconds=+a},formatter:function(a){return c(a,"s")}},{key:"a",regex:b.DATETIME_FORMATS.AMPMS.join("|"),apply:function(a){12===this.hours&&(this.hours=0),"PM"===a&&(this.hours+=12)},formatter:function(a){return c(a,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(a){var b=a.match(/([+-])(\d{2})(\d{2})/),c=b[1],d=b[2],e=b[3];this.hours+=g(c+d),this.minutes+=g(c+e)},formatter:function(a){return c(a,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(a){return c(a,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(a){return c(a,"w")}},{key:"GGGG",regex:b.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(a){return c(a,"GGGG")}},{key:"GGG",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"GGG")}},{key:"GG",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"GG")}},{key:"G",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"G")}}]},this.init(),this.filter=function(a,c){if(!dnnsfAngular15.isDate(a)||isNaN(a)||!c)return"";c=b.DATETIME_FORMATS[c]||c,b.id!==m&&this.init(),this.formatters[c]||(this.formatters[c]=e(c,"formatter"));var d=this.formatters[c],f=d.map,g=c;return f.reduce(function(b,c,d){var e=g.match(new RegExp("(.*)"+c.key));e&&dnnsfAngular15.isString(e[1])&&(b+=e[1],g=g.replace(e[1]+c.key,""));var h=d===f.length-1?g:"";return c.apply?b+c.apply.call(null,a)+h:b+h},"")},this.parse=function(c,d,g){if(!dnnsfAngular15.isString(c)||!d)return c;d=b.DATETIME_FORMATS[d]||d,d=d.replace(o,"\\$&"),b.id!==m&&this.init(),this.parsers[d]||(this.parsers[d]=e(d,"apply"));var h=this.parsers[d],i=h.regex,j=h.map,k=c.match(i),l=!1;if(k&&k.length){var n,p;dnnsfAngular15.isDate(g)&&!isNaN(g.getTime())?n={year:g.getFullYear(),month:g.getMonth(),date:g.getDate(),hours:g.getHours(),minutes:g.getMinutes(),seconds:g.getSeconds(),milliseconds:g.getMilliseconds()}:(g&&a.warn("dateparser:","baseDate is not a valid date"),n={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var q=1,r=k.length;q<r;q++){var s=j[q-1];"Z"===s.matcher&&(l=!0),s.apply&&s.apply.call(n,k[q])}var t=l?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,u=l?Date.prototype.setUTCHours:Date.prototype.setHours;return f(n.year,n.month,n.date)&&(!dnnsfAngular15.isDate(g)||isNaN(g.getTime())||l?(p=new Date(0),t.call(p,n.year,n.month,n.date),u.call(p,n.hours||0,n.minutes||0,n.seconds||0,n.milliseconds||0)):(p=new Date(g),t.call(p,n.year,n.month,n.date),u.call(p,n.hours,n.minutes,n.seconds,n.milliseconds))),p}},this.toTimezone=h,this.fromTimezone=i,this.timezoneToOffset=j,this.addDateMinutes=k,this.convertTimezoneToLocal=l}]),dnnsfAngular15.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(a){var b=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,c=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(d,e){function f(a,b,c){i.push(a),j.push({scope:a,element:b}),o.forEach(function(b,c){g(b,a)}),a.$on("$destroy",h)}function g(b,d){var e=b.match(c),f=d.$eval(e[1]),g=e[2],h=k[b];if(!h){var i=function(b){var c=null;j.some(function(a){if(a.scope.$eval(m)===b)return c=a,!0}),h.lastActivated!==c&&(h.lastActivated&&a.removeClass(h.lastActivated.element,f),c&&a.addClass(c.element,f),h.lastActivated=c)};k[b]=h={lastActivated:null,scope:d,watchFn:i,compareWithExp:g,watcher:d.$watch(g,i)}}h.watchFn(d.$eval(g))}function h(a){var b=a.targetScope,c=i.indexOf(b);if(i.splice(c,1),j.splice(c,1),i.length){var d=i[0];dnnsfAngular15.forEach(k,function(a){a.scope===b&&(a.watcher=d.$watch(a.compareWithExp,a.watchFn),a.scope=d)})}else k={}}var i=[],j=[],k={},l=e.uibIsClass.match(b),m=l[2],n=l[1],o=n.split(",");return f}}}]),dnnsfAngular15.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(a,b){var c,d={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},e={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(a){return a.nodeName?a:a[0]||a},parseStyle:function(a){return a=parseFloat(a),isFinite(a)?a:0},offsetParent:function(c){c=this.getRawNode(c);for(var d=c.offsetParent||a[0].documentElement;d&&d!==a[0].documentElement&&function(a){return"static"===(b.getComputedStyle(a).position||"static")}(d);)d=d.offsetParent;return d||a[0].documentElement},scrollbarWidth:function(){if(dnnsfAngular15.isUndefined(c)){var b=dnnsfAngular15.element('<div class="uib-position-scrollbar-measure"></div>');a.find("body").append(b),c=b[0].offsetWidth-b[0].clientWidth,c=isFinite(c)?c:0,b.remove()}return c},isScrollable:function(a,c){a=this.getRawNode(a);var e=c?d.hidden:d.normal,f=b.getComputedStyle(a);return e.test(f.overflow+f.overflowY+f.overflowX)},scrollParent:function(c,e){c=this.getRawNode(c);var f=e?d.hidden:d.normal,g=a[0].documentElement,h=b.getComputedStyle(c),i="absolute"===h.position,j=c.parentElement||g;if(j===g||"fixed"===h.position)return g;for(;j.parentElement&&j!==g;){var k=b.getComputedStyle(j);if(i&&"static"!==k.position&&(i=!1),!i&&f.test(k.overflow+k.overflowY+k.overflowX))break;j=j.parentElement}return j},position:function(c,d){c=this.getRawNode(c);var e=this.offset(c);if(d){var f=b.getComputedStyle(c);e.top-=this.parseStyle(f.marginTop),e.left-=this.parseStyle(f.marginLeft)}var g=this.offsetParent(c),h={top:0,left:0};return g!==a[0].documentElement&&(h=this.offset(g),h.top+=g.clientTop-g.scrollTop,h.left+=g.clientLeft-g.scrollLeft),{width:Math.round(dnnsfAngular15.isNumber(e.width)?e.width:c.offsetWidth),height:Math.round(dnnsfAngular15.isNumber(e.height)?e.height:c.offsetHeight),top:Math.round(e.top-h.top),left:Math.round(e.left-h.left)}},offset:function(c){c=this.getRawNode(c);var d=c.getBoundingClientRect();return{width:Math.round(dnnsfAngular15.isNumber(d.width)?d.width:c.offsetWidth),height:Math.round(dnnsfAngular15.isNumber(d.height)?d.height:c.offsetHeight),top:Math.round(d.top+(b.pageYOffset||a[0].documentElement.scrollTop)),left:Math.round(d.left+(b.pageXOffset||a[0].documentElement.scrollLeft))}},viewportOffset:function(c,d,e){c=this.getRawNode(c),e=!1!==e;var f=c.getBoundingClientRect(),g={top:0,left:0,bottom:0,right:0},h=d?a[0].documentElement:this.scrollParent(c),i=h.getBoundingClientRect();if(g.top=i.top+h.clientTop,g.left=i.left+h.clientLeft,h===a[0].documentElement&&(g.top+=b.pageYOffset,g.left+=b.pageXOffset),g.bottom=g.top+h.clientHeight,g.right=g.left+h.clientWidth,e){var j=b.getComputedStyle(h);g.top+=this.parseStyle(j.paddingTop),g.bottom-=this.parseStyle(j.paddingBottom),g.left+=this.parseStyle(j.paddingLeft),g.right-=this.parseStyle(j.paddingRight)}return{top:Math.round(f.top-g.top),bottom:Math.round(g.bottom-f.bottom),left:Math.round(f.left-g.left),right:Math.round(g.right-f.right)}},parsePlacement:function(a){var b=e.auto.test(a);return b&&(a=a.replace(e.auto,"")),a=a.split("-"),a[0]=a[0]||"top",e.primary.test(a[0])||(a[0]="top"),a[1]=a[1]||"center",e.secondary.test(a[1])||(a[1]="center"),a[2]=!!b,a},positionElements:function(a,c,d,f){a=this.getRawNode(a),c=this.getRawNode(c);var g=dnnsfAngular15.isDefined(c.offsetWidth)?c.offsetWidth:c.prop("offsetWidth"),h=dnnsfAngular15.isDefined(c.offsetHeight)?c.offsetHeight:c.prop("offsetHeight");d=this.parsePlacement(d);var i=f?this.offset(a):this.position(a),j={top:0,left:0,placement:""};if(d[2]){var k=this.viewportOffset(a),l=b.getComputedStyle(c),m={width:g+Math.round(Math.abs(this.parseStyle(l.marginLeft)+this.parseStyle(l.marginRight))),height:h+Math.round(Math.abs(this.parseStyle(l.marginTop)+this.parseStyle(l.marginBottom)))};if(d[0]="top"===d[0]&&m.height>k.top&&m.height<=k.bottom?"bottom":"bottom"===d[0]&&m.height>k.bottom&&m.height<=k.top?"top":"left"===d[0]&&m.width>k.left&&m.width<=k.right?"right":"right"===d[0]&&m.width>k.right&&m.width<=k.left?"left":d[0],d[1]="top"===d[1]&&m.height-i.height>k.bottom&&m.height-i.height<=k.top?"bottom":"bottom"===d[1]&&m.height-i.height>k.top&&m.height-i.height<=k.bottom?"top":"left"===d[1]&&m.width-i.width>k.right&&m.width-i.width<=k.left?"right":"right"===d[1]&&m.width-i.width>k.left&&m.width-i.width<=k.right?"left":d[1],"center"===d[1])if(e.vertical.test(d[0])){var n=i.width/2-g/2;k.left+n<0&&m.width-i.width<=k.right?d[1]="left":k.right+n<0&&m.width-i.width<=k.left&&(d[1]="right")}else{var o=i.height/2-m.height/2;k.top+o<0&&m.height-i.height<=k.bottom?d[1]="top":k.bottom+o<0&&m.height-i.height<=k.top&&(d[1]="bottom")}}switch(d[0]){case"top":j.top=i.top-h;break;case"bottom":j.top=i.top+i.height;break;case"left":j.left=i.left-g;break;case"right":j.left=i.left+i.width}switch(d[1]){case"top":j.top=i.top;break;case"bottom":j.top=i.top+i.height-h;break;case"left":j.left=i.left;break;case"right":j.left=i.left+i.width-g;break;case"center":e.vertical.test(d[0])?j.left=i.left+i.width/2-g/2:j.top=i.top+i.height/2-h/2}return j.top=Math.round(j.top),j.left=Math.round(j.left),j.placement="center"===d[1]?d[0]:d[0]+"-"+d[1],j},positionArrow:function(a,c){a=this.getRawNode(a);var d=a.querySelector(".tooltip-inner, .popover-inner");if(d){var f=dnnsfAngular15.element(d).hasClass("tooltip-inner"),g=f?a.querySelector(".tooltip-arrow"):a.querySelector(".arrow");if(g){var h={top:"",bottom:"",left:"",right:""};if(c=this.parsePlacement(c),"center"===c[1])return void dnnsfAngular15.element(g).css(h);var i="border-"+c[0]+"-width",j=b.getComputedStyle(g)[i],k="border-";e.vertical.test(c[0])?k+=c[0]+"-"+c[1]:k+=c[1]+"-"+c[0],k+="-radius";var l=b.getComputedStyle(f?d:a)[k];switch(c[0]){case"top":h.bottom=f?"0":"-"+j;break;case"bottom":h.top=f?"0":"-"+j;break;case"left":h.right=f?"0":"-"+j;break;case"right":h.left=f?"0":"-"+j}h[c[1]]=l,dnnsfAngular15.element(g).css(h)}}}}}]),dnnsfAngular15.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).value("uibDatepickerAttributeWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDatepickerAttributeWarning","uibDateParser",function(a,b,c,d,e,f,g,h,i,j,k){function l(b){a.datepickerMode=b,q&&(a.datepickerOptions.datepickerMode=b)}var m=this,n={$setViewValue:dnnsfAngular15.noop},o={},p=[],q=!!b.datepickerOptions;if(this.modes=["day","month","year"],q)["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","initDate","maxDate","maxMode","minDate","minMode","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(b){switch(b){case"customClass":case"dateDisabled":a[b]=a.datepickerOptions[b]||dnnsfAngular15.noop;break;case"datepickerMode":a.datepickerMode=dnnsfAngular15.isDefined(a.datepickerOptions.datepickerMode)?a.datepickerOptions.datepickerMode:h.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":m[b]=dnnsfAngular15.isDefined(a.datepickerOptions[b])?d(a.datepickerOptions[b])(a.$parent):h[b];break;case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":m[b]=dnnsfAngular15.isDefined(a.datepickerOptions[b])?a.datepickerOptions[b]:h[b];break;case"startingDay":dnnsfAngular15.isDefined(a.datepickerOptions.startingDay)?m.startingDay=a.datepickerOptions.startingDay:dnnsfAngular15.isNumber(h.startingDay)?m.startingDay=h.startingDay:m.startingDay=(e.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":a.datepickerOptions[b]?a.$watch(function(){return a.datepickerOptions[b]},function(a){a?dnnsfAngular15.isDate(a)?m[b]=k.fromTimezone(new Date(a),o.timezone):m[b]=new Date(g(a,"medium")):m[b]=null,m.refreshView()}):m[b]=h[b]?k.fromTimezone(new Date(h[b]),o.timezone):null;break;case"maxMode":case"minMode":a.datepickerOptions[b]?a.$watch(function(){return a.datepickerOptions[b]},function(c){m[b]=a[b]=dnnsfAngular15.isDefined(c)?c:datepickerOptions[b],("minMode"===b&&m.modes.indexOf(a.datepickerOptions.datepickerMode)<m.modes.indexOf(m[b])||"maxMode"===b&&m.modes.indexOf(a.datepickerOptions.datepickerMode)>m.modes.indexOf(m[b]))&&(a.datepickerMode=m[b],a.datepickerOptions.datepickerMode=m[b])}):m[b]=a[b]=h[b]||null;break;case"initDate":a.datepickerOptions.initDate?(m.activeDate=k.fromTimezone(a.datepickerOptions.initDate,o.timezone)||new Date,a.$watch(function(){return a.datepickerOptions.initDate},function(a){a&&(n.$isEmpty(n.$modelValue)||n.$invalid)&&(m.activeDate=k.fromTimezone(a,o.timezone),m.refreshView())})):m.activeDate=new Date}});else{if(dnnsfAngular15.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(c){m[c]=dnnsfAngular15.isDefined(b[c])?d(b[c])(a.$parent):h[c],dnnsfAngular15.isDefined(b[c])&&j&&f.warn("uib-datepicker "+c+" attribute usage is deprecated, use datepicker-options attribute instead")}),dnnsfAngular15.forEach(["showWeeks","yearRows","yearColumns","shortcutPropagation"],function(c){m[c]=dnnsfAngular15.isDefined(b[c])?a.$parent.$eval(b[c]):h[c],dnnsfAngular15.isDefined(b[c])&&j&&f.warn("uib-datepicker "+c+" attribute usage is deprecated, use datepicker-options attribute instead")}),dnnsfAngular15.forEach(["dateDisabled","customClass"],function(a){dnnsfAngular15.isDefined(b[a])&&j&&f.warn("uib-datepicker "+a+" attribute usage is deprecated, use datepicker-options attribute instead")}),dnnsfAngular15.isDefined(b.startingDay)?(j&&f.warn("uib-datepicker startingDay attribute usage is deprecated, use datepicker-options attribute instead"),m.startingDay=a.$parent.$eval(b.startingDay)):dnnsfAngular15.isNumber(h.startingDay)?m.startingDay=h.startingDay:m.startingDay=(e.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7,dnnsfAngular15.forEach(["minDate","maxDate"],function(c){b[c]?(j&&f.warn("uib-datepicker "+c+" attribute usage is deprecated, use datepicker-options attribute instead"),p.push(a.$parent.$watch(b[c],function(a){a?dnnsfAngular15.isDate(a)?m[c]=k.fromTimezone(new Date(a),o.timezone):m[c]=new Date(g(a,"medium")):m[c]=null,m.refreshView()}))):m[c]=h[c]?k.fromTimezone(new Date(h[c]),o.timezone):null}),dnnsfAngular15.forEach(["minMode","maxMode"],function(c){b[c]?(j&&f.warn("uib-datepicker "+c+" attribute usage is deprecated, use datepicker-options attribute instead"),p.push(a.$parent.$watch(b[c],function(d){m[c]=a[c]=dnnsfAngular15.isDefined(d)?d:b[c],("minMode"===c&&m.modes.indexOf(a.datepickerMode)<m.modes.indexOf(m[c])||"maxMode"===c&&m.modes.indexOf(a.datepickerMode)>m.modes.indexOf(m[c]))&&(a.datepickerMode=m[c])}))):m[c]=a[c]=h[c]||null}),dnnsfAngular15.isDefined(b.initDate)){j&&f.warn("uib-datepicker initDate attribute usage is deprecated, use datepicker-options attribute instead");var r=k.fromTimezone(a.$parent.$eval(b.initDate),o.timezone);this.activeDate=isNaN(r)?new Date:r,p.push(a.$parent.$watch(b.initDate,function(a){a&&(n.$isEmpty(n.$modelValue)||n.$invalid)&&(a=k.fromTimezone(a,o.timezone),m.activeDate=isNaN(a)?new Date:a,m.refreshView())}))}else this.activeDate=new Date;b.datepickerMode&&j&&f.warn("uib-datepicker datepickerMode attribute usage is deprecated, use datepicker-options attribute instead"),a.datepickerMode=a.datepickerMode||h.datepickerMode}a.uniqueId="datepicker-"+a.$id+"-"+Math.floor(1e4*Math.random()),a.disabled=dnnsfAngular15.isDefined(b.disabled)||!1,dnnsfAngular15.isDefined(b.ngDisabled)&&p.push(a.$parent.$watch(b.ngDisabled,function(b){a.disabled=b,m.refreshView()})),a.isActive=function(b){return 0===m.compare(b.date,m.activeDate)&&(a.activeDateId=b.uid,!0)},this.init=function(a){n=a,o=a.$options||h.ngModelOptions,this.activeDate=n.$modelValue||new Date,n.$render=function(){m.render()}},this.render=function(){if(n.$viewValue){var a=new Date(n.$viewValue);!isNaN(a)?this.activeDate=k.fromTimezone(a,o.timezone):i||f.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){a.selectedDt=null,this._refreshView(),a.activeDt&&(a.activeDateId=a.activeDt.uid);var b=n.$viewValue?new Date(n.$viewValue):null;b=k.fromTimezone(b,o.timezone),n.$setValidity("dateDisabled",!b||this.element&&!this.isDisabled(b))}},this.createDateObject=function(b,c){var d=n.$viewValue?new Date(n.$viewValue):null;d=k.fromTimezone(d,o.timezone);var e={date:b,label:k.filter(b,c),selected:d&&0===this.compare(b,d),disabled:this.isDisabled(b),current:0===this.compare(b,new Date),customClass:this.customClass(b)||null};return d&&0===this.compare(b,d)&&(a.selectedDt=e),m.activeDate&&0===this.compare(e.date,m.activeDate)&&(a.activeDt=e),e},this.isDisabled=function(b){return a.disabled||this.minDate&&this.compare(b,this.minDate)<0||this.maxDate&&this.compare(b,this.maxDate)>0||a.dateDisabled&&a.dateDisabled({date:b,mode:a.datepickerMode})},this.customClass=function(b){return a.customClass({date:b,mode:a.datepickerMode})},this.split=function(a,b){for(var c=[];a.length>0;)c.push(a.splice(0,b));return c},a.select=function(b){if(a.datepickerMode===m.minMode){var c=n.$viewValue?k.fromTimezone(new Date(n.$viewValue),o.timezone):new Date(0,0,0,0,0,0,0);c.setFullYear(b.getFullYear(),b.getMonth(),b.getDate()),c=k.toTimezone(c,o.timezone),n.$setViewValue(c),n.$render()}else m.activeDate=b,l(m.modes[m.modes.indexOf(a.datepickerMode)-1]),a.$emit("uib:datepicker.mode")},a.move=function(a){var b=m.activeDate.getFullYear()+a*(m.step.years||0),c=m.activeDate.getMonth()+a*(m.step.months||0);m.activeDate.setFullYear(b,c,1),m.refreshView()},a.toggleMode=function(b){b=b||1,a.datepickerMode===m.maxMode&&1===b||a.datepickerMode===m.minMode&&-1===b||(l(m.modes[m.modes.indexOf(a.datepickerMode)+b]),a.$emit("uib:datepicker.mode"))},a.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};var s=function(){m.element[0].focus()};a.$on("uib:datepicker.focus",s),a.keydown=function(b){var c=a.keys[b.which];if(c&&!b.shiftKey&&!b.altKey&&!a.disabled)if(b.preventDefault(),m.shortcutPropagation||b.stopPropagation(),"enter"===c||"space"===c){if(m.isDisabled(m.activeDate))return;a.select(m.activeDate)}else!b.ctrlKey||"up"!==c&&"down"!==c?(m.handleKeyDown(c,b),m.refreshView()):a.toggleMode("up"===c?1:-1)},a.$on("$destroy",function(){for(;p.length;)p.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a,b){return 1!==b||a%4!=0||a%100==0&&a%400!=0?f[b]:29}function e(a){var b=new Date(a);b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1},this.element=b,this.init=function(b){dnnsfAngular15.extend(b,this),a.showWeeks=b.showWeeks,b.refreshView()},this.getDates=function(a,b){for(var c,d=new Array(b),e=new Date(a),f=0;f<b;)c=new Date(e),d[f++]=c,e.setDate(e.getDate()+1);return d},this._refreshView=function(){this.activeDate=new Date(this.activeDate);var b=this.activeDate.getFullYear(),d=this.activeDate.getMonth(),f=new Date(this.activeDate);f.setFullYear(b,d,1);var g=this.startingDay-f.getDay(),h=g>0?7-g:-g,i=new Date(f);h>0&&i.setDate(1-h);for(var j=this.getDates(i,42),k=0;k<42;k++)j[k]=dnnsfAngular15.extend(this.createDateObject(j[k],this.formatDay),{secondary:j[k].getMonth()!==d,uid:a.uniqueId+"-"+k});a.labels=new Array(7);for(var l=0;l<7;l++)a.labels[l]={abbr:c(j[l].date,this.formatDayHeader),full:c(j[l].date,"EEEE")};if(a.title=c(this.activeDate,this.formatDayTitle),a.rows=this.split(j,7),a.showWeeks){a.weekNumbers=[];for(var m=(11-this.startingDay)%7,n=a.rows.length,o=0;o<n;o++)a.weekNumbers.push(e(a.rows[o][m].date))}},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate()),d=new Date(b.getFullYear(),b.getMonth(),b.getDate());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getDate();if("left"===a)c-=1;else if("up"===a)c-=7;else if("right"===a)c+=1;else if("down"===a)c+=7;else if("pageup"===a||"pagedown"===a){var e=this.activeDate.getMonth()+("pageup"===a?-1:1);this.activeDate.setMonth(e,1),c=Math.min(d(this.activeDate.getFullYear(),this.activeDate.getMonth()),c)}else"home"===a?c=1:"end"===a&&(c=d(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(c)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(a,b,c){this.step={years:1},this.element=b,this.init=function(a){dnnsfAngular15.extend(a,this),a.refreshView()},this._refreshView=function(){for(var b,d=new Array(12),e=this.activeDate.getFullYear(),f=0;f<12;f++)b=new Date(this.activeDate),b.setFullYear(e,f,1),d[f]=dnnsfAngular15.extend(this.createDateObject(b,this.formatMonth),{uid:a.uniqueId+"-"+f});a.title=c(this.activeDate,this.formatMonthTitle),a.rows=this.split(d,3)},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth()),d=new Date(b.getFullYear(),b.getMonth());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getMonth();if("left"===a)c-=1;else if("up"===a)c-=3;else if("right"===a)c+=1;else if("down"===a)c+=3;else if("pageup"===a||"pagedown"===a){var d=this.activeDate.getFullYear()+("pageup"===a?-1:1);this.activeDate.setFullYear(d)}else"home"===a?c=0:"end"===a&&(c=11);this.activeDate.setMonth(c)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a){return parseInt((a-1)/f,10)*f+1}var e,f;this.element=b,this.yearpickerInit=function(){e=this.yearColumns,f=this.yearRows*e,this.step={years:f}},this._refreshView=function(){for(var b,c=new Array(f),g=0,h=d(this.activeDate.getFullYear());g<f;g++)b=new Date(this.activeDate),b.setFullYear(h+g,0,1),c[g]=dnnsfAngular15.extend(this.createDateObject(b,this.formatYear),{uid:a.uniqueId+"-"+g});a.title=[c[0].label,c[f-1].label].join(" - "),a.rows=this.split(c,e),a.columns=e},this.compare=function(a,b){return a.getFullYear()-b.getFullYear()},this.handleKeyDown=function(a,b){var c=this.activeDate.getFullYear();"left"===a?c-=1:"up"===a?c-=e:"right"===a?c+=1:"down"===a?c+=e:"pageup"===a||"pagedown"===a?c+=("pageup"===a?-1:1)*f:"home"===a?c=d(this.activeDate.getFullYear()):"end"===a&&(c=d(this.activeDate.getFullYear())+f-1),this.activeDate.setFullYear(c)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",datepickerOptions:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(a,b,c,d){var e=d[0];d[1].init(e)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(a,b,c,d){var e=d[0];d[1].init(e)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(a,b,c,d){var e=d[0];dnnsfAngular15.extend(e,d[1]),e.yearpickerInit(),e.refreshView()}}}).value("uibDatepickerPopupAttributeWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","uibDatepickerPopupAttributeWarning",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){function q(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function r(b){var c=l.parse(b,x,a.date);if(isNaN(c))for(var d=0;d<J.length;d++)if(c=l.parse(b,J[d],a.date),!isNaN(c))return c;return c}function s(a){if(dnnsfAngular15.isNumber(a)&&(a=new Date(a)),!a)return null;if(dnnsfAngular15.isDate(a)&&!isNaN(a))return a;if(dnnsfAngular15.isString(a)){var b=r(a);if(!isNaN(b))return l.toTimezone(b,H.timezone)}return G.$options&&G.$options.allowInvalid?a:void 0}function t(a,b){var d=a||b;return!c.ngRequired&&!d||(dnnsfAngular15.isNumber(d)&&(d=new Date(d)),!d||(!(!dnnsfAngular15.isDate(d)||isNaN(d))||!!dnnsfAngular15.isString(d)&&!isNaN(r(b))))}function u(c){if(a.isOpen||!a.disabled){var d=I[0],e=b[0].contains(c.target),f=void 0!==d.contains&&d.contains(c.target);!a.isOpen||e||f||a.$apply(function(){a.isOpen=!1})}}function v(c){27===c.which&&a.isOpen?(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!1}),b[0].focus()):40!==c.which||a.isOpen||(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!0}))}function w(){if(a.isOpen){var d=dnnsfAngular15.element(I[0].querySelector(".uib-datepicker-popup")),e=c.popupPlacement?c.popupPlacement:m.placement,f=j.positionElements(b,d,e,z);d.css({top:f.top+"px",left:f.left+"px"}),d.hasClass("uib-position-measure")&&d.removeClass("uib-position-measure")}}var x,y,z,A,B,C,D,E,F,G,H,I,J,K={},L=!1,M=[];a.watchData={},this.init=function(j){if(G=j,H=j.$options||o.ngModelOptions,y=dnnsfAngular15.isDefined(c.closeOnDateSelection)?a.$parent.$eval(c.closeOnDateSelection):m.closeOnDateSelection,z=dnnsfAngular15.isDefined(c.datepickerAppendToBody)?a.$parent.$eval(c.datepickerAppendToBody):m.appendToBody,A=dnnsfAngular15.isDefined(c.onOpenFocus)?a.$parent.$eval(c.onOpenFocus):m.onOpenFocus,B=dnnsfAngular15.isDefined(c.datepickerPopupTemplateUrl)?c.datepickerPopupTemplateUrl:m.datepickerPopupTemplateUrl,C=dnnsfAngular15.isDefined(c.datepickerTemplateUrl)?c.datepickerTemplateUrl:m.datepickerTemplateUrl,J=dnnsfAngular15.isDefined(c.altInputFormats)?a.$parent.$eval(c.altInputFormats):m.altInputFormats,a.showButtonBar=dnnsfAngular15.isDefined(c.showButtonBar)?a.$parent.$eval(c.showButtonBar):m.showButtonBar,m.html5Types[c.type]?(x=m.html5Types[c.type],L=!0):(x=c.uibDatepickerPopup||m.datepickerPopup,c.$observe("uibDatepickerPopup",function(a,b){var c=a||m.datepickerPopup;if(c!==x&&(x=c,G.$modelValue=null,!x))throw new Error("uibDatepickerPopup must have a date format specified.")})),!x)throw new Error("uibDatepickerPopup must have a date format specified.");if(L&&c.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");D=dnnsfAngular15.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>"),a.ngModelOptions=dnnsfAngular15.copy(H),a.ngModelOptions.timezone=null,!0===a.ngModelOptions.updateOnDefault&&(a.ngModelOptions.updateOn=a.ngModelOptions.updateOn?a.ngModelOptions.updateOn+" default":"default"),D.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":B}),E=dnnsfAngular15.element(D.children()[0]),E.attr("template-url",C),L&&"month"===c.type&&(E.attr("datepicker-mode",'"month"'),E.attr("min-mode","month")),a.datepickerOptions&&E.attr("datepicker-options","datepickerOptions"),dnnsfAngular15.forEach(["minMode","maxMode","datepickerMode","shortcutPropagation"],function(b){if(c[b]){p&&e.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead");var d=f(c[b]),g={get:function(){return d(a.$parent)}};if(E.attr(q(b),"watchData."+b),"datepickerMode"===b){var h=d.assign;g.set=function(b){h(a.$parent,b)}}Object.defineProperty(a.watchData,b,g)}}),dnnsfAngular15.forEach(["minDate","maxDate","initDate"],function(b){if(c[b]){p&&e.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead");var d=f(c[b]);M.push(a.$parent.$watch(d,function(c){if("minDate"===b||"maxDate"===b)null===c?K[b]=null:dnnsfAngular15.isDate(c)?K[b]=l.fromTimezone(new Date(c),H.timezone):K[b]=new Date(k(c,"medium")),a.watchData[b]=null===c?null:K[b];else{var d=c?new Date(c):new Date;a.watchData[b]=l.fromTimezone(d,H.timezone)}})),E.attr(q(b),"watchData."+b)}}),c.dateDisabled&&(p&&e.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),E.attr("date-disabled","dateDisabled({ date: date, mode: mode })")),dnnsfAngular15.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(a){dnnsfAngular15.isDefined(c[a])&&(p&&e.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),E.attr(q(a),c[a]))}),c.customClass&&(p&&e.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),E.attr("custom-class","customClass({ date: date, mode: mode })")),L?G.$formatters.push(function(b){return a.date=l.fromTimezone(b,H.timezone),b}):(G.$$parserName="date",G.$validators.date=t,G.$parsers.unshift(s),G.$formatters.push(function(b){return G.$isEmpty(b)?(a.date=b,b):(a.date=l.fromTimezone(b,H.timezone),dnnsfAngular15.isNumber(a.date)&&(a.date=new Date(a.date)),l.filter(a.date,x))})),G.$viewChangeListeners.push(function(){a.date=r(G.$viewValue)}),b.on("keydown",v),I=d(D)(a),D.remove(),z?h.find("body").append(I):b.after(I),a.$on("$destroy",function(){for(!0===a.isOpen&&(i.$$phase||a.$apply(function(){a.isOpen=!1})),I.remove(),b.off("keydown",v),h.off("click",u),F&&F.off("scroll",w),dnnsfAngular15.element(g).off("resize",w);M.length;)M.shift()()})},a.getText=function(b){return a[b+"Text"]||m[b+"Text"]},a.isDisabled=function(b){return"today"===b&&(b=new Date),a.watchData.minDate&&a.compare(b,K.minDate)<0||a.watchData.maxDate&&a.compare(b,K.maxDate)>0},a.compare=function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},a.dateSelection=function(c){dnnsfAngular15.isDefined(c)&&(a.date=c);var d=a.date?l.filter(a.date,x):null;b.val(d),G.$setViewValue(d),y&&(a.isOpen=!1,b[0].focus())},a.keydown=function(c){27===c.which&&(c.stopPropagation(),a.isOpen=!1,b[0].focus())},a.select=function(b,c){if(c.stopPropagation(),"today"===b){var d=new Date;dnnsfAngular15.isDate(a.date)?(b=new Date(a.date),b.setFullYear(d.getFullYear(),d.getMonth(),d.getDate())):b=new Date(d.setHours(0,0,0,0))}a.dateSelection(b)},a.close=function(c){c.stopPropagation(),a.isOpen=!1,b[0].focus()},a.disabled=dnnsfAngular15.isDefined(c.disabled)||!1,c.ngDisabled&&M.push(a.$parent.$watch(f(c.ngDisabled),function(b){a.disabled=b})),a.$watch("isOpen",function(d){d?a.disabled?a.isOpen=!1:n(function(){w(),A&&a.$broadcast("uib:datepicker.focus"),h.on("click",u);var d=c.popupPlacement?c.popupPlacement:m.placement;z||j.parsePlacement(d)[2]?(F=F||dnnsfAngular15.element(j.scrollParent(b)))&&F.on("scroll",w):F=null,dnnsfAngular15.element(g).on("resize",w)},0,!1):(h.off("click",u),F&&F.off("scroll",w),dnnsfAngular15.element(g).off("resize",w))}),a.$on("uib:datepicker.mode",function(){n(w,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(a,b,c,d){var e=d[0];d[1].init(e)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/popup.html"}}}),dnnsfAngular15.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(a){return function(b,c){var d;return function(){var e=this,f=Array.prototype.slice.call(arguments);d&&a.cancel(d),d=a(function(){b.apply(e,f)},c)}}}]),dnnsfAngular15.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(a,b){var c=null;this.open=function(b){c||(a.on("click",d),a.on("keydown",e)),c&&c!==b&&(c.isOpen=!1),c=b},this.close=function(b){c===b&&(c=null,a.off("click",d),a.off("keydown",e))};var d=function(a){if(c&&!(a&&"disabled"===c.getAutoClose()||a&&3===a.which)){var d=c.getToggleElement();if(!(a&&d&&d[0].contains(a.target))){var e=c.getDropdownElement();a&&"outsideClick"===c.getAutoClose()&&e&&e[0].contains(a.target)||(c.isOpen=!1,b.$$phase||c.$apply())}}},e=function(a){27===a.which?(c.focusToggleElement(),d()):c.isKeynavEnabled()&&-1!==[38,40].indexOf(a.which)&&c.isOpen&&(a.preventDefault(),a.stopPropagation(),c.focusDropdownEntry(a.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n=this,o=a.$new(),p=e.appendToOpenClass,q=e.openClass,r=dnnsfAngular15.noop,s=c.onToggle?d(c.onToggle):dnnsfAngular15.noop,t=!1,u=null,v=!1,w=i.find("body");b.addClass("dropdown"),this.init=function(){if(c.isOpen&&(m=d(c.isOpen),r=m.assign,a.$watch(m,function(a){o.isOpen=!!a})),dnnsfAngular15.isDefined(c.dropdownAppendTo)){var e=d(c.dropdownAppendTo)(o);e&&(u=dnnsfAngular15.element(e))}t=dnnsfAngular15.isDefined(c.dropdownAppendToBody),v=dnnsfAngular15.isDefined(c.keyboardNav),t&&!u&&(u=w),u&&n.dropdownMenu&&(u.append(n.dropdownMenu),b.on("$destroy",function(){n.dropdownMenu.remove()}))},this.toggle=function(a){return o.isOpen=arguments.length?!!a:!o.isOpen},this.isOpen=function(){return o.isOpen},o.getToggleElement=function(){return n.toggleElement},o.getAutoClose=function(){return c.autoClose||"always"},o.getElement=function(){return b},o.isKeynavEnabled=function(){return v},o.focusDropdownEntry=function(a){var c=n.dropdownMenu?dnnsfAngular15.element(n.dropdownMenu).find("a"):b.find("ul").eq(0).find("a");switch(a){case 40:dnnsfAngular15.isNumber(n.selectedOption)?n.selectedOption=n.selectedOption===c.length-1?n.selectedOption:n.selectedOption+1:n.selectedOption=0;break;case 38:dnnsfAngular15.isNumber(n.selectedOption)?n.selectedOption=0===n.selectedOption?0:n.selectedOption-1:n.selectedOption=c.length-1}c[n.selectedOption].focus()},o.getDropdownElement=function(){return n.dropdownMenu},o.focusToggleElement=function(){n.toggleElement&&n.toggleElement[0].focus()},o.$watch("isOpen",function(c,d){if(u&&n.dropdownMenu){var e,i,m=h.positionElements(b,n.dropdownMenu,"bottom-left",!0);if(e={top:m.top+"px",display:c?"block":"none"},i=n.dropdownMenu.hasClass("dropdown-menu-right"),i?(e.left="auto",e.right=window.innerWidth-(m.left+b.prop("offsetWidth"))+"px"):(e.left=m.left+"px",e.right="auto"),!t){var v=h.offset(u);e.top=m.top-v.top+"px",i?e.right=window.innerWidth-(m.left-v.left+b.prop("offsetWidth"))+"px":e.left=m.left-v.left+"px"}n.dropdownMenu.css(e)}var w=u||b;if(w.hasClass(u?p:q)===!c&&g[c?"addClass":"removeClass"](w,u?p:q).then(function(){dnnsfAngular15.isDefined(c)&&c!==d&&s(a,{open:!!c})}),c)n.dropdownMenuTemplateUrl&&k(n.dropdownMenuTemplateUrl).then(function(a){l=o.$new(),j(a.trim())(l,function(a){var b=a;n.dropdownMenu.replaceWith(b),n.dropdownMenu=b})}),o.focusToggleElement(),f.open(o);else{if(n.dropdownMenuTemplateUrl){l&&l.$destroy();var x=dnnsfAngular15.element('<ul class="dropdown-menu"></ul>');n.dropdownMenu.replaceWith(x),n.dropdownMenu=x}f.close(o),n.selectedOption=null}dnnsfAngular15.isFunction(r)&&r(a,c)}),a.$on("$locationChangeSuccess",function(){"disabled"!==o.getAutoClose()&&(o.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(a,b,c,d){d.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(a,b,c,d){if(d&&!dnnsfAngular15.isDefined(c.dropdownNested)){b.addClass("dropdown-menu");var e=c.templateUrl;e&&(d.dropdownMenuTemplateUrl=e),d.dropdownMenu||(d.dropdownMenu=b)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(a,b,c,d){if(d){b.addClass("dropdown-toggle"),d.toggleElement=b;var e=function(e){e.preventDefault(),b.hasClass("disabled")||c.disabled||a.$apply(function(){d.toggle()})};b.bind("click",e),b.attr({"aria-haspopup":!0,"aria-expanded":!1}),a.$watch(d.isOpen,function(a){b.attr("aria-expanded",!!a)}),a.$on("$destroy",function(){b.unbind("click",e)})}}}}),dnnsfAngular15.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(b,c){a.push({key:b,value:c})},get:function(b){for(var c=0;c<a.length;c++)if(b===a[c].key)return a[c]},keys:function(){for(var b=[],c=0;c<a.length;c++)b.push(a[c].key);return b},top:function(){return a[a.length-1]},remove:function(b){for(var c=-1,d=0;d<a.length;d++)if(b===a[d].key){c=d;break}return a.splice(c,1)[0]},removeTop:function(){return a.splice(a.length-1,1)[0]},length:function(){return a.length}}}}}),dnnsfAngular15.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var a={};return{entries:function(){return Object.keys(a).map(function(b){return{key:b,value:a[b]}})},get:function(b){return a[b]},hasKey:function(b){return!!a[b]},keys:function(){return Object.keys(a)},put:function(b,c){a[b]||(a[b]=[]),a[b].push(c)},remove:function(b,c){var d=a[b];if(d){var e=d.indexOf(c);-1!==e&&d.splice(e,1),d.length||delete a[b]}}}}}}).provider("$uibResolve",function(){var a=this;this.resolver=null,this.setResolver=function(a){this.resolver=a},this.$get=["$injector","$q",function(b,c){var d=a.resolver?b.get(a.resolver):null;return{resolve:function(a,e,f,g){if(d)return d.resolve(a,e,f,g);var h=[];return dnnsfAngular15.forEach(a,function(a){dnnsfAngular15.isFunction(a)||dnnsfAngular15.isArray(a)?h.push(c.resolve(b.invoke(a))):dnnsfAngular15.isString(a)?h.push(c.resolve(b.get(a))):h.push(c.resolve(a))}),c.all(h).then(function(b){var c={},d=0;return dnnsfAngular15.forEach(a,function(a,e){c[e]=b[d++]}),c})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(a,b,c){function d(b,d,e){e.modalInClass&&(a(d,{addClass:e.modalInClass}).start(),b.$on(c.NOW_CLOSING_EVENT,function(c,f){var g=f();b.modalOptions.animation?a(d,{removeClass:e.modalInClass}).start().then(g):g()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(a,b){return a.addClass(b.backdropClass),d}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(a,b,c,d,e){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/modal/window.html"},link:function(f,g,h){g.addClass(h.windowClass||""),g.addClass(h.windowTopClass||""),f.size=h.size,f.close=function(b){var c=a.getTop();c&&c.value.backdrop&&"static"!==c.value.backdrop&&b.target===b.currentTarget&&(b.preventDefault(),b.stopPropagation(),a.dismiss(c.key,"backdrop click"))},g.on("click",f.close),f.$isRendered=!0;var i=b.defer();h.$observe("modalRender",function(a){"true"===a&&i.resolve()}),i.promise.then(function(){var i=null;h.modalInClass&&(i=d(g,{addClass:h.modalInClass}).start(),f.$on(a.NOW_CLOSING_EVENT,function(a,b){var e=b();d?d(g,{removeClass:h.modalInClass}).start().then(e):c.removeClass(g,h.modalInClass).then(e)})),b.when(i).then(function(){var b=a.getTop();if(b&&a.modalRendered(b.key),!e[0].activeElement||!g[0].contains(e[0].activeElement)){var c=g[0].querySelector("[autofocus]");c?c.focus():g[0].focus()}})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(a,b){b.modalAnimation&&a.addClass(b.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(a,b,c,d,e){e(a.$parent,function(a){b.empty(),b.append(a)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(a,b,c,d,e,f,g,h){function i(){for(var a=-1,b=t.keys(),c=0;c<b.length;c++)t.get(b[c]).value.backdrop&&(a=c);return a}function j(a,b){var c=t.get(a).value,d=c.appendTo;t.remove(a),m(c.modalDomEl,c.modalScope,function(){var b=c.openedClass||s;u.remove(b,a),d.toggleClass(b,u.hasKey(b)),k(!0)},c.closedDeferred),l(),b&&b.focus?b.focus():d.focus&&d.focus()}function k(a){var b;t.length()>0&&(b=t.top().value,b.modalDomEl.toggleClass(b.windowTopClass||"",a))}function l(){if(p&&-1===i()){var a=q;m(p,q,function(){a=null}),p=void 0,q=void 0}}function m(a,c,d,e){function g(){g.done||(g.done=!0,b(a,{event:"leave"}).start().then(function(){a.remove(),e&&e.resolve()}),c.$destroy(),d&&d())}var h,i=null,j=function(){return h||(h=f.defer(),i=h.promise),function(){h.resolve()}};return c.$broadcast(v.NOW_CLOSING_EVENT,j),f.when(i).then(g)}function n(a){if(a.isDefaultPrevented())return a;var b=t.top();if(b)switch(a.which){case 27:b.value.keyboard&&(a.preventDefault(),e.$apply(function(){v.dismiss(b.key,"escape key press")}));break;case 9:v.loadFocusElementList(b);var c=!1;a.shiftKey?(v.isFocusInFirstItem(a)||v.isModalFocused(a,b))&&(c=v.focusLastFocusableElement()):v.isFocusInLastItem(a)&&(c=v.focusFirstFocusableElement()),c&&(a.preventDefault(),a.stopPropagation())}}function o(a,b,c){return!a.value.modalScope.$broadcast("modal.closing",b,c).defaultPrevented}var p,q,r,s="modal-open",t=h.createNew(),u=g.createNew(),v={NOW_CLOSING_EVENT:"modal.stack.now-closing"},w=0;return e.$watch(i,function(a){q&&(q.index=a)}),c.on("keydown",n),e.$on("$destroy",function(){c.off("keydown",n)}),v.open=function(b,f){var g=c[0].activeElement,h=f.openedClass||s;k(!1),t.add(b,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),u.put(h,b);var j=f.appendTo,l=i();if(!j.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");l>=0&&!p&&(q=e.$new(!0),q.modalOptions=f,q.index=l,p=dnnsfAngular15.element('<div uib-modal-backdrop="modal-backdrop"></div>'),p.attr("backdrop-class",f.backdropClass),f.animation&&p.attr("modal-animation","true"),d(p)(q),a.enter(p,j));var m=dnnsfAngular15.element('<div uib-modal-window="modal-window"></div>');m.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:t.length()-1,animate:"animate"}).html(f.content),f.animation&&m.attr("modal-animation","true"),a.enter(d(m)(f.scope),j).then(function(){f.scope.$$uibDestructionScheduled||a.addClass(j,h)}),t.top().value.modalDomEl=m,t.top().value.modalOpener=g,v.clearFocusListCache()},v.close=function(a,b){var c=t.get(a);return c&&o(c,b,!0)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.resolve(b),j(a,c.value.modalOpener),!0):!c},v.dismiss=function(a,b){var c=t.get(a);return c&&o(c,b,!1)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.reject(b),j(a,c.value.modalOpener),!0):!c},v.dismissAll=function(a){for(var b=this.getTop();b&&this.dismiss(b.key,a);)b=this.getTop()},v.getTop=function(){return t.top()},v.modalRendered=function(a){var b=t.get(a);b&&b.value.renderDeferred.resolve()},v.focusFirstFocusableElement=function(){return r.length>0&&(r[0].focus(),!0)},v.focusLastFocusableElement=function(){return r.length>0&&(r[r.length-1].focus(),!0)},v.isModalFocused=function(a,b){if(a&&b){var c=b.value.modalDomEl;if(c&&c.length)return(a.target||a.srcElement)===c[0]}return!1},v.isFocusInFirstItem=function(a){return r.length>0&&(a.target||a.srcElement)===r[0]},v.isFocusInLastItem=function(a){return r.length>0&&(a.target||a.srcElement)===r[r.length-1]},v.clearFocusListCache=function(){r=[],w=0},v.loadFocusElementList=function(a){if((void 0===r||!r.length)&&a){var b=a.value.modalDomEl;b&&b.length&&(r=b[0].querySelectorAll("a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]"))}},v}]).provider("$uibModal",function(){var a={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(b,c,d,e,f,g,h){function i(a){return a.template?c.when(a.template):e(dnnsfAngular15.isFunction(a.templateUrl)?a.templateUrl():a.templateUrl)}var j={},k=null;return j.getPromiseChain=function(){return k},j.open=function(e){function j(){return r}var l=c.defer(),m=c.defer(),n=c.defer(),o=c.defer(),p={result:l.promise,opened:m.promise,closed:n.promise,rendered:o.promise,close:function(a){return h.close(p,a)},dismiss:function(a){return h.dismiss(p,a)}};if(e=dnnsfAngular15.extend({},a.options,e),e.resolve=e.resolve||{},e.appendTo=e.appendTo||d.find("body").eq(0),!e.template&&!e.templateUrl)throw new Error("One of template or templateUrl options is required.");var q,r=c.all([i(e),g.resolve(e.resolve,{},null,null)]);return q=k=c.all([k]).then(j,j).then(function(a){var c=e.scope||b,d=c.$new();d.$close=p.close,d.$dismiss=p.dismiss,d.$on("$destroy",function(){d.$$uibDestructionScheduled||d.$dismiss("$uibUnscheduledDestruction")});var g,i={};e.controller&&(i.$scope=d,i.$uibModalInstance=p,dnnsfAngular15.forEach(a[1],function(a,b){i[b]=a}),g=f(e.controller,i),e.controllerAs&&(e.bindToController&&(g.$close=d.$close,g.$dismiss=d.$dismiss,dnnsfAngular15.extend(g,c),dnnsfAngular15.isFunction(g.$onInit)&&g.$onInit()),d[e.controllerAs]=g)),h.open(p,{scope:d,deferred:l,renderDeferred:o,closedDeferred:n,content:a[0],animation:e.animation,backdrop:e.backdrop,keyboard:e.keyboard,backdropClass:e.backdropClass,windowTopClass:e.windowTopClass,windowClass:e.windowClass,windowTemplateUrl:e.windowTemplateUrl,size:e.size,openedClass:e.openedClass,appendTo:e.appendTo}),m.resolve(!0)},function(a){m.reject(a),l.reject(a)}).finally(function(){k===q&&(k=null)}),p},j}]};return a}),dnnsfAngular15.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(a){return{create:function(b,c,d){b.setNumPages=d.numPages?a(d.numPages).assign:dnnsfAngular15.noop,b.ngModelCtrl={$setViewValue:dnnsfAngular15.noop},b._watchers=[],b.init=function(a,e){b.ngModelCtrl=a,b.config=e,a.$render=function(){b.render()},d.itemsPerPage?b._watchers.push(c.$parent.$watch(d.itemsPerPage,function(a){b.itemsPerPage=parseInt(a,10),c.totalPages=b.calculateTotalPages(),b.updatePage()})):b.itemsPerPage=e.itemsPerPage,c.$watch("totalItems",function(a,d){(dnnsfAngular15.isDefined(a)||a!==d)&&(c.totalPages=b.calculateTotalPages(),b.updatePage())})},b.calculateTotalPages=function(){var a=b.itemsPerPage<1?1:Math.ceil(c.totalItems/b.itemsPerPage);return Math.max(a||0,1)},b.render=function(){c.page=parseInt(b.ngModelCtrl.$viewValue,10)||1},c.selectPage=function(a,d){d&&d.preventDefault(),(!c.ngDisabled||!d)&&c.page!==a&&a>0&&a<=c.totalPages&&(d&&d.target&&d.target.blur(),b.ngModelCtrl.$setViewValue(a),b.ngModelCtrl.$render())},c.getText=function(a){return c[a+"Text"]||b.config[a+"Text"]},c.noPrevious=function(){return 1===c.page},c.noNext=function(){return c.page===c.totalPages},b.updatePage=function(){b.setNumPages(c.$parent,c.totalPages),c.page>c.totalPages?c.selectPage(c.totalPages):b.ngModelCtrl.$render()},c.$on("$destroy",function(){for(;b._watchers.length;)b._watchers.shift()()})}}}]),dnnsfAngular15.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(a,b,c,d){a.align=dnnsfAngular15.isDefined(b.align)?a.$parent.$eval(b.align):d.align,c.create(this,a,b)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(a){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(a,b){return b.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(b,c,d,e){var f=e[0],g=e[1];g&&f.init(g,a)}}}]),dnnsfAngular15.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(a,b,c,d,e){function f(a,b,c){return{number:a,text:b,active:c}}function g(a,b){var c=[],d=1,e=b,g=dnnsfAngular15.isDefined(i)&&i<b;g&&(j?(d=Math.max(a-Math.floor(i/2),1),(e=d+i-1)>b&&(e=b,d=e-i+1)):(d=(Math.ceil(a/i)-1)*i+1,e=Math.min(d+i-1,b)));for(var h=d;h<=e;h++){var n=f(h,m(h),h===a);c.push(n)}if(g&&i>0&&(!j||k||l)){if(d>1){if(!l||d>3){var o=f(d-1,"...",!1);c.unshift(o)}if(l){if(3===d){var p=f(2,"2",!1);c.unshift(p)}var q=f(1,"1",!1);c.unshift(q)}}if(e<b){if(!l||e<b-2){var r=f(e+1,"...",!1);c.push(r)}if(l){if(e===b-2){var s=f(b-1,b-1,!1);c.push(s)}var t=f(b,b,!1);c.push(t)}}}return c}var h=this,i=dnnsfAngular15.isDefined(b.maxSize)?a.$parent.$eval(b.maxSize):e.maxSize,j=dnnsfAngular15.isDefined(b.rotate)?a.$parent.$eval(b.rotate):e.rotate,k=dnnsfAngular15.isDefined(b.forceEllipses)?a.$parent.$eval(b.forceEllipses):e.forceEllipses,l=dnnsfAngular15.isDefined(b.boundaryLinkNumbers)?a.$parent.$eval(b.boundaryLinkNumbers):e.boundaryLinkNumbers,m=dnnsfAngular15.isDefined(b.pageLabel)?function(c){return a.$parent.$eval(b.pageLabel,{$page:c})}:dnnsfAngular15.identity;a.boundaryLinks=dnnsfAngular15.isDefined(b.boundaryLinks)?a.$parent.$eval(b.boundaryLinks):e.boundaryLinks,a.directionLinks=dnnsfAngular15.isDefined(b.directionLinks)?a.$parent.$eval(b.directionLinks):e.directionLinks,d.create(this,a,b),b.maxSize&&h._watchers.push(a.$parent.$watch(c(b.maxSize),function(a){i=parseInt(a,10),h.render()}));var n=this.render;this.render=function(){n(),a.page>0&&a.page<=a.totalPages&&(a.pages=g(a.page,a.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(a,b){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(a,b){return b.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(a,c,d,e){var f=e[0],g=e[1];g&&f.init(g,b)}}}]),dnnsfAngular15.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function a(a){var b=/[A-Z]/g;return a.replace(b,function(a,b){return(b?"-":"")+a.toLowerCase()})}var b={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},c={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},d={};this.options=function(a){dnnsfAngular15.extend(d,a)},this.setTriggers=function(a){dnnsfAngular15.extend(c,a)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,f,g,h,i,j,k,l,m){function n(a){if(27===a.which){var b=o.top();b&&(b.value.close(),o.removeTop(),b=null)}}var o=m.createNew();return h.on("keypress",n),k.$on("$destroy",function(){h.off("keypress",n)}),function(e,k,m,n){function p(a){var b=(a||n.trigger||m).split(" ");return{show:b,hide:b.map(function(a){return c[a]||a})}}n=dnnsfAngular15.extend({},b,d,n);var q=a(e),r=j.startSymbol(),s=j.endSymbol(),t="<div "+q+'-popup title="'+r+"title"+s+'" '+(n.useContentExp?'content-exp="contentExp()" ':'content="'+r+"content"+s+'" ')+'placement="'+r+"placement"+s+'" popup-class="'+r+"popupClass"+s+'" animation="animation" is-open="isOpen"origin-scope="origScope" class="uib-position-measure"></div>';return{compile:function(a,b){var c=f(t);return function(a,b,d,f){function j(){M.isOpen?q():m()}function m(){L&&!a.$eval(d[k+"Enable"])||(u(),x(),M.popupDelay?F||(F=g(r,M.popupDelay,!1)):r())}function q(){s(),M.popupCloseDelay?G||(G=g(t,M.popupCloseDelay,!1)):t()}function r(){if(s(),u(),!M.content)return dnnsfAngular15.noop;v(),M.$evalAsync(function(){M.isOpen=!0,y(!0),R()})}function s(){F&&(g.cancel(F),F=null),H&&(g.cancel(H),H=null)}function t(){M&&M.$evalAsync(function(){M&&(M.isOpen=!1,y(!1),M.animation?E||(E=g(w,150,!1)):w())})}function u(){G&&(g.cancel(G),G=null),E&&(g.cancel(E),E=null)}function v(){C||(D=M.$new(),C=c(D,function(a){J?h.find("body").append(a):b.after(a)}),z())}function w(){s(),u(),A(),C&&(C.remove(),C=null),D&&(D.$destroy(),D=null)}function x(){M.title=d[k+"Title"],M.content=P?P(a):d[e],M.popupClass=d[k+"Class"],M.placement=dnnsfAngular15.isDefined(d[k+"Placement"])?d[k+"Placement"]:n.placement;var b=i.parsePlacement(M.placement);I=b[1]?b[0]+"-"+b[1]:b[0];var c=parseInt(d[k+"PopupDelay"],10),f=parseInt(d[k+"PopupCloseDelay"],10);M.popupDelay=isNaN(c)?n.popupDelay:c,M.popupCloseDelay=isNaN(f)?n.popupCloseDelay:f}function y(b){O&&dnnsfAngular15.isFunction(O.assign)&&O.assign(a,b)}function z(){Q.length=0,P?(Q.push(a.$watch(P,function(a){M.content=a,!a&&M.isOpen&&t()})),Q.push(D.$watch(function(){N||(N=!0,D.$$postDigest(function(){N=!1,M&&M.isOpen&&R()}))}))):Q.push(d.$observe(e,function(a){M.content=a,!a&&M.isOpen?t():R()})),Q.push(d.$observe(k+"Title",function(a){M.title=a,M.isOpen&&R()})),Q.push(d.$observe(k+"Placement",function(a){M.placement=a||n.placement;var b=i.parsePlacement(M.placement);I=b[1]?b[0]+"-"+b[1]:b[0],M.isOpen&&R()}))}function A(){Q.length&&(dnnsfAngular15.forEach(Q,function(a){a()}),Q.length=0)}function B(a){M&&M.isOpen&&C&&(b[0].contains(a.target)||C[0].contains(a.target)||q())}var C,D,E,F,G,H,I,J=!!dnnsfAngular15.isDefined(n.appendToBody)&&n.appendToBody,K=p(void 0),L=dnnsfAngular15.isDefined(d[k+"Enable"]),M=a.$new(!0),N=!1,O=!!dnnsfAngular15.isDefined(d[k+"IsOpen"])&&l(d[k+"IsOpen"]),P=!!n.useContentExp&&l(d[e]),Q=[],R=function(){C&&C.html()&&(H||(H=g(function(){var a=i.positionElements(b,C,M.placement,J);C.css({top:a.top+"px",left:a.left+"px"}),C.hasClass(a.placement.split("-")[0])||(C.removeClass(I.split("-")[0]),C.addClass(a.placement.split("-")[0])),C.hasClass(n.placementClassPrefix+a.placement)||(C.removeClass(n.placementClassPrefix+I),C.addClass(n.placementClassPrefix+a.placement)),C.hasClass("uib-position-measure")?(i.positionArrow(C,a.placement),C.removeClass("uib-position-measure")):I!==a.placement&&i.positionArrow(C,a.placement),I=a.placement,H=null},0,!1)))};M.origScope=a,M.isOpen=!1,o.add(M,{close:t}),M.contentExp=function(){return M.content},d.$observe("disabled",function(a){a&&s(),a&&M.isOpen&&t()}),O&&a.$watch(O,function(a){M&&!a===M.isOpen&&j()});var S=function(){K.show.forEach(function(a){"outsideClick"===a?b.off("click",j):(b.off(a,m),b.off(a,j))}),K.hide.forEach(function(a){"outsideClick"===a?h.off("click",B):b.off(a,q)})};!function(){var a=d[k+"Trigger"];S(),K=p(a),"none"!==K.show&&K.show.forEach(function(a,c){"outsideClick"===a?(b.on("click",j),h.on("click",B)):a===K.hide[c]?b.on(a,j):a&&(b.on(a,m),b.on(K.hide[c],q)),b.on("keypress",function(a){27===a.which&&q()})})}();var T=a.$eval(d[k+"Animation"]);M.animation=dnnsfAngular15.isDefined(T)?!!T:n.animation;var U,V=k+"AppendToBody";U=V in d&&void 0===d[V]||a.$eval(d[V]),J=dnnsfAngular15.isDefined(U)?U:J,a.$on("$destroy",function(){S(),w(),o.remove(M),M=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(a,b,c,d){return{link:function(e,f,g){var h,i,j,k=e.$eval(g.tooltipTemplateTranscludeScope),l=0,m=function(){i&&(i.remove(),i=null),h&&(h.$destroy(),h=null),j&&(a.leave(j).then(function(){i=null}),i=j,j=null)};e.$watch(b.parseAsResourceUrl(g.uibTooltipTemplateTransclude),function(b){var g=++l;b?(d(b,!0).then(function(d){if(g===l){var e=k.$new(),i=d,n=c(i)(e,function(b){m(),a.enter(b,f)});h=e,j=n,h.$emit("$includeContentLoaded",b)}},function(){g===l&&(m(),e.$emit("$includeContentError",b))}),e.$emit("$includeContentRequested",b)):m()}),e.$on("$destroy",m)}}}]).directive("uibTooltipClasses",["$uibPosition",function(a){return{restrict:"A",link:function(b,c,d){if(b.placement){var e=a.parsePlacement(b.placement);c.addClass(e[0])}b.popupClass&&c.addClass(b.popupClass),b.animation()&&c.addClass(d.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(a){return a("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(a){return a("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(a){return a("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),dnnsfAngular15.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(a){return a("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(a){return a("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(a){return a("uibPopover","popover","click")}]),dnnsfAngular15.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(a,b,c){function d(){return dnnsfAngular15.isDefined(a.maxParam)?a.maxParam:c.max}var e=this,f=dnnsfAngular15.isDefined(b.animate)?a.$parent.$eval(b.animate):c.animate;this.bars=[],a.max=d(),this.addBar=function(a,b,c){f||b.css({transition:"none"}),this.bars.push(a),a.max=d(),a.title=c&&dnnsfAngular15.isDefined(c.title)?c.title:"progressbar",a.$watch("value",function(b){a.recalculatePercentage()}),a.recalculatePercentage=function(){var b=e.bars.reduce(function(a,b){return b.percent=+(100*b.value/b.max).toFixed(2),a+b.percent},0);b>100&&(a.percent-=b-100)},a.$on("$destroy",function(){b=null,e.removeBar(a)})},this.removeBar=function(a){this.bars.splice(this.bars.indexOf(a),1),this.bars.forEach(function(a){a.recalculatePercentage()})},a.$watch("maxParam",function(a){e.bars.forEach(function(a){a.max=d(),a.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(a,b,c,d){d.addBar(a,b,c)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(a,b,c,d){d.addBar(a,dnnsfAngular15.element(b.children()[0]),{title:c.title})}}}),dnnsfAngular15.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(a,b,c){var d={$setViewValue:dnnsfAngular15.noop};this.init=function(e){d=e,d.$render=this.render,d.$formatters.push(function(a){return dnnsfAngular15.isNumber(a)&&a<<0!==a&&(a=Math.round(a)),a}),this.stateOn=dnnsfAngular15.isDefined(b.stateOn)?a.$parent.$eval(b.stateOn):c.stateOn,this.stateOff=dnnsfAngular15.isDefined(b.stateOff)?a.$parent.$eval(b.stateOff):c.stateOff;var f=dnnsfAngular15.isDefined(b.titles)?a.$parent.$eval(b.titles):c.titles;this.titles=dnnsfAngular15.isArray(f)&&f.length>0?f:c.titles;var g=dnnsfAngular15.isDefined(b.ratingStates)?a.$parent.$eval(b.ratingStates):new Array(dnnsfAngular15.isDefined(b.max)?a.$parent.$eval(b.max):c.max);a.range=this.buildTemplateObjects(g)},this.buildTemplateObjects=function(a){for(var b=0,c=a.length;b<c;b++)a[b]=dnnsfAngular15.extend({index:b},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(b)},a[b]);return a},this.getTitle=function(a){return a>=this.titles.length?a+1:this.titles[a]},a.rate=function(b){!a.readonly&&b>=0&&b<=a.range.length&&(d.$setViewValue(d.$viewValue===b?0:b),d.$render())},a.enter=function(b){a.readonly||(a.value=b),a.onHover({value:b})},a.reset=function(){a.value=d.$viewValue,a.onLeave()},a.onKeydown=function(b){/(37|38|39|40)/.test(b.which)&&(b.preventDefault(),b.stopPropagation(),a.rate(a.value+(38===b.which||39===b.which?1:-1)))},this.render=function(){a.value=d.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}),dnnsfAngular15.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(a){function b(a){for(var b=0;b<d.tabs.length;b++)if(d.tabs[b].index===a)return b}var c,d=this;d.tabs=[],d.select=function(a){if(!e){var f=b(c),g=d.tabs[f];g&&(g.tab.onDeselect(),g.tab.active=!1);var h=d.tabs[a];h?(h.tab.onSelect(),h.tab.active=!0,d.active=h.index,c=h.index):!h&&dnnsfAngular15.isNumber(c)&&(d.active=null,c=null)}},d.addTab=function(a){if(d.tabs.push({tab:a,index:a.index}),d.tabs.sort(function(a,b){return a.index>b.index?1:a.index<b.index?-1:0}),a.index===d.active||!dnnsfAngular15.isNumber(d.active)&&1===d.tabs.length){var c=b(a.index);d.select(c)}},d.removeTab=function(a){var c=b(a.index);if(a.index===d.active){var e=c===d.tabs.length-1?c-1:c+1%d.tabs.length;d.select(e)}d.tabs.splice(c,1)},a.$watch("tabset.active",function(a){dnnsfAngular15.isNumber(a)&&a!==c&&d.select(b(a))});var e;a.$on("$destroy",function(){e=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(a,b){return b.templateUrl||"uib/template/tabs/tabset.html"},link:function(a,b,c){a.vertical=!!dnnsfAngular15.isDefined(c.vertical)&&a.$parent.$eval(c.vertical),a.justified=!!dnnsfAngular15.isDefined(c.justified)&&a.$parent.$eval(c.justified),dnnsfAngular15.isUndefined(c.active)&&(a.active=0)}}}).directive("uibTab",["$parse",function(a){return{require:"^uibTabset",replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(b,c,d,e,f){b.disabled=!1,d.disable&&b.$parent.$watch(a(d.disable),function(a){b.disabled=!!a}),dnnsfAngular15.isUndefined(d.index)&&(e.tabs&&e.tabs.length?b.index=Math.max.apply(null,e.tabs.map(function(a){return a.index}))+1:b.index=0),dnnsfAngular15.isUndefined(d.classes)&&(b.classes=""),b.select=function(){if(!b.disabled){for(var a,c=0;c<e.tabs.length;c++)if(e.tabs[c].tab===b){a=c;break}e.select(a)}},e.addTab(b),b.$on("$destroy",function(){e.removeTab(b)}),b.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(a,b){a.$watch("headingElement",function(a){a&&(b.html(""),b.append(a))})}}}).directive("uibTabContentTransclude",function(){function a(a){return a.tagName&&(a.hasAttribute("uib-tab-heading")||a.hasAttribute("data-uib-tab-heading")||a.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===a.tagName.toLowerCase()||"data-uib-tab-heading"===a.tagName.toLowerCase()||"x-uib-tab-heading"===a.tagName.toLowerCase())}return{restrict:"A",require:"^uibTabset",link:function(b,c,d){var e=b.$eval(d.uibTabContentTransclude).tab;e.$transcludeFn(e.$parent,function(b){dnnsfAngular15.forEach(b,function(b){a(b)?e.headingElement=b:c.append(b)})})}}}),dnnsfAngular15.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(a,b,c,d,e,f,g){function h(){var b=+a.hours;if(a.showMeridian?b>0&&b<13:b>=0&&b<24)return a.showMeridian&&(12===b&&(b=0),a.meridian===u[1]&&(b+=12)),b}function i(){var b=+a.minutes;return b>=0&&b<60?b:void 0}function j(){var b=+a.seconds;return b>=0&&b<60?b:void 0}function k(a){return null===a?"":dnnsfAngular15.isDefined(a)&&a.toString().length<2?"0"+a:a.toString()}function l(a){m(),t.$setViewValue(new Date(r)),n(a)}function m(){t.$setValidity("time",!0),a.invalidHours=!1,a.invalidMinutes=!1,a.invalidSeconds=!1}function n(b){if(t.$modelValue){var c=r.getHours(),d=r.getMinutes(),e=r.getSeconds();a.showMeridian&&(c=0===c||12===c?12:c%12),a.hours="h"===b?c:k(c),"m"!==b&&(a.minutes=k(d)),a.meridian=r.getHours()<12?u[0]:u[1],"s"!==b&&(a.seconds=k(e)),a.meridian=r.getHours()<12?u[0]:u[1]}else a.hours=null,a.minutes=null,a.seconds=null,a.meridian=u[0]}function o(a){r=q(r,a),l()}function p(a,b){return q(a,60*b)}function q(a,b){var c=new Date(a.getTime()+1e3*b),d=new Date(a);return d.setHours(c.getHours(),c.getMinutes(),c.getSeconds()),d}var r=new Date,s=[],t={$setViewValue:dnnsfAngular15.noop},u=dnnsfAngular15.isDefined(c.meridians)?a.$parent.$eval(c.meridians):g.meridians||f.DATETIME_FORMATS.AMPMS;a.tabindex=dnnsfAngular15.isDefined(c.tabindex)?c.tabindex:0,b.removeAttr("tabindex"),this.init=function(b,d){t=b,t.$render=this.render,t.$formatters.unshift(function(a){return a?new Date(a):null});var e=d.eq(0),f=d.eq(1),h=d.eq(2);(dnnsfAngular15.isDefined(c.mousewheel)?a.$parent.$eval(c.mousewheel):g.mousewheel)&&this.setupMousewheelEvents(e,f,h),(dnnsfAngular15.isDefined(c.arrowkeys)?a.$parent.$eval(c.arrowkeys):g.arrowkeys)&&this.setupArrowkeyEvents(e,f,h),a.readonlyInput=dnnsfAngular15.isDefined(c.readonlyInput)?a.$parent.$eval(c.readonlyInput):g.readonlyInput,this.setupInputEvents(e,f,h)};var v=g.hourStep;c.hourStep&&s.push(a.$parent.$watch(d(c.hourStep),function(a){v=+a}));var w=g.minuteStep;c.minuteStep&&s.push(a.$parent.$watch(d(c.minuteStep),function(a){w=+a}));var x;s.push(a.$parent.$watch(d(c.min),function(a){var b=new Date(a);x=isNaN(b)?void 0:b}));var y;s.push(a.$parent.$watch(d(c.max),function(a){var b=new Date(a);y=isNaN(b)?void 0:b}));var z=!1;c.ngDisabled&&s.push(a.$parent.$watch(d(c.ngDisabled),function(a){z=a})),a.noIncrementHours=function(){var a=p(r,60*v);return z||a>y||a<r&&a<x},a.noDecrementHours=function(){var a=p(r,60*-v);return z||a<x||a>r&&a>y},a.noIncrementMinutes=function(){var a=p(r,w);return z||a>y||a<r&&a<x},a.noDecrementMinutes=function(){var a=p(r,-w);return z||a<x||a>r&&a>y},a.noIncrementSeconds=function(){var a=q(r,A);return z||a>y||a<r&&a<x},a.noDecrementSeconds=function(){var a=q(r,-A);return z||a<x||a>r&&a>y},a.noToggleMeridian=function(){return r.getHours()<12?z||p(r,720)>y:z||p(r,-720)<x};var A=g.secondStep;c.secondStep&&s.push(a.$parent.$watch(d(c.secondStep),function(a){A=+a})),a.showSeconds=g.showSeconds,c.showSeconds&&s.push(a.$parent.$watch(d(c.showSeconds),function(b){a.showSeconds=!!b})),a.showMeridian=g.showMeridian,c.showMeridian&&s.push(a.$parent.$watch(d(c.showMeridian),function(b){if(a.showMeridian=!!b,t.$error.time){var c=h(),d=i();dnnsfAngular15.isDefined(c)&&dnnsfAngular15.isDefined(d)&&(r.setHours(c),l())}else n()})),this.setupMousewheelEvents=function(b,c,d){var e=function(a){a.originalEvent&&(a=a.originalEvent);var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0};b.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementHours():a.decrementHours()),b.preventDefault()}),c.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementMinutes():a.decrementMinutes()),b.preventDefault()}),d.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementSeconds():a.decrementSeconds()),b.preventDefault()})},this.setupArrowkeyEvents=function(b,c,d){b.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementHours(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementHours(),a.$apply()))}),c.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementMinutes(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementMinutes(),a.$apply()))}),d.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementSeconds(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementSeconds(),a.$apply()))})},this.setupInputEvents=function(b,c,d){if(a.readonlyInput)return a.updateHours=dnnsfAngular15.noop,a.updateMinutes=dnnsfAngular15.noop,void(a.updateSeconds=dnnsfAngular15.noop);var e=function(b,c,d){t.$setViewValue(null),t.$setValidity("time",!1),dnnsfAngular15.isDefined(b)&&(a.invalidHours=b),dnnsfAngular15.isDefined(c)&&(a.invalidMinutes=c),dnnsfAngular15.isDefined(d)&&(a.invalidSeconds=d)};a.updateHours=function(){var a=h(),b=i();t.$setDirty(),dnnsfAngular15.isDefined(a)&&dnnsfAngular15.isDefined(b)?(r.setHours(a),r.setMinutes(b),r<x||r>y?e(!0):l("h")):e(!0)},b.bind("blur",function(b){t.$setTouched(),null===a.hours||""===a.hours?e(!0):!a.invalidHours&&a.hours<10&&a.$apply(function(){a.hours=k(a.hours)})}),a.updateMinutes=function(){var a=i(),b=h();t.$setDirty(),dnnsfAngular15.isDefined(a)&&dnnsfAngular15.isDefined(b)?(r.setHours(b),r.setMinutes(a),r<x||r>y?e(void 0,!0):l("m")):e(void 0,!0)},c.bind("blur",function(b){t.$setTouched(),null===a.minutes?e(void 0,!0):!a.invalidMinutes&&a.minutes<10&&a.$apply(function(){a.minutes=k(a.minutes)})}),a.updateSeconds=function(){var a=j();t.$setDirty(),dnnsfAngular15.isDefined(a)?(r.setSeconds(a),l("s")):e(void 0,void 0,!0)},d.bind("blur",function(b){!a.invalidSeconds&&a.seconds<10&&a.$apply(function(){a.seconds=k(a.seconds)})})},this.render=function(){var b=t.$viewValue;isNaN(b)?(t.$setValidity("time",!1),e.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(b&&(r=b),r<x||r>y?(t.$setValidity("time",!1),a.invalidHours=!0,a.invalidMinutes=!0):m(),n())},a.showSpinners=dnnsfAngular15.isDefined(c.showSpinners)?a.$parent.$eval(c.showSpinners):g.showSpinners,a.incrementHours=function(){a.noIncrementHours()||o(60*v*60)},a.decrementHours=function(){a.noDecrementHours()||o(60*-v*60)},a.incrementMinutes=function(){a.noIncrementMinutes()||o(60*w)},a.decrementMinutes=function(){a.noDecrementMinutes()||o(60*-w)},a.incrementSeconds=function(){a.noIncrementSeconds()||o(A)},a.decrementSeconds=function(){a.noDecrementSeconds()||o(-A)},a.toggleMeridian=function(){var b=i(),c=h();a.noToggleMeridian()||(dnnsfAngular15.isDefined(b)&&dnnsfAngular15.isDefined(c)?o(720*(r.getHours()<12?60:-60)):a.meridian=a.meridian===u[0]?u[1]:u[0])},a.blur=function(){t.$setTouched()},a.$on("$destroy",function(){for(;s.length;)s.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(a){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(b,c){return c.templateUrl||a.templateUrl},link:function(a,b,c,d){var e=d[0],f=d[1];f&&e.init(f,b.find("input"))}}}]),dnnsfAngular15.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(a){var b=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(c){var d=c.match(b);if(!d)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+c+'".');return{itemName:d[3],source:a(d[4]),viewMapper:a(d[2]||d[1]),modelMapper:a(d[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){M.moveInProgress||(M.moveInProgress=!0,M.$digest()),X()}function o(){M.position=C?l.offset(b):l.position(b),M.position.top+=b.prop("offsetHeight")}var p,q,r=[9,13,27,38,40],s=a.$eval(c.typeaheadMinLength);s||0===s||(s=1),a.$watch(c.typeaheadMinLength,function(a){s=a||0===a?a:1});var t=a.$eval(c.typeaheadWaitMs)||0,u=!1!==a.$eval(c.typeaheadEditable);a.$watch(c.typeaheadEditable,function(a){u=!1!==a});var v,w,x=e(c.typeaheadLoading).assign||dnnsfAngular15.noop,y=e(c.typeaheadOnSelect),z=!!dnnsfAngular15.isDefined(c.typeaheadSelectOnBlur)&&a.$eval(c.typeaheadSelectOnBlur),A=e(c.typeaheadNoResults).assign||dnnsfAngular15.noop,B=c.typeaheadInputFormatter?e(c.typeaheadInputFormatter):void 0,C=!!c.typeaheadAppendToBody&&a.$eval(c.typeaheadAppendToBody),D=c.typeaheadAppendTo?a.$eval(c.typeaheadAppendTo):null,E=!1!==a.$eval(c.typeaheadFocusFirst),F=!!c.typeaheadSelectOnExact&&a.$eval(c.typeaheadSelectOnExact),G=e(c.typeaheadIsOpen).assign||dnnsfAngular15.noop,H=a.$eval(c.typeaheadShowHint)||!1,I=e(c.ngModel),J=e(c.ngModel+"($$$p)"),K=function(b,c){return dnnsfAngular15.isFunction(I(a))&&q&&q.$options&&q.$options.getterSetter?J(b,{$$$p:c}):I.assign(b,c)},L=m.parse(c.uibTypeahead),M=a.$new(),N=a.$on("$destroy",function(){M.$destroy()});M.$on("$destroy",N);var O="typeahead-"+M.$id+"-"+Math.floor(1e4*Math.random());b.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":O});var P,Q;H&&(P=dnnsfAngular15.element("<div></div>"),P.css("position","relative"),b.after(P),Q=b.clone(),Q.attr("placeholder",""),Q.attr("tabindex","-1"),Q.val(""),Q.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),b.css({position:"relative","vertical-align":"top","background-color":"transparent"}),P.append(Q),Q.after(b));var R=dnnsfAngular15.element("<div uib-typeahead-popup></div>");R.attr({id:O,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),dnnsfAngular15.isDefined(c.typeaheadTemplateUrl)&&R.attr("template-url",c.typeaheadTemplateUrl),dnnsfAngular15.isDefined(c.typeaheadPopupTemplateUrl)&&R.attr("popup-template-url",c.typeaheadPopupTemplateUrl);var S=function(){H&&Q.val("")},T=function(){M.matches=[],M.activeIdx=-1,b.attr("aria-expanded",!1),S()},U=function(a){return O+"-option-"+a};M.$watch("activeIdx",function(a){a<0?b.removeAttr("aria-activedescendant"):b.attr("aria-activedescendant",U(a))});var V=function(a,b){return!!(M.matches.length>b&&a)&&a.toUpperCase()===M.matches[b].label.toUpperCase()},W=function(c,d){var e={$viewValue:c};x(a,!0),A(a,!1),f.when(L.source(a,e)).then(function(f){var g=c===p.$viewValue;if(g&&v)if(f&&f.length>0){M.activeIdx=E?0:-1,A(a,!1),M.matches.length=0;for(var h=0;h<f.length;h++)e[L.itemName]=f[h],M.matches.push({id:U(h),label:L.viewMapper(M,e),model:f[h]});if(M.query=c,o(),b.attr("aria-expanded",!0),F&&1===M.matches.length&&V(c,0)&&(dnnsfAngular15.isNumber(M.debounceUpdate)||dnnsfAngular15.isObject(M.debounceUpdate)?k(function(){M.select(0,d)},dnnsfAngular15.isNumber(M.debounceUpdate)?M.debounceUpdate:M.debounceUpdate.default):M.select(0,d)),H){var i=M.matches[0].label;dnnsfAngular15.isString(c)&&c.length>0&&i.slice(0,c.length).toUpperCase()===c.toUpperCase()?Q.val(c+i.slice(c.length)):Q.val("")}}else T(),A(a,!0);g&&x(a,!1)},function(){T(),x(a,!1),A(a,!0)})};C&&(dnnsfAngular15.element(i).on("resize",n),h.find("body").on("scroll",n));var X=k(function(){M.matches.length&&o(),M.moveInProgress=!1},200);M.moveInProgress=!1,M.query=void 0;var Y,Z=function(a){Y=g(function(){W(a)},t)},$=function(){Y&&g.cancel(Y)};T(),M.assignIsOpen=function(b){G(a,b)},M.select=function(d,e){var f,h,i={};w=!0,i[L.itemName]=h=M.matches[d].model,f=L.modelMapper(a,i),K(a,f),p.$setValidity("editable",!0),p.$setValidity("parse",!0),y(a,{$item:h,$model:f,$label:L.viewMapper(a,i),$event:e}),T(),!1!==M.$eval(c.typeaheadFocusOnSelect)&&g(function(){b[0].focus()},0,!1)},b.on("keydown",function(a){if(0!==M.matches.length&&-1!==r.indexOf(a.which)){if(-1===M.activeIdx&&(9===a.which||13===a.which)||9===a.which&&a.shiftKey)return T(),void M.$digest();a.preventDefault();var b;switch(a.which){case 9:case 13:M.$apply(function(){dnnsfAngular15.isNumber(M.debounceUpdate)||dnnsfAngular15.isObject(M.debounceUpdate)?k(function(){M.select(M.activeIdx,a)},dnnsfAngular15.isNumber(M.debounceUpdate)?M.debounceUpdate:M.debounceUpdate.default):M.select(M.activeIdx,a)});break;case 27:a.stopPropagation(),T(),M.$digest();break;case 38:M.activeIdx=(M.activeIdx>0?M.activeIdx:M.matches.length)-1,M.$digest(),b=R.find("li")[M.activeIdx],b.parentNode.scrollTop=b.offsetTop;break;case 40:M.activeIdx=(M.activeIdx+1)%M.matches.length,M.$digest(),b=R.find("li")[M.activeIdx],b.parentNode.scrollTop=b.offsetTop}}}),b.bind("focus",function(a){v=!0,0!==s||p.$viewValue||g(function(){W(p.$viewValue,a)},0)}),b.bind("blur",function(a){z&&M.matches.length&&-1!==M.activeIdx&&!w&&(w=!0,M.$apply(function(){dnnsfAngular15.isObject(M.debounceUpdate)&&dnnsfAngular15.isNumber(M.debounceUpdate.blur)?k(function(){M.select(M.activeIdx,a)},M.debounceUpdate.blur):M.select(M.activeIdx,a)})),!u&&p.$error.editable&&(p.$viewValue="",b.val("")),v=!1,w=!1});var _=function(a){b[0]!==a.target&&3!==a.which&&0!==M.matches.length&&(T(),j.$$phase||M.$digest())};h.on("click",_),a.$on("$destroy",function(){h.off("click",_),(C||D)&&aa.remove(),C&&(dnnsfAngular15.element(i).off("resize",n),h.find("body").off("scroll",n)),R.remove(),H&&P.remove()});var aa=d(R)(M);C?h.find("body").append(aa):D?dnnsfAngular15.element(D).eq(0).append(aa):b.after(aa),this.init=function(b,c){p=b,q=c,M.debounceUpdate=p.$options&&e(p.$options.debounce)(a),p.$parsers.unshift(function(b){return v=!0,0===s||b&&b.length>=s?t>0?($(),Z(b)):W(b):(x(a,!1),$(),T()),u?b:b?void p.$setValidity("editable",!1):(p.$setValidity("editable",!0),null)}),p.$formatters.push(function(b){var c,d,e={};return u||p.$setValidity("editable",!0),B?(e.$model=b,B(a,e)):(e[L.itemName]=b,c=L.viewMapper(a,e),e[L.itemName]=void 0,d=L.viewMapper(a,e),c!==d?c:b)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(a,b,c,d){d[2].init(d[0],d[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(a){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(a,b){return b.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(b,c,d){b.templateUrl=d.templateUrl,b.isOpen=function(){var a=b.matches.length>0;return b.assignIsOpen({isOpen:a}),a},b.isActive=function(a){return b.active===a},b.selectActive=function(a){b.active=a},b.selectMatch=function(c,d){var e=b.debounce();dnnsfAngular15.isNumber(e)||dnnsfAngular15.isObject(e)?a(function(){b.select({activeIdx:c,evt:d})},dnnsfAngular15.isNumber(e)?e:e.default):b.select({activeIdx:c,evt:d})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(a,b,c){return{scope:{index:"=",match:"=",query:"="},link:function(d,e,f){var g=c(f.templateUrl)(d.$parent)||"uib/template/typeahead/typeahead-match.html";a(g).then(function(a){var c=dnnsfAngular15.element(a.trim());e.replaceWith(c),b(c)(d)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(a,b,c){function d(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function e(a){return/<.*>/g.test(a)}var f;return f=b.has("$sanitize"),function(b,g){return!f&&e(b)&&c.warn("Unsafe use of typeahead please use ngSanitize"),b=g?(""+b).replace(new RegExp(d(g),"gi"),"<strong>$&</strong>"):b,f||(b=a.trustAsHtml(b)),b}}]),dnnsfAngular15.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></a>\n    </h4>\n  </div>\n  <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n    <div class="panel-body" ng-transclude></div>\n  </div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude></div>')}]),dnnsfAngular15.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;</span>\n        <span class="sr-only">Close</span>\n    </button>\n    <div ng-transclude></div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude></div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n    <span class="sr-only">previous</span>\n  </a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n    <span class="sr-only">next</span>\n  </a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n    </li>\n  </ol>\n</div>\n')}]),dnnsfAngular15.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude></div>\n')}]),dnnsfAngular15.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"></uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"></uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"></uib-yearpicker>\n</div>\n')}]),dnnsfAngular15.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"></th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),dnnsfAngular15.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),dnnsfAngular15.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/popup.html",'<div>\n  <ul class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n    <li ng-transclude></li>\n    <li ng-if="showButtonBar" class="uib-button-bar">\n      <span class="btn-group pull-left">\n        <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n        <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}</button>\n      </span>\n      <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}</button>\n    </li>\n  </ul>\n</div>\n')}]),dnnsfAngular15.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),dnnsfAngular15.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n></div>\n')}]),dnnsfAngular15.module("uib/template/modal/window.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog {{size ? \'modal-\' + size : \'\'}}"><div class="modal-content" uib-modal-transclude></div></div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(a){a.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n</ul>\n')}]),dnnsfAngular15.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}</a></li>\n</ul>\n')}]),dnnsfAngular15.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind="content"></div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind-html="contentExp()"></div>\n  </div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"></div>\n  </div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind="content"></div>\n  </div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),dnnsfAngular15.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),dnnsfAngular15.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"></i>\n</span>\n')}]),dnnsfAngular15.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tab.html",'<li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item">\n  <a href ng-click="select()" class="nav-link" uib-tab-heading-transclude>{{heading}}</a>\n</li>\n')}]),dnnsfAngular15.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{tabset.type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude></ul>\n  <div class="tab-content">\n    <div class="tab-pane"\n         ng-repeat="tab in tabset.tabs"\n         ng-class="{active: tabset.active === tab.index}"\n         uib-tab-content-transclude="tab">\n    </div>\n  </div>\n</div>\n')}]),dnnsfAngular15.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      </td>\n      <td class="uib-separator">:</td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      </td>\n      <td ng-show="showSeconds" class="uib-separator">:</td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      </td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian || \'AM\'}}</button></td>\n    </tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n  </tbody>\n</table>\n')}]),dnnsfAngular15.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-match.html",'<a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"></a>\n')}]),dnnsfAngular15.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n    </li>\n</ul>\n')}]),dnnsfAngular15.module("ui.bootstrap.carousel").run(function(){!dnnsfAngular15.$$csp().noInlineStyle&&dnnsfAngular15.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>')}),dnnsfAngular15.module("ui.bootstrap.position").run(function(){!dnnsfAngular15.$$csp().noInlineStyle&&dnnsfAngular15.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}</style>')}),dnnsfAngular15.module("ui.bootstrap.datepicker").run(function(){!dnnsfAngular15.$$csp().noInlineStyle&&dnnsfAngular15.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}.uib-left,.uib-right{width:100%}</style>')}),dnnsfAngular15.module("ui.bootstrap.tooltip").run(function(){!dnnsfAngular15.$$csp().noInlineStyle&&dnnsfAngular15.element(document).find("head").prepend('<style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover{display:block !important;}</style>')}),dnnsfAngular15.module("ui.bootstrap.timepicker").run(function(){!dnnsfAngular15.$$csp().noInlineStyle&&dnnsfAngular15.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}</style>')}),dnnsfAngular15.module("ui.bootstrap.typeahead").run(function(){!dnnsfAngular15.$$csp().noInlineStyle&&dnnsfAngular15.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}</style>')});var MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),DAY_NAMES=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat");dnnsfAngular15.module("ui.bootstrap.datetimepicker",["ui.bootstrap.dateparser","ui.bootstrap.position"]).constant("uiDatetimePickerConfig",{dateFormat:"yyyy-MM-dd HH:mm",defaultTime:"00:00:00",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},initialPicker:"date",reOpenDefault:!1,enableDate:!0,enableTime:!0,closeOnDateSelection:!0,closeOnTimeNow:!0,appendToBody:!0,inlineMode:!1,altInputFormats:[],ngModelOptions:{},saveAs:!1,readAs:!1}).controller("DateTimePickerController",["$scope","$element","$attrs","$compile","$parse","$document","$timeout","$uibPosition","dateFilter","uibDateParser","uiDatetimePickerConfig","$rootScope","$locale",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(a){var b=new Date(a),c=-b.getTimezoneOffset(),d=c>=0?"+":"-",e=function(a){var b=Math.abs(Math.floor(a));return(b<10?"0":"")+b};return b.getFullYear()+"-"+e(b.getMonth()+1)+"-"+e(b.getDate())+"T"+e(b.getHours())+":"+e(b.getMinutes())+":"+e(b.getSeconds())+d+e(c/60)+":"+e(c%60)}function o(c){var d=x[0],e=b[0].contains(c.target)||$(c.target).closest(".datetime-picker-dropdown").length>0,f=void 0!==d.contains&&d.contains(c.target);!a.isOpen||e||f||a.$apply(function(){a.close(!1)})}function p(c){27===c.which&&a.isOpen?(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.close(!1)}),b[0].focus()):40!==c.which||a.isOpen||(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!0}))}function q(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function r(b){var c=j.parse(b,y,a.date);if(isNaN(c))for(var d=0;d<E.length;d++)if(c=j.parse(b,E[d],a.date),!isNaN(c))return c;return c}function s(b){return!(a.datepickerOptions.minDate&&b<a.datepickerOptions.minDate)&&!(a.datepickerOptions.maxDate&&b>a.datepickerOptions.maxDate)}function t(a,b){var d=a||b;return!(c.ngRequired||c.required||d)||(dnnsfAngular15.isNumber(d)&&(d=new Date(d)),!d||(dnnsfAngular15.isDate(d)&&!isNaN(d)?s(d):dnnsfAngular15.isDate(new Date(d))&&!isNaN(new Date(d).valueOf())?s(new Date(d)):!!dnnsfAngular15.isString(d)&&(!isNaN(r(b))&&s(r(b)))))}var u={show:!0,now:{show:!0,text:"Now"},today:{show:!0,text:"Today"},clear:{show:!0,text:"Clear"},date:{show:!0,text:"Date"},time:{show:!0,text:"Time"},close:{show:!0,text:"Close"}};k.buttonBar=m.DATETIME_FORMATS.buttonBar||u;var v,w,x,y=k.dateFormat,z={},A=[],B=dnnsfAngular15.isDefined(c.closeOnDateSelection)?a.$parent.$eval(c.closeOnDateSelection):k.closeOnDateSelection,C=dnnsfAngular15.isDefined(c.closeOnTimeNow)?a.$parent.$eval(c.closeOnTimeNow):k.closeOnTimeNow,D=dnnsfAngular15.isDefined(c.datepickerAppendToBody)?a.$parent.$eval(c.datepickerAppendToBody):k.appendToBody,E=dnnsfAngular15.isDefined(c.altInputFormats)?a.$parent.$eval(c.altInputFormats):k.altInputFormats,F=dnnsfAngular15.isDefined(c.saveAs)?a.$parent.$eval(c.saveAs)||c.saveAs:k.saveAs,G=dnnsfAngular15.isDefined(c.readAs)?a.$parent.$eval(c.readAs):k.readAs,H=dnnsfAngular15.isDefined(c.datepickerInlineMode)?"True"==c.datepickerInlineMode:k.inlineMode;this.init=function(e){function g(a){if(v.$isEmpty(a))return a;var b=new Date(a);return dnnsfAngular15.isDate(b)&&!isNaN(b)?b:a}function h(a){return!a||dnnsfAngular15.isString(a)||!dnnsfAngular15.isDate(a)||isNaN(a)?a:"ISO"===F?a.toISOString():"json"===F?a.toJSON():"number"===F?a.valueOf():i?j.fromTimezone(a,w.timezone).toLocaleString():(y=y.replace(/M!/,"MM").replace(/d!/,"dd"),j.filter(j.fromTimezone(a,w.timezone),y))}if(H&&(b.attr("type","hidden"),B=!1),v=e,w=v.$options||k.ngModelOptions,a.buttonBar=dnnsfAngular15.isDefined(c.buttonBar)?a.$parent.$eval(c.buttonBar):k.buttonBar,a.enableDate=dnnsfAngular15.isDefined(a.enableDate)?a.enableDate:k.enableDate,a.enableTime=dnnsfAngular15.isDefined(a.enableTime)?a.enableTime:k.enableTime,a.initialPicker=dnnsfAngular15.isDefined(c.initialPicker)?c.initialPicker:a.enableDate?k.initialPicker:"time",a.reOpenDefault=dnnsfAngular15.isDefined(c.reOpenDefault)?c.reOpenDefault:k.reOpenDefault,"date"==a.initialPicker&&!a.enableDate)throw new Error("datetimePicker can't have initialPicker set to date and have enableDate set to false.");a.showPicker=a.enableDate?a.initialPicker:"time";var i=!1;if(k.html5Types[c.type]?(y=k.html5Types[c.type],i=!0):(y=c.datetimePicker||k.dateFormat,c.$observe("datetimePicker",function(a){var b=a||k.dateFormat;if(b!==y&&(y=b,v.$modelValue=null,!y))throw new Error("datetimePicker must have a date format specified.")})),!y)throw new Error("datetimePicker must have a date format specified.");var l=dnnsfAngular15.element('<div date-picker-wrap><div uib-datepicker></div></div><div time-picker-wrap><div uib-timepicker style="margin:0 auto"></div></div>');w?(timezone=w.timezone,a.ngModelOptions=dnnsfAngular15.copy(w),a.ngModelOptions.timezone=null,!0===a.ngModelOptions.updateOnDefault&&(a.ngModelOptions.updateOn=a.ngModelOptions.updateOn?a.ngModelOptions.updateOn+" default":"default"),l.attr("ng-model-options","ngModelOptions")):timezone=null,l.attr({"ng-model":"date","ng-change":"dateSelection(date)"});var m=dnnsfAngular15.element(l.children()[0]);a.datepickerOptions||(a.datepickerOptions={}),i&&"month"===c.type&&(a.datepickerOptions.datepickerMode="month",a.datepickerOptions.minMode="month"),m.attr("datepicker-options","datepickerOptions"),dnnsfAngular15.isDefined(a.datepickerOptions.datepickerMode)||(a.datepickerOptions.datepickerMode="day");var n=dnnsfAngular15.element(l.children()[1]);a.timepickerOptions||(a.timepickerOptions={});for(var o in a.timepickerOptions)"templateUrl"==o?n.attr(q(o),a.timepickerOptions.templateUrl):n.attr(q(o),"timepickerOptions."+o);dnnsfAngular15.forEach(["minDate","maxDate","initDate"],function(b){a.datepickerOptions[b]&&("minDate"==b?n.attr("min","datepickerOptions.minDate"):"maxDate"==b&&n.attr("max","datepickerOptions.maxDate"))}),i?v.$formatters.push(function(a){return a}):(v.$$parserName="datetime",v.$validators.datetime=t,v.$formatters.push(function(b){return v.$isEmpty(b)?(a.date=b,b):(a.date=j.fromTimezone(b,w.timezone),y=y.replace(/M!/,"MM").replace(/d!/,"dd"),j.filter(a.date,y))})),F&&(dnnsfAngular15.isFunction(F)?v.$parsers.push(F):v.$parsers.push(h),dnnsfAngular15.isFunction(G)?v.$formatters.push(G):v.$formatters.push(g)),v.$viewChangeListeners.push(function(){a.date=r(v.$viewValue)}),b.bind("keydown",p),x=d(l)(a),l.remove(),D&&!H?f.find("body").append(x):(b.after(x),a.isOpen=!0)},a.getText=function(b){return a.buttonBar[b].text||k.buttonBar[b].text},a.keydown=function(c){27===c.which&&(a.close(!1),b[0].focus())},a.doShow=function(b){return!(H&&"close"===b||"clear"===b)&&(dnnsfAngular15.isDefined(a.buttonBar[b].show)?a.buttonBar[b].show:k.buttonBar[b].show)},keepInView=function(){var a=b.siblings(".datetime-picker-dropdown");if(a[0]){var c=a[0].getBoundingClientRect();c.bottom>=(window.innerHeight||document.documentElement.clientHeight)&&a.css({top:c.bottom-a.height()}),c.right>=(window.innerWidth||document.documentElement.clientWidth)&&a.css({right:"0",left:"auto"})}},a.dateSelection=function(d,e){if(a.enableTime&&("time"===a.showPicker||"initialValue"===e)&&(d||null!=d)&&(dnnsfAngular15.isDefined(a.date)&&null!=a.date||(a.date=new Date),d&&null!=d)){var f=new Date(a.date);f.setHours(d.getHours()),f.setMinutes(d.getMinutes()),f.setSeconds(d.getSeconds()),f.setMilliseconds(d.getMilliseconds()),d=f}if(dnnsfAngular15.isDefined(d)){if(!a.date){var g=dnnsfAngular15.isDefined(c.defaultTime)?c.defaultTime:k.defaultTime,h=new Date("2001-01-01 "+g);isNaN(h)||null==d||(d.setHours(h.getHours()),d.setMinutes(h.getMinutes()),d.setSeconds(h.getSeconds()),d.setMilliseconds(h.getMilliseconds()))}a.date=d}var f=a.date?i(a.date,y):null,j=n(a.date||f);b.val(f),b.attr("data-val",j),v.$setViewValue(f),B&&"initialValue"!==e&&("time"!=a.showPicker&&null!=f?a.enableTime?a.open("time"):a.close(!1):C&&"time"===a.showPicker&&null!=f&&"now"===e&&a.close(!1))},a.$watch("isOpen",function(c){if(a.dropdownStyle={display:c?"block":"none"},c){z.openDate=a.date;var d=D?h.offset(b):h.position(b);b.closest(".modal")&&d.top>200&&(d.top-=200),a.dropdownStyle.top=D&&!H?d.top+b.prop("offsetHeight")+"px":void 0,a.dropdownStyle.left=d.left+"px",g(function(){a.$broadcast("uib:datepicker.focus"),f.bind("mouseup",o)},0,!1),a.open(a.showPicker)}else f.unbind("mouseup",o)}),a.isDisabled=function(b){"today"!==b&&"now"!==b||(b=j.fromTimezone(new Date,timezone));var c={};return dnnsfAngular15.forEach(["minDate","maxDate"],function(b){a.datepickerOptions[b]?dnnsfAngular15.isDate(a.datepickerOptions[b])?c[b]=j.fromTimezone(new Date(a.datepickerOptions[b]),timezone):c[b]=new Date(i(a.datepickerOptions[b],"medium")):c[b]=null}),a.datepickerOptions&&c.minDate&&a.compare(b,c.minDate)<0||c.maxDate&&a.compare(b,c.maxDate)>0},a.compare=function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},a.select=function(c,d){dnnsfAngular15.isDefined(d)&&(d.preventDefault(),d.stopPropagation());var e=null;if("today"===c||"now"==c){var f=new Date;dnnsfAngular15.isDate(a.date)?(e=new Date(a.date),e.setFullYear(f.getFullYear(),f.getMonth(),f.getDate()),e.setHours(f.getHours(),f.getMinutes(),f.getSeconds(),f.getMilliseconds())):e=f}if("clear"===c)return b.val(""),b.attr("data-val",""),v.$setViewValue(""),void a.close(!1);a.dateSelection(e,c),a.$$childHead.date=a.date},a.open=function(b,c){dnnsfAngular15.isDefined(c)&&(c.preventDefault(),c.stopPropagation()),g(function(){a.showPicker=b,H||keepInView()},0),"time"==b&&g(function(){a.date=r(v.$viewValue)},50)},a.close=function(c,d){dnnsfAngular15.isDefined(d)&&(d.preventDefault(),d.stopPropagation()),H||(a.isOpen=!1),a.enableDate&&a.enableTime&&(a.showPicker=!1===a.reOpenDefault?"date":a.reOpenDefault),dnnsfAngular15.isDefined(c)?a.whenClosed({args:{closePressed:c,openDate:z.openDate||null,closeDate:a.date}}):b[0].focus()},a.$on("$destroy",function(){!0===a.isOpen&&(l.$$phase||a.$apply(function(){a.close()})),A.forEach(function(a){a()}),x.remove(),b.unbind("keydown",p),f.unbind("mouseup",o)})}]).directive("datetimePicker",function(){return{restrict:"A",require:["ngModel","datetimePicker"],controller:"DateTimePickerController",scope:{isOpen:"=?",datepickerOptions:"=?",timepickerOptions:"=?",enableDate:"=?",enableTime:"=?",initialPicker:"=?",reOpenDefault:"=?",whenClosed:"&",initialValue:"@"},link:function(a,b,c,d){function e(b){var e=d[0],h=d[1];if(e.$modelValue=e.$viewValue=b,!g){if(h.init(e),b){var i=new Date(getDateFromFormat(b,c.datetimePicker));isNaN(i)&&(i=f(b)),a.date=i,a.dateSelection(i,"initialValue")}g=!0}}function f(a){var b=a.split(":"),c=new Date;return c.setHours(b[0]||"00"),c.setMinutes(b[1]||"00"),c.setSeconds(b[2]||"00"),c}var g=!1;if(a.initialValue&&$(b).val(a.initialValue),a.$watch(function(){return d[0].$modelValue},function(a){b.attr("data-val",a)}),a.$watch("initialValue",function(a,b,c){a==b&&g||e(a)}),$(b).closest(".field-container").find(".container-btn-vertical-center").length){var h=$(b).attr("datetime-picker");$(b).inputmask(h,{placeholder:h})}}}}).directive("datePickerWrap",function(){return{restrict:"EA",replace:!0,transclude:!0,templateUrl:"template/date-picker.html"}}).directive("timePickerWrap",function(){return{restrict:"EA",replace:!0,transclude:!0,templateUrl:"template/time-picker.html"}}),dnnsfAngular15.module("ui.bootstrap.datetimepicker").run(["$templateCache",function(a){"use strict";a.put("template/date-picker.html",'<ul class="dropdown-menu dropdown-menu-left datetime-picker-dropdown bstrap30 bstrap3-material dnnsf-dropdown-menu" ng-if="isOpen && showPicker == \'date\'" ng-style=dropdownStyle style=left:inherit ng-keydown=keydown($event) ng-click="$event.preventDefault(); $event.stopPropagation()"><li style="padding:0 5px 5px 5px" class=date-picker-menu><div ng-transclude></div></li><li style=padding:5px ng-if=buttonBar.show><span class="btn-group pull-left" style=margin-right:10px ng-if="doShow(\'today\') || doShow(\'clear\')"><button type=button class="btn btn-sm btn-info" ng-if="doShow(\'today\')" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'today\') }}</button> <button type=button class="btn btn-sm btn-danger" ng-if="doShow(\'clear\')" ng-click="select(\'clear\', $event)">{{ getText(\'clear\') }}</button></span> <span class="btn-group pull-right" ng-if="(doShow(\'time\') && enableTime) || doShow(\'close\')"><button type=button class="btn btn-sm btn-default" ng-if="doShow(\'time\') && enableTime" ng-click="open(\'time\', $event)">{{ getText(\'time\')}}</button> <button type=button class="btn btn-sm btn-success" ng-if="doShow(\'close\')" ng-click="close(true, $event)">{{ getText(\'close\') }}</button></span> <span class=clearfix></span></li></ul>'),a.put("template/time-picker.html",'<ul class="dropdown-menu dropdown-menu-left datetime-picker-dropdown bstrap30 bstrap3-material dnnsf-dropdown-menu" ng-if="isOpen && showPicker == \'time\'" ng-style=dropdownStyle style="left:inherit;min-height:0" ng-keydown=keydown($event) ng-click="$event.preventDefault(); $event.stopPropagation()"><li style="padding:0 5px 5px 5px" class=time-picker-menu><div ng-transclude></div></li><li style=padding:5px ng-if=buttonBar.show><span class="btn-group pull-left" style=margin-right:10px ng-if="doShow(\'now\') || doShow(\'clear\')"><button type=button class="btn btn-sm btn-info" ng-if="doShow(\'now\')" ng-click="select(\'now\', $event)" ng-disabled="isDisabled(\'now\')">{{ getText(\'now\') }}</button> <button type=button class="btn btn-sm btn-danger" ng-if="doShow(\'clear\')" ng-click="select(\'clear\', $event)">{{ getText(\'clear\') }}</button></span> <span class="btn-group pull-right" ng-if="(doShow(\'date\') && enableDate) || doShow(\'close\')"><button type=button class="btn btn-sm btn-default" ng-if="doShow(\'date\') && enableDate" ng-click="open(\'date\', $event)">{{ getText(\'date\')}}</button> <button type=button class="btn btn-sm btn-success" ng-if="doShow(\'close\')" ng-click="close(true, $event)">{{ getText(\'close\') }}</button></span> <span class=clearfix></span></li></ul>')}]);var app=dnnsfAngular15.module("angucomplete",[]);app.directive("scrolly",["$timeout",function(a){return{restrict:"A",link:function(b,c,d){c.bind("scroll",function(){a(function(){b.resLimit+=parseInt(b.displayNumber)?parseInt(b.displayNumber):10},1500)})}}}]),app.directive("angucompleteAlt",["$q","$parse","$http","$sce","$timeout","$templateCache","$interpolate",function(a,b,c,d,e,f,g){function h(b,f,g,h){function w(a,c){a&&("object"==typeof a?(b.searchStr=B(a),z({originalObject:a})):"string"==typeof a&&a.length>0?b.searchStr=a:console&&console.error&&console.error("Tried to set "+(c?"initial":"")+" value of angucomplete to",a,"which is an invalid value"),E(!0))}function x(a){oa=null,b.hideResults(a),document.body.removeEventListener("click",x)}function y(a){return a.which?a.which:a.keyCode}function z(a){"function"==typeof b.selectedObject?b.selectedObject(a,b.selectedObjectData):b.selectedObject=a,E(a?!0:!1)}function A(a){z({originalObject:a}),b.clearSelected&&(b.searchStr=null),T()}function B(a){return b.titleField.split(",").map(function(b){return C(a,b)}).join(" ")}function C(a,b){var c,d;if(b){c=b.split("."),d=a;for(var e=0;e<c.length;e++)d=d[c[e]]}else d=a;return d}function D(a,c){var e,f,g;if(g=new RegExp(c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i"),a)return a.match&&a.replace||(a=a.toString()),f=a.match(g),e=f?a.replace(g,'<span class="'+b.matchClass+'">'+f[0]+"</span>"):a,d.trustAsHtml(e)}function E(a){b.notEmpty=a,ja=b.searchStr,b.fieldRequired&&h&&b.inputName&&h[b.inputName].$setValidity(ia,a)}function F(a){var c=y(a);if(c!==l&&c!==j)if(c===k||c===n)a.preventDefault();else if(c===i)b.searchStr||(b.showDropdown=!0,Z()),!b.showDropdown&&b.searchStr&&b.searchStr.length>=ga&&(U(),b.searching=!0,X(b.searchStr));else if(c===m)T(),b.$apply(function(){fa.val(b.searchStr)});else{if(0===ga&&!b.searchStr)return;b.searchStr&&""!==b.searchStr?b.searchStr.length>=ga&&(U(),ha&&e.cancel(ha),b.searching=!0,ha=e(function(){X(b.searchStr)},b.pause)):b.showDropdown=!1,ja&&ja!==b.searchStr&&!b.clearSelected&&b.$apply(function(){z()})}}function G(a){!b.overrideSuggestions||b.selectedObject&&b.selectedObject.originalObject===b.searchStr||(a&&(a.preventDefault(),a.stopPropagation()),e.cancel(ha),Q(),(b.results[0]?b.results[0].title:"")!=b.searchStr&&(b.searchStr=""),A(b.searchStr))}function H(a){var b=getComputedStyle(a);return a.offsetHeight+parseInt(b.marginTop,10)+parseInt(b.marginBottom,10)}function I(){return ma.getBoundingClientRect().top+parseInt(getComputedStyle(ma).maxHeight,10)}function J(){return f[0].querySelectorAll(".angucomplete-row")[b.currentIndex]}function K(){return J().getBoundingClientRect().top-(ma.getBoundingClientRect().top+parseInt(getComputedStyle(ma).paddingTop,10))}function L(a){ma.scrollTop=ma.scrollTop+a}function M(){var a=b.results[b.currentIndex];b.matchClass?fa.val(B(a.originalObject)):fa.val(a.title)}function N(a){a.stopPropagation();var c=y(a),d=null,f=null;c===n&&b.results?(b.currentIndex>=0&&b.currentIndex<b.results.length?(a.preventDefault(),a.stopPropagation(),b.selectResult(b.results[b.currentIndex])):(G(a),T()),b.$apply()):c===i&&b.results?(a.preventDefault(),b.currentIndex+1<b.results.length&&b.showDropdown&&(b.$apply(function(){b.currentIndex++,b.currentIndex==b.resLimit-1&&e(function(){b.resLimit+=parseInt(b.displayNumber)?parseInt(b.displayNumber):10},1500),M()}),na&&(d=J(),I()<d.getBoundingClientRect().bottom&&L(H(d))))):c===k&&b.results?(a.preventDefault(),b.currentIndex>=1?(b.$apply(function(){b.currentIndex--,M()}),na&&(f=K())<0&&L(f-1)):0===b.currentIndex&&b.$apply(function(){b.currentIndex=-1,fa.val(b.searchStr)})):c===o?b.results&&b.results.length>0&&b.showDropdown?-1===b.currentIndex&&b.overrideSuggestions?G():(-1===b.currentIndex&&(b.currentIndex=0),b.selectResult(b.results[b.currentIndex]),b.$digest()):b.searchStr&&b.searchStr.length>0&&G():c===m&&a.preventDefault()}function O(a){return function(c,d,e,f){d||e||f||!c.data||(c=c.data),b.searching=!1,Y(C(ba(c),b.remoteUrlDataField),a)}}function P(a,c,d,e){b.searching=la,c||d||e||(c=a.status),0!==c&&-1!==c&&(b.remoteUrlErrorCallback?b.remoteUrlErrorCallback(a,c,d,e):console&&console.error&&console.error("http error"))}function Q(){ka&&ka.resolve()}function R(d){var e={},f=b.remoteUrl+encodeURIComponent(d);b.remoteUrlRequestFormatter&&(e={params:b.remoteUrlRequestFormatter(d)},f=b.remoteUrl),b.remoteUrlRequestWithCredentials&&(e.withCredentials=!0),Q(),ka=a.defer(),e.timeout=ka.promise,la=!0,c.get(f,e).success(O(d)).error(P).finally(function(){la=!1})}function S(c){Q(),ka=a.defer(),b.remoteApiHandler(c,ka.promise).then(O(c)).catch(P)}function T(){b.showDropdown=!1,b.results=[],ma&&(ma.scrollTop=0),b.dataVal&&b.selectedObject||(b.searchStr="",b.dataVal="")}function U(){b.showDropdown=da,b.currentIndex=b.focusFirst?0:-1,b.results=[]}function V(a){var c,d,e,f,g=b.searchFields.split(","),h=[];for(void 0!==b.parseInput()&&(a=b.parseInput()(a)),c=0;c<b.localData.length;c++){for(d=!1,e=0;e<g.length;e++)f=C(b.localData[c],g[e])||"",d=d||f.toString().toLowerCase().indexOf(a.toString().toLowerCase())>=0;d&&(h[h.length]=b.localData[c])}return h}function W(a,c,d){if(!d)return!1;for(var e in c)if(c[e].toLowerCase()===d.toLowerCase())return b.selectResult(a),!0;return!1}function X(a){!a||a.length<ga||(b.localData?b.$apply(function(){var c;c=void 0!==b.localSearch()?b.localSearch()(a,b.localData):V(a),b.searching=!1,Y(c,a)}):b.remoteApiHandler?S(a):R(a))}function Y(a,c){var d,e,f,g,h;if(a&&a.length>0)for(b.results=[],d=0;d<a.length;d++)a[d].initialValue?a[d].value=a[d].initialValue:a[d].initialValue=a[d].value,a[d].title,a[d].title=a[d].text,b.titleField&&""!==b.titleField&&(f=g=B(a[d])),e="",b.descriptionField&&(e=h=C(a[d],b.descriptionField)),"",b.imageField&&C(a[d],b.imageField),b.matchClass&&(g=D(f,c)),a[d].matchedtext=g,b.results[b.results.length]={title:a[d].title,description:h,originalObject:a[d],value:a[d].initialValue};else b.results=[];if(b.autoMatch&&1===b.results.length&&W(b.results[0],{title:f,desc:e||""},b.searchStr))b.showDropdown=!1;else if(0!==b.results.length||ea){b.showDropdown=!0,b.results||(b.results={length:0});var i=setInterval(function(){(0==b.results.length?1:b.results.length)<b.displayNumber&&null!=$("#"+b.id+"_dropdown").children().last()?($("#"+b.id+"_dropdown").css("height",$("#"+b.id+"_dropdown").children().last().outerHeight()*parseInt(0==b.results.length?1:b.results.length)+"px"),window.clearInterval(i)):($("#"+b.id+"_dropdown").css("height",$("#"+b.id+"_dropdown").children().last().outerHeight()*parseInt(b.displayNumber)-20+"px"),window.clearInterval(i))},50)}else b.showDropdown=!1}function Z(){b.localData?(b.searching=!1,Y(b.localData,"")):b.remoteApiHandler?(b.searching=!0,S("")):(b.searching=!0,R(""))}b.resLimit=parseInt(b.displayNumber)?parseInt(b.displayNumber):50,b.required=f.hasClass("required");var aa,ba,ca,da,ea,fa=f.find("input"),ga=p,ha=null,ia=t,ja=null,ka=null,la=!1,ma=f[0].querySelector(".angucomplete-dropdown"),na=!1,oa=null;b.initValue&&$.each(b.localData,function(a,c){c.text==b.initValue?(b.dataVal=c.path,b.searchStr=c.text):c.value==b.initValue&&(b.dataVal=c.path,b.searchStr=c.text)}),f.on("mousedown",function(a){a.target.id?(oa=a.target.id)===b.id+"_dropdown"&&document.body.addEventListener("click",x):oa=a.target.className}),b.currentIndex=b.focusFirst?0:null,b.searching=!1,ca=b.$watch("initialValue",function(a){a&&(ca(),w(a,!0))}),b.$watch("fieldRequired",function(a,c){a!==c&&(a?E(ja&&-1!==b.currentIndex?!0:!1):h[b.inputName].$setValidity(ia,!0))}),b.$on("angucomplete-alt:clearInput",function(a,c){c&&c!==b.id||(b.searchStr=null,z(),E(!1),T())}),b.$on("angucomplete-alt:changeInput",function(a,c,d){c&&c===b.id&&w(d)}),b.onFocusHandler=function(){b.resLimit=parseInt(b.displayNumber)?parseInt(b.displayNumber):50,b.focusIn&&(b.focusIn(),b.showDropdown=!1,"True"!=b.disableDropdownOnClick&&Z()),0!==ga||b.searchStr&&0!==b.searchStr.length||(b.currentIndex=b.focusFirst?0:b.currentIndex,b.showDropdown=!0,Z())},b.hideResults=function(){oa&&(oa===b.matchClass||oa===b.id+"_dropdown"||oa.indexOf("angucomplete")>=0)?oa=null:(T(),aa=e(function(){b.$apply(function(){b.searchStr&&b.searchStr.length>0&&fa.val(b.searchStr)})},s),Q(),b.focusOut&&b.focusOut(),b.overrideSuggestions=!0,b.overrideSuggestions&&b.searchStr&&b.searchStr.length>0&&-1===b.currentIndex&&G())},b.resetHideResults=function(){aa&&e.cancel(aa)},b.hoverRow=function(a){b.currentIndex=a},b.selectResult=function(a){a.value==b.ngModel&&b.searchStr==a.title||(b.updateField({field:g.afField,val:a.value}),b.showDropdown=!1,b.clearSelected?b.searchStr=null:(b.dataVal=a.originalObject.path,b.searchStr=a.title),z(a),T())},b.inputChangeHandler=function(a){return a.length||(b.dataVal="",b.updateField({field:g.afField,val:""})),a.length<ga?(Q(),T()):0===a.length&&0===ga&&Z(),b.inputChanged&&(a=b.inputChanged(a)),a},b.fieldRequiredClass&&""!==b.fieldRequiredClass&&(ia=b.fieldRequiredClass),b.minlength&&""!==b.minlength&&(ga=parseInt(b.minlength,10)),b.pause||(b.pause=r),b.clearSelected||(b.clearSelected=!1),b.overrideSuggestions||(b.overrideSuggestions=!1),b.fieldRequired&&h&&E(b.initialValue?!0:!1),b.inputType=g.type?g.type:"text",b.textSearching=g.textSearching?g.textSearching:u,b.textNoResults=g.textNoResults?d.trustAsHtml(g.textNoResults):v,da="false"!==b.textSearching,ea="false"!==b.textNoResults,b.maxlength=g.maxlength?g.maxlength:q,fa.on("keydown",N),fa.on("keyup",F),ba=function(a){return function(c){return b[a]?b[a](c):c}}("remoteUrlResponseFormatter"),e(function(){var a=getComputedStyle(ma);na=a.maxHeight&&"auto"===a.overflowY}),b.$watch("ngModel",function(a,c){if(a!=c){var d=_.find(b.localData,function(b,c){return b.value===a});if(!d)return;var e={originalObject:d,value:d.value,title:d.text};b.selectResult(e)}})}var i=40,j=39,k=38,l=37,m=27,n=13,o=9,p=3,q=524288,r=500,s=200,t="autocomplete-required",u="Searching...",v="No results found";return f.put("/angucomplete-alt/index.html",'<div class="angucomplete-holder" ng-class="{\'angucomplete-dropdown-visible\': showDropdown}" ng-cloak><input id="{{id}}" name="{{id}}" data-val="{{dataVal}}" tabindex="{{fieldTabindex}}" ng-class="{\'angucomplete-input-not-empty\': notEmpty, \'required\': required}" ng-model="searchStr" ng-disabled="disableInput" type="{{inputType}}" placeholder="{{placeholder}}" maxlength="{{maxlength}}" ng-focus="onFocusHandler()" class="ignore-focusout-validation preventdefault {{inputClass}} autocomplete angucomplete-input" ng-focus="resetHideResults()" ng-blur="hideResults($event)" autocapitalize="off" autocorrect="off" autocomplete="off" ng-change="inputChangeHandler(searchStr)"/>  <div scrolly id="{{id}}_dropdown" class="angucomplete-dropdown panel panel-default" ng-show="showDropdown">    <div class="angucomplete-searching" ng-show="searching" ng-bind="textSearching"></div>    <div class="angucomplete-searching" ng-show="!searching && (!results || results.length == 0)" ng-bind-html="textNoResults"></div>    <div class="angucomplete-row" ng-repeat="result in results | limitTo: resLimit" ng-click="selectResult(result)" ng-mouseenter="hoverRow($index)" ng-class="{\'angucomplete-selected-row\': $index == currentIndex}">      <div class="angucomplete-title" ng-if="matchClass" ng-bind-html="result.originalObject.matchedtext || result.originalObject.text"></div>    </div>  </div></div>'),{restrict:"EA",require:"^?form",scope:{selectedObjectData:"=",disableInput:"=",initialValue:"=",initValue:"=",disabled:"=",displayNumber:"=?",disableDropdownOnClick:"=?",localData:"=",localSearch:"&",remoteUrlRequestFormatter:"=",remoteUrlRequestWithCredentials:"@",remoteUrlResponseFormatter:"=",remoteUrlErrorCallback:"=",remoteApiHandler:"=",id:"@",type:"@",placeholder:"@",textSearching:"@",textNoResults:"@",remoteUrl:"@",remoteUrlDataField:"@",titleField:"@",descriptionField:"@",imageField:"@",inputClass:"@",pause:"@",searchFields:"@",minlength:"@",matchClass:"@",clearSelected:"@",overrideSuggestions:"@",fieldRequired:"=",fieldRequiredClass:"@",inputChanged:"=",autoMatch:"@",focusOut:"&",focusIn:"&",fieldTabindex:"@",inputName:"@",focusFirst:"@",parseInput:"&",updateField:"&",ngModel:"="},templateUrl:function(a,b){return b.templateUrl||"/angucomplete-alt/index.html"},compile:function(a){var b=g.startSymbol(),c=g.endSymbol();if("{{"!==b||"}}"!==c){var d=a.html().replace(/\{\{/g,b).replace(/\}\}/g,c);a.html(d)}return h}}}]),function(a,b){"use strict";function c(a,b,c){if(!a)throw ja("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function d(a,b){return a||b?a?b?(Q(a)&&(a=a.join(" ")),Q(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function e(a){var b={};return a&&(a.to||a.from)&&(b.to=a.to,b.from=a.from),b}function f(a,b,c){var d="";return a=Q(a)?a:a&&R(a)&&a.length?a.split(/\s+/):[],P(a,function(a,e){a&&a.length>0&&(d+=e>0?" ":"",d+=c?b+a:a+b)}),d}function g(a,b){var c=a.indexOf(b);b>=0&&a.splice(c,1)}function h(a){if(a instanceof O)switch(a.length){case 0:return[];case 1:if(a[0].nodeType===X)return a;break;default:return O(i(a))}if(a.nodeType===X)return O(a)}function i(a){var b,c;if(!a[0])return a;for(b=0;b<a.length;b++)if(c=a[b],c.nodeType==X)return c}function j(a,b,c){P(b,function(b){a.addClass(b,c)})}function k(a,b,c){P(b,function(b){a.removeClass(b,c)})}function l(a){return function(b,c){c.addClass&&(j(a,b,c.addClass),c.addClass=null),c.removeClass&&(k(a,b,c.removeClass),c.removeClass=null)}}function m(a){if(a=a||{},!a.$$prepared){var b=a.domOperation||L;a.domOperation=function(){a.$$domOperationFired=!0,b(),b=L},a.$$prepared=!0}return a}function n(a,b){o(a,b),p(a,b)}function o(a,b){b.from&&(a.css(b.from),b.from=null)}function p(a,b){b.to&&(a.css(b.to),b.to=null)}function q(a,b,c){var d,e=b.options||{},f=c.options||{},g=(e.addClass||"")+" "+(f.addClass||""),h=(e.removeClass||"")+" "+(f.removeClass||""),i=r(a.attr("class"),g,h);return f.preparationClasses&&(e.preparationClasses=y(f.preparationClasses,e.preparationClasses),delete f.preparationClasses),d=e.domOperation!==L?e.domOperation:null,N(e,f),d&&(e.domOperation=d),e.addClass=i.addClass?i.addClass:null,e.removeClass=i.removeClass?i.removeClass:null,b.addClass=e.addClass,b.removeClass=e.removeClass,e}function r(a,b,c){function d(a){R(a)&&(a=a.split(" "));var b={};return P(a,function(a){a.length&&(b[a]=!0)}),b}var e,f={};return a=d(a),b=d(b),P(b,function(a,b){f[b]=1}),c=d(c),P(c,function(a,b){f[b]=1===f[b]?null:-1}),e={addClass:"",removeClass:""},P(f,function(b,c){var d,f;1===b?(d="addClass",f=!a[c]):-1===b&&(d="removeClass",f=a[c]),f&&(e[d].length&&(e[d]+=" "),e[d]+=c)}),e}function s(a){return a instanceof b.element?a[0]:a}function t(a,b,c){var d="";b&&(d=f(b,$,!0)),c.addClass&&(d=y(d,f(c.addClass,Y))),c.removeClass&&(d=y(d,f(c.removeClass,Z))),d.length&&(c.preparationClasses=d,a.addClass(d))}function u(a,b){b.preparationClasses&&(a.removeClass(b.preparationClasses),b.preparationClasses=null),b.activeClasses&&(a.removeClass(b.activeClasses),b.activeClasses=null)}function v(a,b){var c=b?"-"+b+"s":"";return x(a,[ha,c]),[ha,c]}function w(a,b){var c=b?"paused":"",d=J+ea;return x(a,[d,c]),[d,c]}function x(a,b){var c=b[0],d=b[1];a.style[c]=d}function y(a,b){return a?b?a+" "+b:a:b}function z(a){return[ga,a+"s"]}function A(a,b){return[b?fa:ha,a+"s"]}function B(a,b,c){var d=Object.create(null),e=a.getComputedStyle(b)||{};return P(c,function(a,b){var c,f=e[a];f&&(c=f.charAt(0),("-"===c||"+"===c||c>=0)&&(f=C(f)),0===f&&(f=null),d[b]=f)}),d}function C(a){var b=0,c=a.split(/\s*,\s*/);return P(c,function(a){"s"==a.charAt(a.length-1)&&(a=a.substring(0,a.length-1)),a=parseFloat(a)||0,b=b?Math.max(a,b):a}),b}function D(a){return 0===a||null!=a}function E(a,b){var c=H,d=a+"s";return b?c+=ba:d+=" linear all",[c,d]}function F(){var a=Object.create(null);return{flush:function(){a=Object.create(null)},count:function(b){var c=a[b];return c?c.total:0},get:function(b){var c=a[b];return c&&c.value},put:function(b,c){a[b]?a[b].total++:a[b]={total:1,value:c}}}}function G(a,b,c){P(c,function(c){a[c]=U(a[c])?a[c]:b.style.getPropertyValue(c)})}var H,I,J,K,L=b.noop,M=b.copy,N=b.extend,O=b.element,P=b.forEach,Q=b.isArray,R=b.isString,S=b.isObject,T=b.isUndefined,U=b.isDefined,V=b.isFunction,W=b.isElement,X=1,Y="-add",Z="-remove",$="ng-",_="ng-animate",aa="$$ngAnimateChildren";T(a.ontransitionend)&&U(a.onwebkittransitionend)?("-webkit-",H="WebkitTransition",I="webkitTransitionEnd transitionend"):(H="transition",I="transitionend"),T(a.onanimationend)&&U(a.onwebkitanimationend)?("-webkit-",J="WebkitAnimation",K="webkitAnimationEnd animationend"):(J="animation",K="animationend");var ba="Duration",ca="Property",da="TimingFunction",ea="PlayState",fa=J+"Delay",ga=J+ba,ha=H+"Delay",ia=H+ba,ja=b.$$minErr("ng"),ka=["$$rAF",function(a){function b(a){d=d.concat(a),c()}function c(){var b,f;if(d.length){for(b=d.shift(),f=0;f<b.length;f++)b[f]();e||a(function(){e||c()})}}var d,e;return d=b.queue=[],b.waitUntilQuiet=function(b){e&&e(),e=a(function(){e=null,b(),c()})},b}],la=["$interpolate",function(a){return{link:function(c,d,e){function f(a){a="on"===a||"true"===a,d.data(aa,a)}var g=e.ngAnimateChildren;b.isString(g)&&0===g.length?d.data(aa,!0):(f(a(g)(c)),e.$observe("ngAnimateChildren",f))}}}],ma="$$animateCss",na=1e3,oa=3,pa=1.5,qa={transitionDuration:ia,transitionDelay:ha,transitionProperty:H+ca,animationDuration:ga,animationDelay:fa,animationIterationCount:J+"IterationCount"},ra={transitionDuration:ia,transitionDelay:ha,animationDuration:ga,animationDelay:fa},sa=["$animateProvider",function(){var a=F(),b=F();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(c,d,h,i,j,k,q,r){function t(a,b){var c="$$ngAnimateParentKey",d=a.parentNode;return(d[c]||(d[c]=++O))+"-"+a.getAttribute("class")+"-"+b}function u(b,d,e,f){var g=a.get(e);return g||(g=B(c,b,f),"infinite"===g.animationIterationCount&&(g.animationIterationCount=1)),a.put(e,g),g}function y(e,g,h,i){var j,k;return a.count(h)>0&&((j=b.get(h))||(k=f(g,"-stagger"),d.addClass(e,k),j=B(c,e,i),j.animationDuration=Math.max(j.animationDuration,0),j.transitionDuration=Math.max(j.transitionDuration,0),d.removeClass(e,k),b.put(h,j))),j||{}}function C(c){R.push(c),q.waitUntilQuiet(function(){var c,d;for(a.flush(),b.flush(),c=j(),d=0;d<R.length;d++)R[d](c);R.length=0})}function F(a,b,c){var d=u(a,b,c,qa),e=d.animationDelay,f=d.transitionDelay;return d.maxDelay=e&&f?Math.max(e,f):e||f,d.maxDuration=Math.max(d.animationDuration*d.animationIterationCount,d.transitionDuration),d}var N=l(d),O=0,R=[];return function(b,c){function j(){q()}function l(){q(!0)}function q(a){if(!(la||sa&&qa)){la=!0,qa=!1,ka.$$skipPreparationClasses||d.removeClass(b,Ia),d.removeClass(b,Ka),w(T,!1),v(T,!1),P(Aa,function(a){T.style[a[0]]=""}),N(b,ka),n(b,ka),Object.keys(S).length&&P(S,function(a,b){a?T.style.setProperty(b,a):T.style.removeProperty(b)}),ka.onDone&&ka.onDone(),Da&&Da.length&&b.off(Da.join(" "),O);var c=b.data(ma);c&&(i.cancel(c[0].timer),b.removeData(ma)),ta&&ta.complete(!a)}}function u(a){ia.blockTransition&&v(T,a),ia.blockKeyframeAnimation&&w(T,!!a)}function B(){return ta=new h({end:j,cancel:l}),C(L),q(),{$$willAnimate:!1,start:function(){return ta},end:j}}function O(a){a.stopPropagation();var b=a.originalEvent||a,c=b.$manualTimeStamp||Date.now(),d=parseFloat(b.elapsedTime.toFixed(oa));Math.max(c-za,0)>=wa&&d>=xa&&(sa=!0,q())}function R(){function a(){var a,e,f,g;if(!la){if(u(!1),P(Aa,function(a){var b=a[0],c=a[1];T.style[b]=c}),N(b,ka),d.addClass(b,Ka),ia.recalculateTimingStyles){if(Ja=T.className+" "+Ia,U=t(T,Ja),ga=F(T,Ja,U),ha=ga.maxDelay,va=Math.max(ha,0),0===(xa=ga.maxDuration))return void q();ia.hasTransitions=ga.transitionDuration>0,ia.hasAnimations=ga.animationDuration>0}ia.applyAnimationDelay&&(ha="boolean"!=typeof ka.delay&&D(ka.delay)?parseFloat(ka.delay):ha,va=Math.max(ha,0),ga.animationDelay=ha,ja=A(ha,!0),Aa.push(ja),T.style[ja[0]]=ja[1]),wa=va*na,ya=xa*na,ka.easing&&(e=ka.easing,ia.hasTransitions&&(a=H+da,Aa.push([a,e]),T.style[a]=e),ia.hasAnimations&&(a=J+da,Aa.push([a,e]),T.style[a]=e)),ga.transitionDuration&&Da.push(I),ga.animationDuration&&Da.push(K),za=Date.now();var h=wa+pa*ya,j=za+h,k=b.data(ma)||[],l=!0;k.length&&(f=k[0],l=j>f.expectedEndTime,l?i.cancel(f.timer):k.push(q)),l&&(g=i(c,h,!1),k[0]={timer:g,expectedEndTime:j},k.push(q),b.data(ma,k)),Da.length&&b.on(Da.join(" "),O),ka.to&&(ka.cleanupStyles&&G(S,T,Object.keys(ka.to)),p(b,ka))}}function c(){var a,c=b.data(ma);if(c){for(a=1;a<c.length;a++)c[a]();b.removeData(ma)}}if(!la){if(!T.parentNode)return void q();var e=function(a){if(sa)qa&&a&&(qa=!1,q());else if(qa=!a,ga.animationDuration){var b=w(T,qa);qa?Aa.push(b):g(Aa,b)}},f=ea>0&&(ga.transitionDuration&&0===V.transitionDuration||ga.animationDuration&&0===V.animationDuration)&&Math.max(V.animationDelay,V.transitionDelay);f?i(a,Math.floor(f*ea*na),!1):a(),ua.resume=function(){e(!0)},ua.pause=function(){e(!1)}}}var S,T,U,V,W,X,_,aa,ba,ea,fa,ga,ha,ia,ja,ka=c||{};if(ka.$$prepared||(ka=m(M(ka))),S={},!(T=s(b))||!T.parentNode||!r.enabled())return B();var la,qa,sa,ta,ua,va,wa,xa,ya,za,Aa=[],Ba=b.attr("class"),Ca=e(ka),Da=[];if(0===ka.duration||!k.animations&&!k.transitions)return B();var Ea=ka.event&&Q(ka.event)?ka.event.join(" "):ka.event,Fa=Ea&&ka.structural,Ga="",Ha="";Fa?Ga=f(Ea,$,!0):Ea&&(Ga=Ea),ka.addClass&&(Ha+=f(ka.addClass,Y)),ka.removeClass&&(Ha.length&&(Ha+=" "),Ha+=f(ka.removeClass,Z)),ka.applyClassesEarly&&Ha.length&&N(b,ka);var Ia=[Ga,Ha].join(" ").trim(),Ja=Ba+" "+Ia,Ka=f(Ia,"-active"),La=Ca.to&&Object.keys(Ca.to).length>0;return(ka.keyframeStyle||"").length>0||La||Ia?(ka.stagger>0?(W=parseFloat(ka.stagger),V={transitionDelay:W,animationDelay:W,transitionDuration:0,animationDuration:0}):(U=t(T,Ja),V=y(T,Ia,U,ra)),ka.$$skipPreparationClasses||d.addClass(b,Ia),ka.transitionStyle&&(_=[H,ka.transitionStyle],x(T,_),Aa.push(_)),ka.duration>=0&&(X=T.style[H].length>0,aa=E(ka.duration,X),x(T,aa),Aa.push(aa)),ka.keyframeStyle&&(ba=[J,ka.keyframeStyle],x(T,ba),Aa.push(ba)),ea=V?ka.staggerIndex>=0?ka.staggerIndex:a.count(U):0,fa=0===ea,fa&&!ka.skipBlocking&&v(T,9999),ga=F(T,Ja,U),ha=ga.maxDelay,va=Math.max(ha,0),xa=ga.maxDuration,ia={},ia.hasTransitions=ga.transitionDuration>0,ia.hasAnimations=ga.animationDuration>0,ia.hasTransitionAll=ia.hasTransitions&&"all"==ga.transitionProperty,ia.applyTransitionDuration=La&&(ia.hasTransitions&&!ia.hasTransitionAll||ia.hasAnimations&&!ia.hasTransitions),ia.applyAnimationDuration=ka.duration&&ia.hasAnimations,ia.applyTransitionDelay=D(ka.delay)&&(ia.applyTransitionDuration||ia.hasTransitions),ia.applyAnimationDelay=D(ka.delay)&&ia.hasAnimations,ia.recalculateTimingStyles=Ha.length>0,(ia.applyTransitionDuration||ia.applyAnimationDuration)&&(xa=ka.duration?parseFloat(ka.duration):xa,ia.applyTransitionDuration&&(ia.hasTransitions=!0,ga.transitionDuration=xa,X=T.style[H+ca].length>0,Aa.push(E(xa,X))),ia.applyAnimationDuration&&(ia.hasAnimations=!0,ga.animationDuration=xa,Aa.push(z(xa)))),0!==xa||ia.recalculateTimingStyles?(null!=ka.delay&&("boolean"!=typeof ka.delay&&(ja=parseFloat(ka.delay),va=Math.max(ja,0)),ia.applyTransitionDelay&&Aa.push(A(ja)),ia.applyAnimationDelay&&Aa.push(A(ja,!0))),null==ka.duration&&ga.transitionDuration>0&&(ia.recalculateTimingStyles=ia.recalculateTimingStyles||fa),wa=va*na,ya=xa*na,ka.skipBlocking||(ia.blockTransition=ga.transitionDuration>0,ia.blockKeyframeAnimation=ga.animationDuration>0&&V.animationDelay>0&&0===V.animationDuration),ka.from&&(ka.cleanupStyles&&G(S,T,Object.keys(ka.from)),o(b,ka)),ia.blockTransition||ia.blockKeyframeAnimation?u(xa):ka.skipBlocking||v(T,!1),{$$willAnimate:!0,end:j,start:function(){if(!la)return ua={end:j,cancel:l,resume:null,pause:null},ta=new h(ua),C(R),ta}}):B()):B()}}]}],ta=["$$animationProvider",function(a){function b(a){return a.parentNode&&11===a.parentNode.nodeType}a.drivers.push("$$animateCssDriver");var c="ng-animate-shim",d="ng-anchor-out";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(a,e,f,g,h,i,j){function k(a){return a.replace(/\bng-\S+\b/g,"")}function m(a,b){return R(a)&&(a=a.split(" ")),R(b)&&(b=b.split(" ")),a.filter(function(a){return-1===b.indexOf(a)}).join(" ")}function n(b,e,g){function h(a){var b={},c=s(a).getBoundingClientRect();return P(["width","height","top","left"],function(a){var d=c[a];switch(a){case"top":d+=q.scrollTop;break;case"left":d+=q.scrollLeft}b[a]=Math.floor(d)+"px"}),b}function i(a){return a.attr("class")||""}function j(){var b=k(i(g)),c=m(b,u),e=m(u,b),f=a(r,{to:h(g),addClass:"ng-anchor-in "+c,removeClass:d+" "+e,delay:!0});return f.$$willAnimate?f:null}function l(){r.remove(),e.removeClass(c),g.removeClass(c)}var n,o,p,r=O(s(e).cloneNode(!0)),u=k(i(r));return e.addClass(c),g.addClass(c),r.addClass("ng-anchor"),t.append(r),(o=function(){var b=a(r,{addClass:d,delay:!0,from:h(e)});return b.$$willAnimate?b:null}())||(n=j())?(p=o||n,{start:function(){function a(){c&&c.end()}var b,c=p.start();return c.done(function(){if(c=null,!n&&(n=j()))return c=n.start(),c.done(function(){c=null,l(),b.complete()}),c;l(),b.complete()}),b=new f({end:a,cancel:a})}}):l()}function o(a,b,c,d){var e=p(a),g=p(b),h=[];if(P(d,function(a){var b=a.out,d=a.in,e=n(c,b,d);e&&h.push(e)}),e||g||0!==h.length)return{start:function(){function a(){P(c,function(a){a.end()})}var b,c=[];return e&&c.push(e.start()),g&&c.push(g.start()),P(h,function(a){c.push(a.start())}),b=new f({end:a,cancel:a}),f.all(c,function(a){b.complete(a)}),b}}}function p(b){var c,d=b.element,e=b.options||{};return b.structural&&(e.event=b.event,e.structural=!0,e.applyClassesEarly=!0,"leave"===b.event&&(e.onDone=e.domOperation)),e.preparationClasses&&(e.event=y(e.event,e.preparationClasses)),c=a(d,e),c.$$willAnimate?c:null}if(!h.animations&&!h.transitions)return L;var q=j[0].body,r=s(g),t=O(b(r)||q.contains(r)?r:q);return l(i),function(a){return a.from&&a.to?o(a.from,a.to,a.classes,a.anchors):p(a)}}]}],ua=["$animateProvider",function(a){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(b,c,d){function e(c){var d,e,f,g,h;for(c=Q(c)?c:c.split(" "),d=[],e={},f=0;f<c.length;f++)g=c[f],(h=a.$$registeredAnimations[g])&&!e[g]&&(d.push(b.get(h)),e[g]=!0);return d}var f=l(d);return function(a,b,d,g){function h(){g.domOperation(),f(a,g)}function i(){r=!0,h(),n(a,g)}function j(a,b,d,e,f){var g,h;switch(d){case"animate":g=[b,e.from,e.to,f];break;case"setClass":g=[b,u,v,f];break;case"addClass":g=[b,u,f];break;case"removeClass":g=[b,v,f];break;default:g=[b,f]}if(g.push(e),h=a.apply(a,g))if(V(h.start)&&(h=h.start()),h instanceof c)h.done(f);else if(V(h))return h;return L}function k(a,b,d,e,f){var g=[];return P(e,function(e){var h=e[f];h&&g.push(function(){var e,f,g=!1,i=function(a){g||(g=!0,(f||L)(a),e.complete(!a))};return e=new c({end:function(){i()},cancel:function(){i(!0)}}),f=j(h,a,b,d,function(a){i(!1===a)}),e})}),g}function l(a,b,d,e,f){var g,h,i=k(a,b,d,e,f);if(0===i.length&&("beforeSetClass"===f?(g=k(a,"removeClass",d,e,"beforeRemoveClass"),h=k(a,"addClass",d,e,"beforeAddClass")):"setClass"===f&&(g=k(a,"removeClass",d,e,"removeClass"),h=k(a,"addClass",d,e,"addClass")),g&&(i=i.concat(g)),h&&(i=i.concat(h))),0!==i.length)return function(a){var b=[];return i.length&&P(i,function(a){b.push(a())}),b.length?c.all(b,a):a(),function(a){P(b,function(b){a?b.cancel():b.end()})}}}var o,p,q,r=!1;3===arguments.length&&S(d)&&(g=d,d=null),g=m(g),d||(d=a.attr("class")||"",g.addClass&&(d+=" "+g.addClass),g.removeClass&&(d+=" "+g.removeClass));var s,t,u=g.addClass,v=g.removeClass,w=e(d);if(w.length&&("leave"==b?(p="leave",o="afterLeave"):(p="before"+b.charAt(0).toUpperCase()+b.substr(1),o=b),"enter"!==b&&"move"!==b&&(s=l(a,b,g,w,p)),t=l(a,b,g,w,o)),s||t)return{$$willAnimate:!0,end:function(){return q?q.end():(i(),q=new c,q.complete(!0)),q},start:function(){function a(a){i(a),q.complete(a)}function b(b){r||((d||L)(b),a(b))}if(q)return q;q=new c;var d,e=[];return s&&e.push(function(a){d=s(a)}),e.length?e.push(function(a){h(),a(!0)}):h(),t&&e.push(function(a){d=t(a)}),q.setHost({end:function(){b()},cancel:function(){b(!0)}}),c.chain(e,a),q}}}}]}],va=["$$animationProvider",function(a){a.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(a,b){function c(b){var c=b.element,d=b.event,e=b.options,f=b.classes;return a(c,d,f,e)}return function(a){if(a.from&&a.to){var d=c(a.from),e=c(a.to);return d||e?{start:function(){function a(){return function(){P(g,function(a){a.end()})}}function c(a){f.complete(a)}var f,g=[];return d&&g.push(d.start()),e&&g.push(e.start()),b.all(g,c),f=new b({end:a(),cancel:a()})}}:void 0}return c(a)}}]}],wa="data-ng-animate",xa="$ngAnimatePin",ya=["$animateProvider",function(a){function b(a){if(!a)return null;var b=a.split(k),c=Object.create(null);return P(b,function(a){c[a]=!0}),c}function d(a,c){if(a&&c){var d=b(c);return a.split(k).some(function(a){return d[a]})}}function e(a,b,c,d){return o[a].some(function(a){return a(b,c,d)})}function f(a,b){var c=(a.addClass||"").length>0,d=(a.removeClass||"").length>0;return b?c&&d:c||d}var g=1,j=2,k=" ",o=this.rules={skip:[],cancel:[],join:[]};o.join.push(function(a,b){return!b.structural&&f(b)}),o.skip.push(function(a,b){return!b.structural&&!f(b)}),o.skip.push(function(a,b,c){return"leave"==c.event&&b.structural}),o.skip.push(function(a,b,c){return c.structural&&c.state===j&&!b.structural}),o.cancel.push(function(a,b,c){return c.structural&&b.structural}),o.cancel.push(function(a,b,c){return c.state===j&&b.structural}),o.cancel.push(function(a,b,c){var e=b.addClass,f=b.removeClass,g=c.addClass,h=c.removeClass;return!(T(e)&&T(f)||T(g)&&T(h))&&(d(e,h)||d(f,g))}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(b,d,k,o,p,r,v,w,x){function y(){var a=!1;return function(b){a?b():d.$$postDigest(function(){a=!0,b()})}}function z(a,b){return q(a,b,{})}function A(a,b,c){var d=s(b),e=s(a),f=[],g=L[c];return g&&P(g,function(a){$.call(a.node,d)?f.push(a.callback):"leave"===c&&$.call(a.node,e)&&f.push(a.callback)}),f}function B(a,c,i){function k(c,d,e,f){B(function(){var c=A(w,a,d);c.length&&b(function(){P(c,function(b){b(a,e,f)})})}),c.progress(d,e,f)}function l(b){u(a,O),Z(a,O),n(a,O),O.domOperation(),x.complete(!b)}var p,w,x,B,E,K,L,N,O=M(i);if(a=h(a),a&&(p=s(a),w=a.parent()),O=m(O),x=new v,B=y(),Q(O.addClass)&&(O.addClass=O.addClass.join(" ")),O.addClass&&!R(O.addClass)&&(O.addClass=null),Q(O.removeClass)&&(O.removeClass=O.removeClass.join(" ")),O.removeClass&&!R(O.removeClass)&&(O.removeClass=null),O.from&&!S(O.from)&&(O.from=null),O.to&&!S(O.to)&&(O.to=null),!p||(E=[p.className,O.addClass,O.removeClass].join(" "),!Y(E)))return l(),x;var T=["enter","move","leave"].indexOf(c)>=0,U=!J||o[0].hidden||I.get(p),V=!U&&H.get(p)||{},W=!!V.state;if(U||W&&V.state==g||(U=!F(a,w)),U)return l(),x;if(T&&C(a),K={structural:T,element:a,event:c,addClass:O.addClass,removeClass:O.removeClass,close:l,options:O,runner:x},W){if(e("skip",a,K,V))return V.state===j?(l(),x):(q(a,V,K),V.runner);if(e("cancel",a,K,V))if(V.state===j)V.runner.end();else{if(!V.structural)return q(a,V,K),V.runner;V.close()}else if(e("join",a,K,V)){if(V.state!==j)return t(a,T?c:null,O),c=K.event=V.event,O=q(a,V,K),V.runner;z(a,K)}}else z(a,K);return L=K.structural,L||(L="animate"===K.event&&Object.keys(K.options.to||{}).length>0||f(K)),L?(N=(V.counter||0)+1,K.counter=N,G(a,g,K),d.$$postDigest(function(){var b,d,e,g=H.get(p),h=!g;if(g=g||{},b=a.parent()||[],d=b.length>0&&("animate"===g.event||g.structural||f(g)),h||g.counter!==N||!d)return h&&(Z(a,O),n(a,O)),(h||T&&g.event!==c)&&(O.domOperation(),x.end()),void(d||D(a));c=!g.structural&&f(g,!0)?"setClass":g.event,G(a,j),e=r(a,c,g.options),e.done(function(b){l(!b);var d=H.get(p);d&&d.counter===N&&D(s(a)),k(x,c,"close",{})}),x.setHost(e),k(x,c,"start",{})}),x):(l(),D(a),x)}function C(a){var b=s(a),c=b.querySelectorAll("["+wa+"]");P(c,function(a){var b=parseInt(a.getAttribute(wa)),c=H.get(a);if(c)switch(b){case j:c.runner.end();case g:H.remove(a)}})}function D(a){var b=s(a);b.removeAttribute(wa),H.remove(b)}function E(a,b){return s(a)===s(b)}function F(a,b){var c,d,e,f,g,h=O(o[0].body),i=E(a,h)||"HTML"===a[0].nodeName,j=E(a,k),l=!1,m=I.get(s(a)),n=a.data(xa);for(n&&(b=n);b&&b.length&&(j||(j=E(b,k)),d=b[0],d.nodeType===X);){if(e=H.get(d)||{},!l){if(!0===(f=I.get(d))&&!1!==m){m=!0;break}!1===f&&(m=!1),l=e.structural}if((T(c)||!0===c)&&(g=b.data(aa),U(g)&&(c=g)),l&&!1===c)break;if(i||(i=E(b,h)),i&&j)break;b=j||!(n=b.data(xa))?b.parent():n}return(!l||c)&&!0!==m&&j&&i}function G(a,b,c){var d,e,f;c=c||{},c.state=b,d=s(a),d.setAttribute(wa,b),e=H.get(d),f=e?N(e,c):c,H.put(d,f)}var H=new p,I=new p,J=null,K=d.$watch(function(){return 0===w.totalPendingRequests},function(a){a&&(K(),d.$$postDigest(function(){d.$$postDigest(function(){null===J&&(J=!0)})}))}),L={},V=a.classNameFilter(),Y=V?function(a){return V.test(a)}:function(){return!0},Z=l(x),$=Node.prototype.contains||function(a){return this===a||!!(16&this.compareDocumentPosition(a))};return{on:function(a,b,c){var d=i(b);L[a]=L[a]||[],L[a].push({node:d,callback:c})},off:function(a,b,c){var d=L[a];d&&(L[a]=1===arguments.length?null:function(a,b,c){var d=i(b);return a.filter(function(a){return!(a.node===d&&(!c||a.callback===c))})}(d,b,c))},pin:function(a,b){c(W(a),"element","not an element"),c(W(b),"parentElement","not an element"),a.data(xa,b)},push:function(a,b,c,d){return c=c||{},c.domOperation=d,B(a,b,c)},enabled:function(a,b){var c,d,e,f=arguments.length;return 0===f?b=!!J:(c=W(a),c?(d=s(a),e=I.get(d),1===f?b=!e:I.put(d,!b)):b=J=!!a),b}}}]}],za=["$animateProvider",function(){function a(a,b){a.data(g,b)}function b(a){a.removeData(g)}function c(a){return a.data(g)}var e="ng-animate-ref",f=this.drivers=[],g="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(g,h,i,j,k,o){function p(a){function b(a){var c,f,g;if(a.processed)return a;for(a.processed=!0,c=a.domNode,f=c.parentNode,e.put(c,a);f;){if(g=e.get(f)){g.processed||(g=b(g));break}f=f.parentNode}return(g||d).children.push(a),a}for(var c,d={children:[]},e=new k,f=0;f<a.length;f++)c=a[f],e.put(c.domNode,a[f]={domNode:c.domNode,fn:c.fn,children:[]});for(f=0;f<a.length;f++)b(a[f]);return function(a){for(var b,c=[],d=[],e=0;e<a.children.length;e++)d.push(a.children[e]);var f=d.length,g=0,h=[];for(e=0;e<d.length;e++)b=d[e],f<=0&&(f=g,g=0,c.push(h),h=[]),h.push(b.fn),b.children.forEach(function(a){g++,d.push(a)}),f--;return h.length&&c.push(h),c}(d)}var q=[],r=l(g);return function(k,l,t){function u(a){var b="["+e+"]",c=a.hasAttribute(e)?[a]:a.querySelectorAll(b),d=[];return P(c,function(a){var b=a.getAttribute(e);b&&b.length&&d.push(a)}),d}function v(a){var b,c,d=[],f={};return P(a,function(a,b){var c,g=a.element,h=s(g),i=a.event,j=["enter","move"].indexOf(i)>=0,k=a.structural?u(h):[];k.length?(c=j?"to":"from",P(k,function(a){var d=a.getAttribute(e);f[d]=f[d]||{},f[d][c]={animationID:b,element:O(a)}})):d.push(a)}),b={},c={},P(f,function(e){var f,g,h,i=e.from,j=e.to;if(!i||!j)return f=i?i.animationID:j.animationID,g=f.toString(),void(b[g]||(b[g]=!0,d.push(a[f])));var k=a[i.animationID],l=a[j.animationID],m=i.animationID.toString();c[m]||(h=c[m]={structural:!0,beforeStart:function(){k.beforeStart(),l.beforeStart()},close:function(){k.close(),l.close()},classes:w(k.classes,l.classes),from:k,to:l,anchors:[]},h.classes.length?d.push(h):(d.push(k),d.push(l))),c[m].anchors.push({out:i.element,in:j.element})}),d}function w(a,b){var c,d,e,f;for(a=a.split(" "),b=b.split(" "),c=[],d=0;d<a.length;d++)if(e=a[d],"ng-"!==e.substring(0,3))for(f=0;f<b.length;f++)if(e===b[f]){c.push(e);break}return c.join(" ")}function x(a){for(var b,c,d,e=f.length-1;e>=0;e--)if(b=f[e],i.has(b)&&(c=i.get(b),d=c(a)))return d}function y(){k.addClass(_),F&&g.addClass(k,F),G&&(g.removeClass(k,G),G=null)}function z(a,b){function d(a){c(a).setHost(b)}a.from&&a.to?(d(a.from.element),d(a.to.element)):d(a.element)}function A(){var a=c(k);a&&("leave"!==l||!t.$$domOperationFired)&&a.end()}function B(a){k.off("$destroy",A),b(k),r(k,t),n(k,t),t.domOperation(),F&&g.removeClass(k,F),k.removeClass(_),D.complete(!a)}var C,D,E,F,G;return t=m(t),C=["enter","move","leave"].indexOf(l)>=0,D=new j({end:function(){B()},cancel:function(){B(!0)}}),f.length?(a(k,D),E=d(k.attr("class"),d(t.addClass,t.removeClass)),F=t.tempClasses,F&&(E+=" "+F,t.tempClasses=null),C&&(G="ng-"+l+"-prepare",g.addClass(k,G)),q.push({element:k,classes:E,event:l,structural:C,options:t,beforeStart:y,close:B}),k.on("$destroy",A),q.length>1?D:(h.$$postDigest(function(){var a,b,d=[];P(q,function(a){c(a.element)?d.push(a):a.close()}),q.length=0,a=v(d),b=[],P(a,function(a){b.push({domNode:s(a.from?a.from.element:a.element),fn:function(){var b,d,e,f,g;a.beforeStart(),d=a.close,e=a.anchors?a.from.element||a.to.element:a.element,c(e)&&(f=x(a))&&(b=f.start),b?(g=b(),g.done(function(a){d(!a)}),z(a,g)):d()}})}),o(p(b))}),D)):(B(),D)}}]}],Aa=["$animate","$rootScope",function(a){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(b,c,d,e,f){var g,h;b.$watchCollection(d.ngAnimateSwap||d.for,function(d){g&&a.leave(g),h&&(h.$destroy(),h=null),(d||0===d)&&(h=b.$new(),f(h,function(b){g=b,a.enter(b,null,c)}))})}}}];b.module("ngAnimate",[]).directive("ngAnimateSwap",Aa).directive("ngAnimateChildren",la).factory("$$rAFScheduler",ka).provider("$$animateQueue",ya).provider("$$animation",za).provider("$animateCss",sa).provider("$$animateCssDriver",ta).provider("$$animateJs",ua).provider("$$animateJsDriver",va)}(window,window.dnnsfAngular15),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="treeControl"),function(a){"use strict";function b(a){return function(){for(var b,c=[],d=a;d&&d.node!==a.synteticRoot;)b!==d.node&&c.push(d.node),b=d.node,d=d.$parent;return c}}function c(a,b,c){a.hasOwnProperty(b)||(a[b]=c)}function d(a,b){return!(!0===a.hasChildren)}function e(b,c){if(a.isArray(b)){c=c||[];for(var d=0;d<b.length;d++)c[d]=b[d]}else if(a.isObject(b)){c=c||{};for(var e in b)!hasOwnProperty.call(b,e)||"$"===e.charAt(0)&&"$"===e.charAt(1)||(c[e]=b[e])}return c||b}function f(b,c,d){return!(!b||!c)&&(b=e(b),b[d.options.nodeChildren]=[],c=e(c),c[d.options.nodeChildren]=[],a.equals(b,c))}function g(a){return!a.isSelectable||a.isSelectable}function h(a){c(a.options,"multiSelection",!1),c(a.options,"nodeChildren","children"),c(a.options,"dirSelectable","true"),c(a.options,"injectClasses",{}),c(a.options.injectClasses,"ul",""),c(a.options.injectClasses,"li",""),c(a.options.injectClasses,"liSelected",""),c(a.options.injectClasses,"iExpanded",""),c(a.options.injectClasses,"iCollapsed",""),c(a.options.injectClasses,"iLeaf",""),c(a.options.injectClasses,"label",""),c(a.options.injectClasses,"labelSelected",""),c(a.options,"equality",f),c(a.options,"isLeaf",d),c(a.options,"allowDeselect",!0),c(a.options,"isSelectable",g)}a.module("treeControl",[]).constant("treeConfig",{templateUrl:null}).directive("treecontrol",["$compile","dnnsfHttp",function(c,d){function e(a,b){return a?b?'class="'+a+'"':a:""}return{restrict:"EA",require:"treecontrol",transclude:!0,scope:{treeModel:"=",field:"=",fieldId:"=",initVal:"=?",getItems:"=",selectedNode:"=?",selectedNodes:"=?",expandedNodes:"=?",onSelection:"&",updateField:"&",onNodeToggle:"&",onClickElem:"&",options:"=?",orderBy:"=?",reverseOrder:"@",filterExpression:"=?",filterComparator:"=?",mid:"@"},controller:["$scope","$attrs","$templateCache","$interpolate","treeConfig","dnnsfHttp",function(d,f,g,i,j,k){function l(a){if(!d.options.multiSelection&&d.options.equality(a,d.selectedNode,d))return!0;if(d.options.multiSelection&&d.selectedNodes){for(var b=0;b<d.selectedNodes.length;b++)if(d.options.equality(a,d.selectedNodes[b],d))return!0;return!1}}d.options=d.options||{},h(d),d.inited=!1,d.selectedNodes=d.selectedNodes||[],d.expandedNodes=d.expandedNodes||[],d.expandedNodesMap={};for(var m=0;m<d.expandedNodes.length;m++)d.expandedNodesMap["a"+m]=d.expandedNodes[m];d.parentScopeOfTree=d.$parent,$("body, input, .treecontrol-dropdown-container").on("click",function(a){0==$(a.target).closest(".treecontrol-dropdown-container").length&&d.onClickElem({e:a,name:"name"})}),d.headClass=function(a){var b=e(d.options.injectClasses.liSelected,!1),c="";return b&&l(a)&&(c=" "+b),d.options.isLeaf(a,d)?"tree-leaf"+c:d.expandedNodesMap[this.$id]?"tree-expanded"+c:"tree-collapsed"+c},d.iBranchClass=function(){return e(d.expandedNodesMap[this.$id]?d.options.injectClasses.iExpanded:d.options.injectClasses.iCollapsed)},d.nodeExpanded=function(){return!!d.expandedNodesMap[this.$id]},d.selectNodeHead=function(a){var c=d.getItems+"&fieldId="+d.fieldId;void 0!=a.path&&(c=c+"&itemPath"+d.fieldId+"="+a.path),void 0!=a.itemId&&(c=c+"&itemId"+d.fieldId+"="+a.itemId),k(d.mid,{method:"GET",url:c}).then(function(b){a.children=b.data},function(a){console.log("Error: No data returned")});var e=this,f=void 0===d.expandedNodesMap[e.$id];if(d.expandedNodesMap[e.$id]=f?e.node:void 0,f)d.expandedNodes.push(e.node);else{for(var g,h=0;h<d.expandedNodes.length&&!g;h++)d.options.equality(d.expandedNodes[h],e.node,d)&&(g=h);void 0!==g&&d.expandedNodes.splice(g,1)}if(d.onNodeToggle){var i=e.$parent.node===e.synteticRoot?null:e.$parent.node,j=b(e);d.onNodeToggle({node:e.node,$parentNode:i,$path:j,$index:e.$index,$first:e.$first,$middle:e.$middle,$last:e.$last,$odd:e.$odd,$even:e.$even,expanded:f})}},d.selectNodeLabel=function(a){var c=this;if(d.options.isLeaf(a,d)||d.options.dirSelectable&&d.options.isSelectable(a)){if(d.options.isLeaf(a,d)&&!d.options.isSelectable(a))return void d.updateField({field:f.afField,val:a.value});var e=!1;if(d.options.multiSelection){for(var g=-1,h=0;h<d.selectedNodes.length;h++)if(d.options.equality(a,d.selectedNodes[h],d)){g=h;break}-1===g?(d.selectedNodes.push(a),e=!0):d.selectedNodes.splice(g,1)}else d.options.equality(a,d.selectedNode,d)&&d.options.allowDeselect?d.selectedNode=void 0:(d.selectedNode=a,e=!0,d.updateField({field:f.afField,val:a.value}));if(d.onSelection){var i=c.$parent.node===c.synteticRoot?null:c.$parent.node,j=b(c);d.onSelection({node:a,selected:e,$parentNode:i,$path:j,$index:c.$index,$first:c.$first,$middle:c.$middle,$last:c.$last,$odd:c.$odd,$even:c.$even})}}else this.selectNodeHead()},d.selectedClass=function(){var a=l(this.node),b=e(d.options.injectClasses.labelSelected,!1),c="";return b&&a&&(c=" "+b),a?"tree-selected"+c:""},d.unselectableClass=function(){var a=!d.options.isSelectable(this.node),b=e(d.options.injectClasses.labelUnselectable,!1);return a?"tree-unselectable "+b:""},d.isReverse=function(){return!("false"===d.reverseOrder||"False"===d.reverseOrder||""===d.reverseOrder||!1===d.reverseOrder)},d.orderByFunc=function(){return d.orderBy};var n={orderBy:d.orderBy?" | orderBy:orderByFunc():isReverse()":"",ulClass:e(d.options.injectClasses.ul,!0),nodeChildren:d.options.nodeChildren,liClass:e(d.options.injectClasses.li,!0),iLeafClass:e(d.options.injectClasses.iLeaf,!1),labelClass:e(d.options.injectClasses.label,!1)};d.expandedAllNodes=function(b){a.forEach(b,function(a){1==a.selected&&(d.onSelection({node:a,selected:!0}),d.selectedNode=a),a.children.length>0&&(d.expandedNodes.push(a),d.expandedAllNodes(a.children))})},d.filterTree=function(a){k(d.mid,{method:"GET",url:d.getItems+"&fieldId="+d.fieldId+"&searchText"+d.fieldId+"="+a}).then(function(b){d.treeModel=b.data,d.expandedNodes=[],d.expandedAllNodes(b.data),""==a&&(d.expandedNodes=[])},function(a){console.log("Error: No data returned")})};var o,p=d.options.templateUrl||j.templateUrl;p&&(o=g.get(p)),o||(o='<ul {{options.ulClass}} ><li ng-repeat="node in node.{{options.nodeChildren}} | filter:filterExpression:filterComparator {{options.orderBy}}" ng-class="headClass(node)" {{options.liClass}}set-node-to-data><i class="tree-branch-head" ng-class="iBranchClass()" ng-click="selectNodeHead(node)"></i><i class="tree-leaf-head {{options.iLeafClass}}"></i><div class="tree-label {{options.labelClass}}" ng-class="[selectedClass(), unselectableClass()]" ng-click="selectNodeLabel(node)" tree-transclude></div><treeitem ng-if="nodeExpanded()"></treeitem></li></ul>');var q=d.field.Parameters.InlineTree?"padding: 10px 0":"padding:10px",r='<div class="input-group col-md-12 stylish-input-group" style="'+q+'" id="adv-search"><input type="text" class="form-control preventdefault" ng-model="srcText" ng-keyup="$event.keyCode == 13 && filterTree(srcText,$event)" placeholder="Search for items"/><span class="input-group-addon"  style="height:34px;"><button type="button" ng-click="filterTree(srcText,$event)"><span class="glyphicon glyphicon-search"></span></button></span></div>'+o;this.rootTemplate=c(i(r)({options:n})),this.template=c(i(o)({options:n}))}],compile:function(b,c,e){return function(b,c,f,g){b.$watch("treeModel",function(c){if(a.isArray(c)){if(a.isDefined(b.node)&&a.equals(b.node[b.options.nodeChildren],c))return;b.node={},b.synteticRoot=b.node,b.node[b.options.nodeChildren]=c}else{if(a.equals(b.node,c))return;b.node=c}0==b.inited&&b.initVal&&(b.inited=!0,d(b.mid,{method:"GET",url:b.getItems+"&fieldId="+b.fieldId+"&initiallySelected"+b.fieldId+"="+b.initVal}).then(function(a){b.treeModel=a.data,b.expandedNodes=[],b.selectedNode=[],b.expandedAllNodes(a.data)},function(a){console.log("Error: No data returned")}))}),b.$watchCollection("expandedNodes",function(d,e){var f=0,g={},h=c.find("li"),i=[];a.forEach(h,function(b){var c=a.element(b),d={$id:c.data("scope-id"),node:c.data("node")};i.push(d)}),a.forEach(d,function(a){for(var c=!1,d=0;d<i.length&&!c;d++){var e=i[d];b.options.equality(a,e.node,b)&&(g[e.$id]=e.node,c=!0)}c||(g["a"+f++]=a)}),b.expandedNodesMap=g}),g.rootTemplate(b,function(a){c.html("").append(a)}),b.$treeTransclude=e}}}}]).directive("setNodeToData",["$parse",function(a){return{restrict:"A",link:function(a,b,c){b.data("node",a.node),b.data("scope-id",a.$id)}}}]).directive("treeitem",function(){return{restrict:"E",require:"^treecontrol",link:function(a,b,c,d){d.template(a,function(a){b.html("").append(a)})}}}).directive("treeTransclude",function(){return{controller:["$scope",function(a){h(a)}],link:function(c,d,e,f){if(c.options.isLeaf(c.node,c)||a.forEach(c.expandedNodesMap,function(a,b){c.options.equality(a,c.node,c)&&(c.expandedNodesMap[c.$id]=c.node,c.expandedNodesMap[b]=void 0)}),!c.options.multiSelection&&c.options.equality(c.node,c.selectedNode,c))c.selectedNode=c.node;else if(c.options.multiSelection){for(var g=[],h=0;h<c.selectedNodes.length;h++)c.options.equality(c.node,c.selectedNodes[h],c)&&g.push(c.node);c.selectedNodes=g}c.transcludeScope=c.parentScopeOfTree.$new(),c.transcludeScope.node=c.node,c.transcludeScope.$path=b(c),c.transcludeScope.$parentNode=c.$parent.node===c.synteticRoot?null:c.$parent.node,c.transcludeScope.$index=c.$index,c.transcludeScope.$first=c.$first,c.transcludeScope.$middle=c.$middle,c.transcludeScope.$last=c.$last,c.transcludeScope.$odd=c.$odd,c.transcludeScope.$even=c.$even,c.$on("$destroy",function(){c.transcludeScope.$destroy()}),c.$treeTransclude(c.transcludeScope,function(a){d.empty(),d.append(a)})}}})}(window.dnnsfAngular15||window.angular),function(a,b){b.true=a,function(b,c){"function"==typeof define&&define.amd?define(b):"undefined"!=typeof module&&"dnnsf"!=module.name&&"object"==typeof a?module.exports=b():c.rangy=b()}(function(){function a(a,b){var c=typeof a[b];return c==u||!(c!=t||!a[b])||"unknown"==c}function b(a,b){return!(typeof a[b]!=t||!a[b])}function c(a,b){return typeof a[b]!=v}function d(a){return function(b,c){for(var d=c.length;d--;)if(!a(b,c[d]))return!1;return!0}}function e(a){return a&&A(a,z)&&C(a,y)}function f(a){return b(a,"body")?a.body:a.getElementsByTagName("body")[0]}function g(b){typeof console!=v&&a(console,"log")&&console.log(b)}function h(a,b){F&&b?alert(a):g(a)}function i(a){H.initialized=!0,H.supported=!1,h("Rangy is not supported in this environment. Reason: "+a,H.config.alertOnFail)}function j(a){h("Rangy warning: "+a,H.config.alertOnWarn)}function k(a){return a.message||a.description||String(a)}function l(){if(F&&!H.initialized){var b,c=!1,d=!1;a(document,"createRange")&&(b=document.createRange(),A(b,x)&&C(b,w)&&(c=!0));var h=f(document);if(!h||"body"!=h.nodeName.toLowerCase())return void i("No body element found");if(h&&a(h,"createTextRange")&&(b=h.createTextRange(),e(b)&&(d=!0)),!c&&!d)return void i("Neither Range nor TextRange are available");H.initialized=!0,H.features={implementsDomRange:c,implementsTextRange:d};var j,l;for(var m in E)(j=E[m])instanceof p&&j.init(j,H);for(var n=0,o=K.length;o>n;++n)try{K[n](H)}catch(a){l="Rangy init listener threw an exception. Continuing. Detail: "+k(a),g(l)}}}function m(a,b,c){c&&(a+=" in module "+c.name),H.warn("DEPRECATED: "+a+" is deprecated. Please use "+b+" instead.")}function n(a,b,c,d){a[b]=function(){return m(b,c,d),a[c].apply(a,G.toArray(arguments))}}function o(a){a=a||window,l();for(var b=0,c=L.length;c>b;++b)L[b](a)}function p(a,b,c){this.name=a,this.dependencies=b,this.initialized=!1,this.supported=!1,this.initializer=c}function q(a,b,c){var d=new p(a,b,function(b){if(!b.initialized){b.initialized=!0;try{c(H,b),b.supported=!0}catch(b){var d="Module '"+a+"' failed to load: "+k(b);g(d),b.stack&&g(b.stack)}}});return E[a]=d,d}function r(){}function s(){}var t="object",u="function",v="undefined",w=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],x=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],y=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],z=["collapse","compareEndPoints","duplicate","moveToElementText","parentElement","select","setEndPoint","getBoundingClientRect"],A=d(a),B=d(b),C=d(c),D=[].forEach?function(a,b){a.forEach(b)}:function(a,b){for(var c=0,d=a.length;d>c;++c)b(a[c],c)},E={},F=typeof window!=v&&typeof document!=v,G={isHostMethod:a,isHostObject:b,isHostProperty:c,areHostMethods:A,areHostObjects:B,areHostProperties:C,isTextRange:e,getBody:f,forEach:D},H={version:"1.3.0",initialized:!1,isBrowser:F,supported:!0,util:G,features:{},modules:E,config:{alertOnFail:!1,alertOnWarn:!1,preferTextRange:!1,autoInitialize:typeof rangyAutoInitialize==v||rangyAutoInitialize}};H.fail=i,H.warn=j;var I;!{}.hasOwnProperty?i("hasOwnProperty not supported"):(G.extend=I=function(a,b,c){var d,e;for(var f in b)b.hasOwnProperty(f)&&(d=a[f],e=b[f],c&&null!==d&&"object"==typeof d&&null!==e&&"object"==typeof e&&I(d,e,!0),a[f]=e);return b.hasOwnProperty("toString")&&(a.toString=b.toString),a},G.createOptions=function(a,b){var c={};return I(c,b),a&&I(c,a),c}),F||i("Rangy can only run in a browser"),function(){var a;if(F){var b=document.createElement("div");b.appendChild(document.createElement("span"));var c=[].slice;try{1==c.call(b.childNodes,0)[0].nodeType&&(a=function(a){return c.call(a,0)})}catch(a){}}a||(a=function(a){for(var b=[],c=0,d=a.length;d>c;++c)b[c]=a[c];return b}),G.toArray=a}();var J;F&&(a(document,"addEventListener")?J=function(a,b,c){a.addEventListener(b,c,!1)}:a(document,"attachEvent")?J=function(a,b,c){a.attachEvent("on"+b,c)}:i("Document does not have required addEventListener or attachEvent method"),G.addListener=J);var K=[];G.deprecationNotice=m,G.createAliasForDeprecatedMethod=n,H.init=l,H.addInitListener=function(a){H.initialized?a(H):K.push(a)};var L=[];H.addShimListener=function(a){L.push(a)},F&&(H.shim=H.createMissingNativeApi=o,n(H,"createMissingNativeApi","shim")),p.prototype={init:function(){for(var a,b,c=this.dependencies||[],d=0,e=c.length;e>d;++d){if(b=c[d],!((a=E[b])&&a instanceof p))throw new Error("required module '"+b+"' not found");if(a.init(),!a.supported)throw new Error("required module '"+b+"' not supported")}this.initializer(this)},fail:function(a){throw this.initialized=!0,this.supported=!1,new Error(a)},warn:function(a){H.warn("Module "+this.name+": "+a)},deprecationNotice:function(a,b){H.warn("DEPRECATED: "+a+" in module "+this.name+" is deprecated. Please use "+b+" instead")},createError:function(a){return new Error("Error in Rangy "+this.name+" module: "+a)}},H.createModule=function(a){var b,c;2==arguments.length?(b=arguments[1],c=[]):(b=arguments[2],c=arguments[1]);var d=q(a,c,b);H.initialized&&H.supported&&d.init()},H.createCoreModule=function(a,b,c){q(a,b,c)},H.RangePrototype=r,H.rangePrototype=new r,H.selectionPrototype=new s,H.createCoreModule("DomUtil",[],function(a,b){function c(a){var b;return typeof a.namespaceURI==F||null===(b=a.namespaceURI)||"http://www.w3.org/1999/xhtml"==b}function d(a){var b=a.parentNode;return 1==b.nodeType?b:null}function e(a){for(var b=0;a=a.previousSibling;)++b;return b}function f(a){switch(a.nodeType){case 7:case 10:return 0;case 3:case 8:return a.length;default:return a.childNodes.length}}function g(a,b){var c,d=[];for(c=a;c;c=c.parentNode)d.push(c);for(c=b;c;c=c.parentNode)if(K(d,c))return c;return null}function h(a,b,c){for(var d=c?b:b.parentNode;d;){if(d===a)return!0;d=d.parentNode}return!1}function i(a,b){return h(a,b,!0)}function j(a,b,c){for(var d,e=c?a:a.parentNode;e;){if((d=e.parentNode)===b)return e;e=d}return null}function k(a){var b=a.nodeType;return 3==b||4==b||8==b}function l(a){if(!a)return!1;var b=a.nodeType;return 3==b||8==b}function m(a,b){var c=b.nextSibling,d=b.parentNode;return c?d.insertBefore(a,c):d.appendChild(a),a}function n(a,b,c){var d=a.cloneNode(!1);if(d.deleteData(0,b),a.deleteData(b,a.length-b),m(d,a),c)for(var f,g=0;f=c[g++];)f.node==a&&f.offset>b?(f.node=d,f.offset-=b):f.node==a.parentNode&&f.offset>e(a)&&++f.offset;return d}function o(a){if(9==a.nodeType)return a;if(typeof a.ownerDocument!=F)return a.ownerDocument;if(typeof a.document!=F)return a.document;if(a.parentNode)return o(a.parentNode);throw b.createError("getDocument: no document found for node")}function p(a){var c=o(a);if(typeof c.defaultView!=F)return c.defaultView;if(typeof c.parentWindow!=F)return c.parentWindow;throw b.createError("Cannot get a window object for node")}function q(a){if(typeof a.contentDocument!=F)return a.contentDocument;if(typeof a.contentWindow!=F)return a.contentWindow.document;throw b.createError("getIframeDocument: No Document object found for iframe element")}function r(a){if(typeof a.contentWindow!=F)return a.contentWindow;if(typeof a.contentDocument!=F)return a.contentDocument.defaultView;throw b.createError("getIframeWindow: No Window object found for iframe element")}function s(a){return a&&G.isHostMethod(a,"setTimeout")&&G.isHostObject(a,"document")}function t(a,b,c){var d;if(a?G.isHostProperty(a,"nodeType")?d=1==a.nodeType&&"iframe"==a.tagName.toLowerCase()?q(a):o(a):s(a)&&(d=a.document):d=document,!d)throw b.createError(c+"(): Parameter must be a Window object or DOM node");return d}function u(a){for(var b;b=a.parentNode;)a=b;return a}function v(a,c,d,f){var h,i,k,l,m;if(a==d)return c===f?0:f>c?-1:1;if(h=j(d,a,!0))return c<=e(h)?-1:1;if(h=j(a,d,!0))return e(h)<f?-1:1;if(!(i=g(a,d)))throw new Error("comparePoints error: nodes have no common ancestor");if(k=a===i?i:j(a,i,!0),l=d===i?i:j(d,i,!0),k===l)throw b.createError("comparePoints got to case 4 and childA and childB are the same!");for(m=i.firstChild;m;){if(m===k)return-1;if(m===l)return 1;m=m.nextSibling}}function w(a){try{return a.parentNode,!1}catch(a){return!0}}function x(a){if(!a)return"[No node]";if(L&&w(a))return"[Broken node]";if(k(a))return'"'+a.data+'"';if(1==a.nodeType){var b=a.id?' id="'+a.id+'"':"";return"<"+a.nodeName+b+">[index:"+e(a)+",length:"+a.childNodes.length+"]["+(a.innerHTML||"[innerHTML not supported]").slice(0,25)+"]"}return a.nodeName}function y(a){for(var b,c=o(a).createDocumentFragment();b=a.firstChild;)c.appendChild(b);return c}function z(a,b,c){var d=H(a),e=a.createElement("div");e.contentEditable=""+!!c,b&&(e.innerHTML=b);var f=d.firstChild;return f?d.insertBefore(e,f):d.appendChild(e),e}function A(a){return a.parentNode.removeChild(a)}function B(a){this.root=a,this._next=a}function C(a){return new B(a)}function D(a,b){this.node=a,this.offset=b}function E(a){this.code=this[a],this.codeName=a,this.message="DOMException: "+this.codeName}var F="undefined",G=a.util,H=G.getBody;G.areHostMethods(document,["createDocumentFragment","createElement","createTextNode"])||b.fail("document missing a Node creation method"),G.isHostMethod(document,"getElementsByTagName")||b.fail("document missing getElementsByTagName method");var I=document.createElement("div");G.areHostMethods(I,["insertBefore","appendChild","cloneNode"]||!G.areHostObjects(I,["previousSibling","nextSibling","childNodes","parentNode"]))||b.fail("Incomplete Element implementation"),G.isHostProperty(I,"innerHTML")||b.fail("Element is missing innerHTML property");var J=document.createTextNode("test");G.areHostMethods(J,["splitText","deleteData","insertData","appendData","cloneNode"]||!G.areHostObjects(I,["previousSibling","nextSibling","childNodes","parentNode"])||!G.areHostProperties(J,["data"]))||b.fail("Incomplete Text Node implementation");var K=function(a,b){for(var c=a.length;c--;)if(a[c]===b)return!0;return!1},L=!1;!function(){var b=document.createElement("b");b.innerHTML="1";var c=b.firstChild;b.innerHTML="<br />",L=w(c),a.features.crashyTextNodes=L}();var M;typeof window.getComputedStyle!=F?M=function(a,b){return p(a).getComputedStyle(a,null)[b]}:typeof document.documentElement.currentStyle!=F?M=function(a,b){return a.currentStyle?a.currentStyle[b]:""}:b.fail("No means of obtaining computed style properties found"),B.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var a,b,c=this._current=this._next;if(this._current)if(a=c.firstChild)this._next=a;else{for(b=null;c!==this.root&&!(b=c.nextSibling);)c=c.parentNode;this._next=b}return this._current},detach:function(){this._current=this._next=this.root=null}},D.prototype={equals:function(a){return!!a&&this.node===a.node&&this.offset==a.offset},inspect:function(){return"[DomPosition("+x(this.node)+":"+this.offset+")]"},toString:function(){return this.inspect()}},E.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11,INVALID_NODE_TYPE_ERR:24},E.prototype.toString=function(){return this.message},a.dom={arrayContains:K,isHtmlNamespace:c,parentElement:d,getNodeIndex:e,getNodeLength:f,getCommonAncestor:g,isAncestorOf:h,isOrIsAncestorOf:i,getClosestAncestorIn:j,isCharacterDataNode:k,isTextOrCommentNode:l,insertAfter:m,splitDataNode:n,getDocument:o,getWindow:p,getIframeWindow:r,getIframeDocument:q,getBody:H,isWindow:s,getContentDocument:t,getRootContainer:u,comparePoints:v,isBrokenNode:w,inspectNode:x,getComputedStyleProperty:M,createTestElement:z,removeNode:A,fragmentFromNodeChildren:y,createIterator:C,DomPosition:D},a.DOMException=E}),H.createCoreModule("DomRange",["DomUtil"],function(a,b){function c(a,b){return 3!=a.nodeType&&(P(a,b.startContainer)||P(a,b.endContainer))}function d(a){return a.document||Q(a.startContainer)}function e(a){return W(a.startContainer)}function f(a){return new L(a.parentNode,O(a))}function g(a){return new L(a.parentNode,O(a)+1)}function h(a,b,c){var d=11==a.nodeType?a.firstChild:a;return N(b)?c==b.length?J.insertAfter(a,b):b.parentNode.insertBefore(a,0==c?b:S(b,c)):c>=b.childNodes.length?b.appendChild(a):b.insertBefore(a,b.childNodes[c]),d}function i(a,b,c){if(z(a),z(b),d(b)!=d(a))throw new M("WRONG_DOCUMENT_ERR");var e=R(a.startContainer,a.startOffset,b.endContainer,b.endOffset),f=R(a.endContainer,a.endOffset,b.startContainer,b.startOffset);return c?0>=e&&f>=0:0>e&&f>0}function j(a){for(var b,c,e,f=d(a.range).createDocumentFragment();c=a.next();){if(b=a.isPartiallySelectedSubtree(),c=c.cloneNode(!b),b&&(e=a.getSubtreeIterator(),c.appendChild(j(e)),e.detach()),10==c.nodeType)throw new M("HIERARCHY_REQUEST_ERR");f.appendChild(c)}return f}function k(a,b,c){var d,e;c=c||{stop:!1};for(var f,g;f=a.next();)if(a.isPartiallySelectedSubtree()){if(!1===b(f))return void(c.stop=!0);if(g=a.getSubtreeIterator(),k(g,b,c),g.detach(),c.stop)return}else for(d=J.createIterator(f);e=d.next();)if(!1===b(e))return void(c.stop=!0)}function l(a){for(var b;a.next();)a.isPartiallySelectedSubtree()?(b=a.getSubtreeIterator(),l(b),b.detach()):a.remove()}function m(a){for(var b,c,e=d(a.range).createDocumentFragment();b=a.next();){if(a.isPartiallySelectedSubtree()?(b=b.cloneNode(!1),c=a.getSubtreeIterator(),b.appendChild(m(c)),c.detach()):a.remove(),10==b.nodeType)throw new M("HIERARCHY_REQUEST_ERR");e.appendChild(b)}return e}function n(a,b,c){var d,e=!(!b||!b.length),f=!!c;e&&(d=new RegExp("^("+b.join("|")+")$"));var g=[];return k(new p(a,!1),function(b){if((!e||d.test(b.nodeType))&&(!f||c(b))){var h=a.startContainer;if(b!=h||!N(h)||a.startOffset!=h.length){var i=a.endContainer;b==i&&N(i)&&0==a.endOffset||g.push(b)}}}),g}function o(a){return"["+(void 0===a.getName?"Range":a.getName())+"("+J.inspectNode(a.startContainer)+":"+a.startOffset+", "+J.inspectNode(a.endContainer)+":"+a.endOffset+")]"}function p(a,b){if(this.range=a,this.clonePartiallySelectedTextNodes=b,!a.collapsed){this.sc=a.startContainer,this.so=a.startOffset,this.ec=a.endContainer,this.eo=a.endOffset;var c=a.commonAncestorContainer;this.sc===this.ec&&N(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc!==c||N(this.sc)?T(this.sc,c,!0):this.sc.childNodes[this.so],this._last=this.ec!==c||N(this.ec)?T(this.ec,c,!0):this.ec.childNodes[this.eo-1])}}function q(a){return function(b,c){for(var d,e=c?b:b.parentNode;e;){if(d=e.nodeType,V(a,d))return e;e=e.parentNode}return null}}function r(a,b){if(ea(a,b))throw new M("INVALID_NODE_TYPE_ERR")}function s(a,b){if(!V(b,a.nodeType))throw new M("INVALID_NODE_TYPE_ERR")}function t(a,b){if(0>b||b>(N(a)?a.length:a.childNodes.length))throw new M("INDEX_SIZE_ERR")}function u(a,b){if(ca(a,!0)!==ca(b,!0))throw new M("WRONG_DOCUMENT_ERR")}function v(a){if(da(a,!0))throw new M("NO_MODIFICATION_ALLOWED_ERR")}function w(a,b){if(!a)throw new M(b)}function x(a,b){return b<=(N(a)?a.length:a.childNodes.length)}function y(a){return!!a.startContainer&&!!a.endContainer&&!(X&&(J.isBrokenNode(a.startContainer)||J.isBrokenNode(a.endContainer)))&&W(a.startContainer)==W(a.endContainer)&&x(a.startContainer,a.startOffset)&&x(a.endContainer,a.endOffset)}function z(a){if(!y(a))throw new Error("Range error: Range is not valid. This usually happens after DOM mutation. Range: ("+a.inspect()+")")}function A(a,b){z(a);var c=a.startContainer,d=a.startOffset,e=a.endContainer,f=a.endOffset,g=c===e;N(e)&&f>0&&f<e.length&&S(e,f,b),N(c)&&d>0&&d<c.length&&(c=S(c,d,b),g?(f-=d,e=c):e==c.parentNode&&f>=O(c)&&f++,d=0),a.setStartAndEnd(c,d,e,f)}function B(a){z(a);var b=a.commonAncestorContainer.parentNode.cloneNode(!1);return b.appendChild(a.cloneContents()),b.innerHTML}function C(a){a.START_TO_START=ja,a.START_TO_END=ka,a.END_TO_END=la,a.END_TO_START=ma,a.NODE_BEFORE=na,a.NODE_AFTER=oa,a.NODE_BEFORE_AND_AFTER=pa,a.NODE_INSIDE=qa}function D(a){C(a),C(a.prototype)}function E(a,b){return function(){z(this);var c,d,e=this.startContainer,f=this.startOffset,h=this.commonAncestorContainer,i=new p(this,!0);e!==h&&(c=T(e,h,!0),d=g(c),e=d.node,f=d.offset),k(i,v),i.reset();var j=a(i);return i.detach(),b(this,e,f,e,f),j}}function F(b,d){function e(a,b){return function(c){s(c,Z),s(W(c),$);var d=(a?f:g)(c);(b?h:i)(this,d.node,d.offset)}}function h(a,b,c){var e=a.endContainer,f=a.endOffset;(b!==a.startContainer||c!==a.startOffset)&&((W(b)!=W(e)||1==R(b,c,e,f))&&(e=b,f=c),d(a,b,c,e,f))}function i(a,b,c){var e=a.startContainer,f=a.startOffset;(b!==a.endContainer||c!==a.endOffset)&&((W(b)!=W(e)||-1==R(b,c,e,f))&&(e=b,f=c),d(a,e,f,b,c))}var j=function(){};j.prototype=a.rangePrototype,b.prototype=new j,K.extend(b.prototype,{setStart:function(a,b){r(a,!0),t(a,b),h(this,a,b)},setEnd:function(a,b){r(a,!0),t(a,b),i(this,a,b)},setStartAndEnd:function(){var a=arguments,b=a[0],c=a[1],e=b,f=c;switch(a.length){case 3:f=a[2];break;case 4:e=a[2],f=a[3]}d(this,b,c,e,f)},setBoundary:function(a,b,c){this["set"+(c?"Start":"End")](a,b)},setStartBefore:e(!0,!0),setStartAfter:e(!1,!0),setEndBefore:e(!0,!1),setEndAfter:e(!1,!1),collapse:function(a){z(this),a?d(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):d(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(a){r(a,!0),d(this,a,0,a,U(a))},selectNode:function(a){r(a,!1),s(a,Z);var b=f(a),c=g(a);d(this,b.node,b.offset,c.node,c.offset)},extractContents:E(m,d),deleteContents:E(l,d),canSurroundContents:function(){z(this),v(this.startContainer),v(this.endContainer);var a=new p(this,!0),b=a._first&&c(a._first,this)||a._last&&c(a._last,this);return a.detach(),!b},splitBoundaries:function(){A(this)},splitBoundariesPreservingPositions:function(a){A(this,a)},normalizeBoundaries:function(){z(this);var a,b=this.startContainer,c=this.startOffset,e=this.endContainer,f=this.endOffset,g=function(a){var b=a.nextSibling;b&&b.nodeType==a.nodeType&&(e=a,f=a.length,a.appendData(b.data),Y(b))},h=function(a){var d=a.previousSibling;if(d&&d.nodeType==a.nodeType){b=a;var g=a.length;if(c=d.length,a.insertData(0,d.data),Y(d),b==e)f+=c,e=b;else if(e==a.parentNode){var h=O(a);f==h?(e=a,f=g):f>h&&f--}}},i=!0;if(N(e))f==e.length?g(e):0==f&&(a=e.previousSibling)&&a.nodeType==e.nodeType&&(f=a.length,b==e&&(i=!1),a.appendData(e.data),Y(e),e=a);else{if(f>0){var j=e.childNodes[f-1];j&&N(j)&&g(j)}i=!this.collapsed}if(i){if(N(b))0==c?h(b):c==b.length&&(a=b.nextSibling)&&a.nodeType==b.nodeType&&(e==a&&(e=b,f+=b.length),b.appendData(a.data),Y(a));else if(c<b.childNodes.length){var k=b.childNodes[c];k&&N(k)&&h(k)}}else b=e,c=f;d(this,b,c,e,f)},collapseToPoint:function(a,b){r(a,!0),t(a,b),this.setStartAndEnd(a,b)}}),D(b)}function G(a){a.collapsed=a.startContainer===a.endContainer&&a.startOffset===a.endOffset,a.commonAncestorContainer=a.collapsed?a.startContainer:J.getCommonAncestor(a.startContainer,a.endContainer)}function H(a,b,c,d,e){a.startContainer=b,a.startOffset=c,a.endContainer=d,a.endOffset=e,a.document=J.getDocument(b),G(a)}function I(a){this.startContainer=a,this.startOffset=0,this.endContainer=a,this.endOffset=0,this.document=a,G(this)}var J=a.dom,K=a.util,L=J.DomPosition,M=a.DOMException,N=J.isCharacterDataNode,O=J.getNodeIndex,P=J.isOrIsAncestorOf,Q=J.getDocument,R=J.comparePoints,S=J.splitDataNode,T=J.getClosestAncestorIn,U=J.getNodeLength,V=J.arrayContains,W=J.getRootContainer,X=a.features.crashyTextNodes,Y=J.removeNode;p.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:!1,reset:function(){this._current=null,this._next=this._first},hasNext:function(){return!!this._next},next:function(){var a=this._current=this._next;return a&&(this._next=a!==this._last?a.nextSibling:null,N(a)&&this.clonePartiallySelectedTextNodes&&(a===this.ec&&(a=a.cloneNode(!0)).deleteData(this.eo,a.length-this.eo),this._current===this.sc&&(a=a.cloneNode(!0)).deleteData(0,this.so))),a},remove:function(){var a,b,c=this._current;!N(c)||c!==this.sc&&c!==this.ec?c.parentNode&&Y(c):(a=c===this.sc?this.so:0,b=c===this.ec?this.eo:c.length,a!=b&&c.deleteData(a,b-a))},isPartiallySelectedSubtree:function(){return c(this._current,this.range)},getSubtreeIterator:function(){var a;if(this.isSingleCharacterDataNode)a=this.range.cloneRange(),a.collapse(!1);else{a=new I(d(this.range));var b=this._current,c=b,e=0,f=b,g=U(b);P(b,this.sc)&&(c=this.sc,e=this.so),P(b,this.ec)&&(f=this.ec,g=this.eo),H(a,c,e,f,g)}return new p(a,this.clonePartiallySelectedTextNodes)},detach:function(){this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}};var Z=[1,3,4,5,7,8,10],$=[2,9,11],_=[5,6,10,12],aa=[1,3,4,5,7,8,10,11],ba=[1,3,4,5,7,8],ca=q([9,11]),da=q(_),ea=q([6,10,12]),fa=document.createElement("style"),ga=!1;try{fa.innerHTML="<b>x</b>",ga=3==fa.firstChild.nodeType}catch(a){}a.features.htmlParsingConforms=ga;var ha=ga?function(a){var b=this.startContainer,c=Q(b);if(!b)throw new M("INVALID_STATE_ERR");var d=null;return 1==b.nodeType?d=b:N(b)&&(d=J.parentElement(b)),d=null===d||"HTML"==d.nodeName&&J.isHtmlNamespace(Q(d).documentElement)&&J.isHtmlNamespace(d)?c.createElement("body"):d.cloneNode(!1),d.innerHTML=a,J.fragmentFromNodeChildren(d)}:function(a){var b=d(this),c=b.createElement("body");return c.innerHTML=a,J.fragmentFromNodeChildren(c)},ia=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],ja=0,ka=1,la=2,ma=3,na=0,oa=1,pa=2,qa=3;K.extend(a.rangePrototype,{compareBoundaryPoints:function(a,b){z(this),u(this.startContainer,b.startContainer);var c,d,e,f,g=a==ma||a==ja?"start":"end",h=a==ka||a==ja?"start":"end";return c=this[g+"Container"],d=this[g+"Offset"],e=b[h+"Container"],f=b[h+"Offset"],R(c,d,e,f)},insertNode:function(a){if(z(this),s(a,aa),v(this.startContainer),P(a,this.startContainer))throw new M("HIERARCHY_REQUEST_ERR");var b=h(a,this.startContainer,this.startOffset);this.setStartBefore(b)},cloneContents:function(){z(this);var a,b;if(this.collapsed)return d(this).createDocumentFragment();if(this.startContainer===this.endContainer&&N(this.startContainer))return a=this.startContainer.cloneNode(!0),a.data=a.data.slice(this.startOffset,this.endOffset),b=d(this).createDocumentFragment(),b.appendChild(a),b;var c=new p(this,!0);return a=j(c),c.detach(),a},canSurroundContents:function(){z(this),v(this.startContainer),v(this.endContainer);var a=new p(this,!0),b=a._first&&c(a._first,this)||a._last&&c(a._last,this);return a.detach(),!b},surroundContents:function(a){if(s(a,ba),!this.canSurroundContents())throw new M("INVALID_STATE_ERR");var b=this.extractContents();if(a.hasChildNodes())for(;a.lastChild;)a.removeChild(a.lastChild);h(a,this.startContainer,this.startOffset),a.appendChild(b),this.selectNode(a)},cloneRange:function(){z(this);for(var a,b=new I(d(this)),c=ia.length;c--;)a=ia[c],b[a]=this[a];return b},toString:function(){z(this);var a=this.startContainer;if(a===this.endContainer&&N(a))return 3==a.nodeType||4==a.nodeType?a.data.slice(this.startOffset,this.endOffset):"";var b=[],c=new p(this,!0);return k(c,function(a){(3==a.nodeType||4==a.nodeType)&&b.push(a.data)}),c.detach(),b.join("")},compareNode:function(a){z(this);var b=a.parentNode,c=O(a);if(!b)throw new M("NOT_FOUND_ERR");var d=this.comparePoint(b,c),e=this.comparePoint(b,c+1);return 0>d?e>0?pa:na:e>0?oa:qa},comparePoint:function(a,b){return z(this),w(a,"HIERARCHY_REQUEST_ERR"),u(a,this.startContainer),R(a,b,this.startContainer,this.startOffset)<0?-1:R(a,b,this.endContainer,this.endOffset)>0?1:0},createContextualFragment:ha,toHtml:function(){return B(this)},intersectsNode:function(a,b){if(z(this),W(a)!=e(this))return!1;var c=a.parentNode,d=O(a);if(!c)return!0;var f=R(c,d,this.endContainer,this.endOffset),g=R(c,d+1,this.startContainer,this.startOffset);return b?0>=f&&g>=0:0>f&&g>0},isPointInRange:function(a,b){return z(this),w(a,"HIERARCHY_REQUEST_ERR"),u(a,this.startContainer),R(a,b,this.startContainer,this.startOffset)>=0&&R(a,b,this.endContainer,this.endOffset)<=0},intersectsRange:function(a){return i(this,a,!1)},intersectsOrTouchesRange:function(a){return i(this,a,!0)},intersection:function(a){if(this.intersectsRange(a)){var b=R(this.startContainer,this.startOffset,a.startContainer,a.startOffset),c=R(this.endContainer,this.endOffset,a.endContainer,a.endOffset),d=this.cloneRange();return-1==b&&d.setStart(a.startContainer,a.startOffset),1==c&&d.setEnd(a.endContainer,a.endOffset),d}return null},union:function(a){if(this.intersectsOrTouchesRange(a)){var b=this.cloneRange();return-1==R(a.startContainer,a.startOffset,this.startContainer,this.startOffset)&&b.setStart(a.startContainer,a.startOffset),1==R(a.endContainer,a.endOffset,this.endContainer,this.endOffset)&&b.setEnd(a.endContainer,a.endOffset),b}throw new M("Ranges do not intersect")},containsNode:function(a,b){return b?this.intersectsNode(a,!1):this.compareNode(a)==qa},containsNodeContents:function(a){return this.comparePoint(a,0)>=0&&this.comparePoint(a,U(a))<=0},containsRange:function(a){var b=this.intersection(a);return null!==b&&a.equals(b)},containsNodeText:function(a){var b=this.cloneRange();b.selectNode(a);var c=b.getNodes([3]);if(c.length>0){b.setStart(c[0],0);var d=c.pop();return b.setEnd(d,d.length),this.containsRange(b)}return this.containsNodeContents(a)},getNodes:function(a,b){return z(this),n(this,a,b)},getDocument:function(){return d(this)},collapseBefore:function(a){this.setEndBefore(a),this.collapse(!1)},collapseAfter:function(a){this.setStartAfter(a),this.collapse(!0)},getBookmark:function(b){var c=d(this),e=a.createRange(c);b=b||J.getBody(c),e.selectNodeContents(b);var f=this.intersection(e),g=0,h=0;return f&&(e.setEnd(f.startContainer,f.startOffset),g=e.toString().length,h=g+f.toString().length),{start:g,end:h,containerNode:b}},moveToBookmark:function(a){var b=a.containerNode,c=0;this.setStart(b,0),this.collapse(!0);for(var d,e,f,g,h=[b],i=!1,j=!1;!j&&(d=h.pop());)if(3==d.nodeType)e=c+d.length,!i&&a.start>=c&&a.start<=e&&(this.setStart(d,a.start-c),i=!0),i&&a.end>=c&&a.end<=e&&(this.setEnd(d,a.end-c),j=!0),c=e;else for(g=d.childNodes,f=g.length;f--;)h.push(g[f])},getName:function(){return"DomRange"},equals:function(a){return I.rangesEqual(this,a)},isValid:function(){return y(this)},inspect:function(){return o(this)},detach:function(){}}),F(I,H),K.extend(I,{rangeProperties:ia,RangeIterator:p,copyComparisonConstants:D,createPrototypeRange:F,inspect:o,toHtml:B,getRangeDocument:d,rangesEqual:function(a,b){return a.startContainer===b.startContainer&&a.startOffset===b.startOffset&&a.endContainer===b.endContainer&&a.endOffset===b.endOffset}}),a.DomRange=I}),H.createCoreModule("WrappedRange",["DomRange"],function(a,b){var c,d,e=a.dom,f=a.util,g=e.DomPosition,h=a.DomRange,i=e.getBody,j=e.getContentDocument,k=e.isCharacterDataNode;if(a.features.implementsDomRange&&function(){function d(a){for(var b,c=m.length;c--;)b=m[c],a[b]=a.nativeRange[b];a.collapsed=a.startContainer===a.endContainer&&a.startOffset===a.endOffset}function g(a,b,c,d,e){var f=a.startContainer!==b||a.startOffset!=c,g=a.endContainer!==d||a.endOffset!=e,h=!a.equals(a.nativeRange);(f||g||h)&&(a.setEnd(d,e),a.setStart(b,c))}var k,l,m=h.rangeProperties;c=function(a){if(!a)throw b.createError("WrappedRange: Range must be specified");this.nativeRange=a,d(this)},h.createPrototypeRange(c,g),k=c.prototype,k.selectNode=function(a){this.nativeRange.selectNode(a),d(this)},k.cloneContents=function(){return this.nativeRange.cloneContents()},k.surroundContents=function(a){this.nativeRange.surroundContents(a),d(this)},k.collapse=function(a){this.nativeRange.collapse(a),d(this)},k.cloneRange=function(){return new c(this.nativeRange.cloneRange())},k.refresh=function(){d(this)},k.toString=function(){return this.nativeRange.toString()};var n=document.createTextNode("test");i(document).appendChild(n);var o=document.createRange();o.setStart(n,0),o.setEnd(n,0);try{o.setStart(n,1),k.setStart=function(a,b){this.nativeRange.setStart(a,b),d(this)},k.setEnd=function(a,b){this.nativeRange.setEnd(a,b),d(this)},l=function(a){return function(b){this.nativeRange[a](b),d(this)}}}catch(a){k.setStart=function(a,b){try{this.nativeRange.setStart(a,b)}catch(c){this.nativeRange.setEnd(a,b),this.nativeRange.setStart(a,b)}d(this)},k.setEnd=function(a,b){try{this.nativeRange.setEnd(a,b)}catch(c){this.nativeRange.setStart(a,b),this.nativeRange.setEnd(a,b)}d(this)},l=function(a,b){return function(c){try{this.nativeRange[a](c)}catch(d){this.nativeRange[b](c),this.nativeRange[a](c)}d(this)}}}k.setStartBefore=l("setStartBefore","setEndBefore"),k.setStartAfter=l("setStartAfter","setEndAfter"),k.setEndBefore=l("setEndBefore","setStartBefore"),k.setEndAfter=l("setEndAfter","setStartAfter"),k.selectNodeContents=function(a){this.setStartAndEnd(a,0,e.getNodeLength(a))},o.selectNodeContents(n),o.setEnd(n,3);var p=document.createRange();p.selectNodeContents(n),p.setEnd(n,4),p.setStart(n,2),-1==o.compareBoundaryPoints(o.START_TO_END,p)&&1==o.compareBoundaryPoints(o.END_TO_START,p)?k.compareBoundaryPoints=function(a,b){return b=b.nativeRange||b,a==b.START_TO_END?a=b.END_TO_START:a==b.END_TO_START&&(a=b.START_TO_END),this.nativeRange.compareBoundaryPoints(a,b)}:k.compareBoundaryPoints=function(a,b){return this.nativeRange.compareBoundaryPoints(a,b.nativeRange||b)};var q=document.createElement("div");q.innerHTML="123";var r=q.firstChild,s=i(document);s.appendChild(q),o.setStart(r,1),o.setEnd(r,2),o.deleteContents(),"13"==r.data&&(k.deleteContents=function(){this.nativeRange.deleteContents(),d(this)},k.extractContents=function(){var a=this.nativeRange.extractContents();return d(this),a}),s.removeChild(q),s=null,f.isHostMethod(o,"createContextualFragment")&&(k.createContextualFragment=function(a){return this.nativeRange.createContextualFragment(a)}),i(document).removeChild(n),k.getName=function(){return"WrappedRange"},a.WrappedRange=c,a.createNativeRange=function(a){return a=j(a,b,"createNativeRange"),a.createRange()}}(),a.features.implementsTextRange){var l=function(a){var b=a.parentElement(),c=a.duplicate();c.collapse(!0);var d=c.parentElement();c=a.duplicate(),c.collapse(!1);var f=c.parentElement(),g=d==f?d:e.getCommonAncestor(d,f);return g==b?g:e.getCommonAncestor(b,g)},m=function(a){return 0==a.compareEndPoints("StartToEnd",a)},n=function(a,b,c,d,f){var h=a.duplicate();h.collapse(c);var i=h.parentElement();if(e.isOrIsAncestorOf(b,i)||(i=b),!i.canHaveHTML){var j=new g(i.parentNode,e.getNodeIndex(i));return{boundaryPosition:j,nodeInfo:{nodeIndex:j.offset,containerElement:j.node}}}var l=e.getDocument(i).createElement("span");l.parentNode&&e.removeNode(l);for(var m,n,o,p,q,r=c?"StartToStart":"StartToEnd",s=f&&f.containerElement==i?f.nodeIndex:0,t=i.childNodes.length,u=t,v=u;v==t?i.appendChild(l):i.insertBefore(l,i.childNodes[v]),h.moveToElementText(l),0!=(m=h.compareEndPoints(r,a))&&s!=u;){if(-1==m){if(u==s+1)break;s=v}else u=u==s+1?s:v;v=Math.floor((s+u)/2),i.removeChild(l)}if(q=l.nextSibling,-1==m&&q&&k(q)){h.setEndPoint(c?"EndToStart":"EndToEnd",a);var w;if(/[\r\n]/.test(q.data)){var x=h.duplicate(),y=x.text.replace(/\r\n/g,"\r").length;for(w=x.moveStart("character",y);-1==(m=x.compareEndPoints("StartToEnd",x));)w++,x.moveStart("character",1)}else w=h.text.length;p=new g(q,w)}else n=(d||!c)&&l.previousSibling,o=(d||c)&&l.nextSibling,p=o&&k(o)?new g(o,0):n&&k(n)?new g(n,n.data.length):new g(i,e.getNodeIndex(l));return e.removeNode(l),{boundaryPosition:p,nodeInfo:{nodeIndex:v,containerElement:i}}},o=function(a,b){var c,d,f,g,h=a.offset,j=e.getDocument(a.node),l=i(j).createTextRange(),m=k(a.node);return m?(c=a.node,d=c.parentNode):(g=a.node.childNodes,c=h<g.length?g[h]:null,d=a.node),f=j.createElement("span"),f.innerHTML="&#feff;",c?d.insertBefore(f,c):d.appendChild(f),l.moveToElementText(f),l.collapse(!b),d.removeChild(f),m&&l[b?"moveStart":"moveEnd"]("character",h),l};d=function(a){this.textRange=a,this.refresh()},d.prototype=new h(document),d.prototype.refresh=function(){var a,b,c,d=l(this.textRange);m(this.textRange)?b=a=n(this.textRange,d,!0,!0).boundaryPosition:(c=n(this.textRange,d,!0,!1),a=c.boundaryPosition,b=n(this.textRange,d,!1,!1,c.nodeInfo).boundaryPosition),this.setStart(a.node,a.offset),this.setEnd(b.node,b.offset)},d.prototype.getName=function(){return"WrappedTextRange"},h.copyComparisonConstants(d);var p=function(a){if(a.collapsed)return o(new g(a.startContainer,a.startOffset),!0);var b=o(new g(a.startContainer,a.startOffset),!0),c=o(new g(a.endContainer,a.endOffset),!1),d=i(h.getRangeDocument(a)).createTextRange();return d.setEndPoint("StartToStart",b),d.setEndPoint("EndToEnd",c),d};if(d.rangeToTextRange=p,d.prototype.toTextRange=function(){return p(this)},a.WrappedTextRange=d,!a.features.implementsDomRange||a.config.preferTextRange){var q=function(a){return a("return this;")()}(Function);void 0===q.Range&&(q.Range=d),a.createNativeRange=function(a){return a=j(a,b,"createNativeRange"),i(a).createTextRange()},a.WrappedRange=d}}a.createRange=function(c){return c=j(c,b,"createRange"),new a.WrappedRange(a.createNativeRange(c))},a.createRangyRange=function(a){return a=j(a,b,"createRangyRange"),new h(a)},f.createAliasForDeprecatedMethod(a,"createIframeRange","createRange"),f.createAliasForDeprecatedMethod(a,"createIframeRangyRange","createRangyRange"),a.addShimListener(function(b){var c=b.document;void 0===c.createRange&&(c.createRange=function(){return a.createRange(c)}),c=b=null})}),H.createCoreModule("WrappedSelection",["DomRange","WrappedRange"],function(a,b){function c(a){return"string"==typeof a?/^backward(s)?$/i.test(a):!!a}function d(a,c){if(a){if(C.isWindow(a))return a;if(a instanceof r)return a.win;var d=C.getContentDocument(a,b,c);return C.getWindow(d)}return window}function e(a){return d(a,"getWinSelection").getSelection()}function f(a){return d(a,"getDocSelection").document.selection}function g(a){var b=!1;return a.anchorNode&&(b=1==C.comparePoints(a.anchorNode,a.anchorOffset,a.focusNode,a.focusOffset)),b}function h(a,b,c){var d=c?"end":"start",e=c?"start":"end";a.anchorNode=b[d+"Container"],a.anchorOffset=b[d+"Offset"],a.focusNode=b[e+"Container"],a.focusOffset=b[e+"Offset"]}function i(a){var b=a.nativeSelection;a.anchorNode=b.anchorNode,a.anchorOffset=b.anchorOffset,a.focusNode=b.focusNode,a.focusOffset=b.focusOffset}function j(a){a.anchorNode=a.focusNode=null,a.anchorOffset=a.focusOffset=0,a.rangeCount=0,a.isCollapsed=!0,a._ranges.length=0}function k(b){var c;return b instanceof F?(c=a.createNativeRange(b.getDocument()),c.setEnd(b.endContainer,b.endOffset),c.setStart(b.startContainer,b.startOffset)):b instanceof G?c=b.nativeRange:J.implementsDomRange&&b instanceof C.getWindow(b.startContainer).Range&&(c=b),c}function l(a){if(!a.length||1!=a[0].nodeType)return!1;for(var b=1,c=a.length;c>b;++b)if(!C.isAncestorOf(a[0],a[b]))return!1;return!0}function m(a){var c=a.getNodes();if(!l(c))throw b.createError("getSingleElementFromRange: range "+a.inspect()+" did not consist of a single element");return c[0]}function n(a){return!!a&&void 0!==a.text}function o(a,b){var c=new G(b);a._ranges=[c],h(a,c,!1),a.rangeCount=1,a.isCollapsed=c.collapsed}function p(b){if(b._ranges.length=0,"None"==b.docSelection.type)j(b);else{var c=b.docSelection.createRange();if(n(c))o(b,c);else{b.rangeCount=c.length;for(var d,e=L(c.item(0)),f=0;f<b.rangeCount;++f)d=a.createRange(e),d.selectNode(c.item(f)),b._ranges.push(d);b.isCollapsed=1==b.rangeCount&&b._ranges[0].collapsed,h(b,b._ranges[b.rangeCount-1],!1)}}}function q(a,c){for(var d=a.docSelection.createRange(),e=m(c),f=L(d.item(0)),g=M(f).createControlRange(),h=0,i=d.length;i>h;++h)g.add(d.item(h));try{g.add(e)}catch(a){throw b.createError("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)")}g.select(),p(a)}function r(a,b,c){this.nativeSelection=a,this.docSelection=b,this._ranges=[],this.win=c,this.refresh()}function s(a){a.win=a.anchorNode=a.focusNode=a._ranges=null,a.rangeCount=a.anchorOffset=a.focusOffset=0,a.detached=!0}function t(a,b){for(var c,d,e=ba.length;e--;)if(c=ba[e],d=c.selection,"deleteAll"==b)s(d);else if(c.win==a)return"delete"==b?(ba.splice(e,1),!0):d;return"deleteAll"==b&&(ba.length=0),null}function u(a,c){for(var d,e=L(c[0].startContainer),f=M(e).createControlRange(),g=0,h=c.length;h>g;++g){d=m(c[g]);try{f.add(d)}catch(a){throw b.createError("setRanges(): Element within one of the specified Ranges could not be added to control selection (does it have layout?)")}}f.select(),p(a)}function v(a,b){if(a.win.document!=L(b))throw new H("WRONG_DOCUMENT_ERR")}function w(b){return function(c,d){var e;this.rangeCount?(e=this.getRangeAt(0),e["set"+(b?"Start":"End")](c,d)):(e=a.createRange(this.win.document),e.setStartAndEnd(c,d)),this.setSingleRange(e,this.isBackward())}}function x(a){var b=[],c=new I(a.anchorNode,a.anchorOffset),d=new I(a.focusNode,a.focusOffset),e="function"==typeof a.getName?a.getName():"Selection";if(void 0!==a.rangeCount)for(var f=0,g=a.rangeCount;g>f;++f)b[f]=F.inspect(a.getRangeAt(f));return"["+e+"(Ranges: "+b.join(", ")+")(anchor: "+c.inspect()+", focus: "+d.inspect()+"]"}a.config.checkSelectionRanges=!0;var y,z,A="boolean",B="number",C=a.dom,D=a.util,E=D.isHostMethod,F=a.DomRange,G=a.WrappedRange,H=a.DOMException,I=C.DomPosition,J=a.features,K="Control",L=C.getDocument,M=C.getBody,N=F.rangesEqual,O=E(window,"getSelection"),P=D.isHostObject(document,"selection");J.implementsWinGetSelection=O,J.implementsDocSelection=P;var Q=P&&(!O||a.config.preferTextRange);if(Q)y=f,a.isSelectionValid=function(a){var b=d(a,"isSelectionValid").document,c=b.selection;return"None"!=c.type||L(c.createRange().parentElement())==b};else{if(!O)return b.fail("Neither document.selection or window.getSelection() detected."),!1;y=e,a.isSelectionValid=function(){return!0}}a.getNativeSelection=y;var R=y();if(!R)return b.fail("Native selection was null (possibly issue 138?)"),!1;var S=a.createNativeRange(document),T=M(document),U=D.areHostProperties(R,["anchorNode","focusNode","anchorOffset","focusOffset"]);J.selectionHasAnchorAndFocus=U;var V=E(R,"extend");J.selectionHasExtend=V;var W=typeof R.rangeCount==B;J.selectionHasRangeCount=W;var X=!1,Y=!0,Z=V?function(b,c){var d=F.getRangeDocument(c),e=a.createRange(d);e.collapseToPoint(c.endContainer,c.endOffset),b.addRange(k(e)),b.extend(c.startContainer,c.startOffset)}:null;D.areHostMethods(R,["addRange","getRangeAt","removeAllRanges"])&&typeof R.rangeCount==B&&J.implementsDomRange&&function(){var b=window.getSelection();if(b){for(var c=b.rangeCount,d=c>1,e=[],f=g(b),h=0;c>h;++h)e[h]=b.getRangeAt(h);var i=C.createTestElement(document,"",!1),j=i.appendChild(document.createTextNode("   ")),k=document.createRange();if(k.setStart(j,1),k.collapse(!0),b.removeAllRanges(),b.addRange(k),Y=1==b.rangeCount,b.removeAllRanges(),!d){var l=window.navigator.appVersion.match(/Chrome\/(.*?) /);if(l&&parseInt(l[1])>=36)X=!1;else{var m=k.cloneRange();k.setStart(j,0),m.setEnd(j,3),m.setStart(j,2),b.addRange(k),b.addRange(m),X=2==b.rangeCount}}for(C.removeNode(i),b.removeAllRanges(),h=0;c>h;++h)0==h&&f?Z?Z(b,e[h]):(a.warn("Rangy initialization: original selection was backwards but selection has been restored forwards because the browser does not support Selection.extend"),b.addRange(e[h])):b.addRange(e[h])}}(),J.selectionSupportsMultipleRanges=X,J.collapsedNonEditableSelectionsSupported=Y;var $,_=!1;T&&E(T,"createControlRange")&&($=T.createControlRange(),D.areHostProperties($,["item","add"])&&(_=!0)),J.implementsControlRange=_,z=U?function(a){return a.anchorNode===a.focusNode&&a.anchorOffset===a.focusOffset}:function(a){return!!a.rangeCount&&a.getRangeAt(a.rangeCount-1).collapsed};var aa;E(R,"getRangeAt")?aa=function(a,b){try{return a.getRangeAt(b)}catch(a){return null}}:U&&(aa=function(b){var c=L(b.anchorNode),d=a.createRange(c);return d.setStartAndEnd(b.anchorNode,b.anchorOffset,b.focusNode,b.focusOffset),d.collapsed!==this.isCollapsed&&d.setStartAndEnd(b.focusNode,b.focusOffset,b.anchorNode,b.anchorOffset),d}),r.prototype=a.selectionPrototype;var ba=[],ca=function(a){if(a&&a instanceof r)return a.refresh(),a;a=d(a,"getNativeSelection");var b=t(a),c=y(a),e=P?f(a):null;return b?(b.nativeSelection=c,b.docSelection=e,b.refresh()):(b=new r(c,e,a),ba.push({win:a,selection:b})),b};a.getSelection=ca,D.createAliasForDeprecatedMethod(a,"getIframeSelection","getSelection");var da=r.prototype;if(!Q&&U&&D.areHostMethods(R,["removeAllRanges","addRange"])){da.removeAllRanges=function(){this.nativeSelection.removeAllRanges(),j(this)};var ea=function(a,b){Z(a.nativeSelection,b),a.refresh()};da.addRange=W?function(b,d){if(_&&P&&this.docSelection.type==K)q(this,b);else if(c(d)&&V)ea(this,b);else{var e;X?e=this.rangeCount:(this.removeAllRanges(),e=0);var f=k(b).cloneRange();try{this.nativeSelection.addRange(f)}catch(a){}if(this.rangeCount=this.nativeSelection.rangeCount,this.rangeCount==e+1){if(a.config.checkSelectionRanges){var g=aa(this.nativeSelection,this.rangeCount-1);g&&!N(g,b)&&(b=new G(g))}this._ranges[this.rangeCount-1]=b,h(this,b,ha(this.nativeSelection)),this.isCollapsed=z(this)}else this.refresh()}}:function(a,b){c(b)&&V?ea(this,a):(this.nativeSelection.addRange(k(a)),this.refresh())},da.setRanges=function(a){if(_&&P&&a.length>1)u(this,a);else{this.removeAllRanges();for(var b=0,c=a.length;c>b;++b)this.addRange(a[b])}}}else{if(!(E(R,"empty")&&E(S,"select")&&_&&Q))return b.fail("No means of selecting a Range or TextRange was found"),!1;da.removeAllRanges=function(){try{if(this.docSelection.empty(),"None"!=this.docSelection.type){var a;if(this.anchorNode)a=L(this.anchorNode);else if(this.docSelection.type==K){var b=this.docSelection.createRange();b.length&&(a=L(b.item(0)))}if(a){M(a).createTextRange().select(),this.docSelection.empty()}}}catch(a){}j(this)},da.addRange=function(b){this.docSelection.type==K?q(this,b):(a.WrappedTextRange.rangeToTextRange(b).select(),this._ranges[0]=b,this.rangeCount=1,this.isCollapsed=this._ranges[0].collapsed,h(this,b,!1))},da.setRanges=function(a){this.removeAllRanges();var b=a.length;b>1?u(this,a):b&&this.addRange(a[0])}}da.getRangeAt=function(a){if(0>a||a>=this.rangeCount)throw new H("INDEX_SIZE_ERR");return this._ranges[a].cloneRange()};var fa;if(Q)fa=function(b){var c;a.isSelectionValid(b.win)?c=b.docSelection.createRange():(c=M(b.win.document).createTextRange(),c.collapse(!0)),b.docSelection.type==K?p(b):n(c)?o(b,c):j(b)};else if(E(R,"getRangeAt")&&typeof R.rangeCount==B)fa=function(b){if(_&&P&&b.docSelection.type==K)p(b);else if(b._ranges.length=b.rangeCount=b.nativeSelection.rangeCount,b.rangeCount){for(var c=0,d=b.rangeCount;d>c;++c)b._ranges[c]=new a.WrappedRange(b.nativeSelection.getRangeAt(c));h(b,b._ranges[b.rangeCount-1],ha(b.nativeSelection)),b.isCollapsed=z(b)}else j(b)};else{if(!U||typeof R.isCollapsed!=A||typeof S.collapsed!=A||!J.implementsDomRange)return b.fail("No means of obtaining a Range or TextRange from the user's selection was found"),!1;fa=function(a){var b,c=a.nativeSelection;c.anchorNode?(b=aa(c,0),a._ranges=[b],a.rangeCount=1,i(a),a.isCollapsed=z(a)):j(a)}}da.refresh=function(a){var b=a?this._ranges.slice(0):null,c=this.anchorNode,d=this.anchorOffset;if(fa(this),a){var e=b.length;if(e!=this._ranges.length)return!0;if(this.anchorNode!=c||this.anchorOffset!=d)return!0;for(;e--;)if(!N(b[e],this._ranges[e]))return!0;return!1}};var ga=function(a,b){var c=a.getAllRanges();a.removeAllRanges();for(var d=0,e=c.length;e>d;++d)N(b,c[d])||a.addRange(c[d]);a.rangeCount||j(a)};da.removeRange=_&&P?function(a){if(this.docSelection.type==K){for(var b,c=this.docSelection.createRange(),d=m(a),e=L(c.item(0)),f=M(e).createControlRange(),g=!1,h=0,i=c.length;i>h;++h)b=c.item(h),b!==d||g?f.add(c.item(h)):g=!0;f.select(),p(this)}else ga(this,a)}:function(a){ga(this,a)};var ha;!Q&&U&&J.implementsDomRange?(ha=g,da.isBackward=function(){return ha(this)}):ha=da.isBackward=function(){return!1},da.isBackwards=da.isBackward,da.toString=function(){for(var a=[],b=0,c=this.rangeCount;c>b;++b)a[b]=""+this._ranges[b];return a.join("")},da.collapse=function(b,c){v(this,b);var d=a.createRange(b);d.collapseToPoint(b,c),this.setSingleRange(d),this.isCollapsed=!0},da.collapseToStart=function(){if(!this.rangeCount)throw new H("INVALID_STATE_ERR");var a=this._ranges[0];this.collapse(a.startContainer,a.startOffset)},da.collapseToEnd=function(){if(!this.rangeCount)throw new H("INVALID_STATE_ERR");var a=this._ranges[this.rangeCount-1];this.collapse(a.endContainer,a.endOffset)},da.selectAllChildren=function(b){v(this,b);var c=a.createRange(b);c.selectNodeContents(b),this.setSingleRange(c)},da.deleteFromDocument=function(){if(_&&P&&this.docSelection.type==K){for(var a,b=this.docSelection.createRange();b.length;)a=b.item(0),b.remove(a),C.removeNode(a);this.refresh()}else if(this.rangeCount){var c=this.getAllRanges();if(c.length){this.removeAllRanges();for(var d=0,e=c.length;e>d;++d)c[d].deleteContents();this.addRange(c[e-1])}}},da.eachRange=function(a,b){for(var c=0,d=this._ranges.length;d>c;++c)if(a(this.getRangeAt(c)))return b},da.getAllRanges=function(){var a=[];return this.eachRange(function(b){a.push(b)}),a},da.setSingleRange=function(a,b){this.removeAllRanges(),this.addRange(a,b)},da.callMethodOnEachRange=function(a,b){var c=[];return this.eachRange(function(d){c.push(d[a].apply(d,b||[]))}),c},da.setStart=w(!0),da.setEnd=w(!1),a.rangePrototype.select=function(a){ca(this.getDocument()).setSingleRange(this,a)},da.changeEachRange=function(a){var b=[],c=this.isBackward();this.eachRange(function(c){a(c),b.push(c)}),this.removeAllRanges(),c&&1==b.length?this.addRange(b[0],"backward"):this.setRanges(b)},da.containsNode=function(a,b){return this.eachRange(function(c){return c.containsNode(a,b)},!0)||!1},da.getBookmark=function(a){return{backward:this.isBackward(),rangeBookmarks:this.callMethodOnEachRange("getBookmark",[a])}},da.moveToBookmark=function(b){for(var c,d,e=[],f=0;c=b.rangeBookmarks[f++];)d=a.createRange(this.win),d.moveToBookmark(c),e.push(d);b.backward?this.setSingleRange(e[0],"backward"):this.setRanges(e)},da.saveRanges=function(){return{backward:this.isBackward(),ranges:this.callMethodOnEachRange("cloneRange")}},da.restoreRanges=function(a){this.removeAllRanges();for(var b,c=0;b=a.ranges[c];++c)this.addRange(b,a.backward&&0==c)},da.toHtml=function(){var a=[];return this.eachRange(function(b){a.push(F.toHtml(b))}),a.join("")},J.implementsTextRange&&(da.getNativeTextRange=function(){var c;if(c=this.docSelection){var d=c.createRange();if(n(d))return d;throw b.createError("getNativeTextRange: selection is a control selection")}if(this.rangeCount>0)return a.WrappedTextRange.rangeToTextRange(this.getRangeAt(0));throw b.createError("getNativeTextRange: selection contains no range")}),da.getName=function(){return"WrappedSelection"},da.inspect=function(){return x(this)},da.detach=function(){t(this.win,"delete"),s(this)},r.detachAll=function(){t(null,"deleteAll")},r.inspect=x,r.isDirectionBackward=c,a.Selection=r,a.selectionPrototype=da,a.addShimListener(function(a){void 0===a.getSelection&&(a.getSelection=function(){return ca(a)}),a=null})});var M=!1,N=function(a){M||(M=!0,!H.initialized&&H.config.autoInitialize&&l())};return F&&("complete"==document.readyState?N():(a(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",N,!1),J(window,"load",N))),H},this),function(b,c){"function"==typeof define&&define.amd?define(["./rangy-core"],b):"undefined"!=typeof module&&"dnnsf"!=module.name&&"object"==typeof a?module.exports=b(require("rangy")):b(c.rangy)}(function(a){return a.createModule("SaveRestore",["WrappedRange"],function(a,b){function c(a,b){return(b||document).getElementById(a)}function d(a,b){var c,d="selectionBoundary_"+ +new Date+"_"+(""+Math.random()).slice(2),e=o.getDocument(a.startContainer),f=a.cloneRange();return f.collapse(b),c=e.createElement("span"),c.id=d,c.style.lineHeight="0",c.style.display="none",c.className="rangySelectionBoundary",c.appendChild(e.createTextNode(r)),f.insertNode(c),c}function e(a,d,e,f){var g=c(e,a);g?(d[f?"setStartBefore":"setEndBefore"](g),p(g)):b.warn("Marker element has been removed. Cannot restore selection.")}function f(a,b){return b.compareBoundaryPoints(a.START_TO_START,a)}function g(b,c){var e,f,g=a.DomRange.getRangeDocument(b),h=b.toString(),i=q(c);return b.collapsed?(f=d(b,!1),{document:g,markerId:f.id,collapsed:!0}):(f=d(b,!1),e=d(b,!0),{document:g,startMarkerId:e.id,endMarkerId:f.id,collapsed:!1,backward:i,toString:function(){return"original text: '"+h+"', new text: '"+b.toString()+"'"}})}function h(d,f){var g=d.document;void 0===f&&(f=!0);var h=a.createRange(g);if(d.collapsed){var i=c(d.markerId,g);if(i){i.style.display="inline";var j=i.previousSibling;j&&3==j.nodeType?(p(i),h.collapseToPoint(j,j.length)):(h.collapseBefore(i),p(i))}else b.warn("Marker element has been removed. Cannot restore selection.")}else e(g,h,d.startMarkerId,!0),e(g,h,d.endMarkerId,!1);return f&&h.normalizeBoundaries(),h}function i(b,d){var e,h,i=[],j=q(d);b=b.slice(0),b.sort(f);for(var k=0,l=b.length;l>k;++k)i[k]=g(b[k],j);for(k=l-1;k>=0;--k)e=b[k],h=a.DomRange.getRangeDocument(e),e.collapsed?e.collapseAfter(c(i[k].markerId,h)):(e.setEndBefore(c(i[k].endMarkerId,h)),e.setStartAfter(c(i[k].startMarkerId,h)));return i}function j(c){if(!a.isSelectionValid(c))return b.warn("Cannot save selection. This usually happens when the selection is collapsed and the selection document has lost focus."),null;var d=a.getSelection(c),e=d.getAllRanges(),f=1==e.length&&d.isBackward(),g=i(e,f);return f?d.setSingleRange(e[0],f):d.setRanges(e),{win:c,rangeInfos:g,restored:!1}}function k(a){for(var b=[],c=a.length,d=c-1;d>=0;d--)b[d]=h(a[d],!0);return b}function l(b,c){if(!b.restored){var d=b.rangeInfos,e=a.getSelection(b.win),f=k(d);1==d.length&&c&&a.features.selectionHasExtend&&d[0].backward?(e.removeAllRanges(),e.addRange(f[0],!0)):e.setRanges(f),b.restored=!0}}function m(a,b){var d=c(b,a);d&&p(d)}function n(a){for(var b,c=a.rangeInfos,d=0,e=c.length;e>d;++d)b=c[d],b.collapsed?m(a.doc,b.markerId):(m(a.doc,b.startMarkerId),m(a.doc,b.endMarkerId))}var o=a.dom,p=o.removeNode,q=a.Selection.isDirectionBackward,r="\ufeff";a.util.extend(a,{saveRange:g,restoreRange:h,saveRanges:i,restoreRanges:k,saveSelection:j,restoreSelection:l,removeMarkerElement:m,removeMarkers:n})}),a},this)}({},function(){return this}()),function(a,b,c){"use strict";function d(){this.$get=["$$sanitizeUri",function(a){return function(b){void 0!==arguments[1]&&(arguments[1].version="taSanitize");var c=[];return g(b,l(c,function(b,c){return!/^unsafe/.test(a(b,c))})),c.join("")}}]}function e(a){var c=[];return l(c,b.noop).chars(a),c.join("")}function f(a){var b,c={},d=a.split(",");for(b=0;b<d.length;b++)c[d[b]]=!0;return c}function g(a,c){function d(a,d,f,g){if(d=b.lowercase(d),D[d])for(;k.last()&&E[k.last()];)e("",k.last());C[d]&&k.last()==d&&e("",d),(g=z[d]||!!g)||k.push(d);var i={};f.replace(p,function(a,b,c,d,e){var f=c||d||e||"";i[b]=h(f)}),c.start&&c.start(d,i,g)}function e(a,d){var e,f=0;if(d=b.lowercase(d))for(f=k.length-1;f>=0&&k[f]!=d;f--);if(f>=0){for(e=k.length-1;e>=f;e--)c.end&&c.end(k[e]);k.length=f}}"string"!=typeof a&&(a=null===a||void 0===a?"":""+a);var f,g,i,j,k=[],l=a;for(k.last=function(){return k[k.length-1]};a;){if(j="",g=!0,k.last()&&G[k.last()])a=a.replace(new RegExp("([^]*)<\\s*\\/\\s*"+k.last()+"[^>]*>","i"),function(a,b){return b=b.replace(s,"$1").replace(v,"$1"),c.chars&&c.chars(h(b)),""}),e("",k.last());else{if(y.test(a)){if(i=a.match(y)){i[0];c.whitespace&&c.whitespace(i[0]),a=a.replace(i[0],""),g=!1}}else t.test(a)?(i=a.match(t))&&(c.comment&&c.comment(i[1]),a=a.replace(i[0],""),g=!1):u.test(a)?(i=a.match(u))&&(a=a.replace(i[0],""),g=!1):r.test(a)?(i=a.match(o))&&(a=a.substring(i[0].length),i[0].replace(o,e),g=!1):q.test(a)&&(i=a.match(n),i?(i[4]&&(a=a.substring(i[0].length),i[0].replace(n,d)),g=!1):(j+="<",a=a.substring(1)));g&&(f=a.indexOf("<"),j+=f<0?a:a.substring(0,f),a=f<0?"":a.substring(f),c.chars&&c.chars(h(j)))}if(a==l)throw m("badparse","The sanitizer was unable to parse the following block of html: {0}",a);l=a}e()}function h(a){if(!a)return"";var b=N.exec(a),c=b[1],d=b[3],e=b[2];return e&&(M.innerHTML=e.replace(/</g,"&lt;"),e="textContent" in M?M.textContent:M.innerText),c+e+d}function i(a){return a.replace(/&/g,"&amp;").replace(w,function(a){return"&#"+(1024*(a.charCodeAt(0)-55296)+(a.charCodeAt(1)-56320)+65536)+";"}).replace(x,function(a){var b=a.charCodeAt(0);return b<=159||173==b||b>=1536&&b<=1540||1807==b||6068==b||6069==b||b>=8204&&b<=8207||b>=8232&&b<=8239||b>=8288&&b<=8303||65279==b||b>=65520&&b<=65535?"&#"+b+";":a}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function j(a){var c="",d=a.split(";");return b.forEach(d,function(a){var d=a.split(":");if(2==d.length){var e=O(b.lowercase(d[0])),a=O(b.lowercase(d[1]));(("color"===e||"background-color"===e)&&(a.match(/^rgb\([0-9%,\. ]*\)$/i)||a.match(/^rgba\([0-9%,\. ]*\)$/i)||a.match(/^hsl\([0-9%,\. ]*\)$/i)||a.match(/^hsla\([0-9%,\. ]*\)$/i)||a.match(/^#[0-9a-f]{3,6}$/i)||a.match(/^[a-z]*$/i))||"text-align"===e&&("left"===a||"right"===a||"center"===a||"justify"===a)||"text-decoration"===e&&("underline"===a||"line-through"===a)||"font-weight"===e&&"bold"===a||"float"===e&&("left"===a||"right"===a||"none"===a)||("width"===e||"height"===e)&&a.match(/[0-9\.]*(px|em|rem|%)/)||"direction"===e&&a.match(/^ltr|rtl|initial|inherit$/))&&(c+=e+": "+a+";")}}),c}function k(a,b,c,d){return!("img"!==a||!b["ta-insert-video"]||"ta-insert-video"!==c&&"allowfullscreen"!==c&&"frameborder"!==c&&("contenteditable"!==c||"false"!==d))}function l(a,c){var d=!1,e=b.bind(a,a.push);return{start:function(a,f,g){a=b.lowercase(a),!d&&G[a]&&(d=a),d||!0!==H[a]||(e("<"),e(a),b.forEach(f,function(d,g){var h=b.lowercase(g),l="img"===a&&"src"===h||"background"===h;("style"===h&&""!==(d=j(d))||k(a,f,h,d)||!0===L[h]&&(!0!==I[h]||c(d,l)))&&(e(" "),e(g),e('="'),e(i(d)),e('"'))}),e(g?"/>":">"))},comment:function(a){e(a)},whitespace:function(a){e(i(a))},end:function(a){a=b.lowercase(a),d||!0!==H[a]||(e("</"),e(a),e(">")),a==d&&(d=!1)},chars:function(a){d||e(i(a))}}}
var m=b.$$minErr("$sanitize"),n=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,o=/^<\/\s*([\w:-]+)[^>]*>/,p=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,q=/^</,r=/^<\//,s=/<!--(.*?)-->/g,t=/(^<!--.*?-->)/,u=/<!DOCTYPE([^>]*?)>/i,v=/<!\[CDATA\[(.*?)]]>/g,w=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,x=/([^\#-~| |!])/g,y=/^(\s+)/,z=f("area,br,col,hr,img,wbr,input"),A=f("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),B=f("rp,rt"),C=b.extend({},B,A),D=b.extend({},A,f("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),E=b.extend({},B,f("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),F=f("animate,animateColor,animateMotion,animateTransform,circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,set,stop,svg,switch,text,title,tspan,use"),G=f("script,style"),H=b.extend({},z,D,E,C,F),I=f("background,cite,href,longdesc,src,usemap,xlink:href"),J=f("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,id,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,valign,value,vspace,width"),K=f("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,attributeName,attributeType,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan"),L=b.extend({},I,K,J),M=document.createElement("pre"),N=/^(\s*)([\s\S]*?)(\s*)$/,O=function(){return String.prototype.trim?function(a){return b.isString(a)?a.trim():a}:function(a){return b.isString(a)?a.replace(/^\s\s*/,"").replace(/\s\s*$/,""):a}}();b.module("ngSanitize",[]).provider("$sanitize",d),b.module("ngSanitize").filter("linky",["$sanitize",function(a){var c=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"��]/,d=/^mailto:/;return function(f,g){function h(a){a&&m.push(e(a))}if(!f)return f;for(var i,j,k,l=f,m=[];i=l.match(c);)j=i[0],i[2]||i[4]||(j=(i[3]?"http://":"mailto:")+j),k=i.index,h(l.substr(0,k)),function(a,c){m.push("<a "),b.isDefined(g)&&m.push('target="',g,'" '),m.push('href="',a.replace(/"/g,"&quot;"),'">'),h(c),m.push("</a>")}(j,i[0].replace(d,"")),l=l.substring(k+i[0].length);return h(l),a(m.join(""))}}])}(window,window.dnnsfAngular15),function(a){"use strict";function b(b,c){this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.placeholderText=b.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.inputSize=Math.max(1,this.placeholderText.length),this.$container=a('<div class="bootstrap-tagsinput"></div>'),this.$input=a('<input size="'+this.inputSize+'" type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container),this.$element.after(this.$container),this.build(c)}function c(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function e(a){return a?h.text(a).html():""}function f(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}var g={tagClass:function(a){return"label label-info"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},freeInput:!0,maxTags:void 0,confirmKeys:[13],onTagExists:function(a,b){b.hide().fadeIn()}};b.prototype={constructor:b,add:function(b,c){var d=this;if(!(d.options.maxTags&&d.itemsArray.length>=d.options.maxTags)&&(!1===b||b)){if("object"==typeof b&&!d.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(d.isSelect&&!d.multiple&&d.itemsArray.length>0&&d.remove(d.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var f=b.split(",");if(f.length>1){for(var g=0;g<f.length;g++)this.add(f[g],!0);return void(c||d.pushVal())}}var h=d.options.itemValue(b),i=d.options.itemText(b),j=d.options.tagClass(b),k=a.grep(d.itemsArray,function(a){return d.options.itemValue(a)===h})[0];if(k){if(d.options.onTagExists){var l=a(".tag",d.$container).filter(function(){return a(this).data("item")===k});d.options.onTagExists(b,l)}}else{d.itemsArray.push(b);var m=a('<span class="tag '+e(j)+'">'+e(i)+'<span data-role="remove"></span></span>');if(m.data("item",b),d.findInputWrapper().before(m),m.after(" "),d.isSelect&&!a('option[value="'+escape(h)+'"]',d.$element)[0]){var n=a("<option selected>"+e(i)+"</option>");n.data("item",b),n.attr("value",h),d.$element.append(n)}c||d.pushVal(),d.options.maxTags===d.itemsArray.length&&d.$container.addClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemAdded",{item:b}))}}}},remove:function(b,c){var d=this;d.objectItems&&(b="object"==typeof b?a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==d.options.itemValue(b)})[0]:a.grep(d.itemsArray,function(a){return d.options.itemValue(a)==b})[0]),b&&(a(".tag",d.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",d.$element).filter(function(){return a(this).data("item")===b}).remove(),d.itemsArray.splice(a.inArray(b,d.itemsArray),1)),c||d.pushVal(),d.options.maxTags>d.itemsArray.length&&d.$container.removeClass("bootstrap-tagsinput-max"),d.$element.trigger(a.Event("itemRemoved",{item:b}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal(),b.options.maxTags&&!this.isEnabled()&&this.enable()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),f=b.options.itemValue(d),g=b.options.itemText(d),h=b.options.tagClass(d);c.attr("class",null),c.addClass("tag "+e(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=e(g),b.isSelect&&a("option",b.$element).filter(function(){return a(this).data("item")===d}).attr("value",f)})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(b){var e=this;e.options=a.extend({},g,b);var h=e.options.typeahead||{};e.objectItems&&(e.options.freeInput=!1),c(e.options,"itemValue"),c(e.options,"itemText"),c(e.options,"tagClass"),e.options.source&&(h.source=e.options.source),h.source&&a.fn.typeahead&&(d(h,"source"),e.$input.typeahead({source:function(b,c){function d(a){for(var b=[],d=0;d<a.length;d++){var g=e.options.itemText(a[d]);f[g]=a[d],b.push(g)}c(b)}this.map={};var f=this.map,g=h.source(b);a.isFunction(g.success)?g.success(d):a.when(g).then(d)},updater:function(a){e.add(this.map[a])},matcher:function(a){return-1!==a.toLowerCase().indexOf(this.query.trim().toLowerCase())},sorter:function(a){return a.sort()},highlighter:function(a){var b=new RegExp("("+this.query+")","gi");return a.replace(b,"<strong>$1</strong>")}})),e.$container.on("click",a.proxy(function(a){e.$input.focus()},e)),e.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=e.findInputWrapper();switch(b.which){case 8:if(0===f(c[0])){var g=d.prev();g&&e.remove(g.data("item"))}break;case 46:if(0===f(c[0])){var h=d.next();h&&e.remove(h.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus());break;default:e.options.freeInput&&a.inArray(b.which,e.options.confirmKeys)>=0&&(e.add(c.val()),c.val(""),b.preventDefault())}c.attr("size",Math.max(this.inputSize,c.val().length))},e)),e.$container.on("click","[data-role=remove]",a.proxy(function(b){e.remove(a(b.target).closest(".tag").data("item"))},e)),e.options.itemValue===g.itemValue&&("INPUT"===e.$element[0].tagName?e.add(e.$element.val()):a("option",e.$element).each(function(){e.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(c,d){var e=[];return this.each(function(){var f=a(this).data("tagsinput");if(f){var g=f[c](d);void 0!==g&&e.push(g)}else f=new b(this,c),c.style&&f.$container.attr("style",c.style),a(this).data("tagsinput",f),e.push(f),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof c?e.length>1?e:e[0]:e},a.fn.tagsinput.Constructor=b;var h=a("<div />");a(function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.dnnsfjQuery),dnnsfAngular15.module("bootstrap-tagsinput",[]).directive("bootstrapTagsinput",["$timeout","$parse",function(a,b){return{restrict:"A",scope:{model:"=ngModel",suggestions:"=suggestions",maxTags:"@limit",suggestionsNumber:"@",style:"=?"},link:function(b,c,d){a(function(){var e=dnnsfjQuery;e(c).attr("placeholder",window.localization.tagsInput.placeholder.replace(/\"/g,"&quot;")).tagsinput({itemValue:d.itemvalue,itemText:d.itemtext,maxTags:b.maxTags,style:b.style}),e(c).hasClass("required")&&(b.isRequired=!0,e(c).parent().find("input").addClass("required")),e(c).on("itemAdded itemRemoved",function(){b.isRequired&&(e(c).tagsinput("items").length>0?e(c).parent().find("input").removeClass("required"):e(c).parent().find("input").addClass("required")),b.maxTags&&b.maxTags<=e(c).tagsinput("items").length?e(c).tagsinput("input").hide():e(c).tagsinput("input").show()}),e(c).tagsinput("input").typeahead({local:[]}).bind("typeahead:selected",e.proxy(function(a,b){var d=dnnsfjQuery;d(c).tagsinput("add",{text:b.value,value:b.realValue}),d(this).typeahead("setQuery","")},e("input"))),b.$watch("suggestions",function(){if(b.suggestions){for(var d=[],f=0;f<b.suggestions.length;f++)d.push({value:b.suggestions[f].text?b.suggestions[f].text:b.suggestions[f],realValue:b.suggestions[f].value?b.suggestions[f].value:b.suggestions[f]});window.dnnsfjQuery(c).tagsinput("input").typeahead({local:d,limit:b.suggestionsNumber}).blur(function(){var d=e(this);d.val().length&&a(function(){e.each(b.suggestions,function(a,b){e.each(d.val().split(","),function(a,d){d&&b.value==d&&e(c).tagsinput("add",{text:b.value,value:b.realValue})})}),d.val("")},100)}).focus(function(){e("input").keypress(function(a){13==a.which&&(e(".tt-suggestion").first().trigger("click"),a.preventDefault())})})}}),b.$watch("model",function(){var a=e(c).tagsinput("items");e.each(b.suggestions,function(d,f){var g=e.isArray(b.model)?b.model:b.model.split(",");e.each(g,function(b,d){if(d&&f.value==d){for(var g=0;g<a.length;g++)if(a[g].value==f.value)return;e(c).tagsinput("add",f)}})})})})}}}]),function(a){var b={isMsie:function(){var a=/(msie) ([\w.]+)/i.exec(navigator.userAgent);return!!a&&parseInt(a[2],10)},isBlankString:function(a){return!a||/^\s*$/.test(a)},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a},isArray:a.isArray,isFunction:a.isFunction,isObject:a.isPlainObject,isUndefined:function(a){return void 0===a},bind:a.proxy,bindAll:function(b){var c;for(var d in b)a.isFunction(c=b[d])&&(b[d]=a.proxy(c,b))},indexOf:function(a,b){for(var c=0;c<a.length;c++)if(a[c]===b)return c;return-1},each:a.each,map:a.map,filter:a.grep,every:function(b,c){var d=!0;return b?(a.each(b,function(a,e){return!!(d=c.call(null,e,a,b))&&void 0}),!!d):d},some:function(b,c){var d=!1;return b?(a.each(b,function(a,e){return!(d=c.call(null,e,a,b))&&void 0}),!!d):d},mixin:a.extend,getUniqueId:function(){var a=0;return function(){return a++}}(),defer:function(a){setTimeout(a,0)},debounce:function(a,b,c){var d,e;return function(){var f,g,h=this,i=arguments;return f=function(){d=null,c||(e=a.apply(h,i))},g=c&&!d,clearTimeout(d),d=setTimeout(f,b),g&&(e=a.apply(h,i)),e}},throttle:function(a,b){var c,d,e,f,g,h;return g=0,h=function(){g=new Date,e=null,f=a.apply(c,d)},function(){var i=new Date,j=b-(i-g);return c=this,d=arguments,0>=j?(clearTimeout(e),e=null,g=i,f=a.apply(c,d)):e||(e=setTimeout(h,j)),f}},tokenizeQuery:function(b){return a.trim(b).toLowerCase().split(/[\s]+/)},tokenizeText:function(b){return a.trim(b).toLowerCase().split(/[\s\-_]+/)},getProtocol:function(){return location.protocol},noop:function(){}},c=function(){var a=/\s+/;return{on:function(b,c){var d;if(!c)return this;for(this._callbacks=this._callbacks||{},b=b.split(a);d=b.shift();)this._callbacks[d]=this._callbacks[d]||[],this._callbacks[d].push(c);return this},trigger:function(b,c){var d,e;if(!this._callbacks)return this;for(b=b.split(a);d=b.shift();)if(e=this._callbacks[d])for(var f=0;f<e.length;f+=1)e[f].call(this,{type:d,data:c});return this}}}(),d=function(){function c(b){b&&b.el||a.error("EventBus initialized without el"),this.$el=a(b.el)}return b.mixin(c.prototype,{trigger:function(a){var b=[].slice.call(arguments,1);this.$el.trigger("typeahead:"+a,b)}}),c}(),e=function(){function a(a){this.prefix=["__",a,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+this.prefix)}function c(){return(new Date).getTime()}function d(a){return JSON.stringify(b.isUndefined(a)?null:a)}function e(a){return JSON.parse(a)}var f,g;try{f=window.localStorage,f.setItem("~~~","!"),f.removeItem("~~~")}catch(a){f=null}return g=f&&window.JSON?{_prefix:function(a){return this.prefix+a},_ttlKey:function(a){return this._prefix(a)+this.ttlKey},get:function(a){return this.isExpired(a)&&this.remove(a),e(f.getItem(this._prefix(a)))},set:function(a,e,g){return b.isNumber(g)?f.setItem(this._ttlKey(a),d(c()+g)):f.removeItem(this._ttlKey(a)),f.setItem(this._prefix(a),d(e))},remove:function(a){return f.removeItem(this._ttlKey(a)),f.removeItem(this._prefix(a)),this},clear:function(){var a,b,c=[],d=f.length;for(a=0;d>a;a++)(b=f.key(a)).match(this.keyMatcher)&&c.push(b.replace(this.keyMatcher,""));for(a=c.length;a--;)this.remove(c[a]);return this},isExpired:function(a){var d=e(f.getItem(this._ttlKey(a)));return!!(b.isNumber(d)&&c()>d)}}:{get:b.noop,set:b.noop,remove:b.noop,clear:b.noop,isExpired:b.noop},b.mixin(a.prototype,g),a}(),f=function(){function a(a){b.bindAll(this),a=a||{},this.sizeLimit=a.sizeLimit||10,this.cache={},this.cachedKeysByAge=[]}return b.mixin(a.prototype,{get:function(a){return this.cache[a]},set:function(a,b){var c;this.cachedKeysByAge.length===this.sizeLimit&&(c=this.cachedKeysByAge.shift(),delete this.cache[c]),this.cache[a]=b,this.cachedKeysByAge.push(a)}}),a}(),g=function(){function c(a){b.bindAll(this),a=b.isString(a)?{url:a}:a,i=i||new f,h=b.isNumber(a.maxParallelRequests)?a.maxParallelRequests:h||6,this.url=a.url,this.wildcard=a.wildcard||"%QUERY",this.filter=a.filter,this.replace=a.replace,this.ajaxSettings={type:"get",cache:a.cache,timeout:a.timeout,dataType:a.dataType||"json",beforeSend:a.beforeSend},this._get=(/^throttle$/i.test(a.rateLimitFn)?b.throttle:b.debounce)(this._get,a.rateLimitWait||300)}function d(){j++}function e(){j--}function g(){return h>j}var h,i,j=0,k={};return b.mixin(c.prototype,{_get:function(a,b){function c(c){var e=d.filter?d.filter(c):c;b&&b(e),i.set(a,c)}var d=this;g()?this._sendRequest(a).done(c):this.onDeckRequestArgs=[].slice.call(arguments,0)},_sendRequest:function(b){function c(){e(),k[b]=null,f.onDeckRequestArgs&&(f._get.apply(f,f.onDeckRequestArgs),f.onDeckRequestArgs=null)}var f=this,g=k[b];return g||(d(),g=k[b]=a.ajax(b,this.ajaxSettings).always(c)),g},get:function(a,c){var d,e,f=this,g=encodeURIComponent(a||"");return c=c||b.noop,d=this.replace?this.replace(this.url,g):this.url.replace(this.wildcard,g),(e=i.get(d))?b.defer(function(){c(f.filter?f.filter(e):e)}):this._get(d,c),!!e}}),c}(),h=function(){function c(c){b.bindAll(this),b.isString(c.template)&&!c.engine&&a.error("no template engine specified"),c.local||c.prefetch||c.remote||a.error("one of local, prefetch, or remote is required"),this.name=c.name||b.getUniqueId(),this.limit=c.limit||5,this.minLength=c.minLength||1,this.header=c.header,this.footer=c.footer,this.valueKey=c.valueKey||"value",this.template=d(c.template,c.engine,this.valueKey),this.local=c.local,this.prefetch=c.prefetch,this.remote=c.remote,this.itemHash={},this.adjacencyList={},this.storage=c.name?new e(c.name):null}function d(a,c,d){var e,f;return b.isFunction(a)?e=a:b.isString(a)?(f=c.compile(a),e=b.bind(f.render,f)):e=function(a){return"<p>"+a[d]+"</p>"},e}var f={thumbprint:"thumbprint",protocol:"protocol",itemHash:"itemHash",adjacencyList:"adjacencyList"};return b.mixin(c.prototype,{_processLocalData:function(a){this._mergeProcessedData(this._processData(a))},_loadPrefetchData:function(c){function d(a){var d=c.filter?c.filter(a):a,e=l._processData(d),g=e.itemHash,h=e.adjacencyList;l.storage&&(l.storage.set(f.itemHash,g,c.ttl),l.storage.set(f.adjacencyList,h,c.ttl),l.storage.set(f.thumbprint,m,c.ttl),l.storage.set(f.protocol,b.getProtocol(),c.ttl)),l._mergeProcessedData(e)}var e,g,h,i,j,k,l=this,m="0.9.3"+(c.thumbprint||"");return this.storage&&(e=this.storage.get(f.thumbprint),g=this.storage.get(f.protocol),h=this.storage.get(f.itemHash),i=this.storage.get(f.adjacencyList)),j=e!==m||g!==b.getProtocol(),c=b.isString(c)?{url:c}:c,c.ttl=b.isNumber(c.ttl)?c.ttl:864e5,h&&i&&!j?(this._mergeProcessedData({itemHash:h,adjacencyList:i}),k=a.Deferred().resolve()):k=a.getJSON(c.url).done(d),k},_transformDatum:function(a){var c=b.isString(a)?a:a[this.valueKey],d=a.tokens||b.tokenizeText(c),e={value:c,tokens:d};return b.isString(a)?(e.datum={},e.datum[this.valueKey]=a):e.datum=a,e.tokens=b.filter(e.tokens,function(a){return!b.isBlankString(a)}),e.tokens=b.map(e.tokens,function(a){return a.toLowerCase()}),e},_processData:function(a){var c=this,d={},e={};return b.each(a,function(a,f){var g=c._transformDatum(f),h=b.getUniqueId(g.value);d[h]=g,b.each(g.tokens,function(a,c){var d=c.charAt(0),f=e[d]||(e[d]=[h]);!~b.indexOf(f,h)&&f.push(h)})}),{itemHash:d,adjacencyList:e}},_mergeProcessedData:function(a){var c=this;b.mixin(this.itemHash,a.itemHash),b.each(a.adjacencyList,function(a,b){var d=c.adjacencyList[a];c.adjacencyList[a]=d?d.concat(b):b})},_getLocalSuggestions:function(a){var c,d=this,e=[],f=[],g=[];return b.each(a,function(a,c){var d=c.charAt(0);!~b.indexOf(e,d)&&e.push(d)}),b.each(e,function(a,b){var e=d.adjacencyList[b];return!!e&&(f.push(e),void((!c||e.length<c.length)&&(c=e)))}),f.length<e.length?[]:(b.each(c,function(c,e){var h,i=d.itemHash[e];(h=b.every(f,function(a){return~b.indexOf(a,e)}))&&b.every(a,function(a){return b.some(i.tokens,function(b){return 0===b.indexOf(a)})})&&g.push(i)}),g)},initialize:function(){var b;return this.local&&this._processLocalData(this.local),this.transport=this.remote?new g(this.remote):null,b=this.prefetch?this._loadPrefetchData(this.prefetch):a.Deferred().resolve(),this.local=this.prefetch=this.remote=null,this.initialize=function(){return b},b},getSuggestions:function(a,c){function d(a){f=f.slice(0),b.each(a,function(a,c){var d,e=g._transformDatum(c);return d=b.some(f,function(a){return e.value===a.value}),!d&&f.push(e),f.length<g.limit}),c&&c(f)}var e,f,g=this,h=!1;a.length<this.minLength||(e=b.tokenizeQuery(a),f=this._getLocalSuggestions(e).slice(0,this.limit),f.length<this.limit&&this.transport&&(h=this.transport.get(a,d)),!h&&c&&c(f))}}),c}(),i=function(){function d(c){var d=this;b.bindAll(this),this.specialKeyCodeMap={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},this.$hint=a(c.hint),this.$input=a(c.input).on("blur.tt",this._handleBlur).on("focus.tt",this._handleFocus).on("keydown.tt",this._handleSpecialKeyEvent),b.isMsie()?this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(a){d.specialKeyCodeMap[a.which||a.keyCode]||b.defer(d._compareQueryToInputValue)}):this.$input.on("input.tt",this._compareQueryToInputValue),this.query=this.$input.val(),this.$overflowHelper=e(this.$input)}function e(b){return a("<span></span>").css({position:"absolute",left:"-9999px",visibility:"hidden",whiteSpace:"nowrap",fontFamily:b.css("font-family"),fontSize:b.css("font-size"),fontStyle:b.css("font-style"),fontVariant:b.css("font-variant"),fontWeight:b.css("font-weight"),wordSpacing:b.css("word-spacing"),letterSpacing:b.css("letter-spacing"),textIndent:b.css("text-indent"),textRendering:b.css("text-rendering"),textTransform:b.css("text-transform")}).insertAfter(b)}function f(a,b){return a=(a||"").replace(/^\s*/g,"").replace(/\s{2,}/g," "),b=(b||"").replace(/^\s*/g,"").replace(/\s{2,}/g," "),a===b}return b.mixin(d.prototype,c,{_handleFocus:function(){this.trigger("focused")},_handleBlur:function(){this.trigger("blured")},_handleSpecialKeyEvent:function(a){var b=this.specialKeyCodeMap[a.which||a.keyCode];b&&this.trigger(b+"Keyed",a)},_compareQueryToInputValue:function(){var a=this.getInputValue(),b=f(this.query,a);!b||this.query.length===a.length?b||this.trigger("queryChanged",{value:this.query=a}):this.trigger("whitespaceChanged",{value:this.query})},destroy:function(){this.$hint.off(".tt"),this.$input.off(".tt"),this.$hint=this.$input=this.$overflowHelper=null},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(a){this.query=a},getInputValue:function(){return this.$input.val()},setInputValue:function(a,b){this.$input.val(a),!b&&this._compareQueryToInputValue()},getHintValue:function(){return this.$hint.val()},setHintValue:function(a){this.$hint.val(a)},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},isOverflow:function(){return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>this.$input.width()},isCursorAtEnd:function(){var a,c=this.$input.val().length,d=this.$input[0].selectionStart;return b.isNumber(d)?d===c:!document.selection||(a=document.selection.createRange(),a.moveStart("character",-c),c===a.text.length)}}),d}(),j=function(){function d(c){b.bindAll(this),this.isOpen=!1,this.isEmpty=!0,this.isMouseOverDropdown=!1,this.$menu=a(c.menu).on("mouseenter.tt",this._handleMouseenter).on("mouseleave.tt",this._handleMouseleave).on("click.tt",".tt-suggestion",this._handleSelection).on("mouseover.tt",".tt-suggestion",this._handleMouseover)}function e(a){return a.data("suggestion")}var f={suggestionsList:'<span class="tt-suggestions"></span>'},g={suggestionsList:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"}};return b.mixin(d.prototype,c,{_handleMouseenter:function(){this.isMouseOverDropdown=!0},_handleMouseleave:function(){this.isMouseOverDropdown=!1},_handleMouseover:function(b){var c=a(b.currentTarget);this._getSuggestions().removeClass("tt-is-under-cursor"),c.addClass("tt-is-under-cursor")},_handleSelection:function(b){var c=a(b.currentTarget);this.trigger("suggestionSelected",e(c))},_show:function(){this.$menu.css("display","block")},_hide:function(){this.$menu.hide()},_moveCursor:function(a){var b,c,d,f;if(this.isVisible()){if(b=this._getSuggestions(),c=b.filter(".tt-is-under-cursor"),c.removeClass("tt-is-under-cursor"),d=b.index(c)+a,-1===(d=(d+1)%(b.length+1)-1))return void this.trigger("cursorRemoved");-1>d&&(d=b.length-1),f=b.eq(d).addClass("tt-is-under-cursor"),this._ensureVisibility(f),this.trigger("cursorMoved",e(f))}},_getSuggestions:function(){return this.$menu.find(".tt-suggestions > .tt-suggestion")},_ensureVisibility:function(a){var b=this.$menu.height()+parseInt(this.$menu.css("paddingTop"),10)+parseInt(this.$menu.css("paddingBottom"),10),c=this.$menu.scrollTop(),d=a.position().top,e=d+a.outerHeight(!0);0>d?this.$menu.scrollTop(c+d):e>b&&this.$menu.scrollTop(c+(e-b))},destroy:function(){this.$menu.off(".tt"),this.$menu=null},isVisible:function(){return this.isOpen&&!this.isEmpty},closeUnlessMouseIsOverDropdown:function(){this.isMouseOverDropdown||this.close()},close:function(){this.isOpen&&(this.isOpen=!1,this.isMouseOverDropdown=!1,this._hide(),this.$menu.find(".tt-suggestions > .tt-suggestion").removeClass("tt-is-under-cursor"),this.trigger("closed"))},open:function(){this.isOpen||(this.isOpen=!0,!this.isEmpty&&this._show(),this.trigger("opened"))},setLanguageDirection:function(a){var b={left:"0",right:"auto"},c={left:"auto",right:" 0"};"ltr"===a?this.$menu.css(b):this.$menu.css(c)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getSuggestionUnderCursor:function(){var a=this._getSuggestions().filter(".tt-is-under-cursor").first();return a.length>0?e(a):null},getFirstSuggestion:function(){var a=this._getSuggestions().first();return a.length>0?e(a):null},renderSuggestions:function(c,d){var e,h,i,j,k,l="tt-dataset-"+c.name,m=this.$menu.find("."+l);0===m.length&&(h=a(f.suggestionsList).css(g.suggestionsList),m=a("<div></div>").addClass(l).append(c.header).append(h).append(c.footer).appendTo(this.$menu)),d.length>0?(this.isEmpty=!1,this.isOpen&&this._show(),i=document.createElement("div"),j=document.createDocumentFragment(),b.each(d,function(b,d){d.dataset=c.name,e=c.template(d.datum),i.innerHTML='<div class="tt-suggestion">%body</div>'.replace("%body",e),k=a(i.firstChild).css(g.suggestion).data("suggestion",d),k.children().each(function(){a(this).css(g.suggestionChild)}),j.appendChild(k[0])}),m.show().find(".tt-suggestions").html(j)):this.clearSuggestions(c.name),this.trigger("suggestionsRendered")},clearSuggestions:function(a){var b=a?this.$menu.find(".tt-dataset-"+a):this.$menu.find('[class^="tt-dataset-"]'),c=b.find(".tt-suggestions");b.hide(),c.empty(),0===this._getSuggestions().length&&(this.isEmpty=!0,this._hide())}}),d}(),k=function(){function d(a){var c,d,f;b.bindAll(this),this.$node=e(a.input),this.datasets=a.datasets,this.dir=null,this.eventBus=a.eventBus,c=this.$node.find(".tt-dropdown-menu"),d=this.$node.find(".tt-query"),f=this.$node.find(".tt-hint"),this.dropdownView=new j({menu:c}).on("suggestionSelected",this._handleSelection).on("cursorMoved",this._clearHint).on("cursorMoved",this._setInputValueToSuggestionUnderCursor).on("cursorRemoved",this._setInputValueToQuery).on("cursorRemoved",this._updateHint).on("suggestionsRendered",this._updateHint).on("opened",this._updateHint).on("closed",this._clearHint).on("opened closed",this._propagateEvent),this.inputView=new i({input:d,hint:f}).on("focused",this._openDropdown).on("blured",this._closeDropdown).on("blured",this._setInputValueToQuery).on("enterKeyed tabKeyed",this._handleSelection).on("queryChanged",this._clearHint).on("queryChanged",this._clearSuggestions).on("queryChanged",this._getSuggestions).on("whitespaceChanged",this._updateHint).on("queryChanged whitespaceChanged",this._openDropdown).on("queryChanged whitespaceChanged",this._setLanguageDirection).on("escKeyed",this._closeDropdown).on("escKeyed",this._setInputValueToQuery).on("tabKeyed upKeyed downKeyed",this._managePreventDefault).on("upKeyed downKeyed",this._moveDropdownCursor).on("upKeyed downKeyed",this._openDropdown).on("tabKeyed leftKeyed rightKeyed",this._autocomplete)}function e(b){var c=a(g.wrapper),d=a(g.dropdown),e=a(b),f=a(g.hint);c=c.css(h.wrapper),d=d.css(h.dropdown),f.css(h.hint).css({backgroundAttachment:e.css("background-attachment"),backgroundClip:e.css("background-clip"),backgroundColor:e.css("background-color"),backgroundImage:e.css("background-image"),backgroundOrigin:e.css("background-origin"),backgroundPosition:e.css("background-position"),backgroundRepeat:e.css("background-repeat"),backgroundSize:e.css("background-size")}),e.data("ttAttrs",{dir:e.attr("dir"),autocomplete:e.attr("autocomplete"),spellcheck:e.attr("spellcheck"),style:e.attr("style")}),e.addClass("tt-query").attr({autocomplete:"off",spellcheck:!1}).css(h.query);try{!e.attr("dir")&&e.attr("dir","auto")}catch(a){}return e.wrap(c).parent().prepend(f).append(d)}function f(a){var c=a.find(".tt-query");b.each(c.data("ttAttrs"),function(a,d){b.isUndefined(d)?c.removeAttr(a):c.attr(a,d)}),c.detach().removeData("ttAttrs").removeClass("tt-query").insertAfter(a),a.remove()}var g={wrapper:'<span class="twitter-typeahead"></span>',hint:'<input class="tt-hint" type="text" autocomplete="off" spellcheck="off" disabled>',dropdown:'<span class="tt-dropdown-menu"></span>'},h={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none"},query:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"}};return b.isMsie()&&b.mixin(h.query,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),b.isMsie()&&b.isMsie()<=7&&(b.mixin(h.wrapper,{display:"inline",zoom:"1"}),b.mixin(h.query,{marginTop:"-1px"})),b.mixin(d.prototype,c,{_managePreventDefault:function(a){var b,c,d=a.data,e=!1;switch(a.type){case"tabKeyed":b=this.inputView.getHintValue(),c=this.inputView.getInputValue(),e=b&&b!==c;break;case"upKeyed":case"downKeyed":e=!d.shiftKey&&!d.ctrlKey&&!d.metaKey}e&&d.preventDefault()},_setLanguageDirection:function(){var a=this.inputView.getLanguageDirection();a!==this.dir&&(this.dir=a,this.$node.css("direction",a),this.dropdownView.setLanguageDirection(a))},_updateHint:function(){var a,c,d,e,f,g=this.dropdownView.getFirstSuggestion(),h=g?g.value:null,i=this.dropdownView.isVisible(),j=this.inputView.isOverflow();h&&i&&!j&&(a=this.inputView.getInputValue(),c=a.replace(/\s{2,}/g," ").replace(/^\s+/g,""),d=b.escapeRegExChars(c),e=new RegExp("^(?:"+d+")(.*$)","i"),f=e.exec(h),this.inputView.setHintValue(a+(f?f[1]:"")))},_clearHint:function(){this.inputView.setHintValue("")},_clearSuggestions:function(){this.dropdownView.clearSuggestions()},_setInputValueToQuery:function(){this.inputView.setInputValue(this.inputView.getQuery())},_setInputValueToSuggestionUnderCursor:function(a){var b=a.data;this.inputView.setInputValue(b.value,!0)},_openDropdown:function(){this.dropdownView.open()},_closeDropdown:function(a){this.dropdownView["blured"===a.type?"closeUnlessMouseIsOverDropdown":"close"]()},_moveDropdownCursor:function(a){var b=a.data;b.shiftKey||b.ctrlKey||b.metaKey||this.dropdownView["upKeyed"===a.type?"moveCursorUp":"moveCursorDown"]()},_handleSelection:function(a){var c="suggestionSelected"===a.type,d=c?a.data:this.dropdownView.getSuggestionUnderCursor();d&&(this.inputView.setInputValue(d.value),c?this.inputView.focus():a.data.preventDefault(),c&&b.isMsie()?b.defer(this.dropdownView.close):this.dropdownView.close(),this.eventBus.trigger("selected",d.datum,d.dataset))},_getSuggestions:function(){var a=this,c=this.inputView.getQuery();b.isBlankString(c)||b.each(this.datasets,function(b,d){d.getSuggestions(c,function(b){c===a.inputView.getQuery()&&a.dropdownView.renderSuggestions(d,b)})})},_autocomplete:function(a){var b,c,d,e,f;("rightKeyed"!==a.type&&"leftKeyed"!==a.type||(b=this.inputView.isCursorAtEnd(),c="ltr"===this.inputView.getLanguageDirection()?"leftKeyed"===a.type:"rightKeyed"===a.type,b&&!c))&&(d=this.inputView.getQuery(),""!==(e=this.inputView.getHintValue())&&d!==e&&(f=this.dropdownView.getFirstSuggestion(),this.inputView.setInputValue(f.value),this.eventBus.trigger("autocompleted",f.datum,f.dataset)))},_propagateEvent:function(a){this.eventBus.trigger(a.type)},destroy:function(){this.inputView.destroy(),this.dropdownView.destroy(),f(this.$node),this.$node=null},setQuery:function(a){this.inputView.setQuery(a),this.inputView.setInputValue(a),this._clearHint(),this._clearSuggestions(),this._getSuggestions()}}),d}();!function(){var c,e={},f="ttView";c={initialize:function(c){function g(){var c,e=a(this),g=new d({el:e});c=b.map(i,function(a){return a.initialize()}),e.data(f,new k({input:e,eventBus:g=new d({el:e}),datasets:i})),a.when.apply(a,c).always(function(){b.defer(function(){g.trigger("initialized")})})}var i;return c=b.isArray(c)?c:[c],0===c.length&&a.error("no datasets provided"),i=b.map(c,function(a){var b=e[a.name]?e[a.name]:new h(a);return a.name&&(e[a.name]=b),b}),this.each(g)},destroy:function(){function b(){var b=a(this),c=b.data(f);c&&(c.destroy(),b.removeData(f))}return this.each(b)},setQuery:function(b){function c(){var c=a(this).data(f);c&&c.setQuery(b)}return this.each(c)}},dnnsfjQuery.fn.typeahead=function(a){return c[a]?c[a].apply(this,[].slice.call(arguments,1)):c.initialize.apply(this,arguments)}}()}(window.dnnsfjQuery),dnnsfAngular15.module("siyfion.sfTypeahead",[]).directive("sfTypeahead",function(){return{restrict:"ACE",scope:{datasets:"=",ngModel:"="},link:function(a,b){function c(c,e,f){var g=b.val();a.$apply(function(){d=!0,a.ngModel=e,a.selectedDataset=f}),b.val(g)}var d=!1;b.typeahead(a.datasets),b.bind("typeahead:selected",c),b.bind("typeahead:autocompleted",c),b.bind("input",function(){a.$apply(function(){d=!0;var c=b.val();a.ngModel=c})}),a.$watch("ngModel",function(c){var e;if(d)return void(d=!1);if($.isArray(a.datasets)){for(var f=0;f<a.datasets.length;f++)if(a.datasets[f].name==a.selectedDataset){e=a.datasets[f].valueKey;break}}else e=a.datasets.valueKey;c&&e&&c.hasOwnProperty(e)&&(c=c[e]),b.typeahead("setQuery",c||"")})}}}),dnnsfjQuery(document).ready(function(){dnnsfjQuery(".af-init-onchange").each(function(){dnnsfjQuery(this).val()&&dnnsfjQuery(this).change()})}),dnnsf.api.actionForm={isFormPopupOpen:{},openPopupByName:function(a,b,c){var d=$('[af-name="'+a+'"]').attr("data-moduleid");if(!dnnsf.api.actionForm.isFormPopupOpen["formPopup"+d]){dnnsf.api.actionForm.isFormPopupOpen["formPopup"+d]=!0;var e=dnnsf["af-"+d].options;e.qs=b,e.openMode,e.manualMode="Popup",checkIfInitialized(d,e,c)}},openPopupById:function(a,b,c){if(!dnnsf.api.actionForm.isFormPopupOpen["formPopup"+a]){dnnsf.api.actionForm.isFormPopupOpen["formPopup"+a]=!0;var d=dnnsf["af-"+a].options;d.qs=b,d.manualMode="Popup",d.openMode="Manual",checkIfInitialized(a,d,c)}},closePopupById:function(a){dnnsfjQuery("#dnn"+a+"popup").modal("hide")},initForm:function(a,b){var c=($("#dnn"+a+"root"),dnnsf["af-"+a].options);c.qs=b,c.openMode="Always",initForm(c)},showFormInline:function(a,b){var c=dnnsf["af-"+a].options;c.qs=b,"Manual"==c.openMode&&(c.manualMode="Inline",initForm(c)),showFormInline(c.moduleId,c.rootElementClientId,c.ctlUrl)},hideFormInline:function(a){var b=dnnsf["af-"+a].options;hideFormInline(b.moduleId,b.rootElementClientId)},showFormLoading:function(a,b){$("#dnn_ctr"+a+"_Main_pnlContent > .common-loading-container").show(),dnnsf.initStickyLoading("dnn_ctr"+a+"_Main_pnlContent")},hideFormLoading:function(a,b){$("#dnn_ctr"+a+"_Main_pnlContent > .common-loading-container").hide()},showTabsProLoading:function(a,b){dnnsf.events.broadcast("loadForm",{loading:!0,moduleId:a})},openFileManager:function(a,b,c){angular.element("#"+a+">.file-manager").scope().openFileManager(b,c)},hideForm:function(a){var b=dnnsf["af-"+a].options;$("#"+b.rootElementClientId+" div").hide()},refreshField:function(a,b){var c=$("#dnn"+a+"root");if(!c.length)return void console.error("Could not find form module with id '"+a+"'");var d=c.scope(),e=d.form.fields[b];if(!e)return void console.error("Field with id '"+b+"' is not available in this form.");d.getFieldData(e)}},function(){function a(a,b){return a.set(b[0],b[1]),a}function b(a,b){return a.add(b),a}function c(a,b,c){switch(c.length){case 0:return a.call(b);case 1:return a.call(b,c[0]);case 2:return a.call(b,c[0],c[1]);case 3:return a.call(b,c[0],c[1],c[2])}return a.apply(b,c)}function d(a,b,c,d){for(var e=-1,f=null==a?0:a.length;++e<f;){var g=a[e];b(d,g,c(g),a)}return d}function e(a,b){for(var c=-1,d=null==a?0:a.length;++c<d&&!1!==b(a[c],c,a););return a}function f(a,b){for(var c=null==a?0:a.length;c--&&!1!==b(a[c],c,a););return a}function g(a,b){for(var c=-1,d=null==a?0:a.length;++c<d;)if(!b(a[c],c,a))return!1;return!0}function h(a,b){for(var c=-1,d=null==a?0:a.length,e=0,f=[];++c<d;){var g=a[c];b(g,c,a)&&(f[e++]=g)}return f}function i(a,b){return!!(null==a?0:a.length)&&t(a,b,0)>-1}function j(a,b,c){for(var d=-1,e=null==a?0:a.length;++d<e;)if(c(b,a[d]))return!0;return!1}function k(a,b){for(var c=-1,d=null==a?0:a.length,e=Array(d);++c<d;)e[c]=b(a[c],c,a);return e}function l(a,b){for(var c=-1,d=b.length,e=a.length;++c<d;)a[e+c]=b[c];return a}function m(a,b,c,d){var e=-1,f=null==a?0:a.length;for(d&&f&&(c=a[++e]);++e<f;)c=b(c,a[e],e,a);return c}function n(a,b,c,d){var e=null==a?0:a.length;for(d&&e&&(c=a[--e]);e--;)c=b(c,a[e],e,a);return c}function o(a,b){for(var c=-1,d=null==a?0:a.length;++c<d;)if(b(a[c],c,a))return!0;return!1}function p(a){return a.split("")}function q(a){return a.match(Cb)||[]}function r(a,b,c){var d;return c(a,function(a,c,e){if(b(a,c,e))return d=c,!1}),d}function s(a,b,c,d){for(var e=a.length,f=c+(d?1:-1);d?f--:++f<e;)if(b(a[f],f,a))return f;return-1}function t(a,b,c){return b===b?U(a,b,c):s(a,v,c)}function u(a,b,c,d){for(var e=c-1,f=a.length;++e<f;)if(d(a[e],b))return e;return-1}function v(a){return a!==a}function w(a,b){var c=null==a?0:a.length;return c?B(a,b)/c:ya}function x(a){return function(b){return null==b?_:b[a]}}function y(a){return function(b){return null==a?_:a[b]}}function z(a,b,c,d,e){return e(a,function(a,e,f){c=d?(d=!1,a):b(c,a,e,f)}),c}function A(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].value;return a}function B(a,b){for(var c,d=-1,e=a.length;++d<e;){var f=b(a[d]);f!==_&&(c=c===_?f:c+f)}return c}function C(a,b){for(var c=-1,d=Array(a);++c<a;)d[c]=b(c);return d}function D(a,b){return k(b,function(b){return[b,a[b]]})}function E(a){return function(b){return a(b)}}function F(a,b){return k(b,function(b){return a[b]})}function G(a,b){return a.has(b)}function H(a,b){for(var c=-1,d=a.length;++c<d&&t(b,a[c],0)>-1;);return c}function I(a,b){for(var c=a.length;c--&&t(b,a[c],0)>-1;);return c}function J(a,b){for(var c=a.length,d=0;c--;)a[c]===b&&++d;return d}function K(a){return"\\"+nc[a]}function L(a,b){return null==a?_:a[b]}function M(a){return ec.test(a)}function N(a){return fc.test(a)}function O(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}function P(a){var b=-1,c=Array(a.size);return a.forEach(function(a,d){c[++b]=[d,a]}),c}function Q(a,b){return function(c){return a(b(c))}}function R(a,b){for(var c=-1,d=a.length,e=0,f=[];++c<d;){var g=a[c];g!==b&&g!==da||(a[c]=da,f[e++]=c)}return f}function S(a){var b=-1,c=Array(a.size);return a.forEach(function(a){c[++b]=a}),c}function T(a){var b=-1,c=Array(a.size);return a.forEach(function(a){c[++b]=[a,a]}),c}function U(a,b,c){for(var d=c-1,e=a.length;++d<e;)if(a[d]===b)return d;return-1}function V(a,b,c){for(var d=c+1;d--;)if(a[d]===b)return d;return d}function W(a){return M(a)?Y(a):Ec(a)}function X(a){return M(a)?Z(a):p(a)}function Y(a){for(var b=cc.lastIndex=0;cc.test(a);)++b;return b}function Z(a){return a.match(cc)||[]}function $(a){return a.match(dc)||[]}var _,aa=200,ba="Expected a function",ca="__lodash_hash_undefined__",da="__lodash_placeholder__",ea=1,fa=2,ga=4,ha=1,ia=2,ja=1,ka=2,la=4,ma=8,na=16,oa=32,pa=64,qa=128,ra=256,sa=512,ta=800,ua=16,va=1/0,wa=9007199254740991,xa=1.7976931348623157e308,ya=NaN,za=4294967295,Aa=za-1,Ba=za>>>1,Ca=[["ary",qa],["bind",ja],["bindKey",ka],["curry",ma],["curryRight",na],["flip",sa],["partial",oa],["partialRight",pa],["rearg",ra]],Da="[object Arguments]",Ea="[object Array]",Fa="[object AsyncFunction]",Ga="[object Boolean]",Ha="[object Date]",Ia="[object DOMException]",Ja="[object Error]",Ka="[object Function]",La="[object GeneratorFunction]",Ma="[object Map]",Na="[object Number]",Oa="[object Null]",Pa="[object Object]",Qa="[object Proxy]",Ra="[object RegExp]",Sa="[object Set]",Ta="[object String]",Ua="[object Symbol]",Va="[object Undefined]",Wa="[object WeakMap]",Xa="[object ArrayBuffer]",Ya="[object DataView]",Za="[object Float32Array]",$a="[object Float64Array]",_a="[object Int8Array]",ab="[object Int16Array]",bb="[object Int32Array]",cb="[object Uint8Array]",db="[object Uint8ClampedArray]",eb="[object Uint16Array]",fb="[object Uint32Array]",gb=/\b__p \+= '';/g,hb=/\b(__p \+=) '' \+/g,ib=/(__e\(.*?\)|\b__t\)) \+\n'';/g,jb=/&(?:amp|lt|gt|quot|#39);/g,kb=/[&<>"']/g,lb=RegExp(jb.source),mb=RegExp(kb.source),nb=/<%-([\s\S]+?)%>/g,ob=/<%([\s\S]+?)%>/g,pb=/<%=([\s\S]+?)%>/g,qb=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rb=/^\w*$/,sb=/^\./,tb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ub=/[\\^$.*+?()[\]{}|]/g,vb=RegExp(ub.source),wb=/^\s+|\s+$/g,xb=/^\s+/,yb=/\s+$/,zb=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ab=/\{\n\/\* \[wrapped with (.+)\] \*/,Bb=/,? & /,Cb=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Db=/\\(\\)?/g,Eb=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Fb=/\w*$/,Gb=/^[-+]0x[0-9a-f]+$/i,Hb=/^0b[01]+$/i,Ib=/^\[object .+?Constructor\]$/,Jb=/^0o[0-7]+$/i,Kb=/^(?:0|[1-9]\d*)$/,Lb=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Mb=/($^)/,Nb=/['\n\r\u2028\u2029\\]/g,Ob="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Pb="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qb="["+Pb+"]",Rb="["+Ob+"]",Sb="[a-z\\xdf-\\xf6\\xf8-\\xff]",Tb="\\ud83c[\\udffb-\\udfff]",Ub="(?:\\ud83c[\\udde6-\\uddff]){2}",Vb="[\\ud800-\\udbff][\\udc00-\\udfff]",Wb="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Xb="(?:"+Sb+"|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])",Yb="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",Zb="[\\ufe0e\\ufe0f]?"+Yb+"(?:\\u200d(?:"+["[^\\ud800-\\udfff]",Ub,Vb].join("|")+")[\\ufe0e\\ufe0f]?"+Yb+")*",$b="(?:"+["[\\u2700-\\u27bf]",Ub,Vb].join("|")+")"+Zb,_b="(?:"+["[^\\ud800-\\udfff]"+Rb+"?",Rb,Ub,Vb,"[\\ud800-\\udfff]"].join("|")+")",ac=RegExp("['’]","g"),bc=RegExp(Rb,"g"),cc=RegExp(Tb+"(?="+Tb+")|"+_b+Zb,"g"),dc=RegExp([Wb+"?"+Sb+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Qb,Wb,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Qb,Wb+Xb,"$"].join("|")+")",Wb+"?"+Xb+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Wb+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)","\\d+",$b].join("|"),"g"),ec=RegExp("[\\u200d\\ud800-\\udfff"+Ob+"\\ufe0e\\ufe0f]"),fc=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,gc=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],hc=-1,ic={};ic[Za]=ic[$a]=ic[_a]=ic[ab]=ic[bb]=ic[cb]=ic[db]=ic[eb]=ic[fb]=!0,ic[Da]=ic[Ea]=ic[Xa]=ic[Ga]=ic[Ya]=ic[Ha]=ic[Ja]=ic[Ka]=ic[Ma]=ic[Na]=ic[Pa]=ic[Ra]=ic[Sa]=ic[Ta]=ic[Wa]=!1;var jc={};jc[Da]=jc[Ea]=jc[Xa]=jc[Ya]=jc[Ga]=jc[Ha]=jc[Za]=jc[$a]=jc[_a]=jc[ab]=jc[bb]=jc[Ma]=jc[Na]=jc[Pa]=jc[Ra]=jc[Sa]=jc[Ta]=jc[Ua]=jc[cb]=jc[db]=jc[eb]=jc[fb]=!0,jc[Ja]=jc[Ka]=jc[Wa]=!1;var kc={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"},lc={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},mc={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},nc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},oc=parseFloat,pc=parseInt,qc="object"==typeof global&&global&&global.Object===Object&&global,rc="object"==typeof self&&self&&self.Object===Object&&self,sc=qc||rc||Function("return this")(),tc="object"==typeof exports&&exports&&!exports.nodeType&&exports,uc=tc&&"object"==typeof module&&module&&!module.nodeType&&module,vc=uc&&uc.exports===tc,wc=vc&&qc.process,xc=function(){try{return wc&&wc.binding&&wc.binding("util")}catch(a){}}(),yc=xc&&xc.isArrayBuffer,zc=xc&&xc.isDate,Ac=xc&&xc.isMap,Bc=xc&&xc.isRegExp,Cc=xc&&xc.isSet,Dc=xc&&xc.isTypedArray,Ec=x("length"),Fc=y(kc),Gc=y(lc),Hc=y(mc),Ic=function p(y){function U(a){if(Zf(a)&&!Oi(a)&&!(a instanceof Cb)){if(a instanceof Z)return a;if(Og.call(a,"__wrapped__"))return rf(a)}return new Z(a)}function Y(){}function Z(a,b){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!b,this.__index__=0,this.__values__=_}function Cb(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=za,this.__views__=[]}function Ob(a){var b=-1,c=null==a?0:a.length;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Pb(a){var b=-1,c=null==a?0:a.length;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Qb(a){var b=-1,c=null==a?0:a.length;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Rb(a){var b=-1,c=null==a?0:a.length;for(this.__data__=new Qb;++b<c;)this.add(a[b])}function Sb(a){var b=this.__data__=new Pb(a);this.size=b.size}function Tb(a,b){var c=Oi(a),d=!c&&Ni(a),e=!c&&!d&&Qi(a),f=!c&&!d&&!e&&Vi(a),g=c||d||e||f,h=g?C(a.length,Hg):[],i=h.length;for(var j in a)!b&&!Og.call(a,j)||g&&("length"==j||e&&("offset"==j||"parent"==j)||f&&("buffer"==j||"byteLength"==j||"byteOffset"==j)||Xe(j,i))||h.push(j);return h}function Ub(a){var b=a.length;return b?a[od(0,b-1)]:_}function Vb(a,b){return nf($d(a),fc(b,0,a.length))}function Wb(a){return nf($d(a))}function Xb(a,b,c){(c===_||Rf(a[b],c))&&(c!==_||b in a)||dc(a,b,c)}function Yb(a,b,c){var d=a[b];Og.call(a,b)&&Rf(d,c)&&(c!==_||b in a)||dc(a,b,c)}function Zb(a,b){for(var c=a.length;c--;)if(Rf(a[c][0],b))return c;return-1}function $b(a,b,c,d){return Mh(a,function(a,e,f){b(d,a,c(a),f)}),d}function _b(a,b){return a&&_d(b,lg(b),a)}function cc(a,b){return a&&_d(b,mg(b),a)}function dc(a,b,c){"__proto__"==b&&eh?eh(a,b,{configurable:!0,enumerable:!0,value:c,writable:!0}):a[b]=c}function ec(a,b){for(var c=-1,d=b.length,e=Ag(d),f=null==a;++c<d;)e[c]=f?_:jg(a,b[c]);return e}function fc(a,b,c){return a===a&&(c!==_&&(a=a<=c?a:c),b!==_&&(a=a>=b?a:b)),a}function kc(a,b,c,d,f,g){var h,i=b&ea,j=b&fa,k=b&ga;if(c&&(h=f?c(a,d,f,g):c(a)),h!==_)return h;if(!Yf(a))return a;var l=Oi(a);if(l){if(h=Se(a),!i)return $d(a,h)}else{var m=Yh(a),n=m==Ka||m==La;if(Qi(a))return Od(a,i);if(m==Pa||m==Da||n&&!f){if(h=j||n?{}:Te(a),!i)return j?be(a,cc(h,a)):ae(a,_b(h,a))}else{if(!jc[m])return f?a:{};h=Ue(a,m,kc,i)}}g||(g=new Sb);var o=g.get(a);if(o)return o;g.set(a,h);var p=k?j?He:Ge:j?mg:lg,q=l?_:p(a);return e(q||a,function(d,e){q&&(d=a[e=d]),Yb(h,e,kc(d,b,c,e,a,g))}),h}function lc(a){var b=lg(a);return function(c){return mc(c,a,b)}}function mc(a,b,c){var d=c.length;if(null==a)return!d;for(a=Fg(a);d--;){var e=c[d],f=b[e],g=a[e];if(g===_&&!(e in a)||!f(g))return!1}return!0}function nc(a,b,c){if("function"!=typeof a)throw new Ig(ba);return _h(function(){a.apply(_,c)},b)}function qc(a,b,c,d){var e=-1,f=i,g=!0,h=a.length,l=[],m=b.length;if(!h)return l;c&&(b=k(b,E(c))),d?(f=j,g=!1):b.length>=aa&&(f=G,g=!1,b=new Rb(b));a:for(;++e<h;){var n=a[e],o=null==c?n:c(n);if(n=d||0!==n?n:0,g&&o===o){for(var p=m;p--;)if(b[p]===o)continue a;l.push(n)}else f(b,o,d)||l.push(n)}return l}function rc(a,b){var c=!0;return Mh(a,function(a,d,e){return c=!!b(a,d,e)}),c}function tc(a,b,c){for(var d=-1,e=a.length;++d<e;){var f=a[d],g=b(f);if(null!=g&&(h===_?g===g&&!bg(g):c(g,h)))var h=g,i=f}return i}function uc(a,b,c,d){var e=a.length;for((c=eg(c))<0&&(c=-c>e?0:e+c),(d=d===_||d>e?e:eg(d))<0&&(d+=e),d=c>d?0:fg(d);c<d;)a[c++]=b;return a}function wc(a,b){var c=[];return Mh(a,function(a,d,e){b(a,d,e)&&c.push(a)}),c}function xc(a,b,c,d,e){var f=-1,g=a.length;for(c||(c=We),e||(e=[]);++f<g;){var h=a[f];b>0&&c(h)?b>1?xc(h,b-1,c,d,e):l(e,h):d||(e[e.length]=h)}return e}function Ec(a,b){return a&&Oh(a,b,lg)}function Jc(a,b){return a&&Ph(a,b,lg)}function Kc(a,b){return h(b,function(b){return Vf(a[b])})}function Lc(a,b){for(var c=0,d=(b=Md(b,a)).length;null!=a&&c<d;)a=a[of(b[c++])];return c&&c==d?a:_}function Mc(a,b,c){var d=b(a);return Oi(a)?d:l(d,c(a))}function Nc(a){return null==a?a===_?Va:Oa:dh&&dh in Fg(a)?Oe(a):gf(a)}function Oc(a,b){return a>b}function Pc(a,b){return null!=a&&Og.call(a,b)}function Qc(a,b){return null!=a&&b in Fg(a)}function Rc(a,b,c){return a>=qh(b,c)&&a<ph(b,c)}function Sc(a,b,c){for(var d=c?j:i,e=a[0].length,f=a.length,g=f,h=Ag(f),l=1/0,m=[];g--;){var n=a[g];g&&b&&(n=k(n,E(b))),l=qh(n.length,l),h[g]=!c&&(b||e>=120&&n.length>=120)?new Rb(g&&n):_}n=a[0];var o=-1,p=h[0];a:for(;++o<e&&m.length<l;){var q=n[o],r=b?b(q):q;if(q=c||0!==q?q:0,!(p?G(p,r):d(m,r,c))){for(g=f;--g;){var s=h[g];if(!(s?G(s,r):d(a[g],r,c)))continue a}p&&p.push(r),m.push(q)}}return m}function Tc(a,b,c,d){return Ec(a,function(a,e,f){b(d,c(a),e,f)}),d}function Uc(a,b,d){var e=null==(a=jf(a,b=Md(b,a)))?a:a[of(wf(b))];return null==e?_:c(e,a,d)}function Vc(a){return Zf(a)&&Nc(a)==Da}function Wc(a,b,c,d,e){return a===b||(null==a||null==b||!Zf(a)&&!Zf(b)?a!==a&&b!==b:Xc(a,b,c,d,Wc,e))}function Xc(a,b,c,d,e,f){var g=Oi(a),h=Oi(b),i=g?Ea:Yh(a),j=h?Ea:Yh(b),k=(i=i==Da?Pa:i)==Pa,l=(j=j==Da?Pa:j)==Pa,m=i==j;if(m&&Qi(a)){if(!Qi(b))return!1;g=!0,k=!1}if(m&&!k)return f||(f=new Sb),g||Vi(a)?Ce(a,b,c,d,e,f):De(a,b,i,c,d,e,f);if(!(c&ha)){var n=k&&Og.call(a,"__wrapped__"),o=l&&Og.call(b,"__wrapped__");if(n||o){var p=n?a.value():a,q=o?b.value():b;return f||(f=new Sb),e(p,q,c,d,f)}}return!!m&&(f||(f=new Sb),Ee(a,b,c,d,e,f))}function Yc(a,b,c,d){var e=c.length,f=e,g=!d;if(null==a)return!f;for(a=Fg(a);e--;){var h=c[e];if(g&&h[2]?h[1]!==a[h[0]]:!(h[0]in a))return!1}for(;++e<f;){var i=(h=c[e])[0],j=a[i],k=h[1];if(g&&h[2]){if(j===_&&!(i in a))return!1}else{var l=new Sb;if(d)var m=d(j,k,i,a,b,l);if(!(m===_?Wc(k,j,ha|ia,d,l):m))return!1}}return!0}function Zc(a){return!(!Yf(a)||af(a))&&(Vf(a)?Ug:Ib).test(pf(a))}function $c(a){return"function"==typeof a?a:null==a?tg:"object"==typeof a?Oi(a)?ed(a[0],a[1]):dd(a):xg(a)}function _c(a){if(!bf(a))return oh(a);var b=[];for(var c in Fg(a))Og.call(a,c)&&"constructor"!=c&&b.push(c);return b}function ad(a){if(!Yf(a))return ff(a);var b=bf(a),c=[];for(var d in a)("constructor"!=d||!b&&Og.call(a,d))&&c.push(d);return c}function bd(a,b){return a<b}function cd(a,b){var c=-1,d=Sf(a)?Ag(a.length):[];return Mh(a,function(a,e,f){d[++c]=b(a,e,f)}),d}function dd(a){var b=Me(a);return 1==b.length&&b[0][2]?df(b[0][0],b[0][1]):function(c){return c===a||Yc(c,a,b)}}function ed(a,b){return Ze(a)&&cf(b)?df(of(a),b):function(c){var d=jg(c,a);return d===_&&d===b?kg(c,a):Wc(b,d,ha|ia)}}function fd(a,b,c,d,e){a!==b&&Oh(b,function(f,g){if(Yf(f))e||(e=new Sb),gd(a,b,g,c,fd,d,e);else{var h=d?d(a[g],f,g+"",a,b,e):_;h===_&&(h=f),Xb(a,g,h)}},mg)}function gd(a,b,c,d,e,f,g){var h=a[c],i=b[c],j=g.get(i);if(j)Xb(a,c,j);else{var k=f?f(h,i,c+"",a,b,g):_,l=k===_;if(l){var m=Oi(i),n=!m&&Qi(i),o=!m&&!n&&Vi(i);k=i,m||n||o?Oi(h)?k=h:Tf(h)?k=$d(h):n?(l=!1,k=Od(i,!0)):o?(l=!1,k=Vd(i,!0)):k=[]:_f(i)||Ni(i)?(k=h,Ni(h)?k=hg(h):(!Yf(h)||d&&Vf(h))&&(k=Te(i))):l=!1}l&&(g.set(i,k),e(k,i,d,f,g),g.delete(i)),Xb(a,c,k)}}function hd(a,b){var c=a.length;if(c)return b+=b<0?c:0,Xe(b,c)?a[b]:_}function id(a,b,c){var d=-1;return b=k(b.length?b:[tg],E(Ke())),A(cd(a,function(a,c,e){return{criteria:k(b,function(b){return b(a)}),index:++d,value:a}}),function(a,b){return Xd(a,b,c)})}function jd(a,b){return kd(a,b,function(b,c){return kg(a,c)})}function kd(a,b,c){for(var d=-1,e=b.length,f={};++d<e;){var g=b[d],h=Lc(a,g);c(h,g)&&ud(f,Md(g,a),h)}return f}function ld(a){return function(b){return Lc(b,a)}}function md(a,b,c,d){var e=d?u:t,f=-1,g=b.length,h=a;for(a===b&&(b=$d(b)),c&&(h=k(a,E(c)));++f<g;)for(var i=0,j=b[f],l=c?c(j):j;(i=e(h,l,i,d))>-1;)h!==a&&ah.call(h,i,1),ah.call(a,i,1);return a}function nd(a,b){for(var c=a?b.length:0,d=c-1;c--;){var e=b[c];if(c==d||e!==f){var f=e;Xe(e)?ah.call(a,e,1):Ed(a,e)}}return a}function od(a,b){return a+jh(th()*(b-a+1))}function pd(a,b,c,d){for(var e=-1,f=ph(ih((b-a)/(c||1)),0),g=Ag(f);f--;)g[d?f:++e]=a,a+=c;return g}function qd(a,b){var c="";if(!a||b<1||b>wa)return c;do{b%2&&(c+=a),(b=jh(b/2))&&(a+=a)}while(b);return c}function rd(a,b){return ai(hf(a,b,tg),a+"")}function sd(a){return Ub(og(a))}function td(a,b){var c=og(a);return nf(c,fc(b,0,c.length))}function ud(a,b,c,d){if(!Yf(a))return a;for(var e=-1,f=(b=Md(b,a)).length,g=f-1,h=a;null!=h&&++e<f;){var i=of(b[e]),j=c;if(e!=g){var k=h[i];(j=d?d(k,i,h):_)===_&&(j=Yf(k)?k:Xe(b[e+1])?[]:{})}Yb(h,i,j),h=h[i]}return a}function vd(a){return nf(og(a))}function wd(a,b,c){var d=-1,e=a.length;b<0&&(b=-b>e?0:e+b),(c=c>e?e:c)<0&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Ag(e);++d<e;)f[d]=a[d+b];return f}function xd(a,b){var c;return Mh(a,function(a,d,e){return!(c=b(a,d,e))}),!!c}function yd(a,b,c){var d=0,e=null==a?d:a.length;if("number"==typeof b&&b===b&&e<=Ba){for(;d<e;){var f=d+e>>>1,g=a[f];null!==g&&!bg(g)&&(c?g<=b:g<b)?d=f+1:e=f}return e}return zd(a,b,tg,c)}function zd(a,b,c,d){b=c(b);for(var e=0,f=null==a?0:a.length,g=b!==b,h=null===b,i=bg(b),j=b===_;e<f;){var k=jh((e+f)/2),l=c(a[k]),m=l!==_,n=null===l,o=l===l,p=bg(l);if(g)var q=d||o;else q=j?o&&(d||m):h?o&&m&&(d||!n):i?o&&m&&!n&&(d||!p):!n&&!p&&(d?l<=b:l<b);q?e=k+1:f=k}return qh(f,Aa)}function Ad(a,b){for(var c=-1,d=a.length,e=0,f=[];++c<d;){var g=a[c],h=b?b(g):g;if(!c||!Rf(h,i)){var i=h;f[e++]=0===g?0:g}}return f}function Bd(a){return"number"==typeof a?a:bg(a)?ya:+a}function Cd(a){if("string"==typeof a)return a;if(Oi(a))return k(a,Cd)+"";if(bg(a))return Kh?Kh.call(a):"";var b=a+"";return"0"==b&&1/a==-va?"-0":b}function Dd(a,b,c){var d=-1,e=i,f=a.length,g=!0,h=[],k=h;if(c)g=!1,e=j;else if(f>=aa){var l=b?null:Uh(a);if(l)return S(l);g=!1,e=G,k=new Rb}else k=b?[]:h;a:for(;++d<f;){var m=a[d],n=b?b(m):m;if(m=c||0!==m?m:0,g&&n===n){for(var o=k.length;o--;)if(k[o]===n)continue a;b&&k.push(n),h.push(m)}else e(k,n,c)||(k!==h&&k.push(n),h.push(m))}return h}function Ed(a,b){return b=Md(b,a),null==(a=jf(a,b))||delete a[of(wf(b))]}function Fd(a,b,c,d){return ud(a,b,c(Lc(a,b)),d)}function Gd(a,b,c,d){for(var e=a.length,f=d?e:-1;(d?f--:++f<e)&&b(a[f],f,a););return c?wd(a,d?0:f,d?f+1:e):wd(a,d?f+1:0,d?e:f)}function Hd(a,b){var c=a;return c instanceof Cb&&(c=c.value()),m(b,function(a,b){return b.func.apply(b.thisArg,l([a],b.args))},c)}function Id(a,b,c){var d=a.length;if(d<2)return d?Dd(a[0]):[];for(var e=-1,f=Ag(d);++e<d;)for(var g=a[e],h=-1;++h<d;)h!=e&&(f[e]=qc(f[e]||g,a[h],b,c));return Dd(xc(f,1),b,c)}function Jd(a,b,c){for(var d=-1,e=a.length,f=b.length,g={};++d<e;){var h=d<f?b[d]:_;c(g,a[d],h)}return g}function Kd(a){return Tf(a)?a:[]}function Ld(a){return"function"==typeof a?a:tg}function Md(a,b){return Oi(a)?a:Ze(a,b)?[a]:bi(ig(a))}function Nd(a,b,c){var d=a.length;return c=c===_?d:c,!b&&c>=d?a:wd(a,b,c)}function Od(a,b){if(b)return a.slice();var c=a.length,d=Yg?Yg(c):new a.constructor(c);return a.copy(d),d}function Pd(a){var b=new a.constructor(a.byteLength);return new Xg(b).set(new Xg(a)),b}function Qd(a,b){var c=b?Pd(a.buffer):a.buffer;return new a.constructor(c,a.byteOffset,a.byteLength)}function Rd(b,c,d){return m(c?d(P(b),ea):P(b),a,new b.constructor)}function Sd(a){var b=new a.constructor(a.source,Fb.exec(a));return b.lastIndex=a.lastIndex,b}function Td(a,c,d){return m(c?d(S(a),ea):S(a),b,new a.constructor)}function Ud(a){return Jh?Fg(Jh.call(a)):{}}function Vd(a,b){var c=b?Pd(a.buffer):a.buffer;return new a.constructor(c,a.byteOffset,a.length)}function Wd(a,b){if(a!==b){var c=a!==_,d=null===a,e=a===a,f=bg(a),g=b!==_,h=null===b,i=b===b,j=bg(b);if(!h&&!j&&!f&&a>b||f&&g&&i&&!h&&!j||d&&g&&i||!c&&i||!e)return 1;if(!d&&!f&&!j&&a<b||j&&c&&e&&!d&&!f||h&&c&&e||!g&&e||!i)return-1}return 0}function Xd(a,b,c){for(var d=-1,e=a.criteria,f=b.criteria,g=e.length,h=c.length;++d<g;){var i=Wd(e[d],f[d]);if(i)return d>=h?i:i*("desc"==c[d]?-1:1)}return a.index-b.index}function Yd(a,b,c,d){for(var e=-1,f=a.length,g=c.length,h=-1,i=b.length,j=ph(f-g,0),k=Ag(i+j),l=!d;++h<i;)k[h]=b[h];for(;++e<g;)(l||e<f)&&(k[c[e]]=a[e]);for(;j--;)k[h++]=a[e++];return k}function Zd(a,b,c,d){for(var e=-1,f=a.length,g=-1,h=c.length,i=-1,j=b.length,k=ph(f-h,0),l=Ag(k+j),m=!d;++e<k;)l[e]=a[e];for(var n=e;++i<j;)l[n+i]=b[i];for(;++g<h;)(m||e<f)&&(l[n+c[g]]=a[e++]);return l}function $d(a,b){var c=-1,d=a.length;for(b||(b=Ag(d));++c<d;)b[c]=a[c];return b}function _d(a,b,c,d){var e=!c;c||(c={});for(var f=-1,g=b.length;++f<g;){var h=b[f],i=d?d(c[h],a[h],h,c,a):_;i===_&&(i=a[h]),e?dc(c,h,i):Yb(c,h,i)}return c}function ae(a,b){return _d(a,Wh(a),b)}function be(a,b){return _d(a,Xh(a),b)}function ce(a,b){return function(c,e){var f=Oi(c)?d:$b,g=b?b():{};return f(c,a,Ke(e,2),g)}}function de(a){return rd(function(b,c){var d=-1,e=c.length,f=e>1?c[e-1]:_,g=e>2?c[2]:_;for(f=a.length>3&&"function"==typeof f?(e--,f):_,g&&Ye(c[0],c[1],g)&&(f=e<3?_:f,e=1),b=Fg(b);++d<e;){var h=c[d];h&&a(b,h,d,f)}return b})}function ee(a,b){return function(c,d){if(null==c)return c;if(!Sf(c))return a(c,d);for(var e=c.length,f=b?e:-1,g=Fg(c);(b?f--:++f<e)&&!1!==d(g[f],f,g););return c}}function fe(a){return function(b,c,d){for(var e=-1,f=Fg(b),g=d(b),h=g.length;h--;){var i=g[a?h:++e];if(!1===c(f[i],i,f))break}return b}}function ge(a,b,c){function d(){return(this&&this!==sc&&this instanceof d?f:a).apply(e?c:this,arguments)}var e=b&ja,f=je(a);return d}function he(a){return function(b){var c=M(b=ig(b))?X(b):_,d=c?c[0]:b.charAt(0),e=c?Nd(c,1).join(""):b.slice(1);return d[a]()+e}}function ie(a){return function(b){return m(rg(qg(b).replace(ac,"")),a,"")}}function je(a){return function(){var b=arguments;switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3]);case 5:return new a(b[0],b[1],b[2],b[3],b[4]);case 6:return new a(b[0],b[1],b[2],b[3],b[4],b[5]);case 7:return new a(b[0],b[1],b[2],b[3],b[4],b[5],b[6])}var c=Lh(a.prototype),d=a.apply(c,b);return Yf(d)?d:c}}function ke(a,b,d){function e(){for(var g=arguments.length,h=Ag(g),i=g,j=Je(e);i--;)h[i]=arguments[i];var k=g<3&&h[0]!==j&&h[g-1]!==j?[]:R(h,j);return(g-=k.length)<d?ve(a,b,ne,e.placeholder,_,h,k,_,_,d-g):c(this&&this!==sc&&this instanceof e?f:a,this,h)}var f=je(a);return e}function le(a){return function(b,c,d){var e=Fg(b);if(!Sf(b)){var f=Ke(c,3);b=lg(b),c=function(a){return f(e[a],a,e)}}var g=a(b,c,d);return g>-1?e[f?b[g]:g]:_}}function me(a){return Fe(function(b){var c=b.length,d=c,e=Z.prototype.thru;for(a&&b.reverse();d--;){var f=b[d];if("function"!=typeof f)throw new Ig(ba);if(e&&!g&&"wrapper"==Ie(f))var g=new Z([],!0)}for(d=g?d:c;++d<c;){var h=Ie(f=b[d]),i="wrapper"==h?Vh(f):_;g=i&&_e(i[0])&&i[1]==(qa|ma|oa|ra)&&!i[4].length&&1==i[9]?g[Ie(i[0])].apply(g,i[3]):1==f.length&&_e(f)?g[h]():g.thru(f)}return function(){var a=arguments,d=a[0];if(g&&1==a.length&&Oi(d))return g.plant(d).value();for(var e=0,f=c?b[e].apply(this,a):d;++e<c;)f=b[e].call(this,f);return f}})}function ne(a,b,c,d,e,f,g,h,i,j){function k(){for(var r=arguments.length,s=Ag(r),t=r;t--;)s[t]=arguments[t];if(o)var u=Je(k),v=J(s,u);if(d&&(s=Yd(s,d,e,o)),f&&(s=Zd(s,f,g,o)),r-=v,o&&r<j){var w=R(s,u);return ve(a,b,ne,k.placeholder,c,s,w,h,i,j-r)}var x=m?c:this,y=n?x[a]:a;return r=s.length,h?s=kf(s,h):p&&r>1&&s.reverse(),l&&i<r&&(s.length=i),this&&this!==sc&&this instanceof k&&(y=q||je(y)),y.apply(x,s)}var l=b&qa,m=b&ja,n=b&ka,o=b&(ma|na),p=b&sa,q=n?_:je(a);return k}function oe(a,b){return function(c,d){return Tc(c,a,b(d),{})}}function pe(a,b){return function(c,d){var e;if(c===_&&d===_)return b;if(c!==_&&(e=c),d!==_){if(e===_)return d;"string"==typeof c||"string"==typeof d?(c=Cd(c),d=Cd(d)):(c=Bd(c),d=Bd(d)),e=a(c,d)}return e}}function qe(a){return Fe(function(b){return b=k(b,E(Ke())),rd(function(d){var e=this;return a(b,function(a){return c(a,e,d)})})})}function re(a,b){var c=(b=b===_?" ":Cd(b)).length;if(c<2)return c?qd(b,a):b;var d=qd(b,ih(a/W(b)));return M(b)?Nd(X(d),0,a).join(""):d.slice(0,a)}function se(a,b,d,e){function f(){for(var b=-1,i=arguments.length,j=-1,k=e.length,l=Ag(k+i),m=this&&this!==sc&&this instanceof f?h:a;++j<k;)l[j]=e[j];for(;i--;)l[j++]=arguments[++b];return c(m,g?d:this,l)}var g=b&ja,h=je(a);return f}function te(a){return function(b,c,d){return d&&"number"!=typeof d&&Ye(b,c,d)&&(c=d=_),b=dg(b),c===_?(c=b,b=0):c=dg(c),d=d===_?b<c?1:-1:dg(d),pd(b,c,d,a)}}function ue(a){return function(b,c){return"string"==typeof b&&"string"==typeof c||(b=gg(b),c=gg(c)),a(b,c)}}function ve(a,b,c,d,e,f,g,h,i,j){var k=b&ma,l=k?g:_,m=k?_:g,n=k?f:_,o=k?_:f;b|=k?oa:pa,(b&=~(k?pa:oa))&la||(b&=~(ja|ka));var p=[a,b,e,n,l,o,m,h,i,j],q=c.apply(_,p);return _e(a)&&$h(q,p),q.placeholder=d,lf(q,a,b)}function we(a){var b=Eg[a];return function(a,c){if(a=gg(a),c=null==c?0:qh(eg(c),292)){var d=(ig(a)+"e").split("e");return+((d=(ig(b(d[0]+"e"+(+d[1]+c)))+"e").split("e"))[0]+"e"+(+d[1]-c))}return b(a)}}function xe(a){return function(b){var c=Yh(b);return c==Ma?P(b):c==Sa?T(b):D(b,a(b))}}function ye(a,b,c,d,e,f,g,h){var i=b&ka;if(!i&&"function"!=typeof a)throw new Ig(ba);var j=d?d.length:0;if(j||(b&=~(oa|pa),d=e=_),g=g===_?g:ph(eg(g),0),h=h===_?h:eg(h),j-=e?e.length:0,b&pa){var k=d,l=e;d=e=_}var m=i?_:Vh(a),n=[a,b,c,d,e,k,l,f,g,h];if(m&&ef(n,m),a=n[0],b=n[1],c=n[2],d=n[3],e=n[4],!(h=n[9]=n[9]===_?i?0:a.length:ph(n[9]-j,0))&&b&(ma|na)&&(b&=~(ma|na)),b&&b!=ja)o=b==ma||b==na?ke(a,b,h):b!=oa&&b!=(ja|oa)||e.length?ne.apply(_,n):se(a,b,c,d);else var o=ge(a,b,c);return lf((m?Qh:$h)(o,n),a,b)}function ze(a,b,c,d){return a===_||Rf(a,Lg[c])&&!Og.call(d,c)?b:a}function Ae(a,b,c,d,e,f){return Yf(a)&&Yf(b)&&(f.set(b,a),fd(a,b,_,Ae,f),f.delete(b)),a}function Be(a){return _f(a)?_:a}function Ce(a,b,c,d,e,f){var g=c&ha,h=a.length,i=b.length;if(h!=i&&!(g&&i>h))return!1;var j=f.get(a);if(j&&f.get(b))return j==b;var k=-1,l=!0,m=c&ia?new Rb:_;for(f.set(a,b),f.set(b,a);++k<h;){var n=a[k],p=b[k];if(d)var q=g?d(p,n,k,b,a,f):d(n,p,k,a,b,f);if(q!==_){if(q)continue;l=!1;break}if(m){if(!o(b,function(a,b){if(!G(m,b)&&(n===a||e(n,a,c,d,f)))return m.push(b)})){l=!1;break}}else if(n!==p&&!e(n,p,c,d,f)){l=!1;break}}return f.delete(a),f.delete(b),l}function De(a,b,c,d,e,f,g){switch(c){case Ya:if(a.byteLength!=b.byteLength||a.byteOffset!=b.byteOffset)return!1;a=a.buffer,b=b.buffer;case Xa:return!(a.byteLength!=b.byteLength||!f(new Xg(a),new Xg(b)));case Ga:case Ha:case Na:return Rf(+a,+b);case Ja:return a.name==b.name&&a.message==b.message;case Ra:case Ta:return a==b+"";case Ma:var h=P;case Sa:var i=d&ha;if(h||(h=S),a.size!=b.size&&!i)return!1;var j=g.get(a);if(j)return j==b;d|=ia,g.set(a,b);var k=Ce(h(a),h(b),d,e,f,g);return g.delete(a),k;case Ua:if(Jh)return Jh.call(a)==Jh.call(b)}return!1}function Ee(a,b,c,d,e,f){var g=c&ha,h=Ge(a),i=h.length;if(i!=Ge(b).length&&!g)return!1;for(var j=i;j--;){var k=h[j];if(!(g?k in b:Og.call(b,k)))return!1}var l=f.get(a);if(l&&f.get(b))return l==b;var m=!0;f.set(a,b),f.set(b,a);for(var n=g;++j<i;){var o=a[k=h[j]],p=b[k];if(d)var q=g?d(p,o,k,b,a,f):d(o,p,k,a,b,f);if(!(q===_?o===p||e(o,p,c,d,f):q)){m=!1;break}n||(n="constructor"==k)}if(m&&!n){var r=a.constructor,s=b.constructor;r!=s&&"constructor" in a&&"constructor" in b&&!("function"==typeof r&&r instanceof r&&"function"==typeof s&&s instanceof s)&&(m=!1)}return f.delete(a),f.delete(b),m}function Fe(a){return ai(hf(a,_,uf),a+"")}function Ge(a){return Mc(a,lg,Wh)}function He(a){return Mc(a,mg,Xh)}function Ie(a){for(var b=a.name+"",c=Ch[b],d=Og.call(Ch,b)?c.length:0;d--;){var e=c[d],f=e.func;if(null==f||f==a)return e.name}return b}function Je(a){return(Og.call(U,"placeholder")?U:a).placeholder}function Ke(){var a=U.iteratee||ug;return a=a===ug?$c:a,arguments.length?a(arguments[0],arguments[1]):a}function Le(a,b){var c=a.__data__;return $e(b)?c["string"==typeof b?"string":"hash"]:c.map}function Me(a){for(var b=lg(a),c=b.length;c--;){var d=b[c],e=a[d];b[c]=[d,e,cf(e)]}return b}function Ne(a,b){var c=L(a,b);return Zc(c)?c:_}function Oe(a){var b=Og.call(a,dh),c=a[dh];try{a[dh]=_;var d=!0}catch(a){}var e=Rg.call(a);return d&&(b?a[dh]=c:delete a[dh]),e}function Pe(a,b,c){for(var d=-1,e=c.length;++d<e;){var f=c[d],g=f.size;switch(f.type){case"drop":a+=g;break;case"dropRight":b-=g;break;case"take":b=qh(b,a+g);break;case"takeRight":a=ph(a,b-g)}}return{start:a,end:b}}function Qe(a){var b=a.match(Ab);return b?b[1].split(Bb):[]}function Re(a,b,c){for(var d=-1,e=(b=Md(b,a)).length,f=!1;++d<e;){var g=of(b[d]);if(!(f=null!=a&&c(a,g)))break;a=a[g]}return f||++d!=e?f:!!(e=null==a?0:a.length)&&Xf(e)&&Xe(g,e)&&(Oi(a)||Ni(a))}function Se(a){var b=a.length,c=a.constructor(b);return b&&"string"==typeof a[0]&&Og.call(a,"index")&&(c.index=a.index,c.input=a.input),c}function Te(a){return"function"!=typeof a.constructor||bf(a)?{}:Lh(Zg(a))}function Ue(a,b,c,d){var e=a.constructor;switch(b){case Xa:return Pd(a);case Ga:case Ha:return new e(+a);case Ya:return Qd(a,d);case Za:case $a:case _a:case ab:case bb:case cb:case db:case eb:case fb:return Vd(a,d);case Ma:return Rd(a,d,c);case Na:case Ta:return new e(a);case Ra:return Sd(a);case Sa:return Td(a,d,c);case Ua:return Ud(a)}}function Ve(a,b){var c=b.length;if(!c)return a;var d=c-1;return b[d]=(c>1?"& ":"")+b[d],b=b.join(c>2?", ":" "),a.replace(zb,"{\n/* [wrapped with "+b+"] */\n")}function We(a){return Oi(a)||Ni(a)||!!(bh&&a&&a[bh])}function Xe(a,b){return!!(b=null==b?wa:b)&&("number"==typeof a||Kb.test(a))&&a>-1&&a%1==0&&a<b}function Ye(a,b,c){if(!Yf(c))return!1;var d=typeof b;return!!("number"==d?Sf(c)&&Xe(b,c.length):"string"==d&&b in c)&&Rf(c[b],a)}function Ze(a,b){if(Oi(a))return!1;var c=typeof a;return!("number"!=c&&"symbol"!=c&&"boolean"!=c&&null!=a&&!bg(a))||rb.test(a)||!qb.test(a)||null!=b&&a in Fg(b)}function $e(a){var b=typeof a;return"string"==b||"number"==b||"symbol"==b||"boolean"==b?"__proto__"!==a:null===a}function _e(a){var b=Ie(a),c=U[b];if("function"!=typeof c||!(b in Cb.prototype))return!1;if(a===c)return!0;var d=Vh(c);return!!d&&a===d[0]}function af(a){return!!Qg&&Qg in a}function bf(a){var b=a&&a.constructor;return a===("function"==typeof b&&b.prototype||Lg)}function cf(a){return a===a&&!Yf(a)}function df(a,b){return function(c){return null!=c&&c[a]===b&&(b!==_||a in Fg(c))}}function ef(a,b){var c=a[1],d=b[1],e=c|d,f=e<(ja|ka|qa),g=d==qa&&c==ma||d==qa&&c==ra&&a[7].length<=b[8]||d==(qa|ra)&&b[7].length<=b[8]&&c==ma;if(!f&&!g)return a;d&ja&&(a[2]=b[2],e|=c&ja?0:la);var h=b[3];if(h){var i=a[3];a[3]=i?Yd(i,h,b[4]):h,a[4]=i?R(a[3],da):b[4]}return(h=b[5])&&(i=a[5],a[5]=i?Zd(i,h,b[6]):h,a[6]=i?R(a[5],da):b[6]),(h=b[7])&&(a[7]=h),d&qa&&(a[8]=null==a[8]?b[8]:qh(a[8],b[8])),null==a[9]&&(a[9]=b[9]),a[0]=b[0],a[1]=e,a}function ff(a){var b=[];if(null!=a)for(var c in Fg(a))b.push(c);return b}function gf(a){return Rg.call(a)}function hf(a,b,d){return b=ph(b===_?a.length-1:b,0),function(){for(var e=arguments,f=-1,g=ph(e.length-b,0),h=Ag(g);++f<g;)h[f]=e[b+f];f=-1;for(var i=Ag(b+1);++f<b;)i[f]=e[f];return i[b]=d(h),c(a,this,i)}}function jf(a,b){return b.length<2?a:Lc(a,wd(b,0,-1))}function kf(a,b){for(var c=a.length,d=qh(b.length,c),e=$d(a);d--;){var f=b[d];a[d]=Xe(f,c)?e[f]:_}return a}function lf(a,b,c){var d=b+"";return ai(a,Ve(d,qf(Qe(d),c)))}function mf(a){var b=0,c=0;return function(){var d=rh(),e=ua-(d-c);if(c=d,e>0){if(++b>=ta)return arguments[0]}else b=0;return a.apply(_,arguments)}}function nf(a,b){var c=-1,d=a.length,e=d-1;for(b=b===_?d:b;++c<b;){var f=od(c,e),g=a[f];a[f]=a[c],a[c]=g}return a.length=b,a}function of(a){if("string"==typeof a||bg(a))return a;var b=a+"";return"0"==b&&1/a==-va?"-0":b}function pf(a){if(null!=a){try{return Ng.call(a)}catch(a){}try{return a+""}catch(a){}}return""}function qf(a,b){return e(Ca,function(c){var d="_."+c[0];b&c[1]&&!i(a,d)&&a.push(d)}),a.sort()}function rf(a){if(a instanceof Cb)return a.clone();var b=new Z(a.__wrapped__,a.__chain__);return b.__actions__=$d(a.__actions__),b.__index__=a.__index__,b.__values__=a.__values__,b}function sf(a,b,c){var d=null==a?0:a.length;if(!d)return-1;var e=null==c?0:eg(c);return e<0&&(e=ph(d+e,0)),s(a,Ke(b,3),e)}function tf(a,b,c){var d=null==a?0:a.length;if(!d)return-1;var e=d-1;return c!==_&&(e=eg(c),e=c<0?ph(d+e,0):qh(e,d-1)),s(a,Ke(b,3),e,!0)}function uf(a){return(null==a?0:a.length)?xc(a,1):[]}function vf(a){return a&&a.length?a[0]:_}function wf(a){var b=null==a?0:a.length;return b?a[b-1]:_}function xf(a,b){return a&&a.length&&b&&b.length?md(a,b):a}function yf(a){return null==a?a:uh.call(a)}function zf(a){if(!a||!a.length)return[];var b=0;return a=h(a,function(a){if(Tf(a))return b=ph(a.length,b),!0}),C(b,function(b){return k(a,x(b))})}function Af(a,b){if(!a||!a.length)return[];var d=zf(a);return null==b?d:k(d,function(a){return c(b,_,a)})}function Bf(a){var b=U(a);return b.__chain__=!0,b}function Cf(a,b){return b(a)}function Df(a,b,c){var d=Oi(a)?g:rc;return c&&Ye(a,b,c)&&(b=_),d(a,Ke(b,3))}function Ef(a,b){return(Oi(a)?h:wc)(a,Ke(b,3))}function Ff(a,b){return(Oi(a)?e:Mh)(a,Ke(b,3))}function Gf(a,b){return(Oi(a)?f:Nh)(a,Ke(b,3))}function Hf(a,b,c,d){a=Sf(a)?a:og(a),c=c&&!d?eg(c):0;var e=a.length;return c<0&&(c=ph(e+c,0)),ag(a)?c<=e&&a.indexOf(b,c)>-1:!!e&&t(a,b,c)>-1}function If(a,b){return(Oi(a)?k:cd)(a,Ke(b,3))}function Jf(a,b,c){var d=Oi(a)?o:xd;return c&&Ye(a,b,c)&&(b=_),d(a,Ke(b,3))}function Kf(a,b,c){return b=c?_:b,b=a&&null==b?a.length:b,ye(a,qa,_,_,_,_,b)}function Lf(a,b){var c;if("function"!=typeof b)throw new Ig(ba);return a=eg(a),function(){return--a>0&&(c=b.apply(this,arguments)),a<=1&&(b=_),c}}function Mf(a,b,c){var d=ye(a,ma,_,_,_,_,_,b=c?_:b);return d.placeholder=Mf.placeholder,d}function Nf(a,b,c){var d=ye(a,na,_,_,_,_,_,b=c?_:b);return d.placeholder=Nf.placeholder,d}function Of(a,b,c){function d(b){var c=k,d=l;return k=l=_,q=b,n=a.apply(d,c)}function e(a){return q=a,o=_h(h,b),r?d(a):n}function f(a){var c=a-q,d=b-(a-p);return s?qh(d,m-c):d}function g(a){var c=a-p,d=a-q;return p===_||c>=b||c<0||s&&d>=m}function h(){var a=Ci();if(g(a))return i(a);o=_h(h,f(a))}function i(a){return o=_,t&&k?d(a):(k=l=_,n)}function j(){var a=Ci(),c=g(a);if(k=arguments,l=this,p=a,c){if(o===_)return e(p);if(s)return o=_h(h,b),d(p)}return o===_&&(o=_h(h,b)),n}var k,l,m,n,o,p,q=0,r=!1,s=!1,t=!0;if("function"!=typeof a)throw new Ig(ba);return b=gg(b)||0,Yf(c)&&(r=!!c.leading,m=(s="maxWait" in c)?ph(gg(c.maxWait)||0,b):m,t="trailing" in c?!!c.trailing:t),j.cancel=function(){o!==_&&Th(o),q=0,k=p=l=o=_},j.flush=function(){return o===_?n:i(Ci())},j}function Pf(a,b){if("function"!=typeof a||null!=b&&"function"!=typeof b)throw new Ig(ba);var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g)||f,g};return c.cache=new(Pf.Cache||Qb),c}function Qf(a){if("function"!=typeof a)throw new Ig(ba);return function(){var b=arguments;switch(b.length){case 0:return!a.call(this);case 1:return!a.call(this,b[0]);case 2:return!a.call(this,b[0],b[1]);case 3:return!a.call(this,b[0],b[1],b[2])}return!a.apply(this,b)}}function Rf(a,b){return a===b||a!==a&&b!==b}function Sf(a){return null!=a&&Xf(a.length)&&!Vf(a)}function Tf(a){return Zf(a)&&Sf(a)}function Uf(a){if(!Zf(a))return!1;var b=Nc(a);return b==Ja||b==Ia||"string"==typeof a.message&&"string"==typeof a.name&&!_f(a)}function Vf(a){if(!Yf(a))return!1;var b=Nc(a);return b==Ka||b==La||b==Fa||b==Qa}function Wf(a){return"number"==typeof a&&a==eg(a)}function Xf(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=wa}function Yf(a){var b=typeof a;return null!=a&&("object"==b||"function"==b)}function Zf(a){return null!=a&&"object"==typeof a}function $f(a){return"number"==typeof a||Zf(a)&&Nc(a)==Na}function _f(a){if(!Zf(a)||Nc(a)!=Pa)return!1;var b=Zg(a);if(null===b)return!0;var c=Og.call(b,"constructor")&&b.constructor;return"function"==typeof c&&c instanceof c&&Ng.call(c)==Sg}function ag(a){return"string"==typeof a||!Oi(a)&&Zf(a)&&Nc(a)==Ta}function bg(a){return"symbol"==typeof a||Zf(a)&&Nc(a)==Ua}function cg(a){if(!a)return[];if(Sf(a))return ag(a)?X(a):$d(a);if(ch&&a[ch])return O(a[ch]());var b=Yh(a);return(b==Ma?P:b==Sa?S:og)(a)}function dg(a){return a?(a=gg(a),a===va||a===-va?(a<0?-1:1)*xa:a===a?a:0):0===a?a:0}function eg(a){var b=dg(a),c=b%1;return b===b?c?b-c:b:0}function fg(a){return a?fc(eg(a),0,za):0}function gg(a){if("number"==typeof a)return a;if(bg(a))return ya;if(Yf(a)){var b="function"==typeof a.valueOf?a.valueOf():a;a=Yf(b)?b+"":b}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(wb,"");var c=Hb.test(a);return c||Jb.test(a)?pc(a.slice(2),c?2:8):Gb.test(a)?ya:+a}function hg(a){return _d(a,mg(a))}function ig(a){return null==a?"":Cd(a)}function jg(a,b,c){var d=null==a?_:Lc(a,b);return d===_?c:d}function kg(a,b){return null!=a&&Re(a,b,Qc)}function lg(a){return Sf(a)?Tb(a):_c(a)}function mg(a){return Sf(a)?Tb(a,!0):ad(a)}function ng(a,b){if(null==a)return{};var c=k(He(a),function(a){return[a]});return b=Ke(b),kd(a,c,function(a,c){return b(a,c[0])})}function og(a){return null==a?[]:F(a,lg(a))}function pg(a){return tj(ig(a).toLowerCase())}function qg(a){return(a=ig(a))&&a.replace(Lb,Fc).replace(bc,"")}function rg(a,b,c){return a=ig(a),b=c?_:b,b===_?N(a)?$(a):q(a):a.match(b)||[]}function sg(a){return function(){return a}}function tg(a){return a}function ug(a){return $c("function"==typeof a?a:kc(a,ea))}function vg(a,b,c){var d=lg(b),f=Kc(b,d);null!=c||Yf(b)&&(f.length||!d.length)||(c=b,b=a,a=this,f=Kc(b,lg(b)));var g=!(Yf(c)&&"chain" in c&&!c.chain),h=Vf(a);return e(f,function(c){var d=b[c];a[c]=d,h&&(a.prototype[c]=function(){var b=this.__chain__;if(g||b){var c=a(this.__wrapped__);return(c.__actions__=$d(this.__actions__)).push({func:d,args:arguments,thisArg:a}),c.__chain__=b,c}return d.apply(a,l([this.value()],arguments))})}),a}function wg(){}function xg(a){return Ze(a)?x(of(a)):ld(a)}function yg(){return[]}function zg(){return!1}var Ag=(y=null==y?sc:Ic.defaults(sc.Object(),y,Ic.pick(sc,gc))).Array,Bg=y.Date,Cg=y.Error,Dg=y.Function,Eg=y.Math,Fg=y.Object,Gg=y.RegExp,Hg=y.String,Ig=y.TypeError,Jg=Ag.prototype,Kg=Dg.prototype,Lg=Fg.prototype,Mg=y["__core-js_shared__"],Ng=Kg.toString,Og=Lg.hasOwnProperty,Pg=0,Qg=function(){var a=/[^.]+$/.exec(Mg&&Mg.keys&&Mg.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}(),Rg=Lg.toString,Sg=Ng.call(Fg),Tg=sc._,Ug=Gg("^"+Ng.call(Og).replace(ub,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Vg=vc?y.Buffer:_,Wg=y.Symbol,Xg=y.Uint8Array,Yg=Vg?Vg.allocUnsafe:_,Zg=Q(Fg.getPrototypeOf,Fg),$g=Fg.create,_g=Lg.propertyIsEnumerable,ah=Jg.splice,bh=Wg?Wg.isConcatSpreadable:_,ch=Wg?Wg.iterator:_,dh=Wg?Wg.toStringTag:_,eh=function(){try{var a=Ne(Fg,"defineProperty");return a({},"",{}),a}catch(a){}}(),fh=y.clearTimeout!==sc.clearTimeout&&y.clearTimeout,gh=Bg&&Bg.now!==sc.Date.now&&Bg.now,hh=y.setTimeout!==sc.setTimeout&&y.setTimeout,ih=Eg.ceil,jh=Eg.floor,kh=Fg.getOwnPropertySymbols,lh=Vg?Vg.isBuffer:_,mh=y.isFinite,nh=Jg.join,oh=Q(Fg.keys,Fg),ph=Eg.max,qh=Eg.min,rh=Bg.now,sh=y.parseInt,th=Eg.random,uh=Jg.reverse,vh=Ne(y,"DataView"),wh=Ne(y,"Map"),xh=Ne(y,"Promise"),yh=Ne(y,"Set"),zh=Ne(y,"WeakMap"),Ah=Ne(Fg,"create"),Bh=zh&&new zh,Ch={},Dh=pf(vh),Eh=pf(wh),Fh=pf(xh),Gh=pf(yh),Hh=pf(zh),Ih=Wg?Wg.prototype:_,Jh=Ih?Ih.valueOf:_,Kh=Ih?Ih.toString:_,Lh=function(){function a(){}return function(b){if(!Yf(b))return{};if($g)return $g(b);a.prototype=b;var c=new a;return a.prototype=_,c}}();U.templateSettings={escape:nb,evaluate:ob,interpolate:pb,variable:"",imports:{_:U}},U.prototype=Y.prototype,U.prototype.constructor=U,Z.prototype=Lh(Y.prototype),Z.prototype.constructor=Z,Cb.prototype=Lh(Y.prototype),Cb.prototype.constructor=Cb,Ob.prototype.clear=function(){this.__data__=Ah?Ah(null):{},this.size=0},Ob.prototype.delete=function(a){var b=this.has(a)&&delete this.__data__[a];return this.size-=b?1:0,b},Ob.prototype.get=function(a){var b=this.__data__;if(Ah){var c=b[a];return c===ca?_:c}return Og.call(b,a)?b[a]:_},Ob.prototype.has=function(a){var b=this.__data__;return Ah?b[a]!==_:Og.call(b,a)},Ob.prototype.set=function(a,b){var c=this.__data__;return this.size+=this.has(a)?0:1,c[a]=Ah&&b===_?ca:b,this},Pb.prototype.clear=function(){this.__data__=[],this.size=0},Pb.prototype.delete=function(a){var b=this.__data__,c=Zb(b,a);return!(c<0||(c==b.length-1?b.pop():ah.call(b,c,1),--this.size,0))},Pb.prototype.get=function(a){var b=this.__data__,c=Zb(b,a);return c<0?_:b[c][1]},Pb.prototype.has=function(a){return Zb(this.__data__,a)>-1},Pb.prototype.set=function(a,b){var c=this.__data__,d=Zb(c,a);return d<0?(++this.size,c.push([a,b])):c[d][1]=b,this},Qb.prototype.clear=function(){this.size=0,this.__data__={hash:new Ob,map:new(wh||Pb),string:new Ob}},Qb.prototype.delete=function(a){var b=Le(this,a).delete(a);return this.size-=b?1:0,b},Qb.prototype.get=function(a){return Le(this,a).get(a)},Qb.prototype.has=function(a){return Le(this,a).has(a)},Qb.prototype.set=function(a,b){var c=Le(this,a),d=c.size;return c.set(a,b),this.size+=c.size==d?0:1,this},Rb.prototype.add=Rb.prototype.push=function(a){return this.__data__.set(a,ca),this},Rb.prototype.has=function(a){return this.__data__.has(a)},Sb.prototype.clear=function(){this.__data__=new Pb,this.size=0},Sb.prototype.delete=function(a){var b=this.__data__,c=b.delete(a);return this.size=b.size,c},Sb.prototype.get=function(a){return this.__data__.get(a)},Sb.prototype.has=function(a){return this.__data__.has(a)},Sb.prototype.set=function(a,b){var c=this.__data__;if(c instanceof Pb){var d=c.__data__;if(!wh||d.length<aa-1)return d.push([a,b]),this.size=++c.size,this;c=this.__data__=new Qb(d)}return c.set(a,b),this.size=c.size,this};var Mh=ee(Ec),Nh=ee(Jc,!0),Oh=fe(),Ph=fe(!0),Qh=Bh?function(a,b){return Bh.set(a,b),a}:tg,Rh=eh?function(a,b){return eh(a,"toString",{configurable:!0,enumerable:!1,value:sg(b),writable:!0})}:tg,Sh=rd,Th=fh||function(a){return sc.clearTimeout(a)},Uh=yh&&1/S(new yh([,-0]))[1]==va?function(a){return new yh(a)}:wg,Vh=Bh?function(a){return Bh.get(a)}:wg,Wh=kh?function(a){return null==a?[]:(a=Fg(a),h(kh(a),function(b){return _g.call(a,b)}))}:yg,Xh=kh?function(a){for(var b=[];a;)l(b,Wh(a)),a=Zg(a);return b}:yg,Yh=Nc;(vh&&Yh(new vh(new ArrayBuffer(1)))!=Ya||wh&&Yh(new wh)!=Ma||xh&&"[object Promise]"!=Yh(xh.resolve())||yh&&Yh(new yh)!=Sa||zh&&Yh(new zh)!=Wa)&&(Yh=function(a){var b=Nc(a),c=b==Pa?a.constructor:_,d=c?pf(c):"";if(d)switch(d){case Dh:return Ya;case Eh:return Ma;case Fh:return"[object Promise]";case Gh:return Sa;case Hh:return Wa}return b});var Zh=Mg?Vf:zg,$h=mf(Qh),_h=hh||function(a,b){return sc.setTimeout(a,b)},ai=mf(Rh),bi=function(a){var b=Pf(a,function(a){return 500===c.size&&c.clear(),a}),c=b.cache;return b}(function(a){var b=[];return sb.test(a)&&b.push(""),a.replace(tb,function(a,c,d,e){b.push(d?e.replace(Db,"$1"):c||a)}),b}),ci=rd(function(a,b){return Tf(a)?qc(a,xc(b,1,Tf,!0)):[]}),di=rd(function(a,b){var c=wf(b);return Tf(c)&&(c=_),Tf(a)?qc(a,xc(b,1,Tf,!0),Ke(c,2)):[]}),ei=rd(function(a,b){var c=wf(b);return Tf(c)&&(c=_),Tf(a)?qc(a,xc(b,1,Tf,!0),_,c):[]}),fi=rd(function(a){var b=k(a,Kd);return b.length&&b[0]===a[0]?Sc(b):[]}),gi=rd(function(a){var b=wf(a),c=k(a,Kd);return b===wf(c)?b=_:c.pop(),c.length&&c[0]===a[0]?Sc(c,Ke(b,2)):[]}),hi=rd(function(a){var b=wf(a),c=k(a,Kd);return(b="function"==typeof b?b:_)&&c.pop(),c.length&&c[0]===a[0]?Sc(c,_,b):[]}),ii=rd(xf),ji=Fe(function(a,b){var c=null==a?0:a.length,d=ec(a,b);return nd(a,k(b,function(a){return Xe(a,c)?+a:a}).sort(Wd)),d}),ki=rd(function(a){return Dd(xc(a,1,Tf,!0))}),li=rd(function(a){var b=wf(a);return Tf(b)&&(b=_),Dd(xc(a,1,Tf,!0),Ke(b,2))}),mi=rd(function(a){var b=wf(a);return b="function"==typeof b?b:_,Dd(xc(a,1,Tf,!0),_,b)}),ni=rd(function(a,b){return Tf(a)?qc(a,b):[]}),oi=rd(function(a){return Id(h(a,Tf))}),pi=rd(function(a){var b=wf(a);return Tf(b)&&(b=_),Id(h(a,Tf),Ke(b,2))}),qi=rd(function(a){var b=wf(a);return b="function"==typeof b?b:_,Id(h(a,Tf),_,b)}),ri=rd(zf),si=rd(function(a){var b=a.length,c=b>1?a[b-1]:_;return c="function"==typeof c?(a.pop(),c):_,Af(a,c)}),ti=Fe(function(a){var b=a.length,c=b?a[0]:0,d=this.__wrapped__,e=function(b){return ec(b,a)};return!(b>1||this.__actions__.length)&&d instanceof Cb&&Xe(c)?((d=d.slice(c,+c+(b?1:0))).__actions__.push({func:Cf,args:[e],thisArg:_}),new Z(d,this.__chain__).thru(function(a){return b&&!a.length&&a.push(_),a})):this.thru(e)}),ui=ce(function(a,b,c){Og.call(a,c)?++a[c]:dc(a,c,1)}),vi=le(sf),wi=le(tf),xi=ce(function(a,b,c){Og.call(a,c)?a[c].push(b):dc(a,c,[b])}),yi=rd(function(a,b,d){var e=-1,f="function"==typeof b,g=Sf(a)?Ag(a.length):[];return Mh(a,function(a){g[++e]=f?c(b,a,d):Uc(a,b,d)}),g}),zi=ce(function(a,b,c){dc(a,c,b)}),Ai=ce(function(a,b,c){a[c?0:1].push(b)},function(){return[[],[]]}),Bi=rd(function(a,b){if(null==a)return[];var c=b.length;return c>1&&Ye(a,b[0],b[1])?b=[]:c>2&&Ye(b[0],b[1],b[2])&&(b=[b[0]]),id(a,xc(b,1),[])}),Ci=gh||function(){return sc.Date.now()},Di=rd(function(a,b,c){var d=ja;if(c.length){var e=R(c,Je(Di));d|=oa}return ye(a,d,b,c,e)}),Ei=rd(function(a,b,c){var d=ja|ka;if(c.length){var e=R(c,Je(Ei));d|=oa}return ye(b,d,a,c,e)}),Fi=rd(function(a,b){return nc(a,1,b)}),Gi=rd(function(a,b,c){return nc(a,gg(b)||0,c)});Pf.Cache=Qb;var Hi=Sh(function(a,b){var d=(b=1==b.length&&Oi(b[0])?k(b[0],E(Ke())):k(xc(b,1),E(Ke()))).length;return rd(function(e){for(var f=-1,g=qh(e.length,d);++f<g;)e[f]=b[f].call(this,e[f]);return c(a,this,e)})}),Ii=rd(function(a,b){var c=R(b,Je(Ii));return ye(a,oa,_,b,c)}),Ji=rd(function(a,b){var c=R(b,Je(Ji));return ye(a,pa,_,b,c)}),Ki=Fe(function(a,b){return ye(a,ra,_,_,_,b)}),Li=ue(Oc),Mi=ue(function(a,b){return a>=b}),Ni=Vc(function(){return arguments}())?Vc:function(a){return Zf(a)&&Og.call(a,"callee")&&!_g.call(a,"callee")},Oi=Ag.isArray,Pi=yc?E(yc):function(a){return Zf(a)&&Nc(a)==Xa},Qi=lh||zg,Ri=zc?E(zc):function(a){return Zf(a)&&Nc(a)==Ha},Si=Ac?E(Ac):function(a){return Zf(a)&&Yh(a)==Ma},Ti=Bc?E(Bc):function(a){return Zf(a)&&Nc(a)==Ra},Ui=Cc?E(Cc):function(a){return Zf(a)&&Yh(a)==Sa},Vi=Dc?E(Dc):function(a){return Zf(a)&&Xf(a.length)&&!!ic[Nc(a)]},Wi=ue(bd),Xi=ue(function(a,b){return a<=b}),Yi=de(function(a,b){if(bf(b)||Sf(b))_d(b,lg(b),a);else for(var c in b)Og.call(b,c)&&Yb(a,c,b[c])}),Zi=de(function(a,b){_d(b,mg(b),a)}),$i=de(function(a,b,c,d){_d(b,mg(b),a,d)}),_i=de(function(a,b,c,d){_d(b,lg(b),a,d)}),aj=Fe(ec),bj=rd(function(a){return a.push(_,ze),c($i,_,a)}),cj=rd(function(a){return a.push(_,Ae),c(hj,_,a)}),dj=oe(function(a,b,c){a[b]=c},sg(tg)),ej=oe(function(a,b,c){Og.call(a,b)?a[b].push(c):a[b]=[c]},Ke),fj=rd(Uc),gj=de(function(a,b,c){fd(a,b,c)}),hj=de(function(a,b,c,d){fd(a,b,c,d)}),ij=Fe(function(a,b){var c={};if(null==a)return c;var d=!1;b=k(b,function(b){return b=Md(b,a),d||(d=b.length>1),b}),_d(a,He(a),c),d&&(c=kc(c,ea|fa|ga,Be));for(var e=b.length;e--;)Ed(c,b[e]);return c}),jj=Fe(function(a,b){return null==a?{}:jd(a,b)}),kj=xe(lg),lj=xe(mg),mj=ie(function(a,b,c){return b=b.toLowerCase(),a+(c?pg(b):b)}),nj=ie(function(a,b,c){return a+(c?"-":"")+b.toLowerCase()}),oj=ie(function(a,b,c){return a+(c?" ":"")+b.toLowerCase()}),pj=he("toLowerCase"),qj=ie(function(a,b,c){return a+(c?"_":"")+b.toLowerCase()}),rj=ie(function(a,b,c){return a+(c?" ":"")+tj(b)}),sj=ie(function(a,b,c){return a+(c?" ":"")+b.toUpperCase()}),tj=he("toUpperCase"),uj=rd(function(a,b){try{return c(a,_,b)}catch(a){return Uf(a)?a:new Cg(a)}}),vj=Fe(function(a,b){return e(b,function(b){b=of(b),dc(a,b,Di(a[b],a))}),a}),wj=me(),xj=me(!0),yj=rd(function(a,b){return function(c){return Uc(c,a,b)}}),zj=rd(function(a,b){return function(c){return Uc(a,c,b)}}),Aj=qe(k),Bj=qe(g),Cj=qe(o),Dj=te(),Ej=te(!0),Fj=pe(function(a,b){return a+b},0),Gj=we("ceil"),Hj=pe(function(a,b){return a/b},1),Ij=we("floor"),Jj=pe(function(a,b){return a*b},1),Kj=we("round"),Lj=pe(function(a,b){return a-b},0);return U.after=function(a,b){if("function"!=typeof b)throw new Ig(ba);return a=eg(a),function(){if(--a<1)return b.apply(this,arguments)}},U.ary=Kf,U.assign=Yi,U.assignIn=Zi,U.assignInWith=$i,U.assignWith=_i,U.at=aj,U.before=Lf,U.bind=Di,U.bindAll=vj,U.bindKey=Ei,U.castArray=function(){if(!arguments.length)return[];var a=arguments[0];return Oi(a)?a:[a]},U.chain=Bf,U.chunk=function(a,b,c){b=(c?Ye(a,b,c):b===_)?1:ph(eg(b),0);var d=null==a?0:a.length;if(!d||b<1)return[];for(var e=0,f=0,g=Ag(ih(d/b));e<d;)g[f++]=wd(a,e,e+=b);return g},U.compact=function(a){for(var b=-1,c=null==a?0:a.length,d=0,e=[];++b<c;){var f=a[b];f&&(e[d++]=f)}return e},U.concat=function(){var a=arguments.length;if(!a)return[];for(var b=Ag(a-1),c=arguments[0],d=a;d--;)b[d-1]=arguments[d];return l(Oi(c)?$d(c):[c],xc(b,1))},U.cond=function(a){var b=null==a?0:a.length,d=Ke();return a=b?k(a,function(a){if("function"!=typeof a[1])throw new Ig(ba);return[d(a[0]),a[1]]}):[],rd(function(d){for(var e=-1;++e<b;){var f=a[e];if(c(f[0],this,d))return c(f[1],this,d)}})},U.conforms=function(a){return lc(kc(a,ea))},U.constant=sg,U.countBy=ui,U.create=function(a,b){var c=Lh(a);return null==b?c:_b(c,b)},U.curry=Mf,U.curryRight=Nf,U.debounce=Of,U.defaults=bj,U.defaultsDeep=cj,U.defer=Fi,U.delay=Gi,U.difference=ci,U.differenceBy=di,U.differenceWith=ei,U.drop=function(a,b,c){var d=null==a?0:a.length;return d?(b=c||b===_?1:eg(b),wd(a,b<0?0:b,d)):[]},U.dropRight=function(a,b,c){var d=null==a?0:a.length;return d?(b=c||b===_?1:eg(b),b=d-b,wd(a,0,b<0?0:b)):[]},U.dropRightWhile=function(a,b){return a&&a.length?Gd(a,Ke(b,3),!0,!0):[]},U.dropWhile=function(a,b){return a&&a.length?Gd(a,Ke(b,3),!0):[]},U.fill=function(a,b,c,d){var e=null==a?0:a.length;return e?(c&&"number"!=typeof c&&Ye(a,b,c)&&(c=0,d=e),uc(a,b,c,d)):[]},U.filter=Ef,U.select=Ef,U.flatMap=function(a,b){return xc(If(a,b),1)},U.flatMapDeep=function(a,b){return xc(If(a,b),va)},U.flatMapDepth=function(a,b,c){return c=c===_?1:eg(c),xc(If(a,b),c)},U.flatten=uf,U.flattenDeep=function(a){return(null==a?0:a.length)?xc(a,va):[]},U.flattenDepth=function(a,b){return(null==a?0:a.length)?(b=b===_?1:eg(b),xc(a,b)):[]},U.flip=function(a){return ye(a,sa)},U.flow=wj,U.flowRight=xj,U.fromPairs=function(a){for(var b=-1,c=null==a?0:a.length,d={};++b<c;){var e=a[b];d[e[0]]=e[1]}return d},U.functions=function(a){return null==a?[]:Kc(a,lg(a))},U.functionsIn=function(a){return null==a?[]:Kc(a,mg(a))},U.groupBy=xi,U.initial=function(a){return(null==a?0:a.length)?wd(a,0,-1):[]},U.intersection=fi,U.intersectionBy=gi,U.intersectionWith=hi,U.invert=dj,U.invertBy=ej,U.invokeMap=yi,U.iteratee=ug,U.keyBy=zi,U.keys=lg,U.keysIn=mg,U.map=If,U.mapKeys=function(a,b){var c={};return b=Ke(b,3),Ec(a,function(a,d,e){dc(c,b(a,d,e),a)}),c},U.mapValues=function(a,b){var c={};return b=Ke(b,3),Ec(a,function(a,d,e){dc(c,d,b(a,d,e))}),c},U.matches=function(a){return dd(kc(a,ea))},U.matchesProperty=function(a,b){return ed(a,kc(b,ea))},U.memoize=Pf,U.merge=gj,U.mergeWith=hj,U.method=yj,U.methodOf=zj,U.mixin=vg,U.negate=Qf,U.nthArg=function(a){return a=eg(a),rd(function(b){return hd(b,a)})},U.omit=ij,U.omitBy=function(a,b){return ng(a,Qf(Ke(b)))},U.once=function(a){return Lf(2,a)},U.orderBy=function(a,b,c,d){return null==a?[]:(Oi(b)||(b=null==b?[]:[b]),c=d?_:c,Oi(c)||(c=null==c?[]:[c]),id(a,b,c))},U.over=Aj,U.overArgs=Hi,U.overEvery=Bj,U.overSome=Cj,U.partial=Ii,U.partialRight=Ji,U.partition=Ai,U.pick=jj,U.pickBy=ng,U.property=xg,U.propertyOf=function(a){return function(b){return null==a?_:Lc(a,b)}},U.pull=ii,U.pullAll=xf,U.pullAllBy=function(a,b,c){return a&&a.length&&b&&b.length?md(a,b,Ke(c,2)):a},U.pullAllWith=function(a,b,c){return a&&a.length&&b&&b.length?md(a,b,_,c):a},U.pullAt=ji,U.range=Dj,U.rangeRight=Ej,U.rearg=Ki,U.reject=function(a,b){return(Oi(a)?h:wc)(a,Qf(Ke(b,3)))},U.remove=function(a,b){var c=[];if(!a||!a.length)return c;var d=-1,e=[],f=a.length;for(b=Ke(b,3);++d<f;){var g=a[d];b(g,d,a)&&(c.push(g),e.push(d))}return nd(a,e),c},U.rest=function(a,b){if("function"!=typeof a)throw new Ig(ba);return b=b===_?b:eg(b),rd(a,b)},U.reverse=yf,U.sampleSize=function(a,b,c){return b=(c?Ye(a,b,c):b===_)?1:eg(b),(Oi(a)?Vb:td)(a,b)},U.set=function(a,b,c){return null==a?a:ud(a,b,c)},U.setWith=function(a,b,c,d){return d="function"==typeof d?d:_,null==a?a:ud(a,b,c,d)},U.shuffle=function(a){return(Oi(a)?Wb:vd)(a)},U.slice=function(a,b,c){var d=null==a?0:a.length;return d?(c&&"number"!=typeof c&&Ye(a,b,c)?(b=0,c=d):(b=null==b?0:eg(b),c=c===_?d:eg(c)),wd(a,b,c)):[]},U.sortBy=Bi,U.sortedUniq=function(a){return a&&a.length?Ad(a):[]},U.sortedUniqBy=function(a,b){return a&&a.length?Ad(a,Ke(b,2)):[]},U.split=function(a,b,c){return c&&"number"!=typeof c&&Ye(a,b,c)&&(b=c=_),(c=c===_?za:c>>>0)?(a=ig(a),a&&("string"==typeof b||null!=b&&!Ti(b))&&!(b=Cd(b))&&M(a)?Nd(X(a),0,c):a.split(b,c)):[]},U.spread=function(a,b){if("function"!=typeof a)throw new Ig(ba);return b=null==b?0:ph(eg(b),0),rd(function(d){var e=d[b],f=Nd(d,0,b);return e&&l(f,e),c(a,this,f)})},U.tail=function(a){var b=null==a?0:a.length;return b?wd(a,1,b):[]},U.take=function(a,b,c){return a&&a.length?(b=c||b===_?1:eg(b),wd(a,0,b<0?0:b)):[]},U.takeRight=function(a,b,c){var d=null==a?0:a.length;return d?(b=c||b===_?1:eg(b),b=d-b,wd(a,b<0?0:b,d)):[]},U.takeRightWhile=function(a,b){return a&&a.length?Gd(a,Ke(b,3),!1,!0):[]},U.takeWhile=function(a,b){return a&&a.length?Gd(a,Ke(b,3)):[]},U.tap=function(a,b){return b(a),a},U.throttle=function(a,b,c){var d=!0,e=!0;if("function"!=typeof a)throw new Ig(ba);return Yf(c)&&(d="leading" in c?!!c.leading:d,e="trailing" in c?!!c.trailing:e),Of(a,b,{leading:d,maxWait:b,trailing:e})},U.thru=Cf,U.toArray=cg,U.toPairs=kj,U.toPairsIn=lj,U.toPath=function(a){return Oi(a)?k(a,of):bg(a)?[a]:$d(bi(ig(a)))},U.toPlainObject=hg,U.transform=function(a,b,c){var d=Oi(a),f=d||Qi(a)||Vi(a);if(b=Ke(b,4),null==c){var g=a&&a.constructor;c=f?d?new g:[]:Yf(a)&&Vf(g)?Lh(Zg(a)):{}}return(f?e:Ec)(a,function(a,d,e){return b(c,a,d,e)}),c},U.unary=function(a){return Kf(a,1)},U.union=ki,U.unionBy=li,U.unionWith=mi,U.uniq=function(a){return a&&a.length?Dd(a):[]},U.uniqBy=function(a,b){return a&&a.length?Dd(a,Ke(b,2)):[]},U.uniqWith=function(a,b){return b="function"==typeof b?b:_,a&&a.length?Dd(a,_,b):[]},U.unset=function(a,b){return null==a||Ed(a,b)},U.unzip=zf,U.unzipWith=Af,U.update=function(a,b,c){return null==a?a:Fd(a,b,Ld(c))},U.updateWith=function(a,b,c,d){return d="function"==typeof d?d:_,null==a?a:Fd(a,b,Ld(c),d)},U.values=og,U.valuesIn=function(a){return null==a?[]:F(a,mg(a))},U.without=ni,U.words=rg,U.wrap=function(a,b){return Ii(Ld(b),a)},U.xor=oi,U.xorBy=pi,U.xorWith=qi,U.zip=ri,U.zipObject=function(a,b){return Jd(a||[],b||[],Yb)},U.zipObjectDeep=function(a,b){return Jd(a||[],b||[],ud)},U.zipWith=si,U.entries=kj,U.entriesIn=lj,U.extend=Zi,U.extendWith=$i,vg(U,U),U.add=Fj,U.attempt=uj,U.camelCase=mj,U.capitalize=pg,U.ceil=Gj,U.clamp=function(a,b,c){return c===_&&(c=b,b=_),c!==_&&(c=(c=gg(c))===c?c:0),b!==_&&(b=(b=gg(b))===b?b:0),fc(gg(a),b,c)},U.clone=function(a){return kc(a,ga)},U.cloneDeep=function(a){return kc(a,ea|ga)},U.cloneDeepWith=function(a,b){return b="function"==typeof b?b:_,kc(a,ea|ga,b)},U.cloneWith=function(a,b){return b="function"==typeof b?b:_,kc(a,ga,b)},U.conformsTo=function(a,b){return null==b||mc(a,b,lg(b))},U.deburr=qg,U.defaultTo=function(a,b){return null==a||a!==a?b:a},U.divide=Hj,U.endsWith=function(a,b,c){a=ig(a),b=Cd(b);var d=a.length,e=c=c===_?d:fc(eg(c),0,d);return(c-=b.length)>=0&&a.slice(c,e)==b},U.eq=Rf,U.escape=function(a){return a=ig(a),a&&mb.test(a)?a.replace(kb,Gc):a},U.escapeRegExp=function(a){return a=ig(a),a&&vb.test(a)?a.replace(ub,"\\$&"):a},U.every=Df,U.all=Df,U.find=vi,U.findIndex=sf,U.findKey=function(a,b){return r(a,Ke(b,3),Ec)},U.findLast=wi,U.findLastIndex=tf,U.findLastKey=function(a,b){return r(a,Ke(b,3),Jc)},U.floor=Ij,U.forEach=Ff,U.forEachRight=Gf,U.forIn=function(a,b){return null==a?a:Oh(a,Ke(b,3),mg)},U.forInRight=function(a,b){return null==a?a:Ph(a,Ke(b,3),mg)},U.forOwn=function(a,b){return a&&Ec(a,Ke(b,3))},U.forOwnRight=function(a,b){return a&&Jc(a,Ke(b,3))},U.get=jg,U.gt=Li,U.gte=Mi,U.has=function(a,b){return null!=a&&Re(a,b,Pc)},U.hasIn=kg,U.head=vf,U.identity=tg,U.includes=Hf,U.contains=Hf,U.indexOf=function(a,b,c){var d=null==a?0:a.length;if(!d)return-1;var e=null==c?0:eg(c);return e<0&&(e=ph(d+e,0)),t(a,b,e)},U.inRange=function(a,b,c){return b=dg(b),c===_?(c=b,b=0):c=dg(c),a=gg(a),Rc(a,b,c)},U.invoke=fj,U.isArguments=Ni,U.isArray=Oi,U.isArrayBuffer=Pi,U.isArrayLike=Sf,U.isArrayLikeObject=Tf,U.isBoolean=function(a){return!0===a||!1===a||Zf(a)&&Nc(a)==Ga},U.isBuffer=Qi,U.isDate=Ri,U.isElement=function(a){return Zf(a)&&1===a.nodeType&&!_f(a)},U.isEmpty=function(a){if(null==a)return!0;if(Sf(a)&&(Oi(a)||"string"==typeof a||"function"==typeof a.splice||Qi(a)||Vi(a)||Ni(a)))return!a.length;var b=Yh(a);if(b==Ma||b==Sa)return!a.size;if(bf(a))return!_c(a).length;for(var c in a)if(Og.call(a,c))return!1;return!0},U.isEqual=function(a,b){return Wc(a,b)},U.isEqualWith=function(a,b,c){var d=(c="function"==typeof c?c:_)?c(a,b):_;return d===_?Wc(a,b,_,c):!!d},U.isError=Uf,U.isFinite=function(a){return"number"==typeof a&&mh(a)},U.isFunction=Vf,U.isInteger=Wf,U.isLength=Xf,U.isMap=Si,U.isMatch=function(a,b){return a===b||Yc(a,b,Me(b))},U.isMatchWith=function(a,b,c){return c="function"==typeof c?c:_,Yc(a,b,Me(b),c)},U.isNaN=function(a){return $f(a)&&a!=+a},U.isNative=function(a){if(Zh(a))throw new Cg("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Zc(a)},U.isNil=function(a){return null==a},U.isNull=function(a){return null===a},U.isNumber=$f,U.isObject=Yf,U.isObjectLike=Zf,U.isPlainObject=_f,U.isRegExp=Ti,U.isSafeInteger=function(a){return Wf(a)&&a>=-wa&&a<=wa},U.isSet=Ui,U.isString=ag,U.isSymbol=bg,U.isTypedArray=Vi,U.isUndefined=function(a){return a===_},U.isWeakMap=function(a){return Zf(a)&&Yh(a)==Wa},U.isWeakSet=function(a){return Zf(a)&&"[object WeakSet]"==Nc(a)},U.join=function(a,b){return null==a?"":nh.call(a,b)},U.kebabCase=nj,U.last=wf,U.lastIndexOf=function(a,b,c){var d=null==a?0:a.length;if(!d)return-1;var e=d;return c!==_&&(e=(e=eg(c))<0?ph(d+e,0):qh(e,d-1)),b===b?V(a,b,e):s(a,v,e,!0)},U.lowerCase=oj,U.lowerFirst=pj,U.lt=Wi,U.lte=Xi,U.max=function(a){return a&&a.length?tc(a,tg,Oc):_},U.maxBy=function(a,b){return a&&a.length?tc(a,Ke(b,2),Oc):_},U.mean=function(a){return w(a,tg)},U.meanBy=function(a,b){return w(a,Ke(b,2))},U.min=function(a){return a&&a.length?tc(a,tg,bd):_},U.minBy=function(a,b){return a&&a.length?tc(a,Ke(b,2),bd):_},U.stubArray=yg,U.stubFalse=zg,U.stubObject=function(){return{}},U.stubString=function(){return""},U.stubTrue=function(){return!0},U.multiply=Jj,U.nth=function(a,b){return a&&a.length?hd(a,eg(b)):_},U.noConflict=function(){return sc._===this&&(sc._=Tg),this},U.noop=wg,U.now=Ci,U.pad=function(a,b,c){a=ig(a);var d=(b=eg(b))?W(a):0;if(!b||d>=b)return a;var e=(b-d)/2;return re(jh(e),c)+a+re(ih(e),c)},U.padEnd=function(a,b,c){a=ig(a);var d=(b=eg(b))?W(a):0;return b&&d<b?a+re(b-d,c):a},U.padStart=function(a,b,c){a=ig(a);var d=(b=eg(b))?W(a):0;return b&&d<b?re(b-d,c)+a:a},U.parseInt=function(a,b,c){return c||null==b?b=0:b&&(b=+b),sh(ig(a).replace(xb,""),b||0)},U.random=function(a,b,c){if(c&&"boolean"!=typeof c&&Ye(a,b,c)&&(b=c=_),c===_&&("boolean"==typeof b?(c=b,b=_):"boolean"==typeof a&&(c=a,a=_)),a===_&&b===_?(a=0,b=1):(a=dg(a),b===_?(b=a,a=0):b=dg(b)),a>b){var d=a;a=b,b=d}if(c||a%1||b%1){var e=th();return qh(a+e*(b-a+oc("1e-"+((e+"").length-1))),b)}return od(a,b)},U.reduce=function(a,b,c){var d=Oi(a)?m:z,e=arguments.length<3;return d(a,Ke(b,4),c,e,Mh)},U.reduceRight=function(a,b,c){var d=Oi(a)?n:z,e=arguments.length<3;return d(a,Ke(b,4),c,e,Nh)},U.repeat=function(a,b,c){return b=(c?Ye(a,b,c):b===_)?1:eg(b),qd(ig(a),b)},U.replace=function(){var a=arguments,b=ig(a[0]);return a.length<3?b:b.replace(a[1],a[2])},U.result=function(a,b,c){var d=-1,e=(b=Md(b,a)).length;for(e||(e=1,a=_);++d<e;){var f=null==a?_:a[of(b[d])];f===_&&(d=e,f=c),a=Vf(f)?f.call(a):f}return a},U.round=Kj,U.runInContext=p,U.sample=function(a){return(Oi(a)?Ub:sd)(a)},U.size=function(a){if(null==a)return 0;if(Sf(a))return ag(a)?W(a):a.length;var b=Yh(a);return b==Ma||b==Sa?a.size:_c(a).length},U.snakeCase=qj,U.some=Jf,U.any=Jf,U.sortedIndex=function(a,b){return yd(a,b)},U.sortedIndexBy=function(a,b,c){return zd(a,b,Ke(c,2))},U.sortedIndexOf=function(a,b){var c=null==a?0:a.length;if(c){var d=yd(a,b);if(d<c&&Rf(a[d],b))return d}return-1},U.sortedLastIndex=function(a,b){return yd(a,b,!0)},U.sortedLastIndexBy=function(a,b,c){return zd(a,b,Ke(c,2),!0)},U.sortedLastIndexOf=function(a,b){if(null==a?0:a.length){var c=yd(a,b,!0)-1;if(Rf(a[c],b))return c}return-1},U.startCase=rj,U.startsWith=function(a,b,c){return a=ig(a),c=null==c?0:fc(eg(c),0,a.length),b=Cd(b),a.slice(c,c+b.length)==b},U.subtract=Lj,U.sum=function(a){return a&&a.length?B(a,tg):0},U.sumBy=function(a,b){return a&&a.length?B(a,Ke(b,2)):0},U.template=function(a,b,c){var d=U.templateSettings;c&&Ye(a,b,c)&&(b=_),a=ig(a),b=$i({},b,d,ze);var e,f,g=$i({},b.imports,d.imports,ze),h=lg(g),i=F(g,h),j=0,k=b.interpolate||Mb,l="__p += '",m=Gg((b.escape||Mb).source+"|"+k.source+"|"+(k===pb?Eb:Mb).source+"|"+(b.evaluate||Mb).source+"|$","g"),n="//# sourceURL="+("sourceURL" in b?b.sourceURL:"lodash.templateSources["+ ++hc+"]")+"\n";a.replace(m,function(b,c,d,g,h,i){return d||(d=g),l+=a.slice(j,i).replace(Nb,K),c&&(e=!0,l+="' +\n__e("+c+") +\n'"),h&&(f=!0,l+="';\n"+h+";\n__p += '"),d&&(l+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),j=i+b.length,b}),l+="';\n";var o=b.variable;o||(l="with (obj) {\n"+l+"\n}\n"),l=(f?l.replace(gb,""):l).replace(hb,"$1").replace(ib,"$1;"),l="function("+(o||"obj")+") {\n"+(o?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(e?", __e = _.escape":"")+(f?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+l+"return __p\n}";var p=uj(function(){return Dg(h,n+"return "+l).apply(_,i)});if(p.source=l,Uf(p))throw p;return p},U.times=function(a,b){if((a=eg(a))<1||a>wa)return[];var c=za,d=qh(a,za);b=Ke(b),a-=za;for(var e=C(d,b);++c<a;)b(c);return e},U.toFinite=dg,U.toInteger=eg,U.toLength=fg,U.toLower=function(a){return ig(a).toLowerCase()},U.toNumber=gg,U.toSafeInteger=function(a){return a?fc(eg(a),-wa,wa):0===a?a:0},U.toString=ig,U.toUpper=function(a){return ig(a).toUpperCase()},U.trim=function(a,b,c){if((a=ig(a))&&(c||b===_))return a.replace(wb,"");if(!a||!(b=Cd(b)))return a;var d=X(a),e=X(b);return Nd(d,H(d,e),I(d,e)+1).join("")},U.trimEnd=function(a,b,c){if((a=ig(a))&&(c||b===_))return a.replace(yb,"");if(!a||!(b=Cd(b)))return a;var d=X(a);return Nd(d,0,I(d,X(b))+1).join("")},U.trimStart=function(a,b,c){if((a=ig(a))&&(c||b===_))return a.replace(xb,"");if(!a||!(b=Cd(b)))return a;var d=X(a);return Nd(d,H(d,X(b))).join("")},U.truncate=function(a,b){var c=30,d="...";if(Yf(b)){var e="separator" in b?b.separator:e;c="length" in b?eg(b.length):c,d="omission" in b?Cd(b.omission):d}var f=(a=ig(a)).length;if(M(a)){var g=X(a);f=g.length}if(c>=f)return a;var h=c-W(d);if(h<1)return d;var i=g?Nd(g,0,h).join(""):a.slice(0,h);if(e===_)return i+d;if(g&&(h+=i.length-h),Ti(e)){if(a.slice(h).search(e)){var j,k=i;for(e.global||(e=Gg(e.source,ig(Fb.exec(e))+"g")),e.lastIndex=0;j=e.exec(k);)var l=j.index;i=i.slice(0,l===_?h:l)}}else if(a.indexOf(Cd(e),h)!=h){var m=i.lastIndexOf(e);m>-1&&(i=i.slice(0,m))}return i+d},U.unescape=function(a){return a=ig(a),a&&lb.test(a)?a.replace(jb,Hc):a},U.uniqueId=function(a){var b=++Pg;return ig(a)+b},U.upperCase=sj,U.upperFirst=tj,U.each=Ff,U.eachRight=Gf,U.first=vf,vg(U,function(){var a={};return Ec(U,function(b,c){Og.call(U.prototype,c)||(a[c]=b)}),a}(),{chain:!1}),U.VERSION="4.17.4",e(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){U[a].placeholder=U}),e(["drop","take"],function(a,b){Cb.prototype[a]=function(c){c=c===_?1:ph(eg(c),0);var d=this.__filtered__&&!b?new Cb(this):this.clone();return d.__filtered__?d.__takeCount__=qh(c,d.__takeCount__):d.__views__.push({size:qh(c,za),type:a+(d.__dir__<0?"Right":"")}),d},Cb.prototype[a+"Right"]=function(b){return this.reverse()[a](b).reverse()}}),e(["filter","map","takeWhile"],function(a,b){var c=b+1,d=1==c||3==c;Cb.prototype[a]=function(a){var b=this.clone();return b.__iteratees__.push({iteratee:Ke(a,3),type:c}),b.__filtered__=b.__filtered__||d,b}}),e(["head","last"],function(a,b){var c="take"+(b?"Right":"");Cb.prototype[a]=function(){return this[c](1).value()[0]}}),e(["initial","tail"],function(a,b){var c="drop"+(b?"":"Right");Cb.prototype[a]=function(){return this.__filtered__?new Cb(this):this[c](1)}}),Cb.prototype.compact=function(){return this.filter(tg)},Cb.prototype.find=function(a){return this.filter(a).head()},Cb.prototype.findLast=function(a){return this.reverse().find(a)},Cb.prototype.invokeMap=rd(function(a,b){return"function"==typeof a?new Cb(this):this.map(function(c){return Uc(c,a,b)})}),Cb.prototype.reject=function(a){return this.filter(Qf(Ke(a)))},Cb.prototype.slice=function(a,b){a=eg(a);var c=this;return c.__filtered__&&(a>0||b<0)?new Cb(c):(a<0?c=c.takeRight(-a):a&&(c=c.drop(a)),b!==_&&(c=(b=eg(b))<0?c.dropRight(-b):c.take(b-a)),c)},Cb.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},Cb.prototype.toArray=function(){return this.take(za)},Ec(Cb.prototype,function(a,b){var c=/^(?:filter|find|map|reject)|While$/.test(b),d=/^(?:head|last)$/.test(b),e=U[d?"take"+("last"==b?"Right":""):b],f=d||/^find/.test(b);e&&(U.prototype[b]=function(){var b=this.__wrapped__,g=d?[1]:arguments,h=b instanceof Cb,i=g[0],j=h||Oi(b),k=function(a){var b=e.apply(U,l([a],g));return d&&m?b[0]:b};j&&c&&"function"==typeof i&&1!=i.length&&(h=j=!1);var m=this.__chain__,n=!!this.__actions__.length,o=f&&!m,p=h&&!n;if(!f&&j){b=p?b:new Cb(this);var q=a.apply(b,g);return q.__actions__.push({func:Cf,args:[k],thisArg:_}),new Z(q,m)}return o&&p?a.apply(this,g):(q=this.thru(k),o?d?q.value()[0]:q.value():q)})}),e(["pop","push","shift","sort","splice","unshift"],function(a){var b=Jg[a],c=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",d=/^(?:pop|shift)$/.test(a);U.prototype[a]=function(){var a=arguments;if(d&&!this.__chain__){var e=this.value();return b.apply(Oi(e)?e:[],a)}return this[c](function(c){return b.apply(Oi(c)?c:[],a)})}}),Ec(Cb.prototype,function(a,b){var c=U[b];if(c){var d=c.name+"";(Ch[d]||(Ch[d]=[])).push({name:b,func:c})}}),Ch[ne(_,ka).name]=[{name:"wrapper",func:_}],Cb.prototype.clone=function(){var a=new Cb(this.__wrapped__);return a.__actions__=$d(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=$d(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=$d(this.__views__),a},Cb.prototype.reverse=function(){if(this.__filtered__){var a=new Cb(this);a.__dir__=-1,a.__filtered__=!0}else(a=this.clone()).__dir__*=-1;return a},Cb.prototype.value=function(){var a=this.__wrapped__.value(),b=this.__dir__,c=Oi(a),d=b<0,e=c?a.length:0,f=Pe(0,e,this.__views__),g=f.start,h=f.end,i=h-g,j=d?h:g-1,k=this.__iteratees__,l=k.length,m=0,n=qh(i,this.__takeCount__);if(!c||!d&&e==i&&n==i)return Hd(a,this.__actions__);var o=[];a:for(;i--&&m<n;){for(var p=-1,q=a[j+=b];++p<l;){var r=k[p],s=r.iteratee,t=r.type,u=s(q);if(2==t)q=u;else if(!u){if(1==t)continue a;break a}}o[m++]=q}return o},U.prototype.at=ti,U.prototype.chain=function(){return Bf(this)},U.prototype.commit=function(){return new Z(this.value(),this.__chain__)},U.prototype.next=function(){this.__values__===_&&(this.__values__=cg(this.value()));var a=this.__index__>=this.__values__.length;return{done:a,value:a?_:this.__values__[this.__index__++]}},U.prototype.plant=function(a){for(var b,c=this;c instanceof Y;){var d=rf(c);d.__index__=0,d.__values__=_,b?e.__wrapped__=d:b=d;var e=d;c=c.__wrapped__}return e.__wrapped__=a,b},U.prototype.reverse=function(){var a=this.__wrapped__;if(a instanceof Cb){var b=a;return this.__actions__.length&&(b=new Cb(this)),(b=b.reverse()).__actions__.push({func:Cf,args:[yf],thisArg:_}),new Z(b,this.__chain__)}return this.thru(yf)},U.prototype.toJSON=U.prototype.valueOf=U.prototype.value=function(){return Hd(this.__wrapped__,this.__actions__)},U.prototype.first=U.prototype.head,ch&&(U.prototype[ch]=function(){return this}),U}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(sc._=Ic,define(function(){return Ic})):uc?((uc.exports=Ic)._=Ic,tc._=Ic):sc._=Ic}.call(this),function(a){"use strict";var b=function(a,b){return null===a||void 0===a||0===a.length||b&&""===$.trim(a)},c=function(a,b){a.removeClass(b).addClass(b)},d=function(a,c,d){var e=b(a.data(c))?a.attr(c):a.data(c);return e||d[c]},e=function(a){var b=(""+a).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return b?Math.max(0,(b[1]?b[1].length:0)-(b[2]?+b[2]:0)):0},f=function(a,b){return parseFloat(a.toFixed(b))},g=function(a,b){this.$element=$(a),this.init(b)};g.prototype={constructor:g,_parseAttr:function(a,c){var e=this,f=e.$element;if("range"===f.attr("type")||"number"===f.attr("type")){var g,h,i=d(f,a,c);switch(a){case"min":g=0;break;case"max":g=5;break;default:g=.5}return h=b(i)?g:i,parseFloat(h)}return parseFloat(c[a])},listenClick:function(a,b){a.on("click touchstart",function(a){if(a.stopPropagation(),a.preventDefault(),!0===a.handled)return!1;b(a),a.handled=!0})},setDefault:function(a,c){var d=this;b(d[a])&&(d[a]=c)},getPosition:function(a){return(a.pageX||a.originalEvent.touches[0].pageX)-this.$rating.offset().left},listen:function(){var a,b,c=this;c.initTouch(),c.listenClick(c.$rating,function(b){if(c.inactive)return!1;a=c.getPosition(b),c.setStars(a),c.$element.trigger("change").trigger("rating.change",[c.$element.val(),c.$caption.html()]),c.starClicked=!0}),c.$rating.on("mousemove",function(d){c.hoverEnabled&&!c.inactive&&(c.starClicked=!1,a=c.getPosition(d),b=c.calculate(a),c.toggleHover(b),c.$element.trigger("rating.hover",[b.val,b.caption,"stars"]))}),c.$rating.on("mouseleave",function(){!c.hoverEnabled||c.inactive||c.starClicked||(b=c.cache,c.toggleHover(b),c.$element.trigger("rating.hoverleave",["stars"]))}),c.$clear.on("mousemove",function(){if(c.hoverEnabled&&!c.inactive&&c.hoverOnClear){c.clearClicked=!1;var a='<span class="'+c.clearCaptionClass+'">'+c.clearCaption+"</span>",d=c.clearValue,e=c.getWidthFromValue(d);b={caption:a,width:e,val:d},c.toggleHover(b),c.$element.trigger("rating.hover",[d,a,"clear"])}}),c.$clear.on("mouseleave",function(){c.hoverEnabled&&!c.inactive&&!c.clearClicked&&c.hoverOnClear&&(b=c.cache,c.toggleHover(b),c.$element.trigger("rating.hoverleave",["clear"]))}),c.listenClick(c.$clear,function(){c.inactive||(c.clear(),c.clearClicked=!0)}),$(c.$element[0].form).on("reset",function(){c.inactive||c.reset()})},destroy:function(){var a=this,c=a.$element;b(a.$container)||a.$container.before(c).remove(),$.removeData(c.get(0)),c.off("rating").removeClass("hide")},create:function(a){var b=this,c=b.$element;a=a||b.options||{},b.destroy(),c.rating(a)},setTouch:function(a,b){var c=this;if(("ontouchstart" in window||window.DocumentTouch&&document instanceof window.DocumentTouch)&&!c.inactive){var d=a.originalEvent,e=d.touches||d.changedTouches,f=c.getPosition(e[0]);if(b)c.setStars(f),c.$element.trigger("change").trigger("rating.change",[c.$element.val(),c.$caption.html()]),c.starClicked=!0;else{var g=c.calculate(f),h=g.val<=c.clearValue?c.fetchCaption(c.clearValue):g.caption,i=c.getWidthFromValue(c.clearValue),j=g.val<=c.clearValue?c.rtl?100-i+"%":i+"%":g.width;c.$caption.html(h),c.$stars.css("width",j)}}},initTouch:function(){var a=this;a.$rating.on("touchstart touchmove touchend",function(b){var c="touchend"===b.type;a.setTouch(b,c)})},initSlider:function(a){var c=this;b(c.$element.val())&&c.$element.val(0),c.initialValue=c.$element.val(),c.setDefault("min",c._parseAttr("min",a)),c.setDefault("max",c._parseAttr("max",a)),c.setDefault("step",c._parseAttr("step",a)),(isNaN(c.min)||b(c.min))&&(c.min=0),(isNaN(c.max)||b(c.max))&&(c.max=5),(isNaN(c.step)||b(c.step)||0===c.step)&&(c.step=.5),c.diff=c.max-c.min},init:function(a){var d,e,f,g=this,h=g.$element;g.options=a,$.each(a,function(a,b){g[a]=b}),g.starClicked=!1,g.clearClicked=!1,g.initSlider(a),g.checkDisabled(),g.setDefault("rtl",h.attr("dir")),g.rtl&&h.attr("dir","rtl"),d=g.glyphicon?"":"★",g.setDefault("symbol",d),g.setDefault("clearButtonBaseClass","clear-rating"),g.setDefault("clearButtonActiveClass","clear-rating-active"),g.setDefault("clearValue",g.min),c(h,"form-control hide"),g.$clearElement=b(a.clearElement)?null:$(a.clearElement),g.$captionElement=b(a.captionElement)?null:$(a.captionElement),void 0===g.$rating&&void 0===g.$container&&(g.$rating=$(document.createElement("div")).html('<div class="rating-stars"></div>'),g.$container=$(document.createElement("div")),g.$container.before(g.$rating).append(g.$rating),h.before(g.$container).appendTo(g.$rating)),g.$stars=g.$rating.find(".rating-stars"),g.generateRating(),g.$clear=b(g.$clearElement)?g.$container.find("."+g.clearButtonBaseClass):g.$clearElement,g.$caption=b(g.$captionElement)?g.$container.find(".caption"):g.$captionElement,g.setStars(),g.listen(),g.showClear&&g.$clear.attr({class:g.getClearClass()}),e=h.val(),f=g.getWidthFromValue(e),g.cache={caption:g.$caption.html(),width:(g.rtl?100-f:f)+"%",val:e},h.removeClass("rating-loading")},checkDisabled:function(){var a=this;a.disabled=d(a.$element,"disabled",a.options),a.readonly=d(a.$element,"readonly",a.options),a.inactive=a.disabled||a.readonly},getClearClass:function(){return this.clearButtonBaseClass+" "+(this.inactive?"":this.clearButtonActiveClass)},generateRating:function(){var a=this,d=a.renderClear(),e=a.renderCaption(),f=a.rtl?"rating-container-rtl":"rating-container",g=a.getStars();a.glyphicon?f+=(""===a.symbol?" rating-gly-star":" rating-gly")+a.ratingClass:f+=b(a.ratingClass)?" rating-uni":" "+a.ratingClass,a.$rating.attr("class",f),a.$rating.attr("data-content",g),a.$stars.attr("data-content",g),f=a.rtl?"star-rating-rtl":"star-rating",a.$container.attr("class",f+" rating-"+a.size),a.$container.removeClass("rating-active rating-disabled"),a.inactive?a.$container.addClass("rating-disabled"):a.$container.addClass("rating-active"),b(a.$caption)&&(a.rtl?a.$container.prepend(e):a.$container.append(e)),b(a.$clear)&&(a.rtl?a.$container.append(d):a.$container.prepend(d)),b(a.containerClass)||c(a.$container,a.containerClass)},getStars:function(){var a,b=this,c=b.stars,d="";for(a=1;a<=c;a++)d+=b.symbol;return d},renderClear:function(){var a,d=this;return d.showClear?(a=d.getClearClass(),b(d.$clearElement)?'<div class="'+a+'" title="'+d.clearButtonTitle+'">'+d.clearButton+"</div>":(c(d.$clearElement,a),d.$clearElement.attr({title:d.clearButtonTitle}).html(d.clearButton),"")):""},renderCaption:function(){var a,d=this,e=d.$element.val();return d.showCaption?(a=d.fetchCaption(e),b(d.$captionElement)?'<div class="caption">'+a+"</div>":(c(d.$captionElement,"caption"),d.$captionElement.html(a),"")):""},fetchCaption:function(a){var c,d,e,f,g,h=this,i=parseFloat(a),j=h.starCaptions,k=h.starCaptionClasses;return f="function"==typeof k?k(i):k[i],e="function"==typeof j?j(i):j[i],d=b(e)?h.defaultCaption.replace(/\{rating\}/g,i):e,c=b(f)?h.clearCaptionClass:f,g=i===h.clearValue?h.clearCaption:d,'<span class="'+c+'">'+g+"</span>"},getWidthFromValue:function(a){var b=this,c=b.min,d=b.max;return a<=c||c===d?0:a>=d?100:100*(a-c)/(d-c)},getValueFromPosition:function(a){var b,c,d=this,g=e(d.step),h=d.$rating.width();return c=d.diff*a/(h*d.step),c=d.rtl?Math.floor(c):Math.ceil(c),b=f(parseFloat(d.min+c*d.step),g),b=Math.max(Math.min(b,d.max),d.min),d.rtl?d.max-b:b},toggleHover:function(a){var b,c,d,e=this;e.hoverChangeCaption&&(d=a.val<=e.clearValue?e.fetchCaption(e.clearValue):a.caption,e.$caption.html(d)),e.hoverChangeStars&&(b=e.getWidthFromValue(e.clearValue),c=a.val<=e.clearValue?e.rtl?100-b+"%":b+"%":a.width,e.$stars.css("width",c))},calculate:function(a){var c=this,d=b(c.$element.val())?0:c.$element.val(),e=arguments.length?c.getValueFromPosition(a):d,f=c.fetchCaption(e),g=c.getWidthFromValue(e);return c.rtl&&(g=100-g),g+="%",{caption:f,width:g,val:e}},setStars:function(a){var b=this,c=arguments.length?b.calculate(a):b.calculate();b.$element.val(c.val),b.$stars.css("width",c.width),b.$caption.html(c.caption),b.cache=c},clear:function(){var a=this,b='<span class="'+a.clearCaptionClass+'">'+a.clearCaption+"</span>";a.$stars.removeClass("rated"),a.inactive||a.$caption.html(b),a.$element.val(a.clearValue),a.$element.attr("value",a.clearValue).attr("data-val",a.clearValue),a.setStars(),a.$element.trigger("rating.clear"),a.$element.trigger("rating.change")},reset:function(){var a=this;a.$element.val(a.initialValue),a.setStars(),a.$element.trigger("rating.reset")},update:function(a){var b=this;arguments.length&&(b.$element.val(a),b.setStars())},refresh:function(a){var b=this;arguments.length&&(b.$rating.off("rating"),void 0!==b.$clear&&b.$clear.off(),b.init($.extend(b.options,a)),b.showClear?b.$clear.show():b.$clear.hide(),b.showCaption?b.$caption.show():b.$caption.hide(),b.$element.trigger("rating.refresh"))}},a.fn.rating=function(b){var c=Array.apply(null,arguments);return c.shift(),this.each(function(){var d=$(this),e=d.data("rating"),f="object"==typeof b&&b;e||d.data("rating",e=new g(this,$.extend({},a.fn.rating.defaults,f,$(this).data()))),"string"==typeof b&&e[b].apply(e,c)})},a.fn.rating.defaults={stars:5,glyphicon:!0,symbol:null,ratingClass:"",disabled:!1,readonly:!1,rtl:!1,size:"md",showClear:!0,showCaption:!0,defaultCaption:"{rating} Stars",starCaptions:{.5:"Half Star",1:"One Star",1.5:"One & Half Star",2:"Two Stars",2.5:"Two & Half Stars",3:"Three Stars",3.5:"Three & Half Stars",4:"Four Stars",4.5:"Four & Half Stars",5:"Five Stars"},starCaptionClasses:{.5:"label label-danger",1:"label label-danger",1.5:"label label-warning",2:"label label-warning",2.5:"label label-info",3:"label label-info",3.5:"label label-primary",4:"label label-primary",4.5:"label label-success",5:"label label-success"},clearButton:'<i class="glyphicon glyphicon-minus-sign"></i>',clearButtonTitle:"Clear",clearButtonBaseClass:"clear-rating",clearButtonActiveClass:"clear-rating-active",clearCaption:"Not Rated",clearCaptionClass:"label label-default",clearValue:null,captionElement:null,clearElement:null,containerClass:null,hoverEnabled:!0,hoverChangeCaption:!0,hoverChangeStars:!0,hoverOnClear:!0},a.fn.rating.Constructor=g,a("input.rating").addClass("rating-loading"),a(document).ready(function(){var b=a("input.rating");Object.keys(b).length>0&&b.rating()})}(window.dnnsfjQuery),function(a){"use strict";a.module("ngstars",[]).directive("starRating",["$compile","$http",function(a,b){return{restrict:"EA",scope:{fieldId:"=",fname:"=?",starsno:"=?",step:"=?",size:"=?",minimumrating:"=?",maximumrating:"=?",selectedstarcolor:"=?",unselectedstarcolor:"=?",starcaptions:"=?",starcaptionclasses:"=?",showcaption:"=?",showclear:"=?",value:"=?",isenabled:"=?",onStarsChange:"&"},link:function(a,b,c,d){var e={};a.starcaptions&&$.each(a.starcaptions,function(b){e[a.starcaptions[b].value]=a.starcaptions[b].name});var f={};a.starcaptionclasses&&$.each(a.starcaptionclasses,function(b){f[a.starcaptionclasses[b].value]=a.starcaptionclasses[b].name}),b.rating({stars:a.starsno?a.starsno:dnnsfjQuery.fn.rating.defaults.stars,min:a.minimumrating?a.minimumrating:0,max:a.maximumrating?a.maximumrating:a.starno?a.starno:dnnsfjQuery.fn.rating.defaults.stars,step:a.step?a.step:.5,size:a.size?a.size:dnnsfjQuery.fn.rating.defaults.size,showClear:"True"!=a.showclear,disabled:"True"!=a.isenabled&&!0!==a.isenabled,showCaption:"True"!=a.showcaption,starCaptionClasses:f||dnnsfjQuery.fn.rating.defaults.starCaptionClasses,starCaptions:e||dnnsfjQuery.fn.rating.defaults.starCaptions}),b.attr("data-val",a.value||a.minimumrating||0),b.parent().attr("style","color:"+a.unselectedstarcolor),b.parent().children().first().css("color",a.selectedstarcolor),$('[name="'+b[0].name+'"]').on("rating.change",function(b,c,d){a.onStarsChange({value:c,name:a.fname}),$(this).attr("data-val",c),$(this).attr("value",c)})}}}])}(window.dnnsfAngular15||window.angular),"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),function(a,b,c,d){"use strict";var e={_positionClasses:["bottom-left","bottom-right","top-right","top-left","bottom-center","top-center","mid-center"],_defaultIcons:["success","error","info","warning"],init:function(b,c){this.prepareOptions(b,a.toast.options),this.process()},prepareOptions:function(b,c){var d={};"string"==typeof b||b instanceof Array?d.text=b:d=b,this.options=a.extend({},c,d)},process:function(){this.setup(),this.addToDom(),this.position(),this.bindToast(),this.animate()},setup:function(){var b="";if(this._toastEl=this._toastEl||a("<div></div>",{class:"jq-toast-single"}),b+='<span class="jq-toast-loader"></span>',this.options.allowToastClose&&(b+='<span class="close-jq-toast-single">&times;</span>'),this.options.text instanceof Array){this.options.heading&&(b+='<h2 class="jq-toast-heading">'+this.options.heading+"</h2>"),b+='<ul class="jq-toast-ul">';for(var c=0;c<this.options.text.length;c++)b+='<li class="jq-toast-li" id="jq-toast-item-'+c+'">'+this.options.text[c]+"</li>";b+="</ul>"}else this.options.heading&&(b+='<h2 class="jq-toast-heading">'+this.options.heading+"</h2>"),b+=this.options.text;this._toastEl.html(b),!1!==this.options.bgColor&&this._toastEl.css("background-color",this.options.bgColor),!1!==this.options.textColor&&this._toastEl.css("color",this.options.textColor),this.options.textAlign&&this._toastEl.css("text-align",this.options.textAlign),!1!==this.options.icon&&(this._toastEl.addClass("jq-has-icon"),-1!==a.inArray(this.options.icon,this._defaultIcons)&&this._toastEl.addClass("jq-icon-"+this.options.icon))},position:function(){"string"==typeof this.options.position&&-1!==a.inArray(this.options.position,this._positionClasses)?"bottom-center"===this.options.position?this._container.css({left:a(b).outerWidth()/2-this._container.outerWidth()/2,bottom:20}):"top-center"===this.options.position?this._container.css({left:a(b).outerWidth()/2-this._container.outerWidth()/2,top:20}):"mid-center"===this.options.position?this._container.css({left:a(b).outerWidth()/2-this._container.outerWidth()/2,top:a(b).outerHeight()/2-this._container.outerHeight()/2}):this._container.addClass(this.options.position):"object"==typeof this.options.position?this._container.css({top:this.options.position.top?this.options.position.top:"auto",bottom:this.options.position.bottom?this.options.position.bottom:"auto",left:this.options.position.left?this.options.position.left:"auto",right:this.options.position.right?this.options.position.right:"auto"}):this._container.addClass("bottom-left")},bindToast:function(){var a=this;this._toastEl.on("afterShown",function(){a.processLoader()}),this._toastEl.find(".close-jq-toast-single").on("click",function(b){b.preventDefault(),"fade"===a.options.showHideTransition?(a._toastEl.trigger("beforeHide"),a._toastEl.fadeOut(function(){a._toastEl.trigger("afterHidden")})):"slide"===a.options.showHideTransition?(a._toastEl.trigger("beforeHide"),a._toastEl.slideUp(function(){a._toastEl.trigger("afterHidden")})):(a._toastEl.trigger("beforeHide"),a._toastEl.hide(function(){a._toastEl.trigger("afterHidden")}))}),"function"==typeof this.options.beforeShow&&this._toastEl.on("beforeShow",function(){a.options.beforeShow()}),"function"==typeof this.options.afterShown&&this._toastEl.on("afterShown",function(){a.options.afterShown()}),"function"==typeof this.options.beforeHide&&this._toastEl.on("beforeHide",function(){a.options.beforeHide()}),"function"==typeof this.options.afterHidden&&this._toastEl.on("afterHidden",function(){a.options.afterHidden()})},addToDom:function(){var b=a(".jq-toast-wrap");if(0===b.length?(b=a("<div></div>",{class:"jq-toast-wrap"}),a("body").append(b)):this.options.stack&&!isNaN(parseInt(this.options.stack,10))||b.empty(),b.find(".jq-toast-single:hidden").remove(),b.append(this._toastEl),this.options.stack&&!isNaN(parseInt(this.options.stack),10)){var c=b.find(".jq-toast-single").length,d=c-this.options.stack;d>0&&a(".jq-toast-wrap").find(".jq-toast-single").slice(0,d).remove()}this._container=b},canAutoHide:function(){return!1!==this.options.hideAfter&&!isNaN(parseInt(this.options.hideAfter,10))},processLoader:function(){if(!this.canAutoHide()||!1===this.options.loader)return!1;var a=this._toastEl.find(".jq-toast-loader"),b=(this.options.hideAfter-400)/1e3+"s",c=this.options.loaderBg,d=a.attr("style")||"";d=d.substring(0,d.indexOf("-webkit-transition")),d+="-webkit-transition: width "+b+" ease-in;-o-transition: width "+b+" ease-in;transition: width "+b+" ease-in; background-color: "+c+";",a.attr("style",d).addClass("jq-toast-loaded")},animate:function(){var a=this;if(""!==this.options.showHideTransition&&(this._toastEl.hide(),this._toastEl.trigger("beforeShow"),"fade"===this.options.showHideTransition.toLowerCase()?this._toastEl.fadeIn(function(){a._toastEl.trigger("afterShown")}):"slide"===this.options.showHideTransition.toLowerCase()?this._toastEl.slideDown(function(){a._toastEl.trigger("afterShown")}):this._toastEl.show(function(){a._toastEl.trigger("afterShown")})),this.canAutoHide()){var a=this;b.setTimeout(function(){"fade"===a.options.showHideTransition.toLowerCase()?(a._toastEl.trigger("beforeHide"),a._toastEl.fadeOut(function(){a._toastEl.trigger("afterHidden")})):"slide"===a.options.showHideTransition.toLowerCase()?(a._toastEl.trigger("beforeHide"),a._toastEl.slideUp(function(){a._toastEl.trigger("afterHidden")})):(a._toastEl.trigger("beforeHide"),a._toastEl.hide(function(){a._toastEl.trigger("afterHidden")}))},this.options.hideAfter)}},reset:function(b){"all"===b?a(".jq-toast-wrap").remove():this._toastEl.remove()},update:function(a){this.prepareOptions(a,this.options),this.setup(),this.bindToast()}};a.toast=function(a){var b=Object.create(e);return b.init(a,this),{reset:function(a){b.reset(a)},update:function(a){b.update(a)}}},a.toast.options={text:"",heading:"",showHideTransition:"",allowToastClose:!0,hideAfter:3e3,loader:!0,loaderBg:"#9EC600",stack:5,position:"bottom-left",bgColor:!1,textColor:!1,textAlign:"left",icon:!1,beforeShow:function(){},afterShown:function(){},beforeHide:function(){},afterHidden:function(){}}}(dnnsfjQuery,window,document);
;;;var $jscomp={scope:{},findInternal:function(a,f,c){a instanceof String&&(a=String(a));for(var l=a.length,g=0;g<l;g++){var b=a[g];if(f.call(c,b,g,a))return{i:g,v:b}}return{i:-1,v:void 0}}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(a,f,c){if(c.get||c.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[f]=c.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,f,c,l){if(f){c=$jscomp.global;a=a.split(".");for(l=0;l<a.length-1;l++){var g=a[l];g in c||(c[g]={});c=c[g]}a=a[a.length-1];l=c[a];f=f(l);f!=l&&null!=f&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:f})}};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,c){return $jscomp.findInternal(this,a,c).v}},"es6-impl","es3");(function(a,f,c){"function"===typeof define&&define.amd?define(["dnnsfjQuery"],a):"object"===typeof exports?module.exports=a(require("dnnsfjQuery")):a(f||c)})(function(a){var f=function(b,h,e){var d={invalid:[],getCaret:function(){try{var a,n=0,h=b.get(0),e=document.selection,k=h.selectionStart;if(e&&-1===navigator.appVersion.indexOf("MSIE 10"))a=e.createRange(),a.moveStart("character",-d.val().length),n=a.text.length;else if(k||"0"===k)n=k;return n}catch(A){}},setCaret:function(a){try{if(b.is(":focus")){var p,d=b.get(0);d.setSelectionRange?d.setSelectionRange(a,a):(p=d.createTextRange(),p.collapse(!0),p.moveEnd("character",a),p.moveStart("character",a),p.select())}}catch(z){}},events:function(){b.on("keydown.mask",function(a){b.data("mask-keycode",a.keyCode||a.which);b.data("mask-previus-value",b.val())}).on(a.jMaskGlobals.useInput?"input.mask":"keyup.mask",d.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){b.keydown().keyup()},100)}).on("change.mask",function(){b.data("changed",!0)}).on("blur.mask",function(){c===d.val()||b.data("changed")||b.trigger("change");b.data("changed",!1)}).on("blur.mask",function(){c=d.val()}).on("focus.mask",function(b){!0===e.selectOnFocus&&a(b.target).select()}).on("focusout.mask",function(){e.clearIfNotMatch&&!g.test(d.val())&&d.val("")})},getRegexMask:function(){for(var a=[],b,d,e,k,c=0;c<h.length;c++)(b=m.translation[h.charAt(c)])?(d=b.pattern.toString().replace(/.{1}$|^.{1}/g,""),e=b.optional,(b=b.recursive)?(a.push(h.charAt(c)),k={digit:h.charAt(c),pattern:d}):a.push(e||b?d+"?":d)):a.push(h.charAt(c).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));a=a.join("");k&&(a=a.replace(new RegExp("("+k.digit+"(.*"+k.digit+")?)"),"($1)?").replace(new RegExp(k.digit,"g"),k.pattern));return new RegExp(a)},destroyEvents:function(){b.off("input keydown keyup paste drop blur focusout ".split(" ").join(".mask "))},val:function(a){var d=b.is("input")?"val":"text";if(0<arguments.length){if(b[d]()!==a)b[d](a);d=b}else d=b[d]();return d},calculateCaretPosition:function(a,d){var h=d.length,e=b.data("mask-previus-value")||"",k=e.length;8===b.data("mask-keycode")&&e!==d?a-=d.slice(0,a).length-e.slice(0,a).length:e!==d&&(a=a>=k?h:a+(d.slice(0,a).length-e.slice(0,a).length));return a},behaviour:function(e){e=e||window.event;d.invalid=[];var h=b.data("mask-keycode");if(-1===a.inArray(h,m.byPassKeys)){var h=d.getMasked(),c=d.getCaret();setTimeout(function(a,b){d.setCaret(d.calculateCaretPosition(a,b))},10,c,h);d.val(h);d.setCaret(c);return d.callbacks(e)}},getMasked:function(a,b){var c=[],p=void 0===b?d.val():b+"",k=0,g=h.length,f=0,l=p.length,n=1,v="push",w=-1,r,u;e.reverse?(v="unshift",n=-1,r=0,k=g-1,f=l-1,u=function(){return-1<k&&-1<f}):(r=g-1,u=function(){return k<g&&f<l});for(var y;u();){var x=h.charAt(k),t=p.charAt(f),q=m.translation[x];if(q)t.match(q.pattern)?(c[v](t),q.recursive&&(-1===w?w=k:k===r&&(k=w-n),r===w&&(k-=n)),k+=n):t===y?y=void 0:q.optional?(k+=n,f-=n):q.fallback?(c[v](q.fallback),k+=n,f-=n):d.invalid.push({p:f,v:t,e:q.pattern}),f+=n;else{if(!a)c[v](x);t===x?f+=n:y=x;k+=n}}p=h.charAt(r);g!==l+1||m.translation[p]||c.push(p);return c.join("")},callbacks:function(a){var f=d.val(),p=f!==c,g=[f,a,b,e],k=function(a,b,d){"function"===typeof e[a]&&b&&e[a].apply(this,d)};k("onChange",!0===p,g);k("onKeyPress",!0===p,g);k("onComplete",f.length===h.length,g);k("onInvalid",0<d.invalid.length,[f,a,b,d.invalid,e])}};b=a(b);var m=this,c=d.val(),g;h="function"===typeof h?h(d.val(),void 0,b,e):h;m.mask=h;m.options=e;m.remove=function(){var a=d.getCaret();d.destroyEvents();d.val(m.getCleanVal());d.setCaret(a);return b};m.getCleanVal=function(){return d.getMasked(!0)};m.getMaskedVal=function(a){return d.getMasked(!1,a)};m.init=function(c){c=c||!1;e=e||{};m.clearIfNotMatch=a.jMaskGlobals.clearIfNotMatch;m.byPassKeys=a.jMaskGlobals.byPassKeys;m.translation=a.extend({},a.jMaskGlobals.translation,e.translation);m=a.extend(!0,{},m,e);g=d.getRegexMask();if(c)d.events(),d.val(d.getMasked());else{e.placeholder&&b.attr("placeholder",e.placeholder);b.data("mask")&&b.attr("autocomplete","off");c=0;for(var f=!0;c<h.length;c++){var l=m.translation[h.charAt(c)];if(l&&l.recursive){f=!1;break}}f&&b.attr("maxlength",h.length);d.destroyEvents();d.events();c=d.getCaret();d.val(d.getMasked());d.setCaret(c)}};m.init(!b.is("input"))};a.maskWatchers={};var c=function(){var b=a(this),c={},e=b.attr("data-mask");b.attr("data-mask-reverse")&&(c.reverse=!0);b.attr("data-mask-clearifnotmatch")&&(c.clearIfNotMatch=!0);"true"===b.attr("data-mask-selectonfocus")&&(c.selectOnFocus=!0);if(l(b,e,c))return b.data("mask",new f(this,e,c))},l=function(b,c,e){e=e||{};var d=a(b).data("mask"),h=JSON.stringify;b=a(b).val()||a(b).text();try{return"function"===typeof c&&(c=c(b)),"object"!==typeof d||h(d.options)!==h(e)||d.mask!==c}catch(u){}},g=function(a){var b=document.createElement("div"),c;a="on"+a;c=a in b;c||(b.setAttribute(a,"return;"),c="function"===typeof b[a]);return c};a.fn.mask=function(b,c){c=c||{};var e=this.selector,d=a.jMaskGlobals,h=d.watchInterval,d=c.watchInputs||d.watchInputs,g=function(){if(l(this,b,c))return a(this).data("mask",new f(this,b,c))};a(this).each(g);e&&""!==e&&d&&(clearInterval(a.maskWatchers[e]),a.maskWatchers[e]=setInterval(function(){a(document).find(e).each(g)},h));return this};a.fn.masked=function(a){return this.data("mask").getMaskedVal(a)};a.fn.unmask=function(){clearInterval(a.maskWatchers[this.selector]);delete a.maskWatchers[this.selector];return this.each(function(){var b=a(this).data("mask");b&&b.remove().removeData("mask")})};a.fn.cleanVal=function(){return this.data("mask").getCleanVal()};a.applyDataMask=function(b){b=b||a.jMaskGlobals.maskElements;(b instanceof a?b:a(b)).filter(a.jMaskGlobals.dataMaskAttr).each(c)};g={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&&g("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};a.jMaskGlobals=a.jMaskGlobals||{};g=a.jMaskGlobals=a.extend(!0,{},g,a.jMaskGlobals);g.dataMask&&a.applyDataMask();setInterval(function(){a.jMaskGlobals.watchDataMask&&a.applyDataMask()},g.watchInterval)},window.dnnsfjQuery,window.Zepto);
;;;(function(factory){if(typeof define==='function'&&define.amd){define(['dnnsfjQuery'],factory);}else{factory(dnnsfjQuery);}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);}
function decode(s){return config.raw?s:decodeURIComponent(s);}
function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));}
function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');}
try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s;}catch(e){}}
function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;}
var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
var result=key?undefined:{};var cookies=document.cookie?document.cookie.split('; '):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split('=');var name=decode(parts.shift());var cookie=parts.join('=');if(key&&key===name){result=read(cookie,value);break;}
if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie;}}
return result;};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false;}
$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key);};}));
;;;dnnsfAngular15.module('blueimp.fileupload',[]);dnnsfAngular15.module('afControls',['ngSanitize','dnnsf','blueimp.fileupload']);var afApp=(function($,angular){var formRoot;const timeZoneOffset=new Date().getTimezoneOffset();try{if(!angular.module('afControls').hasController('afApplyLayout'))
throw'';}catch(err){angular.module('afControls').directive('afApplyLayout',['$compile',function($compile){return{restrict:'A',replace:false,scope:true,link:function(scope,element,attrs){scope.settings=scope.$parent.$eval(attrs.settings);scope.field=scope.$parent.$eval(attrs.field);scope.form=scope.$parent.$eval(attrs.form);scope.parse=function(val){if($.isNumeric(val))
return parseFloat(val);if(typeof val==='boolean')
return val;val=val.toString().replace(/,(\d{3})/g,'$1');if($.isNumeric(val))
return parseFloat(val);return val;};element.parent().addClass('field-container af-slide ');if(scope.field.CssClass!='')
element.parent().addClass('form-group-'+scope.field.CssClass);element.addClass(scope.field.CssClass);if(scope.field.ColOffset>0&&(scope.settings.LabelAlign.Value==4||scope.settings.LabelAlign.Value==5))
element.parent().addClass('col-sm-offset-'+scope.field.ColOffset);if(scope.settings.LabelWidth.Value>0&&scope.settings.LabelAlign.Value!=4&&scope.settings.LabelAlign!=5)
element.parent().addClass('col-sm-'+(scope.field.ColSpan-scope.settings.LabelWidth.Value));else
element.parent().addClass('col-sm-'+scope.field.ColSpan);if(scope.field.BindShowCompiled&&!element.attr('data-initialized')){if(scope.field.BindPreserveLayout){element.attr('data-ng-style',"{visibility: "+scope.field.BindShowCompiled+" ? 'visible' : 'hidden'}");}else{element.attr('data-ng-show',scope.field.BindShowCompiled);}}
if(scope.field.BindEnableCompiled&&!element.attr('data-initialized')){element.attr('data-ng-disabled',!scope.field.BindShowCompiled);}
if(!element.attr('data-initialized')){element.attr('data-initialized','true');$compile(element)(scope);}
scope.$on('updateFormData',function(){scope.settings=scope.$parent.$eval(attrs.settings);scope.field=scope.$parent.$eval(attrs.field);scope.form=scope.$parent.$eval(attrs.form);})}};}]);};angular.module('afControls').factory('afSettings',function(){return{settings:{}}});function ActionFormCtrl($scope,$http,$timeout,$sce,$cookieStore,$element,dataSources,dnnsf,afSettings,dnnsfHttp){var $=dnnsfjQuery;$scope.dnnsf=dnnsf;$scope.$sce=$sce;$scope.Math=Math;$scope.testTags=[];$scope.form={fields:[]};$scope.getField=function(htmlElement){var field=_.find(_.values($scope.form.fields),function(_field){return _field.id===htmlElement.id;});if(!field)return null;return field;};$scope.controls=[];$scope.registerControl=function(control){$scope.controls.push(control);};$scope.parse=function(val){if(val===undefined||val===null)
return false;if($.isNumeric(val))
return parseFloat(val);val=val.constructor===Array?val.toString():val.toString().replace(/,(\d{3})/g,'$1');if($.isNumeric(val))
return parseFloat(val);if(val.toLowerCase()=="true")
return true;if(val.toLowerCase()=="false")
return false;return val;};$scope.load=function(mid){formRoot=$('#dnn'+mid+'root');var res=dnnsf['af-'+mid];if(res.Data.error){alert('Error: '+res.Data.error);return;}
$scope.form=res.Data;$scope.settings=afSettings.settings=res.Settings;$scope.$$=$;$scope.form.dirty=function(){return formRoot.find('.ng-dirty').length>0;}
$(document).mouseup(function(e){var container=$(".field-container.checkbox-list .panel.panel-default");if(!container.is(e.target)&&container.has(e.target).length===0){$.each($scope.form.fields,function(i,field){if(field.show){setTimeout(function(){field.show=false;$scope.$apply();},0);}});}});$.each(res.Settings.Fields,function(i,f){res.Settings.Fields[f.TitleCompacted]=f;});$.each($scope.form.fields,function(k,field){if(field.onChange){field.onChange=eval('( function(form, item) { '+'   try { '+'       var scope = $scope = angular.element(\'#'+res.Data.baseId+'root\').scope(); '+'       var refresh = function() { if (!scope.$$phase) scope.$apply(); }; '+'       var r = (function() { \n'+field.onChange+'\n }).call($(\'#'+field.id+'\')); '+'       if($(\'#'+field.id+'\')[0]){ '+'       $(\'#'+field.id+'\')[0].preventSubmit = false;'+'       if (r === false) { '+'           $(\'#'+field.id+'\')[0].preventSubmit = true; return false; '+'       }} '+'   } catch (e) { console.error(\'Error running Action Form on change script\', e); }'+'})');}
if(field.options){field.ddValue=field.tbValue=field.value;if(_.find(['closed-multiple-dropdown','closed-multiple-checkbox','dropdown-checkboxes'],function(type){return field.type==type;})){field.getValue=function(value){return value.indexOf('/')===0?value.substring(1):value;}}
if(field.type=='closed-multiple-checkbox'||field.type=='dropdown-checkboxes'){var selItems=field.value;$.each(field.options,function(k,oItem){oItem.selected=$.inArray(oItem.value,selItems)!=-1;});}else{for(var i=0;i<field.options.length;i++)
if(field.options[i].value==field.value){field.selected=field.options[i];break;}}
var other=$.grep(field.options,function(oOpt,iOpt){return oOpt.filter=='other';});other=other.length?other[0]:null;if(other&&field.value&&$.grep(field.options,function(oOpt,iOpt){return oOpt.value==field.value;}).length==0){field.ddValue=other.value;field.otherValue=field.value;field.selected=_.filter(field.options,function(o){return o.filter=="other";})[0];}
if(field.type=='address-region'){$scope.setRegionFieldValue=function(source){switch(source){case'dropdown':{if(field.ddValue!=='Other'){field.tbValue=field.otherValue='';field.value=field.ddValue;field.showOtherTextbox=false;if(field.value&&field.countryField){var selectedRegion=_.find($scope.countries[field.countryField].regions,function(obj){return obj.value==field.value;});field.viewValue=selectedRegion?selectedRegion.text:field.value;}}else{field.value='';field.showOtherTextbox=true;field.otherValue=field.value;}
break;}
case'textbox':{field.ddValue=field.otherValue='';field.value=field.tbValue;break;}
case'other':{field.ddValue='Other';field.value=field.otherValue;field.showOtherTextbox=true;break;}}}}
if(field.type=='closed-multiple-checkbox'||field.type=='dropdown-checkboxes'){$scope.concatValues(field);$scope.$watch('form.fields.'+field.name+'.value',function(){var selItems=field.value;$.each(field.options,function(k,oItem){oItem.selected=$.inArray(oItem.value,selItems)!=-1;});},true);field.checkAll=function(){$.each(field.options,function(k,oItem){if(field.visible!==false)
oItem.selected=true;});setTimeout(function(){field.onChange&&field.onChange($scope.form,field);$("[name='"+field.id+"']").valid();},0)};field.uncheckAll=function(){$.each(field.options,function(k,oItem){if(field.visible!==false)
oItem.selected=false;});setTimeout(function(){field.onChange&&field.onChange($scope.form,field);$("[name='"+field.id+"']").valid();},0)};}else{$scope.$watch('form.fields.'+field.name+'.value',function(newValue,oldValue){newValue!==oldValue&&setDropdownSelected(field,newValue);});}
if(field.linkedTo){if(!_.find(field.options,function(option){return field.tbValue.constructor===Array?$.inArray(option.value,field.tbValue)!=-1:option.value==field.tbValue})){field.value='';}
$.each($.map(field.linkedTo.split(','),function(x){return x.trim()}),function(i,linkedField){$scope.$watch('form.fields.'+linkedField+'.value',function(newValue,oldValue){if(typeof newValue!='undefined'&&!angular.equals(newValue,oldValue)){console.log($scope.form.fields[linkedField]);$scope.getFieldData(field);}});$scope.$watch('form.fields.'+linkedField+'.options',function(newValue,oldValue){if(typeof newValue!='undefined'&&$scope.form.fields[linkedField].linkedTo){$scope.getFieldData(field);}},true);});}
if(field.options.length){field.optionsFilters=[];$.each(field.options,function(ii,oo){if($.inArray(oo.filter,field.optionsFilters)==-1)
field.optionsFilters.push(oo.filter);});field.optionsNames=[];field.optionsByName={};$.each(field.options,function(ii,oo){if(!field.optionsByName[oo.text]){field.optionsNames.push(oo.text);field.optionsByName[oo.text]=[];}
field.optionsByName[oo.text].push(oo);});}}});if($scope.form.onLoad){eval('( function(form) { var $scope = scope = this; try { '+$scope.form.onLoad+'; } catch (e) { console.log(\'Error running Action Form on load script\', e); } } )').call($scope,$scope.form);}
if($scope.form.SaveInCookie){var saveInCookiesTimer;function saveInCookies(){$timeout.cancel(saveInCookiesTimer);saveInCookiesTimer=$timeout(function(){var saveData=getFormData($element.closest('.form-root'));dnnsfHttp($scope.settings.ModuleId,{method:'POST',url:$scope.form.submitUrl+"&event=autosave&submission="+($scope.form.submissionKey||''),headers:{'Content-Type':'application/x-www-form-urlencoded'},data:$.param(saveData)}).success(function(data,status){$cookieStore.put($scope.form.SaveInCookie,data.submissionKey,{path:'/',expires:365});});},500);}
$scope.$watch('form.fields',saveInCookies,true);}
$scope.showLoader=false;formRoot.find('.c-form.hidden').removeClass('hidden');dnnsf.events.emit('formLoaded');};function setDropdownSelected(field,val){for(var i=0;i<field.options.length;i++)
if(field.options[i].value==val){field.selected=field.options[i];break;}}
var _find=function(v,callback){var n=v.length;for(var i=0;i<n;i++){if(callback(v[i]))
return v[i];};return undefined;};$scope.refreshCaptcha=function(mid,fieldName){var field=$scope.form.fields[fieldName];var svcFramework=dnnsfjQuery.ServicesFramework(mid);var apiUrl=svcFramework.getServiceRoot("DnnSharp/ActionForm");dnnsfHttp($scope.settings.ModuleId,{method:'GET',url:apiUrl+'RefreshField/Captcha?_portalId= '+dnnsf.portalId+'&tabId='+dnnsf.tabId+'&_alias='+dnnsf.alias+'&_mid='+mid+'&language='+dnnsf.locale+'&fieldId='+field.fieldId+'&fieldName='+fieldName,headers:{'Content-Type':'application/x-www-form-urlencoded'}}).then(function(response){$timeout(function(){$scope.form.fields[fieldName].value=response.data.CaptchaEncrypted;$('#dnn'+mid+fieldName+'captchaenc').val(response.data.CaptchaEncrypted);$('#dnn'+mid+'root').find("img[data-fieldid="+field.fieldId+"]").attr('src',response.data.ImageUrl);});});}
$scope.getFieldData=function(field){$timeout(function(){var saveData=getFormData($element.closest('.form-root'));field.$_loading=true;dnnsfHttp($scope.settings.ModuleId,{method:'POST',url:$scope.form.getItemsUrl+"&fieldId="+$scope.form.fields[field.name].fieldId+'&fieldName='+field.name,headers:{'Content-Type':'application/x-www-form-urlencoded'},data:$.param(saveData)}).then(function(result){var data=result.data;$('#'+field.id).closest('.field-container').removeClass('has-error').find('span.text-danger').html('');if(data.error){data.validationErrors=[{'fieldId':field.name,'message':data.error}];delete data.error;parseFormResponse2(formRoot,null,data);field.$_loading=false;field.options=[];field.value='';return;}
field.options=data;var found=false;for(var i=0;i<field.options.length;i++)
if(field.tbValue.constructor===Array?$.inArray(field.options[i].value,field.tbValue)!=-1:field.options[i].value==field.tbValue){field.selected=field.options[i];if(field.tbValue.constructor===Array){$.each(field.tbValue,function(i,v){$.each(field.options,function(j,k){k.value==v&&(field.options[j].selected=true);found=true;});});}else{_.forEach(field.options,function(option,index){if(option.value===field.tbValue){option.selected=true;found=true;return false;}});}
field.value=field.tbValue;break;}
if(!found)
field.value='';$scope.concatValues(field);field.$_loading=false;});});};$scope.concatValues=function(ctl){if(!ctl.options)
return;var vals=[];var texts=[];$.each(ctl.options,function(k,o){if(o.selected&&o.visible!==false){vals.push(o.value);texts.push(o.text);}});ctl.value=vals;if(ctl.selectedItemsText)
texts.length==0?ctl.text=localization.dropdownNoSelection:ctl.text=localization.dropdownSelectedBefore+' '+texts.length+' '+localization.dropdownSelectedAfter;else
texts.length==0?ctl.text=localization.dropdownNoSelection:ctl.text=texts.join(',');};$scope.countries={};$scope.wireRegion=function(regionField,countryField){if(!$scope.countries[countryField])
$scope.countries[countryField]={regionFields:[]};$scope.countries[countryField].regionFields.push(regionField);$scope.loadRegions(regionField,countryField,function(){var field=$scope.form.fields[regionField];var regions=$scope.countries[countryField].regions;if(regions.length){for(var i=0;i<regions.length;i++)
if(regions[i].value==field.value){$scope.form.fields[regionField].ddValue=regions[i].value;return;}
for(var i=0;i<regions.length;i++)
if(regions[i].text==field.value){$scope.form.fields[regionField].ddValue=regions[i].value;return;}
if(field.otherTextbox&&$scope.initCountry){$scope.initCountry=false;var isValueInOptions=$.grep(field.options,function(option,iOpt){return option.value==field.value;}).length>0;if(!isValueInOptions&&field.value){field.ddValue='Other';field.otherValue=field.value;field.showOtherTextbox=true;return;}}
$scope.setRegionFieldValue('dropdown');}});};$scope.loadRegions=function(regionField,countryField,fnDone){dnnsf.log('loadRegions',countryField,$scope.countries[countryField],$scope.form.fields[countryField]);$scope.$watch('form.fields.'+countryField,function(){if(!$scope.countries[countryField]||!$scope.form.fields[countryField])
return;$scope.countries[countryField].loading=true;var field=$scope.form.fields[regionField];var data={};data[countryField]=$scope.form.fields[countryField].value;dnnsfHttp($scope.settings.ModuleId,{method:'POST',url:$scope.form.getItemsUrl+"&fieldId="+field.fieldId+'&fieldName='+field.name,headers:{'Content-Type':'application/x-www-form-urlencoded'},data:$.param(data)}).then(function(result){$scope.countries[countryField].loading=false;$scope.countries[countryField].regions=result.data;if($scope.countries[countryField].regions.length){$.each($scope.countries[countryField].regionFields,function(i,regionField){$scope.form.fields[regionField].countryField=countryField;if($scope.form.fields[regionField]){$scope.form.fields[regionField].ddValue="";$scope.form.fields[regionField].tbValue="";$scope.form.fields[regionField].otherValue="";}});}else{$.each($scope.countries[countryField].regionFields,function(i,regionField){if($scope.form.fields[regionField]){$scope.form.fields[regionField].ddValue="";$scope.form.fields[regionField].tbValue="";$scope.form.fields[regionField].otherValue="";}});}
fnDone&&fnDone();});},true);};$scope.showSelected=function(node,selected,name){if(selected){$scope.form.fields[name].value=node.value;$scope.form.fields[name].text=node.text;}else{$scope.form.fields[name].value="";$scope.form.fields[name].text="";}}
$scope.closeDropdown=function(e,name){$scope.form.fields[name].showdrop=false;$scope.$apply();}
$scope.uptStarRating=function(value,name){$scope.form.fields[name].value=value;}
$scope.updateField=function(field,val){$scope.form.fields[field].value=val;if($scope.form.fields[field].options&&$scope.form.fields[field].options.length){setDropdownSelected($scope.form.fields[field],val);}
$scope.form.fields[field].onChange&&$scope.form.fields[field].onChange($scope.form,field);}}
ActionFormCtrl.$inject=['$scope','$http','$timeout','$sce','$cookieStore','$element','dataSources','dnnsf','afSettings','dnnsfHttp'];var initForm=function(options,fnDone){var formRoot;var svcFramework=dnnsfjQuery.ServicesFramework(options.moduleId);options.apiUrl=svcFramework.getServiceRoot("DnnSharp/ActionForm");options.adminApiUrl=options.virtualDirectory+"/DesktopModules/DnnSharp/ActionForm/AdminApi.ashx";if(options){dnnsf.portalId=options.portalId;}
var $=dnnsfjQuery;var queryString=$.extend({},dnnsf.getUrlParts(location.search).query,dnnsf['af-'+options.moduleId]&&!$.isEmptyObject(dnnsf['af-'+options.moduleId].passQs)&&dnnsf['af-'+options.moduleId].passQs,options.qs&&!$.isEmptyObject(options.qs)&&options.qs);dnnsf['af-'+options.moduleId]={options:options};$('#'+options.rootElementClientId).addClass(options.cssName);$('#'+options.rootElementClientId).attr({'af-name':options.popupSettings.name,'data-moduleid':options.moduleId});if(options.openMode!="Always"&&!options.manualMode){return function(){window['showFormPopup'+options.moduleId]=function(){dnnsf.api.actionForm.openPopupById(options.moduleId);};window['hideFormPopup'+options.moduleId]=function(){$('#dnn'+options.moduleId+'popup').modal('hide')}
window['showFormInline'+options.moduleId]=function(){dnnsf.api.actionForm.initForm(options.moduleId);showFormInline(options.moduleId,options.rootElementClientId);}
window['hideFormInline'+options.moduleId]=function(){hideFormInline(options.moduleId,options.rootElementClientId);}
if(!options.manualMode&&options.openMode!="Always"&&options.openMode!="Manual")
$('#'+options.rootElementClientId).html($('<div class="frontEndTemplate"></div>').html(options.frontEndTemplate));}()}else{setTimeout(function(){options.showLoading&&$('#'+options.rootElementClientId+' > .common-loading-container').show();options.tabsProLoading&&$('#'+options.rootElementClientId).closest('.tab-pane').hasClass('active')&&dnnsf.events.broadcast('loadForm',{'loading':true,moduleId:options.moduleId});dnnsf.initStickyLoading(options.rootElementClientId);},0);(!options.manualMode&&options.openMode!="Always")&&$('#'+options.rootElementClientId).html($('<div class="frontEndTemplate"></div>').html(options.frontEndTemplate));}
var qsParams=$.extend(queryString,{'_portalId':options.portalId,'referrer':document.referrer,'openMode':options.openMode==="Manual"?options.manualMode:options.openMode,'tabId':options.tabId,'_tabId':options.tabId,'_alias':options.alias,'_mid':options.moduleId,'_url':document.URL});$.ajax({headers:{"DNNSF-Time-Offset":timeZoneOffset,"RequestVerificationToken":svcFramework.getAntiForgeryValue()},url:options.apiUrl+'/settings/initializeForm?'+$.param(qsParams)+(options.dnnPageQuery?'&'+options.dnnPageQuery:''),type:"post",data:options.requestForm,async:true,success:function(res){if(!res.Html){dnnsf.api.actionForm.hideFormLoading(options.moduleId);}
$('#'+options.rootElementClientId).find('.af-alert').remove();options.hasErrors=false;if(res.ResultType=="ActionResult"){options.manualMode=="Popup"&&(dnnsf.api.actionForm.isFormPopupOpen['formPopup'+options.moduleId]=false);parseFormResponse(res.ActionResult,{error:function(err){options.hasErrors=true;var pnlMessage=$('<div class="af-alert alert alert-danger"></div>').html(res.ActionResult.Error);$('#'+options.rootElementClientId).html($('<div class="frontEndTemplate"></div>').append(pnlMessage));}});}
res.Settings.apiUrl=options.apiUrl;res.Settings.timeZoneOffset=timeZoneOffset;dnnsf['af-'+options.moduleId]=$.extend(dnnsf['af-'+options.moduleId],res);if(!$.isEmptyObject(res.ActionResult)&&res.ActionResult.Content){formRoot=$(res.ActionResult.Content);var pnlMessage=$('<div class="af-alert alert alert-info"></div>').append(formRoot);$('#'+options.rootElementClientId).append(pnlMessage);}else{$('#'+options.rootElementClientId).find('#dnn'+options.moduleId+'root').length?$('#dnn'+options.moduleId+'root').replaceWith(res.Html):$('#'+options.rootElementClientId).append($.parseHTML(res.Html));dnnsf.loadJsFromHtml(res.Html);formRoot=$('#dnn'+options.moduleId+'root');}
initFormController();fnDone&&fnDone();},error:function(err){console.error(this.url,err)
options.hasErrors=true;var pnlMessage=$('<div class="af-alert alert alert-info"></div>').html(err.responseText);$('#'+options.rootElementClientId).html($('<div class="frontEndTemplate"></div>').append(pnlMessage));}});function initFormController(){if(options.hasErrors)return;if(!formRoot.length||formRoot[0].initialized)
return;formRoot[0].onFormSubmit=formRoot[0].onFormSubmit||[];formRoot[0].initialized=true;dnnsf.init($,options);dnnsf.localization=localization=dnnsf['af-'+options.moduleId].Localization;dnnsf.useLocalization&&dnnsf.useLocalization();var app=angular.module('ActionForm'+formRoot.attr('id'),['ngAnimate','siyfion.sfTypeahead','bootstrap-tagsinput','ngSanitize','dnnsf','afControls','ui.bootstrap','ui.bootstrap.datetimepicker','angucomplete','treeControl','ngstars','loadOnDemand']);var dynamicDependencies=['ui.bootstrap.contextMenu','cp.ngConfirm']
$.each(dynamicDependencies,function(i,dep){try{if(angular.module(dep))
app.requires.push(dep);}catch(e){}});app.run(["$http",function($http){$http.defaults.headers.common["DNNSF-Time-Offset"]=timeZoneOffset;}]);app.controller('ActionFormCtrl',ActionFormCtrl);app.directive('hasRepeaters',[function(){return{restrict:'A',priority:Number.MIN_SAFE_INTEGER,scope:false,link:function(scope){setTimeout(function(){if(!scope.$root.repeaters){options.showLoading&&$('#'+options.rootElementClientId+' > .common-loading-container').hide();options.tabsProLoading&&dnnsf.events.broadcast('loadForm',{'loading':false,moduleId:scope.settings.ModuleId});}},0)}}}]);app.directive('addCustomAttributes',[function(){return{restrict:'A',scope:false,link:function(scope,element,attrs){if(scope.settings.Fields[attrs.afField]){var customAttributesList=scope.settings.Fields[attrs.afField].CustomAttributes;customAttributesList.forEach(function(attribute){element.attr(attribute.name,attribute.value);});}}}}]);app.directive('repeatDone',[function(){return{restrict:'AE',scope:false,link:{pre:function(scope,element,attrs){scope.$root.repeaters=true;},post:function(scope,element,attrs){setTimeout(function(){if(scope.$last){options.showLoading&&$('#'+options.rootElementClientId+' > .common-loading-container').hide();options.tabsProLoading&&dnnsf.events.broadcast('loadForm',{'loading':false,moduleId:scope.settings.ModuleId});}},0);}}}}]);app.directive('maxSelection',[function(){return{restrict:'AE',scope:{value:'=',maxSelection:'=',ngModel:'='},link:{post:function(scope,element,attrs){scope.$watch('value',function(newValue,oldValue){if((newValue!==oldValue&&newValue.length===scope.maxSelection)||scope.maxSelection<=0){element.attr('disabled',!scope.ngModel);}else{element.attr('disabled',false);}});}}}}]);app.factory('dataSources',['$http','dnnsf',function($http,dnnsf){return{get:function(settings,fnReady){var p=$.extend({},settings,{Method:'GetData',tabId:options.tabId,mid:options.moduleId,alias:options.alias});$http({method:'GET',url:options.adminApiUrl+'?'+$.param(p),cache:true}).success(function(data,status){fnReady&&fnReady(data);});}};}]);app.provider('$cookieStore',[function(){var self=this;self.defaultOptions={};self.setDefaultOptions=function(options){self.defaultOptions=options;};self.$get=function(){return{get:function(name){var jsonCookie=$.cookie(name);if(jsonCookie){return angular.fromJson(jsonCookie);}},put:function(name,value,options){options=$.extend({},self.defaultOptions,options);$.cookie(name,angular.toJson(value),options);},remove:function(name,options){options=$.extend({},self.defaultOptions,options);$.removeCookie(name,options);}};};}]);app.directive('dropdownWatch',['$interval',function($interval){return{restrict:'A',scope:{dropdownName:'=',disableCheckboxes:'@'},controller:['$scope','$element',function($scope,$element){$scope.dropdownName.show=false;var dropdownPanel=$element.parent().parent().next().children('.panel');var disabled=$element[0].disabled;if(disabled&&$scope.disableCheckboxes==="True"){$element.prop("disabled",false);}
$scope.$watch("dropdownName.show",function(newVal,oldVal){if(!newVal)
return;if(disabled&&$scope.disableCheckboxes==="True"){dropdownPanel.find('a').parent().addClass("dnnsf-disabled-checkboxes");dropdownPanel.find('.normalCheckBox').each(function(){$(this).prop("disabled",true).addClass("disabled").parent().addClass("not-allowed");});}
var dropdownOpen=$interval(function(){if(dropdownPanel.width()>0){resizeDropdown(dropdownPanel,$scope.dropdownName);$interval.cancel(dropdownOpen);}},50);});function resizeDropdown(dropdownPanel,dropdownName){if(dropdownPanel.attr('data-window-width')==$(window).width())
return;if(dropdownName.show){dropdownPanel.css('opacity','0');if(dropdownPanel.attr('data-window-width')){dropdownPanel.width(dropdownPanel.width()-15);dropdownPanel.attr('style','');}
dropdownPanel.css('display','table');var inputWidth=dropdownPanel.parent().prev().children().first().width();var contentWidth=dropdownPanel.width()+15;var rect=dropdownPanel[0].getBoundingClientRect();var windowWidth=$(window).width();dropdownPanel.attr('data-window-width',windowWidth);dropdownPanel.css('display','inline-block');if(inputWidth>contentWidth){dropdownPanel.width(inputWidth);dropdownPanel.parent().width(inputWidth);dropdownPanel.css('opacity','1');}
else{if(rect.right>windowWidth){contentWidth=contentWidth-(rect.right-windowWidth)-15;dropdownPanel.css('overflow-x','scroll');}
dropdownPanel.width(contentWidth);dropdownPanel.parent().width(contentWidth);dropdownPanel.css('opacity','1');}}};}]};}]);app.directive('maxNumber',[function(){return{restrict:'A',require:'ngModel',link:function(scope,element,attrs,ngModel){if(typeof parseFloat(attrs.maxNumber)=='number'){scope.$watch(attrs.ngModel,function(newVal,oldVal){if(newVal>parseFloat(attrs.maxNumber)){ngModel.$setViewValue(parseFloat(attrs.maxNumber));ngModel.$render();$(element).closest('.form-group').addClass('has-error');setTimeout(function(){$(element).closest('.form-group').removeClass('has-error');},1000);}})}}}}]);app.directive('inputMask',function(){return{restrict:'A',link:function(scope,el,attrs){delete $.jMaskGlobals.translation['#'];var label=attrs.placeholder||"";var mask=attrs.inputMask.replace(/[0-9a-zA-Z]/g,'_');var maskOptionsObject={translation:{'9':{pattern:/\d/,optional:true},'a':{pattern:/[a-zA-Z]/},'*':{pattern:/[0-9a-zA-Z]/}},placeholder:label||mask};var parsedMaskOptions;if(attrs.maskOptions){try{parsedMaskOptions=JSON.parse(attrs.maskOptions);}catch(error){console.error("Couldn't parse JSON in "+attrs.afFieldTitle+" Mask Options")}}else{parsedMaskOptions={}}
$(el).mask(attrs.inputMask,$.extend(maskOptionsObject,parsedMaskOptions));el.on('focus',function(){el.attr('placeholder',mask);})
el.on('keyup blur',function(){label&&el.attr('placeholder',label);el.trigger('change');});if(scope.form.fields[attrs.afField].value){setTimeout(function(){el.trigger('input');},0);}}};});app.directive('onblur',function(){return{restrict:'A',scope:{onblur:'&'},link:function(scope,el,attrs){$(el).parents('.element-area:first').click(function(e){e.stopPropagation();});$(document).click(function(){scope.onblur();scope.$apply();});}};});app.directive('domWatch',function(){return{restrict:'A',link:function(scope,el,attrs){$(el).on(attrs.domWatch,function(){scope.$eval(attrs.ngModel+"='"+el.val()+"'");scope.$apply();});}};});app.directive('afBindvalue',['$compile','$timeout','$parse',function($compile,$timeout,$parse){return{restrict:'A',scope:false,require:'ngModel',link:function(scope,element,attrs,ngModel){var options=null;if(attrs.afBindfrom)
options=scope.$eval(attrs.afBindfrom);if(element.filter(':input').length==0){ngModel.$render=function(){if(ngModel.$viewValue===undefined||ngModel.$viewValue===null)
return;if(!element.hasClass('model-only'))
element.html(ngModel.$viewValue);};}
scope.$watch(attrs.afBindvalue,function(value){if(!scope.form.fields||!scope.form.fields[attrs.afField])
return;var field=scope.form.fields[attrs.afField];if(field.touched)
return;if(attrs.afBindfrom){var options=scope.$eval(attrs.afBindfrom);if(!options)
return;var optionsFound=$.grep(options,function(o){return o.value===value});if(optionsFound.length>0){ngModel.$setViewValue(optionsFound[0]);};}
else{ngModel.$setViewValue(value);}
ngModel.$render();});}};}]);app.directive('afRichedit',['$compile','$timeout','$parse',function($compile,$timeout,$parse){return{require:'ngModel',link:function(scope,elm,attrs,ngModel){var fnInitRichEdit=function(){if(!$(elm).is(':visible')){$timeout(fnInitRichEdit,200);return;}
$(elm).wysiwyg({autoGrow:false,maxHeight:600,initialMinHeight:50,initialContent:'',brIE:false,replaceDivWithP:true,events:{save:function(){try{ngModel.$setViewValue(this.getContent());}catch(e){}}}});$('.wysiwyg [role="menuitem"]').each(function(){var l=localization['wysiwyg.'+$(this).attr('class')];l&&$(this).attr('title',l);});ngModel.$render=function(){$(elm).wysiwyg('setContent',ngModel.$viewValue||'');};$(elm).width('100%');};$timeout(fnInitRichEdit,100);}};}]);!window.dnnsfAngularLock&&angular.bootstrap(formRoot,['ActionForm'+formRoot.attr('id')]);var $_scope=angular.element(formRoot).scope();$.fn.popover&&formRoot.find('span.popupOnHover').popover({trigger:'hover'});function findErrorElement(sourceElement,errorElementClass){var errorElement=sourceElement.find(errorElementClass);if(!errorElement.length)
errorElement=sourceElement.closest('.field-container').find(errorElementClass);if(!errorElement.length){errorElement=sourceElement.closest('.field-container').siblings(errorElementClass);}
return errorElement;}
var validationSettings={errorElement:'span',errorClass:'text-danger',highlight:function(element,errorClass){$(element).parents('.field-container:first').addClass('has-error');},unhighlight:function(element,errorClass){if($(element).hasClass('ignore')){return;}
$(element).removeAttr('aria-describedby');var fieldsGroup=element.attributes['class']?element.attributes['class'].value.match(/(group\d+-AtLeastOneIsFilled)/):'',AtLeastOneIsFilled=fieldsGroup?$(element).closest('.form-root').find('.form-group .'+fieldsGroup[0]+':not(.required)'):'';if(AtLeastOneIsFilled.length&&!$(element).hasClass('required')){$.each(AtLeastOneIsFilled,function(index,input){if(input.type!='checkbox'&&input.type!='radio'){$(input).parent().removeClass('has-error');}else{$(input).closest('.form-group div.has-error').removeClass('has-error');}});$(element).next('.text-danger').hide();}
else{$(element).parents('.field-container:first').removeClass('has-error').find('.text-danger').hide();}},errorPlacement:function(error,element){error.attr('id','error-'+element.attr('id'));element.attr('aria-describedby','error-'+element.attr('id'));if(element.hasClass('multiple-choice-checkbox')){var parentElement=element.closest('.checkbox-list');error.attr('id','error-'+parentElement.attr('id'));element.attr('aria-describedby','error-'+parentElement.attr('id'));}
var errPlace=findErrorElement(element,'.err-placeholder');if(errPlace.length){if(errPlace.find('span.text-danger').text()!=error.text())
errPlace.append(error);}else{if(element.is(':checkbox')||element.is(':radio')){element.parent().append(error);}else{element.next().is('.text-danger')?element.next().replaceWith(error):error.insertAfter(element.filter(function(){return!element.closest('.field-container').hasClass('ng-hide')}));}
var tabParent=element.closest('.tab-pane');tabParent.length&&!tabParent.hasClass('active')&&$('[href="#'+tabParent.attr('id')+'"]').addClass('has-error');}},success:function(element){element.closest('.field-container').addClass("is-valid")},onkeyup:function(element){return true},ignore:'.ignore,:hidden,:disabled',}
if(options.onFocusoutValidation){_.assign(validationSettings,{onfocusout:function(element){if($(element).hasClass('ignore-focusout-validation'))
return true;$(element).valid();},onkeyup:$.noop});}else{_.assign(validationSettings,{onkeyup:function(element){$(element).valid();}});}
formRoot.validate&&formRoot.validate(validationSettings);$.validator&&$.validator.addMethod("required-file",function(value,element){return $(element).hasClass('has-file');});$.validator&&$.validator.addMethod("required-fromclass",function(value,element){return $(element).hasClass('afvalid');});$.validator&&$.validator.addMethod("required-cblist",function(value,element){var group=$(element).attr('data-validation-group');var valid=false;$('[data-validation-group="'+group+'"]').each(function(){if(this.checked)
valid=true;});return valid;},localization.validation.required);$.validator&&$.validator.addMethod("required-ddwithcb",function(value,element){var cboxes=$(element).closest('.field-container').find(':checkbox');var valid=false;$.each(cboxes,function(i,v){if($(v).is(':checked'))
valid=true;});return valid;},localization.validation.required);$.validator&&$.validator.addMethod("required-dnnsf",function(value,element){if(element.nodeName.toLowerCase()==="select"){var val=$(element).val();return val&&val.length>0;}
if(this.checkable(element)){return this.getLength(value,element)>0;}
if($_scope.form.RequiredFieldAllowsWhiteSpace){return value.length>0;}
else{return $.trim(value).length>0;}},localization.validation.required);formRoot.find('[data-password-confirm]').each(function(){$(this).rules("add",{equalTo:'#'+$(this).attr('data-password-confirm'),messages:{equalTo:localization['validation.passwordNoMatch']}});});formRoot.find('[data-textbox-confirm]').each(function(){var firstField=$(this).attr('af-field-title');var secondField=$('#'+$(this).attr('data-textbox-confirm')).attr('af-field-title');$(this).rules("add",{equalTo:'#'+$(this).attr('data-textbox-confirm'),messages:{equalTo:firstField+' & '+secondField+' '+localization['validation.fieldsDoNotMatch']}});});if(formRoot.closest('#Table1').length){formRoot.closest('#Table1').addClass('container').parent().addClass(formRoot.attr('data-rootclass'));$('body').addClass('bstrap30 bstrap3-material');}
if(formRoot.closest('.container').length==0){formRoot.closest('.phFormTemplate').addClass('container');}
function parseVar(strVar){if(!isNaN(parseInt(strVar)))
return parseInt(strVar);if(!isNaN(parseFloat(strVar)))
return parseFloat(strVar);if(strVar[0]=='['){return eval(strVar.replace('\n',''));}
if(strVar=="false")
return false;if(strVar=="true")
return true;return strVar;}
for(var key in localization){if(key.indexOf('validation.')==0){var relKey=key.substr('validation.'.length);if($.validator)
$.validator.messages[relKey]=localization[key].indexOf('{0}')==-1?localization[key]:$.validator.format(localization[key]);}else if(key.indexOf('jquery.datepicker.')==0&&$.datepicker){var relKey=key.substr('jquery.datepicker.'.length);var s={};s[relKey]=parseVar(localization[key]);$.datepicker.setDefaults(s);}}
formRoot.find('.datepicker').change(function(){$(this).keyup();});$('.modal').on('shown.bs.modal',function(){var x=0;var checkModals=setInterval(function(){$('.modal:visible').each(function(){var popup=$(this);popup.find('.modal-dialog:first').css('z-index',popup.find('.modal-backdrop:first').css('z-index')+1);popup.after(popup.find('.modal-dialog:first').siblings('.modal-backdrop'));});if(++x===5){window.clearInterval(checkModals);}},1000);});formRoot.find(".datepicker").each(function(){var opts={dateFormat:$(this).attr('data-dateformat'),changeMonth:$(this).attr('data-changemonth')=='true',changeYear:$(this).attr('data-changeyear')=='true',fixFocusIE:false,onSelect:function(dateText,inst){this.fixFocusIE=true;},onClose:function(dateText,inst){this.fixFocusIE=true;inst.input.trigger('change');},beforeShow:function(input,inst){var result=true;this.fixFocusIE=false;return result;}};if($(this).attr('data-yearrange'))
opts["yearRange"]=$(this).attr('data-yearrange');if($(this).attr('data-opts')){opts=$.extend(opts,eval('('+$(this).attr('data-opts')+')'));}
$(this).datepicker(opts);var theme=$(this).attr('data-theme');$('#ui-datepicker-div').each(function(){if($(this).parent("."+theme).size()==0)
$(this).wrap('<div class="'+theme+'"></div>');});});formRoot.find('.file-upload').each(function(){this["aform"]=formRoot;});if(window.aform_incFileUplad){if(!$().fileupload)
return;formRoot.find('.file-upload').each(function(){if(!this.aform)
return;var $root=$(this).parents('.fileupload-root:first');var formRoot=this.aform;var _this=$(this);$root.find('.files').empty().append($('<p/>').text(angular.element(formRoot).scope().form.fields[_this.attr('data-af-field')].value));var btn=$root.find('.fileinput-button');if(btn.find('.dnnInputFileWrapper').size()>0){btn.find('input').appendTo(btn);btn.find('.dnnInputFileWrapper').remove();}else{if(btn.find('input')[0])
btn.find('input')[0].wrapper='hack';}})
window.aform_incFileUplad=false;}
$(document).on('keydown','input:text.preventdefault',function(evt){if(evt.keyCode==13){evt.preventDefault();evt.stopImmediatePropagation();}});$('body').on('keydown','input:text:not(.preventdefault),input:password:not(.preventdefault)',function(evt){var btn=$(evt.currentTarget).closest('.form-root').find('.submit[data-default-button=on]:first');if(evt.keyCode==13&&btn.length){btn.click();evt.preventDefault();}});try{formRoot.find('.button').button('reset');}catch(e){}
formRoot.on('click',".form-button",function(){submitForm(this);});function submitForm(el,fnDone,qs){var fieldsToIgnoreSelectors=':disabled, .ignore';$_scope.fieldsToIgnoreClass='';if($_scope.settings.SubmitHiddenFields.Value){fieldsToIgnoreSelectors+=',.ignore-submit-hidden-fields, .richedit'}else{fieldsToIgnoreSelectors+=',:hidden';$_scope.fieldsToIgnoreClass='.ng-hide';};var connectedForms={};var btnSettings=$_scope.settings.Fields[$(el).attr('data-name')];if(!btnSettings){btnSettings={'isConnected':false}}
else{var tokenizedConnectedForms=$_scope.form.fields[btnSettings.TitleCompacted].connectedForms;btnSettings.isConnected=tokenizedConnectedForms&&tokenizedConnectedForms.length>0;btnSettings.isConnected&&(connectedForms=tokenizedConnectedForms);}
var _this=el;formRoot.find(".server-error").html("").hide();var causesValidation=$(_this).attr('data-validation')=='on';var fieldsToValidate=formRoot.find('input,textarea,select,.checkbox-list').not(fieldsToIgnoreSelectors);$.each(connectedForms,function(i,v){var formControls={};formControls.fields=angular.element('#dnn'+v.FormId+'root').scope().controls;if(formControls.fields.length)
$_scope.controls=_.uniqBy($_scope.controls.concat(formControls||[]),'field')
var formEl=$('#dnn'+v.FormId+'root');var fields=formEl.find('.field-container').not($_scope.fieldsToIgnoreClass).find('input,textarea,select,.checkbox-list').not(fieldsToIgnoreSelectors);causesValidation&&formEl.is(':visible')&&fields.valid();});if(causesValidation){fieldsToValidate.each(function(index,input){if(!$(input).attr('keyup-listener')){$(input).attr('keyup-listener','true')
$(input).on("keyup change",function(){fieldsToValidate.valid();});}});}
if(causesValidation&&fieldsToValidate.size()&&!fieldsToValidate.valid()){refreshCaptchaOnError($_scope);formRoot.find('.has-error:first').find('input,textarea,select').focus();$('.has-error').first()[0].scrollIntoView({behavior:"smooth",block:"center"});fnDone&&fnDone({value:false,refresh:angular.element(formRoot).scope().settings.TabsPro_RefreshTabStateOnLeave.Value});return false;}
if(_this.preventSubmit)
return;formRoot[0].$btn=$(_this);if(qs&&!$.isEmptyObject(qs)){formRoot[0].qs=qs;}
formRoot.bind('fileuploadsubmit',function(e,data){var currentData=getFormData(formRoot);data.formData=currentData;});var $btn=$(_this);$($btn).data('connectedForms',connectedForms);try{$btn.hasClass('af-btn-loading')&&$btn.button('loading');}catch(e){}
$btn.data().tabEvent&&$btn.data('tabEvent',false);var abortSubmit=false;var waitFor=0;$.each($_scope.controls,function(i,control){if(control.fields&&control.fields.length){$.each(control.fields,function(i,v){if(v.onSubmit)
waitFor++;})}
else{if(control.onSubmit)
waitFor++;}});if(formRoot[0].onFormSubmit.length)
for(var i in formRoot[0].onFormSubmit)
formRoot[0].onFormSubmit[i]($btn);if(!waitFor){formRoot[0].submitData($btn,fnDone,btnSettings);}
else if(waitFor&&(!formRoot.find(".table-striped.files tr.file-table").length&&!formRoot.find("[submit-data]").length&&!btnSettings.isConnected)){return formRoot[0].submitData($btn,fnDone,btnSettings);}else{var submitControl=function(control){if(!control.onSubmit)
return
control.onSubmit(function(){if(abortSubmit)
return;waitFor--;if(waitFor==0)
formRoot[0].submitData($btn,fnDone,btnSettings);},function(error){if(abortSubmit)
return;formRoot.find(".server-error").html(error).show();afResetButton(formRoot,$btn);abortSubmit=true;});}
$.each($_scope.controls,function(i,control){if(control.fields&&control.fields.length){$.each(control.fields,function(i,v){submitControl(v);})}
else
submitControl(control);});}}
formRoot[0].submitData=function($btn,fnDone,btnSettings){isConnected=btnSettings.isConnected;if(formRoot[0].qs&&!$.isEmptyObject(formRoot[0].qs)){var submitUrl=dnnsf.getUrlParts($btn.attr('data-submiturl'))
submitUrl.query=$.extend(submitUrl.query,formRoot[0].qs);$btn.attr('data-submiturl',submitUrl.getUrl(submitUrl));}
var list=[],deleteUrl="";if(formRoot[0].submitting)
return;var data=getFormData(formRoot);if(isConnected){data={'$_thisForm':data};$.each($($btn).data('connectedForms'),function(i,v){var fields={}
fields[v.FormName]=getFormData($('#dnn'+v.FormId+'root'));$.extend(data,fields)});}
$.each($_scope.controls,function(i,control){if(!control.deleteFiles)
return;list=control.deleteFiles();deleteUrl=control.deleteUrl();if(list){$.each(list,function(i,filename){$.ajax({headers:{"DNNSF-Time-Offset":timeZoneOffset,"RequestVerificationToken":svcFramework.getAntiForgeryValue()},url:deleteUrl+'&f='+filename,type:"post",dataType:"json"}).done(function(data){formRoot[0].submitting=false;parseFormResponse2(formRoot,$btn,data);});});}});var submitFormData=function(event,onDone){formRoot[0].submitting=true;var setDisableState=function(){var btns=formRoot.find('.submit').not($btn);$.each(btns,function(i,formButton){$(formButton).attr('disabled')&&$(formButton).data('disabled',true);!$btn.data().tabEvent&&$(formButton).attr('disabled','disabled');})}
formRoot.find('.submit-progress').css('visibility','visible').stop(true,true).fadeIn();var xhr=new XMLHttpRequest();var executed=[];var executedOnDone=false;var qs=$.param({"referrer":document.referrer,"_url":document.URL});if(isConnected){xhr.open("POST",options.apiUrl+"/MultiForm/Submit?"+$btn.attr("data-submitquery")+'&'+qs,true);xhr.setRequestHeader("Content-type","application/json");}else{xhr.open("POST",$btn.attr("data-submiturl")+'&'+qs,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");}
xhr.setRequestHeader("DNNSF-Time-Offset",timeZoneOffset);xhr.setRequestHeader("RequestVerificationToken",svcFramework.getAntiForgeryValue());xhr.onprogress=function(){var response=xhr.response.split("\n");if(response[response.length-1]=="")
response.pop();$.each(response,function(i,v){if(executed.indexOf(i)!=-1)
return;try{var responseObj=JSON.parse(v);}catch(e){return;}
if(isConnected&&responseObj.validationErrors){responseObj.connectedForms=$($btn).data('connectedForms');}
parseFormResponse2(formRoot,$btn,responseObj);if(onDone&&responseObj.validationErrors){onDone(responseObj);executedOnDone=true;}
executed.push(i);});};xhr.onreadystatechange=function(){formRoot[0].submitting=false;var response=xhr.response.split("\n");if(response[response.length-1]==""){response.pop();}
if(xhr.readyState==4&&response.length){try{var resJson=JSON.parse(response[0]);}
catch(e){parseFormResponse2(formRoot,$btn,{'error':localization.actionErrorDefaultMessage,'reset':true});console.log(response);return;}
if(onDone){response=_.filter(response,function(value,key){return executed.indexOf(key)==-1;});!executedOnDone&&onDone(response.length&&JSON.parse(response[0]));}
if(isConnected)
$_scope.controls=[];}};var ignoreEvent=false;if(event=='TabsPro_OnTabLeave'){var ignoreTabLeave=$_scope.settings.TabsPro_IgnoreTabLeaveIfNoChanges&&$_scope.settings.TabsPro_IgnoreTabLeaveIfNoChanges.Value;var hasChanges=dnnsf['af-'+$_scope.settings.ModuleId].submittedData&&!_.isEqual(dnnsf['af-'+$_scope.settings.ModuleId].submittedData,data);if(ignoreTabLeave&&hasChanges==false){onDone({});formRoot[0].submitting=false;ignoreEvent=true;}
dnnsf['af-'+$_scope.settings.ModuleId].submittedData=data;}
if(ignoreEvent)
return;setDisableState();if(isConnected)
xhr.send(JSON.stringify(data));else
xhr.send($.param(data));}
var event=dnnsf.getUrlParts($btn.attr("data-submiturl")).query['event'];switch(event){case'TabsPro_OnTabLeave':if(!options.hasTabLeaveActions)
return fnDone({value:true,refresh:angular.element(formRoot).scope().settings.TabsPro_RefreshTabStateOnLeave.Value});submitFormData(event,function(data){if(data&&data.validationErrors!=undefined){fnDone({value:false,refresh:angular.element(formRoot).scope().settings.TabsPro_RefreshTabStateOnLeave.Value});}else{if(!angular.element(formRoot).scope()){var waitForInitialization=setInterval(function(){if(angular.element(formRoot.selector).scope()){fnDone({value:true,refresh:angular.element(formRoot.selector).scope().settings.TabsPro_RefreshTabStateOnLeave.Value});clearInterval(waitForInitialization);}},5)}else
fnDone({value:true,refresh:angular.element(formRoot).scope().settings.TabsPro_RefreshTabStateOnLeave.Value});}})
break;default:submitFormData(event);}};if(options.hasTabEnterActions||options.hasTabLeaveActions){dnnsf.events.listen('OnTabsLeave',options.moduleId,function(data,fnDone){var isTarget=false;$.each(data.targetModuleList,function(index,moduleId){if(options.moduleId==moduleId)
isTarget=true;})
if(isTarget&&options.hasTabLeaveActions){var submitUrl=dnnsf.getUrlParts($_scope.form.submitUrl)
submitUrl.query=$.extend(submitUrl.query,{'event':'TabsPro_OnTabLeave'});var btn=document.createElement("button");$(btn).attr('class','form-button');$(btn).attr('data-submiturl',submitUrl.getUrl(submitUrl));if($_scope.settings.TabsPro_IgnoreValidationOnLeave.Value){$(btn).attr('data-validation','off');}else{$(btn).attr('data-validation','on');}
$(btn).data('tabEvent',true);submitForm(btn,fnDone);}else{fnDone();}});}
if(options.hasTabEnterActions){dnnsf.events.listen('OnTabsEnter',options.moduleId,function(data,fnDone){if(!options.hasTabEnterActions){return fnDone&&fnDone();}
var newQs={'event':'TabsPro_OnTabEnter'};if(data.qs&&!$.isEmptyObject(data.qs)){$.extend(newQs,data.qs);dnnsf['af-'+options.moduleId].passQs=data.qs;}
var isTarget=false;$.each(data.targetModuleList,function(index,moduleId){if(options.moduleId==moduleId)
isTarget=true;})
if(isTarget){var submitUrl=dnnsf.getUrlParts($_scope.form.submitUrl)
submitUrl.query=$.extend(submitUrl.query,newQs);var btn=document.createElement("button");$(btn).attr('class','form-button');$(btn).attr('data-submiturl',submitUrl.getUrl(submitUrl));$(btn).attr('data-validation','off');$(btn).data('tabEvent',true);submitForm(btn,fnDone,data.qs);}else{fnDone();}});}
dnnsf.events.listen('ActionFormPing',options.moduleId,function(data,fnDone){$.each(data.targetModuleList,function(index,moduleId){if(options.moduleId==moduleId){fnDone(options.moduleId);}else{fnDone();}})});};}
function getFormData(formRoot){var $_scope=angular.element(formRoot).scope();var data={};formRoot.find(':input,[data-val],.value-node').not("button[class^='trumbowyg-'], textarea.g-recaptcha-response").each(function(){if(!$(this).attr("id")||$(this).closest($_scope.fieldsToIgnoreClass).length)
return;var name=$(this).attr("field-id")||$(this).attr("id").replace(/dnn\d+/,"");if(!data[name])
data[name]='';if($(this).attr('type')=='radio'){if(this.checked)
data[name]=$(this).val();}else if($(this).attr('data-val')||$(this).attr('data-val')===''){data[name]=$(this).attr('data-val');}
else if($(this).hasClass('value-node')){data[name]=$(this).html();}else{data[name]=$(this).val();}});var checkboxes=_.map(formRoot.find('.field-container').not($_scope.fieldsToIgnoreClass).find('[type="checkbox"][id]:not([id=""])'),function(checkbox){return[$(checkbox).attr('id').replace(/dnn\d+/,''),$(checkbox)]});var part_checkboxes=_.partition(checkboxes,function(checkbox){return checkbox[0].indexOf('-')==-1});_.each(part_checkboxes[0],function(checkbox){data[checkbox[0]]=checkbox[1].is(':checked')?'True':'False'});var checkbox_lists=_.groupBy(part_checkboxes[1],function(checkbox){return checkbox[0].substr(0,checkbox[0].indexOf('-'))});_.each(checkbox_lists,function(list,name){data[name]=JSON.stringify(_.map(_.filter(list,function(checkbox){return checkbox[1].is(':checked')}),function(checkbox){return checkbox[1].val()}))});formRoot.find(".itemwithqty input:visible").each(function(){data[$(this).attr("id").replace(/dnn\d+/,"")]=$('#'+$(this).attr("id")+'Qty').val()+' '+$(this).val();});formRoot.find('iframe').each(function(){if(!$(this).closest(".g-recaptchadnnsf").length&&dnnsf.canAccessIFrame(this)&&this.contentWindow.getContent)
data[$(this).attr("name").replace(/dnn\d+/,"")]=this.contentWindow.getContent();});$.each($_scope.controls,function(i,control){if(!control.getValue)
return;data[control.field.TitleCompacted]=control.getValue();});_.forEach($_scope.form.fields,function(afField){if(afField.type==="recaptcha"){data[afField.name]=afField.value;return false;}});return data;}
function resetRecaptchaValidation(widgetId,formRoot){var recaptchaElement=$("div[vc-recaptcha]",formRoot);if(!recaptchaElement.length){return;}
if(typeof grecaptcha==='undefined'){console.error('grecaptcha is undefined');return;}
grecaptcha.reset(widgetId);var recaptchaParent=recaptchaElement.closest('.field-container');var recaptchaError=recaptchaParent.find('.text-danger');setTimeout(function(){recaptchaParent.removeAttr('aria-describedby');recaptchaError.remove();},3000);}
function afResetButton(formRoot,$btn){if(!$btn){return;}
setTimeout(function(){try{$btn.button('reset');}catch(e){}
var btns=formRoot.find('.submit').not($btn);$.each(btns,function(i,formButton){if($(formButton).data('disabled')){$(formButton).data('disabled',false)}else{$(formButton).removeAttr('disabled');}})
formRoot&&formRoot.find('.submit-progress').stop(true,true).fadeOut(function(){$(this).css('visibility','hidden');});},500);}
function refreshCaptchaOnError(scope){formRoot.find('.imgcode').each(function(index,captchaImg){scope.refreshCaptcha(scope.settings.ModuleId,$(captchaImg).attr('data-af-field'));});}
function parseFormResponse2(formRoot,$btn,data){var $=dnnsfjQuery;parseFormResponse(data,{executeJsFunction:function(fnName){window.parent[fnName](window.frameElement);},executeJsCode:function(jsCode){if(!form)
var form=formRoot.scope()&&formRoot.scope().form;eval(jsCode);},error:function(err,reset){formRoot.find(".server-error").append($.parseHTML(err)).show();$('.g-recaptchadnnsf',formRoot).each(function(index,recaptchaElement){grecaptcha.reset($(this).attr('data-widgetid'));if($(recaptchaElement).attr('data-size')==='invisible'){grecaptcha.execute($(this).attr('data-widgetid'));}});},validationErrors:function(_data){var displayErrors=function(errors,mid){refreshCaptchaOnError(formRoot.scope());$.each(errors,function(i,err){var fieldId=mid+err.fieldId;var field=$('#dnn'+fieldId);var parent=field.closest('.field-container');if(!parent.length)
parent=$('[name="dnn'+fieldId+'"]').closest('.field-container');var tabParent=parent.closest('.tab-pane');tabParent.length&&!tabParent.hasClass('active')&&$('[href="#'+tabParent.attr('id')+'"]').addClass('has-error');field.attr('aria-describedby','error-'+field.attr('id'));parent.addClass('has-error');$('#dnn'+fieldId)
parent.find('.text-danger').length?parent.find('.text-danger').html(err.message).show():parent.append('<span id="'+'error-'+field.attr('id')+'" class="text-danger">'+err.message+'</span>');$('.has-error').first()[0].scrollIntoView({behavior:"smooth",block:"center"});});}
var mid=$(formRoot).parent().attr('data-moduleid');if(_data.validationErrors.constructor===Array){displayErrors(_data.validationErrors,mid);}else{$.each(_data.validationErrors,function(i,v){if(v.length){var form;if(i!='$_thisForm'){form=_data.connectedForms.find(function(j,k){return j.FormName.toLowerCase()==i.toLowerCase();})}
displayErrors(v,form?form.FormId:mid);}});}
resetRecaptchaValidation(formRoot.scope().widgetId,formRoot);return;},redirect:function(url,isPushState){if(data.forceDownload){var urlPath=dnnsf.getUrlParts(url).pathname;var fileNameAndExtension=urlPath.substring(urlPath.lastIndexOf("/")+1);if(!window.ActiveXObject){var save=document.createElement('a');save.href=url;save.target='_blank';save.download=fileNameAndExtension||'unknown';var evt=new MouseEvent('click',{'view':window,'bubbles':true,'cancelable':false});save.dispatchEvent(evt);(window.URL||window.webkitURL).revokeObjectURL(save.href);afResetButton(formRoot,$btn);}
else if(!!window.ActiveXObject&&document.execCommand){var _window=window.open(url,'_blank');_window.document.close();_window.document.execCommand('SaveAs',true,fileNameAndExtension||url)
_window.close();afResetButton(formRoot,$btn);}
return;}
if(!data.popup&&!data.newTab){if(isPushState){setTimeout(function(){window.history.pushState({},'',url+location.hash);},500)}else{window.location=url;if(url.indexOf("mailto:")!=-1||url.indexOf("tel:")!=-1||url.indexOf("ftp:")!=-1){afResetButton(formRoot,$btn);}}
return;}
if(data.newTab){if(!!window.ApplePaySession){window.location=url;}else{window.open(url,'_blank');afResetButton(formRoot,$btn);}
return;}
var popup=$('<div class="af-modal modal fade">'+'<div class="modal-dialog modal-lg">'+'<div class="modal-content">'+'<div class="modal-header">'+'<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>'+'<h4 class="modal-title">'+data.popupTitle+'</h4>'+'</div>'+'<div class="modal-body">'+'<iframe width="100%" src="'+url+'" frameborder="0" scrolling="yes"></iframe>'+'</div>'+'</div>'+'</div>'+'</div>').appendTo('body');popup.modal({backdrop:true});popup.on('hidden.bs.modal',function(){window.clearInterval(resizeInterval);popup.remove();$('.modal-backdrop').remove();});afResetButton(formRoot,$btn);var __prevHeight=0;var resizeInterval=setInterval(function(){var iframe=$('.af-modal:visible').find('iframe');try{var bodyHeight=iframe[0].contentWindow.document.body.scrollHeight;if(bodyHeight!=__prevHeight){__prevHeight=bodyHeight;iframe.height(Math.max(200,bodyHeight));}}catch(e){iframe.height(window.innerHeight-240);}},1000);},message:function(msg,type){if(!type||type=='success'){formRoot.find(".c-form").slideUp();formRoot.find(".submit-confirm2").hide();$('html, body').animate({scrollTop:formRoot.offset().top-200},500);}
formRoot.find(".submit-confirm").html(msg).show();var scope=formRoot.find(".submit-confirm").scope();angular.element(formRoot).injector().invoke(function($compile){$compile(formRoot.find(".submit-confirm").contents())(scope);});},appendHtml:function(appendHtml,appendTo,reset){$(appendTo).append(appendHtml);reset&&afResetButton(formRoot,$btn);},data:function(data){dnnsf['af-'+data.baseId.replace('dnn','')].Data=data;angular.element(formRoot).scope().load(data.baseId.replace('dnn',''));angular.element(formRoot).scope().$apply();angular.element(formRoot).scope().$broadcast('updateFormData');},noOp:function(){}},$btn,formRoot);}
function parseFormResponse(data,handlers,afButton,afFormRoot){var $=dnnsfjQuery;handlers=$.extend({keepOnPage:function(url){window.location.reload(true);},redirect:function(url){window.location=url;},appendHtml:function(appendHtml,appendTo){$(appendTo).append(appendHtml);},error:function(err){},message:function(msg,type){},data:function(msg,type){},executeJsCode:function(jsCode){try{eval(jsCode)}catch(e){console.error(e);}}},handlers);if(data.functionName){handlers.executeJsFunction&&handlers.executeJsFunction(data.functionName);}if(data.JsCode){handlers.executeJsCode&&handlers.executeJsCode(data.JsCode);}else if(data.Error||data.error){handlers.error&&handlers.error(data.Error||data.error,data.reset);}else if(data.validationErrors){handlers.validationErrors&&handlers.validationErrors(data);}else if(data.Content){handlers.message&&handlers.message(data.Content,data.Type);}else if(data.KeepOnPage){handlers.KeepOnPage&&handlers.KeepOnPage(data.Url);}else if(data.Url){handlers.redirect&&handlers.redirect(data.Url,data.PushState);return;}else if(data.appendHtml){handlers.appendHtml&&handlers.appendHtml(data.appendHtml,data.appendTo,data.reset);return;}else if(data.data){handlers.data&&handlers.data(data.data);}else if(data.noOp){handlers.noOp&&handlers.noOp();}
afResetButton(afFormRoot||formRoot,afButton);}
return{initForm:initForm,getFormData:getFormData,afResetButton:afResetButton,parseFormResponse:parseFormResponse}})(dnnsfjQuery,window.dnnsfAngular15);var initForm=afApp.initForm,getFormData=afApp.getFormData,afResetButton=afApp.afResetButton,parseFormResponse=afApp.parseFormResponse;function browseGrid(settings){$('body').append('<div class="loader-wrapper" id="modalLoader"><div class="loader"></div></div>');$.get(window.dnnsf.commonUrl+'/static/dnnsf/tpl/gridModal.html',function(data){var iframeData=data.replace('gridUrl',settings.url);iframeData=iframeData.replace('popupHeight',$(window).height()-150+'px');$('body').append(iframeData);$('#gridFrame').load(function(){$('#gridFrame').contents().find('body').css({'overflow':'auto'});$('#gridFrame').contents().find('body table').css({'width':'90%','margin':'0 auto'});setTimeout(function(){dnnsfjQuery('#gridModal').modal('show');$('#modalLoader').remove();},500);dnnsfjQuery('#gridModal').on('shown.bs.modal',function(e){getData();});});dnnsfjQuery('#gridModal').on('hidden.bs.modal',function(e){$('#gridModal').remove();});});function getData(){var iframe=window.frames['gridFrame'].document;$('body',iframe).on('click','.grid-item',function(){if(!$(this).has('span.grid-field-value').size())
return;var gridScope=window.frames['gridFrame'].angular.element($(this).closest('.item-value')).scope();$.each(settings.mappings,function(e,f){var elem=$('* [data-ng-model^="form.fields.'+e+'"]');var parent=angular.element(elem).closest('.form-root').scope();parent.form.fields[e].value=gridScope.item[f];parent.form.fields[e].onChange&&parent.form.fields[e].onChange(parent.form);parent.$apply();});dnnsfjQuery('#gridModal').modal('hide');}).on('mouseenter','.grid-item',function(){$(this).closest('.item-value').addClass('hover-item');}).on('mouseleave','.grid-item',function(){$(this).closest('.item-value').removeClass('hover-item');});};}
;;;!function(a,b){"function"==typeof define&&define.amd?define("typeahead.js",["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){var b=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(a){return!a||/^\s*$/.test(a)},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a},isArray:a.isArray,isFunction:a.isFunction,isObject:a.isPlainObject,isUndefined:function(a){return"undefined"==typeof a},isElement:function(a){return!(!a||1!==a.nodeType)},isJQuery:function(b){return b instanceof a},toStr:function(a){return b.isUndefined(a)||null===a?"":a+""},bind:a.proxy,each:function(b,c){function d(a,b){return c(b,a)}a.each(b,d)},map:a.map,filter:a.grep,every:function(b,c){var d=!0;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?void 0:!1}),!!d):d},some:function(b,c){var d=!1;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?!1:void 0}),!!d):d},mixin:a.extend,identity:function(a){return a},clone:function(b){return a.extend(!0,{},b)},getIdGenerator:function(){var a=0;return function(){return a++}},templatify:function(b){function c(){return String(b)}return a.isFunction(b)?b:c},defer:function(a){setTimeout(a,0)},debounce:function(a,b,c){var d,e;return function(){var f,g,h=this,i=arguments;return f=function(){d=null,c||(e=a.apply(h,i))},g=c&&!d,clearTimeout(d),d=setTimeout(f,b),g&&(e=a.apply(h,i)),e}},throttle:function(a,b){var c,d,e,f,g,h;return g=0,h=function(){g=new Date,e=null,f=a.apply(c,d)},function(){var i=new Date,j=b-(i-g);return c=this,d=arguments,0>=j?(clearTimeout(e),e=null,g=i,f=a.apply(c,d)):e||(e=setTimeout(h,j)),f}},stringify:function(a){return b.isString(a)?a:JSON.stringify(a)},noop:function(){}}}(),c=function(){"use strict";function a(a){var g,h;return h=b.mixin({},f,a),g={css:e(),classes:h,html:c(h),selectors:d(h)},{css:g.css,html:g.html,classes:g.classes,selectors:g.selectors,mixin:function(a){b.mixin(a,g)}}}function c(a){return{wrapper:'<span class="'+a.wrapper+'"></span>',menu:'<div class="'+a.menu+'"></div>'}}function d(a){var c={};return b.each(a,function(a,b){c[b]="."+a}),c}function e(){var a={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return b.isMsie()&&b.mixin(a.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),a}var f={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return a}(),d=function(){"use strict";function c(b){b&&b.el||a.error("EventBus initialized without el"),this.$el=a(b.el)}var d,e;return d="typeahead:",e={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},b.mixin(c.prototype,{_trigger:function(b,c){var e;return e=a.Event(d+b),(c=c||[]).unshift(e),this.$el.trigger.apply(this.$el,c),e},before:function(a){var b,c;return b=[].slice.call(arguments,1),c=this._trigger("before"+a,b),c.isDefaultPrevented()},trigger:function(a){var b;this._trigger(a,[].slice.call(arguments,1)),(b=e[a])&&this._trigger(b,[].slice.call(arguments,1))}}),c}(),e=function(){"use strict";function a(a,b,c,d){var e;if(!c)return this;for(b=b.split(i),c=d?h(c,d):c,this._callbacks=this._callbacks||{};e=b.shift();)this._callbacks[e]=this._callbacks[e]||{sync:[],async:[]},this._callbacks[e][a].push(c);return this}function b(b,c,d){return a.call(this,"async",b,c,d)}function c(b,c,d){return a.call(this,"sync",b,c,d)}function d(a){var b;if(!this._callbacks)return this;for(a=a.split(i);b=a.shift();)delete this._callbacks[b];return this}function e(a){var b,c,d,e,g;if(!this._callbacks)return this;for(a=a.split(i),d=[].slice.call(arguments,1);(b=a.shift())&&(c=this._callbacks[b]);)e=f(c.sync,this,[b].concat(d)),g=f(c.async,this,[b].concat(d)),e()&&j(g);return this}function f(a,b,c){function d(){for(var d,e=0,f=a.length;!d&&f>e;e+=1)d=a[e].apply(b,c)===!1;return!d}return d}function g(){var a;return a=window.setImmediate?function(a){setImmediate(function(){a()})}:function(a){setTimeout(function(){a()},0)}}function h(a,b){return a.bind?a.bind(b):function(){a.apply(b,[].slice.call(arguments,0))}}var i=/\s+/,j=g();return{onSync:c,onAsync:b,off:d,trigger:e}}(),f=function(a){"use strict";function c(a,c,d){for(var e,f=[],g=0,h=a.length;h>g;g++)f.push(b.escapeRegExChars(a[g]));return e=d?"\\b("+f.join("|")+")\\b":"("+f.join("|")+")",c?new RegExp(e):new RegExp(e,"i")}var d={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(e){function f(b){var c,d,f;return(c=h.exec(b.data))&&(f=a.createElement(e.tagName),e.className&&(f.className=e.className),d=b.splitText(c.index),d.splitText(c[0].length),f.appendChild(d.cloneNode(!0)),b.parentNode.replaceChild(f,d)),!!c}function g(a,b){for(var c,d=3,e=0;e<a.childNodes.length;e++)c=a.childNodes[e],c.nodeType===d?e+=b(c)?1:0:g(c,b)}var h;e=b.mixin({},d,e),e.node&&e.pattern&&(e.pattern=b.isArray(e.pattern)?e.pattern:[e.pattern],h=c(e.pattern,e.caseSensitive,e.wordsOnly),g(e.node,f))}}(window.document),g=function(){"use strict";function c(c,e){c=c||{},c.input||a.error("input is missing"),e.mixin(this),this.$hint=a(c.hint),this.$input=a(c.input),this.query=this.$input.val(),this.queryWhenFocused=this.hasFocus()?this.query:null,this.$overflowHelper=d(this.$input),this._checkLanguageDirection(),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=b.noop)}function d(b){return a('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:b.css("font-family"),fontSize:b.css("font-size"),fontStyle:b.css("font-style"),fontVariant:b.css("font-variant"),fontWeight:b.css("font-weight"),wordSpacing:b.css("word-spacing"),letterSpacing:b.css("letter-spacing"),textIndent:b.css("text-indent"),textRendering:b.css("text-rendering"),textTransform:b.css("text-transform")}).insertAfter(b)}function f(a,b){return c.normalizeQuery(a)===c.normalizeQuery(b)}function g(a){return a.altKey||a.ctrlKey||a.metaKey||a.shiftKey}var h;return h={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},c.normalizeQuery=function(a){return b.toStr(a).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},b.mixin(c.prototype,e,{_onBlur:function(){this.resetInputValue(),this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query,this.trigger("focused")},_onKeydown:function(a){var b=h[a.which||a.keyCode];this._managePreventDefault(b,a),b&&this._shouldTrigger(b,a)&&this.trigger(b+"Keyed",a)},_onInput:function(){this._setQuery(this.getInputValue()),this.clearHintIfInvalid(),this._checkLanguageDirection()},_managePreventDefault:function(a,b){var c;switch(a){case"up":case"down":c=!g(b);break;default:c=!1}c&&b.preventDefault()},_shouldTrigger:function(a,b){var c;switch(a){case"tab":c=!g(b);break;default:c=!0}return c},_checkLanguageDirection:function(){var a=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==a&&(this.dir=a,this.$hint.attr("dir",a),this.trigger("langDirChanged",a))},_setQuery:function(a,b){var c,d;c=f(a,this.query),d=c?this.query.length!==a.length:!1,this.query=a,b||c?!b&&d&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var a,c,d,e,f=this;return a=b.bind(this._onBlur,this),c=b.bind(this._onFocus,this),d=b.bind(this._onKeydown,this),e=b.bind(this._onInput,this),this.$input.on("blur.tt",a).on("focus.tt",c).on("keydown.tt",d),!b.isMsie()||b.isMsie()>9?this.$input.on("input.tt",e):this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(a){h[a.which||a.keyCode]||b.defer(b.bind(f._onInput,f,a))}),this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(a,b){this.setInputValue(a),this._setQuery(a,b)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(a){this.$input.val(a),this.clearHintIfInvalid(),this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(a){this.$hint.val(a)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var a,b,c,d;a=this.getInputValue(),b=this.getHint(),c=a!==b&&0===b.indexOf(a),d=""!==a&&c&&!this.hasOverflow(),!d&&this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var a=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=a},isCursorAtEnd:function(){var a,c,d;return a=this.$input.val().length,c=this.$input[0].selectionStart,b.isNumber(c)?c===a:document.selection?(d=document.selection.createRange(),d.moveStart("character",-a),a===d.text.length):!0},destroy:function(){this.$hint.off(".tt"),this.$input.off(".tt"),this.$overflowHelper.remove(),this.$hint=this.$input=this.$overflowHelper=a("<div>")}}),c}(),h=function(){"use strict";function c(c,e){c=c||{},c.templates=c.templates||{},c.templates.notFound=c.templates.notFound||c.templates.empty,c.source||a.error("missing source"),c.node||a.error("missing node"),c.name&&!h(c.name)&&a.error("invalid dataset name: "+c.name),e.mixin(this),this.highlight=!!c.highlight,this.name=c.name||j(),this.limit=c.limit||5,this.displayFn=d(c.display||c.displayKey),this.templates=g(c.templates,this.displayFn),this.source=c.source.__ttAdapter?c.source.__ttAdapter():c.source,this.async=b.isUndefined(c.async)?this.source.length>2:!!c.async,this._resetLastSuggestion(),this.$el=a(c.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function d(a){function c(b){return b[a]}return a=a||b.stringify,b.isFunction(a)?a:c}function g(c,d){function e(b){return a("<div>").text(d(b))}return{notFound:c.notFound&&b.templatify(c.notFound),pending:c.pending&&b.templatify(c.pending),header:c.header&&b.templatify(c.header),footer:c.footer&&b.templatify(c.footer),suggestion:c.suggestion||e}}function h(a){return/^[_a-zA-Z0-9-]+$/.test(a)}var i,j;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},j=b.getIdGenerator(),c.extractData=function(b){var c=a(b);return c.data(i.obj)?{val:c.data(i.val)||"",obj:c.data(i.obj)||null}:null},b.mixin(c.prototype,e,{_overwrite:function(a,b){b=b||[],b.length?this._renderSuggestions(a,b):this.async&&this.templates.pending?this._renderPending(a):!this.async&&this.templates.notFound?this._renderNotFound(a):this._empty(),this.trigger("rendered",this.name,b,!1)},_append:function(a,b){b=b||[],b.length&&this.$lastSuggestion.length?this._appendSuggestions(a,b):b.length?this._renderSuggestions(a,b):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(a),this.trigger("rendered",this.name,b,!0)},_renderSuggestions:function(a,b){var c;c=this._getSuggestionsFragment(a,b),this.$lastSuggestion=c.children().last(),this.$el.html(c).prepend(this._getHeader(a,b)).append(this._getFooter(a,b))},_appendSuggestions:function(a,b){var c,d;c=this._getSuggestionsFragment(a,b),d=c.children().last(),this.$lastSuggestion.after(c),this.$lastSuggestion=d},_renderPending:function(a){var b=this.templates.pending;this._resetLastSuggestion(),b&&this.$el.html(b({query:a,dataset:this.name}))},_renderNotFound:function(a){var b=this.templates.notFound;this._resetLastSuggestion(),b&&this.$el.html(b({query:a,dataset:this.name}))},_empty:function(){this.$el.empty(),this._resetLastSuggestion()},_getSuggestionsFragment:function(c,d){var e,g=this;return e=document.createDocumentFragment(),b.each(d,function(b){var d,f;f=g._injectQuery(c,b),d=a(g.templates.suggestion(f)).data(i.obj,b).data(i.val,g.displayFn(b)).addClass(g.classes.suggestion+" "+g.classes.selectable),e.appendChild(d[0])}),this.highlight&&f({className:this.classes.highlight,node:e,pattern:c}),a(e)},_getFooter:function(a,b){return this.templates.footer?this.templates.footer({query:a,suggestions:b,dataset:this.name}):null},_getHeader:function(a,b){return this.templates.header?this.templates.header({query:a,suggestions:b,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=a()},_injectQuery:function(a,c){return b.isObject(c)?b.mixin({_query:a},c):c},update:function(b){function c(a){g||(g=!0,a=(a||[]).slice(0,e.limit),h=a.length,e._overwrite(b,a),h<e.limit&&e.async&&e.trigger("asyncRequested",b))}function d(c){c=c||[],!f&&h<e.limit&&(e.cancel=a.noop,h+=c.length,e._append(b,c.slice(0,e.limit-h)),e.async&&e.trigger("asyncReceived",b))}var e=this,f=!1,g=!1,h=0;this.cancel(),this.cancel=function(){f=!0,e.cancel=a.noop,e.async&&e.trigger("asyncCanceled",b)},this.source(b,c,d),!g&&c([])},cancel:a.noop,clear:function(){this._empty(),this.cancel(),this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=a("<div>")}}),c}(),i=function(){"use strict";function c(c,d){function e(b){var c=f.$node.find(b.node).first();return b.node=c.length?c:a("<div>").appendTo(f.$node),new h(b,d)}var f=this;c=c||{},c.node||a.error("node is required"),d.mixin(this),this.$node=a(c.node),this.query=null,this.datasets=b.map(c.datasets,e)}return b.mixin(c.prototype,e,{_onSelectableClick:function(b){this.trigger("selectableClicked",a(b.currentTarget))},_onRendered:function(a,b,c,d){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetRendered",b,c,d)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function a(a){return a.isEmpty()}return b.every(this.datasets,a)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var a=this.getActiveSelectable();a&&a.removeClass(this.classes.cursor)},_ensureVisible:function(a){var b,c,d,e;b=a.position().top,c=b+a.outerHeight(!0),d=this.$node.scrollTop(),e=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10),0>b?this.$node.scrollTop(d+b):c>e&&this.$node.scrollTop(d+(c-e))},bind:function(){var a,c=this;return a=b.bind(this._onSelectableClick,this),this.$node.on("click.tt",this.selectors.selectable,a),b.each(this.datasets,function(a){a.onSync("asyncRequested",c._propagate,c).onSync("asyncCanceled",c._propagate,c).onSync("asyncReceived",c._propagate,c).onSync("rendered",c._onRendered,c).onSync("cleared",c._onCleared,c)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open),this._removeCursor()},setLanguageDirection:function(a){this.$node.attr("dir",a)},selectableRelativeToCursor:function(a){var b,c,d,e;return c=this.getActiveSelectable(),b=this._getSelectables(),d=c?b.index(c):-1,e=d+a,e=(e+1)%(b.length+1)-1,e=-1>e?b.length-1:e,-1===e?null:b.eq(e)},setCursor:function(a){this._removeCursor(),(a=a&&a.first())&&(a.addClass(this.classes.cursor),this._ensureVisible(a))},getSelectableData:function(a){return a&&a.length?h.extractData(a):null},getActiveSelectable:function(){var a=this._getSelectables().filter(this.selectors.cursor).first();return a.length?a:null},getTopSelectable:function(){var a=this._getSelectables().first();return a.length?a:null},update:function(a){function c(b){b.update(a)}var d=a!==this.query;return d&&(this.query=a,b.each(this.datasets,c)),d},empty:function(){function a(a){a.clear()}b.each(this.datasets,a),this.query=null,this.$node.addClass(this.classes.empty)},destroy:function(){function c(a){a.destroy()}this.$node.off(".tt"),this.$node=a("<div>"),b.each(this.datasets,c)}}),c}(),j=function(){"use strict";function a(){i.apply(this,[].slice.call(arguments,0))}var c=i.prototype;return b.mixin(a.prototype,i.prototype,{open:function(){return!this._allDatasetsEmpty()&&this._show(),c.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),c.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),c._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),c._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(a){return this.$node.css("ltr"===a?this.css.ltr:this.css.rtl),c.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),a}(),k=function(){"use strict";function c(c,e){var f,g,h,i,j,k,l,m,n,o,p;c=c||{},c.input||a.error("missing input"),c.menu||a.error("missing menu"),c.eventBus||a.error("missing event bus"),e.mixin(this),this.eventBus=c.eventBus,this.minLength=b.isNumber(c.minLength)?c.minLength:1,this.input=c.input,this.menu=c.menu,this.enabled=!0,this.active=!1,this.input.hasFocus()&&this.activate(),this.dir=this.input.getLangDir(),this._hacks(),this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this),f=d(this,"activate","open","_onFocused"),g=d(this,"deactivate","_onBlurred"),h=d(this,"isActive","isOpen","_onEnterKeyed"),i=d(this,"isActive","isOpen","_onTabKeyed"),j=d(this,"isActive","_onEscKeyed"),k=d(this,"isActive","open","_onUpKeyed"),l=d(this,"isActive","open","_onDownKeyed"),m=d(this,"isActive","isOpen","_onLeftKeyed"),n=d(this,"isActive","isOpen","_onRightKeyed"),o=d(this,"_openIfActive","_onQueryChanged"),p=d(this,"_openIfActive","_onWhitespaceChanged"),this.input.bind().onSync("focused",f,this).onSync("blurred",g,this).onSync("enterKeyed",h,this).onSync("tabKeyed",i,this).onSync("escKeyed",j,this).onSync("upKeyed",k,this).onSync("downKeyed",l,this).onSync("leftKeyed",m,this).onSync("rightKeyed",n,this).onSync("queryChanged",o,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function d(a){var c=[].slice.call(arguments,1);return function(){var d=[].slice.call(arguments);b.each(c,function(b){return a[b].apply(a,d)})}}return b.mixin(c.prototype,{_hacks:function(){var c,d;c=this.input.$input||a("<div>"),d=this.menu.$node||a("<div>"),c.on("blur.tt",function(a){var e,f,g;e=document.activeElement,f=d.is(e),g=d.has(e).length>0,b.isMsie()&&(f||g)&&(a.preventDefault(),a.stopImmediatePropagation(),b.defer(function(){c.focus()}))}),d.on("mousedown.tt",function(a){a.preventDefault()})},_onSelectableClicked:function(a,b){this.select(b)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(a,b,c,d){this._updateHint(),this.eventBus.trigger("render",c,d,b)},_onAsyncRequested:function(a,b,c){this.eventBus.trigger("asyncrequest",c,b)},_onAsyncCanceled:function(a,b,c){this.eventBus.trigger("asynccancel",c,b)},_onAsyncReceived:function(a,b,c){this.eventBus.trigger("asyncreceive",c,b)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(a,b){var c;(c=this.menu.getActiveSelectable())&&this.select(c)&&b.preventDefault()},_onTabKeyed:function(a,b){var c;(c=this.menu.getActiveSelectable())?this.select(c)&&b.preventDefault():(c=this.menu.getTopSelectable())&&this.autocomplete(c)&&b.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){"rtl"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){"ltr"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(a,b){this._minLengthMet(b)?this.menu.update(b):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(a,b){this.dir!==b&&(this.dir=b,this.menu.setLanguageDirection(b))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(a){return a=b.isString(a)?a:this.input.getQuery()||"",a.length>=this.minLength},_updateHint:function(){var a,c,d,e,f,h,i;a=this.menu.getTopSelectable(),c=this.menu.getSelectableData(a),d=this.input.getInputValue(),!c||b.isBlankString(d)||this.input.hasOverflow()?this.input.clearHint():(e=g.normalizeQuery(d),f=b.escapeRegExChars(e),h=new RegExp("^(?:"+f+")(.+$)","i"),i=h.exec(c.val),i&&this.input.setHint(d+i[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(a){this.input.setQuery(b.toStr(a))},getVal:function(){return this.input.getQuery()},select:function(a){var b=this.menu.getSelectableData(a);return b&&!this.eventBus.before("select",b.obj)?(this.input.setQuery(b.val,!0),this.eventBus.trigger("select",b.obj),this.close(),!0):!1},autocomplete:function(a){var b,c,d;return b=this.input.getQuery(),c=this.menu.getSelectableData(a),d=c&&b!==c.val,d&&!this.eventBus.before("autocomplete",c.obj)?(this.input.setQuery(c.val),this.eventBus.trigger("autocomplete",c.obj),!0):!1},moveCursor:function(a){var b,c,d,e,f;return b=this.input.getQuery(),c=this.menu.selectableRelativeToCursor(a),d=this.menu.getSelectableData(c),e=d?d.obj:null,f=this._minLengthMet()&&this.menu.update(b),f||this.eventBus.before("cursorchange",e)?!1:(this.menu.setCursor(c),d?this.input.setInputValue(d.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",e),!0)},destroy:function(){this.input.destroy(),this.menu.destroy()}}),c}();!function(){"use strict";function e(b,c){b.each(function(){var b,d=a(this);(b=d.data(p.typeahead))&&c(b,d)})}function f(a,b){return a.clone().addClass(b.classes.hint).removeData().css(b.css.hint).css(l(a)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function h(a,b){a.data(p.attrs,{dir:a.attr("dir"),autocomplete:a.attr("autocomplete"),spellcheck:a.attr("spellcheck"),style:a.attr("style")}),a.addClass(b.classes.input).attr({autocomplete:"off",spellcheck:!1});try{!a.attr("dir")&&a.attr("dir","auto")}catch(c){}return a}function l(a){return{backgroundAttachment:a.css("background-attachment"),backgroundClip:a.css("background-clip"),backgroundColor:a.css("background-color"),backgroundImage:a.css("background-image"),backgroundOrigin:a.css("background-origin"),backgroundPosition:a.css("background-position"),backgroundRepeat:a.css("background-repeat"),backgroundSize:a.css("background-size")}}function m(a){var c,d;c=a.data(p.www),d=a.parent().filter(c.selectors.wrapper),b.each(a.data(p.attrs),function(c,d){b.isUndefined(c)?a.removeAttr(d):a.attr(d,c)}),a.removeData(p.typeahead).removeData(p.www).removeData(p.attr).removeClass(c.classes.input),d.length&&(a.detach().insertAfter(d),d.remove())}function n(c){var d,e;return d=b.isJQuery(c)||b.isElement(c),e=d?a(c).first():[],e.length?e:null}var o,p,q;o=a.fn.typeahead,p={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"},q={initialize:function(e,l){function m(){var c,m,q,r,s,t,u,v,w,x,y;b.each(l,function(a){a.highlight=!!e.highlight}),c=a(this),m=a(o.html.wrapper),q=n(e.hint),r=n(e.menu),s=e.hint!==!1&&!q,t=e.menu!==!1&&!r,s&&(q=f(c,o)),t&&(r=a(o.html.menu).css(o.css.menu)),q&&q.val(""),c=h(c,o),(s||t)&&(m.css(o.css.wrapper),c.css(s?o.css.input:o.css.inputWithNoHint),c.wrap(m).parent().prepend(s?q:null).append(t?r:null)),y=t?j:i,u=new d({el:c}),v=new g({hint:q,input:c},o),w=new y({node:r,datasets:l},o),x=new k({input:v,menu:w,eventBus:u,minLength:e.minLength},o),c.data(p.www,o),c.data(p.typeahead,x)}var o;return l=b.isArray(l)?l:[].slice.call(arguments,1),e=e||{},o=c(e.classNames),this.each(m)},isEnabled:function(){var a;return e(this.first(),function(b){a=b.isEnabled()}),a},enable:function(){return e(this,function(a){a.enable()}),this},disable:function(){return e(this,function(a){a.disable()}),this},isActive:function(){var a;return e(this.first(),function(b){a=b.isActive()}),a},activate:function(){return e(this,function(a){a.activate()}),this},deactivate:function(){return e(this,function(a){a.deactivate()}),this},isOpen:function(){var a;return e(this.first(),function(b){a=b.isOpen()}),a},open:function(){return e(this,function(a){a.open()}),this},close:function(){return e(this,function(a){a.close()}),this},select:function(b){var c=!1,d=a(b);return e(this.first(),function(a){c=a.select(d)}),c},autocomplete:function(b){var c=!1,d=a(b);return e(this.first(),function(a){c=a.autocomplete(d)}),c},moveCursor:function(a){var b=!1;return e(this.first(),function(c){b=c.moveCursor(a)}),b},val:function(a){var b;return arguments.length?(e(this,function(b){b.setVal(a)}),this):(e(this.first(),function(a){b=a.getVal()}),b)},destroy:function(){return e(this,function(a,b){m(b),a.destroy()}),this}},a.fn.typeahead11=function(a){return q[a]?q[a].apply(this,[].slice.call(arguments,1)):q.initialize.apply(this,arguments)},a.fn.typeahead11.noConflict=function(){return a.fn.typeahead11=o,this}}()});
;;;;function registerLoadingListeners(opts){var bsVersion=$.fn.tab.Constructor.VERSION;bsVersion=bsVersion.replace(/\./g,'');bsVersion=parseInt(bsVersion);if(bsVersion>=400)
$.fn.tab.noConflict();if(opts.ShowLoading&&opts.ShowLoading.Value){dnnsf.api.tabspro.showLoading['tabsPopup'+opts.ModuleId]=opts.ShowLoading.Value;var target=$('#dnn_ctr'+opts.ModuleId+'_Main_pnlDialog .common-loading-container');var loadingQueue=[];var moduleIdsInTabsPro=_.reduce(opts.Tabs,function(midArray,tab,index){var tabIds=_.map(tab.TabModules,function(module){return module.ModuleId;})
return _.concat(tabIds,midArray);},[]);function fnLoading(message){if(_.find(moduleIdsInTabsPro,function(mid){return mid===message.moduleId;})){if(message.loading){target.show();loadingQueue.push(message.moduleId);}else{_.pull(loadingQueue,message.moduleId);!loadingQueue.length&&target.hide();}}}
dnnsf.events.listen('loadGrid',opts.ModuleId,fnLoading);dnnsf.events.listen('loadForm',opts.ModuleId,fnLoading);}};(function($){var _hashLockNext=false;var defaultTabId='';var currentHash;function elementInViewport(el,reduceHeight){var top=el.offsetTop;var left=el.offsetLeft;var width=el.offsetWidth;var height=el.offsetHeight;var pageHeight=window.innerHeight-(reduceHeight||0);while(el.offsetParent){el=el.offsetParent;top+=el.offsetTop;left+=el.offsetLeft;}
return(top>=window.pageYOffset&&left>=window.pageXOffset&&(top+height)<=(window.pageYOffset+pageHeight)&&(left+width)<=(window.pageXOffset+window.innerWidth));}
$(function(){$('.tp-imagetab').hover(function(){if($(this).find('.tp-image-active:visible').size())
return;$(this).find('.tp-image-hover').show();$(this).find('.tp-image-default').hide();},function(){if($(this).find('.tp-image-active:visible').size())
return;$(this).find('.tp-image-hover').hide();$(this).find('.tp-image-default').show();});$(".ui-tabs").on("tabsbeforeactivate",function(event,ui){ui.oldTab.find('.tp-image-active,.tp-image-hover').hide();ui.oldTab.find('.tp-image-default').show();ui.newTab.find('.tp-image-active').show();ui.newTab.find('.tp-image-hover,.tp-image-default').hide();}).on("tabscreate",function(event,ui){if(ui.tab){ui.tab.find('.tp-image-active').show();ui.tab.find('.tp-image-hover,.tp-image-default').hide();}});});function updateQs(params){if(!params.qs||$.isEmptyObject(params.qs))
return;setTimeout(function(){var nextQs=$.param($.isEmptyObject(dnnsf.getUrlParts(location.search).query)?params.qs:$.extend({},dnnsf.getUrlParts(location.search).query,params.qs||{}));if(nextQs!=location.search.substring(1))
window.history.pushState({},"",'?'+nextQs);},500)}
window.tpInitBootstrapLayout=function(opts){dnnsf['tp-'+opts.ModuleId]=opts;opts=$.extend({tabInit:-1},opts);defaultTabId='';for(var i=0;i<opts.Tabs.length;i++){for(var j=0;j<opts.Tabs[i].TabModules.length;j++){if($('.DnnModule-'+opts.Tabs[i].TabModules[j].ModuleId).children().size()==0)
continue;$('.DnnModule-'+opts.Tabs[i].TabModules[j].ModuleId).children().last().hide();}
if(opts.Tabs[i].DefaultTab)
defaultTabId=opts.Tabs[i].TabId;}
for(var i=0;i<opts.Tabs.length;i++){if(opts.Tabs[i].Contents||opts.Tabs[i].TabUrl)
continue;var _pnl=$('#tptab'+opts.Tabs[i].TabId);var _pnlContent=$("<div id='"+Math.random().toString(16).slice(2,10)+"'></div>");if(opts.Tabs[i].DisplayAccordion){_pnlContent.append('<div class="panel-group tp-inner-accordion" id="tpInnerAccordion'+opts.Tabs[i].TabId+'"></div>');}
for(var j=0;j<opts.Tabs[i].TabModules.length;j++){if(!$('.DnnModule-'+opts.Tabs[i].TabModules[j].ModuleId).size()==0&&$('.DnnModule-'+opts.Tabs[i].TabModules[j].ModuleId).children().size()==0)
continue;var mod=$('.DnnModule-'+opts.Tabs[i].TabModules[j].ModuleId).children().last();if(mod.find('.dnnsharp-container').length)
mod.find('.dnnsharp-container').addClass('tabsProC');else
mod.children(':last').addClass('tabsProC');mod.find('script').remove();mod.find('.dnnDragHint').remove();mod.attr('data-mid',opts.Tabs[i].TabModules[j].ModuleId);if(opts.Tabs[i].DisplayAccordion){var panel=$('<div class="panel panel-default ignore-events"></div>').appendTo(_pnlContent.children('.panel-group'));panel.append('<div class="panel-heading"><h4 class="panel-title"><a class="accordionLink ignore-events " data-toggle="collapse" data-parent="#tpInnerAccordion'+opts.Tabs[i].TabId
+'" href="javascript:void(0)" data-target="#tpCollapseInner'+opts.Tabs[i].TabModules[j].ModuleId+'">'+(opts.Tabs[i].TabModules[j].DisplayTitle?opts.Tabs[i].TabModules[j].ModuleTitle:'')+'</a></h4></div>');if(!opts.Tabs[i].TabModules[j].DisplayTitle)
panel.find('a.accordionLink').addClass('empty-link');var body=$('<div data-child="true" id="tpCollapseInner'+opts.Tabs[i].TabModules[j].ModuleId
+'" class="panel-collapse collapse ignore-events '+(j==0?'in':'')+'"><div class="panel-body" id="'+Math.random().toString(16).slice(2,10)+'"></div></div>').appendTo(panel).children().append(mod);}else{_pnlContent.append(mod);}
$("a[name="+opts.Tabs[i].TabModules[j].ModuleId+"]").remove();if(opts.isAdmin||opts.Tabs[i].TabModules[j].DisplayTitle&&!opts.Tabs[i].DisplayAccordion){mod.find('.tp-module-header').addClass('well');}else{mod.find('.tp-module-header').remove();}}
if(opts.Tabs[i].StackDirection=='horizontal'||opts.Tabs[i].StackDirection==1){_pnlContent.css("display","inline-flex").find('.tabsProC').addClass('tabsProC-left').css("display","inline-block");_pnlContent.append("<div style='clear: both;'></div>");}
_pnl.append(_pnlContent);$.each($('.tabsProC'),function(i,v){$(v).attr('class','tabsProC dnnsharp-container')
$(v).css({'padding':'4px','overflow':'visible','display':'block'});setTimeout(function(){if($(v).find(".eipbackimg.containerTitle").length){var id=$(v).find(".eipbackimg.containerTitle").parents().eq(1).find("span").attr("id"),title=$("#"+id).html();$(id).replaceWith($('<div class="tp-module-header well">'+title+'</div>'));dnn.controls.initLabelEdit($(id));}},1000);});}
if(opts.EffectiveLayout==4){tpRenderAccordion(this,opts);changeAccordionState(getAccordions(opts));$(opts.pnlDlgSelector).attr('data-layout','accordion');}else{tpRenderTabs(this,opts);changeTabState(getTabs(opts));$(opts.pnlDlgSelector).attr('data-layout','tab');}
$(opts.pnlDlgSelector).attr('data-mid',opts.ModuleId);$(opts.pnlDlgSelector).attr('data-page-query',opts.dnnPageQuery);var _this=this;var fnHashChange=function(){if(_hashLockNext){_hashLockNext=false;return;}
var activeItem=getActiveItem(_this,opts);activeItem=activeItem==-1?0:activeItem;activeItem=getAvailableItem(activeItem,opts);var selItem;if(activeItem!=-1){if(opts.EffectiveLayout==4){$(".collapsing").one('shown.bs.collapse',function(){selItem=_this.find('.accordion-root>div>.panel-collapse:eq('+activeItem+')');selItem.collapse('show');});}else{selItem=_this.find('.tabs-root>li>a:eq('+activeItem+')');selItem.tab('show');}}
if(opts.AutoScroll.Value&&selItem&&selItem.size()&&!elementInViewport(selItem[0],window.innerHeight/2)){$('html, body').scrollTop(selItem.offset().top-40);}
window.TabsPro=window.TabsPro||{};window.TabsPro[opts.ModuleId]=opts.Tabs;};$(window).hashchange(fnHashChange);fnHashChange();$(opts.pnlDlgSelector+' .nav-tabs a').on('show.bs.tab',function(e,data){if(!data)
return;var modules=opts.Tabs;e.relatedTarget=e.relatedTarget||data.relatedTarget;e.currentTarget=e.currentTarget||data.currentTarget;var currentTab=true;if(!e.relatedTarget)
currentTab=null;if(currentTab){$.each(getTabs(opts),function(index,value){if(value.control.attr('href')==$(e.relatedTarget||e.currentTarget).attr('href')){currentTab=index;}});var targetModuleListLeave=[];$.each(opts.Tabs[currentTab].TabModules,function(index,value){targetModuleListLeave.push(value.ModuleId);});}
var nextTab;$.each(getTabs(opts),function(index,value){if(value.control.attr('href')==$(e.currentTarget).attr('href')){nextTab=index;}});var targetModuleListEnter=[];if(!opts.Tabs[nextTab].DisplayAccordion)
$.each(opts.Tabs[nextTab].TabModules,function(index,value){targetModuleListEnter.push(value.ModuleId);});if(currentTab!=null&&!opts.waitingForBroadcast){opts.Tabs[currentTab].Reevaluate&&dnnsf.api.tabspro.refreshTabPro({mid:opts.ModuleId});!dnnsf.events._listeners.OnTabsLeave&&$(this).closest('.nav').removeClass('disabled-nav');if(dnnsf.events._listeners.OnTabsLeave)
setTimeout(function(){e.preventDefault();e.stopImmediatePropagation();opts.waitingForBroadcast=true;dnnsf.events.broadcast('OnTabsLeave',{'targetModuleList':targetModuleListLeave},function(responses){var switchTab=true;var refreshTabsPro=false;responses&&$.each(responses,function(index,response){if(response.value!=true){switchTab=false;}
if(response.refresh!=false){refreshTabsPro=true;}})
if(switchTab){var target=$(e.currentTarget).is('body')?e.target||e.relatedTarget:e.currentTarget||e.relatedTarget;$(target).tab('show');dnnsf.api.tabspro.changeTab({mid:opts.ModuleId,viewOrder:nextTab,refresh:refreshTabsPro,qs:opts.qs},EnterTab);function EnterTab(tabId){targetModuleListEnter=[];$.each(opts.Tabs[tabId].TabModules,function(index,value){targetModuleListEnter.push(value.ModuleId);});responses&&dnnsf.events.broadcast('OnTabsEnter',{'targetModuleList':targetModuleListEnter,qs:opts.qs},function(responses){});}}
else{e.relatedTarget&&$(e.relatedTarget).tab('show');}});},0);else{$(e.currentTarget).tab('show');}}});$(opts.pnlDlgSelector+' .collapse,'+opts.pnlDlgSelector+' .collapsing').not('.ignore-events').on('show.bs.collapse',function(e){if($(e.target).hasClass('ignore-events'))
return;var modules=opts.Tabs;var currentTab;var accordions=getAccordions(opts);var activeAccordion=getActiveAccordion($(e.currentTarget).closest('.bstrap30'));if(activeAccordion==null){targetModuleListEnter=[];var parentDiv=$(e.currentTarget).closest('.accordion-root');if(!parentDiv.length)
return;var tabIndex=$(e.currentTarget).closest('.panel').index();if(tabIndex==-1)
tabIndex=0;$.each(opts.Tabs[tabIndex].TabModules,function(index,value){targetModuleListEnter.push(value.ModuleId);});dnnsf.events.broadcast('OnTabsEnter',{'targetModuleList':targetModuleListEnter},function(responses){});return;}
var activeAccordionControll=getAccordions(opts)[activeAccordion].control;$.each(getAccordions(opts),function(index,value){if(value.control.attr('data-target')==activeAccordionControll.attr('data-target')){currentTab=index;}});var targetModuleListLeave=[];$.each(opts.Tabs[currentTab].TabModules,function(index,value){targetModuleListLeave.push(value.ModuleId);});var nextTab;$.each(getAccordions(opts),function(index,value){if(value.control.attr('data-target')=='#'+$(e.currentTarget).attr('id')){nextTab=index;}});var targetModuleListEnter=[];$.each(opts.Tabs[nextTab].TabModules,function(index,value){targetModuleListEnter.push(value.ModuleId);});if(!opts.waitingForBroadcast){opts.Tabs[currentTab].Reevaluate&&dnnsf.api.tabspro.refreshTabPro({mid:opts.ModuleId});e.preventDefault();e.stopImmediatePropagation();opts.waitingForBroadcast=true;dnnsf.events.broadcast('OnTabsLeave',{'targetModuleList':targetModuleListLeave},function(responses){var switchTab=true;var refreshTabsPro=false
responses&&$.each(responses,function(index,response){if(response.value!=true){switchTab=false;}
if(response.refresh!=false){refreshTabsPro=true;}})
if(switchTab){if($(e.relatedTarget||e.currentTarget).attr('data-child')){$(e.relatedTarget||e.currentTarget).collapse('show');return;}
$(e.relatedTarget||e.currentTarget).tab('show');$(e.relatedTarget||e.currentTarget).collapse('show');dnnsf.api.tabspro.changeTab({mid:opts.ModuleId,viewOrder:nextTab,refresh:refreshTabsPro},EnterTab);function EnterTab(tabId){targetModuleListEnter=[];$.each(opts.Tabs[tabId].TabModules,function(index,value){targetModuleListEnter.push(value.ModuleId);});responses&&dnnsf.events.broadcast('OnTabsEnter',{'targetModuleList':targetModuleListEnter},function(responses){});}}});}});this.find('.tabsProC').show().parent().show();this.find('[data-absurl]').each(function(){$(this).attr('href',$(this).attr('data-absurl'));$(this).unbind('click').unbind('click.tabs');});$('.tabsProC').not(this.find('.tabsProC')).show();this.find('[data-absurl]').click(function(){window.location=$(this).attr('data-absurl');return false;});tpRenderDlg(opts);return this;}
function tpRenderDlg(opts){if(!opts.dlgShow)
return;$(opts.pnlDlgSelector).dialog({autoOpen:false,width:opts.Dlg_ContentWidth.Value,resizable:false,modal:opts.Dlg_Modal.Value,title:opts.ModuleTitle}).parents('.ui-dialog:first').wrap("<div class='"+opts.ThemeId+"'></div>");$(opts.pnlDlgSelector).find('.tabPnl').height(opts.Dlg_ContentHeight.Value);}
function getActiveItem(el,opts){if(opts.PersistInUrl.Value&&location.hash.length){if(location.hash.indexOf('tptab')==1)
return parseInt(location.hash.substr(6));var selItem=el.find('[data-bookmark="'+location.hash.match(/#?\/?(.+)/)[1]+'"]');if(opts.EffectiveLayout!=4){if(selItem.length)
return selItem.parent().children().index(selItem)-1;}else{return selItem.parent().parent().parent().parent().children().index(selItem.parent().parent().parent());}}
if(opts.PersistInCookies.Value&&$.cookie('tabsPro'+opts.ModuleId))
return parseInt($.cookie('tabsPro'+opts.ModuleId));var hdnActive=$(opts.hdnActiveTabSelector);if(opts.PersistOnPostback.Value&&!isNaN(parseInt(hdnActive.val())))
return parseInt(hdnActive.val());if((!opts.IsCollapsible.Value||!opts.IsCollapsedInitially.Value)&&defaultTabId!=''){if(opts.EffectiveLayout==4){var selectedTab=$('#tpHead'+defaultTabId).parent();var parentDiv=$(selectedTab).parent();return parseInt($(parentDiv).children().index($(selectedTab)));}else{var parentTab=$('#tpHead'+defaultTabId).parent();return parseInt(parentTab.children().index($('#tpHead'+defaultTabId)));}}
if(!opts.IsCollapsedInitially.Value)
return 0;return null;}
function getActiveAccordion(parent){var ret=$(parent).find('.collapse').not('.ignore-events').index($('[aria-expanded="true"]'));return ret>=0?ret:null;}
function getActiveTab(parent){var ret;$.each($(parent).find('.tabButton'),function(index,value){if($(value).hasClass('active')){ret=index;}});return ret;}
function getAvailableItem(activeItem,opts){if(!opts.Tabs.length)return 0;if(activeItem&&(opts.Tabs[activeItem].IsEnabled==false||opts.Tabs[activeItem].IsShown==false)){var i=activeItem;for(i;i>=0;i--){if(opts.Tabs[i].IsEnabled!=false&&opts.Tabs[i].IsShown!=false){return i;break;}};i=activeItem;for(i;i<opts.Tabs.length;i++){if(opts.Tabs[i].IsEnabled!=false&&opts.Tabs[i].IsShown!=false){return i;break;}}}else{return activeItem;}}
function loadModules(pnlTabs,opts,qs){var tpSettings=dnnsf['tp-'+opts.ModuleId];setTimeout(function(){var isAccordion,gridModules;isAccordion=(tpSettings.TabsLayout.Value==4||(tpSettings.AccordionOnMobile.Value&&tpSettings.IsMobile));gridModules=isAccordion?$('.panel-collapse.in').find('div[data-ngbootstrap]'):$('.tab-pane.active').find('div[data-ngbootstrap]');if(!gridModules.length)return;_.forEach(gridModules,function(module,key){var app=$(module).attr('data-ngbootstrap');try{if(!window.dnnsfAngular15.element(module).scope())
window.dnnsfAngular15.bootstrap(module,[app]);window.dnnsfAngular15.element(module).scope().$broadcast('TabsProEvent',!$.isEmptyObject(qs)&&qs);}catch(e){if(!window.angular.element(module).scope())
window.angular.bootstrap(module,[app]);window.angular.element(module).scope().$broadcast('TabsProEvent',!$.isEmptyObject(qs)&&qs);}});},500);}
function tpRenderTabs(pnlTabs,opts){pnlTabs.find('.tabs-root>li>a.tabLink').click(function(e,params){$(this).removeClass('has-error');!$(this).parent().hasClass('active')&&$(this).closest('.nav').addClass('disabled-nav');setTimeout(function(){$(opts.pnlDlgSelector).find('.nav').removeClass('disabled-nav');},2000)
if(params&&params.fromChangeTab){$(this).data('fromChangeTab',true);$.each(getTabs(opts),function(index,value){value.control.removeClass('disabled');});}
opts.waitingForBroadcast=false;if(params&&params.qs){opts.qs=params.qs;loadModules(this,opts,opts.qs);}
if(!$('.modal').has(e.target).length&&params&&!$.isEmptyObject(params.qs)){updateQs(params);}
e.preventDefault();e.stopImmediatePropagation();currentHash=location.hash;var itemIndex;if(opts.OpenAction.Value==0&&opts.IsCollapsible.Value&&$(this).parent().hasClass('active')&&opts.TabsLayout.Value==4){$(this).parent().removeClass('active');$($(this).attr('href')).removeClass('active');itemIndex=1;}else if(opts.IsCollapsible.Value&&e.target!==$(this)[0]&&e.target!==$($(this).attr('href'))[0]&&!$(".actionMenu").has(e.target).length){$(this).parent().removeClass('active');$($(this).attr('href')).removeClass('active');itemIndex=1;}else{if(!$(this).parent().hasClass('active'))
loadModules(pnlTabs,opts);var ev={relatedTarget:$(this).parent().siblings('.active').find('a')[0],currentTarget:e.currentTarget};$(this).trigger('show.bs.tab',[ev]);itemIndex=$(this).closest('ul').children().index($(this).parent());}
var tab=$(this);setTimeout(function(){persist(opts,tab,itemIndex,$(tab.attr('href')).attr('data-bookmark'));},300)});var activeItem=getActiveItem(pnlTabs,opts);if(activeItem>=0){pnlTabs.find('.tabs-root>li>a:eq('+activeItem+')').tab('show');loadModules(pnlTabs,opts);}
else if(opts.IsCollapsedInitially.Value)
pnlTabs.find('.tab-pane').removeClass('active in');pnlTabs.find('.tabButton').click(function(e){refreshIframes($(this).children('a').attr('href'));e.preventDefault();});if(opts.OpenAction.Value==1||opts.OpenAction.Value=='hover'){pnlTabs.find('ul > li > a.tabLink').mouseenter(function(){$(this).click();$($(this).attr('href')).mouseenter(function(e){e.preventDefault();$("[href=#"+$(this).attr('id')+"]").click();})});}}
function persist(opts,elHeader,itemIndex,bookmark){elHeader=$(elHeader);var anchorParent=elHeader.parent();elHeader.hasClass('active')&&!anchorParent.hasClass('active')&&anchorParent.addClass('active');if(opts.PersistInCookies.Value)
$.cookie('tabsPro'+opts.ModuleId,itemIndex,{"path":"/","expires":365});setTimeout(function(){if(opts.PersistInUrl.Value&&(anchorParent.hasClass('active')||$($(elHeader).attr('data-target')).attr('aria-expanded'))){_hashLockNext=true;if(location.hash.replace(/\//g,'')!==('#'+bookmark))
location.hash='#'+(itemIndex!=-1?bookmark:'_');}else{return false;}},300);if(opts.PersistOnPostback.Value)
$(opts.hdnActiveTabSelector).val(itemIndex);if(opts.AutoScroll.Value&&!elementInViewport(elHeader,window.innerHeight/2)){$('html, body').animate({scrollTop:elHeader.offset().top-40},500);}
if(typeof(_gaq)!='undefined'){if(bookmark){_gaq.push(['_trackPageview',window.location.pathname+'/'+bookmark]);}else{_gaq.push(['_trackPageview',window.location.pathname+'/']);}}}
function tpRenderAccordion(pnlTabs,opts){pnlTabs.find('>.accordion-root>.panel>.panel-collapse').collapse({parent:'.panel-group'+opts.ModuleId,toggle:false});if(opts.PanelHeight.Value>0){pnlTabs.find('.tabPnl').css('height',opts.PanelHeight.Value);pnlTabs.find('>.accordion-root>div>.panel-collapse>div>div').css({'overflow':'auto'});}
var activeItem=getActiveItem(pnlTabs,opts);if(activeItem>=0)
pnlTabs.find('.accordion-root .panel-collapse:eq('+activeItem+')').collapse('show');loadModules(pnlTabs,opts);pnlTabs.find('.accordionLink').not('.ignore-events').click(function(e,params){if($(e.currentTarget).parent().hasClass('disabled')){e.preventDefault();return false;}
opts.waitingForBroadcast=false;var itemIndex=pnlTabs.find('.accordion-root>div>.panel-heading a').index($(this));var panel=$($(this).attr('data-target'));if(opts.IsCollapsible.Value){panel.collapse('toggle');}else{panel.collapse('show');pnlTabs.find('.accordion-root .panel-collapse[aria-expanded="true"]').not('.ignore-events').not(panel).not('.collapsing').collapse('hide')}
setTimeout(function(){persist(opts,$(e.relatedTarget||e.currentTarget),itemIndex,panel.find('>div>div').attr('data-bookmark'));},100)
refreshIframes($(this).attr('data-target'));loadModules(pnlTabs,opts);return false;});}
function refreshIframes(tabs){var iframes=$(tabs).find('iframe:not(.donotrefresh)');for(var i=0;i<iframes.length;i++){$(iframes[i]).attr('src',$(iframes[i]).attr('src'));$(iframes[i]).addClass('donotrefresh');}}
function getTabs(opts){var tabs=[];$.each($(opts.pnlDlgSelector).find('.tabLink'),function(index,value){tabs.push({'control':$(opts.pnlDlgSelector).find('.tabLink').eq(index),'settings':opts.Tabs==undefined?{}:opts.Tabs[index]});});return tabs;}
function changeTabState(tabs){$.each(tabs,function(index,tab){if(tab.settings.IsEnabled==true||tab.settings.IsEnabled==null){tab.control.parent().removeClass('disabled');}
else{tab.control.parent().addClass('disabled');}
if(tab.settings.IsShown==true||tab.settings.IsShown==null){tab.control.css('display','block');}
else{tab.control.css('display','none');}})}
function getAccordions(opts){var accordions=[];$.each($(opts.pnlDlgSelector).find('.accordionLink').not('.ignore-events'),function(index,value){accordions.push({'control':$(opts.pnlDlgSelector).find('.accordionLink').not('.ignore-events').eq(index),'settings':opts.Tabs==undefined?{}:opts.Tabs[index]});});return accordions;}
function changeAccordionState(accordions){$.each(accordions,function(index,accordion){if(!accordion.settings)
return;if(accordion.settings.IsEnabled==true||accordion.settings.IsEnabled==null){accordion.control.parent().removeClass('disabled');}
else{accordion.control.parent().addClass('disabled');}
if(accordion.settings.IsShown==true||accordion.settings.IsShown==null){accordion.control.closest('.panel').css('display','block');}
else{accordion.control.closest('.panel').css('display','none');}})}
dnnsf.api.tabspro={refreshTabPro:function(params,done){try{var opts={'pnlDlgSelector':'#'+$('div[data-mid='+params.mid+']').attr('id'),ModuleId:params.mid};opts.dnnPageQuery=$('div[data-mid='+params.mid+']').attr('data-page-query');var dnnQuery=dnnsf.getUrlParts(dnnsf.getUrlParts().getUrl()+'?'+opts.dnnPageQuery).query;var pageQuery=dnnsf.getUrlParts(window.location).query;var currentLink=dnnsf.getUrlParts('');var tabIdKey=_.first(_.keys(_.pickBy(dnnQuery,function(val,key,obj){return key.match(/tabid/i);})));currentLink.query=$.extend(dnnQuery,pageQuery,params.qs&&!$.isEmptyObject(params.qs)&&params.qs,{_alias:dnnsf.alias},{_mid:params.mid},{_tabid:dnnQuery[tabIdKey]});delete currentLink.query[tabIdKey];$.get("//"+dnnsf.alias+"/DesktopModules/DnnSharp/TabsPro/API/settings/EvaluateTabStates",currentLink.query).done(function(data){opts.Tabs=data;if(done){done(getAvailableItem(params.tabId,opts));}
if($(opts.pnlDlgSelector).attr('data-layout')=='tab'){params.tabId=params.tabId==undefined?getActiveTab(opts.pnlDlgSelector):params.tabId;setTimeout(function(){changeTabState(getTabs(opts));},0);dnnsf.api.tabspro.changeTab({'mid':params.mid,'viewOrder':getAvailableItem(params.tabId,opts),'refresh':false,'qs':params.qs||''});return getTabs(opts);}
if($(opts.pnlDlgSelector).attr('data-layout')=='accordion'){params.tabId=params.tabId==undefined?getActiveAccordion(opts.pnlDlgSelector):params.tabId;changeAccordionState(getAccordions(opts));dnnsf.api.tabspro.changeTab({'mid':params.mid,'viewOrder':getAvailableItem(params.tabId,opts),'refresh':false});return getAccordions(opts);}});}
catch(e){return e;}},changeTab:function(params,done){params.fromChangeTab=true;try{var opts={'pnlDlgSelector':'#'+$('div[data-mid='+params.mid+']').attr('id'),ModuleId:params.mid};var viewOrderTabId;if(!$(opts.pnlDlgSelector).length)
return waitForTp(params,done,opts);if($(opts.pnlDlgSelector).attr('data-layout')=='tab'){var elems=getTabs(opts);$.each(elems,function(index,value){if(parseInt(value.control.attr('href').split('#tptab')[1])==params.tabId){viewOrderTabId=index;}});}
if($(opts.pnlDlgSelector).attr('data-layout')=='accordion'){var elems=getAccordions(opts);$.each(elems,function(index,value){if(parseInt(value.control.attr('data-target').split('#tptabRoot')[1])==params.tabId){viewOrderTabId=index;}});}
if(params.viewOrder!=null){params.tabId=params.viewOrder;}else{params.tabId=viewOrderTabId;}
var elems;if(params.refresh==true){dnnsf.api.tabspro.refreshTabPro(params,done);}else{if(done){done(params.viewOrder);}
if($(opts.pnlDlgSelector).attr('data-layout')=='tab'){elems=getTabs(opts);!elems[params.tabId].control.parent().hasClass('active')&&elems[params.tabId].control.trigger('click',params);return{control:elems[params.tabId].control,tabId:params.tabId}}
if($(opts.pnlDlgSelector).attr('data-layout')=='accordion'){elems=getAccordions(opts);elems[params.tabId].control.closest('.panel').find('.collapse').collapse('show');elems[params.tabId].control.click();if(params&&!$.isEmptyObject(params.qs)){updateQs(params);}
return{control:elems[params.tabId].control,tabId:params.tabId}}
getAvailableItem(params.tabId,opts);}
setTimeout(function(){$(opts.pnlDlgSelector).find('.nav').removeClass('disabled-nav');},0)}
catch(e){return e;}},isModalOpen:{},showLoading:{},openModal:function(params){dnnsf.api.tabspro.showLoading['tabsPopup'+params.mid]&&$('#dnn_ctr'+params.mid+'_Main_pnlDialog .common-loading-container').first().show();if(!dnnsf.api.tabspro.isModalOpen['tabsPopup'+params.mid]){dnnsf.api.tabspro.isModalOpen['tabsPopup'+params.mid]=true;$('#dnn_ctr'+params.mid+'_Main_pnlTabs > .bstrap30').on('hidden.bs.modal',function(){dnnsf.api.tabspro.isModalOpen['tabsPopup'+params.mid]=false;$('#dnn_ctr'+params.mid+'_Main_pnlTabs > .bstrap30').off('hidden.bs.modal');});var opts={'pnlDlgSelector':'#'+$('div[data-mid='+params.mid+']').attr('id'),TabsLayout:{Value:''},ModuleId:params.mid}
var tabs=getTabs(opts);var index;if($(opts.pnlDlgSelector).attr('data-layout')=='tab'){index=getActiveTab(opts.pnlDlgSelector);}
if($(opts.pnlDlgSelector).attr('data-layout')=='accordion'){index=getActiveAccordion(opts.pnlDlgSelector);opts.TabsLayout.Value=4;}
if(index!=undefined){var targetModuleListLeave=[];$.each(window.TabsPro[params.mid][index].TabModules,function(index,value){targetModuleListLeave.push(value.ModuleId);});dnnsf.events.broadcast('ActionFormPing',{'targetModuleList':targetModuleListLeave},function(responses){responses&&$.each(responses,function(index,mid){dnnsf.api.actionForm.initForm(mid,params.params);});});}
return setTimeout(function(){loadModules(this,opts,params.params);$('#dnn_ctr'+params.mid+'_Main_pnlTabs > .modal').modal();},300);}},closeModal:function(params){return $('#dnn_ctr'+params.mid+'_Main_pnlTabs > .bstrap30').modal('hide');},};function waitForTp(params,done,opts){var i=0;var checkIfLoaded=setInterval(function(){i++;if($('div[data-mid='+params.mid+']').length||i>100){dnnsf.api.tabspro.changeTab(params,done);clearInterval(checkIfLoaded);}},100)}})(dnnsfjQuery);
;;;(function(factory){if(typeof define==='function'&&define.amd){define(['dnnsfjquery'],factory);}else{factory(dnnsfjQuery);}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);}
function decode(s){return config.raw?s:decodeURIComponent(s);}
function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));}
function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');}
try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s;}catch(e){}}
function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;}
var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
var result=key?undefined:{};var cookies=document.cookie?document.cookie.split('; '):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split('=');var name=decode(parts.shift());var cookie=parts.join('=');if(key&&key===name){result=read(cookie,value);break;}
if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie;}}
return result;};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false;}
$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key);};}));
;;;(function($,window,undefined){'$:nomunge';var str_hashchange='hashchange',doc=document,fake_onhashchange,special=$.event.special,doc_mode=doc.documentMode,supports_onhashchange='on'+str_hashchange in window&&(doc_mode===undefined||doc_mode>7);function get_fragment(url){url=url||location.href;return'#'+url.replace(/^[^#]*#?(.*)$/,'$1');};$.fn[str_hashchange]=function(fn){return fn?this.bind(str_hashchange,fn):this.trigger(str_hashchange);};$.fn[str_hashchange].delay=50;special[str_hashchange]=$.extend(special[str_hashchange],{setup:function(){if(supports_onhashchange){return false;}
$(fake_onhashchange.start);},teardown:function(){if(supports_onhashchange){return false;}
$(fake_onhashchange.stop);}});fake_onhashchange=(function(){var self={},timeout_id,last_hash=get_fragment(),fn_retval=function(val){return val;},history_set=fn_retval,history_get=fn_retval;self.start=function(){timeout_id||poll();};self.stop=function(){timeout_id&&clearTimeout(timeout_id);timeout_id=undefined;};function poll(){var hash=get_fragment(),history_hash=history_get(last_hash);if(hash!==last_hash){history_set(last_hash=hash,history_hash);$(window).trigger(str_hashchange);}else if(history_hash!==last_hash){location.href=location.href.replace(/#.*/,'')+history_hash;}
timeout_id=setTimeout(poll,$.fn[str_hashchange].delay);};!$.support.leadingWhitespace&&!supports_onhashchange&&(function(){var iframe,iframe_src;self.start=function(){if(!iframe){iframe_src=$.fn[str_hashchange].src;iframe_src=iframe_src&&iframe_src+get_fragment();iframe=$('<iframe tabindex="-1" title="empty"/>').hide().one('load',function(){iframe_src||history_set(get_fragment());poll();}).attr('src',iframe_src||'javascript:0').insertAfter('body')[0].contentWindow;doc.onpropertychange=function(){try{if(event.propertyName==='title'){iframe.document.title=doc.title;}}catch(e){}};}};self.stop=fn_retval;history_get=function(){return get_fragment(iframe.location.href);};history_set=function(hash,history_hash){var iframe_doc=iframe.document,domain=$.fn[str_hashchange].domain;if(hash!==history_hash){iframe_doc.title=doc.title;iframe_doc.open();domain&&iframe_doc.write('<script>document.domain="'+domain+'"</script>');iframe_doc.close();iframe.location.hash=hash;}};})();return self;})();})(dnnsfjQuery,this);
;;;