(self.webpackChunk=self.webpackChunk||[]).push([[216],{98203:function(module){module.exports=function(){"use strict";var lt;return{code:"lt",week:{dow:1,doy:4},buttonText:{prev:"Atgal",next:"Pirmyn",today:"Šiandien",month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},weekLabel:"SAV",allDayText:"Visą dieną",eventLimitText:"daugiau",noEventsMessage:"Nėra įvykių rodyti"}}()},18133:function(__unused_webpack_module,exports){!function(exports){"use strict";var elementPropHash={className:true,colSpan:true,rowSpan:true},containerTagHash={"=rect.left&&point.left=rect.top&&point.top");document.body.appendChild(outerEl);var innerEl=outerEl.firstChild;var res=innerEl.getBoundingClientRect().left>outerEl.getBoundingClientRect().left;removeElement(outerEl);return res}function sanitizeScrollbarWidth(width){width=Math.max(0,width);width=Math.round(width);return width}function computeEdges(el,getPadding){if(getPadding===void 0)getPadding=false;var computedStyle=window.getComputedStyle(el);var borderLeft=parseInt(computedStyle.borderLeftWidth,10)||0;var borderRight=parseInt(computedStyle.borderRightWidth,10)||0;var borderTop=parseInt(computedStyle.borderTopWidth,10)||0;var borderBottom=parseInt(computedStyle.borderBottomWidth,10)||0;var scrollbarLeftRight=sanitizeScrollbarWidth(el.offsetWidth-el.clientWidth-borderLeft-borderRight);var scrollbarBottom=sanitizeScrollbarWidth(el.offsetHeight-el.clientHeight-borderTop-borderBottom);var res={borderLeft:borderLeft,borderRight:borderRight,borderTop:borderTop,borderBottom:borderBottom,scrollbarBottom:scrollbarBottom,scrollbarLeft:0,scrollbarRight:0};if(getIsRtlScrollbarOnLeft()&&computedStyle.direction==="rtl")res.scrollbarLeft=scrollbarLeftRight;else res.scrollbarRight=scrollbarLeftRight;if(getPadding){res.paddingLeft=parseInt(computedStyle.paddingLeft,10)||0;res.paddingRight=parseInt(computedStyle.paddingRight,10)||0;res.paddingTop=parseInt(computedStyle.paddingTop,10)||0;res.paddingBottom=parseInt(computedStyle.paddingBottom,10)||0}return res}function computeInnerRect(el,goWithinPadding){if(goWithinPadding===void 0)goWithinPadding=false;var outerRect=computeRect(el);var edges=computeEdges(el,goWithinPadding);var res={left:outerRect.left+edges.borderLeft+edges.scrollbarLeft,right:outerRect.right-edges.borderRight-edges.scrollbarRight,top:outerRect.top+edges.borderTop,bottom:outerRect.bottom-edges.borderBottom-edges.scrollbarBottom};if(goWithinPadding){res.left+=edges.paddingLeft;res.right-=edges.paddingRight;res.top+=edges.paddingTop;res.bottom-=edges.paddingBottom}return res}function computeRect(el){var rect=el.getBoundingClientRect();return{left:rect.left+window.pageXOffset,top:rect.top+window.pageYOffset,right:rect.right+window.pageXOffset,bottom:rect.bottom+window.pageYOffset}}function computeViewportRect(){return{left:window.pageXOffset,right:window.pageXOffset+document.documentElement.clientWidth,top:window.pageYOffset,bottom:window.pageYOffset+document.documentElement.clientHeight}}function computeHeightAndMargins(el){return el.getBoundingClientRect().height+computeVMargins(el)}function computeVMargins(el){var computed=window.getComputedStyle(el);return parseInt(computed.marginTop,10)+parseInt(computed.marginBottom,10)}function getClippingParents(el){var parents=[];while(el instanceof HTMLElement){var computedStyle=window.getComputedStyle(el);if(computedStyle.position==="fixed")break;if(/(auto|scroll)/.test(computedStyle.overflow+computedStyle.overflowY+computedStyle.overflowX))parents.push(el);el=el.parentNode}return parents}function computeClippingRect(el){return getClippingParents(el).map(function(el){return computeInnerRect(el)}).concat(computeViewportRect()).reduce(function(rect0,rect1){return intersectRects(rect0,rect1)||rect1})}function preventDefault(ev){ev.preventDefault()}function listenBySelector(container,eventType,selector,handler){function realHandler(ev){var matchedChild=elementClosest(ev.target,selector);if(matchedChild)handler.call(matchedChild,ev,matchedChild)}container.addEventListener(eventType,realHandler);return function(){container.removeEventListener(eventType,realHandler)}}function listenToHoverBySelector(container,selector,onMouseEnter,onMouseLeave){var currentMatchedChild;return listenBySelector(container,"mouseover",selector,function(ev,matchedChild){if(matchedChild!==currentMatchedChild){currentMatchedChild=matchedChild;onMouseEnter(ev,matchedChild);var realOnMouseLeave_1=function(ev){currentMatchedChild=null;onMouseLeave(ev,matchedChild);matchedChild.removeEventListener("mouseleave",realOnMouseLeave_1)};matchedChild.addEventListener("mouseleave",realOnMouseLeave_1)}})}var transitionEventNames=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];function whenTransitionDone(el,callback){var realCallback=function(ev){callback(ev);transitionEventNames.forEach(function(eventName){el.removeEventListener(eventName,realCallback)})};transitionEventNames.forEach(function(eventName){el.addEventListener(eventName,realCallback)})}var DAY_IDS=["sun","mon","tue","wed","thu","fri","sat"];function addWeeks(m,n){var a=dateToUtcArray(m);a[2]+=n*7;return arrayToUtcDate(a)}function addDays(m,n){var a=dateToUtcArray(m);a[2]+=n;return arrayToUtcDate(a)}function addMs(m,n){var a=dateToUtcArray(m);a[6]+=n;return arrayToUtcDate(a)}function diffWeeks(m0,m1){return diffDays(m0,m1)/7}function diffDays(m0,m1){return(m1.valueOf()-m0.valueOf())/(1e3*60*60*24)}function diffHours(m0,m1){return(m1.valueOf()-m0.valueOf())/(1e3*60*60)}function diffMinutes(m0,m1){return(m1.valueOf()-m0.valueOf())/(1e3*60)}function diffSeconds(m0,m1){return(m1.valueOf()-m0.valueOf())/1e3}function diffDayAndTime(m0,m1){var m0day=startOfDay(m0);var m1day=startOfDay(m1);return{years:0,months:0,days:Math.round(diffDays(m0day,m1day)),milliseconds:m1.valueOf()-m1day.valueOf()-(m0.valueOf()-m0day.valueOf())}}function diffWholeWeeks(m0,m1){var d=diffWholeDays(m0,m1);if(d!==null&&d%7===0)return d/7;return null}function diffWholeDays(m0,m1){if(timeAsMs(m0)===timeAsMs(m1))return Math.round(diffDays(m0,m1));return null}function startOfDay(m){return arrayToUtcDate([m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate()])}function startOfHour(m){return arrayToUtcDate([m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate(),m.getUTCHours()])}function startOfMinute(m){return arrayToUtcDate([m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate(),m.getUTCHours(),m.getUTCMinutes()])}function startOfSecond(m){return arrayToUtcDate([m.getUTCFullYear(),m.getUTCMonth(),m.getUTCDate(),m.getUTCHours(),m.getUTCMinutes(),m.getUTCSeconds()])}function weekOfYear(marker,dow,doy){var y=marker.getUTCFullYear();var w=weekOfGivenYear(marker,y,dow,doy);if(w<1)return weekOfGivenYear(marker,y-1,dow,doy);var nextW=weekOfGivenYear(marker,y+1,dow,doy);if(nextW>=1)return Math.min(w,nextW);return w}function weekOfGivenYear(marker,year,dow,doy){var firstWeekStart=arrayToUtcDate([year,0,1+firstWeekOffset(year,dow,doy)]);var dayStart=startOfDay(marker);var days=Math.round(diffDays(firstWeekStart,dayStart));return Math.floor(days/7)+1}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy;var fwdlw=(7+arrayToUtcDate([year,0,fwd]).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dateToLocalArray(date){return[date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds(),date.getMilliseconds()]}function arrayToLocalDate(a){return new Date(a[0],a[1]||0,a[2]==null?1:a[2],a[3]||0,a[4]||0,a[5]||0)}function dateToUtcArray(date){return[date.getUTCFullYear(),date.getUTCMonth(),date.getUTCDate(),date.getUTCHours(),date.getUTCMinutes(),date.getUTCSeconds(),date.getUTCMilliseconds()]}function arrayToUtcDate(a){if(a.length===1)a=a.concat([0]);return new Date(Date.UTC.apply(Date,a))}function isValidDate(m){return!isNaN(m.valueOf())}function timeAsMs(m){return m.getUTCHours()*1e3*60*60+m.getUTCMinutes()*1e3*60+m.getUTCSeconds()*1e3+m.getUTCMilliseconds()}var INTERNAL_UNITS=["years","months","days","milliseconds"],PARSE_RE=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function createDuration(input,unit){var _a;if(typeof input==="string")return parseString(input);else if(typeof input==="object"&&input)return normalizeObject(input);else if(typeof input==="number")return normalizeObject((_a={},_a[unit||"milliseconds"]=input,_a));else return null}function parseString(s){var m=PARSE_RE.exec(s);if(m){var sign=m[1]?-1:1;return{years:0,months:0,days:sign*(m[2]?parseInt(m[2],10):0),milliseconds:sign*((m[3]?parseInt(m[3],10):0)*60*60*1e3+(m[4]?parseInt(m[4],10):0)*60*1e3+(m[5]?parseInt(m[5],10):0)*1e3+(m[6]?parseInt(m[6],10):0))}}return null}function normalizeObject(obj){return{years:obj.years||obj.year||0,months:obj.months||obj.month||0,days:(obj.days||obj.day||0)+getWeeksFromInput(obj)*7,milliseconds:(obj.hours||obj.hour||0)*60*60*1e3+(obj.minutes||obj.minute||0)*60*1e3+(obj.seconds||obj.second||0)*1e3+(obj.milliseconds||obj.millisecond||obj.ms||0)}}function getWeeksFromInput(obj){return obj.weeks||obj.week||0}function durationsEqual(d0,d1){return d0.years===d1.years&&d0.months===d1.months&&d0.days===d1.days&&d0.milliseconds===d1.milliseconds}function isSingleDay(dur){return dur.years===0&&dur.months===0&&dur.days===1&&dur.milliseconds===0}function addDurations(d0,d1){return{years:d0.years+d1.years,months:d0.months+d1.months,days:d0.days+d1.days,milliseconds:d0.milliseconds+d1.milliseconds}}function subtractDurations(d1,d0){return{years:d1.years-d0.years,months:d1.months-d0.months,days:d1.days-d0.days,milliseconds:d1.milliseconds-d0.milliseconds}}function multiplyDuration(d,n){return{years:d.years*n,months:d.months*n,days:d.days*n,milliseconds:d.milliseconds*n}}function asRoughYears(dur){return asRoughDays(dur)/365}function asRoughMonths(dur){return asRoughDays(dur)/30}function asRoughDays(dur){return asRoughMs(dur)/864e5}function asRoughMinutes(dur){return asRoughMs(dur)/(1e3*60)}function asRoughSeconds(dur){return asRoughMs(dur)/1e3}function asRoughMs(dur){return dur.years*(365*864e5)+dur.months*(30*864e5)+dur.days*864e5+dur.milliseconds}function wholeDivideDurations(numerator,denominator){var res=null;for(var i=0;imaxInnerWidth)maxInnerWidth=innerWidth_1}});maxInnerWidth++;els.forEach(function(el){el.style.width=maxInnerWidth+"px"});return maxInnerWidth}function subtractInnerElHeight(outerEl,innerEl){var reflowStyleProps={position:"relative",left:-1};applyStyle(outerEl,reflowStyleProps);applyStyle(innerEl,reflowStyleProps);var diff=outerEl.getBoundingClientRect().height-innerEl.getBoundingClientRect().height;var resetStyleProps={position:"",left:""};applyStyle(outerEl,resetStyleProps);applyStyle(innerEl,resetStyleProps);return diff}function preventSelection(el){el.classList.add("fc-unselectable");el.addEventListener("selectstart",preventDefault)}function allowSelection(el){el.classList.remove("fc-unselectable");el.removeEventListener("selectstart",preventDefault)}function preventContextMenu(el){el.addEventListener("contextmenu",preventDefault)}function allowContextMenu(el){el.removeEventListener("contextmenu",preventDefault)}function parseFieldSpecs(input){var specs=[];var tokens=[];var i;var token;if(typeof input==="string")tokens=input.split(/\s*,\s*/);else if(typeof input==="function")tokens=[input];else if(Array.isArray(input))tokens=input;for(i=0;i=asRoughMs(nextDayThreshold))endDay=addDays(endDay,1)}if(timedRange.start){startDay=startOfDay(timedRange.start);if(endDay&&endDay<=startDay)endDay=addDays(startDay,1)}return{start:startDay,end:endDay}}function isMultiDayRange(range){var visibleRange=computeVisibleDayRange(range);return diffDays(visibleRange.start,visibleRange.end)>1}function diffDates(date0,date1,dateEnv,largeUnit){if(largeUnit==="year")return createDuration(dateEnv.diffWholeYears(date0,date1),"year");else if(largeUnit==="month")return createDuration(dateEnv.diffWholeMonths(date0,date1),"month");else return diffDayAndTime(date0,date1)}var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};function __extends(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i=0;j--){val=propObjs[j][name];if(typeof val==="object"&&val)complexObjs.unshift(val);else if(val!==undefined){dest[name]=val;break}}if(complexObjs.length)dest[name]=mergeProps(complexObjs)}for(i=propObjs.length-1;i>=0;i--){props=propObjs[i];for(name in props)if(!(name in dest))dest[name]=props[name]}return dest}function filterHash(hash,func){var filtered={};for(var key in hash)if(func(hash[key],key))filtered[key]=hash[key];return filtered}function mapHash(hash,func){var newHash={};for(var key in hash)newHash[key]=func(hash[key],key);return newHash}function arrayToHash(a){var hash={};for(var _i=0,a_1=a;_istart)invertedRanges.push({start:start,end:dateRange.start});if(dateRange.end>start)start=dateRange.end}if(startrange1.start)&&(range0.start===null||range1.end===null||range0.start=outerRange.start)&&(outerRange.end===null||innerRange.end!==null&&innerRange.end<=outerRange.end)}function rangeContainsMarker(range,date){return(range.start===null||date>=range.start)&&(range.end===null||date=range.end)return new Date(range.end.valueOf()-1);return date}function removeExact(array,exactVal){var removeCnt=0;var i=0;while(i1&&(standardDateProps.year==="numeric"||standardDateProps.year==="2-digit")&&(standardDateProps.month==="numeric"||standardDateProps.month==="2-digit")&&(standardDateProps.day==="numeric"||standardDateProps.day==="2-digit"))biggestUnitForPartial=1;var full0=this.format(start,context);var full1=this.format(end,context);if(full0===full1)return full0;var partialDateProps=computePartialFormattingOptions(standardDateProps,biggestUnitForPartial);var partialFormattingFunc=buildFormattingFunc(partialDateProps,extendedSettings,context);var partial0=partialFormattingFunc(start);var partial1=partialFormattingFunc(end);var insertion=findCommonInsertion(full0,partial0,full1,partial1);var separator=extendedSettings.separator||"";if(insertion)return insertion.before+partial0+separator+partial1+insertion.after;return full0+separator+full1};NativeFormatter.prototype.getLargestUnit=function(){switch(this.severity){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";default:return"day"}};return NativeFormatter}();function buildFormattingFunc(standardDateProps,extendedSettings,context){var standardDatePropCnt=Object.keys(standardDateProps).length;if(standardDatePropCnt===1&&standardDateProps.timeZoneName==="short")return function(date){return formatTimeZoneOffset(date.timeZoneOffset)};if(standardDatePropCnt===0&&extendedSettings.week)return function(date){return formatWeekNumber(context.computeWeekNumber(date.marker),context.weekLabel,context.locale,extendedSettings.week)};return buildNativeFormattingFunc(standardDateProps,extendedSettings,context)}function buildNativeFormattingFunc(standardDateProps,extendedSettings,context){standardDateProps=__assign({},standardDateProps);extendedSettings=__assign({},extendedSettings);sanitizeSettings(standardDateProps,extendedSettings);standardDateProps.timeZone="UTC";var normalFormat=new Intl.DateTimeFormat(context.locale.codes,standardDateProps);var zeroFormat;if(extendedSettings.omitZeroMinute){var zeroProps=__assign({},standardDateProps);delete zeroProps.minute;zeroFormat=new Intl.DateTimeFormat(context.locale.codes,zeroProps)}return function(date){var marker=date.marker;var format;if(zeroFormat&&!marker.getUTCMinutes())format=zeroFormat;else format=normalFormat;var s=format.format(marker);return postProcess(s,date,standardDateProps,extendedSettings,context)}}function sanitizeSettings(standardDateProps,extendedSettings){if(standardDateProps.timeZoneName){if(!standardDateProps.hour)standardDateProps.hour="2-digit";if(!standardDateProps.minute)standardDateProps.minute="2-digit"}if(standardDateProps.timeZoneName==="long")standardDateProps.timeZoneName="short";if(extendedSettings.omitZeroMinute&&(standardDateProps.second||standardDateProps.millisecond))delete extendedSettings.omitZeroMinute}function postProcess(s,date,standardDateProps,extendedSettings,context){s=s.replace(LTR_RE,"");if(standardDateProps.timeZoneName==="short")s=injectTzoStr(s,context.timeZone==="UTC"||date.timeZoneOffset==null?"UTC":formatTimeZoneOffset(date.timeZoneOffset));if(extendedSettings.omitCommas)s=s.replace(COMMA_RE,"").trim();if(extendedSettings.omitZeroMinute)s=s.replace(":00","");if(extendedSettings.meridiem===false)s=s.replace(MERIDIEM_RE,"").trim();else if(extendedSettings.meridiem==="narrow")s=s.replace(MERIDIEM_RE,function(m0,m1){return m1.toLocaleLowerCase()});else if(extendedSettings.meridiem==="short")s=s.replace(MERIDIEM_RE,function(m0,m1){return m1.toLocaleLowerCase()+"m"});else if(extendedSettings.meridiem==="lowercase")s=s.replace(MERIDIEM_RE,function(m0){return m0.toLocaleLowerCase()});s=s.replace(MULTI_SPACE_RE," ");s=s.trim();return s}function injectTzoStr(s,tzoStr){var replaced=false;s=s.replace(UTC_RE,function(){replaced=true;return tzoStr});if(!replaced)s+=" "+tzoStr;return s}function formatWeekNumber(num,weekLabel,locale,display){var parts=[];if(display==="narrow")parts.push(weekLabel);else if(display==="short")parts.push(weekLabel," ");parts.push(locale.simpleNumberFormat.format(num));if(locale.options.isRtl)parts.reverse();return parts.join("")}function computeMarkerDiffSeverity(d0,d1,ca){if(ca.getMarkerYear(d0)!==ca.getMarkerYear(d1))return 5;if(ca.getMarkerMonth(d0)!==ca.getMarkerMonth(d1))return 4;if(ca.getMarkerDay(d0)!==ca.getMarkerDay(d1))return 2;if(timeAsMs(d0)!==timeAsMs(d1))return 1;return 0}function computePartialFormattingOptions(options,biggestUnit){var partialOptions={};for(var name_2 in options)if(!(name_2 in STANDARD_DATE_PROP_SEVERITIES)||STANDARD_DATE_PROP_SEVERITIES[name_2]<=biggestUnit)partialOptions[name_2]=options[name_2];return partialOptions}function findCommonInsertion(full0,partial0,full1,partial1){var i0=0;while(i010)if(timeZoneOffset==null)s=s.replace("Z","");else if(timeZoneOffset!==0)s=s.replace("Z",formatTimeZoneOffset(timeZoneOffset,true));return s}function formatIsoTimeString(marker){return padStart(marker.getUTCHours(),2)+":"+padStart(marker.getUTCMinutes(),2)+":"+padStart(marker.getUTCSeconds(),2)}function formatTimeZoneOffset(minutes,doIso){if(doIso===void 0)doIso=false;var sign=minutes<0?"-":"+";var abs=Math.abs(minutes);var hours=Math.floor(abs/60);var mins=Math.round(abs%60);if(doIso)return sign+padStart(hours,2)+":"+padStart(mins,2);else return"GMT"+sign+hours+(mins?":"+padStart(mins,2):"")}function createVerboseFormattingArg(start,end,context,separator){var startInfo=expandZonedMarker(start,context.calendarSystem);var endInfo=end?expandZonedMarker(end,context.calendarSystem):null;return{date:startInfo,start:startInfo,end:endInfo,timeZone:context.timeZone,localeCodes:context.locale.codes,separator:separator}}function expandZonedMarker(dateInfo,calendarSystem){var a=calendarSystem.markerToArray(dateInfo.marker);return{marker:dateInfo.marker,timeZoneOffset:dateInfo.timeZoneOffset,array:a,year:a[0],month:a[1],day:a[2],hour:a[3],minute:a[4],second:a[5],millisecond:a[6]}}var EventSourceApi=function(){function EventSourceApi(calendar,internalEventSource){this.calendar=calendar;this.internalEventSource=internalEventSource}EventSourceApi.prototype.remove=function(){this.calendar.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})};EventSourceApi.prototype.refetch=function(){this.calendar.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId]})};Object.defineProperty(EventSourceApi.prototype,"id",{get:function(){return this.internalEventSource.publicId},enumerable:true,configurable:true});Object.defineProperty(EventSourceApi.prototype,"url",{get:function(){return this.internalEventSource.meta.url},enumerable:true,configurable:true});return EventSourceApi}(),EventApi=function(){function EventApi(calendar,def,instance){this._calendar=calendar;this._def=def;this._instance=instance||null}EventApi.prototype.setProp=function(name,val){var _a,_b;if(name in DATE_PROPS);else if(name in NON_DATE_PROPS){if(typeof NON_DATE_PROPS[name]==="function")val=NON_DATE_PROPS[name](val);this.mutate({standardProps:(_a={},_a[name]=val,_a)})}else if(name in UNSCOPED_EVENT_UI_PROPS){var ui=void 0;if(typeof UNSCOPED_EVENT_UI_PROPS[name]==="function")val=UNSCOPED_EVENT_UI_PROPS[name](val);if(name==="color")ui={backgroundColor:val,borderColor:val};else if(name==="editable")ui={startEditable:val,durationEditable:val};else ui=(_b={},_b[name]=val,_b);this.mutate({standardProps:{ui:ui}})}};EventApi.prototype.setExtendedProp=function(name,val){var _a;this.mutate({extendedProps:(_a={},_a[name]=val,_a)})};EventApi.prototype.setStart=function(startInput,options){if(options===void 0)options={};var dateEnv=this._calendar.dateEnv;var start=dateEnv.createMarker(startInput);if(start&&this._instance){var instanceRange=this._instance.range;var startDelta=diffDates(instanceRange.start,start,dateEnv,options.granularity);if(options.maintainDuration)this.mutate({datesDelta:startDelta});else this.mutate({startDelta:startDelta})}};EventApi.prototype.setEnd=function(endInput,options){if(options===void 0)options={};var dateEnv=this._calendar.dateEnv;var end;if(endInput!=null){end=dateEnv.createMarker(endInput);if(!end)return}if(this._instance)if(end){var endDelta=diffDates(this._instance.range.end,end,dateEnv,options.granularity);this.mutate({endDelta:endDelta})}else this.mutate({standardProps:{hasEnd:false}})};EventApi.prototype.setDates=function(startInput,endInput,options){if(options===void 0)options={};var dateEnv=this._calendar.dateEnv;var standardProps={allDay:options.allDay};var start=dateEnv.createMarker(startInput);var end;if(!start)return;if(endInput!=null){end=dateEnv.createMarker(endInput);if(!end)return}if(this._instance){var instanceRange=this._instance.range;if(options.allDay===true)instanceRange=computeAlignedDayRange(instanceRange);var startDelta=diffDates(instanceRange.start,start,dateEnv,options.granularity);if(end){var endDelta=diffDates(instanceRange.end,end,dateEnv,options.granularity);if(durationsEqual(startDelta,endDelta))this.mutate({datesDelta:startDelta,standardProps:standardProps});else this.mutate({startDelta:startDelta,endDelta:endDelta,standardProps:standardProps})}else{standardProps.hasEnd=false;this.mutate({datesDelta:startDelta,standardProps:standardProps})}}};EventApi.prototype.moveStart=function(deltaInput){var delta=createDuration(deltaInput);if(delta)this.mutate({startDelta:delta})};EventApi.prototype.moveEnd=function(deltaInput){var delta=createDuration(deltaInput);if(delta)this.mutate({endDelta:delta})};EventApi.prototype.moveDates=function(deltaInput){var delta=createDuration(deltaInput);if(delta)this.mutate({datesDelta:delta})};EventApi.prototype.setAllDay=function(allDay,options){if(options===void 0)options={};var standardProps={allDay:allDay};var maintainDuration=options.maintainDuration;if(maintainDuration==null)maintainDuration=this._calendar.opt("allDayMaintainDuration");if(this._def.allDay!==allDay)standardProps.hasEnd=maintainDuration;this.mutate({standardProps:standardProps})};EventApi.prototype.formatRange=function(formatInput){var dateEnv=this._calendar.dateEnv;var instance=this._instance;var formatter=createFormatter(formatInput,this._calendar.opt("defaultRangeSeparator"));if(this._def.hasEnd)return dateEnv.formatRange(instance.range.start,instance.range.end,formatter,{forcedStartTzo:instance.forcedStartTzo,forcedEndTzo:instance.forcedEndTzo});else return dateEnv.format(instance.range.start,formatter,{forcedTzo:instance.forcedStartTzo})};EventApi.prototype.mutate=function(mutation){var def=this._def;var instance=this._instance;if(instance){this._calendar.dispatch({type:"MUTATE_EVENTS",instanceId:instance.instanceId,mutation:mutation,fromApi:true});var eventStore=this._calendar.state.eventStore;this._def=eventStore.defs[def.defId];this._instance=eventStore.instances[instance.instanceId]}};EventApi.prototype.remove=function(){this._calendar.dispatch({type:"REMOVE_EVENT_DEF",defId:this._def.defId})};Object.defineProperty(EventApi.prototype,"source",{get:function(){var sourceId=this._def.sourceId;if(sourceId)return new EventSourceApi(this._calendar,this._calendar.state.eventSources[sourceId]);return null},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"start",{get:function(){return this._instance?this._calendar.dateEnv.toDate(this._instance.range.start):null},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"end",{get:function(){return this._instance&&this._def.hasEnd?this._calendar.dateEnv.toDate(this._instance.range.end):null},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"id",{get:function(){return this._def.publicId},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"groupId",{get:function(){return this._def.groupId},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"allDay",{get:function(){return this._def.allDay},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"title",{get:function(){return this._def.title},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"url",{get:function(){return this._def.url},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"rendering",{get:function(){return this._def.rendering},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"startEditable",{get:function(){return this._def.ui.startEditable},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"durationEditable",{get:function(){return this._def.ui.durationEditable},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"constraint",{get:function(){return this._def.ui.constraints[0]||null},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"overlap",{get:function(){return this._def.ui.overlap},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"allow",{get:function(){return this._def.ui.allows[0]||null},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"backgroundColor",{get:function(){return this._def.ui.backgroundColor},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"borderColor",{get:function(){return this._def.ui.borderColor},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"textColor",{get:function(){return this._def.ui.textColor},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"classNames",{get:function(){return this._def.ui.classNames},enumerable:true,configurable:true});Object.defineProperty(EventApi.prototype,"extendedProps",{get:function(){return this._def.extendedProps},enumerable:true,configurable:true});return EventApi}();function sliceEventStore(eventStore,eventUiBases,framingRange,nextDayThreshold){var inverseBgByGroupId={};var inverseBgByDefId={};var defByGroupId={};var bgRanges=[];var fgRanges=[];var eventUis=compileEventUis(eventStore.defs,eventUiBases);for(var defId in eventStore.defs){var def=eventStore.defs[defId];if(def.rendering==="inverse-background")if(def.groupId){inverseBgByGroupId[def.groupId]=[];if(!defByGroupId[def.groupId])defByGroupId[def.groupId]=def}else inverseBgByDefId[defId]=[]}for(var instanceId in eventStore.instances){var instance=eventStore.instances[instanceId];var def=eventStore.defs[instance.defId];var ui=eventUis[def.defId];var origRange=instance.range;var normalRange=!def.allDay&&nextDayThreshold?computeVisibleDayRange(origRange,nextDayThreshold):origRange;var slicedRange=intersectRanges(normalRange,framingRange);if(slicedRange)if(def.rendering==="inverse-background")if(def.groupId)inverseBgByGroupId[def.groupId].push(slicedRange);else inverseBgByDefId[instance.defId].push(slicedRange);else(def.rendering==="background"?bgRanges:fgRanges).push({def:def,ui:ui,instance:instance,range:slicedRange,isStart:normalRange.start&&normalRange.start.valueOf()===slicedRange.start.valueOf(),isEnd:normalRange.end&&normalRange.end.valueOf()===slicedRange.end.valueOf()})}for(var groupId in inverseBgByGroupId){var ranges=inverseBgByGroupId[groupId];var invertedRanges=invertRanges(ranges,framingRange);for(var _i=0,invertedRanges_1=invertedRanges;_i/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
")}function cssToStr(cssProps){var statements=[];for(var name_1 in cssProps){var val=cssProps[name_1];if(val!=null&&val!=="")statements.push(name_1+":"+val)}return statements.join(";")}function attrsToStr(attrs){var parts=[];for(var name_2 in attrs){var val=attrs[name_2];if(val!=null)parts.push(name_2+'="'+htmlEscape(val)+'"')}return parts.join(" ")}function parseClassName(raw){if(Array.isArray(raw))return raw;else if(typeof raw==="string")return raw.split(/\s+/);else return[]}var UNSCOPED_EVENT_UI_PROPS={editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:null,overlap:null,allow:null,className:parseClassName,classNames:parseClassName,color:String,backgroundColor:String,borderColor:String,textColor:String};function processUnscopedUiProps(rawProps,calendar,leftovers){var props=refineProps(rawProps,UNSCOPED_EVENT_UI_PROPS,{},leftovers);var constraint=normalizeConstraint(props.constraint,calendar);return{startEditable:props.startEditable!=null?props.startEditable:props.editable,durationEditable:props.durationEditable!=null?props.durationEditable:props.editable,constraints:constraint!=null?[constraint]:[],overlap:props.overlap,allows:props.allow!=null?[props.allow]:[],backgroundColor:props.backgroundColor||props.color,borderColor:props.borderColor||props.color,textColor:props.textColor,classNames:props.classNames.concat(props.className)}}function processScopedUiProps(prefix,rawScoped,calendar,leftovers){var rawUnscoped={};var wasFound={};for(var key in UNSCOPED_EVENT_UI_PROPS){var scopedKey=prefix+capitaliseFirstLetter(key);rawUnscoped[key]=rawScoped[scopedKey];wasFound[scopedKey]=true}if(prefix==="event")rawUnscoped.editable=rawScoped.editable;if(leftovers)for(var key in rawScoped)if(!wasFound[key])leftovers[key]=rawScoped[key];return processUnscopedUiProps(rawUnscoped,calendar)}var EMPTY_EVENT_UI={startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function combineEventUis(uis){return uis.reduce(combineTwoEventUis,EMPTY_EVENT_UI)}function combineTwoEventUis(item0,item1){return{startEditable:item1.startEditable!=null?item1.startEditable:item0.startEditable,durationEditable:item1.durationEditable!=null?item1.durationEditable:item0.durationEditable,constraints:item0.constraints.concat(item1.constraints),overlap:typeof item1.overlap==="boolean"?item1.overlap:item0.overlap,allows:item0.allows.concat(item1.allows),backgroundColor:item1.backgroundColor||item0.backgroundColor,borderColor:item1.borderColor||item0.borderColor,textColor:item1.textColor||item0.textColor,classNames:item0.classNames.concat(item1.classNames)}}var NON_DATE_PROPS={id:String,groupId:String,title:String,url:String,rendering:String,extendedProps:null},DATE_PROPS={start:null,date:null,end:null,allDay:null},uid=0;function parseEvent(raw,sourceId,calendar,allowOpenRange){var allDayDefault=computeIsAllDayDefault(sourceId,calendar);var leftovers0={};var recurringRes=parseRecurring(raw,allDayDefault,calendar.dateEnv,calendar.pluginSystem.hooks.recurringTypes,leftovers0);if(recurringRes){var def=parseEventDef(leftovers0,sourceId,recurringRes.allDay,Boolean(recurringRes.duration),calendar);def.recurringDef={typeId:recurringRes.typeId,typeData:recurringRes.typeData,duration:recurringRes.duration};return{def:def,instance:null}}else{var leftovers1={};var singleRes=parseSingle(raw,allDayDefault,calendar,leftovers1,allowOpenRange);if(singleRes){var def=parseEventDef(leftovers1,sourceId,singleRes.allDay,singleRes.hasEnd,calendar);var instance=createEventInstance(def.defId,singleRes.range,singleRes.forcedStartTzo,singleRes.forcedEndTzo);return{def:def,instance:instance}}}return null}function parseEventDef(raw,sourceId,allDay,hasEnd,calendar){var leftovers={};var def=pluckNonDateProps(raw,calendar,leftovers);def.defId=String(uid++);def.sourceId=sourceId;def.allDay=allDay;def.hasEnd=hasEnd;for(var _i=0,_a=calendar.pluginSystem.hooks.eventDefParsers;_i<_a.length;_i++){var eventDefParser=_a[_i];var newLeftovers={};eventDefParser(def,leftovers,newLeftovers);leftovers=newLeftovers}def.extendedProps=__assign(leftovers,def.extendedProps||{});Object.freeze(def.ui.classNames);Object.freeze(def.extendedProps);return def}function createEventInstance(defId,range,forcedStartTzo,forcedEndTzo){return{instanceId:String(uid++),defId:defId,range:range,forcedStartTzo:forcedStartTzo==null?null:forcedStartTzo,forcedEndTzo:forcedEndTzo==null?null:forcedEndTzo}}function parseSingle(raw,allDayDefault,calendar,leftovers,allowOpenRange){var props=pluckDateProps(raw,leftovers);var allDay=props.allDay;var startMeta;var startMarker=null;var hasEnd=false;var endMeta;var endMarker=null;startMeta=calendar.dateEnv.createMarkerMeta(props.start);if(startMeta)startMarker=startMeta.marker;else if(!allowOpenRange)return null;if(props.end!=null)endMeta=calendar.dateEnv.createMarkerMeta(props.end);if(allDay==null)if(allDayDefault!=null)allDay=allDayDefault;else allDay=(!startMeta||startMeta.isTimeUnspecified)&&(!endMeta||endMeta.isTimeUnspecified);if(allDay&&startMarker)startMarker=startOfDay(startMarker);if(endMeta){endMarker=endMeta.marker;if(allDay)endMarker=startOfDay(endMarker);if(startMarker&&endMarker<=startMarker)endMarker=null}if(endMarker)hasEnd=true;else if(!allowOpenRange){hasEnd=calendar.opt("forceEventDuration")||false;endMarker=calendar.dateEnv.add(startMarker,allDay?calendar.defaultAllDayEventDuration:calendar.defaultTimedEventDuration)}return{allDay:allDay,hasEnd:hasEnd,range:{start:startMarker,end:endMarker},forcedStartTzo:startMeta?startMeta.forcedTzo:null,forcedEndTzo:endMeta?endMeta.forcedTzo:null}}function pluckDateProps(raw,leftovers){var props=refineProps(raw,DATE_PROPS,{},leftovers);props.start=props.start!==null?props.start:props.date;delete props.date;return props}function pluckNonDateProps(raw,calendar,leftovers){var preLeftovers={};var props=refineProps(raw,NON_DATE_PROPS,{},preLeftovers);var ui=processUnscopedUiProps(preLeftovers,calendar,leftovers);props.publicId=props.id;delete props.id;props.ui=ui;return props}function computeIsAllDayDefault(sourceId,calendar){var res=null;if(sourceId){var source=calendar.state.eventSources[sourceId];res=source.allDayDefault}if(res==null)res=calendar.opt("allDayDefault");return res}var DEF_DEFAULTS={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],rendering:"inverse-background",classNames:"fc-nonbusiness",groupId:"_businessHours"};function parseBusinessHours(input,calendar){return parseEvents(refineInputs(input),"",calendar)}function refineInputs(input){var rawDefs;if(input===true)rawDefs=[{}];else if(Array.isArray(input))rawDefs=input.filter(function(rawDef){return rawDef.daysOfWeek});else if(typeof input==="object"&&input)rawDefs=[input];else rawDefs=[];rawDefs=rawDefs.map(function(rawDef){return __assign({},DEF_DEFAULTS,rawDef)});return rawDefs}function memoizeRendering(renderFunc,unrenderFunc,dependencies){if(dependencies===void 0)dependencies=[];var dependents=[];var thisContext;var prevArgs;function unrender(){if(prevArgs){for(var _i=0,dependents_1=dependents;_i'+innerHtml+"";else return""+innerHtml+""}function getAllDayHtml(allOptions){return allOptions.allDayHtml||htmlEscape(allOptions.allDayText)}function getDayClasses(date,dateProfile,context,noThemeHighlight){var calendar=context.calendar,options=context.options,theme=context.theme,dateEnv=context.dateEnv;var classes=[];var todayStart;var todayEnd;if(!rangeContainsMarker(dateProfile.activeRange,date))classes.push("fc-disabled-day");else{classes.push("fc-"+DAY_IDS[date.getUTCDay()]);if(options.monthMode&&dateEnv.getMonth(date)!==dateEnv.getMonth(dateProfile.currentRange.start))classes.push("fc-other-month");todayStart=startOfDay(calendar.getNow());todayEnd=addDays(todayStart,1);if(date=todayEnd)classes.push("fc-future");else{classes.push("fc-today");if(noThemeHighlight!==true)classes.push(theme.getClass("today"))}}return classes}function unpromisify(func,success,failure){var isResolved=false;var wrappedSuccess=function(){if(!isResolved){isResolved=true;success.apply(this,arguments)}};var wrappedFailure=function(){if(!isResolved){isResolved=true;if(failure)failure.apply(this,arguments)}};var res=func(wrappedSuccess,wrappedFailure);if(res&&typeof res.then==="function")res.then(wrappedSuccess,wrappedFailure)}var Mixin=function(){function Mixin(){}Mixin.mixInto=function(destClass){this.mixIntoObj(destClass.prototype)};Mixin.mixIntoObj=function(destObj){var _this=this;Object.getOwnPropertyNames(this.prototype).forEach(function(name){if(!destObj[name])destObj[name]=_this.prototype[name]})};Mixin.mixOver=function(destClass){var _this=this;Object.getOwnPropertyNames(this.prototype).forEach(function(name){destClass.prototype[name]=_this.prototype[name]})};return Mixin}(),EmitterMixin=function(_super){__extends(EmitterMixin,_super);function EmitterMixin(){return _super!==null&&_super.apply(this,arguments)||this}EmitterMixin.prototype.on=function(type,handler){addToHash(this._handlers||(this._handlers={}),type,handler);return this};EmitterMixin.prototype.one=function(type,handler){addToHash(this._oneHandlers||(this._oneHandlers={}),type,handler);return this};EmitterMixin.prototype.off=function(type,handler){if(this._handlers)removeFromHash(this._handlers,type,handler);if(this._oneHandlers)removeFromHash(this._oneHandlers,type,handler);return this};EmitterMixin.prototype.trigger=function(type){var args=[];for(var _i=1;_i=lefts[i]&&leftPosition=tops[i]&&topPosition0};ScrollController.prototype.canScrollHorizontally=function(){return this.getMaxScrollLeft()>0};ScrollController.prototype.canScrollUp=function(){return this.getScrollTop()>0};ScrollController.prototype.canScrollDown=function(){return this.getScrollTop()0};ScrollController.prototype.canScrollRight=function(){return this.getScrollLeft() *",DateComponent.prototype.bgSegSelector=".fc-bgevent:not(.fc-nonbusiness)",0);function createPlugin(input){return{id:String(uid$1++),deps:input.deps||[],reducers:input.reducers||[],eventDefParsers:input.eventDefParsers||[],isDraggableTransformers:input.isDraggableTransformers||[],eventDragMutationMassagers:input.eventDragMutationMassagers||[],eventDefMutationAppliers:input.eventDefMutationAppliers||[],dateSelectionTransformers:input.dateSelectionTransformers||[],datePointTransforms:input.datePointTransforms||[],dateSpanTransforms:input.dateSpanTransforms||[],views:input.views||{},viewPropsTransformers:input.viewPropsTransformers||[],isPropsValid:input.isPropsValid||null,externalDefTransforms:input.externalDefTransforms||[],eventResizeJoinTransforms:input.eventResizeJoinTransforms||[],viewContainerModifiers:input.viewContainerModifiers||[],eventDropTransformers:input.eventDropTransformers||[],componentInteractions:input.componentInteractions||[],calendarInteractions:input.calendarInteractions||[],themeClasses:input.themeClasses||{},eventSourceDefs:input.eventSourceDefs||[],cmdFormatter:input.cmdFormatter,recurringTypes:input.recurringTypes||[],namedTimeZonedImpl:input.namedTimeZonedImpl,defaultView:input.defaultView||"",elementDraggingImpl:input.elementDraggingImpl,optionChangeHandlers:input.optionChangeHandlers||{}}}var PluginSystem=function(){function PluginSystem(){this.hooks={reducers:[],eventDefParsers:[],isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],eventResizeJoinTransforms:[],viewContainerModifiers:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,defaultView:"",elementDraggingImpl:null,optionChangeHandlers:{}};this.addedHash={}}PluginSystem.prototype.add=function(plugin){if(!this.addedHash[plugin.id]){this.addedHash[plugin.id]=true;for(var _i=0,_a=plugin.deps;_i<_a.length;_i++){var dep=_a[_i];this.add(dep)}this.hooks=combineHooks(this.hooks,plugin)}};return PluginSystem}();function combineHooks(hooks0,hooks1){return{reducers:hooks0.reducers.concat(hooks1.reducers),eventDefParsers:hooks0.eventDefParsers.concat(hooks1.eventDefParsers),isDraggableTransformers:hooks0.isDraggableTransformers.concat(hooks1.isDraggableTransformers),eventDragMutationMassagers:hooks0.eventDragMutationMassagers.concat(hooks1.eventDragMutationMassagers),eventDefMutationAppliers:hooks0.eventDefMutationAppliers.concat(hooks1.eventDefMutationAppliers),dateSelectionTransformers:hooks0.dateSelectionTransformers.concat(hooks1.dateSelectionTransformers),datePointTransforms:hooks0.datePointTransforms.concat(hooks1.datePointTransforms),dateSpanTransforms:hooks0.dateSpanTransforms.concat(hooks1.dateSpanTransforms),views:__assign({},hooks0.views,hooks1.views),viewPropsTransformers:hooks0.viewPropsTransformers.concat(hooks1.viewPropsTransformers),isPropsValid:hooks1.isPropsValid||hooks0.isPropsValid,externalDefTransforms:hooks0.externalDefTransforms.concat(hooks1.externalDefTransforms),eventResizeJoinTransforms:hooks0.eventResizeJoinTransforms.concat(hooks1.eventResizeJoinTransforms),viewContainerModifiers:hooks0.viewContainerModifiers.concat(hooks1.viewContainerModifiers),eventDropTransformers:hooks0.eventDropTransformers.concat(hooks1.eventDropTransformers),calendarInteractions:hooks0.calendarInteractions.concat(hooks1.calendarInteractions),componentInteractions:hooks0.componentInteractions.concat(hooks1.componentInteractions),themeClasses:__assign({},hooks0.themeClasses,hooks1.themeClasses),eventSourceDefs:hooks0.eventSourceDefs.concat(hooks1.eventSourceDefs),cmdFormatter:hooks1.cmdFormatter||hooks0.cmdFormatter,recurringTypes:hooks0.recurringTypes.concat(hooks1.recurringTypes),namedTimeZonedImpl:hooks1.namedTimeZonedImpl||hooks0.namedTimeZonedImpl,defaultView:hooks0.defaultView||hooks1.defaultView,elementDraggingImpl:hooks0.elementDraggingImpl||hooks1.elementDraggingImpl,optionChangeHandlers:__assign({},hooks0.optionChangeHandlers,hooks1.optionChangeHandlers)}}var eventSourceDef,ArrayEventSourcePlugin=createPlugin({eventSourceDefs:[{ignoreRange:true,parseMeta:function(raw){if(Array.isArray(raw))return raw;else if(Array.isArray(raw.events))return raw.events;return null},fetch:function(arg,success){success({rawEvents:arg.eventSource.meta})}}]}),eventSourceDef$1,FuncEventSourcePlugin=createPlugin({eventSourceDefs:[{parseMeta:function(raw){if(typeof raw==="function")return raw;else if(typeof raw.events==="function")return raw.events;return null},fetch:function(arg,success,failure){var dateEnv=arg.calendar.dateEnv;var func=arg.eventSource.meta;unpromisify(func.bind(null,{start:dateEnv.toDate(arg.range.start),end:dateEnv.toDate(arg.range.end),startStr:dateEnv.formatIso(arg.range.start),endStr:dateEnv.formatIso(arg.range.end),timeZone:dateEnv.timeZone}),function(rawEvents){success({rawEvents:rawEvents})},failure)}}]});function requestJson(method,url,params,successCallback,failureCallback){method=method.toUpperCase();var body=null;if(method==="GET")url=injectQueryStringParams(url,params);else body=encodeParams(params);var xhr=new XMLHttpRequest;xhr.open(method,url,true);if(method!=="GET")xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xhr.onload=function(){if(xhr.status>=200&&xhr.status<400)try{var res=JSON.parse(xhr.responseText);successCallback(res,xhr)}catch(err){failureCallback("Failure parsing JSON",xhr)}else failureCallback("Request failed",xhr)};xhr.onerror=function(){failureCallback("Request failed",xhr)};xhr.send(body)}function injectQueryStringParams(url,params){return url+(url.indexOf("?")===-1?"?":"&")+encodeParams(params)}function encodeParams(params){var parts=[];for(var key in params)parts.push(encodeURIComponent(key)+"="+encodeURIComponent(params[key]));return parts.join("&")}var eventSourceDef$2,JsonFeedEventSourcePlugin=createPlugin({eventSourceDefs:[{parseMeta:function(raw){if(typeof raw==="string")raw={url:raw};else if(!raw||typeof raw!=="object"||!raw.url)return null;return{url:raw.url,method:(raw.method||"GET").toUpperCase(),extraParams:raw.extraParams,startParam:raw.startParam,endParam:raw.endParam,timeZoneParam:raw.timeZoneParam}},fetch:function(arg,success,failure){var meta=arg.eventSource.meta;var requestParams=buildRequestParams(meta,arg.range,arg.calendar);requestJson(meta.method,meta.url,requestParams,function(rawEvents,xhr){success({rawEvents:rawEvents,xhr:xhr})},function(errorMessage,xhr){failure({message:errorMessage,xhr:xhr})})}}]});function buildRequestParams(meta,range,calendar){var dateEnv=calendar.dateEnv;var startParam;var endParam;var timeZoneParam;var customRequestParams;var params={};startParam=meta.startParam;if(startParam==null)startParam=calendar.opt("startParam");endParam=meta.endParam;if(endParam==null)endParam=calendar.opt("endParam");timeZoneParam=meta.timeZoneParam;if(timeZoneParam==null)timeZoneParam=calendar.opt("timeZoneParam");if(typeof meta.extraParams==="function")customRequestParams=meta.extraParams();else customRequestParams=meta.extraParams||{};__assign(params,customRequestParams);params[startParam]=dateEnv.formatIso(range.start);params[endParam]=dateEnv.formatIso(range.end);if(dateEnv.timeZone!=="local")params[timeZoneParam]=dateEnv.timeZone;return params}var recurring,SimpleRecurrencePlugin=createPlugin({recurringTypes:[{parse:function(rawEvent,leftoverProps,dateEnv){var createMarker=dateEnv.createMarker.bind(dateEnv);var processors={daysOfWeek:null,startTime:createDuration,endTime:createDuration,startRecur:createMarker,endRecur:createMarker};var props=refineProps(rawEvent,processors,{},leftoverProps);var anyValid=false;for(var propName in props)if(props[propName]!=null){anyValid=true;break}if(anyValid){var duration=null;if("duration"in leftoverProps){duration=createDuration(leftoverProps.duration);delete leftoverProps.duration}if(!duration&&props.startTime&&props.endTime)duration=subtractDurations(props.endTime,props.startTime);return{allDayGuess:Boolean(!props.startTime&&!props.endTime),duration:duration,typeData:props}}return null},expand:function(typeData,framingRange,dateEnv){var clippedFramingRange=intersectRanges(framingRange,{start:typeData.startRecur,end:typeData.endRecur});if(clippedFramingRange)return expandRanges(typeData.daysOfWeek,typeData.startTime,clippedFramingRange,dateEnv);else return[]}}]});function expandRanges(daysOfWeek,startTime,framingRange,dateEnv){var dowHash=daysOfWeek?arrayToHash(daysOfWeek):null;var dayMarker=startOfDay(framingRange.start);var endMarker=framingRange.end;var instanceStarts=[];while(dayMarker0?explicitRawLocales[0].code:"en";var globalArray=window["FullCalendarLocalesAll"]||[];var globalObject=window["FullCalendarLocales"]||{};var allRawLocales=globalArray.concat(hashValuesToArray(globalObject),explicitRawLocales);var rawLocaleMap={en:RAW_EN_LOCALE};for(var _i=0,allRawLocales_1=allRawLocales;_i0;j--){var simpleId=parts.slice(0,j).join("-");if(available[simpleId])return available[simpleId]}}return null}function parseLocale(codeArg,codes,raw){var merged=mergeProps([RAW_EN_LOCALE,raw],["buttonText"]);delete merged.code;var week=merged.week;delete merged.week;return{codeArg:codeArg,codes:codes,week:week,simpleNumberFormat:new Intl.NumberFormat(codeArg),options:merged}}var OptionsManager=function(){function OptionsManager(overrides){this.overrides=__assign({},overrides);this.dynamicOverrides={};this.compute()}OptionsManager.prototype.mutate=function(updates,removals,isDynamic){if(!Object.keys(updates).length&&!removals.length)return;var overrideHash=isDynamic?this.dynamicOverrides:this.overrides;__assign(overrideHash,updates);for(var _i=0,removals_1=removals;_i=0;i--){var def=defs[i];var meta=def.parseMeta(raw);if(meta){var res=parseEventSourceProps(typeof raw==="object"?raw:{},meta,i,calendar);res._raw=raw;return res}}return null}function parseEventSourceProps(raw,meta,sourceDefId,calendar){var leftovers0={};var props=refineProps(raw,SIMPLE_SOURCE_PROPS,{},leftovers0);var leftovers1={};var ui=processUnscopedUiProps(leftovers0,calendar,leftovers1);props.isFetching=false;props.latestFetchId="";props.fetchRange=null;props.publicId=String(raw.id||"");props.sourceId=String(uid$2++);props.sourceDefId=sourceDefId;props.meta=meta;props.ui=ui;props.extendedProps=leftovers1;return props}function reduceEventSources(eventSources,action,dateProfile,calendar){switch(action.type){case"ADD_EVENT_SOURCES":return addSources(eventSources,action.sources,dateProfile?dateProfile.activeRange:null,calendar);case"REMOVE_EVENT_SOURCE":return removeSource(eventSources,action.sourceId);case"PREV":case"NEXT":case"SET_DATE":case"SET_VIEW_TYPE":if(dateProfile)return fetchDirtySources(eventSources,dateProfile.activeRange,calendar);else return eventSources;case"FETCH_EVENT_SOURCES":case"CHANGE_TIMEZONE":return fetchSourcesByIds(eventSources,action.sourceIds?arrayToHash(action.sourceIds):excludeStaticSources(eventSources,calendar),dateProfile?dateProfile.activeRange:null,calendar);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return receiveResponse(eventSources,action.sourceId,action.fetchId,action.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return eventSources}}var uid$3=0;function addSources(eventSourceHash,sources,fetchRange,calendar){var hash={};for(var _i=0,sources_1=sources;_ieventSource.fetchRange.end}function fetchSourcesByIds(prevSources,sourceIdHash,fetchRange,calendar){var nextSources={};for(var sourceId in prevSources){var source=prevSources[sourceId];if(sourceIdHash[sourceId])nextSources[sourceId]=fetchSource(source,fetchRange,calendar);else nextSources[sourceId]=source}return nextSources}function fetchSource(eventSource,fetchRange,calendar){var sourceDef=calendar.pluginSystem.hooks.eventSourceDefs[eventSource.sourceDefId];var fetchId=String(uid$3++);sourceDef.fetch({eventSource:eventSource,calendar:calendar,range:fetchRange},function(res){var rawEvents=res.rawEvents;var calSuccess=calendar.opt("eventSourceSuccess");var calSuccessRes;var sourceSuccessRes;if(eventSource.success)sourceSuccessRes=eventSource.success(rawEvents,res.xhr);if(calSuccess)calSuccessRes=calSuccess(rawEvents,res.xhr);rawEvents=sourceSuccessRes||calSuccessRes||rawEvents;calendar.dispatch({type:"RECEIVE_EVENTS",sourceId:eventSource.sourceId,fetchId:fetchId,fetchRange:fetchRange,rawEvents:rawEvents})},function(error){var callFailure=calendar.opt("eventSourceFailure");console.warn(error.message,error);if(eventSource.failure)eventSource.failure(error);if(callFailure)callFailure(error);calendar.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:eventSource.sourceId,fetchId:fetchId,fetchRange:fetchRange,error:error})});return __assign({},eventSource,{isFetching:true,latestFetchId:fetchId})}function receiveResponse(sourceHash,sourceId,fetchId,fetchRange){var _a;var eventSource=sourceHash[sourceId];if(eventSource&&fetchId===eventSource.latestFetchId)return __assign({},sourceHash,(_a={},_a[sourceId]=__assign({},eventSource,{isFetching:false,fetchRange:fetchRange}),_a));return sourceHash}function excludeStaticSources(eventSources,calendar){return filterHash(eventSources,function(eventSource){return doesSourceNeedRange(eventSource,calendar)})}var DateProfileGenerator=function(){function DateProfileGenerator(viewSpec,calendar){this.viewSpec=viewSpec;this.options=viewSpec.options;this.dateEnv=calendar.dateEnv;this.calendar=calendar;this.initHiddenDays()}DateProfileGenerator.prototype.buildPrev=function(currentDateProfile,currentDate){var dateEnv=this.dateEnv;var prevDate=dateEnv.subtract(dateEnv.startOf(currentDate,currentDateProfile.currentRangeUnit),currentDateProfile.dateIncrement);return this.build(prevDate,-1)};DateProfileGenerator.prototype.buildNext=function(currentDateProfile,currentDate){var dateEnv=this.dateEnv;var nextDate=dateEnv.add(dateEnv.startOf(currentDate,currentDateProfile.currentRangeUnit),currentDateProfile.dateIncrement);return this.build(nextDate,1)};DateProfileGenerator.prototype.build=function(currentDate,direction,forceToValid){if(forceToValid===void 0)forceToValid=false;var validRange;var minTime=null;var maxTime=null;var currentInfo;var isRangeAllDay;var renderRange;var activeRange;var isValid;validRange=this.buildValidRange();validRange=this.trimHiddenDays(validRange);if(forceToValid)currentDate=constrainMarkerToRange(currentDate,validRange);currentInfo=this.buildCurrentRangeInfo(currentDate,direction);isRangeAllDay=/^(year|month|week|day)$/.test(currentInfo.unit);renderRange=this.buildRenderRange(this.trimHiddenDays(currentInfo.range),currentInfo.unit,isRangeAllDay);renderRange=this.trimHiddenDays(renderRange);activeRange=renderRange;if(!this.options.showNonCurrentDates)activeRange=intersectRanges(activeRange,currentInfo.range);minTime=createDuration(this.options.minTime);maxTime=createDuration(this.options.maxTime);activeRange=this.adjustActiveRange(activeRange,minTime,maxTime);activeRange=intersectRanges(activeRange,validRange);isValid=rangesIntersect(currentInfo.range,validRange);return{validRange:validRange,currentRange:currentInfo.range,currentRangeUnit:currentInfo.unit,isRangeAllDay:isRangeAllDay,activeRange:activeRange,renderRange:renderRange,minTime:minTime,maxTime:maxTime,isValid:isValid,dateIncrement:this.buildDateIncrement(currentInfo.duration)}};DateProfileGenerator.prototype.buildValidRange=function(){return this.getRangeOption("validRange",this.calendar.getNow())||{start:null,end:null}};DateProfileGenerator.prototype.buildCurrentRangeInfo=function(date,direction){var _a=this,viewSpec=_a.viewSpec,dateEnv=_a.dateEnv;var duration=null;var unit=null;var range=null;var dayCount;if(viewSpec.duration){duration=viewSpec.duration;unit=viewSpec.durationUnit;range=this.buildRangeFromDuration(date,direction,duration,unit)}else if(dayCount=this.options.dayCount){unit="day";range=this.buildRangeFromDayCount(date,direction,dayCount)}else if(range=this.buildCustomVisibleRange(date))unit=dateEnv.greatestWholeUnit(range.start,range.end).unit;else{duration=this.getFallbackDuration();unit=greatestDurationDenominator(duration).unit;range=this.buildRangeFromDuration(date,direction,duration,unit)}return{duration:duration,unit:unit,range:range}};DateProfileGenerator.prototype.getFallbackDuration=function(){return createDuration({day:1})};DateProfileGenerator.prototype.adjustActiveRange=function(range,minTime,maxTime){var dateEnv=this.dateEnv;var start=range.start;var end=range.end;if(this.viewSpec.class.prototype.usesMinMaxTime){if(asRoughDays(minTime)<0){start=startOfDay(start);start=dateEnv.add(start,minTime)}if(asRoughDays(maxTime)>1){end=startOfDay(end);end=addDays(end,-1);end=dateEnv.add(end,maxTime)}}return{start:start,end:end}};DateProfileGenerator.prototype.buildRangeFromDuration=function(date,direction,duration,unit){var dateEnv=this.dateEnv;var alignment=this.options.dateAlignment;var dateIncrementInput;var dateIncrementDuration;var start;var end;var res;if(!alignment){dateIncrementInput=this.options.dateIncrement;if(dateIncrementInput){dateIncrementDuration=createDuration(dateIncrementInput);if(asRoughMs(dateIncrementDuration) "));isOnlyButtons=false}else{if(customButtonProps=calendarCustomButtons[buttonName]){buttonClick=function(ev){if(customButtonProps.click)customButtonProps.click.call(buttonEl,ev)};(buttonIcon=theme.getCustomButtonIconClass(customButtonProps))||(buttonIcon=theme.getIconClass(buttonName))||(buttonText=customButtonProps.text)}else if(viewSpec=viewSpecs[buttonName]){_this.viewsWithButtons.push(buttonName);buttonClick=function(){calendar.changeView(buttonName)};(buttonText=viewSpec.buttonTextOverride)||(buttonIcon=theme.getIconClass(buttonName))||(buttonText=viewSpec.buttonTextDefault)}else if(calendar[buttonName]){buttonClick=function(){calendar[buttonName]()};(buttonText=calendarButtonTextOverrides[buttonName])||(buttonIcon=theme.getIconClass(buttonName))||(buttonText=calendarButtonText[buttonName])}if(buttonClick){buttonClasses=["fc-"+buttonName+"-button",theme.getClass("button")];if(buttonText){buttonInnerHtml=htmlEscape(buttonText);buttonAriaAttr=""}else if(buttonIcon){buttonInnerHtml="";buttonAriaAttr=' aria-label="'+buttonName+'"'}buttonEl=htmlToElement('");buttonEl.addEventListener("click",buttonClick);groupChildren.push(buttonEl)}}});if(groupChildren.length>1){groupEl=document.createElement("div");var buttonGroupClassName=theme.getClass("buttonGroup");if(isOnlyButtons&&buttonGroupClassName)groupEl.classList.add(buttonGroupClassName);appendToElement(groupEl,groupChildren);sectionEl.appendChild(groupEl)}else appendToElement(sectionEl,groupChildren)});return sectionEl};Toolbar.prototype.updateToday=function(isTodayEnabled){this.toggleButtonEnabled("today",isTodayEnabled)};Toolbar.prototype.updatePrev=function(isPrevEnabled){this.toggleButtonEnabled("prev",isPrevEnabled)};Toolbar.prototype.updateNext=function(isNextEnabled){this.toggleButtonEnabled("next",isNextEnabled)};Toolbar.prototype.updateTitle=function(text){findElements(this.el,"h2").forEach(function(titleEl){titleEl.innerText=text})};Toolbar.prototype.updateActiveButton=function(buttonName){var theme=this.context.theme;var className=theme.getClass("buttonActive");findElements(this.el,"button").forEach(function(buttonEl){if(buttonName&&buttonEl.classList.contains("fc-"+buttonName+"-button"))buttonEl.classList.add(className);else buttonEl.classList.remove(className)})};Toolbar.prototype.toggleButtonEnabled=function(buttonName,bool){findElements(this.el,".fc-"+buttonName+"-button").forEach(function(buttonEl){buttonEl.disabled=!bool})};return Toolbar}(Component),CalendarComponent=function(_super){__extends(CalendarComponent,_super);function CalendarComponent(el){var _this=_super.call(this)||this;_this.elClassNames=[];_this.renderSkeleton=memoizeRendering(_this._renderSkeleton,_this._unrenderSkeleton);_this.renderToolbars=memoizeRendering(_this._renderToolbars,_this._unrenderToolbars,[_this.renderSkeleton]);_this.buildComponentContext=memoize(buildComponentContext);_this.buildViewPropTransformers=memoize(buildViewPropTransformers);_this.el=el;_this.computeTitle=memoize(computeTitle);_this.parseBusinessHours=memoize(function(input){return parseBusinessHours(input,_this.context.calendar)});return _this}CalendarComponent.prototype.render=function(props,context){this.freezeHeight();var title=this.computeTitle(props.dateProfile,props.viewSpec.options);this.renderSkeleton(context);this.renderToolbars(props.viewSpec,props.dateProfile,props.currentDate,title);this.renderView(props,title);this.updateSize();this.thawHeight()};CalendarComponent.prototype.destroy=function(){if(this.header)this.header.destroy();if(this.footer)this.footer.destroy();this.renderSkeleton.unrender();_super.prototype.destroy.call(this)};CalendarComponent.prototype._renderSkeleton=function(context){this.updateElClassNames(context);prependToElement(this.el,this.contentEl=createElement("div",{className:"fc-view-container"}));var calendar=context.calendar;for(var _i=0,_a=calendar.pluginSystem.hooks.viewContainerModifiers;_i<_a.length;_i++){var modifyViewContainer=_a[_i];modifyViewContainer(this.contentEl,calendar)}};CalendarComponent.prototype._unrenderSkeleton=function(){if(this.view){this.savedScroll=this.view.queryScroll();this.view.destroy();this.view=null}removeElement(this.contentEl);this.removeElClassNames()};CalendarComponent.prototype.removeElClassNames=function(){var classList=this.el.classList;for(var _i=0,_a=this.elClassNames;_i<_a.length;_i++){var className=_a[_i];classList.remove(className)}this.elClassNames=[]};CalendarComponent.prototype.updateElClassNames=function(context){this.removeElClassNames();var theme=context.theme,options=context.options;this.elClassNames=["fc","fc-"+options.dir,theme.getClass("widget")];var classList=this.el.classList;for(var _i=0,_a=this.elClassNames;_i<_a.length;_i++){var className=_a[_i];classList.add(className)}};CalendarComponent.prototype._renderToolbars=function(viewSpec,dateProfile,currentDate,title){var _a=this,context=_a.context,header=_a.header,footer=_a.footer;var options=context.options,calendar=context.calendar;var headerLayout=options.header;var footerLayout=options.footer;var dateProfileGenerator=this.props.dateProfileGenerator;var now=calendar.getNow();var todayInfo=dateProfileGenerator.build(now);var prevInfo=dateProfileGenerator.buildPrev(dateProfile,currentDate);var nextInfo=dateProfileGenerator.buildNext(dateProfile,currentDate);var toolbarProps={title:title,activeButton:viewSpec.type,isTodayEnabled:todayInfo.isValid&&!rangeContainsMarker(dateProfile.currentRange,now),isPrevEnabled:prevInfo.isValid,isNextEnabled:nextInfo.isValid};if(headerLayout){if(!header){header=this.header=new Toolbar("fc-header-toolbar");prependToElement(this.el,header.el)}header.receiveProps(__assign({layout:headerLayout},toolbarProps),context)}else if(header){header.destroy();header=this.header=null}if(footerLayout){if(!footer){footer=this.footer=new Toolbar("fc-footer-toolbar");appendToElement(this.el,footer.el)}footer.receiveProps(__assign({layout:footerLayout},toolbarProps),context)}else if(footer){footer.destroy();footer=this.footer=null}};CalendarComponent.prototype._unrenderToolbars=function(){if(this.header){this.header.destroy();this.header=null}if(this.footer){this.footer.destroy();this.footer=null}};CalendarComponent.prototype.renderView=function(props,title){var view=this.view;var _a=this.context,calendar=_a.calendar,options=_a.options;var viewSpec=props.viewSpec,dateProfileGenerator=props.dateProfileGenerator;if(!view||view.viewSpec!==viewSpec){if(view)view.destroy();view=this.view=new viewSpec["class"](viewSpec,this.contentEl);if(this.savedScroll){view.addScroll(this.savedScroll,true);this.savedScroll=null}}view.title=title;var viewProps={dateProfileGenerator:dateProfileGenerator,dateProfile:props.dateProfile,businessHours:this.parseBusinessHours(viewSpec.options.businessHours),eventStore:props.eventStore,eventUiBases:props.eventUiBases,dateSelection:props.dateSelection,eventSelection:props.eventSelection,eventDrag:props.eventDrag,eventResize:props.eventResize};var transformers=this.buildViewPropTransformers(calendar.pluginSystem.hooks.viewPropsTransformers);for(var _i=0,transformers_1=transformers;_i1)return{year:"numeric",month:"short",day:"numeric"};else return{year:"numeric",month:"long",day:"numeric"}}}function buildComponentContext(context,viewSpec,view){return context.extend(viewSpec.options,view)}function buildViewPropTransformers(theClasses){return theClasses.map(function(theClass){return new theClass})}var Interaction=function(){function Interaction(settings){this.component=settings.component}Interaction.prototype.destroy=function(){};return Interaction}();function parseInteractionSettings(component,input){return{component:component,el:input.el,useEventCenter:input.useEventCenter!=null?input.useEventCenter:true}}function interactionSettingsToStore(settings){var _a;return _a={},_a[settings.component.uid]=settings,_a}var interactionSettingsStore={},EventClicking=function(_super){__extends(EventClicking,_super);function EventClicking(settings){var _this=_super.call(this,settings)||this;_this.handleSegClick=function(ev,segEl){var component=_this.component;var _a=component.context,calendar=_a.calendar,view=_a.view;var seg=getElSeg(segEl);if(seg&&component.isValidSegDownEl(ev.target)){var hasUrlContainer=elementClosest(ev.target,".fc-has-url");var url=hasUrlContainer?hasUrlContainer.querySelector("a[href]").href:"";calendar.publiclyTrigger("eventClick",[{el:segEl,event:new EventApi(component.context.calendar,seg.eventRange.def,seg.eventRange.instance),jsEvent:ev,view:view}]);if(url&&!ev.defaultPrevented)window.location.href=url}};var component=settings.component;_this.destroy=listenBySelector(component.el,"click",component.fgSegSelector+","+component.bgSegSelector,_this.handleSegClick);return _this}return EventClicking}(Interaction),EventHovering=function(_super){__extends(EventHovering,_super);function EventHovering(settings){var _this=_super.call(this,settings)||this;_this.handleEventElRemove=function(el){if(el===_this.currentSegEl)_this.handleSegLeave(null,_this.currentSegEl)};_this.handleSegEnter=function(ev,segEl){if(getElSeg(segEl)){segEl.classList.add("fc-allow-mouse-resize");_this.currentSegEl=segEl;_this.triggerEvent("eventMouseEnter",ev,segEl)}};_this.handleSegLeave=function(ev,segEl){if(_this.currentSegEl){segEl.classList.remove("fc-allow-mouse-resize");_this.currentSegEl=null;_this.triggerEvent("eventMouseLeave",ev,segEl)}};var component=settings.component;_this.removeHoverListeners=listenToHoverBySelector(component.el,component.fgSegSelector+","+component.bgSegSelector,_this.handleSegEnter,_this.handleSegLeave);component.context.calendar.on("eventElRemove",_this.handleEventElRemove);return _this}EventHovering.prototype.destroy=function(){this.removeHoverListeners();this.component.context.calendar.off("eventElRemove",this.handleEventElRemove)};EventHovering.prototype.triggerEvent=function(publicEvName,ev,segEl){var component=this.component;var _a=component.context,calendar=_a.calendar,view=_a.view;var seg=getElSeg(segEl);if(!ev||component.isValidSegDownEl(ev.target))calendar.publiclyTrigger(publicEvName,[{el:segEl,event:new EventApi(calendar,seg.eventRange.def,seg.eventRange.instance),jsEvent:ev,view:view}])};return EventHovering}(Interaction),StandardTheme=function(_super){__extends(StandardTheme,_super);function StandardTheme(){return _super!==null&&_super.apply(this,arguments)||this}return StandardTheme}(Theme),Calendar=(StandardTheme.prototype.classes={widget:"fc-unthemed",widgetHeader:"fc-widget-header",widgetContent:"fc-widget-content",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active",popoverHeader:"fc-widget-header",popoverContent:"fc-widget-content",headerRow:"fc-widget-header",dayRow:"fc-widget-content",listView:"fc-widget-content"},StandardTheme.prototype.baseIconClass="fc-icon",StandardTheme.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},StandardTheme.prototype.iconOverrideOption="buttonIcons",StandardTheme.prototype.iconOverrideCustomButtonOption="icon",StandardTheme.prototype.iconOverridePrefix="fc-icon-",function(){function Calendar(el,overrides){var _this=this;this.buildComponentContext=memoize(buildComponentContext$1);this.parseRawLocales=memoize(parseRawLocales);this.buildLocale=memoize(buildLocale);this.buildDateEnv=memoize(buildDateEnv);this.buildTheme=memoize(buildTheme);this.buildEventUiSingleBase=memoize(this._buildEventUiSingleBase);this.buildSelectionConfig=memoize(this._buildSelectionConfig);this.buildEventUiBySource=memoizeOutput(buildEventUiBySource,isPropsEqual);this.buildEventUiBases=memoize(buildEventUiBases);this.interactionsStore={};this.actionQueue=[];this.isReducing=false;this.needsRerender=false;this.isRendering=false;this.renderingPauseDepth=0;this.buildDelayedRerender=memoize(buildDelayedRerender);this.afterSizingTriggers={};this.isViewUpdated=false;this.isDatesUpdated=false;this.isEventsUpdated=false;this.el=el;this.optionsManager=new OptionsManager(overrides||{});this.pluginSystem=new PluginSystem;this.addPluginInputs(this.optionsManager.computed.plugins||[]);this.handleOptions(this.optionsManager.computed);this.publiclyTrigger("_init");this.hydrate();this.calendarInteractions=this.pluginSystem.hooks.calendarInteractions.map(function(calendarInteractionClass){return new calendarInteractionClass(_this)})}Calendar.prototype.addPluginInputs=function(pluginInputs){var pluginDefs=refinePluginDefs(pluginInputs);for(var _i=0,pluginDefs_1=pluginDefs;_i"};FillRenderer.prototype.detachSegs=function(type,segs){var containerEls=this.containerElsByType[type];if(containerEls){containerEls.forEach(removeElement);delete this.containerElsByType[type]}};FillRenderer.prototype.computeSizes=function(force){for(var type in this.segsByType)if(force||this.dirtySizeFlags[type])this.computeSegSizes(this.segsByType[type])};FillRenderer.prototype.assignSizes=function(force){for(var type in this.segsByType)if(force||this.dirtySizeFlags[type])this.assignSegSizes(this.segsByType[type]);this.dirtySizeFlags={}};FillRenderer.prototype.computeSegSizes=function(segs){};FillRenderer.prototype.assignSegSizes=function(segs){};return FillRenderer}(),NamedTimeZoneImpl=function(){function NamedTimeZoneImpl(timeZoneName){this.timeZoneName=timeZoneName}return NamedTimeZoneImpl}(),ElementDragging=function(){function ElementDragging(el){this.emitter=new EmitterMixin}ElementDragging.prototype.destroy=function(){};ElementDragging.prototype.setMirrorIsVisible=function(bool){};ElementDragging.prototype.setMirrorNeedsRevert=function(bool){};ElementDragging.prototype.setAutoScrollEnabled=function(bool){};return ElementDragging}();function formatDate(dateInput,settings){if(settings===void 0)settings={};var dateEnv=buildDateEnv$1(settings);var formatter=createFormatter(settings);var dateMeta=dateEnv.createMarkerMeta(dateInput);if(!dateMeta)return"";return dateEnv.format(dateMeta.marker,formatter,{forcedTzo:dateMeta.forcedTzo})}function formatRange(startInput,endInput,settings){var dateEnv=buildDateEnv$1(typeof settings==="object"&&settings?settings:{});var formatter=createFormatter(settings,globalDefaults.defaultRangeSeparator);var startMeta=dateEnv.createMarkerMeta(startInput);var endMeta=dateEnv.createMarkerMeta(endInput);if(!startMeta||!endMeta)return"";return dateEnv.formatRange(startMeta.marker,endMeta.marker,formatter,{forcedStartTzo:startMeta.forcedTzo,forcedEndTzo:endMeta.forcedTzo,isEndExclusive:settings.isEndExclusive})}function buildDateEnv$1(settings){var locale=buildLocale(settings.locale||"en",parseRawLocales([]).map);settings=__assign({timeZone:globalDefaults.timeZone,calendarSystem:"gregory"},settings,{locale:locale});return new DateEnv(settings)}var DRAG_META_PROPS={startTime:createDuration,duration:createDuration,create:Boolean,sourceId:String},DRAG_META_DEFAULTS={create:true};function parseDragMeta(raw){var leftoverProps={};var refined=refineProps(raw,DRAG_META_PROPS,DRAG_META_DEFAULTS,leftoverProps);refined.leftoverProps=leftoverProps;return refined}function computeFallbackHeaderFormat(datesRepDistinctDays,dayCnt){if(!datesRepDistinctDays||dayCnt>10)return{weekday:"short"};else if(dayCnt>1)return{weekday:"short",month:"numeric",day:"numeric",omitCommas:true};else return{weekday:"long"}}function renderDateCell(dateMarker,dateProfile,datesRepDistinctDays,colCnt,colHeadFormat,context,colspan,otherAttrs){var dateEnv=context.dateEnv,theme=context.theme,options=context.options;var isDateValid=rangeContainsMarker(dateProfile.activeRange,dateMarker);var classNames=["fc-day-header",theme.getClass("widgetHeader")];var innerHtml;if(typeof options.columnHeaderHtml==="function")innerHtml=options.columnHeaderHtml(dateEnv.toDate(dateMarker));else if(typeof options.columnHeaderText==="function")innerHtml=htmlEscape(options.columnHeaderText(dateEnv.toDate(dateMarker)));else innerHtml=htmlEscape(dateEnv.format(dateMarker,colHeadFormat));if(datesRepDistinctDays)classNames=classNames.concat(getDayClasses(dateMarker,dateProfile,context,true));else classNames.push("fc-"+DAY_IDS[dateMarker.getUTCDay()]);return""+'1?' colspan="'+colspan+'"':"")+(otherAttrs?" "+otherAttrs:"")+">"+(isDateValid?buildGotoAnchorHtml(options,dateEnv,{date:dateMarker,forceOff:!datesRepDistinctDays||colCnt===1},innerHtml):innerHtml)+""}var DayHeader=function(_super){__extends(DayHeader,_super);function DayHeader(parentEl){var _this=_super.call(this)||this;_this.renderSkeleton=memoizeRendering(_this._renderSkeleton,_this._unrenderSkeleton);_this.parentEl=parentEl;return _this}DayHeader.prototype.render=function(props,context){var dates=props.dates,datesRepDistinctDays=props.datesRepDistinctDays;var parts=[];this.renderSkeleton(context);if(props.renderIntroHtml)parts.push(props.renderIntroHtml());var colHeadFormat=createFormatter(context.options.columnHeaderFormat||computeFallbackHeaderFormat(datesRepDistinctDays,dates.length));for(var _i=0,dates_1=dates;_i"+parts.join("")+""};DayHeader.prototype.destroy=function(){_super.prototype.destroy.call(this);this.renderSkeleton.unrender()};DayHeader.prototype._renderSkeleton=function(context){var theme=context.theme;var parentEl=this.parentEl;parentEl.innerHTML="";parentEl.appendChild(this.el=htmlToElement('
'+''+""+"
"+"
"));this.thead=this.el.querySelector("thead")};DayHeader.prototype._unrenderSkeleton=function(){removeElement(this.el)};return DayHeader}(Component),DaySeries=function(){function DaySeries(range,dateProfileGenerator){var date=range.start;var end=range.end;var indices=[];var dates=[];var dayIndex=-1;while(date=indices.length)return indices[indices.length-1]+1;else return indices[dayOffset]};return DaySeries}(),DayTable=function(){function DayTable(daySeries,breakOnWeeks){var dates=daySeries.dates;var daysPerRow;var firstDay;var rowCnt;if(breakOnWeeks){firstDay=dates[0].getUTCDay();for(daysPerRow=1;daysPerRow'+core.htmlEscape(timeText)+""}titleHtml=''+(core.htmlEscape(eventDef.title||"")||" ")+"";return'"+'
'+(context.options.dir==="rtl"?titleHtml+" "+timeHtml:timeHtml+" "+titleHtml)+"
"+(isResizableFromStart?'
':"")+(isResizableFromEnd?'
':"")+"
"};SimpleDayGridEventRenderer.prototype.computeEventTimeFormat=function(){return{hour:"numeric",minute:"2-digit",omitZeroMinute:true,meridiem:"narrow"}};SimpleDayGridEventRenderer.prototype.computeDisplayEventEnd=function(){return false};return SimpleDayGridEventRenderer}(core.FgEventRenderer),DayGridEventRenderer=function(_super){__extends(DayGridEventRenderer,_super);function DayGridEventRenderer(dayGrid){var _this=_super.call(this)||this;_this.dayGrid=dayGrid;return _this}DayGridEventRenderer.prototype.attachSegs=function(segs,mirrorInfo){var rowStructs=this.rowStructs=this.renderSegRows(segs);this.dayGrid.rowEls.forEach(function(rowNode,i){rowNode.querySelector(".fc-content-skeleton > table").appendChild(rowStructs[i].tbodyEl)});if(!mirrorInfo)this.dayGrid.removeSegPopover()};DayGridEventRenderer.prototype.detachSegs=function(){var rowStructs=this.rowStructs||[];var rowStruct;while(rowStruct=rowStructs.pop())core.removeElement(rowStruct.tbodyEl);this.rowStructs=null};DayGridEventRenderer.prototype.renderSegRows=function(segs){var rowStructs=[];var segRows;var row;segRows=this.groupSegRows(segs);for(row=0;row=seg.firstCol)return true}return false}function compareDaySegCols(a,b){return a.leftCol-b.leftCol}var DayGridMirrorRenderer=function(_super){__extends(DayGridMirrorRenderer,_super);function DayGridMirrorRenderer(){return _super!==null&&_super.apply(this,arguments)||this}DayGridMirrorRenderer.prototype.attachSegs=function(segs,mirrorInfo){var sourceSeg=mirrorInfo.sourceSeg;var rowStructs=this.rowStructs=this.renderSegRows(segs);this.dayGrid.rowEls.forEach(function(rowNode,row){var skeletonEl=core.htmlToElement('
');var skeletonTopEl;var skeletonTop;if(sourceSeg&&sourceSeg.row===row)skeletonTopEl=sourceSeg.el;else{skeletonTopEl=rowNode.querySelector(".fc-content-skeleton tbody");if(!skeletonTopEl)skeletonTopEl=rowNode.querySelector(".fc-content-skeleton table")}skeletonTop=skeletonTopEl.getBoundingClientRect().top-rowNode.getBoundingClientRect().top;skeletonEl.style.top=skeletonTop+"px";skeletonEl.querySelector("table").appendChild(rowStructs[row].tbodyEl);rowNode.appendChild(skeletonEl)})};return DayGridMirrorRenderer}(DayGridEventRenderer),EMPTY_CELL_HTML='',DayGridFillRenderer=function(_super){__extends(DayGridFillRenderer,_super);function DayGridFillRenderer(dayGrid){var _this=_super.call(this)||this;_this.fillSegTag="td";_this.dayGrid=dayGrid;return _this}DayGridFillRenderer.prototype.renderSegs=function(type,context,segs){if(type==="bgEvent")segs=segs.filter(function(seg){return seg.eventRange.def.allDay});_super.prototype.renderSegs.call(this,type,context,segs)};DayGridFillRenderer.prototype.attachSegs=function(type,segs){var els=[];var i;var seg;var skeletonEl;for(i=0;i'+"
"+"");trEl=skeletonEl.getElementsByTagName("tr")[0];if(startCol>0)core.appendToElement(trEl,new Array(startCol+1).join(EMPTY_CELL_HTML));seg.el.colSpan=endCol-startCol;trEl.appendChild(seg.el);if(endCol'+''+core.htmlEscape(title)+""+''+""+'
'+'
'+"
";this.segContainerEl=this.el.querySelector(".fc-event-container")};DayTile.prototype.queryHit=function(positionLeft,positionTop,elWidth,elHeight){var date=this.props.date;if(positionLeft');if(this.context.options.dir==="rtl")parts.reverse();return""+parts.join("")+""};return DayBgRow}();function renderCellHtml(date,dateProfile,context,otherAttrs){var dateEnv=context.dateEnv,theme=context.theme;var isDateValid=core.rangeContainsMarker(dateProfile.activeRange,date);var classes=core.getDayClasses(date,dateProfile,context);classes.unshift("fc-day",theme.getClass("widgetContent"));return'"}var DAY_NUM_FORMAT=core.createFormatter({day:"numeric"}),WEEK_NUM_FORMAT=core.createFormatter({week:"numeric"}),DayGrid=function(_super){__extends(DayGrid,_super);function DayGrid(el,renderProps){var _this=_super.call(this,el)||this;_this.bottomCoordPadding=0;_this.isCellSizesDirty=false;_this.renderProps=renderProps;var eventRenderer=_this.eventRenderer=new DayGridEventRenderer(_this);var fillRenderer=_this.fillRenderer=new DayGridFillRenderer(_this);_this.mirrorRenderer=new DayGridMirrorRenderer(_this);var renderCells=_this.renderCells=core.memoizeRendering(_this._renderCells,_this._unrenderCells);_this.renderBusinessHours=core.memoizeRendering(fillRenderer.renderSegs.bind(fillRenderer,"businessHours"),fillRenderer.unrender.bind(fillRenderer,"businessHours"),[renderCells]);_this.renderDateSelection=core.memoizeRendering(fillRenderer.renderSegs.bind(fillRenderer,"highlight"),fillRenderer.unrender.bind(fillRenderer,"highlight"),[renderCells]);_this.renderBgEvents=core.memoizeRendering(fillRenderer.renderSegs.bind(fillRenderer,"bgEvent"),fillRenderer.unrender.bind(fillRenderer,"bgEvent"),[renderCells]);_this.renderFgEvents=core.memoizeRendering(eventRenderer.renderSegs.bind(eventRenderer),eventRenderer.unrender.bind(eventRenderer),[renderCells]);_this.renderEventSelection=core.memoizeRendering(eventRenderer.selectByInstanceId.bind(eventRenderer),eventRenderer.unselectByInstanceId.bind(eventRenderer),[_this.renderFgEvents]);_this.renderEventDrag=core.memoizeRendering(_this._renderEventDrag,_this._unrenderEventDrag,[renderCells]);_this.renderEventResize=core.memoizeRendering(_this._renderEventResize,_this._unrenderEventResize,[renderCells]);return _this}DayGrid.prototype.render=function(props,context){var cells=props.cells;this.rowCnt=cells.length;this.colCnt=cells[0].length;this.renderCells(cells,props.isRigid);this.renderBusinessHours(context,props.businessHourSegs);this.renderDateSelection(context,props.dateSelectionSegs);this.renderBgEvents(context,props.bgEventSegs);this.renderFgEvents(context,props.fgEventSegs);this.renderEventSelection(props.eventSelection);this.renderEventDrag(props.eventDrag);this.renderEventResize(props.eventResize);if(this.segPopoverTile)this.updateSegPopoverTile()};DayGrid.prototype.destroy=function(){_super.prototype.destroy.call(this);this.renderCells.unrender()};DayGrid.prototype.getCellRange=function(row,col){var start=this.props.cells[row][col].date;var end=core.addDays(start,1);return{start:start,end:end}};DayGrid.prototype.updateSegPopoverTile=function(date,segs){var ownProps=this.props;this.segPopoverTile.receiveProps({date:date||this.segPopoverTile.props.date,fgSegs:segs||this.segPopoverTile.props.fgSegs,eventSelection:ownProps.eventSelection,eventDragInstances:ownProps.eventDrag?ownProps.eventDrag.affectedInstances:null,eventResizeInstances:ownProps.eventResize?ownProps.eventResize.affectedInstances:null},this.context)};DayGrid.prototype._renderCells=function(cells,isRigid){var _a=this.context,calendar=_a.calendar,view=_a.view,isRtl=_a.isRtl,dateEnv=_a.dateEnv;var _b=this,rowCnt=_b.rowCnt,colCnt=_b.colCnt;var html="";var row;var col;for(row=0;row'+'
'+''+bgRow.renderHtml({cells:this.props.cells[row],dateProfile:this.props.dateProfile,renderIntroHtml:this.renderProps.renderBgIntroHtml})+"
"+"
"+'
'+""+(this.getIsNumbersVisible()?""+this.renderNumberTrHtml(row)+"":"")+"
"+"
"+""};DayGrid.prototype.getIsNumbersVisible=function(){return this.getIsDayNumbersVisible()||this.renderProps.cellWeekNumbersVisible||this.renderProps.colWeekNumbersVisible};DayGrid.prototype.getIsDayNumbersVisible=function(){return this.rowCnt>1};DayGrid.prototype.renderNumberTrHtml=function(row){var isRtl=this.context.isRtl;var intro=this.renderProps.renderNumberIntroHtml(row,this);return""+""+(isRtl?"":intro)+this.renderNumberCellsHtml(row)+(isRtl?intro:"")+""};DayGrid.prototype.renderNumberCellsHtml=function(row){var htmls=[];var col;var date;for(col=0;col";classes=core.getDayClasses(date,this.props.dateProfile,this.context);classes.unshift("fc-day-top");if(this.renderProps.cellWeekNumbersVisible)weekCalcFirstDow=dateEnv.weekDow;html+='";if(this.renderProps.cellWeekNumbersVisible&&date.getUTCDay()===weekCalcFirstDow)html+=core.buildGotoAnchorHtml(options,dateEnv,{date:date,type:"week"},{class:"fc-week-number"},dateEnv.format(date,WEEK_NUM_FORMAT));if(isDayNumberVisible)html+=core.buildGotoAnchorHtml(options,dateEnv,date,{class:"fc-day-number"},dateEnv.format(date,DAY_NUM_FORMAT));html+="";return html};DayGrid.prototype.updateSize=function(isResize){var calendar=this.context.calendar;var _a=this,fillRenderer=_a.fillRenderer,eventRenderer=_a.eventRenderer,mirrorRenderer=_a.mirrorRenderer;if(isResize||this.isCellSizesDirty||calendar.isEventsUpdated){this.buildPositionCaches();this.isCellSizesDirty=false}fillRenderer.computeSizes(isResize);eventRenderer.computeSizes(isResize);mirrorRenderer.computeSizes(isResize);fillRenderer.assignSizes(isResize);eventRenderer.assignSizes(isResize);mirrorRenderer.assignSizes(isResize)};DayGrid.prototype.buildPositionCaches=function(){this.buildColPositions();this.buildRowPositions()};DayGrid.prototype.buildColPositions=function(){this.colPositions.build()};DayGrid.prototype.buildRowPositions=function(){this.rowPositions.build();this.rowPositions.bottoms[this.rowCnt-1]+=this.bottomCoordPadding};DayGrid.prototype.positionToHit=function(leftPosition,topPosition){var _a=this,colPositions=_a.colPositions,rowPositions=_a.rowPositions;var col=colPositions.leftToIndex(leftPosition);var row=rowPositions.topToIndex(topPosition);if(row!=null&&col!=null)return{row:row,col:col,dateSpan:{range:this.getCellRange(row,col),allDay:true},dayEl:this.getCellEl(row,col),relativeRect:{left:colPositions.lefts[col],right:colPositions.rights[col],top:rowPositions.tops[row],bottom:rowPositions.bottoms[row]}}};DayGrid.prototype.getCellEl=function(row,col){return this.cellEls[row*this.colCnt+col]};DayGrid.prototype._renderEventDrag=function(state){if(state){this.eventRenderer.hideByHash(state.affectedInstances);this.fillRenderer.renderSegs("highlight",this.context,state.segs)}};DayGrid.prototype._unrenderEventDrag=function(state){if(state){this.eventRenderer.showByHash(state.affectedInstances);this.fillRenderer.unrender("highlight",this.context)}};DayGrid.prototype._renderEventResize=function(state){if(state){this.eventRenderer.hideByHash(state.affectedInstances);this.fillRenderer.renderSegs("highlight",this.context,state.segs);this.mirrorRenderer.renderSegs(this.context,state.segs,{isResizing:true,sourceSeg:state.sourceSeg})}};DayGrid.prototype._unrenderEventResize=function(state){if(state){this.eventRenderer.showByHash(state.affectedInstances);this.fillRenderer.unrender("highlight",this.context);this.mirrorRenderer.unrender(this.context,state.segs,{isResizing:true,sourceSeg:state.sourceSeg})}};DayGrid.prototype.removeSegPopover=function(){if(this.segPopover)this.segPopover.hide()};DayGrid.prototype.limitRows=function(levelLimit){var rowStructs=this.eventRenderer.rowStructs||[];var row;var rowLevelLimit;for(row=0;rowrowBottom)return i}return false};DayGrid.prototype.limitRow=function(row,levelLimit){var _this=this;var colCnt=this.colCnt;var isRtl=this.context.isRtl;var rowStruct=this.eventRenderer.rowStructs[row];var moreNodes=[];var col=0;var levelSegs;var cellMatrix;var limitedNodes;var i;var seg;var segsBelow;var totalSegsBelow;var colSegsBelow;var td;var rowSpan;var segMoreNodes;var j;var moreTd;var moreWrap;var moreLink;var emptyCellsUntil=function(endCol){while(col"+""+core.htmlEscape(options.weekLabel)+""+"";return""};_this.renderDayGridNumberIntroHtml=function(row,dayGrid){var _a=_this.context,options=_a.options,dateEnv=_a.dateEnv;var weekStart=dayGrid.props.cells[row][0].date;if(_this.colWeekNumbersVisible)return""+'"+core.buildGotoAnchorHtml(options,dateEnv,{date:weekStart,type:"week",forceOff:dayGrid.colCnt===1},dateEnv.format(weekStart,WEEK_NUM_FORMAT$1))+"";return""};_this.renderDayGridBgIntroHtml=function(){var theme=_this.context.theme;if(_this.colWeekNumbersVisible)return'";return""};_this.renderDayGridIntroHtml=function(){if(_this.colWeekNumbersVisible)return'";return""};return _this}AbstractDayGridView.prototype._processOptions=function(options){if(options.weekNumbers)if(options.weekNumbersWithinDays){this.cellWeekNumbersVisible=true;this.colWeekNumbersVisible=false}else{this.cellWeekNumbersVisible=false;this.colWeekNumbersVisible=true}else{this.colWeekNumbersVisible=false;this.cellWeekNumbersVisible=false}};AbstractDayGridView.prototype.render=function(props,context){_super.prototype.render.call(this,props,context);this.processOptions(context.options);this.renderSkeleton(context)};AbstractDayGridView.prototype.destroy=function(){_super.prototype.destroy.call(this);this.renderSkeleton.unrender()};AbstractDayGridView.prototype._renderSkeleton=function(context){this.el.classList.add("fc-dayGrid-view");this.el.innerHTML=this.renderSkeletonHtml();this.scroller=new core.ScrollComponent("hidden","auto");var dayGridContainerEl=this.scroller.el;this.el.querySelector(".fc-body > tr > td").appendChild(dayGridContainerEl);dayGridContainerEl.classList.add("fc-day-grid-container");var dayGridEl=core.createElement("div",{className:"fc-day-grid"});dayGridContainerEl.appendChild(dayGridEl);this.dayGrid=new DayGrid(dayGridEl,{renderNumberIntroHtml:this.renderDayGridNumberIntroHtml,renderBgIntroHtml:this.renderDayGridBgIntroHtml,renderIntroHtml:this.renderDayGridIntroHtml,colWeekNumbersVisible:this.colWeekNumbersVisible,cellWeekNumbersVisible:this.cellWeekNumbersVisible})};AbstractDayGridView.prototype._unrenderSkeleton=function(){this.el.classList.remove("fc-dayGrid-view");this.dayGrid.destroy();this.scroller.destroy()};AbstractDayGridView.prototype.renderSkeletonHtml=function(){var _a=this.context,theme=_a.theme,options=_a.options;return""+''+(options.columnHeader?''+""+''+""+"":"")+''+""+''+""+""+"
 
"};AbstractDayGridView.prototype.weekNumberStyleAttr=function(){if(this.weekNumberWidth!=null)return'style="width:'+this.weekNumberWidth+'px"';return""};AbstractDayGridView.prototype.hasRigidRows=function(){var eventLimit=this.context.options.eventLimit;return eventLimit&&typeof eventLimit!=="number"};AbstractDayGridView.prototype.updateSize=function(isResize,viewHeight,isAuto){_super.prototype.updateSize.call(this,isResize,viewHeight,isAuto);this.dayGrid.updateSize(isResize)};AbstractDayGridView.prototype.updateBaseSize=function(isResize,viewHeight,isAuto){var dayGrid=this.dayGrid;var eventLimit=this.context.options.eventLimit;var headRowEl=this.header?this.header.el:null;var scrollerHeight;var scrollbarWidths;if(!dayGrid.rowEls){if(!isAuto){scrollerHeight=this.computeScrollerHeight(viewHeight);this.scroller.setHeight(scrollerHeight)}return}if(this.colWeekNumbersVisible)this.weekNumberWidth=core.matchCellWidths(core.findElements(this.el,".fc-week-number"));this.scroller.clear();if(headRowEl)core.uncompensateScroll(headRowEl);dayGrid.removeSegPopover();if(eventLimit&&typeof eventLimit==="number")dayGrid.limitRows(eventLimit);scrollerHeight=this.computeScrollerHeight(viewHeight);this.setGridHeight(scrollerHeight,isAuto);if(eventLimit&&typeof eventLimit!=="number")dayGrid.limitRows(eventLimit);if(!isAuto){this.scroller.setHeight(scrollerHeight);scrollbarWidths=this.scroller.getScrollbarWidths();if(scrollbarWidths.left||scrollbarWidths.right){if(headRowEl)core.compensateScroll(headRowEl,scrollbarWidths);scrollerHeight=this.computeScrollerHeight(viewHeight);this.scroller.setHeight(scrollerHeight)}this.scroller.lockOverflow(scrollbarWidths)}};AbstractDayGridView.prototype.computeScrollerHeight=function(viewHeight){return viewHeight-core.subtractInnerElHeight(this.el,this.scroller.el)};AbstractDayGridView.prototype.setGridHeight=function(height,isAuto){if(this.context.options.monthMode){if(isAuto)height*=this.dayGrid.rowCnt/6;core.distributeHeight(this.dayGrid.rowEls,height,!isAuto)}else if(isAuto)core.undistributeHeight(this.dayGrid.rowEls);else core.distributeHeight(this.dayGrid.rowEls,height,true)};AbstractDayGridView.prototype.computeDateScroll=function(duration){return{top:0}};AbstractDayGridView.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}};AbstractDayGridView.prototype.applyDateScroll=function(scroll){if(scroll.top!==undefined)this.scroller.setScrollTop(scroll.top)};return AbstractDayGridView}(core.View),SimpleDayGrid=(AbstractDayGridView.prototype.dateProfileGeneratorClass=DayGridDateProfileGenerator,function(_super){__extends(SimpleDayGrid,_super);function SimpleDayGrid(dayGrid){var _this=_super.call(this,dayGrid.el)||this;_this.slicer=new DayGridSlicer;_this.dayGrid=dayGrid;return _this}SimpleDayGrid.prototype.firstContext=function(context){context.calendar.registerInteractiveComponent(this,{el:this.dayGrid.el})};SimpleDayGrid.prototype.destroy=function(){_super.prototype.destroy.call(this);this.context.calendar.unregisterInteractiveComponent(this)};SimpleDayGrid.prototype.render=function(props,context){var dayGrid=this.dayGrid;var dateProfile=props.dateProfile,dayTable=props.dayTable;dayGrid.receiveContext(context);dayGrid.receiveProps(__assign({},this.slicer.sliceProps(props,dateProfile,props.nextDayThreshold,context.calendar,dayGrid,dayTable),{dateProfile:dateProfile,cells:dayTable.cells,isRigid:props.isRigid}),context)};SimpleDayGrid.prototype.buildPositionCaches=function(){this.dayGrid.buildPositionCaches()};SimpleDayGrid.prototype.queryHit=function(positionLeft,positionTop){var rawHit=this.dayGrid.positionToHit(positionLeft,positionTop);if(rawHit)return{component:this.dayGrid,dateSpan:rawHit.dateSpan,dayEl:rawHit.dayEl,rect:{left:rawHit.relativeRect.left,right:rawHit.relativeRect.right,top:rawHit.relativeRect.top,bottom:rawHit.relativeRect.bottom},layer:0}};return SimpleDayGrid}(core.DateComponent)),DayGridSlicer=function(_super){__extends(DayGridSlicer,_super);function DayGridSlicer(){return _super!==null&&_super.apply(this,arguments)||this}DayGridSlicer.prototype.sliceRange=function(dateRange,dayTable){return dayTable.sliceRange(dateRange)};return DayGridSlicer}(core.Slicer),DayGridView=function(_super){__extends(DayGridView,_super);function DayGridView(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.buildDayTable=core.memoize(buildDayTable);return _this}DayGridView.prototype.render=function(props,context){_super.prototype.render.call(this,props,context);var dateProfile=this.props.dateProfile;var dayTable=this.dayTable=this.buildDayTable(dateProfile,props.dateProfileGenerator);if(this.header)this.header.receiveProps({dateProfile:dateProfile,dates:dayTable.headerDates,datesRepDistinctDays:dayTable.rowCnt===1,renderIntroHtml:this.renderHeadIntroHtml},context);this.simpleDayGrid.receiveProps({dateProfile:dateProfile,dayTable:dayTable,businessHours:props.businessHours,dateSelection:props.dateSelection,eventStore:props.eventStore,eventUiBases:props.eventUiBases,eventSelection:props.eventSelection,eventDrag:props.eventDrag,eventResize:props.eventResize,isRigid:this.hasRigidRows(),nextDayThreshold:this.context.nextDayThreshold},context)};DayGridView.prototype._renderSkeleton=function(context){_super.prototype._renderSkeleton.call(this,context);if(context.options.columnHeader)this.header=new core.DayHeader(this.el.querySelector(".fc-head-container"));this.simpleDayGrid=new SimpleDayGrid(this.dayGrid)};DayGridView.prototype._unrenderSkeleton=function(){_super.prototype._unrenderSkeleton.call(this);if(this.header)this.header.destroy();this.simpleDayGrid.destroy()};return DayGridView}(AbstractDayGridView);function buildDayTable(dateProfile,dateProfileGenerator){var daySeries=new core.DaySeries(dateProfile.renderRange,dateProfileGenerator);return new core.DayTable(daySeries,/year|month|week/.test(dateProfile.currentRangeUnit))}var main=core.createPlugin({defaultView:"dayGridMonth",views:{dayGrid:DayGridView,dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},monthMode:true,fixedWeekCount:true}}});exports.AbstractDayGridView=AbstractDayGridView,exports.DayBgRow=DayBgRow,exports.DayGrid=DayGrid,exports.DayGridSlicer=DayGridSlicer,exports.DayGridView=DayGridView,exports.SimpleDayGrid=SimpleDayGrid,exports.buildBasicDayTable=buildDayTable,exports.default=main,Object.defineProperty(exports,"__esModule",{value:true})}(exports,__webpack_require__(18133))},98881:function(__unused_webpack_module,exports,__webpack_require__){!function(exports,core){"use strict";var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};function __extends(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i0)this.everMovedDown=true;if(xDelta<0)this.everMovedLeft=true;else if(xDelta>0)this.everMovedRight=true;this.pointerScreenX=pointerScreenX;this.pointerScreenY=pointerScreenY;if(!this.isAnimating){this.isAnimating=true;this.requestAnimation(getTime())}}};AutoScroller.prototype.stop=function(){if(this.isEnabled){this.isAnimating=false;for(var _i=0,_a=this.scrollCaches;_i<_a.length;_i++){var scrollCache=_a[_i];scrollCache.destroy()}this.scrollCaches=null}};AutoScroller.prototype.requestAnimation=function(now){this.msSinceRequest=now;requestAnimationFrame(this.animate)};AutoScroller.prototype.handleSide=function(edge,seconds){var scrollCache=edge.scrollCache;var edgeThreshold=this.edgeThreshold;var invDistance=edgeThreshold-edge.distance;var velocity=invDistance*invDistance/(edgeThreshold*edgeThreshold)*this.maxVelocity*seconds;var sign=1;switch(edge.name){case"left":sign=-1;case"right":scrollCache.setScrollLeft(scrollCache.getScrollLeft()+velocity*sign);break;case"top":sign=-1;case"bottom":scrollCache.setScrollTop(scrollCache.getScrollTop()+velocity*sign);break}};AutoScroller.prototype.computeBestEdge=function(left,top){var edgeThreshold=this.edgeThreshold;var bestSide=null;for(var _i=0,_a=this.scrollCaches;_i<_a.length;_i++){var scrollCache=_a[_i];var rect=scrollCache.clientRect;var leftDist=left-rect.left;var rightDist=rect.right-left;var topDist=top-rect.top;var bottomDist=rect.bottom-top;if(leftDist>=0&&rightDist>=0&&topDist>=0&&bottomDist>=0){if(topDist<=edgeThreshold&&this.everMovedUp&&scrollCache.canScrollUp()&&(!bestSide||bestSide.distance>topDist))bestSide={scrollCache:scrollCache,name:"top",distance:topDist};if(bottomDist<=edgeThreshold&&this.everMovedDown&&scrollCache.canScrollDown()&&(!bestSide||bestSide.distance>bottomDist))bestSide={scrollCache:scrollCache,name:"bottom",distance:bottomDist};if(leftDist<=edgeThreshold&&this.everMovedLeft&&scrollCache.canScrollLeft()&&(!bestSide||bestSide.distance>leftDist))bestSide={scrollCache:scrollCache,name:"left",distance:leftDist};if(rightDist<=edgeThreshold&&this.everMovedRight&&scrollCache.canScrollRight()&&(!bestSide||bestSide.distance>rightDist))bestSide={scrollCache:scrollCache,name:"right",distance:rightDist}}}return bestSide};AutoScroller.prototype.buildCaches=function(){return this.queryScrollEls().map(function(el){if(el===window)return new WindowScrollGeomCache(false);else return new ElementScrollGeomCache(el,false)})};AutoScroller.prototype.queryScrollEls=function(){var els=[];for(var _i=0,_a=this.scrollQuery;_i<_a.length;_i++){var query=_a[_i];if(typeof query==="object")els.push(query);else els.push.apply(els,Array.prototype.slice.call(document.querySelectorAll(query)))}return els};return AutoScroller}(),FeaturefulElementDragging=function(_super){__extends(FeaturefulElementDragging,_super);function FeaturefulElementDragging(containerEl){var _this=_super.call(this,containerEl)||this;_this.delay=null;_this.minDistance=0;_this.touchScrollAllowed=true;_this.mirrorNeedsRevert=false;_this.isInteracting=false;_this.isDragging=false;_this.isDelayEnded=false;_this.isDistanceSurpassed=false;_this.delayTimeoutId=null;_this.onPointerDown=function(ev){if(!_this.isDragging){_this.isInteracting=true;_this.isDelayEnded=false;_this.isDistanceSurpassed=false;core.preventSelection(document.body);core.preventContextMenu(document.body);if(!ev.isTouch)ev.origEvent.preventDefault();_this.emitter.trigger("pointerdown",ev);if(!_this.pointer.shouldIgnoreMove){_this.mirror.setIsVisible(false);_this.mirror.start(ev.subjectEl,ev.pageX,ev.pageY);_this.startDelay(ev);if(!_this.minDistance)_this.handleDistanceSurpassed(ev)}}};_this.onPointerMove=function(ev){if(_this.isInteracting){_this.emitter.trigger("pointermove",ev);if(!_this.isDistanceSurpassed){var minDistance=_this.minDistance;var distanceSq=void 0;var deltaX=ev.deltaX,deltaY=ev.deltaY;distanceSq=deltaX*deltaX+deltaY*deltaY;if(distanceSq>=minDistance*minDistance)_this.handleDistanceSurpassed(ev)}if(_this.isDragging){if(ev.origEvent.type!=="scroll"){_this.mirror.handleMove(ev.pageX,ev.pageY);_this.autoScroller.handleMove(ev.pageX,ev.pageY)}_this.emitter.trigger("dragmove",ev)}}};_this.onPointerUp=function(ev){if(_this.isInteracting){_this.isInteracting=false;core.allowSelection(document.body);core.allowContextMenu(document.body);_this.emitter.trigger("pointerup",ev);if(_this.isDragging){_this.autoScroller.stop();_this.tryStopDrag(ev)}if(_this.delayTimeoutId){clearTimeout(_this.delayTimeoutId);_this.delayTimeoutId=null}}};var pointer=_this.pointer=new PointerDragging(containerEl);pointer.emitter.on("pointerdown",_this.onPointerDown);pointer.emitter.on("pointermove",_this.onPointerMove);pointer.emitter.on("pointerup",_this.onPointerUp);_this.mirror=new ElementMirror;_this.autoScroller=new AutoScroller;return _this}FeaturefulElementDragging.prototype.destroy=function(){this.pointer.destroy()};FeaturefulElementDragging.prototype.startDelay=function(ev){var _this=this;if(typeof this.delay==="number")this.delayTimeoutId=setTimeout(function(){_this.delayTimeoutId=null;_this.handleDelayEnd(ev)},this.delay);else this.handleDelayEnd(ev)};FeaturefulElementDragging.prototype.handleDelayEnd=function(ev){this.isDelayEnded=true;this.tryStartDrag(ev)};FeaturefulElementDragging.prototype.handleDistanceSurpassed=function(ev){this.isDistanceSurpassed=true;this.tryStartDrag(ev)};FeaturefulElementDragging.prototype.tryStartDrag=function(ev){if(this.isDelayEnded&&this.isDistanceSurpassed)if(!this.pointer.wasTouchScroll||this.touchScrollAllowed){this.isDragging=true;this.mirrorNeedsRevert=false;this.autoScroller.start(ev.pageX,ev.pageY);this.emitter.trigger("dragstart",ev);if(this.touchScrollAllowed===false)this.pointer.cancelTouchScroll()}};FeaturefulElementDragging.prototype.tryStopDrag=function(ev){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,ev))};FeaturefulElementDragging.prototype.stopDrag=function(ev){this.isDragging=false;this.emitter.trigger("dragend",ev)};FeaturefulElementDragging.prototype.setIgnoreMove=function(bool){this.pointer.shouldIgnoreMove=bool};FeaturefulElementDragging.prototype.setMirrorIsVisible=function(bool){this.mirror.setIsVisible(bool)};FeaturefulElementDragging.prototype.setMirrorNeedsRevert=function(bool){this.mirrorNeedsRevert=bool};FeaturefulElementDragging.prototype.setAutoScrollEnabled=function(bool){this.autoScroller.isEnabled=bool};return FeaturefulElementDragging}(core.ElementDragging),OffsetTracker=function(){function OffsetTracker(el){this.origRect=core.computeRect(el);this.scrollCaches=core.getClippingParents(el).map(function(el){return new ElementScrollGeomCache(el,true)})}OffsetTracker.prototype.destroy=function(){for(var _i=0,_a=this.scrollCaches;_i<_a.length;_i++){var scrollCache=_a[_i];scrollCache.destroy()}};OffsetTracker.prototype.computeLeft=function(){var left=this.origRect.left;for(var _i=0,_a=this.scrollCaches;_i<_a.length;_i++){var scrollCache=_a[_i];left+=scrollCache.origScrollLeft-scrollCache.getScrollLeft()}return left};OffsetTracker.prototype.computeTop=function(){var top=this.origRect.top;for(var _i=0,_a=this.scrollCaches;_i<_a.length;_i++){var scrollCache=_a[_i];top+=scrollCache.origScrollTop-scrollCache.getScrollTop()}return top};OffsetTracker.prototype.isWithinClipping=function(pageX,pageY){var point={left:pageX,top:pageY};for(var _i=0,_a=this.scrollCaches;_i<_a.length;_i++){var scrollCache=_a[_i];if(!isIgnoredClipping(scrollCache.getEventTarget())&&!core.pointInsideRect(point,scrollCache.clientRect))return false}return true};return OffsetTracker}();function isIgnoredClipping(node){var tagName=node.tagName;return tagName==="HTML"||tagName==="BODY"}var HitDragging=function(){function HitDragging(dragging,droppableStore){var _this=this;this.useSubjectCenter=false;this.requireInitial=true;this.initialHit=null;this.movingHit=null;this.finalHit=null;this.handlePointerDown=function(ev){var dragging=_this.dragging;_this.initialHit=null;_this.movingHit=null;_this.finalHit=null;_this.prepareHits();_this.processFirstCoord(ev);if(_this.initialHit||!_this.requireInitial){dragging.setIgnoreMove(false);_this.emitter.trigger("pointerdown",ev)}else dragging.setIgnoreMove(true)};this.handleDragStart=function(ev){_this.emitter.trigger("dragstart",ev);_this.handleMove(ev,true)};this.handleDragMove=function(ev){_this.emitter.trigger("dragmove",ev);_this.handleMove(ev)};this.handlePointerUp=function(ev){_this.releaseHits();_this.emitter.trigger("pointerup",ev)};this.handleDragEnd=function(ev){if(_this.movingHit)_this.emitter.trigger("hitupdate",null,true,ev);_this.finalHit=_this.movingHit;_this.movingHit=null;_this.emitter.trigger("dragend",ev)};this.droppableStore=droppableStore;dragging.emitter.on("pointerdown",this.handlePointerDown);dragging.emitter.on("dragstart",this.handleDragStart);dragging.emitter.on("dragmove",this.handleDragMove);dragging.emitter.on("pointerup",this.handlePointerUp);dragging.emitter.on("dragend",this.handleDragEnd);this.dragging=dragging;this.emitter=new core.EmitterMixin}HitDragging.prototype.processFirstCoord=function(ev){var origPoint={left:ev.pageX,top:ev.pageY};var adjustedPoint=origPoint;var subjectEl=ev.subjectEl;var subjectRect;if(subjectEl!==document){subjectRect=core.computeRect(subjectEl);adjustedPoint=core.constrainPoint(adjustedPoint,subjectRect)}var initialHit=this.initialHit=this.queryHitForOffset(adjustedPoint.left,adjustedPoint.top);if(initialHit){if(this.useSubjectCenter&&subjectRect){var slicedSubjectRect=core.intersectRects(subjectRect,initialHit.rect);if(slicedSubjectRect)adjustedPoint=core.getRectCenter(slicedSubjectRect)}this.coordAdjust=core.diffPoints(adjustedPoint,origPoint)}else this.coordAdjust={left:0,top:0}};HitDragging.prototype.handleMove=function(ev,forceHandle){var hit=this.queryHitForOffset(ev.pageX+this.coordAdjust.left,ev.pageY+this.coordAdjust.top);if(forceHandle||!isHitsEqual(this.movingHit,hit)){this.movingHit=hit;this.emitter.trigger("hitupdate",hit,false,ev)}};HitDragging.prototype.prepareHits=function(){this.offsetTrackers=core.mapHash(this.droppableStore,function(interactionSettings){interactionSettings.component.buildPositionCaches();return new OffsetTracker(interactionSettings.el)})};HitDragging.prototype.releaseHits=function(){var offsetTrackers=this.offsetTrackers;for(var id in offsetTrackers)offsetTrackers[id].destroy();this.offsetTrackers={}};HitDragging.prototype.queryHitForOffset=function(offsetLeft,offsetTop){var _a=this,droppableStore=_a.droppableStore,offsetTrackers=_a.offsetTrackers;var bestHit=null;for(var id in droppableStore){var component=droppableStore[id].component;var offsetTracker=offsetTrackers[id];if(offsetTracker.isWithinClipping(offsetLeft,offsetTop)){var originLeft=offsetTracker.computeLeft();var originTop=offsetTracker.computeTop();var positionLeft=offsetLeft-originLeft;var positionTop=offsetTop-originTop;var origRect=offsetTracker.origRect;var width=origRect.right-origRect.left;var height=origRect.bottom-origRect.top;if(positionLeft>=0&&positionLeft=0&&positionTopbestHit.layer)){hit.rect.left+=originLeft;hit.rect.right+=originLeft;hit.rect.top+=originTop;hit.rect.bottom+=originTop;bestHit=hit}}}}return bestHit};return HitDragging}();function isHitsEqual(hit0,hit1){if(!hit0&&!hit1)return true;if(Boolean(hit0)!==Boolean(hit1))return false;return core.isDateSpansEqual(hit0.dateSpan,hit1.dateSpan)}var DateClicking=function(_super){__extends(DateClicking,_super);function DateClicking(settings){var _this=_super.call(this,settings)||this;_this.handlePointerDown=function(ev){var dragging=_this.dragging;dragging.setIgnoreMove(!_this.component.isValidDateDownEl(dragging.pointer.downEl))};_this.handleDragEnd=function(ev){var component=_this.component;var _a=component.context,calendar=_a.calendar,view=_a.view;var pointer=_this.dragging.pointer;if(!pointer.wasTouchScroll){var _b=_this.hitDragging,initialHit=_b.initialHit,finalHit=_b.finalHit;if(initialHit&&finalHit&&isHitsEqual(initialHit,finalHit))calendar.triggerDateClick(initialHit.dateSpan,initialHit.dayEl,view,ev.origEvent)}};var component=settings.component;_this.dragging=new FeaturefulElementDragging(component.el);_this.dragging.autoScroller.isEnabled=false;var hitDragging=_this.hitDragging=new HitDragging(_this.dragging,core.interactionSettingsToStore(settings));hitDragging.emitter.on("pointerdown",_this.handlePointerDown);hitDragging.emitter.on("dragend",_this.handleDragEnd);return _this}DateClicking.prototype.destroy=function(){this.dragging.destroy()};return DateClicking}(core.Interaction),DateSelecting=function(_super){__extends(DateSelecting,_super);function DateSelecting(settings){var _this=_super.call(this,settings)||this;_this.dragSelection=null;_this.handlePointerDown=function(ev){var _a=_this,component=_a.component,dragging=_a.dragging;var options=component.context.options;var canSelect=options.selectable&&component.isValidDateDownEl(ev.origEvent.target);dragging.setIgnoreMove(!canSelect);dragging.delay=ev.isTouch?getComponentTouchDelay(component):null};_this.handleDragStart=function(ev){_this.component.context.calendar.unselect(ev)};_this.handleHitUpdate=function(hit,isFinal){var calendar=_this.component.context.calendar;var dragSelection=null;var isInvalid=false;if(hit){dragSelection=joinHitsIntoSelection(_this.hitDragging.initialHit,hit,calendar.pluginSystem.hooks.dateSelectionTransformers);if(!dragSelection||!_this.component.isDateSelectionValid(dragSelection)){isInvalid=true;dragSelection=null}}if(dragSelection)calendar.dispatch({type:"SELECT_DATES",selection:dragSelection});else if(!isFinal)calendar.dispatch({type:"UNSELECT_DATES"});if(!isInvalid)core.enableCursor();else core.disableCursor();if(!isFinal)_this.dragSelection=dragSelection};_this.handlePointerUp=function(pev){if(_this.dragSelection){_this.component.context.calendar.triggerDateSelect(_this.dragSelection,pev);_this.dragSelection=null}};var component=settings.component;var options=component.context.options;var dragging=_this.dragging=new FeaturefulElementDragging(component.el);dragging.touchScrollAllowed=false;dragging.minDistance=options.selectMinDistance||0;dragging.autoScroller.isEnabled=options.dragScroll;var hitDragging=_this.hitDragging=new HitDragging(_this.dragging,core.interactionSettingsToStore(settings));hitDragging.emitter.on("pointerdown",_this.handlePointerDown);hitDragging.emitter.on("dragstart",_this.handleDragStart);hitDragging.emitter.on("hitupdate",_this.handleHitUpdate);hitDragging.emitter.on("pointerup",_this.handlePointerUp);return _this}DateSelecting.prototype.destroy=function(){this.dragging.destroy()};return DateSelecting}(core.Interaction);function getComponentTouchDelay(component){var options=component.context.options;var delay=options.selectLongPressDelay;if(delay==null)delay=options.longPressDelay;return delay}function joinHitsIntoSelection(hit0,hit1,dateSelectionTransformers){var dateSpan0=hit0.dateSpan;var dateSpan1=hit1.dateSpan;var ms=[dateSpan0.range.start,dateSpan0.range.end,dateSpan1.range.start,dateSpan1.range.end];ms.sort(core.compareNumbers);var props={};for(var _i=0,dateSelectionTransformers_1=dateSelectionTransformers;_iinstanceRange.start){props.endDelta=delta;return props}return null}var UnselectAuto=function(){function UnselectAuto(calendar){var _this=this;this.isRecentPointerDateSelect=false;this.onSelect=function(selectInfo){if(selectInfo.jsEvent)_this.isRecentPointerDateSelect=true};this.onDocumentPointerUp=function(pev){var _a=_this,calendar=_a.calendar,documentPointer=_a.documentPointer;var state=calendar.state;if(!documentPointer.wasTouchScroll){if(state.dateSelection&&!_this.isRecentPointerDateSelect){var unselectAuto=calendar.viewOpt("unselectAuto");var unselectCancel=calendar.viewOpt("unselectCancel");if(unselectAuto&&(!unselectAuto||!core.elementClosest(documentPointer.downEl,unselectCancel)))calendar.unselect(pev)}if(state.eventSelection&&!core.elementClosest(documentPointer.downEl,EventDragging.SELECTOR))calendar.dispatch({type:"UNSELECT_EVENT"})}_this.isRecentPointerDateSelect=false};this.calendar=calendar;var documentPointer=this.documentPointer=new PointerDragging(document);documentPointer.shouldIgnoreMove=true;documentPointer.shouldWatchScroll=false;documentPointer.emitter.on("pointerup",this.onDocumentPointerUp);calendar.on("select",this.onSelect)}UnselectAuto.prototype.destroy=function(){this.calendar.off("select",this.onSelect);this.documentPointer.destroy()};return UnselectAuto}(),ExternalElementDragging=function(){function ExternalElementDragging(dragging,suppliedDragMeta){var _this=this;this.receivingCalendar=null;this.droppableEvent=null;this.suppliedDragMeta=null;this.dragMeta=null;this.handleDragStart=function(ev){_this.dragMeta=_this.buildDragMeta(ev.subjectEl)};this.handleHitUpdate=function(hit,isFinal,ev){var dragging=_this.hitDragging.dragging;var receivingCalendar=null;var droppableEvent=null;var isInvalid=false;var interaction={affectedEvents:core.createEmptyEventStore(),mutatedEvents:core.createEmptyEventStore(),isEvent:_this.dragMeta.create,origSeg:null};if(hit){receivingCalendar=hit.component.context.calendar;if(_this.canDropElOnCalendar(ev.subjectEl,receivingCalendar)){droppableEvent=computeEventForDateSpan(hit.dateSpan,_this.dragMeta,receivingCalendar);interaction.mutatedEvents=core.eventTupleToStore(droppableEvent);isInvalid=!core.isInteractionValid(interaction,receivingCalendar);if(isInvalid){interaction.mutatedEvents=core.createEmptyEventStore();droppableEvent=null}}}_this.displayDrag(receivingCalendar,interaction);dragging.setMirrorIsVisible(isFinal||!droppableEvent||!document.querySelector(".fc-mirror"));if(!isInvalid)core.enableCursor();else core.disableCursor();if(!isFinal){dragging.setMirrorNeedsRevert(!droppableEvent);_this.receivingCalendar=receivingCalendar;_this.droppableEvent=droppableEvent}};this.handleDragEnd=function(pev){var _a=_this,receivingCalendar=_a.receivingCalendar,droppableEvent=_a.droppableEvent;_this.clearDrag();if(receivingCalendar&&droppableEvent){var finalHit=_this.hitDragging.finalHit;var finalView=finalHit.component.context.view;var dragMeta=_this.dragMeta;var arg=__assign({},receivingCalendar.buildDatePointApi(finalHit.dateSpan),{draggedEl:pev.subjectEl,jsEvent:pev.origEvent,view:finalView});receivingCalendar.publiclyTrigger("drop",[arg]);if(dragMeta.create){receivingCalendar.dispatch({type:"MERGE_EVENTS",eventStore:core.eventTupleToStore(droppableEvent)});if(pev.isTouch)receivingCalendar.dispatch({type:"SELECT_EVENT",eventInstanceId:droppableEvent.instance.instanceId});receivingCalendar.publiclyTrigger("eventReceive",[{draggedEl:pev.subjectEl,event:new core.EventApi(receivingCalendar,droppableEvent.def,droppableEvent.instance),view:finalView}])}}_this.receivingCalendar=null;_this.droppableEvent=null};var hitDragging=this.hitDragging=new HitDragging(dragging,core.interactionSettingsStore);hitDragging.requireInitial=false;hitDragging.emitter.on("dragstart",this.handleDragStart);hitDragging.emitter.on("hitupdate",this.handleHitUpdate);hitDragging.emitter.on("dragend",this.handleDragEnd);this.suppliedDragMeta=suppliedDragMeta}ExternalElementDragging.prototype.buildDragMeta=function(subjectEl){if(typeof this.suppliedDragMeta==="object")return core.parseDragMeta(this.suppliedDragMeta);else if(typeof this.suppliedDragMeta==="function")return core.parseDragMeta(this.suppliedDragMeta(subjectEl));else return getDragMetaFromEl(subjectEl)};ExternalElementDragging.prototype.displayDrag=function(nextCalendar,state){var prevCalendar=this.receivingCalendar;if(prevCalendar&&prevCalendar!==nextCalendar)prevCalendar.dispatch({type:"UNSET_EVENT_DRAG"});if(nextCalendar)nextCalendar.dispatch({type:"SET_EVENT_DRAG",state:state})};ExternalElementDragging.prototype.clearDrag=function(){if(this.receivingCalendar)this.receivingCalendar.dispatch({type:"UNSET_EVENT_DRAG"})};ExternalElementDragging.prototype.canDropElOnCalendar=function(el,receivingCalendar){var dropAccept=receivingCalendar.opt("dropAccept");if(typeof dropAccept==="function")return dropAccept(el);else if(typeof dropAccept==="string"&&dropAccept)return Boolean(core.elementMatches(el,dropAccept));return true};return ExternalElementDragging}();function computeEventForDateSpan(dateSpan,dragMeta,calendar){var defProps=__assign({},dragMeta.leftoverProps);for(var _i=0,_a=calendar.pluginSystem.hooks.externalDefTransforms;_i<_a.length;_i++){var transform=_a[_i];__assign(defProps,transform(dateSpan,dragMeta))}var def=core.parseEventDef(defProps,dragMeta.sourceId,dateSpan.allDay,calendar.opt("forceEventDuration")||Boolean(dragMeta.duration),calendar);var start=dateSpan.range.start;if(dateSpan.allDay&&dragMeta.startTime)start=calendar.dateEnv.add(start,dragMeta.startTime);var end=dragMeta.duration?calendar.dateEnv.add(start,dragMeta.duration):calendar.getDefaultEventEnd(dateSpan.allDay,start);var instance=core.createEventInstance(def.defId,{start:start,end:end});return{def:def,instance:instance}}function getDragMetaFromEl(el){var str=getEmbeddedElData(el,"event");var obj=str?JSON.parse(str):{create:false};return core.parseDragMeta(obj)}function getEmbeddedElData(el,name){var prefix=core.config.dataAttrPrefix;var prefixedName=(prefix?prefix+"-":"")+name;return el.getAttribute("data-"+prefixedName)||""}core.config.dataAttrPrefix="";var ExternalDraggable=function(){function ExternalDraggable(el,settings){var _this=this;if(settings===void 0)settings={};this.handlePointerDown=function(ev){var dragging=_this.dragging;var _a=_this.settings,minDistance=_a.minDistance,longPressDelay=_a.longPressDelay;dragging.minDistance=minDistance!=null?minDistance:ev.isTouch?0:core.globalDefaults.eventDragMinDistance;dragging.delay=ev.isTouch?longPressDelay!=null?longPressDelay:core.globalDefaults.longPressDelay:0};this.handleDragStart=function(ev){if(ev.isTouch&&_this.dragging.delay&&ev.subjectEl.classList.contains("fc-event"))_this.dragging.mirror.getMirrorEl().classList.add("fc-selected")};this.settings=settings;var dragging=this.dragging=new FeaturefulElementDragging(el);dragging.touchScrollAllowed=false;if(settings.itemSelector!=null)dragging.pointer.selector=settings.itemSelector;if(settings.appendTo!=null)dragging.mirror.parentNode=settings.appendTo;dragging.emitter.on("pointerdown",this.handlePointerDown);dragging.emitter.on("dragstart",this.handleDragStart);new ExternalElementDragging(dragging,settings.eventData)}ExternalDraggable.prototype.destroy=function(){this.dragging.destroy()};return ExternalDraggable}(),InferredElementDragging=function(_super){__extends(InferredElementDragging,_super);function InferredElementDragging(containerEl){var _this=_super.call(this,containerEl)||this;_this.shouldIgnoreMove=false;_this.mirrorSelector="";_this.currentMirrorEl=null;_this.handlePointerDown=function(ev){_this.emitter.trigger("pointerdown",ev);if(!_this.shouldIgnoreMove)_this.emitter.trigger("dragstart",ev)};_this.handlePointerMove=function(ev){if(!_this.shouldIgnoreMove)_this.emitter.trigger("dragmove",ev)};_this.handlePointerUp=function(ev){_this.emitter.trigger("pointerup",ev);if(!_this.shouldIgnoreMove)_this.emitter.trigger("dragend",ev)};var pointer=_this.pointer=new PointerDragging(containerEl);pointer.emitter.on("pointerdown",_this.handlePointerDown);pointer.emitter.on("pointermove",_this.handlePointerMove);pointer.emitter.on("pointerup",_this.handlePointerUp);return _this}InferredElementDragging.prototype.destroy=function(){this.pointer.destroy()};InferredElementDragging.prototype.setIgnoreMove=function(bool){this.shouldIgnoreMove=bool};InferredElementDragging.prototype.setMirrorIsVisible=function(bool){if(bool){if(this.currentMirrorEl){this.currentMirrorEl.style.visibility="";this.currentMirrorEl=null}}else{var mirrorEl=this.mirrorSelector?document.querySelector(this.mirrorSelector):null;if(mirrorEl){this.currentMirrorEl=mirrorEl;mirrorEl.style.visibility="hidden"}}};return InferredElementDragging}(core.ElementDragging),ThirdPartyDraggable=function(){function ThirdPartyDraggable(containerOrSettings,settings){var containerEl=document;if(containerOrSettings===document||containerOrSettings instanceof Element){containerEl=containerOrSettings;settings=settings||{}}else settings=containerOrSettings||{};var dragging=this.dragging=new InferredElementDragging(containerEl);if(typeof settings.itemSelector==="string")dragging.pointer.selector=settings.itemSelector;else if(containerEl===document)dragging.pointer.selector="[data-event]";if(typeof settings.mirrorSelector==="string")dragging.mirrorSelector=settings.mirrorSelector;new ExternalElementDragging(dragging,settings.eventData)}ThirdPartyDraggable.prototype.destroy=function(){this.dragging.destroy()};return ThirdPartyDraggable}(),main=core.createPlugin({componentInteractions:[DateClicking,DateSelecting,EventDragging,EventDragging$1],calendarInteractions:[UnselectAuto],elementDraggingImpl:FeaturefulElementDragging});exports.Draggable=ExternalDraggable,exports.FeaturefulElementDragging=FeaturefulElementDragging,exports.PointerDragging=PointerDragging,exports.ThirdPartyDraggable=ThirdPartyDraggable,exports.default=main,Object.defineProperty(exports,"__esModule",{value:true})}(exports,__webpack_require__(18133))},33340:function(__unused_webpack_module,exports,__webpack_require__){!function(exports,core,daygrid){"use strict";var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};function __extends(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i"+'
'+(timeText?'
"+""+core.htmlEscape(timeText)+""+"
":"")+(eventDef.title?'
'+core.htmlEscape(eventDef.title)+"
":"")+"
"+(isResizableFromEnd?'
':"")+""};TimeGridEventRenderer.prototype.computeSegHorizontals=function(segs){var levels;var level0;var i;levels=buildSlotSegLevels(segs);computeForwardSlotSegs(levels);if(level0=levels[0]){for(i=0;i0)seg.el.classList.add("fc-time-grid-event-inset");if(seg.eventRange.def.title&&seg.bottom-seg.top<30)seg.el.classList.add("fc-short")}};TimeGridEventRenderer.prototype.generateSegCss=function(seg){var shouldOverlap=this.context.options.slotEventOverlap;var backwardCoord=seg.backwardCoord;var forwardCoord=seg.forwardCoord;var props=this.timeGrid.generateSegVerticalCss(seg);var isRtl=this.context.isRtl;var left;var right;if(shouldOverlap)forwardCoord=Math.min(1,backwardCoord+(forwardCoord-backwardCoord)*2);if(isRtl){left=1-forwardCoord;right=backwardCoord}else{left=backwardCoord;right=1-forwardCoord}props.zIndex=seg.level+1;props.left=left*100+"%";props.right=right*100+"%";if(shouldOverlap&&seg.forwardPressure)props[isRtl?"marginLeft":"marginRight"]=10*2;return props};return TimeGridEventRenderer}(core.FgEventRenderer);function buildSlotSegLevels(segs){var levels=[];var i;var seg;var j;for(i=0;iseg2.top&&seg1.top=0;i--){labelInterval=core.createDuration(AGENDA_STOCK_SUB_DURATIONS[i]);slotsPerLabel=core.wholeDivideDurations(labelInterval,slotDuration);if(slotsPerLabel!==null&&slotsPerLabel>1)return labelInterval}return slotDuration};TimeGrid.prototype.render=function(props,context){this.processOptions(context.options);var cells=props.cells;this.colCnt=cells.length;this.renderSkeleton(context.theme);this.renderSlats(props.dateProfile);this.renderColumns(props.cells,props.dateProfile);this.renderBusinessHours(context,props.businessHourSegs);this.renderDateSelection(props.dateSelectionSegs);this.renderFgEvents(context,props.fgEventSegs);this.renderBgEvents(context,props.bgEventSegs);this.renderEventSelection(props.eventSelection);this.renderEventDrag(props.eventDrag);this.renderEventResize(props.eventResize)};TimeGrid.prototype.destroy=function(){_super.prototype.destroy.call(this);this.renderSlats.unrender();this.renderColumns.unrender();this.renderSkeleton.unrender()};TimeGrid.prototype.updateSize=function(isResize){var _a=this,fillRenderer=_a.fillRenderer,eventRenderer=_a.eventRenderer,mirrorRenderer=_a.mirrorRenderer;if(isResize||this.isSlatSizesDirty){this.buildSlatPositions();this.isSlatSizesDirty=false}if(isResize||this.isColSizesDirty){this.buildColPositions();this.isColSizesDirty=false}fillRenderer.computeSizes(isResize);eventRenderer.computeSizes(isResize);mirrorRenderer.computeSizes(isResize);fillRenderer.assignSizes(isResize);eventRenderer.assignSizes(isResize);mirrorRenderer.assignSizes(isResize)};TimeGrid.prototype._renderSkeleton=function(theme){var el=this.el;el.innerHTML='
'+'
'+'';this.rootBgContainerEl=el.querySelector(".fc-bg");this.slatContainerEl=el.querySelector(".fc-slats");this.bottomRuleEl=el.querySelector(".fc-divider")};TimeGrid.prototype._renderSlats=function(dateProfile){var theme=this.context.theme;this.slatContainerEl.innerHTML=''+this.renderSlatRowHtml(dateProfile)+"
";this.slatEls=core.findElements(this.slatContainerEl,"tr");this.slatPositions=new core.PositionCache(this.el,this.slatEls,false,true);this.isSlatSizesDirty=true};TimeGrid.prototype.renderSlatRowHtml=function(dateProfile){var _a=this.context,dateEnv=_a.dateEnv,theme=_a.theme,isRtl=_a.isRtl;var html="";var dayStart=core.startOfDay(dateProfile.renderRange.start);var slotTime=dateProfile.minTime;var slotIterator=core.createDuration(0);var slotDate;var isLabeled;var axisHtml;while(core.asRoughMs(slotTime)'+(isLabeled?""+core.htmlEscape(dateEnv.format(slotDate,this.labelFormat))+"":"")+"";html+='"+(!isRtl?axisHtml:"")+''+(isRtl?axisHtml:"")+"";slotTime=core.addDurations(slotTime,this.slotDuration);slotIterator=core.addDurations(slotIterator,this.slotDuration)}return html};TimeGrid.prototype._renderColumns=function(cells,dateProfile){var _a=this.context,calendar=_a.calendar,view=_a.view,isRtl=_a.isRtl,theme=_a.theme,dateEnv=_a.dateEnv;var bgRow=new daygrid.DayBgRow(this.context);this.rootBgContainerEl.innerHTML=''+bgRow.renderHtml({cells:cells,dateProfile:dateProfile,renderIntroHtml:this.renderProps.renderBgIntroHtml})+"
";this.colEls=core.findElements(this.el,".fc-day, .fc-disabled-day");for(var col=0;col"+'
'+'
'+'
'+'
'+'
'+'
'+"
"+"");if(isRtl)parts.reverse();skeletonEl=this.contentSkeletonEl=core.htmlToElement('
'+""+""+parts.join("")+""+"
"+"
");this.colContainerEls=core.findElements(skeletonEl,".fc-content-col");this.mirrorContainerEls=core.findElements(skeletonEl,".fc-mirror-container");this.fgContainerEls=core.findElements(skeletonEl,".fc-event-container:not(.fc-mirror-container)");this.bgContainerEls=core.findElements(skeletonEl,".fc-bgevent-container");this.highlightContainerEls=core.findElements(skeletonEl,".fc-highlight-container");this.businessContainerEls=core.findElements(skeletonEl,".fc-business-container");if(isRtl){this.colContainerEls.reverse();this.mirrorContainerEls.reverse();this.fgContainerEls.reverse();this.bgContainerEls.reverse();this.highlightContainerEls.reverse();this.businessContainerEls.reverse()}this.el.appendChild(skeletonEl)};TimeGrid.prototype.unrenderContentSkeleton=function(){core.removeElement(this.contentSkeletonEl)};TimeGrid.prototype.groupSegsByCol=function(segs){var segsByCol=[];var i;for(i=0;i0){var arrowEl=core.createElement("div",{className:"fc-now-indicator fc-now-indicator-arrow"});arrowEl.style.top=top+"px";this.contentSkeletonEl.appendChild(arrowEl);nodes.push(arrowEl)}this.nowIndicatorEls=nodes};TimeGrid.prototype.unrenderNowIndicator=function(){if(this.nowIndicatorEls){this.nowIndicatorEls.forEach(core.removeElement);this.nowIndicatorEls=null}};TimeGrid.prototype.getTotalSlatHeight=function(){return this.slatContainerEl.getBoundingClientRect().height};TimeGrid.prototype.computeDateTop=function(when,startOfDayDate){if(!startOfDayDate)startOfDayDate=core.startOfDay(when);return this.computeTimeTop(core.createDuration(when.valueOf()-startOfDayDate.valueOf()))};TimeGrid.prototype.computeTimeTop=function(duration){var len=this.slatEls.length;var dateProfile=this.props.dateProfile;var slatCoverage=(duration.milliseconds-core.asRoughMs(dateProfile.minTime))/core.asRoughMs(this.slotDuration);var slatIndex;var slatRemainder;slatCoverage=Math.max(0,slatCoverage);slatCoverage=Math.min(len,slatCoverage);slatIndex=Math.floor(slatCoverage);slatIndex=Math.min(slatIndex,len-1);slatRemainder=slatCoverage-slatIndex;return this.slatPositions.tops[slatIndex]+this.slatPositions.getHeight(slatIndex)*slatRemainder};TimeGrid.prototype.computeSegVerticals=function(segs){var options=this.context.options;var eventMinHeight=options.timeGridEventMinHeight;var i;var seg;var dayDate;for(i=0;i"+core.buildGotoAnchorHtml(options,dateEnv,{date:range.start,type:"week",forceOff:dayCnt>1},core.htmlEscape(weekText))+""}else return'"};_this.renderTimeGridBgIntroHtml=function(){var theme=_this.context.theme;return'"};_this.renderTimeGridIntroHtml=function(){return'"};_this.renderDayGridBgIntroHtml=function(){var _a=_this.context,theme=_a.theme,options=_a.options;return""+'"+""+core.getAllDayHtml(options)+""+""};_this.renderDayGridIntroHtml=function(){return'"};return _this}AbstractTimeGridView.prototype.render=function(props,context){_super.prototype.render.call(this,props,context);this.renderSkeleton(context)};AbstractTimeGridView.prototype.destroy=function(){_super.prototype.destroy.call(this);this.renderSkeleton.unrender()};AbstractTimeGridView.prototype._renderSkeleton=function(context){this.el.classList.add("fc-timeGrid-view");this.el.innerHTML=this.renderSkeletonHtml();this.scroller=new core.ScrollComponent("hidden","auto");var timeGridWrapEl=this.scroller.el;this.el.querySelector(".fc-body > tr > td").appendChild(timeGridWrapEl);timeGridWrapEl.classList.add("fc-time-grid-container");var timeGridEl=core.createElement("div",{className:"fc-time-grid"});timeGridWrapEl.appendChild(timeGridEl);this.timeGrid=new TimeGrid(timeGridEl,{renderBgIntroHtml:this.renderTimeGridBgIntroHtml,renderIntroHtml:this.renderTimeGridIntroHtml});if(context.options.allDaySlot){this.dayGrid=new daygrid.DayGrid(this.el.querySelector(".fc-day-grid"),{renderNumberIntroHtml:this.renderDayGridIntroHtml,renderBgIntroHtml:this.renderDayGridBgIntroHtml,renderIntroHtml:this.renderDayGridIntroHtml,colWeekNumbersVisible:false,cellWeekNumbersVisible:false});var dividerEl=this.el.querySelector(".fc-divider");this.dayGrid.bottomCoordPadding=dividerEl.getBoundingClientRect().height}};AbstractTimeGridView.prototype._unrenderSkeleton=function(){this.el.classList.remove("fc-timeGrid-view");this.timeGrid.destroy();if(this.dayGrid)this.dayGrid.destroy();this.scroller.destroy()};AbstractTimeGridView.prototype.renderSkeletonHtml=function(){var _a=this.context,theme=_a.theme,options=_a.options;return""+''+(options.columnHeader?''+""+''+""+"":"")+''+""+'"+""+""+"
 
'+(options.allDaySlot?'
'+'
':"")+"
"};AbstractTimeGridView.prototype.getNowIndicatorUnit=function(){return this.timeGrid.getNowIndicatorUnit()};AbstractTimeGridView.prototype.unrenderNowIndicator=function(){this.timeGrid.unrenderNowIndicator()};AbstractTimeGridView.prototype.updateSize=function(isResize,viewHeight,isAuto){_super.prototype.updateSize.call(this,isResize,viewHeight,isAuto);this.timeGrid.updateSize(isResize);if(this.dayGrid)this.dayGrid.updateSize(isResize)};AbstractTimeGridView.prototype.updateBaseSize=function(isResize,viewHeight,isAuto){var _this=this;var eventLimit;var scrollerHeight;var scrollbarWidths;this.axisWidth=core.matchCellWidths(core.findElements(this.el,".fc-axis"));if(!this.timeGrid.colEls){if(!isAuto){scrollerHeight=this.computeScrollerHeight(viewHeight);this.scroller.setHeight(scrollerHeight)}return}var noScrollRowEls=core.findElements(this.el,".fc-row").filter(function(node){return!_this.scroller.el.contains(node)});this.timeGrid.bottomRuleEl.style.display="none";this.scroller.clear();noScrollRowEls.forEach(core.uncompensateScroll);if(this.dayGrid){this.dayGrid.removeSegPopover();eventLimit=this.context.options.eventLimit;if(eventLimit&&typeof eventLimit!=="number")eventLimit=TIMEGRID_ALL_DAY_EVENT_LIMIT;if(eventLimit)this.dayGrid.limitRows(eventLimit)}if(!isAuto){scrollerHeight=this.computeScrollerHeight(viewHeight);this.scroller.setHeight(scrollerHeight);scrollbarWidths=this.scroller.getScrollbarWidths();if(scrollbarWidths.left||scrollbarWidths.right){noScrollRowEls.forEach(function(rowEl){core.compensateScroll(rowEl,scrollbarWidths)});scrollerHeight=this.computeScrollerHeight(viewHeight);this.scroller.setHeight(scrollerHeight)}this.scroller.lockOverflow(scrollbarWidths);if(this.timeGrid.getTotalSlatHeight(){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.services=exports.makeStub=void 0;exports.makeStub=function(service,methods){return methods.reduce(function(acc,key){return acc[key]=(fnname=service+"."+key+"()",function(){throw new Error("No implementation for "+fnname+". The framework specific code did not implement this method.")}),acc;var fnname},{})};var services={$q:void 0,$injector:void 0};exports.services=services},95913:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Glob=void 0;var Glob=function(){function Glob(text){this.text=text,this.glob=text.split(".");text=this.text.split(".").map(function(seg){return"**"===seg?"(?:|(?:\\.[^.]*)*)":"*"===seg?"\\.[^.]*":"\\."+seg}).join("");this.regexp=new RegExp("^"+text+"$")}return Glob.is=function(text){return!!/[!,*]+/.exec(text)},Glob.fromString=function(text){return Glob.is(text)?new Glob(text):null},Glob.prototype.matches=function(name){return this.regexp.test("."+name)},Glob}();exports.Glob=Glob},60895:function(__unused_webpack_module,exports){"use strict";var __spreadArrays=this&&this.__spreadArrays||function(){for(var s=0,i=0,il=arguments.length;i=fn.length?fn.apply(this,arguments):(args=Array.prototype.slice.call(arguments),curried.bind.apply(curried,__spreadArrays([this],args)))}}function compose(){var args=arguments,start=args.length-1;return function(){for(var i=start,result=args[start].apply(this,arguments);i--;)result=args[i].call(this,result);return result}}function pipe(){for(var _i=0;_i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isPromise=exports.isInjectable=exports.isRegExp=exports.isDate=exports.isArray=exports.isObject=exports.isString=exports.isNumber=exports.isFunction=exports.isNullOrUndefined=exports.isNull=exports.isDefined=exports.isUndefined=void 0;function tis(t){return function(x){return typeof x===t}}var hof_1=__webpack_require__(60895),toStr=Object.prototype.toString;exports.isUndefined=tis("undefined"),exports.isDefined=hof_1.not(exports.isUndefined),exports.isNull=function(o){return null===o},exports.isNullOrUndefined=hof_1.or(exports.isNull,exports.isUndefined),exports.isFunction=tis("function"),exports.isNumber=tis("number"),exports.isString=tis("string"),exports.isObject=function(x){return null!==x&&"object"==typeof x},exports.isArray=Array.isArray,exports.isDate=function(x){return"[object Date]"===toStr.call(x)},exports.isRegExp=function(x){return"[object RegExp]"===toStr.call(x)},exports.isInjectable=function(val){var head,tail;return exports.isArray(val)&&val.length?(head=val.slice(0,-1),tail=val.slice(-1),!(head.filter(hof_1.not(exports.isString)).length||tail.filter(hof_1.not(exports.isFunction)).length)):exports.isFunction(val)},exports.isPromise=hof_1.and(exports.isObject,hof_1.pipe(hof_1.prop("then"),exports.isFunction))},19600:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Queue=void 0;var common_1=__webpack_require__(52621),__webpack_require__=function(){function Queue(_items,_limit){void 0===_limit&&(_limit=null),this._items=_items=void 0===_items?[]:_items,this._limit=_limit,this._evictListeners=[],this.onEvict=common_1.pushTo(this._evictListeners)}return Queue.prototype.enqueue=function(item){var items=this._items;return items.push(item),this._limit&&items.length>this._limit&&this.evict(),item},Queue.prototype.evict=function(){var item=this._items.shift();return this._evictListeners.forEach(function(fn){return fn(item)}),item},Queue.prototype.dequeue=function(){if(this.size())return this._items.splice(0,1)[0]},Queue.prototype.clear=function(){var current=this._items;return this._items=[],current},Queue.prototype.size=function(){return this._items.length},Queue.prototype.remove=function(item){item=this._items.indexOf(item);return-1{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.safeConsole=void 0;__webpack_require__=__webpack_require__(52621),__webpack_require__={log:__webpack_require__.noop,error:__webpack_require__.noop,table:__webpack_require__.noop};function ie9Console(console){function bound(fn){return Function.prototype.bind.call(fn,console)}return{log:bound(console.log),error:bound(console.log),table:bound(console.log)}}exports.safeConsole="undefined"!=typeof document&&document.documentMode&&9===document.documentMode?window&&window.console?ie9Console(window.console):__webpack_require__:console.table&&console.error?console:function(console){var log=console.log.bind(console);return{log:log,error:console.error?console.error.bind(console):log,table:console.table?console.table.bind(console):log}}(console)},86123:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.joinNeighborsR=exports.splitOnDelim=exports.trimHashVal=exports.splitEqual=exports.splitQuery=exports.splitHash=exports.stripLastPathElement=exports.hostRegex=exports.beforeAfterSubstr=exports.stringify=exports.fnToString=exports.functionToString=exports.kebobString=exports.padString=exports.maxLength=void 0;var predicates_1=__webpack_require__(68416),rejectFactory_1=__webpack_require__(65043),common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895);function functionToString(fn){var fnStr=fnToString(fn),namedFunctionMatch=fnStr.match(/^(function [^ ]+\([^)]*\))/),namedFunctionMatch=namedFunctionMatch?namedFunctionMatch[1]:fnStr,fnStr=fn.name||"";return fnStr&&namedFunctionMatch.match(/function \(/)?"function "+fnStr+namedFunctionMatch.substr(9):namedFunctionMatch}function fnToString(fn){fn=predicates_1.isArray(fn)?fn.slice(-1)[0]:fn;return fn&&fn.toString()||"undefined"}exports.maxLength=function(max,str){return str.length<=max?str:str.substr(0,max-3)+"..."},exports.padString=function(length,str){for(;str.length{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.trace=exports.Trace=exports.Category=void 0;var hof_1=__webpack_require__(60895),predicates_1=__webpack_require__(68416),strings_1=__webpack_require__(86123),safeConsole_1=__webpack_require__(56073);function uiViewString(uiview){var state;return uiview?(state=uiview.creationContext?uiview.creationContext.name||"(root)":"(none)","[ui-view#"+uiview.id+" "+uiview.$type+":"+uiview.fqn+" ("+uiview.name+"@"+state+")]"):"ui-view (defunct)"}var Category;function normalizedCat(input){return predicates_1.isNumber(input)?Category[input]:Category[Category[input]]}!function(Category){Category[Category.RESOLVE=0]="RESOLVE",Category[Category.TRANSITION=1]="TRANSITION",Category[Category.HOOK=2]="HOOK",Category[Category.UIVIEW=3]="UIVIEW",Category[Category.VIEWCONFIG=4]="VIEWCONFIG"}(Category=Category||{}),exports.Category=Category;function transLbl(trans){return"Transition #"+_tid(trans)+"-"+_rid(trans)}var _tid=hof_1.parse("$id"),_rid=hof_1.parse("router.$id"),__webpack_require__=function(){function Trace(){this._enabled={},this.approximateDigests=0}return Trace.prototype._set=function(enabled,categories){var _this=this;(categories=categories.length?categories:Object.keys(Category).map(function(k){return parseInt(k,10)}).filter(function(k){return!isNaN(k)}).map(function(key){return Category[key]})).map(normalizedCat).forEach(function(category){return _this._enabled[category]=enabled})},Trace.prototype.enable=function(){for(var categories=[],_i=0;_i "+strings_1.stringify(trans))},Trace.prototype.traceTransitionIgnored=function(trans){this.enabled(Category.TRANSITION)&&safeConsole_1.safeConsole.log(transLbl(trans)+": Ignored <> "+strings_1.stringify(trans))},Trace.prototype.traceHookInvocation=function(step,trans,options){var event;this.enabled(Category.HOOK)&&(event=hof_1.parse("traceData.hookType")(options)||"internal",options=hof_1.parse("traceData.context.state.name")(options)||hof_1.parse("traceData.context")(options)||"unknown",step=strings_1.functionToString(step.registeredHook.callback),safeConsole_1.safeConsole.log(transLbl(trans)+": Hook -> "+event+" context: "+options+", "+strings_1.maxLength(200,step)))},Trace.prototype.traceHookResult=function(hookResult,trans,transitionOptions){this.enabled(Category.HOOK)&&safeConsole_1.safeConsole.log(transLbl(trans)+": <- Hook returned: "+strings_1.maxLength(200,strings_1.stringify(hookResult)))},Trace.prototype.traceResolvePath=function(path,when,trans){this.enabled(Category.RESOLVE)&&safeConsole_1.safeConsole.log(transLbl(trans)+": Resolving "+path+" ("+when+")")},Trace.prototype.traceResolvableResolved=function(resolvable,trans){this.enabled(Category.RESOLVE)&&safeConsole_1.safeConsole.log(transLbl(trans)+": <- Resolved "+resolvable+" to: "+strings_1.maxLength(200,strings_1.stringify(resolvable.data)))},Trace.prototype.traceError=function(reason,trans){this.enabled(Category.TRANSITION)&&safeConsole_1.safeConsole.log(transLbl(trans)+": <- Rejected "+strings_1.stringify(trans)+", reason: "+reason)},Trace.prototype.traceSuccess=function(finalState,trans){this.enabled(Category.TRANSITION)&&safeConsole_1.safeConsole.log(transLbl(trans)+": <- Success "+strings_1.stringify(trans)+", final state: "+finalState.name)},Trace.prototype.traceUIViewEvent=function(event,viewData,extra){void 0===extra&&(extra=""),this.enabled(Category.UIVIEW)&&safeConsole_1.safeConsole.log("ui-view: "+strings_1.padString(30,event)+" "+uiViewString(viewData)+extra)},Trace.prototype.traceUIViewConfigUpdated=function(viewData,context){this.enabled(Category.UIVIEW)&&this.traceUIViewEvent("Updating",viewData," with ViewConfig from context='"+context+"'")},Trace.prototype.traceUIViewFill=function(viewData,html){this.enabled(Category.UIVIEW)&&this.traceUIViewEvent("Fill",viewData," with: "+strings_1.maxLength(200,html))},Trace.prototype.traceViewSync=function(pairs){var uivheader;this.enabled(Category.VIEWCONFIG)&&(uivheader="uiview component fqn",pairs=pairs.map(function(_a){var uiView=_a.uiView,_a=_a.viewConfig,uiView=uiView&&uiView.fqn,_a=_a&&_a.viewDecl.$context.name+": ("+_a.viewDecl.$name+")",_b={};return _b[uivheader]=uiView,_b["view config state (view name)"]=_a,_b}).sort(function(a,b){return(a[uivheader]||"").localeCompare(b[uivheader]||"")}),safeConsole_1.safeConsole.table(pairs))},Trace.prototype.traceViewServiceEvent=function(event,viewConfig){this.enabled(Category.VIEWCONFIG)&&safeConsole_1.safeConsole.log("VIEWCONFIG: "+event+" "+function(viewConfig){var view=viewConfig.viewDecl,state=view.$context.name||"(root)";return"[View#"+viewConfig.$id+" from '"+state+"' state]: target ui-view: '"+view.$uiViewName+"@"+view.$uiViewContextAnchor+"'"}(viewConfig))},Trace.prototype.traceViewServiceUIViewEvent=function(event,viewData){this.enabled(Category.VIEWCONFIG)&&safeConsole_1.safeConsole.log("VIEWCONFIG: "+event+" "+uiViewString(viewData))},Trace}(),__webpack_require__=new(exports.Trace=__webpack_require__);exports.trace=__webpack_require__},85639:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UIRouterGlobals=void 0;var stateParams_1=__webpack_require__(13274),queue_1=__webpack_require__(19600),__webpack_require__=function(){function UIRouterGlobals(){this.params=new stateParams_1.StateParams,this.lastStartedTransitionId=-1,this.transitionHistory=new queue_1.Queue([],1),this.successfulTransitions=new queue_1.Queue([],1)}return UIRouterGlobals.prototype.dispose=function(){this.transitionHistory.clear(),this.successfulTransitions.clear(),this.transition=null},UIRouterGlobals}();exports.UIRouterGlobals=__webpack_require__},64416:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.treeChangesCleanup=exports.registerAddCoreResolvables=void 0;var transition_1=__webpack_require__(87666),router_1=__webpack_require__(10606),resolve_1=__webpack_require__(74643),common_1=__webpack_require__(12411);function addCoreResolvables(trans){trans.addResolvable(resolve_1.Resolvable.fromData(router_1.UIRouter,trans.router),""),trans.addResolvable(resolve_1.Resolvable.fromData(transition_1.Transition,trans),""),trans.addResolvable(resolve_1.Resolvable.fromData("$transition$",trans),""),trans.addResolvable(resolve_1.Resolvable.fromData("$stateParams",trans.params()),""),trans.entering().forEach(function(state){trans.addResolvable(resolve_1.Resolvable.fromData("$state$",state),state)})}exports.registerAddCoreResolvables=function(transitionService){return transitionService.onCreate({},addCoreResolvables)};var __webpack_require__=["$transition$",transition_1.Transition],isTransition=common_1.inArray(__webpack_require__);exports.treeChangesCleanup=function(trans){function replaceTransitionWithNull(r){return isTransition(r.token)?resolve_1.Resolvable.fromData(r.token,null):r}trans=common_1.values(trans.treeChanges()).reduce(common_1.unnestR,[]).reduce(common_1.uniqR,[]);trans.forEach(function(node){node.resolvables=node.resolvables.map(replaceTransitionWithNull)})}},85318:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerIgnoredTransitionHook=void 0;var trace_1=__webpack_require__(61245),rejectFactory_1=__webpack_require__(65043);function ignoredHook(trans){var ignoredReason=trans._ignoredReason();if(ignoredReason)return trace_1.trace.traceTransitionIgnored(trans),trans=trans.router.globals.transition,"SameAsCurrent"===ignoredReason&&trans&&trans.abort(),rejectFactory_1.Rejection.ignored().toPromise()}exports.registerIgnoredTransitionHook=function(transitionService){return transitionService.onBefore({},ignoredHook,{priority:-9999})}},67413:(__unused_webpack_module,exports)=>{"use strict";function invalidTransitionHook(trans){if(!trans.valid())throw new Error(trans.error().toString())}Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerInvalidTransitionHook=void 0,exports.registerInvalidTransitionHook=function(transitionService){return transitionService.onBefore({},invalidTransitionHook,{priority:-1e4})}},721:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.lazyLoadState=exports.registerLazyLoadHook=void 0;function lazyLoadHook(transition){var router=transition.router,promises=transition.entering().filter(function(state){return!!state.$$state().lazyLoad}).map(function(state){return lazyLoadState(transition,state)});return coreservices_1.services.$q.all(promises).then(function(){var rule,orig;return"url"!==transition.originalTransition().options().source?(orig=transition.targetState(),router.stateService.target(orig.identifier(),orig.params(),orig.options())):(rule=(orig=(orig=router.urlService).match(orig.parts()))&&orig.rule)&&"STATE"===rule.type?(rule=rule.state,orig=orig.match,router.stateService.target(rule,orig,transition.options())):void router.urlService.sync()})}var coreservices_1=__webpack_require__(48818);function lazyLoadState(transition,state){var lazyLoadFn=state.$$state().lazyLoad,promise=lazyLoadFn._promise;return promise||(promise=lazyLoadFn._promise=coreservices_1.services.$q.when(lazyLoadFn(transition,state)).then(function(result){result&&Array.isArray(result.states)&&result.states.forEach(function(_state){return transition.router.stateRegistry.register(_state)});return result}).then(function(result){return delete state.lazyLoad,delete state.$$state().lazyLoad,delete lazyLoadFn._promise,result},function(err){return delete lazyLoadFn._promise,coreservices_1.services.$q.reject(err)})),promise}exports.registerLazyLoadHook=function(transitionService){return transitionService.onBefore({entering:function(state){return!!state.lazyLoad}},lazyLoadHook)},exports.lazyLoadState=lazyLoadState},23296:(__unused_webpack_module,exports)=>{"use strict";function makeEnterExitRetainHook(hookName){return function(transition,state){return(0,state.$$state()[hookName])(transition,state)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerOnEnterHook=exports.registerOnRetainHook=exports.registerOnExitHook=void 0;var onExitHook=makeEnterExitRetainHook("onExit"),onRetainHook=(exports.registerOnExitHook=function(transitionService){return transitionService.onExit({exiting:function(state){return!!state.onExit}},onExitHook)},makeEnterExitRetainHook("onRetain")),onEnterHook=(exports.registerOnRetainHook=function(transitionService){return transitionService.onRetain({retained:function(state){return!!state.onRetain}},onRetainHook)},makeEnterExitRetainHook("onEnter"));exports.registerOnEnterHook=function(transitionService){return transitionService.onEnter({entering:function(state){return!!state.onEnter}},onEnterHook)}},45245:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerRedirectToHook=void 0;function redirectToHook(trans){var $state,redirect=trans.to().redirectTo;if(redirect)return $state=trans.router.stateService,predicates_1.isFunction(redirect)?coreservices_1.services.$q.when(redirect(trans)).then(handleResult):handleResult(redirect);function handleResult(result){if(result)return result instanceof targetState_1.TargetState?result:predicates_1.isString(result)?$state.target(result,trans.params(),trans.options()):result.state||result.params?$state.target(result.state||trans.to(),result.params||trans.params(),trans.options()):void 0}}var predicates_1=__webpack_require__(68416),coreservices_1=__webpack_require__(48818),targetState_1=__webpack_require__(76112);exports.registerRedirectToHook=function(transitionService){return transitionService.onStart({to:function(state){return!!state.redirectTo}},redirectToHook)}},24929:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerResolveRemaining=exports.registerLazyResolveState=exports.registerEagerResolvePath=exports.RESOLVE_HOOK_PRIORITY=void 0;function eagerResolvePath(trans){return new resolveContext_1.ResolveContext(trans.treeChanges().to).resolvePath("EAGER",trans).then(common_1.noop)}function lazyResolveState(trans,state){return new resolveContext_1.ResolveContext(trans.treeChanges().to).subContext(state.$$state()).resolvePath("LAZY",trans).then(common_1.noop)}function resolveRemaining(trans){return new resolveContext_1.ResolveContext(trans.treeChanges().to).resolvePath("LAZY",trans).then(common_1.noop)}var common_1=__webpack_require__(52621),resolveContext_1=__webpack_require__(65668),hof_1=__webpack_require__(60895);exports.RESOLVE_HOOK_PRIORITY=1e3,exports.registerEagerResolvePath=function(transitionService){return transitionService.onStart({},eagerResolvePath,{priority:exports.RESOLVE_HOOK_PRIORITY})},exports.registerLazyResolveState=function(transitionService){return transitionService.onEnter({entering:hof_1.val(!0)},lazyResolveState,{priority:exports.RESOLVE_HOOK_PRIORITY})};exports.registerResolveRemaining=function(transitionService){return transitionService.onFinish({},resolveRemaining,{priority:exports.RESOLVE_HOOK_PRIORITY})}},55926:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerUpdateGlobalState=void 0;function updateGlobalState(trans){function clearCurrentTransition(){globals.transition===trans&&(globals.transition=null)}var globals=trans.router.globals;trans.onSuccess({},function(){globals.successfulTransitions.enqueue(trans),globals.$current=trans.$to(),globals.current=globals.$current.self,common_1.copy(trans.params(),globals.params)},{priority:1e4}),trans.promise.then(clearCurrentTransition,clearCurrentTransition)}var common_1=__webpack_require__(52621);exports.registerUpdateGlobalState=function(transitionService){return transitionService.onCreate({},updateGlobalState)}},39469:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerUpdateUrl=void 0;function updateUrl(transition){var options=transition.options(),$state=transition.router.stateService,transition=transition.router.urlRouter;"url"!==options.source&&options.location&&$state.$current.navigable&&(options={replace:"replace"===options.location},transition.push($state.$current.navigable.url,$state.params,options)),transition.update(!0)}exports.registerUpdateUrl=function(transitionService){return transitionService.onSuccess({},updateUrl,{priority:9999})}},60830:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerActivateViews=exports.registerLoadEnteringViews=void 0;function loadEnteringViews(transition){var $q=coreservices_1.services.$q;if((transition=transition.views("entering")).length)return $q.all(transition.map(function(view){return $q.when(view.load())})).then(common_1.noop)}function activateViews(transition){var $view,enteringViews=transition.views("entering"),exitingViews=transition.views("exiting");(enteringViews.length||exitingViews.length)&&($view=transition.router.viewService,exitingViews.forEach(function(vc){return $view.deactivateViewConfig(vc)}),enteringViews.forEach(function(vc){return $view.activateViewConfig(vc)}),$view.sync())}var common_1=__webpack_require__(52621),coreservices_1=__webpack_require__(48818);exports.registerLoadEnteringViews=function(transitionService){return transitionService.onFinish({},loadEnteringViews)};exports.registerActivateViews=function(transitionService){return transitionService.onSuccess({},activateViews)}},98126:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){o[k2=void 0===k2?k:k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(__webpack_require__(12411),exports),__exportStar(__webpack_require__(61935),exports),__exportStar(__webpack_require__(82060),exports),__exportStar(__webpack_require__(74643),exports),__exportStar(__webpack_require__(56106),exports),__exportStar(__webpack_require__(96641),exports),__exportStar(__webpack_require__(96128),exports),__exportStar(__webpack_require__(81980),exports),__exportStar(__webpack_require__(85639),exports),__exportStar(__webpack_require__(10606),exports),__exportStar(__webpack_require__(59199),exports),__exportStar(__webpack_require__(42863),exports)},42863:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UIRouterPluginBase=void 0;var UIRouterPluginBase=function(){function UIRouterPluginBase(){}return UIRouterPluginBase.prototype.dispose=function(router){},UIRouterPluginBase}();exports.UIRouterPluginBase=UIRouterPluginBase},61935:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){o[k2=void 0===k2?k:k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(__webpack_require__(83239),exports),__exportStar(__webpack_require__(41933),exports),__exportStar(__webpack_require__(55071),exports),__exportStar(__webpack_require__(13274),exports),__exportStar(__webpack_require__(28087),exports)},83239:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},41933:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Param=exports.DefType=void 0;function isShorthand(cfg){return 0===["value","type","squash","array","dynamic"].filter(hasOwn.bind(cfg||{})).length}var DefType,common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),predicates_1=__webpack_require__(68416),coreservices_1=__webpack_require__(48818),paramType_1=__webpack_require__(28087),hasOwn=Object.prototype.hasOwnProperty;function getParamDeclaration(paramName,location,state){var cfg,location=!1===state.reloadOnSearch&&location===DefType.SEARCH||void 0,location=common_1.find([state.dynamic,location],predicates_1.isDefined),location=predicates_1.isDefined(location)?{dynamic:location}:{},paramName=(cfg=state&&state.params&&state.params[paramName],cfg=isShorthand(cfg)?{value:cfg}:cfg,getStaticDefaultValue.__cacheable=!0,state=predicates_1.isInjectable(cfg.value)?cfg.value:getStaticDefaultValue,common_1.extend(cfg,{$$fn:state}));function getStaticDefaultValue(){return cfg.value}return common_1.extend(location,paramName)}!function(DefType){DefType[DefType.PATH=0]="PATH",DefType[DefType.SEARCH=1]="SEARCH",DefType[DefType.CONFIG=2]="CONFIG"}(DefType=DefType||{}),exports.DefType=DefType;__webpack_require__=function(){function Param(id,type,location,urlConfig,state){var state=getParamDeclaration(id,location,state),arrayDefaults=(type=function(cfg,urlType,location,id,paramTypes){if(cfg.type&&urlType&&"string"!==urlType.name)throw new Error("Param '"+id+"' has two type configurations.");return cfg.type&&urlType&&"string"===urlType.name&¶mTypes.type(cfg.type)?paramTypes.type(cfg.type):urlType||(cfg.type?cfg.type instanceof paramType_1.ParamType?cfg.type:paramTypes.type(cfg.type):(id=location===DefType.CONFIG?"any":location===DefType.PATH?"path":location===DefType.SEARCH?"query":"string",paramTypes.type(id)))}(state,type,location,id,urlConfig.paramTypes),arrayDefaults={array:location===DefType.SEARCH&&"auto"},arrayParamNomenclature=id.match(/\[\]$/)?{array:!0}:{},common_1.extend(arrayDefaults,arrayParamNomenclature,state).array),arrayParamNomenclature=(type=arrayDefaults?type.$asArray(arrayDefaults,location===DefType.SEARCH):type,void 0!==state.value||location===DefType.SEARCH),dynamic=predicates_1.isDefined(state.dynamic)?!!state.dynamic:!!type.dynamic,raw=predicates_1.isDefined(state.raw)?!!state.raw:!!type.raw,urlConfig=function(config,isOptional,defaultPolicy){if(config=config.squash,!isOptional||!1===config)return!1;if(!predicates_1.isDefined(config)||null==config)return defaultPolicy;if(!0===config||predicates_1.isString(config))return config;throw new Error("Invalid squash policy: '"+config+"'. Valid policies: false, true, or arbitrary string")}(state,arrayParamNomenclature,urlConfig.defaultSquashPolicy()),replace=function(config,arrayMode,isOptional,squash){var isOptional=[{from:"",to:isOptional||arrayMode?void 0:""},{from:null,to:isOptional||arrayMode?void 0:""}],arrayMode=predicates_1.isArray(config.replace)?config.replace:[],configuredKeys=(predicates_1.isString(squash)&&arrayMode.push({from:squash,to:void 0}),common_1.map(arrayMode,hof_1.prop("from")));return common_1.filter(isOptional,function(item){return-1===configuredKeys.indexOf(item.from)}).concat(arrayMode)}(state,arrayDefaults,arrayParamNomenclature,urlConfig),inherit=predicates_1.isDefined(state.inherit)?!!state.inherit:!!type.inherit;common_1.extend(this,{id:id,type:type,location:location,isOptional:arrayParamNomenclature,dynamic:dynamic,raw:raw,squash:urlConfig,replace:replace,inherit:inherit,array:arrayDefaults,config:state})}return Param.values=function(params,values){void 0===values&&(values={});for(var paramValues={},_i=0,params_1=params;_i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ParamType=void 0;var common_1=__webpack_require__(52621),predicates_1=__webpack_require__(68416),__webpack_require__=function(){function ParamType(def){this.pattern=/.*/,this.inherit=!0,common_1.extend(this,def)}return ParamType.prototype.is=function(val,key){return!0},ParamType.prototype.encode=function(val,key){return val},ParamType.prototype.decode=function(val,key){return val},ParamType.prototype.equals=function(a,b){return a==b},ParamType.prototype.$subPattern=function(){var sub=this.pattern.toString();return sub.substr(1,sub.length-2)},ParamType.prototype.toString=function(){return"{ParamType:"+this.name+"}"},ParamType.prototype.$normalize=function(val){return this.is(val)?val:this.decode(val)},ParamType.prototype.$asArray=function(mode,isSearch){if(!mode)return this;if("auto"!==mode||isSearch)return new ArrayType(this,mode);throw new Error("'auto' array mode is for query parameters only")},ParamType}();function ArrayType(type,mode){var _this=this;function arrayWrap(val){return predicates_1.isArray(val)?val:predicates_1.isDefined(val)?[val]:[]}function arrayHandler(callback,allTruthyMode){return function(val){return predicates_1.isArray(val)&&0===val.length?val:(val=arrayWrap(val),val=common_1.map(val,callback),!0===allTruthyMode?0===common_1.filter(val,function(x){return!x}).length:function(val){switch(val.length){case 0:return;case 1:return"auto"===mode?val[0]:val;default:return val}}(val))}}function arrayEqualsHandler(callback){return function(val1,val2){var left=arrayWrap(val1),right=arrayWrap(val2);if(left.length!==right.length)return!1;for(var i=0;i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ParamTypes=void 0;var common_1=__webpack_require__(52621),predicates_1=__webpack_require__(68416),hof_1=__webpack_require__(60895),coreservices_1=__webpack_require__(48818),paramType_1=__webpack_require__(28087),__webpack_require__=function(){function ParamTypes(){this.enqueue=!0,this.typeQueue=[],this.defaultTypes=common_1.pick(ParamTypes.prototype,["hash","string","query","path","int","bool","date","json","any"]);this.types=common_1.inherit(common_1.map(this.defaultTypes,function(definition,name){return new paramType_1.ParamType(common_1.extend({name:name},definition))}),{})}return ParamTypes.prototype.dispose=function(){this.types={}},ParamTypes.prototype.type=function(name,definition,definitionFn){if(!predicates_1.isDefined(definition))return this.types[name];if(this.types.hasOwnProperty(name))throw new Error("A type named '"+name+"' has already been defined.");return this.types[name]=new paramType_1.ParamType(common_1.extend({name:name},definition)),definitionFn&&(this.typeQueue.push({name:name,def:definitionFn}),this.enqueue||this._flushTypeQueue()),this},ParamTypes.prototype._flushTypeQueue=function(){for(;this.typeQueue.length;){var type=this.typeQueue.shift();if(type.pattern)throw new Error("You cannot override a type's .pattern at runtime.");common_1.extend(this.types[type.name],coreservices_1.services.$injector.invoke(type.def))}},ParamTypes}();function makeDefaultType(def){function valToString(val){return null!=val?val.toString():val}var defaultTypeBase={encode:valToString,decode:valToString,is:hof_1.is(String),pattern:/.*/,equals:function(a,b){return a==b}};return common_1.extend({},defaultTypeBase,def)}exports.ParamTypes=__webpack_require__,common_1.extend(__webpack_require__.prototype,{string:makeDefaultType({}),path:makeDefaultType({pattern:/[^/]*/}),query:makeDefaultType({}),hash:makeDefaultType({inherit:!1}),int:makeDefaultType({decode:function(val){return parseInt(val,10)},is:function(val){return!predicates_1.isNullOrUndefined(val)&&this.decode(val.toString())===val},pattern:/-?\d+/}),bool:makeDefaultType({encode:function(val){return val?1:0},decode:function(val){return 0!==parseInt(val,10)},is:hof_1.is(Boolean),pattern:/0|1/}),date:makeDefaultType({encode:function(val){return this.is(val)?[val.getFullYear(),("0"+(val.getMonth()+1)).slice(-2),("0"+val.getDate()).slice(-2)].join("-"):void 0},decode:function(val){return this.is(val)?val:(val=this.capture.exec(val))?new Date(val[1],val[2]-1,val[3]):void 0},is:function(val){return val instanceof Date&&!isNaN(val.valueOf())},equals:function(l,r){return["getFullYear","getMonth","getDate"].reduce(function(acc,fn){return acc&&l[fn]()===r[fn]()},!0)},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/}),json:makeDefaultType({encode:common_1.toJson,decode:common_1.fromJson,is:hof_1.is(Object),equals:common_1.equals,pattern:/[^/]*/}),any:makeDefaultType({encode:common_1.identity,decode:common_1.identity,is:function(){return!0},equals:common_1.equals})})},13274:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.StateParams=void 0;var common_1=__webpack_require__(52621),__webpack_require__=function(){function StateParams(params){common_1.extend(this,params=void 0===params?{}:params)}return StateParams.prototype.$inherit=function(newParams,$current,$to){var parentParams,i,parents=common_1.ancestors($current,$to),inherited={},inheritList=[];for(i in parents)if(parents[i]&&parents[i].params&&(parentParams=Object.keys(parents[i].params)).length)for(var j in parentParams)0<=inheritList.indexOf(parentParams[j])||(inheritList.push(parentParams[j]),inherited[parentParams[j]]=this[parentParams[j]]);return common_1.extend({},inherited,newParams)},StateParams}();exports.StateParams=__webpack_require__},82060:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){o[k2=void 0===k2?k:k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(__webpack_require__(57727),exports),__exportStar(__webpack_require__(38348),exports)},57727:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PathNode=void 0;var common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),param_1=__webpack_require__(41933),__webpack_require__=function(){function PathNode(stateOrNode){var node;stateOrNode instanceof PathNode?(this.state=(node=stateOrNode).state,this.paramSchema=node.paramSchema.slice(),this.paramValues=common_1.extend({},node.paramValues),this.resolvables=node.resolvables.slice(),this.views=node.views&&node.views.slice()):(this.state=node=stateOrNode,this.paramSchema=node.parameters({inherit:!1}),this.paramValues={},this.resolvables=node.resolvables.map(function(res){return res.clone()}))}return PathNode.prototype.clone=function(){return new PathNode(this)},PathNode.prototype.applyRawParams=function(params){return this.paramValues=this.paramSchema.reduce(function(memo,pDef){return common_1.applyPairs(memo,[pDef.id,pDef.value(params[pDef.id])])},{}),this},PathNode.prototype.parameter=function(name){return common_1.find(this.paramSchema,hof_1.propEq("id",name))},PathNode.prototype.equals=function(node,paramsFn){node=this.diff(node,paramsFn);return node&&0===node.length},PathNode.prototype.diff=function(node,paramsFn){return this.state===node.state&&(paramsFn=paramsFn?paramsFn(this):this.paramSchema,param_1.Param.changed(paramsFn,this.paramValues,node.paramValues))},PathNode.clone=function(node){return node.clone()},PathNode}();exports.PathNode=__webpack_require__},38348:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PathUtils=void 0;var common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),targetState_1=__webpack_require__(76112),pathNode_1=__webpack_require__(57727),__webpack_require__=function(){function PathUtils(){}return PathUtils.makeTargetState=function(registry,path){var state=common_1.tail(path).state;return new targetState_1.TargetState(registry,state,path.map(hof_1.prop("paramValues")).reduce(common_1.mergeR,{}),{})},PathUtils.buildPath=function(targetState){var toParams=targetState.params();return targetState.$state().path.map(function(state){return new pathNode_1.PathNode(state).applyRawParams(toParams)})},PathUtils.buildToPath=function(fromPath,targetState){var toPath=PathUtils.buildPath(targetState);return targetState.options().inherit?PathUtils.inheritParams(fromPath,toPath,Object.keys(targetState.params())):toPath},PathUtils.applyViewConfigs=function($view,path,states){path.filter(function(node){return common_1.inArray(states,node.state)}).forEach(function(node){var viewDecls=common_1.values(node.state.views||{}),subPath=PathUtils.subPath(path,function(n){return n===node}),viewDecls=viewDecls.map(function(view){return $view.createViewConfig(subPath,view)});node.views=viewDecls.reduce(common_1.unnestR,[])})},PathUtils.inheritParams=function(fromPath,toPath,toKeys){void 0===toKeys&&(toKeys=[]);var noInherit=fromPath.map(function(node){return node.paramSchema}).reduce(common_1.unnestR,[]).filter(function(param){return!param.inherit}).map(hof_1.prop("id"));return toPath.map(function(toNode){var toParamVals=common_1.extend({},toNode&&toNode.paramValues),incomingParamVals=common_1.pick(toParamVals,toKeys),toParamVals=common_1.omit(toParamVals,toKeys),state=common_1.omit((path=fromPath,state=toNode.state,path=common_1.find(path,hof_1.propEq("state",state)),common_1.extend({},path&&path.paramValues)||{}),noInherit),path=common_1.extend(toParamVals,state,incomingParamVals);return new pathNode_1.PathNode(toNode.state).applyRawParams(path)})},PathUtils.treeChanges=function(fromPath,toPath,reloadState){for(var node1,node2,max=Math.min(fromPath.length,toPath.length),keep=0;keep{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.resolvePolicies=void 0,exports.resolvePolicies={when:{LAZY:"LAZY",EAGER:"EAGER"},async:{WAIT:"WAIT",NOWAIT:"NOWAIT"}}},78646:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Resolvable=exports.defaultResolvePolicy=void 0;var common_1=__webpack_require__(52621),coreservices_1=__webpack_require__(48818),trace_1=__webpack_require__(61245),strings_1=__webpack_require__(86123),predicates_1=__webpack_require__(68416),predicates_2=__webpack_require__(68416),__webpack_require__=(exports.defaultResolvePolicy={when:"LAZY",async:"WAIT"},function(){function Resolvable(arg1,resolveFn,deps,policy,data){if(this.resolved=!1,this.promise=void 0,arg1 instanceof Resolvable)common_1.extend(this,arg1);else if(predicates_1.isFunction(resolveFn)){if(predicates_2.isNullOrUndefined(arg1))throw new Error("new Resolvable(): token argument is required");if(!predicates_1.isFunction(resolveFn))throw new Error("new Resolvable(): resolveFn argument must be a function");this.token=arg1,this.policy=policy,this.resolveFn=resolveFn,this.deps=deps||[],this.data=data,this.resolved=void 0!==data,this.promise=this.resolved?coreservices_1.services.$q.when(this.data):void 0}else if(predicates_1.isObject(arg1)&&arg1.token&&(arg1.hasOwnProperty("resolveFn")||arg1.hasOwnProperty("data")))return new Resolvable(arg1.token,arg1.resolveFn,arg1.deps,arg1.policy,arg1.data)}return Resolvable.prototype.getPolicy=function(state){var thisPolicy=this.policy||{},state=state&&state.resolvePolicy||{};return{when:thisPolicy.when||state.when||exports.defaultResolvePolicy.when,async:thisPolicy.async||state.async||exports.defaultResolvePolicy.async}},Resolvable.prototype.resolve=function(resolveContext,trans){var _this=this,$q=coreservices_1.services.$q,node=resolveContext.findNode(this),node=node&&node.state,node=this.getPolicy(node).async,node=predicates_1.isFunction(node)?node:common_1.identity;return this.promise=$q.when().then(function(){return $q.all(resolveContext.getDependencies(_this).map(function(resolvable){return resolvable.get(resolveContext,trans)}))}).then(function(resolvedDeps){return _this.resolveFn.apply(null,resolvedDeps)}).then(node).then(function(resolvedValue){return _this.data=resolvedValue,_this.resolved=!0,_this.resolveFn=null,trace_1.trace.traceResolvableResolved(_this,trans),_this.data})},Resolvable.prototype.get=function(resolveContext,trans){return this.promise||this.resolve(resolveContext,trans)},Resolvable.prototype.toString=function(){return"Resolvable(token: "+strings_1.stringify(this.token)+", requires: ["+this.deps.map(strings_1.stringify)+"])"},Resolvable.prototype.clone=function(){return new Resolvable(this)},Resolvable.fromData=function(token,data){return new Resolvable(token,function(){return data},null,null,data)},Resolvable}());exports.Resolvable=__webpack_require__},65668:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ResolveContext=exports.NATIVE_INJECTOR_TOKEN=void 0;var common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),trace_1=__webpack_require__(61245),coreservices_1=__webpack_require__(48818),interface_1=__webpack_require__(58427),resolvable_1=__webpack_require__(78646),pathUtils_1=__webpack_require__(38348),strings_1=__webpack_require__(86123),common_2=__webpack_require__(12411),__webpack_require__=interface_1.resolvePolicies.when,ALL_WHENS=[__webpack_require__.EAGER,__webpack_require__.LAZY],EAGER_WHENS=[__webpack_require__.EAGER],__webpack_require__=(exports.NATIVE_INJECTOR_TOKEN="Native Injector",function(){function ResolveContext(_path){this._path=_path}return ResolveContext.prototype.getTokens=function(){return this._path.reduce(function(acc,node){return acc.concat(node.resolvables.map(function(r){return r.token}))},[]).reduce(common_1.uniqR,[])},ResolveContext.prototype.getResolvable=function(token){var matching=this._path.map(function(node){return node.resolvables}).reduce(common_1.unnestR,[]).filter(function(r){return r.token===token});return common_1.tail(matching)},ResolveContext.prototype.getPolicy=function(resolvable){var node=this.findNode(resolvable);return resolvable.getPolicy(node.state)},ResolveContext.prototype.subContext=function(state){return new ResolveContext(pathUtils_1.PathUtils.subPath(this._path,function(node){return node.state===state}))},ResolveContext.prototype.addResolvables=function(newResolvables,state){var state=common_1.find(this._path,hof_1.propEq("state",state)),keys=newResolvables.map(function(r){return r.token});state.resolvables=state.resolvables.filter(function(r){return-1===keys.indexOf(r.token)}).concat(newResolvables)},ResolveContext.prototype.resolvePath=function(when,trans){function matchesPolicy(acceptedVals,whenOrAsync){return function(resolvable){return common_1.inArray(acceptedVals,_this.getPolicy(resolvable)[whenOrAsync])}}var _this=this,matchedWhens=(common_1.inArray(ALL_WHENS,when=void 0===when?"LAZY":when)?when:"LAZY")===interface_1.resolvePolicies.when.EAGER?EAGER_WHENS:ALL_WHENS,when=(trace_1.trace.traceResolvePath(this._path,when,trans),this._path.reduce(function(acc,node){function getResult(r){return r.get(subContext,trans).then(function(value){return{token:r.token,value:value}})}var nodeResolvables=node.resolvables.filter(matchesPolicy(matchedWhens,"when")),nowait=nodeResolvables.filter(matchesPolicy(["NOWAIT"],"async")),nodeResolvables=nodeResolvables.filter(hof_1.not(matchesPolicy(["NOWAIT"],"async"))),subContext=_this.subContext(node.state);return nowait.forEach(getResult),acc.concat(nodeResolvables.map(getResult))},[]));return coreservices_1.services.$q.all(when)},ResolveContext.prototype.injector=function(){return this._injector||(this._injector=new UIInjectorImpl(this))},ResolveContext.prototype.findNode=function(resolvable){return common_1.find(this._path,function(node){return common_1.inArray(node.resolvables,resolvable)})},ResolveContext.prototype.getDependencies=function(resolvable){var _this=this,node=this.findNode(resolvable),availableResolvables=(pathUtils_1.PathUtils.subPath(this._path,function(x){return x===node})||this._path).reduce(function(acc,_node){return acc.concat(_node.resolvables)},[]).filter(function(res){return res!==resolvable});return resolvable.deps.map(function(token){var matching=availableResolvables.filter(function(r){return r.token===token});if(matching.length)return common_1.tail(matching);var fromInjector=_this.injector().getNative(token);if(common_2.isUndefined(fromInjector))throw new Error("Could not find Dependency Injection token: "+strings_1.stringify(token));return new resolvable_1.Resolvable(token,function(){return fromInjector},[],fromInjector)})},ResolveContext}()),UIInjectorImpl=(exports.ResolveContext=__webpack_require__,function(){function UIInjectorImpl(context){this.context=context,this.native=this.get(exports.NATIVE_INJECTOR_TOKEN)||coreservices_1.services.$injector}return UIInjectorImpl.prototype.get=function(token){var resolvable=this.context.getResolvable(token);if(resolvable){if("NOWAIT"===this.context.getPolicy(resolvable).async)return resolvable.get(this.context);if(resolvable.resolved)return resolvable.data;throw new Error("Resolvable async .get() not complete:"+strings_1.stringify(resolvable.token))}return this.getNative(token)},UIInjectorImpl.prototype.getAsync=function(token){var resolvable=this.context.getResolvable(token);return resolvable?resolvable.get(this.context):coreservices_1.services.$q.when(this.native.get(token))},UIInjectorImpl.prototype.getNative=function(token){return this.native&&this.native.get(token)},UIInjectorImpl}())},10606:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UIRouter=void 0;var urlMatcherFactory_1=__webpack_require__(94409),urlRouter_1=__webpack_require__(45080),transitionService_1=__webpack_require__(24160),view_1=__webpack_require__(41801),stateRegistry_1=__webpack_require__(67049),stateService_1=__webpack_require__(80964),globals_1=__webpack_require__(85639),common_1=__webpack_require__(52621),predicates_1=__webpack_require__(68416),urlService_1=__webpack_require__(7348),trace_1=__webpack_require__(61245),__webpack_require__=__webpack_require__(12411),_routerInstance=0,locationServiceStub=__webpack_require__.makeStub("LocationServices",["url","path","search","hash","onChange"]),locationConfigStub=__webpack_require__.makeStub("LocationConfig",["port","protocol","host","baseHref","html5Mode","hashPrefix"]),__webpack_require__=function(){function UIRouter(locationService,locationConfig){void 0===locationConfig&&(locationConfig=locationConfigStub),this.locationService=locationService=void 0===locationService?locationServiceStub:locationService,this.locationConfig=locationConfig,this.$id=_routerInstance++,this._disposed=!1,this._disposables=[],this.trace=trace_1.trace,this.viewService=new view_1.ViewService(this),this.globals=new globals_1.UIRouterGlobals,this.transitionService=new transitionService_1.TransitionService(this),this.urlMatcherFactory=new urlMatcherFactory_1.UrlMatcherFactory(this),this.urlRouter=new urlRouter_1.UrlRouter(this),this.urlService=new urlService_1.UrlService(this),this.stateRegistry=new stateRegistry_1.StateRegistry(this),this.stateService=new stateService_1.StateService(this),this._plugins={},this.viewService._pluginapi._rootViewContext(this.stateRegistry.root()),this.globals.$current=this.stateRegistry.root(),this.globals.current=this.globals.$current.self,this.disposable(this.globals),this.disposable(this.stateService),this.disposable(this.stateRegistry),this.disposable(this.transitionService),this.disposable(this.urlService),this.disposable(locationService),this.disposable(locationConfig)}return UIRouter.prototype.disposable=function(disposable){this._disposables.push(disposable)},UIRouter.prototype.dispose=function(disposable){var _this=this;disposable&&predicates_1.isFunction(disposable.dispose)?disposable.dispose(this):(this._disposed=!0,this._disposables.slice().forEach(function(d){try{"function"==typeof d.dispose&&d.dispose(_this),common_1.removeFrom(_this._disposables,d)}catch(ignored){}}))},UIRouter.prototype.plugin=function(plugin,options){plugin=new plugin(this,options=void 0===options?{}:options);if(plugin.name)return this._disposables.push(plugin),this._plugins[plugin.name]=plugin;throw new Error("Required property `name` missing on plugin: "+plugin)},UIRouter.prototype.getPlugin=function(pluginName){return pluginName?this._plugins[pluginName]:common_1.values(this._plugins)},UIRouter}();exports.UIRouter=__webpack_require__},56106:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){o[k2=void 0===k2?k:k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(__webpack_require__(29655),exports),__exportStar(__webpack_require__(38911),exports),__exportStar(__webpack_require__(18800),exports),__exportStar(__webpack_require__(65863),exports),__exportStar(__webpack_require__(31566),exports),__exportStar(__webpack_require__(67049),exports),__exportStar(__webpack_require__(80964),exports),__exportStar(__webpack_require__(76112),exports)},29655:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},38911:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.StateBuilder=exports.resolvablesBuilder=void 0;var common_1=__webpack_require__(52621),predicates_1=__webpack_require__(68416),strings_1=__webpack_require__(86123),hof_1=__webpack_require__(60895),resolvable_1=__webpack_require__(78646),coreservices_1=__webpack_require__(48818),parseUrl=function(url){var root;return!!predicates_1.isString(url)&&{val:(root="^"===url.charAt(0))?url.substring(1):url,root:root}};function nameBuilder(state){return state.name}function selfBuilder(state){return state.self.$$state=function(){return state},state.self}function dataBuilder(state){return state.parent&&state.parent.data&&(state.data=state.self.data=common_1.inherit(state.parent.data,state.data)),state.data}function pathBuilder(state){return state.parent?state.parent.path.concat(state):[state]}function includesBuilder(state){var includes=state.parent?common_1.extend({},state.parent.includes):{};return includes[state.name]=!0,includes}function resolvablesBuilder(state){function getToken(p){return p.provide||p.token}var resolveObj,resolvePolicies,literal2Resolvable=hof_1.pattern([[hof_1.prop("resolveFn"),function(p){return new resolvable_1.Resolvable(getToken(p),p.resolveFn,p.deps,p.policy)}],[hof_1.prop("useFactory"),function(p){return new resolvable_1.Resolvable(getToken(p),p.useFactory,p.deps||p.dependencies,p.policy)}],[hof_1.prop("useClass"),function(p){return new resolvable_1.Resolvable(getToken(p),function(){return new p.useClass},[],p.policy)}],[hof_1.prop("useValue"),function(p){return new resolvable_1.Resolvable(getToken(p),function(){return p.useValue},[],p.policy,p.useValue)}],[hof_1.prop("useExisting"),function(p){return new resolvable_1.Resolvable(getToken(p),common_1.identity,[p.useExisting],p.policy)}]]),tuple2Resolvable=hof_1.pattern([[hof_1.pipe(hof_1.prop("val"),predicates_1.isString),function(tuple){return new resolvable_1.Resolvable(tuple.token,common_1.identity,[tuple.val],tuple.policy)}],[hof_1.pipe(hof_1.prop("val"),predicates_1.isArray),function(tuple){return new resolvable_1.Resolvable(tuple.token,common_1.tail(tuple.val),tuple.val.slice(0,-1),tuple.policy)}],[hof_1.pipe(hof_1.prop("val"),predicates_1.isFunction),function(tuple){return new resolvable_1.Resolvable(tuple.token,tuple.val,(fn=tuple.val,$injector=coreservices_1.services.$injector,fn.$inject||$injector&&$injector.annotate(fn,$injector.strictDi)||"deferred"),tuple.policy);var fn,$injector}]]),literal2Resolvable=hof_1.pattern([[hof_1.is(resolvable_1.Resolvable),function(r){return r}],[function(obj){return!(!obj.token||!obj.resolveFn)},literal2Resolvable],[function(obj){return!(!obj.provide&&!obj.token||!(obj.useValue||obj.useFactory||obj.useExisting||obj.useClass))},literal2Resolvable],[function(obj){return!!(obj&&obj.val&&(predicates_1.isString(obj.val)||predicates_1.isArray(obj.val)||predicates_1.isFunction(obj.val)))},tuple2Resolvable],[hof_1.val(!0),function(obj){throw new Error("Invalid resolve value: "+strings_1.stringify(obj))}]]),tuple2Resolvable=state.resolve;return(predicates_1.isArray(tuple2Resolvable)?tuple2Resolvable:(resolveObj=tuple2Resolvable,resolvePolicies=state.resolvePolicy||{},Object.keys(resolveObj||{}).map(function(token){return{token:token,val:resolveObj[token],deps:void 0,policy:resolvePolicies[token]}}))).map(literal2Resolvable)}exports.resolvablesBuilder=resolvablesBuilder;__webpack_require__=function(){function StateBuilder(matcher,urlMatcherFactory){this.matcher=matcher;function root(){return matcher.find("")}function isRoot(state){return""===state.name}var paramFactory,self=this;this.builders={name:[nameBuilder],self:[selfBuilder],parent:[function(state){return isRoot(state)?null:matcher.find(self.parentName(state))||root()}],data:[dataBuilder],url:[function($urlMatcherFactoryProvider,root){return function(stateObject){var stateDec=stateObject.self,newStateDec=(stateDec&&stateDec.url&&stateDec.name&&stateDec.name.match(/\.\*\*$/)&&(common_1.copy(stateDec,newStateDec={}),newStateDec.url+="{remainder:any}",stateDec=newStateDec),stateObject.parent),parsed=parseUrl(stateDec.url),stateDec=parsed?$urlMatcherFactoryProvider.compile(parsed.val,{state:stateDec}):stateDec.url;if(!stateDec)return null;if($urlMatcherFactoryProvider.isMatcher(stateDec))return parsed&&parsed.root?stateDec:(newStateDec&&newStateDec.navigable||root()).url.append(stateDec);throw new Error("Invalid url '"+stateDec+"' in state '"+stateObject+"'")}}(urlMatcherFactory,root)],navigable:[function(isRoot){return function(state){return!isRoot(state)&&state.url?state:state.parent?state.parent.navigable:null}}(isRoot)],params:[(paramFactory=urlMatcherFactory.paramFactory,function(state){var urlParams=state.url&&state.url.parameters({inherit:!1})||[],nonUrlParams=common_1.values(common_1.mapObj(common_1.omit(state.params||{},urlParams.map(hof_1.prop("id"))),function(config,id){return paramFactory.fromConfig(id,null,state.self)}));return urlParams.concat(nonUrlParams).map(function(p){return[p.id,p]}).reduce(common_1.applyPairs,{})})],views:[],path:[pathBuilder],includes:[includesBuilder],resolvables:[resolvablesBuilder]}}return StateBuilder.prototype.builder=function(name,fn){var builders=this.builders,array=builders[name]||[];return predicates_1.isString(name)&&!predicates_1.isDefined(fn)?1{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.StateMatcher=void 0;var predicates_1=__webpack_require__(68416),common_1=__webpack_require__(52621),safeConsole_1=__webpack_require__(56073),__webpack_require__=function(){function StateMatcher(_states){this._states=_states}return StateMatcher.prototype.isRelative=function(stateName){return 0===(stateName=stateName||"").indexOf(".")||0===stateName.indexOf("^")},StateMatcher.prototype.find=function(stateOrName,base,matchGlob){var isStr,name;if(void 0===matchGlob&&(matchGlob=!0),stateOrName||""===stateOrName)return isStr=predicates_1.isString(stateOrName),name=isStr?stateOrName:stateOrName.name,this.isRelative(name)&&(name=this.resolvePath(name,base)),!(base=this._states[name])||!isStr&&(isStr||base!==stateOrName&&base.self!==stateOrName)?isStr&&matchGlob?(1<(stateOrName=common_1.values(this._states).filter(function(_state){return _state.__stateObjectCache.nameGlob&&_state.__stateObjectCache.nameGlob.matches(name)})).length&&safeConsole_1.safeConsole.error("stateMatcher.find: Found multiple matches for "+name+" using glob: ",stateOrName.map(function(match){return match.name})),stateOrName[0]):void 0:base},StateMatcher.prototype.resolvePath=function(name,base){if(!base)throw new Error("No reference point given for path '"+name+"'");for(var baseState=this.find(base),splitName=name.split("."),pathLength=splitName.length,i=0,current=baseState;i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.StateObject=void 0;var common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),glob_1=__webpack_require__(95913),predicates_1=__webpack_require__(68416),__webpack_require__=function(){function StateObject(config){return StateObject.create(config||{})}return StateObject.create=function(stateDecl){stateDecl=StateObject.isStateClass(stateDecl)?new stateDecl:stateDecl;var state=common_1.inherit(common_1.inherit(stateDecl,StateObject.prototype));return stateDecl.$$state=function(){return state},state.self=stateDecl,state.__stateObjectCache={nameGlob:glob_1.Glob.fromString(state.name)},state},StateObject.prototype.is=function(ref){return this===ref||this.self===ref||this.fqn()===ref},StateObject.prototype.fqn=function(){var name;return this.parent&&this.parent instanceof this.constructor&&(name=this.parent.fqn())?name+"."+this.name:this.name},StateObject.prototype.root=function(){return this.parent&&this.parent.root()||this},StateObject.prototype.parameters=function(opts){return((opts=common_1.defaults(opts,{inherit:!0,matchingKeys:null})).inherit&&this.parent&&this.parent.parameters()||[]).concat(common_1.values(this.params)).filter(function(param){return!opts.matchingKeys||opts.matchingKeys.hasOwnProperty(param.id)})},StateObject.prototype.parameter=function(id,opts){return void 0===opts&&(opts={}),this.url&&this.url.parameter(id,opts)||common_1.find(common_1.values(this.params),hof_1.propEq("id",id))||opts.inherit&&this.parent&&this.parent.parameter(id)},StateObject.prototype.toString=function(){return this.fqn()},StateObject.isStateClass=function(stateDecl){return predicates_1.isFunction(stateDecl)&&!0===stateDecl.__uiRouterState},StateObject.isStateDeclaration=function(obj){return predicates_1.isFunction(obj.$$state)},StateObject.isState=function(obj){return predicates_1.isObject(obj.__stateObjectCache)},StateObject}();exports.StateObject=__webpack_require__},31566:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.StateQueueManager=void 0;var common_1=__webpack_require__(12411),stateObject_1=__webpack_require__(18800),__webpack_require__=function(){function StateQueueManager(router,states,builder,listeners){this.router=router,this.states=states,this.builder=builder,this.listeners=listeners,this.queue=[]}return StateQueueManager.prototype.dispose=function(){this.queue=[]},StateQueueManager.prototype.register=function(stateDecl){var queue=this.queue,stateDecl=stateObject_1.StateObject.create(stateDecl),name=stateDecl.name;if(!common_1.isString(name))throw new Error("State must have a valid name");if(this.states.hasOwnProperty(name)||common_1.inArray(queue.map(common_1.prop("name")),name))throw new Error("State '"+name+"' is already defined");return queue.push(stateDecl),this.flush(),stateDecl},StateQueueManager.prototype.flush=function(){for(var _this=this,queue=this.queue,states=this.states,builder=this.builder,registered=[],orphans=[],previousQueueLength={},getState=function(name){return _this.states.hasOwnProperty(name)&&_this.states[name]},notifyListeners=function(){registered.length&&_this.listeners.forEach(function(listener){return listener("registered",registered.map(function(s){return s.self}))})};0{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.StateRegistry=void 0;var stateMatcher_1=__webpack_require__(65863),stateBuilder_1=__webpack_require__(38911),stateQueueManager_1=__webpack_require__(31566),common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),__webpack_require__=function(){function StateRegistry(router){this.router=router,this.states={},this.listeners=[],this.matcher=new stateMatcher_1.StateMatcher(this.states),this.builder=new stateBuilder_1.StateBuilder(this.matcher,router.urlMatcherFactory),this.stateQueue=new stateQueueManager_1.StateQueueManager(router,this.states,this.builder,this.listeners),this._registerRoot()}return StateRegistry.prototype._registerRoot=function(){(this._root=this.stateQueue.register({name:"",url:"^",views:null,params:{"#":{value:null,type:"hash",dynamic:!0}},abstract:!0})).navigable=null},StateRegistry.prototype.dispose=function(){var _this=this;this.stateQueue.dispose(),this.listeners=[],this.get().forEach(function(state){return _this.get(state)&&_this.deregister(state)})},StateRegistry.prototype.onStatesChanged=function(listener){return this.listeners.push(listener),function(){common_1.removeFrom(this.listeners)(listener)}.bind(this)},StateRegistry.prototype.root=function(){return this._root},StateRegistry.prototype.register=function(stateDefinition){return this.stateQueue.register(stateDefinition)},StateRegistry.prototype._deregisterTree=function(state){var _this=this,all=this.get().map(function(s){return s.$$state()}),getChildren=function(states){var _children=all.filter(function(s){return-1!==states.indexOf(s.parent)});return 0===_children.length?_children:_children.concat(getChildren(_children))},children=getChildren([state]),state=[state].concat(children).reverse();return state.forEach(function(_state){var rulesApi=_this.router.urlService.rules;rulesApi.rules().filter(hof_1.propEq("state",_state)).forEach(function(rule){return rulesApi.removeRule(rule)}),delete _this.states[_state.name]}),state},StateRegistry.prototype.deregister=function(stateOrName){var deregisteredStates,_state=this.get(stateOrName);if(_state)return deregisteredStates=this._deregisterTree(_state.$$state()),this.listeners.forEach(function(listener){return listener("deregistered",deregisteredStates.map(function(s){return s.self}))}),deregisteredStates;throw new Error("Can't deregister state; not found: "+stateOrName)},StateRegistry.prototype.get=function(stateOrName,base){var _this=this;return 0===arguments.length?Object.keys(this.states).map(function(name){return _this.states[name].self}):(stateOrName=this.matcher.find(stateOrName,base))&&stateOrName.self||null},StateRegistry.prototype.decorator=function(property,builderFunction){return this.builder.builder(property,builderFunction)},StateRegistry}();exports.StateRegistry=__webpack_require__},80964:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.StateService=void 0;var common_1=__webpack_require__(52621),predicates_1=__webpack_require__(68416),queue_1=__webpack_require__(19600),coreservices_1=__webpack_require__(48818),pathUtils_1=__webpack_require__(38348),pathNode_1=__webpack_require__(57727),transitionService_1=__webpack_require__(24160),rejectFactory_1=__webpack_require__(65043),targetState_1=__webpack_require__(76112),param_1=__webpack_require__(41933),glob_1=__webpack_require__(95913),resolveContext_1=__webpack_require__(65668),lazyLoad_1=__webpack_require__(721),hof_1=__webpack_require__(60895),__webpack_require__=function(){function StateService(router){this.router=router,this.invalidCallbacks=[],this._defaultErrorHandler=function($error$){$error$ instanceof Error&&$error$.stack?(console.error($error$),console.error($error$.stack)):$error$ instanceof rejectFactory_1.Rejection?(console.error($error$.toString()),$error$.detail&&$error$.detail.stack&&console.error($error$.detail.stack)):console.error($error$)};router=Object.keys(StateService.prototype).filter(hof_1.not(common_1.inArray(["current","$current","params","transition"])));common_1.createProxyFunctions(hof_1.val(StateService.prototype),this,hof_1.val(this),router)}return Object.defineProperty(StateService.prototype,"transition",{get:function(){return this.router.globals.transition},enumerable:!1,configurable:!0}),Object.defineProperty(StateService.prototype,"params",{get:function(){return this.router.globals.params},enumerable:!1,configurable:!0}),Object.defineProperty(StateService.prototype,"current",{get:function(){return this.router.globals.current},enumerable:!1,configurable:!0}),Object.defineProperty(StateService.prototype,"$current",{get:function(){return this.router.globals.$current},enumerable:!1,configurable:!0}),StateService.prototype.dispose=function(){this.defaultErrorHandler(common_1.noop),this.invalidCallbacks=[]},StateService.prototype._handleInvalidTargetState=function(fromPath,toState){var _this=this,fromState=pathUtils_1.PathUtils.makeTargetState(this.router.stateRegistry,fromPath),globals=this.router.globals,latestThing=function(){return globals.transitionHistory.peekTail()},latest=latestThing(),callbackQueue=new queue_1.Queue(this.invalidCallbacks.slice()),injector=new resolveContext_1.ResolveContext(fromPath).injector(),checkForRedirect=function(result){if(result instanceof targetState_1.TargetState)return(result=_this.target((result=result).identifier(),result.params(),result.options())).valid()?latestThing()!==latest?rejectFactory_1.Rejection.superseded().toPromise():_this.transitionTo(result.identifier(),result.params(),result.options()):rejectFactory_1.Rejection.invalid(result.error()).toPromise()};return function invokeNextCallback(){var nextCallback=callbackQueue.dequeue();return void 0===nextCallback?rejectFactory_1.Rejection.invalid(toState.error()).toPromise():coreservices_1.services.$q.when(nextCallback(toState,fromState,injector)).then(checkForRedirect).then(function(result){return result||invokeNextCallback()})}()},StateService.prototype.onInvalid=function(callback){return this.invalidCallbacks.push(callback),function(){common_1.removeFrom(this.invalidCallbacks)(callback)}.bind(this)},StateService.prototype.reload=function(reloadState){return this.transitionTo(this.current,this.params,{reload:!predicates_1.isDefined(reloadState)||reloadState,inherit:!1,notify:!1})},StateService.prototype.go=function(to,params,options){var defautGoOpts={relative:this.$current,inherit:!0},options=common_1.defaults(options,defautGoOpts,transitionService_1.defaultTransOpts);return this.transitionTo(to,params,options)},StateService.prototype.target=function(identifier,params,options){if(predicates_1.isObject((options=void 0===options?{}:options).reload)&&!options.reload.name)throw new Error("Invalid reload state object");var reg=this.router.stateRegistry;if(options.reloadState=!0===options.reload?reg.root():reg.matcher.find(options.reload,options.relative),options.reload&&!options.reloadState)throw new Error("No such reload state '"+(predicates_1.isString(options.reload)?options.reload:options.reload.name)+"'");return new targetState_1.TargetState(this.router.stateRegistry,identifier,params,options)},StateService.prototype.getCurrentPath=function(){var _this=this,latestSuccess=this.router.globals.successfulTransitions.peekTail();return latestSuccess?latestSuccess.treeChanges().to:[new pathNode_1.PathNode(_this.router.stateRegistry.root())]},StateService.prototype.transitionTo=function(to,toParams,options){function getCurrent(){return globals.transition}var rejectedTransitionHandler,transitionToPromise,_this=this,router=(void 0===toParams&&(toParams={}),this.router),globals=router.globals,to=(options=common_1.defaults(options=void 0===options?{}:options,transitionService_1.defaultTransOpts),options=common_1.extend(options,{current:getCurrent}),this.target(to,toParams,options)),toParams=this.getCurrentPath();return to.exists()?to.valid()?!1===options.supercede&&getCurrent()?rejectFactory_1.Rejection.ignored("Another transition is in progress and supercede has been set to false in TransitionOptions for the transition. So the transition was ignored in favour of the existing one in progress.").toPromise():(rejectedTransitionHandler=function(trans){return function(error){if(error instanceof rejectFactory_1.Rejection){var isLatest=router.globals.lastStartedTransitionId<=trans.$id;if(error.type===rejectFactory_1.RejectType.IGNORED)return isLatest&&router.urlRouter.update(),coreservices_1.services.$q.when(globals.current);var detail=error.detail;if(error.type===rejectFactory_1.RejectType.SUPERSEDED&&error.redirected&&detail instanceof targetState_1.TargetState)return(detail=trans.redirect(detail)).run().catch(rejectedTransitionHandler(detail));if(error.type===rejectFactory_1.RejectType.ABORTED)return isLatest&&router.urlRouter.update(),coreservices_1.services.$q.reject(error)}return _this.defaultErrorHandler()(error),coreservices_1.services.$q.reject(error)}},transitionToPromise=(options=this.router.transitionService.create(toParams,to)).run().catch(rejectedTransitionHandler(options)),common_1.silenceUncaughtInPromise(transitionToPromise),common_1.extend(transitionToPromise,{transition:options})):common_1.silentRejection(to.error()):this._handleInvalidTargetState(toParams,to)},StateService.prototype.is=function(stateOrName,params,options){options=common_1.defaults(options,{relative:this.$current});stateOrName=this.router.stateRegistry.matcher.find(stateOrName,options.relative);if(predicates_1.isDefined(stateOrName))return this.$current===stateOrName&&(!params||(options=stateOrName.parameters({inherit:!0,matchingKeys:params}),param_1.Param.equals(options,param_1.Param.values(options,params),this.params)))},StateService.prototype.includes=function(stateOrName,params,options){options=common_1.defaults(options,{relative:this.$current});var glob=predicates_1.isString(stateOrName)&&glob_1.Glob.fromString(stateOrName);if(glob){if(!glob.matches(this.$current.name))return!1;stateOrName=this.$current.name}glob=this.router.stateRegistry.matcher.find(stateOrName,options.relative),stateOrName=this.$current.includes;if(predicates_1.isDefined(glob))return!!predicates_1.isDefined(stateOrName[glob.name])&&(!params||(options=glob.parameters({inherit:!0,matchingKeys:params}),param_1.Param.equals(options,param_1.Param.values(options,params),this.params)))},StateService.prototype.href=function(stateOrName,params,options){var defaultHrefOpts={lossy:!0,inherit:!0,absolute:!1,relative:this.$current},defaultHrefOpts=(options=common_1.defaults(options,defaultHrefOpts),params=params||{},this.router.stateRegistry.matcher.find(stateOrName,options.relative));if(!predicates_1.isDefined(defaultHrefOpts))return null;options.inherit&&(params=this.params.$inherit(params,this.$current,defaultHrefOpts));stateOrName=defaultHrefOpts&&options.lossy?defaultHrefOpts.navigable:defaultHrefOpts;return stateOrName&&void 0!==stateOrName.url&&null!==stateOrName.url?this.router.urlRouter.href(stateOrName.url,params,{absolute:options.absolute}):null},StateService.prototype.defaultErrorHandler=function(handler){return this._defaultErrorHandler=handler||this._defaultErrorHandler},StateService.prototype.get=function(stateOrName,base){var reg=this.router.stateRegistry;return 0===arguments.length?reg.get():reg.get(stateOrName,base||this.$current)},StateService.prototype.lazyLoad=function(stateOrName,transition){var currentPath,target,state=this.get(stateOrName);if(state&&state.lazyLoad)return currentPath=this.getCurrentPath(),target=pathUtils_1.PathUtils.makeTargetState(this.router.stateRegistry,currentPath),transition=transition||this.router.transitionService.create(currentPath,target),lazyLoad_1.lazyLoadState(transition,state);throw new Error("Can not lazy load "+stateOrName)},StateService}();exports.StateService=__webpack_require__},76112:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TargetState=void 0;var predicates_1=__webpack_require__(68416),strings_1=__webpack_require__(86123),common_1=__webpack_require__(12411),__webpack_require__=function(){function TargetState(_stateRegistry,_identifier,_params,_options){this._stateRegistry=_stateRegistry,this._identifier=_identifier,this._identifier=_identifier,this._params=common_1.extend({},_params||{}),this._options=common_1.extend({},_options||{}),this._definition=_stateRegistry.matcher.find(_identifier,this._options.relative)}return TargetState.prototype.name=function(){return this._definition&&this._definition.name||this._identifier},TargetState.prototype.identifier=function(){return this._identifier},TargetState.prototype.params=function(){return this._params},TargetState.prototype.$state=function(){return this._definition},TargetState.prototype.state=function(){return this._definition&&this._definition.self},TargetState.prototype.options=function(){return this._options},TargetState.prototype.exists=function(){return!(!this._definition||!this._definition.self)},TargetState.prototype.valid=function(){return!this.error()},TargetState.prototype.error=function(){var base=this.options().relative;return!this._definition&&base?(base=base.name||base,"Could not resolve '"+this.name()+"' from state '"+base+"'"):this._definition?this._definition.self?void 0:"State '"+this.name()+"' has an invalid definition":"No such state '"+this.name()+"'"},TargetState.prototype.toString=function(){return"'"+this.name()+"'"+strings_1.stringify(this.params())},TargetState.prototype.withState=function(state){return new TargetState(this._stateRegistry,state,this._params,this._options)},TargetState.prototype.withParams=function(params,replace){replace=(replace=void 0===replace?!1:replace)?params:common_1.extend({},this._params,params);return new TargetState(this._stateRegistry,this._identifier,replace,this._options)},TargetState.prototype.withOptions=function(options,replace){replace=(replace=void 0===replace?!1:replace)?options:common_1.extend({},this._options,options);return new TargetState(this._stateRegistry,this._identifier,this._params,replace)},TargetState.isDef=function(obj){return obj&&obj.state&&(predicates_1.isString(obj.state)||predicates_1.isObject(obj.state)&&predicates_1.isString(obj.state.name))},TargetState}();exports.TargetState=__webpack_require__},52128:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.HookBuilder=void 0;var common_1=__webpack_require__(52621),predicates_1=__webpack_require__(68416),interface_1=__webpack_require__(58470),transitionHook_1=__webpack_require__(75642),__webpack_require__=function(){function HookBuilder(transition){this.transition=transition}return HookBuilder.prototype.buildHooksForPhase=function(phase){var _this=this;return this.transition.router.transitionService._pluginapi._getEvents(phase).map(function(type){return _this.buildHooks(type)}).reduce(common_1.unnestR,[]).filter(common_1.identity)},HookBuilder.prototype.buildHooks=function(hookType){var baseHookOptions,transition=this.transition,treeChanges=transition.treeChanges(),matchingHooks=this.getMatchingHooks(hookType,treeChanges,transition);return matchingHooks?(baseHookOptions={transition:transition,current:transition.options().current},matchingHooks.map(function(hook){return hook.matches(treeChanges,transition)[hookType.criteriaMatchPath.name].map(function(node){var _options=common_1.extend({bind:hook.bind,traceData:{hookType:hookType.name,context:node}},baseHookOptions),state=hookType.criteriaMatchPath.scope===interface_1.TransitionHookScope.STATE?node.state.self:null,state=new transitionHook_1.TransitionHook(transition,state,hook,_options);return{hook:hook,node:node,transitionHook:state}})}).reduce(common_1.unnestR,[]).sort(function(reverseDepthSort){void 0===reverseDepthSort&&(reverseDepthSort=!1);return function(l,r){var factor=reverseDepthSort?-1:1,factor=(l.node.state.path.length-r.node.state.path.length)*factor;return 0!=factor?factor:r.hook.priority-l.hook.priority}}(hookType.reverseSort)).map(function(tuple){return tuple.transitionHook})):[]},HookBuilder.prototype.getMatchingHooks=function(hookType,treeChanges,transition){var isCreate=hookType.hookPhase===interface_1.TransitionHookPhase.CREATE,$transitions=this.transition.router.transitionService;return(isCreate?[$transitions]:[this.transition,$transitions]).map(function(reg){return reg.getHooks(hookType.name)}).filter(common_1.assertPredicate(predicates_1.isArray,"broken event named: "+hookType.name)).reduce(common_1.unnestR,[]).filter(function(hook){return hook.matches(treeChanges,transition)})},HookBuilder}();exports.HookBuilder=__webpack_require__},30745:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeEvent=exports.RegisteredHook=exports.matchState=void 0;var common_1=__webpack_require__(12411),interface_1=__webpack_require__(58470);function matchState(state,criterion,transition){var toMatch=common_1.isString(criterion)?[criterion]:criterion;return!!(common_1.isFunction(toMatch)?toMatch:function(_state){for(var globStrings=toMatch,i=0;i{"use strict";var TransitionHookPhase,TransitionHookScope;Object.defineProperty(exports,"__esModule",{value:!0}),exports.TransitionHookScope=exports.TransitionHookPhase=void 0,function(TransitionHookPhase){TransitionHookPhase[TransitionHookPhase.CREATE=0]="CREATE",TransitionHookPhase[TransitionHookPhase.BEFORE=1]="BEFORE",TransitionHookPhase[TransitionHookPhase.RUN=2]="RUN",TransitionHookPhase[TransitionHookPhase.SUCCESS=3]="SUCCESS",TransitionHookPhase[TransitionHookPhase.ERROR=4]="ERROR"}(TransitionHookPhase=TransitionHookPhase||{}),exports.TransitionHookPhase=TransitionHookPhase,function(TransitionHookScope){TransitionHookScope[TransitionHookScope.TRANSITION=0]="TRANSITION",TransitionHookScope[TransitionHookScope.STATE=1]="STATE"}(TransitionHookScope=TransitionHookScope||{}),exports.TransitionHookScope=TransitionHookScope},65043:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Rejection=exports.RejectType=void 0;var RejectType,common_1=__webpack_require__(52621),strings_1=__webpack_require__(86123),hof_1=__webpack_require__(60895),id=(!function(RejectType){RejectType[RejectType.SUPERSEDED=2]="SUPERSEDED",RejectType[RejectType.ABORTED=3]="ABORTED",RejectType[RejectType.INVALID=4]="INVALID",RejectType[RejectType.IGNORED=5]="IGNORED",RejectType[RejectType.ERROR=6]="ERROR"}(RejectType=RejectType||{}),exports.RejectType=RejectType,0),__webpack_require__=function(){function Rejection(type,message,detail){this.$id=id++,this.type=type,this.message=message,this.detail=detail}return Rejection.isRejectionPromise=function(obj){return obj&&"function"==typeof obj.then&&hof_1.is(Rejection)(obj._transitionRejection)},Rejection.superseded=function(detail,options){detail=new Rejection(RejectType.SUPERSEDED,"The transition has been superseded by a different transition",detail);return options&&options.redirected&&(detail.redirected=!0),detail},Rejection.redirected=function(detail){return Rejection.superseded(detail,{redirected:!0})},Rejection.invalid=function(detail){return new Rejection(RejectType.INVALID,"This transition is invalid",detail)},Rejection.ignored=function(detail){return new Rejection(RejectType.IGNORED,"The transition was ignored",detail)},Rejection.aborted=function(detail){return new Rejection(RejectType.ABORTED,"The transition has been aborted",detail)},Rejection.errored=function(detail){return new Rejection(RejectType.ERROR,"The transition errored",detail)},Rejection.normalize=function(detail){return hof_1.is(Rejection)(detail)?detail:Rejection.errored(detail)},Rejection.prototype.toString=function(){var d=(d=this.detail)&&d.toString!==Object.prototype.toString?d.toString():strings_1.stringify(d);return"Transition Rejection($id: "+this.$id+" type: "+this.type+", message: "+this.message+", detail: "+d+")"},Rejection.prototype.toPromise=function(){return common_1.extend(common_1.silentRejection(this),{_transitionRejection:this})},Rejection}();exports.Rejection=__webpack_require__},87666:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Transition=void 0;var trace_1=__webpack_require__(61245),coreservices_1=__webpack_require__(48818),strings_1=__webpack_require__(86123),common_1=__webpack_require__(52621),predicates_1=__webpack_require__(68416),hof_1=__webpack_require__(60895),interface_1=__webpack_require__(58470),transitionHook_1=__webpack_require__(75642),hookRegistry_1=__webpack_require__(30745),hookBuilder_1=__webpack_require__(52128),pathUtils_1=__webpack_require__(38348),param_1=__webpack_require__(41933),resolvable_1=__webpack_require__(78646),resolveContext_1=__webpack_require__(65668),rejectFactory_1=__webpack_require__(65043),common_2=__webpack_require__(12411),stateSelf=hof_1.prop("self"),__webpack_require__=function(){function Transition(fromPath,targetState,router){var _this=this;if(this._deferred=coreservices_1.services.$q.defer(),this.promise=this._deferred.promise,this._registeredHooks={},this._hookBuilder=new hookBuilder_1.HookBuilder(this),this.isActive=function(){return _this.router.globals.transition===_this},this.router=router,!(this._targetState=targetState).valid())throw new Error(targetState.error());this._options=common_1.extend({current:hof_1.val(this)},targetState.options()),this.$id=router.transitionService._transitionCount++;targetState=pathUtils_1.PathUtils.buildToPath(fromPath,targetState),this._treeChanges=pathUtils_1.PathUtils.treeChanges(fromPath,targetState,this._options.reloadState),this.createTransitionHookRegFns(),fromPath=this._hookBuilder.buildHooksForPhase(interface_1.TransitionHookPhase.CREATE);transitionHook_1.TransitionHook.invokeHooks(fromPath,function(){return null}),this.applyViewConfigs(router)}return Transition.prototype.onBefore=function(criteria,callback,options){},Transition.prototype.onStart=function(criteria,callback,options){},Transition.prototype.onExit=function(criteria,callback,options){},Transition.prototype.onRetain=function(criteria,callback,options){},Transition.prototype.onEnter=function(criteria,callback,options){},Transition.prototype.onFinish=function(criteria,callback,options){},Transition.prototype.onSuccess=function(criteria,callback,options){},Transition.prototype.onError=function(criteria,callback,options){},Transition.prototype.createTransitionHookRegFns=function(){var _this=this;this.router.transitionService._pluginapi._getEvents().filter(function(type){return type.hookPhase!==interface_1.TransitionHookPhase.CREATE}).forEach(function(type){return hookRegistry_1.makeEvent(_this,_this.router.transitionService,type)})},Transition.prototype.getHooks=function(hookName){return this._registeredHooks[hookName]},Transition.prototype.applyViewConfigs=function(router){var enteringStates=this._treeChanges.entering.map(function(node){return node.state});pathUtils_1.PathUtils.applyViewConfigs(router.transitionService.$view,this._treeChanges.to,enteringStates)},Transition.prototype.$from=function(){return common_1.tail(this._treeChanges.from).state},Transition.prototype.$to=function(){return common_1.tail(this._treeChanges.to).state},Transition.prototype.from=function(){return this.$from().self},Transition.prototype.to=function(){return this.$to().self},Transition.prototype.targetState=function(){return this._targetState},Transition.prototype.is=function(compare){return compare instanceof Transition?this.is({to:compare.$to().name,from:compare.$from().name}):!(compare.to&&!hookRegistry_1.matchState(this.$to(),compare.to,this)||compare.from&&!hookRegistry_1.matchState(this.$from(),compare.from,this))},Transition.prototype.params=function(pathname){return void 0===pathname&&(pathname="to"),Object.freeze(this._treeChanges[pathname].map(hof_1.prop("paramValues")).reduce(common_1.mergeR,{}))},Transition.prototype.paramsChanged=function(){var fromParams=this.params("from"),toParams=this.params("to"),allParamDescriptors=[].concat(this._treeChanges.to).concat(this._treeChanges.from).map(function(pathNode){return pathNode.paramSchema}).reduce(common_2.flattenR,[]).reduce(common_2.uniqR,[]);return param_1.Param.changed(allParamDescriptors,fromParams,toParams).reduce(function(changedValues,descriptor){return changedValues[descriptor.id]=toParams[descriptor.id],changedValues},{})},Transition.prototype.injector=function(state,pathName){pathName=this._treeChanges[pathName=void 0===pathName?"to":pathName];return state&&(pathName=pathUtils_1.PathUtils.subPath(pathName,function(node){return node.state===state||node.state.name===state})),new resolveContext_1.ResolveContext(pathName).injector()},Transition.prototype.getResolveTokens=function(pathname){return new resolveContext_1.ResolveContext(this._treeChanges[pathname=void 0===pathname?"to":pathname]).getTokens()},Transition.prototype.addResolvable=function(resolvable,state){void 0===state&&(state=""),resolvable=hof_1.is(resolvable_1.Resolvable)(resolvable)?resolvable:new resolvable_1.Resolvable(resolvable);var stateName="string"==typeof state?state:state.name,state=this._treeChanges.to,targetNode=common_1.find(state,function(node){return node.state.name===stateName});new resolveContext_1.ResolveContext(state).addResolvables([resolvable],targetNode.state)},Transition.prototype.redirectedFrom=function(){return this._options.redirectedFrom||null},Transition.prototype.originalTransition=function(){var rf=this.redirectedFrom();return rf&&rf.originalTransition()||this},Transition.prototype.options=function(){return this._options},Transition.prototype.entering=function(){return common_1.map(this._treeChanges.entering,hof_1.prop("state")).map(stateSelf)},Transition.prototype.exiting=function(){return common_1.map(this._treeChanges.exiting,hof_1.prop("state")).map(stateSelf).reverse()},Transition.prototype.retained=function(){return common_1.map(this._treeChanges.retained,hof_1.prop("state")).map(stateSelf)},Transition.prototype.views=function(pathname,state){pathname=this._treeChanges[pathname=void 0===pathname?"entering":pathname];return(pathname=state?pathname.filter(hof_1.propEq("state",state)):pathname).map(hof_1.prop("views")).filter(common_1.identity).reduce(common_1.unnestR,[])},Transition.prototype.treeChanges=function(pathname){return pathname?this._treeChanges[pathname]:this._treeChanges},Transition.prototype.redirect=function(targetState){for(var redirects=1,trans=this;null!=(trans=trans.redirectedFrom());)if(20<++redirects)throw new Error("Too many consecutive Transition redirects (20+)");var reloadState,redirectOpts={redirectedFrom:this,source:"redirect"},redirectOpts=("url"===this.options().source&&!1!==targetState.options().location&&(redirectOpts.location="replace"),common_1.extend({},this.options(),targetState.options(),redirectOpts)),redirectOpts=(targetState=targetState.withOptions(redirectOpts,!0),this.router.transitionService.create(this._treeChanges.from,targetState)),originalEnteringNodes=this._treeChanges.entering,redirectEnteringNodes=redirectOpts._treeChanges.entering;return pathUtils_1.PathUtils.matching(redirectEnteringNodes,originalEnteringNodes,pathUtils_1.PathUtils.nonDynamicParams).filter(hof_1.not((reloadState=targetState.options().reloadState,function(node){return reloadState&&node.state.includes[reloadState.name]}))).forEach(function(node,idx){node.resolvables=originalEnteringNodes[idx].resolvables}),redirectOpts},Transition.prototype._changedParams=function(){var tc=this._treeChanges;if(!this._options.reload&&!tc.exiting.length&&!tc.entering.length&&tc.to.length===tc.from.length){var toValues,pathsDiffer=common_1.arrayTuples(tc.to,tc.from).map(function(tuple){return tuple[0].state!==tuple[1].state}).reduce(common_1.anyTrueR,!1);if(!pathsDiffer)return pathsDiffer=tc.to.map(function(node){return node.paramSchema}),toValues=(tc=[tc.to,tc.from].map(function(path){return path.map(function(x){return x.paramValues})}))[0],tc=tc[1],common_1.arrayTuples(pathsDiffer,toValues,tc).map(function(_a){var schema=_a[0],toVals=_a[1],_a=_a[2];return param_1.Param.changed(schema,toVals,_a)}).reduce(common_1.unnestR,[])}},Transition.prototype.dynamic=function(){var changes=this._changedParams();return!!changes&&changes.map(function(x){return x.dynamic}).reduce(common_1.anyTrueR,!1)},Transition.prototype.ignored=function(){return!!this._ignoredReason()},Transition.prototype._ignoredReason=function(){function same(pathA,pathB){return pathA.length===pathB.length&&(pathB=pathUtils_1.PathUtils.matching(pathA,pathB),pathA.length===pathB.filter(function(node){return!reloadState||!node.state.includes[reloadState.name]}).length)}var pending=this.router.globals.transition,reloadState=this._options.reloadState,newTC=this.treeChanges(),pending=pending&&pending.treeChanges();return pending&&same(pending.to,newTC.to)&&same(pending.exiting,newTC.exiting)?"SameAsPending":0===newTC.exiting.length&&0===newTC.entering.length&&same(newTC.from,newTC.to)?"SameAsCurrent":void 0},Transition.prototype.run=function(){var _this=this,runAllHooks=transitionHook_1.TransitionHook.runAllHooks,getHooksFor=function(phase){return _this._hookBuilder.buildHooksForPhase(phase)},allBeforeHooks=getHooksFor(interface_1.TransitionHookPhase.BEFORE);return transitionHook_1.TransitionHook.invokeHooks(allBeforeHooks,function(){var globals=_this.router.globals;return globals.lastStartedTransitionId=_this.$id,globals.transition=_this,globals.transitionHistory.enqueue(_this),trace_1.trace.traceTransitionStart(_this),coreservices_1.services.$q.when(void 0)}).then(function(){var allRunHooks=getHooksFor(interface_1.TransitionHookPhase.RUN);return transitionHook_1.TransitionHook.invokeHooks(allRunHooks,function(){return coreservices_1.services.$q.when(void 0)})}).then(function(){trace_1.trace.traceSuccess(_this.$to(),_this),_this.success=!0,_this._deferred.resolve(_this.to()),runAllHooks(getHooksFor(interface_1.TransitionHookPhase.SUCCESS))},function(reason){trace_1.trace.traceError(reason,_this),_this.success=!1,_this._deferred.reject(reason),_this._error=reason,runAllHooks(getHooksFor(interface_1.TransitionHookPhase.ERROR))}),this.promise},Transition.prototype.valid=function(){return!this.error()||void 0!==this.success},Transition.prototype.abort=function(){predicates_1.isUndefined(this.success)&&(this._aborted=!0)},Transition.prototype.error=function(){var values,paramDefs,state=this.$to();return state.self.abstract?rejectFactory_1.Rejection.invalid("Cannot transition to abstract state '"+state.name+"'"):(paramDefs=state.parameters(),values=this.params(),(paramDefs=paramDefs.filter(function(param){return!param.validates(values[param.id])})).length?(paramDefs=paramDefs.map(function(param){return"["+param.id+":"+strings_1.stringify(values[param.id])+"]"}).join(", "),state="The following parameter values are not valid for state '"+state.name+"': "+paramDefs,rejectFactory_1.Rejection.invalid(state)):!1===this.success?this._error:void 0)},Transition.prototype.toString=function(){function avoidEmptyHash(params){return null!==params["#"]&&void 0!==params["#"]?params:common_1.omit(params,["#"])}var fromStateOrName=this.from(),toStateOrName=this.to();return"Transition#"+this.$id+"( '"+(predicates_1.isObject(fromStateOrName)?fromStateOrName.name:fromStateOrName)+"'"+strings_1.stringify(avoidEmptyHash(this._treeChanges.from.map(hof_1.prop("paramValues")).reduce(common_1.mergeR,{})))+" -> "+(this.valid()?"":"(X) ")+"'"+(predicates_1.isObject(toStateOrName)?toStateOrName.name:toStateOrName)+"'"+strings_1.stringify(avoidEmptyHash(this.params()))+" )"},Transition.diToken=Transition}();exports.Transition=__webpack_require__},36986:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TransitionEventType=void 0;var transitionHook_1=__webpack_require__(75642);exports.TransitionEventType=function(name,hookPhase,hookOrder,criteriaMatchPath,reverseSort,getResultHandler,getErrorHandler,synchronous){void 0===reverseSort&&(reverseSort=!1),void 0===getResultHandler&&(getResultHandler=transitionHook_1.TransitionHook.HANDLE_RESULT),void 0===getErrorHandler&&(getErrorHandler=transitionHook_1.TransitionHook.REJECT_ERROR),void 0===synchronous&&(synchronous=!1),this.name=name,this.hookPhase=hookPhase,this.hookOrder=hookOrder,this.criteriaMatchPath=criteriaMatchPath,this.reverseSort=reverseSort,this.getResultHandler=getResultHandler,this.getErrorHandler=getErrorHandler,this.synchronous=synchronous}},75642:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TransitionHook=void 0;var interface_1=__webpack_require__(58470),common_1=__webpack_require__(52621),strings_1=__webpack_require__(86123),predicates_1=__webpack_require__(68416),hof_1=__webpack_require__(60895),trace_1=__webpack_require__(61245),coreservices_1=__webpack_require__(48818),rejectFactory_1=__webpack_require__(65043),targetState_1=__webpack_require__(76112),defaultOptions={current:common_1.noop,transition:null,traceData:{},bind:null},__webpack_require__=function(){function TransitionHook(transition,stateContext,registeredHook,options){var _this=this;this.transition=transition,this.stateContext=stateContext,this.registeredHook=registeredHook,this.options=options,this.isSuperseded=function(){return _this.type.hookPhase===interface_1.TransitionHookPhase.RUN&&!_this.options.transition.isActive()},this.options=common_1.defaults(options,defaultOptions),this.type=registeredHook.eventType}return TransitionHook.chain=function(hooks,waitFor){return hooks.reduce(function(prev,nextHook){return prev.then(function(){return nextHook.invokeHook()})},waitFor||coreservices_1.services.$q.when())},TransitionHook.invokeHooks=function(hooks,doneCallback){for(var idx=0;idx=hook.invokeLimit&&hook.deregister()}}},TransitionHook.prototype.handleHookResult=function(result){var _this=this,notCurrent=this.getNotCurrentRejection();return notCurrent||(predicates_1.isPromise(result)?result.then(function(val){return _this.handleHookResult(val)}):(trace_1.trace.traceHookResult(result,this.transition,this.options),!1===result?rejectFactory_1.Rejection.aborted("Hook aborted transition").toPromise():hof_1.is(targetState_1.TargetState)(result)?rejectFactory_1.Rejection.redirected(result).toPromise():void 0))},TransitionHook.prototype.getNotCurrentRejection=function(){var router=this.transition.router;return router._disposed?rejectFactory_1.Rejection.aborted("UIRouter instance #"+router.$id+" has been stopped (disposed)").toPromise():this.transition._aborted?rejectFactory_1.Rejection.aborted().toPromise():this.isSuperseded()?rejectFactory_1.Rejection.superseded(this.options.current()).toPromise():void 0},TransitionHook.prototype.toString=function(){var options=this.options,registeredHook=this.registeredHook,event=hof_1.parse("traceData.hookType")(options)||"internal",options=hof_1.parse("traceData.context.state.name")(options)||hof_1.parse("traceData.context")(options)||"unknown",registeredHook=strings_1.fnToString(registeredHook.callback);return event+" context: "+options+", "+strings_1.maxLength(200,registeredHook)},TransitionHook.HANDLE_RESULT=function(hook){return function(result){return hook.handleHookResult(result)}},TransitionHook.LOG_REJECTED_RESULT=function(hook){return function(result){predicates_1.isPromise(result)&&result.catch(function(err){return hook.logError(rejectFactory_1.Rejection.normalize(err))})}},TransitionHook.LOG_ERROR=function(hook){return function(error){return hook.logError(error)}},TransitionHook.REJECT_ERROR=function(hook){return function(error){return common_1.silentRejection(error)}},TransitionHook.THROW_ERROR=function(hook){return function(error){throw error}},TransitionHook}();exports.TransitionHook=__webpack_require__},24160:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TransitionService=exports.defaultTransOpts=void 0;var interface_1=__webpack_require__(58470),transition_1=__webpack_require__(87666),hookRegistry_1=__webpack_require__(30745),coreResolvables_1=__webpack_require__(64416),redirectTo_1=__webpack_require__(45245),onEnterExitRetain_1=__webpack_require__(23296),resolve_1=__webpack_require__(24929),views_1=__webpack_require__(60830),updateGlobals_1=__webpack_require__(55926),url_1=__webpack_require__(39469),lazyLoad_1=__webpack_require__(721),transitionEventType_1=__webpack_require__(36986),transitionHook_1=__webpack_require__(75642),predicates_1=__webpack_require__(68416),common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),ignoredTransition_1=__webpack_require__(85318),invalidTransition_1=__webpack_require__(67413),__webpack_require__=(exports.defaultTransOpts={location:!0,relative:null,inherit:!1,notify:!0,reload:!1,supercede:!0,custom:{},current:function(){return null},source:"unknown"},function(){function TransitionService(_router){this._transitionCount=0,this._eventTypes=[],this._registeredHooks={},this._criteriaPaths={},this._router=_router,this.$view=_router.viewService,this._deregisterHookFns={},this._pluginapi=common_1.createProxyFunctions(hof_1.val(this),{},hof_1.val(this),["_definePathType","_defineEvent","_getPathTypes","_getEvents","getHooks"]),this._defineCorePaths(),this._defineCoreEvents(),this._registerCoreTransitionHooks(),_router.globals.successfulTransitions.onEvict(coreResolvables_1.treeChangesCleanup)}return TransitionService.prototype.onCreate=function(criteria,callback,options){},TransitionService.prototype.onBefore=function(criteria,callback,options){},TransitionService.prototype.onStart=function(criteria,callback,options){},TransitionService.prototype.onExit=function(criteria,callback,options){},TransitionService.prototype.onRetain=function(criteria,callback,options){},TransitionService.prototype.onEnter=function(criteria,callback,options){},TransitionService.prototype.onFinish=function(criteria,callback,options){},TransitionService.prototype.onSuccess=function(criteria,callback,options){},TransitionService.prototype.onError=function(criteria,callback,options){},TransitionService.prototype.dispose=function(router){common_1.values(this._registeredHooks).forEach(function(hooksArray){return hooksArray.forEach(function(hook){hook._deregistered=!0,common_1.removeFrom(hooksArray,hook)})})},TransitionService.prototype.create=function(fromPath,targetState){return new transition_1.Transition(fromPath,targetState,this._router)},TransitionService.prototype._defineCoreEvents=function(){var Phase=interface_1.TransitionHookPhase,TH=transitionHook_1.TransitionHook,paths=this._criteriaPaths;this._defineEvent("onCreate",Phase.CREATE,0,paths.to,!1,TH.LOG_REJECTED_RESULT,TH.THROW_ERROR,!0),this._defineEvent("onBefore",Phase.BEFORE,0,paths.to),this._defineEvent("onStart",Phase.RUN,0,paths.to),this._defineEvent("onExit",Phase.RUN,100,paths.exiting,!0),this._defineEvent("onRetain",Phase.RUN,200,paths.retained),this._defineEvent("onEnter",Phase.RUN,300,paths.entering),this._defineEvent("onFinish",Phase.RUN,400,paths.to),this._defineEvent("onSuccess",Phase.SUCCESS,0,paths.to,!1,TH.LOG_REJECTED_RESULT,TH.LOG_ERROR,!0),this._defineEvent("onError",Phase.ERROR,0,paths.to,!1,TH.LOG_REJECTED_RESULT,TH.LOG_ERROR,!0)},TransitionService.prototype._defineCorePaths=function(){var STATE=interface_1.TransitionHookScope.STATE,TRANSITION=interface_1.TransitionHookScope.TRANSITION;this._definePathType("to",TRANSITION),this._definePathType("from",TRANSITION),this._definePathType("exiting",STATE),this._definePathType("retained",STATE),this._definePathType("entering",STATE)},TransitionService.prototype._defineEvent=function(name,hookPhase,hookOrder,criteriaMatchPath,reverseSort,getResultHandler,getErrorHandler,synchronous){void 0===getResultHandler&&(getResultHandler=transitionHook_1.TransitionHook.HANDLE_RESULT),void 0===getErrorHandler&&(getErrorHandler=transitionHook_1.TransitionHook.REJECT_ERROR);name=new transitionEventType_1.TransitionEventType(name,hookPhase,hookOrder,criteriaMatchPath,reverseSort=void 0===reverseSort?!1:reverseSort,getResultHandler,getErrorHandler,synchronous=void 0===synchronous?!1:synchronous);this._eventTypes.push(name),hookRegistry_1.makeEvent(this,this,name)},TransitionService.prototype._getEvents=function(phase){return(predicates_1.isDefined(phase)?this._eventTypes.filter(function(type){return type.hookPhase===phase}):this._eventTypes.slice()).sort(function(l,r){var cmpByPhase=l.hookPhase-r.hookPhase;return 0==cmpByPhase?l.hookOrder-r.hookOrder:cmpByPhase})},TransitionService.prototype._definePathType=function(name,hookScope){this._criteriaPaths[name]={name:name,scope:hookScope}},TransitionService.prototype._getPathTypes=function(){return this._criteriaPaths},TransitionService.prototype.getHooks=function(hookName){return this._registeredHooks[hookName]},TransitionService.prototype._registerCoreTransitionHooks=function(){var fns=this._deregisterHookFns;fns.addCoreResolves=coreResolvables_1.registerAddCoreResolvables(this),fns.ignored=ignoredTransition_1.registerIgnoredTransitionHook(this),fns.invalid=invalidTransition_1.registerInvalidTransitionHook(this),fns.redirectTo=redirectTo_1.registerRedirectToHook(this),fns.onExit=onEnterExitRetain_1.registerOnExitHook(this),fns.onRetain=onEnterExitRetain_1.registerOnRetainHook(this),fns.onEnter=onEnterExitRetain_1.registerOnEnterHook(this),fns.eagerResolve=resolve_1.registerEagerResolvePath(this),fns.lazyResolve=resolve_1.registerLazyResolveState(this),fns.resolveAll=resolve_1.registerResolveRemaining(this),fns.loadViews=views_1.registerLoadEnteringViews(this),fns.activateViews=views_1.registerActivateViews(this),fns.updateGlobals=updateGlobals_1.registerUpdateGlobalState(this),fns.updateUrl=url_1.registerUpdateUrl(this),fns.lazyLoad=lazyLoad_1.registerLazyLoadHook(this)},TransitionService}());exports.TransitionService=__webpack_require__},96128:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){o[k2=void 0===k2?k:k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||__createBinding(exports,m,p)},urlRules_1=(Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(__webpack_require__(65513),exports),__exportStar(__webpack_require__(4564),exports),__exportStar(__webpack_require__(94409),exports),__exportStar(__webpack_require__(45080),exports),__exportStar(__webpack_require__(47858),exports),__exportStar(__webpack_require__(7348),exports),__webpack_require__(54319)),urlConfig_1=(Object.defineProperty(exports,"UrlRules",{enumerable:!0,get:function(){return urlRules_1.UrlRules}}),__webpack_require__(21390));Object.defineProperty(exports,"UrlConfig",{enumerable:!0,get:function(){return urlConfig_1.UrlConfig}})},65513:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},21390:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UrlConfig=void 0;var params_1=__webpack_require__(61935),common_1=__webpack_require__(12411),__webpack_require__=function(){function UrlConfig(router){var _this=this;this.router=router,this.paramTypes=new params_1.ParamTypes,this._decodeParams=!0,this._isCaseInsensitive=!1,this._isStrictMode=!0,this._defaultSquashPolicy=!1,this.dispose=function(){return _this.paramTypes.dispose()},this.baseHref=function(){return _this.router.locationConfig.baseHref()},this.hashPrefix=function(newprefix){return _this.router.locationConfig.hashPrefix(newprefix)},this.host=function(){return _this.router.locationConfig.host()},this.html5Mode=function(){return _this.router.locationConfig.html5Mode()},this.port=function(){return _this.router.locationConfig.port()},this.protocol=function(){return _this.router.locationConfig.protocol()}}return UrlConfig.prototype.caseInsensitive=function(value){return this._isCaseInsensitive=common_1.isDefined(value)?value:this._isCaseInsensitive},UrlConfig.prototype.defaultSquashPolicy=function(value){if(common_1.isDefined(value)&&!0!==value&&!1!==value&&!common_1.isString(value))throw new Error("Invalid squash policy: "+value+". Valid policies: false, true, arbitrary-string");return this._defaultSquashPolicy=common_1.isDefined(value)?value:this._defaultSquashPolicy},UrlConfig.prototype.strictMode=function(value){return this._isStrictMode=common_1.isDefined(value)?value:this._isStrictMode},UrlConfig.prototype.type=function(name,definition,definitionFn){name=this.paramTypes.type(name,definition,definitionFn);return common_1.isDefined(definition)?this:name},UrlConfig}();exports.UrlConfig=__webpack_require__},4564:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UrlMatcher=void 0;var common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),predicates_1=__webpack_require__(68416),param_1=__webpack_require__(41933),strings_1=__webpack_require__(86123),common_2=__webpack_require__(12411);function quoteRegExp(str,param){var surroundPattern=["",""],result=str.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!param)return result;switch(param.squash){case!1:surroundPattern=["(",")"+(param.isOptional?"?":"")];break;case!0:result=result.replace(/\/$/,""),surroundPattern=["(?:/(",")|/)?"];break;default:surroundPattern=["("+param.squash+"|",")?"]}return result+surroundPattern[0]+param.type.pattern.source+surroundPattern[1]}var splitOnSlash=strings_1.splitOnDelim("/"),defaultConfig={state:{params:{}},strict:!0,caseInsensitive:!0,decodeParams:!0},__webpack_require__=function(){function UrlMatcher(pattern,paramTypes,paramFactory,config){for(var matchArray,details,_this=this,placeholder=(this._cache={path:[this]},this._children=[],this._params=[],this._segments=[],this._compiled=[],this.config=config=common_2.defaults(config,defaultConfig),this.pattern=pattern,/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g),searchPlaceholder=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,patterns=[],last=0,checkParamErrors=function(id){if(!UrlMatcher.nameValidator.test(id))throw new Error("Invalid parameter name '"+id+"' in pattern '"+pattern+"'");if(common_1.find(_this._params,hof_1.propEq("id",id)))throw new Error("Duplicate parameter name '"+id+"' in pattern '"+pattern+"'")},matchDetails=function(m,isSearch){var id=m[2]||m[3],regexp=isSearch?m[4]:m[4]||("*"===m[1]?"[\\s\\S]*":null);return{id:id,regexp:regexp,segment:pattern.substring(last,m.index),type:regexp?paramTypes.type(regexp)||(id=regexp,common_1.inherit(paramTypes.type(isSearch?"query":"path"),{pattern:new RegExp(id,_this.config.caseInsensitive?"i":void 0)})):null}};(matchArray=placeholder.exec(pattern))&&!(0<=(details=matchDetails(matchArray,!1)).segment.indexOf("?"));)checkParamErrors(details.id),this._params.push(paramFactory.fromPath(details.id,details.type,config.state)),this._segments.push(details.segment),patterns.push([details.segment,common_1.tail(this._params)]),last=placeholder.lastIndex;var i=(segment=pattern.substring(last)).indexOf("?");if(0<=i){var search=segment.substring(i),segment=segment.substring(0,i);if(0{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UrlRouter=void 0;var common_1=__webpack_require__(12411),urlRule_1=__webpack_require__(47858);__webpack_require__=function(){function UrlRouter(router){var _this=this;this.router=router,this.sync=function(evt){return _this.router.urlService.sync(evt)},this.listen=function(enabled){return _this.router.urlService.listen(enabled)},this.deferIntercept=function(defer){return _this.router.urlService.deferIntercept(defer)},this.match=function(urlParts){return _this.router.urlService.match(urlParts)},this.initial=function(handler){return _this.router.urlService.rules.initial(handler)},this.otherwise=function(handler){return _this.router.urlService.rules.otherwise(handler)},this.removeRule=function(rule){return _this.router.urlService.rules.removeRule(rule)},this.rule=function(rule){return _this.router.urlService.rules.rule(rule)},this.rules=function(){return _this.router.urlService.rules.rules()},this.sort=function(compareFn){return _this.router.urlService.rules.sort(compareFn)},this.when=function(matcher,handler,options){return _this.router.urlService.rules.when(matcher,handler,options)},this.urlRuleFactory=new urlRule_1.UrlRuleFactory(router)}return UrlRouter.prototype.update=function(read){var $url=this.router.locationService;read?this.location=$url.url():$url.url()!==this.location&&$url.url(this.location,!0)},UrlRouter.prototype.push=function(urlMatcher,params,options){options=options&&!!options.replace;this.router.urlService.url(urlMatcher.format(params||{}),options)},UrlRouter.prototype.href=function(urlMatcher,params,options){if(null==(urlMatcher=urlMatcher.format(params)))return null;options=options||{absolute:!1};var params=this.router.urlService.config,isHtml5=params.html5Mode(),urlMatcher=function(url,isHtml5,absolute,baseHref){return"/"===baseHref?url:isHtml5?common_1.stripLastPathElement(baseHref)+url:absolute?baseHref.slice(1)+url:url}(urlMatcher=isHtml5||null===urlMatcher?urlMatcher:"#"+params.hashPrefix()+urlMatcher,isHtml5,options.absolute,params.baseHref());return options.absolute&&urlMatcher?(options=!isHtml5&&urlMatcher?"/":"",isHtml5=80===(isHtml5=params.port())||443===isHtml5?"":":"+isHtml5,[params.protocol(),"://",params.host(),isHtml5,options,urlMatcher].join("")):urlMatcher},Object.defineProperty(UrlRouter.prototype,"interceptDeferred",{get:function(){return this.router.urlService.interceptDeferred},enumerable:!1,configurable:!0}),UrlRouter}();exports.UrlRouter=__webpack_require__},47858:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BaseUrlRule=exports.UrlRuleFactory=void 0;var urlMatcher_1=__webpack_require__(4564),predicates_1=__webpack_require__(68416),common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),stateObject_1=__webpack_require__(18800),__webpack_require__=function(){function UrlRuleFactory(router){this.router=router}return UrlRuleFactory.prototype.compile=function(str){return this.router.urlMatcherFactory.compile(str)},UrlRuleFactory.prototype.create=function(what,handler){var _this=this,isState=stateObject_1.StateObject.isState,isStateDeclaration=stateObject_1.StateObject.isStateDeclaration,makeRule=hof_1.pattern([[predicates_1.isString,function(_what){return makeRule(_this.compile(_what))}],[hof_1.is(urlMatcher_1.UrlMatcher),function(_what){return _this.fromUrlMatcher(_what,handler)}],[hof_1.or(isState,isStateDeclaration),function(_what){return _this.fromState(_what,_this.router)}],[hof_1.is(RegExp),function(_what){return _this.fromRegExp(_what,handler)}],[predicates_1.isFunction,function(_what){return new BaseUrlRule(_what,handler)}]]),isState=makeRule(what);if(isState)return isState;throw new Error("invalid 'what' in when()")},UrlRuleFactory.prototype.fromUrlMatcher=function(urlMatcher,handler){var _handler=handler;predicates_1.isString(handler)&&(handler=this.router.urlMatcherFactory.compile(handler)),hof_1.is(urlMatcher_1.UrlMatcher)(handler)&&(_handler=function(match){return handler.format(match)});var details={urlMatcher:urlMatcher,matchPriority:function(params){var optional=urlMatcher.parameters().filter(function(param){return param.isOptional});return optional.length?optional.filter(function(param){return params[param.id]}).length/optional.length:1e-6},type:"URLMATCHER"};return common_1.extend(new BaseUrlRule(function(url){return url=urlMatcher.exec(url.path,url.search,url.hash),urlMatcher.validates(url)&&url},_handler),details)},UrlRuleFactory.prototype.fromState=function(stateOrDecl,router){var state=stateObject_1.StateObject.isStateDeclaration(stateOrDecl)?stateOrDecl.$$state():stateOrDecl,stateOrDecl={state:state,type:"STATE"};return common_1.extend(this.fromUrlMatcher(state.url,function(match){var $state=router.stateService,globals=router.globals;$state.href(state,match)!==$state.href(globals.current,globals.params)&&$state.transitionTo(state,match,{inherit:!0,source:"url"})}),stateOrDecl)},UrlRuleFactory.prototype.fromRegExp=function(regexp,handler){if(regexp.global||regexp.sticky)throw new Error("Rule RegExp must not be global or sticky");var _handler=predicates_1.isString(handler)?function(match){return handler.replace(/\$(\$|\d{1,2})/,function(m,what){return match["$"===what?0:Number(what)]})}:handler,details={regexp:regexp,type:"REGEXP"};return common_1.extend(new BaseUrlRule(function(url){return regexp.exec(url.path)},_handler),details)},UrlRuleFactory.isUrlRule=function(obj){return obj&&["type","match","handler"].every(function(key){return predicates_1.isDefined(obj[key])})},UrlRuleFactory}(),BaseUrlRule=(exports.UrlRuleFactory=__webpack_require__,function(match,handler){var _this=this;this.match=match,this.type="RAW",this.matchPriority=function(match){return 0-_this.$id},this.handler=handler||common_1.identity});exports.BaseUrlRule=BaseUrlRule},54319:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UrlRules=void 0;var state_1=__webpack_require__(56106),urlMatcher_1=__webpack_require__(4564),common_1=__webpack_require__(12411),urlRule_1=__webpack_require__(47858);function getHandlerFn(handler){if(common_1.isFunction(handler)||common_1.isString(handler)||common_1.is(state_1.TargetState)(handler)||state_1.TargetState.isDef(handler))return common_1.isFunction(handler)?handler:common_1.val(handler);throw new Error("'handler' must be a string, function, TargetState, or have a state: 'newtarget' property")}var defaultRuleSortFn=function(a,b){var cmp=function(a,b){return(b.priority||0)-(a.priority||0)}(a,b);return 0!==cmp||0!==(cmp=function(a,b){var weights={STATE:4,URLMATCHER:4,REGEXP:3,RAW:2,OTHER:1};return(weights[a.type]||0)-(weights[b.type]||0)}(a,b))||0!==(cmp=function(a,b){return a.urlMatcher&&b.urlMatcher?urlMatcher_1.UrlMatcher.compare(a.urlMatcher,b.urlMatcher):0}(a,b))?cmp:function(a,b){var useMatchPriority={STATE:!0,URLMATCHER:!0};return useMatchPriority[a.type]&&useMatchPriority[b.type]?0:(a.$id||0)-(b.$id||0)}(a,b)},__webpack_require__=function(){function UrlRules(router){this.router=router,this._sortFn=defaultRuleSortFn,this._rules=[],this._id=0,this.urlRuleFactory=new urlRule_1.UrlRuleFactory(router)}return UrlRules.prototype.dispose=function(router){this._rules=[],delete this._otherwiseFn},UrlRules.prototype.initial=function(handler){handler=getHandlerFn(handler);this.rule(this.urlRuleFactory.create(function(urlParts,router){return 0===router.globals.transitionHistory.size()&&!!/^\/?$/.exec(urlParts.path)},handler))},UrlRules.prototype.otherwise=function(handler){handler=getHandlerFn(handler);this._otherwiseFn=this.urlRuleFactory.create(common_1.val(!0),handler),this._sorted=!1},UrlRules.prototype.removeRule=function(rule){common_1.removeFrom(this._rules,rule)},UrlRules.prototype.rule=function(rule){var _this=this;if(urlRule_1.UrlRuleFactory.isUrlRule(rule))return rule.$id=this._id++,rule.priority=rule.priority||0,this._rules.push(rule),this._sorted=!1,function(){return _this.removeRule(rule)};throw new Error("invalid rule")},UrlRules.prototype.rules=function(){return this.ensureSorted(),this._rules.concat(this._otherwiseFn?[this._otherwiseFn]:[])},UrlRules.prototype.sort=function(compareFn){for(var sorted=this.stableSort(this._rules,this._sortFn=compareFn||this._sortFn),group=0,i=0;i{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UrlService=void 0;var common_1=__webpack_require__(12411),urlRules_1=__webpack_require__(54319),urlConfig_1=__webpack_require__(21390),state_1=__webpack_require__(56106),__webpack_require__=function(){function UrlService(router){var _this=this;this.router=router,this.interceptDeferred=!1,this.rules=new urlRules_1.UrlRules(this.router),this.config=new urlConfig_1.UrlConfig(this.router),this.url=function(newurl,replace,state){return _this.router.locationService.url(newurl,replace,state)},this.path=function(){return _this.router.locationService.path()},this.search=function(){return _this.router.locationService.search()},this.hash=function(){return _this.router.locationService.hash()},this.onChange=function(callback){return _this.router.locationService.onChange(callback)}}return UrlService.prototype.dispose=function(){this.listen(!1),this.rules.dispose()},UrlService.prototype.parts=function(){return{path:this.path(),search:this.search(),hash:this.hash()}},UrlService.prototype.sync=function(evt){var urlService,stateService,best;evt&&evt.defaultPrevented||(evt=this.router,urlService=evt.urlService,stateService=evt.stateService,evt={path:urlService.path(),search:urlService.search(),hash:urlService.hash()},best=this.match(evt),common_1.pattern([[common_1.isString,function(newurl){return urlService.url(newurl,!0)}],[state_1.TargetState.isDef,function(def){return stateService.go(def.state,def.params,def.options)}],[common_1.is(state_1.TargetState),function(target){return stateService.go(target.state(),target.params(),target.options())}]])(best&&best.rule.handler(best.match,evt,this.router)))},UrlService.prototype.listen=function(enabled){var _this=this;if(!1!==enabled)return this._stopListeningFn=this._stopListeningFn||this.router.urlService.onChange(function(evt){return _this.sync(evt)});this._stopListeningFn&&this._stopListeningFn(),delete this._stopListeningFn},UrlService.prototype.deferIntercept=function(defer){this.interceptDeferred=defer=void 0===defer?!0:defer},UrlService.prototype.match=function(url){for(var match,_this=this,rules=(url=common_1.extend({path:"",search:{},hash:""},url),this.rules.rules()),i=0;ibest.weight?rule:best}return best},UrlService}();exports.UrlService=__webpack_require__},59199:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){o[k2=void 0===k2?k:k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(__webpack_require__(11228),exports)},36992:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BaseLocationServices=void 0;var common_1=__webpack_require__(12411),utils_1=__webpack_require__(48115),__webpack_require__=function(){function BaseLocationServices(router,fireAfterUpdate){var _this=this;this.fireAfterUpdate=fireAfterUpdate,this._listeners=[],this._listener=function(evt){return _this._listeners.forEach(function(cb){return cb(evt)})},this.hash=function(){return utils_1.parseUrl(_this._get()).hash},this.path=function(){return utils_1.parseUrl(_this._get()).path},this.search=function(){return utils_1.getParams(utils_1.parseUrl(_this._get()).search)},this._location=common_1.root.location,this._history=common_1.root.history}return BaseLocationServices.prototype.url=function(url,replace){return void 0===replace&&(replace=!0),common_1.isDefined(url)&&url!==this._get()&&(this._set(null,null,url,replace),this.fireAfterUpdate)&&this._listeners.forEach(function(cb){return cb({url:url})}),utils_1.buildUrl(this)},BaseLocationServices.prototype.onChange=function(cb){var _this=this;return this._listeners.push(cb),function(){return common_1.removeFrom(_this._listeners,cb)}},BaseLocationServices.prototype.dispose=function(router){common_1.deregAll(this._listeners)},BaseLocationServices}();exports.BaseLocationServices=__webpack_require__},30854:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BrowserLocationConfig=void 0;var predicates_1=__webpack_require__(68416),__webpack_require__=function(){function BrowserLocationConfig(router,_isHtml5){this._isHtml5=_isHtml5=void 0===_isHtml5?!1:_isHtml5,this._baseHref=void 0,this._hashPrefix=""}return BrowserLocationConfig.prototype.port=function(){return location.port?Number(location.port):"https"===this.protocol()?443:80},BrowserLocationConfig.prototype.protocol=function(){return location.protocol.replace(/:/g,"")},BrowserLocationConfig.prototype.host=function(){return location.hostname},BrowserLocationConfig.prototype.html5Mode=function(){return this._isHtml5},BrowserLocationConfig.prototype.hashPrefix=function(newprefix){return predicates_1.isDefined(newprefix)?this._hashPrefix=newprefix:this._hashPrefix},BrowserLocationConfig.prototype.baseHref=function(href){return predicates_1.isDefined(href)&&(this._baseHref=href),predicates_1.isUndefined(this._baseHref)&&(this._baseHref=this.getBaseHref()),this._baseHref},BrowserLocationConfig.prototype.getBaseHref=function(){var baseTag=document.getElementsByTagName("base")[0];return baseTag&&baseTag.href?baseTag.href.replace(/^([^/:]*:)?\/\/[^/]*/,""):!this._isHtml5&&location.pathname||"/"},BrowserLocationConfig.prototype.dispose=function(){},BrowserLocationConfig}();exports.BrowserLocationConfig=__webpack_require__},46045:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=function(d,b){return(extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(d,b){d.__proto__=b}:function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])}))(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),common_1=(Object.defineProperty(exports,"__esModule",{value:!0}),exports.HashLocationService=void 0,__webpack_require__(12411)),__webpack_require__=function(_super){function HashLocationService(router){router=_super.call(this,router,!1)||this;return common_1.root.addEventListener("hashchange",router._listener,!1),router}return __extends(HashLocationService,_super),HashLocationService.prototype._get=function(){return common_1.trimHashVal(this._location.hash)},HashLocationService.prototype._set=function(state,title,url,replace){this._location.hash=url},HashLocationService.prototype.dispose=function(router){_super.prototype.dispose.call(this,router),common_1.root.removeEventListener("hashchange",this._listener)},HashLocationService}(__webpack_require__(36992).BaseLocationServices);exports.HashLocationService=__webpack_require__},11228:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){o[k2=void 0===k2?k:k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(__webpack_require__(80595),exports),__exportStar(__webpack_require__(29734),exports),__exportStar(__webpack_require__(50659),exports),__exportStar(__webpack_require__(36992),exports),__exportStar(__webpack_require__(46045),exports),__exportStar(__webpack_require__(192),exports),__exportStar(__webpack_require__(7138),exports),__exportStar(__webpack_require__(87899),exports),__exportStar(__webpack_require__(30854),exports),__exportStar(__webpack_require__(48115),exports),__exportStar(__webpack_require__(38745),exports)},50659:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.$injector=void 0;var index_1=__webpack_require__(12411),globals={},STRIP_COMMENTS=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,ARGUMENT_NAMES=/([^\s,]+)/g;exports.$injector={get:function(name){return globals[name]},has:function(name){return null!=exports.$injector.get(name)},invoke:function(fn,context,locals){var all=index_1.extend({},globals,locals||{}),locals=exports.$injector.annotate(fn),ensureExist=index_1.assertPredicate(function(key){return all.hasOwnProperty(key)},function(key){return"DI can't find injectable: '"+key+"'"}),locals=locals.filter(ensureExist).map(function(x){return all[x]});return(index_1.isFunction(fn)?fn:fn.slice(-1)[0]).apply(context,locals)},annotate:function(fn){var fnStr;if(index_1.isInjectable(fn))return fn&&fn.$inject?fn.$inject:index_1.isArray(fn)?fn.slice(0,-1):(fnStr=fn.toString().replace(STRIP_COMMENTS,"")).slice(fnStr.indexOf("(")+1,fnStr.indexOf(")")).match(ARGUMENT_NAMES)||[];throw new Error("Not an injectable function: "+fn)}}},80595:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},87899:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MemoryLocationConfig=void 0;var predicates_1=__webpack_require__(68416),common_1=__webpack_require__(52621);exports.MemoryLocationConfig=function(){var _this=this;this.dispose=common_1.noop,this._baseHref="",this._port=80,this._protocol="http",this._host="localhost",this._hashPrefix="",this.port=function(){return _this._port},this.protocol=function(){return _this._protocol},this.host=function(){return _this._host},this.baseHref=function(){return _this._baseHref},this.html5Mode=function(){return!1},this.hashPrefix=function(newval){return predicates_1.isDefined(newval)?_this._hashPrefix=newval:_this._hashPrefix}}},192:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=function(d,b){return(extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(d,b){d.__proto__=b}:function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])}))(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)});Object.defineProperty(exports,"__esModule",{value:!0}),exports.MemoryLocationService=void 0;__webpack_require__=function(_super){function MemoryLocationService(router){return _super.call(this,router,!0)||this}return __extends(MemoryLocationService,_super),MemoryLocationService.prototype._get=function(){return this._url},MemoryLocationService.prototype._set=function(state,title,url,replace){this._url=url},MemoryLocationService}(__webpack_require__(36992).BaseLocationServices);exports.MemoryLocationService=__webpack_require__},38745:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.memoryLocationPlugin=exports.pushStateLocationPlugin=exports.hashLocationPlugin=exports.servicesPlugin=void 0;var browserLocationConfig_1=__webpack_require__(30854),hashLocationService_1=__webpack_require__(46045),utils_1=__webpack_require__(48115),pushStateLocationService_1=__webpack_require__(7138),memoryLocationService_1=__webpack_require__(192),memoryLocationConfig_1=__webpack_require__(87899),injector_1=__webpack_require__(50659),q_1=__webpack_require__(29734),coreservices_1=__webpack_require__(48818);exports.servicesPlugin=function(router){return coreservices_1.services.$injector=injector_1.$injector,coreservices_1.services.$q=q_1.$q,{name:"vanilla.services",$q:q_1.$q,$injector:injector_1.$injector,dispose:function(){return null}}},exports.hashLocationPlugin=utils_1.locationPluginFactory("vanilla.hashBangLocation",!1,hashLocationService_1.HashLocationService,browserLocationConfig_1.BrowserLocationConfig),exports.pushStateLocationPlugin=utils_1.locationPluginFactory("vanilla.pushStateLocation",!0,pushStateLocationService_1.PushStateLocationService,browserLocationConfig_1.BrowserLocationConfig),exports.memoryLocationPlugin=utils_1.locationPluginFactory("vanilla.memoryLocation",!1,memoryLocationService_1.MemoryLocationService,memoryLocationConfig_1.MemoryLocationConfig)},7138:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var extendStatics,__extends=this&&this.__extends||(extendStatics=function(d,b){return(extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(d,b){d.__proto__=b}:function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])}))(d,b)},function(d,b){function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}),baseLocationService_1=(Object.defineProperty(exports,"__esModule",{value:!0}),exports.PushStateLocationService=void 0,__webpack_require__(36992)),common_1=__webpack_require__(12411),__webpack_require__=function(_super){function PushStateLocationService(router){var _this=_super.call(this,router,!0)||this;return _this._config=router.urlService.config,common_1.root.addEventListener("popstate",_this._listener,!1),_this}return __extends(PushStateLocationService,_super),PushStateLocationService.prototype._getBasePrefix=function(){return common_1.stripLastPathElement(this._config.baseHref())},PushStateLocationService.prototype._get=function(){var _a=this._location,pathname=_a.pathname,hash=_a.hash,_a=_a.search,_a=common_1.splitQuery(_a)[1],hash=common_1.splitHash(hash)[1],basePrefix=this._getBasePrefix(),exactBaseHrefMatch=pathname===this._config.baseHref(),startsWithBase=pathname.substr(0,basePrefix.length)===basePrefix;return(pathname=exactBaseHrefMatch?"/":startsWithBase?pathname.substring(basePrefix.length):pathname)+(_a?"?"+_a:"")+(hash?"#"+hash:"")},PushStateLocationService.prototype._set=function(state,title,url,replace){var basePrefix=this._getBasePrefix(),slash=url&&"/"!==url[0]?"/":"",basePrefix=""===url||"/"===url?this._config.baseHref():basePrefix+slash+url;replace?this._history.replaceState(state,title,basePrefix):this._history.pushState(state,title,basePrefix)},PushStateLocationService.prototype.dispose=function(router){_super.prototype.dispose.call(this,router),common_1.root.removeEventListener("popstate",this._listener)},PushStateLocationService}(baseLocationService_1.BaseLocationServices);exports.PushStateLocationService=__webpack_require__},29734:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.$q=void 0;var index_1=__webpack_require__(12411);exports.$q={when:function(val){return new Promise(function(resolve,reject){return resolve(val)})},reject:function(val){return new Promise(function(resolve,reject){reject(val)})},defer:function(){var deferred={};return deferred.promise=new Promise(function(resolve,reject){deferred.resolve=resolve,deferred.reject=reject}),deferred},all:function(promises){var chain;return index_1.isArray(promises)?Promise.all(promises):index_1.isObject(promises)?(chain=Object.keys(promises).map(function(key){return promises[key].then(function(val){return{key:key,val:val}})}),exports.$q.all(chain).then(function(values){return values.reduce(function(acc,tuple){return acc[tuple.key]=tuple.val,acc},{})})):void 0}}},48115:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.locationPluginFactory=exports.buildUrl=exports.parseUrl=exports.getParams=exports.keyValsToObjectR=void 0;var common_1=__webpack_require__(12411);exports.keyValsToObjectR=function(accum,_a){var key=_a[0],_a=_a[1];return accum.hasOwnProperty(key)?common_1.isArray(accum[key])?accum[key].push(_a):accum[key]=[accum[key],_a]:accum[key]=_a,accum},exports.getParams=function(queryString){return queryString.split("&").filter(common_1.identity).map(common_1.splitEqual).reduce(exports.keyValsToObjectR,{})},exports.parseUrl=function(url){function orEmptyString(x){return x||""}var beforehash=(_a=common_1.splitHash(url).map(orEmptyString))[0],_a=_a[1];return{path:(beforehash=common_1.splitQuery(beforehash).map(orEmptyString))[0],search:beforehash[1],hash:_a,url:url}},exports.buildUrl=function(loc){var path=loc.path(),searchObject=loc.search(),loc=loc.hash(),search=Object.keys(searchObject).map(function(key){var param=searchObject[key];return(common_1.isArray(param)?param:[param]).map(function(val){return key+"="+val})}).reduce(common_1.unnestR,[]).join("&");return path+(search?"?"+search:"")+(loc?"#"+loc:"")},exports.locationPluginFactory=function(name,isHtml5,serviceClass,configurationClass){return function(uiRouter){var service=uiRouter.locationService=new serviceClass(uiRouter),configuration=uiRouter.locationConfig=new configurationClass(uiRouter,isHtml5);return{name:name,service:service,configuration:configuration,dispose:function(router){router.dispose(service),router.dispose(configuration)}}}}},81980:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(o,m,k,k2){void 0===k2&&(k2=k),Object.defineProperty(o,k2,{enumerable:!0,get:function(){return m[k]}})}:function(o,m,k,k2){o[k2=void 0===k2?k:k2]=m[k]}),__exportStar=this&&this.__exportStar||function(m,exports){for(var p in m)"default"===p||exports.hasOwnProperty(p)||__createBinding(exports,m,p)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(__webpack_require__(93146),exports),__exportStar(__webpack_require__(41801),exports)},93146:(__unused_webpack_module,exports)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0})},41801:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ViewService=void 0;var common_1=__webpack_require__(52621),hof_1=__webpack_require__(60895),predicates_1=__webpack_require__(68416),trace_1=__webpack_require__(61245),__webpack_require__=function(){function ViewService(router){var _this=this;this.router=router,this._uiViews=[],this._viewConfigs=[],this._viewConfigFactories={},this._listeners=[],this._pluginapi={_rootViewContext:this._rootViewContext.bind(this),_viewConfigFactory:this._viewConfigFactory.bind(this),_registeredUIView:function(id){return common_1.find(_this._uiViews,function(view){return _this.router.$id+"."+view.id===id})},_registeredUIViews:function(){return _this._uiViews},_activeViewConfigs:function(){return _this._viewConfigs},_onSync:function(listener){return _this._listeners.push(listener),function(){return common_1.removeFrom(_this._listeners,listener)}}}}return ViewService.normalizeUIViewTarget=function(context,rawViewName){var rawViewName=(rawViewName=void 0===rawViewName?"":rawViewName).split("@"),uiViewName=rawViewName[0]||"$default",rawViewName=predicates_1.isString(rawViewName[1])?rawViewName[1]:"^",relativeViewNameSugar=/^(\^(?:\.\^)*)\.(.*$)/.exec(uiViewName);relativeViewNameSugar&&(rawViewName=relativeViewNameSugar[1],uiViewName=relativeViewNameSugar[2]),"!"===uiViewName.charAt(0)&&(uiViewName=uiViewName.substr(1),rawViewName="");return/^(\^(?:\.\^)*)$/.exec(rawViewName)?rawViewName=rawViewName.split(".").reduce(function(anchor,x){return anchor.parent},context).name:"."===rawViewName&&(rawViewName=context.name),{uiViewName:uiViewName,uiViewContextAnchor:rawViewName}},ViewService.prototype._rootViewContext=function(context){return this._rootContext=context||this._rootContext},ViewService.prototype._viewConfigFactory=function(viewType,factory){this._viewConfigFactories[viewType]=factory},ViewService.prototype.createViewConfig=function(path,decl){var cfgFactory=this._viewConfigFactories[decl.$type];if(cfgFactory)return cfgFactory=cfgFactory(path,decl),predicates_1.isArray(cfgFactory)?cfgFactory:[cfgFactory];throw new Error("ViewService: No view config factory registered for type "+decl.$type)},ViewService.prototype.deactivateViewConfig=function(viewConfig){trace_1.trace.traceViewServiceEvent("<- Removing",viewConfig),common_1.removeFrom(this._viewConfigs,viewConfig)},ViewService.prototype.activateViewConfig=function(viewConfig){trace_1.trace.traceViewServiceEvent("-> Registering",viewConfig),this._viewConfigs.push(viewConfig)},ViewService.prototype.sync=function(){var _this=this,uiViewsByFqn=this._uiViews.map(function(uiv){return[uiv.fqn,uiv]}).reduce(common_1.applyPairs,{});function viewConfigDepth(config){for(var context=config.viewDecl.$context,count=0;++count&&context.parent;)context=context.parent;return count}var depthCompare=hof_1.curry(function(depthFn,posNeg,left,right){return posNeg*(depthFn(left)-depthFn(right))}),uiViewTuples=this._uiViews.sort(depthCompare(function(uiView){function stateDepth(context){return context&&context.parent?stateDepth(context.parent)+1:1}return 1e4*uiView.fqn.split(".").length+stateDepth(uiView.creationContext)},1)).map(function(uiView){var matchingConfigs=_this._viewConfigs.filter(ViewService.matches(uiViewsByFqn,uiView));return 1 Registering",uiView);var uiViews=this._uiViews;return uiViews.filter(function(uiv){return uiv.fqn===uiView.fqn&&uiv.$type===uiView.$type}).length&&trace_1.trace.traceViewServiceUIViewEvent("!!!! duplicate uiView named:",uiView),uiViews.push(uiView),this.sync(),function(){-1===uiViews.indexOf(uiView)?trace_1.trace.traceViewServiceUIViewEvent("Tried removing non-registered uiView",uiView):(trace_1.trace.traceViewServiceUIViewEvent("<- Deregistering",uiView),common_1.removeFrom(uiViews)(uiView))}},ViewService.prototype.available=function(){return this._uiViews.map(hof_1.prop("fqn"))},ViewService.prototype.active=function(){return this._uiViews.filter(hof_1.prop("$config")).map(hof_1.prop("name"))},ViewService.matches=function(uiViewsByFqn,uiView){return function(viewConfig){var uivSegments,vcSegments;return uiView.$type===viewConfig.viewDecl.$type&&(vcSegments=(viewConfig=viewConfig.viewDecl).$uiViewName.split("."),uivSegments=uiView.fqn.split("."),!!common_1.equals(vcSegments,uivSegments.slice(0-vcSegments.length)))&&(vcSegments=1-vcSegments.length||void 0,uivSegments=uivSegments.slice(0,vcSegments).join("."),vcSegments=uiViewsByFqn[uivSegments].creationContext,viewConfig.$uiViewContextAnchor===(vcSegments&&vcSegments.name))}},ViewService}();exports.ViewService=__webpack_require__},74808:()=>{!function(window,angular){"use strict";var TRANSITION_PROP,ANIMATION_PROP,ELEMENT_NODE=1,ADD_CLASS_SUFFIX="-add",REMOVE_CLASS_SUFFIX="-remove",EVENT_CLASS_PREFIX="ng-",TRANSITIONEND_EVENT=void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend?(TRANSITION_PROP="WebkitTransition","webkitTransitionEnd transitionend"):(TRANSITION_PROP="transition","transitionend"),ANIMATIONEND_EVENT=void 0===window.onanimationend&&void 0!==window.onwebkitanimationend?(ANIMATION_PROP="WebkitAnimation","webkitAnimationEnd animationend"):(ANIMATION_PROP="animation","animationend"),ANIMATION_PLAYSTATE_KEY="PlayState",ANIMATION_DELAY_PROP=ANIMATION_PROP+"Delay",ANIMATION_DURATION_PROP=ANIMATION_PROP+"Duration",TRANSITION_DELAY_PROP=TRANSITION_PROP+"Delay",TRANSITION_DURATION_PROP=TRANSITION_PROP+"Duration",ngMinErr=angular.$$minErr("ng");function assertArg(arg,name,reason){if(!arg)throw ngMinErr("areq","Argument '{0}' is {1}",name||"?",reason||"required")}function mergeClasses(a,b){return a||b?a?b?(a=isArray(a)?a.join(" "):a)+" "+(b=isArray(b)?b.join(" "):b):a:b:""}function pendClasses(classes,fix,isPrefix){var className="";return classes=isArray(classes)?classes:classes&&isString(classes)&&classes.length?classes.split(/\s+/):[],forEach(classes,function(klass,i){klass&&0=maxDelayTime)&&maxDuration<=event&&(animationCompleted=!0,close())}function start(){var playPause,maxStagger;function triggerAnimationStart(){if(!animationClosed){if(applyBlocking(!1),forEach(temporaryStyles,function(entry){var key=entry[0],entry=entry[1];node.style[key]=entry}),applyAnimationClasses(element,options),$$jqLite.addClass(element,activeClasses),flags.recalculateTimingStyles){if(node.getAttribute("class"),cacheKey=$$animateCache.cacheKey(node,method,options.addClass,options.removeClass),timings=computeTimings(node,0,cacheKey,!1),relativeDelay=timings.maxDelay,maxDelay=Math.max(relativeDelay,0),0===(maxDuration=timings.maxDuration))return void close();flags.hasTransitions=0(currentTimerData=animationsData[0]).expectedEndTime)?$timeout.cancel(currentTimerData.timer):animationsData.push(close)),setupFallbackTimer&&(currentTimerData=$timeout(onAnimationExpired,easeProp,!1),animationsData[0]={timer:currentTimerData,expectedEndTime:easeVal},animationsData.push(close),element.data("$$animateCss",animationsData)),events.length&&element.on(events.join(" "),onAnimationProgress),options.to&&(options.cleanupStyles&®isterRestorableStyles(restoreStyles,node,Object.keys(options.to)),applyAnimationToStyles(element,options))}}function onAnimationExpired(){var animationsData=element.data("$$animateCss");if(animationsData){for(var i=1;i{__webpack_require__(74808),module.exports="ngAnimate"},20977:(module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(50089),__webpack_require__(24850),module.exports="ui.bootstrap.datetimepicker"},4642:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{var __webpack_provided_window_dot_jQuery=__webpack_require__(71959);!function(window){"use strict";var minErrConfig={objectMaxDepth:5,urlErrorParamsEnabled:!0};function errorHandlingConfig(config){if(!isObject(config))return minErrConfig;void 0!==config.objectMaxDepth&&(minErrConfig.objectMaxDepth=isValidObjectMaxDepth(config.objectMaxDepth)?config.objectMaxDepth:NaN),void 0!==config.urlErrorParamsEnabled&&isBoolean(config.urlErrorParamsEnabled)&&(minErrConfig.urlErrorParamsEnabled=config.urlErrorParamsEnabled)}function isValidObjectMaxDepth(maxDepth){return isNumber(maxDepth)&&0").append(element).html();try{return element[0].nodeType===NODE_TYPE_TEXT?lowercase(elemHtml):elemHtml.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(match,nodeName){return"<"+lowercase(nodeName)})}catch(e){return lowercase(elemHtml)}}function tryDecodeURIComponent(value){try{return decodeURIComponent(value)}catch(e){}}function parseKeyValue(keyValue){var obj={};return forEach((keyValue||"").split("&"),function(keyValue){var splitPoint,key,val;keyValue&&(key=keyValue=keyValue.replace(/\+/g,"%20"),-1!==(splitPoint=keyValue.indexOf("="))&&(key=keyValue.substring(0,splitPoint),val=keyValue.substring(splitPoint+1)),void 0!==(key=tryDecodeURIComponent(key)))&&(val=void 0===val||tryDecodeURIComponent(val),hasOwnProperty.call(obj,key)?isArray(obj[key])?obj[key].push(val):obj[key]=[obj[key],val]:obj[key]=val)}),obj}function encodeUriSegment(val){return encodeUriQuery(val,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function encodeUriQuery(val,pctEncodeSpaces){return encodeURIComponent(val).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,pctEncodeSpaces?"%20":"+")}var ngAttrPrefixes=["ng-","data-ng-","ng:","x-ng-"];document=window.document;var document,isAutoBootstrapAllowed=!(script=document.currentScript)||(script instanceof window.HTMLScriptElement||script instanceof window.SVGScriptElement)&&[(script=script.attributes).getNamedItem("src"),script.getNamedItem("href"),script.getNamedItem("xlink:href")].every(function(src){if(!src)return!0;if(!src.value)return!1;var link=document.createElement("a");if(link.href=src.value,document.location.origin===link.origin)return!0;switch(link.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}});function angularInit(element,bootstrap){var appElement,module,config={};forEach(ngAttrPrefixes,function(prefix){prefix+="app";!appElement&&element.hasAttribute&&element.hasAttribute(prefix)&&(module=(appElement=element).getAttribute(prefix))}),forEach(ngAttrPrefixes,function(prefix){var candidate,prefix=prefix+"app";!appElement&&(candidate=element.querySelector("["+prefix.replace(":","\\:")+"]"))&&(module=(appElement=candidate).getAttribute(prefix))}),appElement&&(isAutoBootstrapAllowed?(config.strictDi=null!==function(element,ngAttr){for(var attr,ii=ngAttrPrefixes.length,i=0;i protocol indicates an extension, document.location.href does not match."))}function bootstrap(element,modules,config){function doBootstrap(){if((element=jqLite(element)).injector())throw tag=element[0]===window.document?"document":startingTag(element),ngMinErr("btstrpd","App already bootstrapped with this element '{0}'",tag.replace(//,">"));(modules=modules||[]).unshift(["$provide",function($provide){$provide.value("$rootElement",element)}]),config.debugInfoEnabled&&modules.push(["$compileProvider",function($compileProvider){$compileProvider.debugInfoEnabled(!0)}]),modules.unshift("ng");var tag=createInjector(modules,config.strictDi);return tag.invoke(["$rootScope","$rootElement","$compile","$injector",function(scope,element,compile,injector){scope.$apply(function(){element.data("$injector",injector),compile(element)(scope)})}]),tag}config=extend({strictDi:!1},config=isObject(config)?config:{});var NG_ENABLE_DEBUG_INFO=/^NG_ENABLE_DEBUG_INFO!/,NG_DEFER_BOOTSTRAP=/^NG_DEFER_BOOTSTRAP!/;if(window&&NG_ENABLE_DEBUG_INFO.test(window.name)&&(config.debugInfoEnabled=!0,window.name=window.name.replace(NG_ENABLE_DEBUG_INFO,"")),window&&!NG_DEFER_BOOTSTRAP.test(window.name))return doBootstrap();window.name=window.name.replace(NG_DEFER_BOOTSTRAP,""),angular.resumeBootstrap=function(extraModules){return forEach(extraModules,function(module){modules.push(module)}),doBootstrap()},isFunction(angular.resumeDeferredBootstrap)&&angular.resumeDeferredBootstrap()}function reloadWithDebugInfo(){window.name="NG_ENABLE_DEBUG_INFO!"+window.name,window.location.reload()}function getTestability(rootElement){rootElement=angular.element(rootElement).injector();if(rootElement)return rootElement.get("$$testability");throw ngMinErr("test","no injector found for element argument to getTestability")}var SNAKE_CASE_REGEXP=/[A-Z]/g;function snake_case(name,separator){return separator=separator||"_",name.replace(SNAKE_CASE_REGEXP,function(letter,pos){return(pos?separator:"")+letter.toLowerCase()})}var script=!1;function UNSAFE_restoreLegacyJqLiteXHTMLReplacement(){JQLite.legacyXHTMLReplacement=!0}function assertArg(arg,name,reason){if(!arg)throw ngMinErr("areq","Argument '{0}' is {1}",name||"?",reason||"required")}function assertArgFn(arg,name,acceptArrayAnnotation){assertArg(isFunction(arg=acceptArrayAnnotation&&isArray(arg)?arg[arg.length-1]:arg),name,"not a function, got "+(arg&&"object"==typeof arg?arg.constructor.name||"Object":typeof arg))}function assertNotHasOwnProperty(name,context){if("hasOwnProperty"===name)throw ngMinErr("badname","hasOwnProperty is not a valid {0} name",context)}function getBlockNodes(nodes){for(var blockNodes,node=nodes[0],endNode=nodes[nodes.length-1],i=1;node!==endNode&&(node=node.nextSibling);i++)!blockNodes&&nodes[i]===node||(blockNodes=blockNodes||jqLite(slice.call(nodes,0,i))).push(node);return blockNodes||nodes}function createMap(){return Object.create(null)}function stringify(value){if(null==value)return"";switch(typeof value){case"string":break;case"number":value=""+value;break;default:value=!hasCustomToString(value)||isArray(value)||isDate(value)?toJson(value):value.toString()}return value}var NODE_TYPE_ELEMENT=1,NODE_TYPE_TEXT=3,NODE_TYPE_COMMENT=8,NODE_TYPE_DOCUMENT=9;function shallowCopy(src,dst){if(isArray(src)){dst=dst||[];for(var i=0,ii=src.length;i(?:<\/\1>|)$/,HTML_REGEXP=/<|&#?\w+;/,TAG_NAME_REGEXP=/<([\w:-]+)/,XHTML_TAG_REGEXP=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wrapMap={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]},wrapMapIE9=(wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead,wrapMap.th=wrapMap.td,{option:[1,'"],_default:[0,"",""]});for(key in wrapMap){var wrapMapValueClosing=wrapMap[key],wrapMapValue=wrapMapValueClosing.slice().reverse();wrapMapIE9[key]=[wrapMapValue.length,"<"+wrapMapValue.join("><")+">",""]}function jqLiteIsTextNode(html){return!HTML_REGEXP.test(html)}function jqLiteAcceptsData(node){node=node.nodeType;return node===NODE_TYPE_ELEMENT||!node||node===NODE_TYPE_DOCUMENT}function jqLiteBuildFragment(html,context){var tmp,wrap,i,fragment=context.createDocumentFragment(),nodes=[];if(jqLiteIsTextNode(html))nodes.push(context.createTextNode(html));else{if(tmp=fragment.appendChild(context.createElement("div")),context=(TAG_NAME_REGEXP.exec(html)||["",""])[1].toLowerCase(),html=JQLite.legacyXHTMLReplacement?html.replace(XHTML_TAG_REGEXP,"<$1>"):html,msie<10)for(wrap=wrapMapIE9[context]||wrapMapIE9._default,tmp.innerHTML=wrap[1]+html+wrap[2],i=wrap[0];i--;)tmp=tmp.firstChild;else{for(i=(wrap=wrapMap[context]||[]).length;-1<--i;)tmp.appendChild(window.document.createElement(wrap[i])),tmp=tmp.firstChild;tmp.innerHTML=html}nodes=concat(nodes,tmp.childNodes),(tmp=fragment.firstChild).textContent=""}return fragment.textContent="",fragment.innerHTML="",forEach(nodes,function(node){fragment.appendChild(node)}),fragment}wrapMapIE9.optgroup=wrapMapIE9.option;var jqLiteContains=window.Node.prototype.contains||function(arg){return!!(16&this.compareDocumentPosition(arg))};function JQLite(element){if(element instanceof JQLite)return element;var argIsString,context,parsed;if(isString(element)&&(element=trim(element),argIsString=!0),!(this instanceof JQLite)){if(argIsString&&"<"!==element.charAt(0))throw jqLiteMinErr("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new JQLite(element)}argIsString?jqLiteAddNodes(this,(argIsString=element,context=context||window.document,(parsed=SINGLE_TAG_REGEXP.exec(argIsString))?[context.createElement(parsed[1])]:(parsed=jqLiteBuildFragment(argIsString,context))?parsed.childNodes:[])):isFunction(element)?jqLiteReady(element):jqLiteAddNodes(this,element)}function jqLiteClone(element){return element.cloneNode(!0)}function jqLiteDealoc(element,onlyDescendants){!onlyDescendants&&jqLiteAcceptsData(element)&&jqLite.cleanData([element]),element.querySelectorAll&&jqLite.cleanData(element.querySelectorAll("*"))}function isEmptyObject(obj){for(var name in obj)return;return 1}function removeIfEmptyData(element){var expandoId=element.ng339,expandoStore=expandoId&&jqCache[expandoId],events=expandoStore&&expandoStore.events,expandoStore=expandoStore&&expandoStore.data;expandoStore&&!isEmptyObject(expandoStore)||events&&!isEmptyObject(events)||(delete jqCache[expandoId],element.ng339=void 0)}function jqLiteOff(element,type,fn,unsupported){if(void 0!==unsupported)throw jqLiteMinErr("offargs","jqLite#off() does not support the `selector` argument");var unsupported=jqLiteExpandoStore(element),events=unsupported&&unsupported.events,handle=unsupported&&unsupported.handle;if(handle){if(type){var removeHandler=function(type){var listenerFns=events[type];void 0!==fn&&arrayRemove(listenerFns||[],fn),void 0!==fn&&listenerFns&&0/,FN_ARGS=/^[^(]*\(\s*([^)]*)\)/m,FN_ARG_SPLIT=/,/,FN_ARG=/^\s*(_?)(\S+?)\1\s*$/,STRIP_COMMENTS=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,$injectorMinErr=minErr("$injector");function stringifyFn(fn){return Function.prototype.toString.call(fn)}function extractArgs(fn){fn=stringifyFn(fn).replace(STRIP_COMMENTS,"");return fn.match(ARROW_ARG)||fn.match(FN_ARGS)}function createInjector(modulesToLoad,strictDi){strictDi=!0===strictDi;var INSTANTIATING={},path=[],loadedModules=new NgMap,providerCache={$provide:{provider:supportObject(provider),factory:supportObject(factory),service:supportObject(function(name,constructor){return factory(name,["$injector",function($injector){return $injector.instantiate(constructor)}])}),value:supportObject(function(name,val){return factory(name,valueFn(val),!1)}),constant:supportObject(function(name,value){assertNotHasOwnProperty(name,"constant"),providerCache[name]=value,instanceCache[name]=value}),decorator:function(serviceName,decorFn){var origProvider=providerInjector.get(serviceName+"Provider"),orig$get=origProvider.$get;origProvider.$get=function(){var origInstance=instanceInjector.invoke(orig$get,origProvider);return instanceInjector.invoke(decorFn,null,{$delegate:origInstance})}}}},providerInjector=providerCache.$injector=createInternalInjector(providerCache,function(serviceName,caller){throw angular.isString(caller)&&path.push(caller),$injectorMinErr("unpr","Unknown provider: {0}",path.join(" <- "))}),instanceCache={},protoInstanceInjector=createInternalInjector(instanceCache,function(serviceName,caller){caller=providerInjector.get(serviceName+"Provider",caller);return instanceInjector.invoke(caller.$get,caller,void 0,serviceName)}),instanceInjector=protoInstanceInjector,modulesToLoad=(providerCache.$injectorProvider={$get:valueFn(protoInstanceInjector)},instanceInjector.modules=providerInjector.modules=createMap(),loadModules(modulesToLoad));return(instanceInjector=protoInstanceInjector.get("$injector")).strictDi=strictDi,forEach(modulesToLoad,function(fn){fn&&instanceInjector.invoke(fn)}),instanceInjector.loadNewModules=function(mods){forEach(loadModules(mods),function(fn){fn&&instanceInjector.invoke(fn)})},instanceInjector;function supportObject(delegate){return function(key,value){if(!isObject(key))return delegate(key,value);forEach(key,reverseParams(delegate))}}function provider(name,provider_){if(assertNotHasOwnProperty(name,"service"),(provider_=isFunction(provider_)||isArray(provider_)?providerInjector.instantiate(provider_):provider_).$get)return providerCache[name+"Provider"]=provider_;throw $injectorMinErr("pget","Provider '{0}' must define $get factory method.",name)}function factory(name,factoryFn,enforce){return provider(name,{$get:!1!==enforce?function(name,factory){return function(){var result=instanceInjector.invoke(factory,this);if(void 0===result)throw $injectorMinErr("undef","Provider '{0}' must return a value from $get factory method.",name);return result}}(name,factoryFn):factoryFn})}function loadModules(modulesToLoad){assertArg(void 0===modulesToLoad||isArray(modulesToLoad),"modulesToLoad","not an array");var moduleFn,runBlocks=[];return forEach(modulesToLoad,function(module){if(!loadedModules.get(module)){loadedModules.set(module,!0);try{isString(module)?(moduleFn=angularModule(module),instanceInjector.modules[module]=moduleFn,runBlocks=runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks),runInvokeQueue(moduleFn._invokeQueue),runInvokeQueue(moduleFn._configBlocks)):isFunction(module)||isArray(module)?runBlocks.push(providerInjector.invoke(module)):assertArgFn(module,"module")}catch(e){throw isArray(module)&&(module=module[module.length-1]),e.message&&e.stack&&-1===e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),$injectorMinErr("modulerr","Failed to instantiate module {0} due to:\n{1}",module,e.stack||e.message||e)}}function runInvokeQueue(queue){for(var i=0,ii=queue.length;i";var attrName=specialAttrHolder.firstChild.attributes,attribute=attrName[0];attrName.removeNamedItem(attribute.name),attribute.value=value,element.attributes.setNamedItem(attribute)}(this.$$element[0],attrName,value)),this.$$observers);aliasedKey&&forEach(aliasedKey[observer],function(fn){try{fn(value)}catch(e){$exceptionHandler(e)}})},$observe:function(key,fn){var attrs=this,$$observers=attrs.$$observers||(attrs.$$observers=createMap()),listeners=$$observers[key]||($$observers[key]=[]);return listeners.push(fn),$rootScope.$evalAsync(function(){!listeners.$$inter&&attrs.hasOwnProperty(key)&&void 0!==attrs[key]&&fn(attrs[key])}),function(){arrayRemove(listeners,fn)}}};var startSymbol=$interpolate.startSymbol(),endSymbol=$interpolate.endSymbol(),denormalizeTemplate="{{"===startSymbol&&"}}"===endSymbol?identity:function(template){return template.replace(/\{\{/g,startSymbol).replace(/}}/g,endSymbol)},NG_PREFIX_BINDING=/^ng(Attr|Prop|On)([A-Z].*)$/,MULTI_ELEMENT_DIR_RE=/^(.+)Start$/;return compile.$$addBindingInfo=debugInfoEnabled?function($element,binding){var bindings=$element.data("$binding")||[];isArray(binding)?bindings=bindings.concat(binding):bindings.push(binding),$element.data("$binding",bindings)}:noop,compile.$$addBindingClass=debugInfoEnabled?function($element){safeAddClass($element,"ng-binding")}:noop,compile.$$addScopeInfo=debugInfoEnabled?function($element,scope,isolated,noTemplate){$element.data(isolated?noTemplate?"$isolateScopeNoTemplate":"$isolateScope":"$scope",scope)}:noop,compile.$$addScopeClass=debugInfoEnabled?function($element,isolated){safeAddClass($element,isolated?"ng-isolate-scope":"ng-scope")}:noop,compile.$$createComment=function(directiveName,comment){var content="";return debugInfoEnabled&&(content=" "+(directiveName||"")+": ",comment)&&(content+=comment+" "),window.document.createComment(content)},compile;function compile($compileNodes,transcludeFn,maxPriority,ignoreDirective,previousCompileContext){var compositeLinkFn=compileNodes($compileNodes=$compileNodes instanceof jqLite?$compileNodes:jqLite($compileNodes),transcludeFn,$compileNodes,maxPriority,ignoreDirective,previousCompileContext),namespace=(compile.$$addScopeClass($compileNodes),null);return function(scope,cloneConnectFn,options){if(!$compileNodes)throw $compileMinErr("multilink","This element has already been linked.");assertArg(scope,"scope"),previousCompileContext&&previousCompileContext.needsNewScope&&(scope=scope.$parent.$new());var $linkNode,parentBoundTranscludeFn=(options=options||{}).parentBoundTranscludeFn,transcludeControllers=options.transcludeControllers,options=options.futureParentElement;if(parentBoundTranscludeFn&&parentBoundTranscludeFn.$$boundTransclude&&(parentBoundTranscludeFn=parentBoundTranscludeFn.$$boundTransclude),$linkNode="html"!==(namespace=namespace||function(parentElement){parentElement=parentElement&&parentElement[0];return parentElement&&"foreignobject"!==nodeName_(parentElement)&&toString.call(parentElement).match(/SVG/)?"svg":"html"}(options))?jqLite(wrapTemplate(namespace,jqLite("
").append($compileNodes).html())):cloneConnectFn?JQLitePrototype.clone.call($compileNodes):$compileNodes,transcludeControllers)for(var controllerName in transcludeControllers)$linkNode.data("$"+controllerName+"Controller",transcludeControllers[controllerName].instance);return compile.$$addScopeInfo($linkNode,scope),cloneConnectFn&&cloneConnectFn($linkNode,scope),compositeLinkFn&&compositeLinkFn(scope,$linkNode,$linkNode,parentBoundTranscludeFn),cloneConnectFn||($compileNodes=compositeLinkFn=null),$linkNode}}function compileNodes(nodeList,transcludeFn,$rootElement,maxPriority,ignoreDirective,previousCompileContext){for(var directives,attrs,linkFnFound,nodeLinkFnFound,linkFns=[],notLiveList=isArray(nodeList)||nodeList instanceof jqLite,i=0;idirective.priority)break;if((directiveValue=directive.scope)&&(directive.templateUrl||(isObject(directiveValue)?(assertNoDuplicate("new/isolated scope",newIsolateScopeDirective||newScopeDirective,directive,$compileNode),newIsolateScopeDirective=directive):assertNoDuplicate("new/isolated scope",newIsolateScopeDirective,directive,$compileNode)),newScopeDirective=newScopeDirective||directive),directiveName=directive.name,!didScanForMultipleTransclusion&&(directive.replace&&(directive.templateUrl||directive.template)||directive.transclude&&!directive.$$tlb)){for(var candidateDirective,scanningIndex=i+1;candidateDirective=directives[scanningIndex++];)if(candidateDirective.transclude&&!candidateDirective.$$tlb||candidateDirective.replace&&(candidateDirective.templateUrl||candidateDirective.template)){mightHaveMultipleTransclusionError=!0;break}didScanForMultipleTransclusion=!0}if(!directive.templateUrl&&directive.controller&&(controllerDirectives=controllerDirectives||createMap(),assertNoDuplicate("'"+directiveName+"' controller",controllerDirectives[directiveName],directive,$compileNode),controllerDirectives[directiveName]=directive),directiveValue=directive.transclude)if(hasTranscludeDirective=!0,directive.$$tlb||(assertNoDuplicate("transclusion",nonTlbTranscludeDirective,directive,$compileNode),nonTlbTranscludeDirective=directive),"element"===directiveValue)hasElementTranscludeDirective=!0,terminalPriority=directive.priority,$template=$compileNode,$compileNode=templateAttrs.$$element=jqLite(compile.$$createComment(directiveName,templateAttrs[directiveName])),compileNode=$compileNode[0],replaceWith(jqCollection,sliceArgs($template),compileNode),childTranscludeFn=compilationGenerator(mightHaveMultipleTransclusionError,$template,transcludeFn,terminalPriority,replaceDirective&&replaceDirective.name,{nonTlbTranscludeDirective:nonTlbTranscludeDirective});else{var slots=createMap();if(isObject(directiveValue)){var slotName,slotCompileNodes,$template=window.document.createDocumentFragment(),slotMap=createMap(),filledSlots=createMap();for(slotName in forEach(directiveValue,function(elementSelector,slotName){var optional="?"===elementSelector.charAt(0);elementSelector=optional?elementSelector.substring(1):elementSelector,slotMap[elementSelector]=slotName,slots[slotName]=null,filledSlots[slotName]=optional}),forEach($compileNode.contents(),function(node){var slotName=slotMap[directiveNormalize(nodeName_(node))];(slotName?(filledSlots[slotName]=!0,slots[slotName]=slots[slotName]||window.document.createDocumentFragment(),slots[slotName]):$template).appendChild(node)}),forEach(filledSlots,function(filled,slotName){if(!filled)throw $compileMinErr("reqslot","Required transclusion slot `{0}` was not filled.",slotName)}),slots)slots[slotName]&&(slotCompileNodes=jqLite(slots[slotName].childNodes),slots[slotName]=compilationGenerator(mightHaveMultipleTransclusionError,slotCompileNodes,transcludeFn));$template=jqLite($template.childNodes)}else $template=jqLite(jqLiteClone(compileNode)).contents();$compileNode.empty(),(childTranscludeFn=compilationGenerator(mightHaveMultipleTransclusionError,$template,transcludeFn,void 0,void 0,{needsNewScope:directive.$$isolateScope||directive.$$newScope})).$$slots=slots}if(directive.template)if(hasTemplate=!0,assertNoDuplicate("template",templateDirective,directive,$compileNode),directiveValue=isFunction((templateDirective=directive).template)?directive.template($compileNode,templateAttrs):directive.template,directiveValue=denormalizeTemplate(directiveValue),directive.replace){if(replaceDirective=directive,$template=jqLiteIsTextNode(directiveValue)?[]:removeComments(wrapTemplate(directive.templateNamespace,trim(directiveValue))),compileNode=$template[0],1!==$template.length||compileNode.nodeType!==NODE_TYPE_ELEMENT)throw $compileMinErr("tplrt","Template for directive '{0}' must have exactly one root element. {1}",directiveName,"");replaceWith(jqCollection,$compileNode,compileNode);var newTemplateAttrs={$attr:{}},templateDirectives=collectDirectives(compileNode,[],newTemplateAttrs),unprocessedDirectives=directives.splice(i+1,directives.length-(i+1));(newIsolateScopeDirective||newScopeDirective)&&markDirectiveScope(templateDirectives,newIsolateScopeDirective,newScopeDirective),directives=directives.concat(templateDirectives).concat(unprocessedDirectives),mergeTemplateAttributes(templateAttrs,newTemplateAttrs),ii=directives.length}else $compileNode.html(directiveValue);if(directive.templateUrl)hasTemplate=!0,assertNoDuplicate("template",templateDirective,directive,$compileNode),(templateDirective=directive).replace&&(replaceDirective=directive),nodeLinkFn=function(directives,$compileNode,tAttrs,$rootElement,childTranscludeFn,preLinkFns,postLinkFns,previousCompileContext){var afterTemplateNodeLinkFn,afterTemplateChildLinkFn,linkQueue=[],beforeTemplateCompileNode=$compileNode[0],origAsyncDirective=directives.shift(),derivedSyncDirective=inherit(origAsyncDirective,{templateUrl:null,transclude:null,replace:null,$$originalDirective:origAsyncDirective}),templateUrl=isFunction(origAsyncDirective.templateUrl)?origAsyncDirective.templateUrl($compileNode,tAttrs):origAsyncDirective.templateUrl,templateNamespace=origAsyncDirective.templateNamespace;return $compileNode.empty(),$templateRequest(templateUrl).then(function(content){var compileNode,$template;if(content=denormalizeTemplate(content),origAsyncDirective.replace){if($template=jqLiteIsTextNode(content)?[]:removeComments(wrapTemplate(templateNamespace,trim(content))),compileNode=$template[0],1!==$template.length||compileNode.nodeType!==NODE_TYPE_ELEMENT)throw $compileMinErr("tplrt","Template for directive '{0}' must have exactly one root element. {1}",origAsyncDirective.name,templateUrl);$template={$attr:{}},replaceWith($rootElement,$compileNode,compileNode);var templateDirectives=collectDirectives(compileNode,[],$template);isObject(origAsyncDirective.scope)&&markDirectiveScope(templateDirectives,!0),directives=templateDirectives.concat(directives),mergeTemplateAttributes(tAttrs,$template)}else compileNode=beforeTemplateCompileNode,$compileNode.html(content);for(directives.unshift(derivedSyncDirective),afterTemplateNodeLinkFn=applyDirectivesToNode(directives,compileNode,tAttrs,childTranscludeFn,$compileNode,origAsyncDirective,preLinkFns,postLinkFns,previousCompileContext),forEach($rootElement,function(node,i){node===compileNode&&($rootElement[i]=$compileNode[0])}),afterTemplateChildLinkFn=compileNodes($compileNode[0].childNodes,childTranscludeFn);linkQueue.length;){var oldClasses,scope=linkQueue.shift(),beforeTemplateLinkNode=linkQueue.shift(),linkRootElement=linkQueue.shift(),boundTranscludeFn=linkQueue.shift(),linkNode=$compileNode[0];scope.$$destroyed||(beforeTemplateLinkNode!==beforeTemplateCompileNode&&(oldClasses=beforeTemplateLinkNode.className,previousCompileContext.hasElementTranscludeDirective&&origAsyncDirective.replace||(linkNode=jqLiteClone(compileNode)),replaceWith(linkRootElement,jqLite(beforeTemplateLinkNode),linkNode),safeAddClass(jqLite(linkNode),oldClasses)),linkRootElement=afterTemplateNodeLinkFn.transcludeOnThisElement?createBoundTranscludeFn(scope,afterTemplateNodeLinkFn.transclude,boundTranscludeFn):boundTranscludeFn,afterTemplateNodeLinkFn(afterTemplateChildLinkFn,scope,linkNode,$rootElement,linkRootElement))}linkQueue=null}).catch(function(error){isError(error)&&$exceptionHandler(error)}),function(ignoreChildLinkFn,scope,node,rootElement,boundTranscludeFn){var childBoundTranscludeFn=boundTranscludeFn;scope.$$destroyed||(linkQueue?linkQueue.push(scope,node,rootElement,childBoundTranscludeFn):(afterTemplateNodeLinkFn.transcludeOnThisElement&&(childBoundTranscludeFn=createBoundTranscludeFn(scope,afterTemplateNodeLinkFn.transclude,boundTranscludeFn)),afterTemplateNodeLinkFn(afterTemplateChildLinkFn,scope,node,rootElement,childBoundTranscludeFn)))}}(directives.splice(i,directives.length-i),$compileNode,templateAttrs,jqCollection,hasTranscludeDirective&&childTranscludeFn,preLinkFns,postLinkFns,{controllerDirectives:controllerDirectives,newScopeDirective:newScopeDirective!==directive&&newScopeDirective,newIsolateScopeDirective:newIsolateScopeDirective,templateDirective:templateDirective,nonTlbTranscludeDirective:nonTlbTranscludeDirective}),ii=directives.length;else if(directive.compile)try{var linkFn=directive.compile($compileNode,templateAttrs,childTranscludeFn),context=directive.$$originalDirective||directive;isFunction(linkFn)?addLinkFns(null,bind(context,linkFn),attrStart,attrEnd):linkFn&&addLinkFns(bind(context,linkFn.pre),bind(context,linkFn.post),attrStart,attrEnd)}catch(e){$exceptionHandler(e,startingTag($compileNode))}directive.terminal&&(nodeLinkFn.terminal=!0,terminalPriority=Math.max(terminalPriority,directive.priority))}return nodeLinkFn.scope=newScopeDirective&&!0===newScopeDirective.scope,nodeLinkFn.transcludeOnThisElement=hasTranscludeDirective,nodeLinkFn.templateOnThisElement=hasTemplate,nodeLinkFn.transclude=childTranscludeFn,previousCompileContext.hasElementTranscludeDirective=hasElementTranscludeDirective,nodeLinkFn;function addLinkFns(pre,post,attrStart,attrEnd){pre&&((pre=attrStart?groupElementsLinkFnWrapper(pre,attrStart,attrEnd):pre).require=directive.require,pre.directiveName=directiveName,newIsolateScopeDirective!==directive&&!directive.$$isolateScope||(pre=cloneAndAnnotateFn(pre,{isolateScope:!0})),preLinkFns.push(pre)),post&&((post=attrStart?groupElementsLinkFnWrapper(post,attrStart,attrEnd):post).require=directive.require,post.directiveName=directiveName,newIsolateScopeDirective!==directive&&!directive.$$isolateScope||(post=cloneAndAnnotateFn(post,{isolateScope:!0})),postLinkFns.push(post))}function nodeLinkFn(childLinkFn,scope,linkNode,$rootElement,boundTranscludeFn){var i,ii,linkFn,isolateScope,controllerScope,elementControllers,transcludeFn,$element,attrs,scopeBindingInfo,name;for(name in compileNode===linkNode?$element=(attrs=templateAttrs).$$element:attrs=new Attributes($element=jqLite(linkNode),templateAttrs),controllerScope=scope,newIsolateScopeDirective?isolateScope=scope.$new(!0):newScopeDirective&&(controllerScope=scope.$parent),boundTranscludeFn&&((transcludeFn=function(scope,cloneAttachFn,futureParentElement,slotName){var transcludeControllers;isScope(scope)||(slotName=futureParentElement,futureParentElement=cloneAttachFn,cloneAttachFn=scope,scope=void 0);hasElementTranscludeDirective&&(transcludeControllers=elementControllers);futureParentElement=futureParentElement||(hasElementTranscludeDirective?$element.parent():$element);{if(!slotName)return boundTranscludeFn(scope,cloneAttachFn,transcludeControllers,futureParentElement,scopeToChild);var slotTranscludeFn=boundTranscludeFn.$$slots[slotName];if(slotTranscludeFn)return slotTranscludeFn(scope,cloneAttachFn,transcludeControllers,futureParentElement,scopeToChild);if(void 0===slotTranscludeFn)throw $compileMinErr("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',slotName,startingTag($element))}}).$$boundTransclude=boundTranscludeFn,transcludeFn.isSlotFilled=function(slotName){return!!boundTranscludeFn.$$slots[slotName]}),controllerDirectives&&(elementControllers=function($element,attrs,transcludeFn,controllerDirectives,isolateScope,scope,newIsolateScopeDirective){var controllerKey,elementControllers=createMap();for(controllerKey in controllerDirectives){var directive=controllerDirectives[controllerKey],locals={$scope:directive===newIsolateScopeDirective||directive.$$isolateScope?isolateScope:scope,$element:$element,$attrs:attrs,$transclude:transcludeFn},controller=directive.controller,controller=("@"===controller&&(controller=attrs[directive.name]),$controller(controller,locals,!0,directive.controllerAs));elementControllers[directive.name]=controller,$element.data("$"+directive.name+"Controller",controller.instance)}return elementControllers}($element,attrs,transcludeFn,controllerDirectives,isolateScope,scope,newIsolateScopeDirective)),newIsolateScopeDirective&&(compile.$$addScopeInfo($element,isolateScope,!0,!(templateDirective&&(templateDirective===newIsolateScopeDirective||templateDirective===newIsolateScopeDirective.$$originalDirective))),compile.$$addScopeClass($element,!0),isolateScope.$$isolateBindings=newIsolateScopeDirective.$$isolateBindings,(scopeBindingInfo=initializeDirectiveBindings(scope,attrs,isolateScope,isolateScope.$$isolateBindings,newIsolateScopeDirective)).removeWatches)&&isolateScope.$on("$destroy",scopeBindingInfo.removeWatches),elementControllers){var controllerDirective=controllerDirectives[name],controller=elementControllers[name],bindings=controllerDirective.$$bindings.bindToController;controller.instance=controller(),$element.data("$"+controllerDirective.name+"Controller",controller.instance),controller.bindingInfo=initializeDirectiveBindings(controllerScope,attrs,controller.instance,bindings,controllerDirective)}for(forEach(controllerDirectives,function(controllerDirective,name){var require=controllerDirective.require;controllerDirective.bindToController&&!isArray(require)&&isObject(require)&&extend(elementControllers[name].instance,getControllers(name,require,$element,elementControllers))}),forEach(elementControllers,function(controller){var controllerInstance=controller.instance;if(isFunction(controllerInstance.$onChanges))try{controllerInstance.$onChanges(controller.bindingInfo.initialChanges)}catch(e){$exceptionHandler(e)}if(isFunction(controllerInstance.$onInit))try{controllerInstance.$onInit()}catch(e){$exceptionHandler(e)}isFunction(controllerInstance.$doCheck)&&(controllerScope.$watch(function(){controllerInstance.$doCheck()}),controllerInstance.$doCheck()),isFunction(controllerInstance.$onDestroy)&&controllerScope.$on("$destroy",function(){controllerInstance.$onDestroy()})}),i=0,ii=preLinkFns.length;idirective.priority)&&-1!==directive.restrict.indexOf(location)&&((directive=startAttrName?inherit(directive,{$$start:startAttrName,$$end:endAttrName}):directive).$$bindings||(bindings=directive.$$bindings=function(directive,directiveName){var bindings={isolateScope:null,bindToController:null};if(isObject(directive.scope)&&(!0===directive.bindToController?(bindings.bindToController=parseIsolateBindings(directive.scope,directiveName,!0),bindings.isolateScope={}):bindings.isolateScope=parseIsolateBindings(directive.scope,directiveName,!1)),isObject(directive.bindToController)&&(bindings.bindToController=parseIsolateBindings(directive.bindToController,directiveName,!0)),bindings.bindToController&&!directive.controller)throw $compileMinErr("noctrl","Cannot bind to controller without directive '{0}'s controller.",directiveName);return bindings}(directive,directive.name),isObject(bindings.isolateScope)&&(directive.$$isolateBindings=bindings.isolateScope)),tDirectives.push(directive),match=directive)}return match}}function mergeTemplateAttributes(dst,src){var srcAttr=src.$attr,dstAttr=dst.$attr;forEach(dst,function(value,key){"$"!==key.charAt(0)&&(src[key]&&src[key]!==value&&(value.length?value+=("style"===key?";":" ")+src[key]:value=src[key]),dst.$set(key,value,!0,srcAttr[key]))}),forEach(src,function(value,key){dst.hasOwnProperty(key)||"$"===key.charAt(0)||(dst[key]=value,"class"!==key&&"style"!==key&&(dstAttr[key]=srcAttr[key]))})}function byPriority(a,b){var diff=b.priority-a.priority;return 0!=diff?diff:a.name!==b.name?a.name"+template+"",wrapper.childNodes[0].childNodes;default:return template}}function sanitizeSrcsetPropertyValue(value){return sanitizeSrcset($sce.valueOf(value),"ng-prop-srcset")}function replaceWith($rootElement,elementsToRemove,newNode){var ii,firstElementToRemove=elementsToRemove[0],removeCount=elementsToRemove.length,parent=firstElementToRemove.parentNode;if($rootElement)for(i=0,ii=$rootElement.length;i tag to be present!");appBase=initialUrl.substring(0,initialUrl.indexOf("/",initialUrl.indexOf("//")+2))+(baseHref||"/"),LocationMode=$sniffer.history?LocationHtml5Url:LocationHashbangInHtml5Url}else appBase=stripHash(initialUrl),LocationMode=LocationHashbangUrl;var $location,appBaseNoFile=function(url){return url.substr(0,stripHash(url).lastIndexOf("/")+1)}(appBase),IGNORE_URI_REGEXP=(($location=new LocationMode(appBase,appBaseNoFile,"#"+hashPrefix)).$$parseLinkUrl(initialUrl,initialUrl),$location.$$state=$browser.state(),/^\s*(javascript|mailto):/i);function setBrowserUrlWithFallback(url,replace,state){var oldUrl=$location.url(),oldState=$location.$$state;try{$browser.url(url,replace,state),$location.$$state=$browser.state()}catch(e){throw $location.url(oldUrl),$location.$$state=oldState,e}}$rootElement.on("click",function(event){var rewriteLinks=html5Mode.rewriteLinks;if(rewriteLinks&&!event.ctrlKey&&!event.metaKey&&!event.shiftKey&&2!==event.which&&2!==event.button){for(var relHref,elm=jqLite(event.target);"a"!==nodeName_(elm[0]);)if(elm[0]===$rootElement[0]||!(elm=elm.parent())[0])return;isString(rewriteLinks)&&void 0===elm.attr(rewriteLinks)||(rewriteLinks=elm.prop("href"),relHref=elm.attr("href")||elm.attr("xlink:href"),isObject(rewriteLinks)&&"[object SVGAnimatedString]"===rewriteLinks.toString()&&(rewriteLinks=urlResolve(rewriteLinks.animVal).href),IGNORE_URI_REGEXP.test(rewriteLinks))||!rewriteLinks||elm.attr("target")||event.isDefaultPrevented()||$location.$$parseLinkUrl(rewriteLinks,relHref)&&(event.preventDefault(),$location.absUrl()!==$browser.url())&&$rootScope.$apply()}}),$location.absUrl()!==initialUrl&&$browser.url($location.absUrl(),!0);var initializing=!0;return $browser.onUrlChange(function(newUrl,newState){startsWith(newUrl,appBaseNoFile)?($rootScope.$evalAsync(function(){var defaultPrevented,oldUrl=$location.absUrl(),oldState=$location.$$state;$location.$$parse(newUrl),$location.$$state=newState,defaultPrevented=$rootScope.$broadcast("$locationChangeStart",newUrl,oldUrl,newState,oldState).defaultPrevented,$location.absUrl()===newUrl&&(defaultPrevented?($location.$$parse(oldUrl),$location.$$state=oldState,setBrowserUrlWithFallback(oldUrl,!1,oldState)):(initializing=!1,afterLocationChange(oldUrl,oldState)))}),$rootScope.$$phase||$rootScope.$digest()):$window.location.href=newUrl}),$rootScope.$watch(function(){var oldUrl,oldState,currentReplace,urlOrStateChanged,a,newUrl;(initializing||$location.$$urlUpdatedByLocation)&&($location.$$urlUpdatedByLocation=!1,oldUrl=$browser.url(),newUrl=$location.absUrl(),oldState=$browser.state(),currentReplace=$location.$$replace,urlOrStateChanged=!((a=oldUrl)===(newUrl=newUrl)||urlResolve(a).href===urlResolve(newUrl).href)||$location.$$html5&&$sniffer.history&&oldState!==$location.$$state,initializing||urlOrStateChanged)&&(initializing=!1,$rootScope.$evalAsync(function(){var newUrl=$location.absUrl(),defaultPrevented=$rootScope.$broadcast("$locationChangeStart",newUrl,oldUrl,$location.$$state,oldState).defaultPrevented;$location.absUrl()===newUrl&&(defaultPrevented?($location.$$parse(oldUrl),$location.$$state=oldState):(urlOrStateChanged&&setBrowserUrlWithFallback(newUrl,currentReplace,oldState===$location.$$state?null:$location.$$state),afterLocationChange(oldUrl,oldState)))})),$location.$$replace=!1}),$location;function afterLocationChange(oldUrl,oldState){$rootScope.$broadcast("$locationChangeSuccess",$location.absUrl(),oldUrl,$location.$$state,oldState)}}]}function $LogProvider(){var debug=!0,self=this;this.debugEnabled=function(flag){return void 0!==flag?(debug=flag,this):debug},this.$get=["$window",function($window){var fn,formatStackTrace=msie||/\bEdge\//.test($window.navigator&&$window.navigator.userAgent);return{log:consoleLog("log"),info:consoleLog("info"),warn:consoleLog("warn"),error:consoleLog("error"),debug:(fn=consoleLog("debug"),function(){debug&&fn.apply(self,arguments)})};function consoleLog(type){var console=$window.console||{},logFn=console[type]||console.log||noop;return function(){var args=[];return forEach(arguments,function(arg){args.push(function(arg){return isError(arg)&&(arg.stack&&formatStackTrace?arg=arg.message&&-1===arg.stack.indexOf(arg.message)?"Error: "+arg.message+"\n"+arg.stack:arg.stack:arg.sourceURL&&(arg=arg.message+"\n"+arg.sourceURL+":"+arg.line)),arg}(arg))}),Function.prototype.apply.call(logFn,console,args)}}}]}forEach([LocationHashbangInHtml5Url,LocationHashbangUrl,LocationHtml5Url],function(Location){Location.prototype=Object.create(locationPrototype),Location.prototype.state=function(state){if(!arguments.length)return this.$$state;if(Location===LocationHtml5Url&&this.$$html5)return this.$$state=void 0===state?null:state,this.$$urlUpdatedByLocation=!0,this;throw $locationMinErr("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API")}});var $parseMinErr=minErr("$parse"),objectValueOf={}.constructor.prototype.valueOf;function getStringValue(name){return name+""}var OPERATORS=createMap(),ESCAPE=(forEach("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(operator){OPERATORS[operator]=!0}),{n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'}),Lexer=function(options){this.options=options},AST=(Lexer.prototype={constructor:Lexer,lex:function(text){for(this.text=text,this.index=0,this.tokens=[];this.index","<=",">=");)left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.additive()};return left},additive:function(){for(var token,left=this.multiplicative();token=this.expect("+","-");)left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.multiplicative()};return left},multiplicative:function(){for(var token,left=this.unary();token=this.expect("*","/","%");)left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.unary()};return left},unary:function(){var token;return(token=this.expect("+","-","!"))?{type:AST.UnaryExpression,operator:token.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var primary,next;for(this.expect("(")?(primary=this.filterChain(),this.consume(")")):this.expect("[")?primary=this.arrayDeclaration():this.expect("{")?primary=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?primary=copy(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?primary={type:AST.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?primary=this.identifier():this.peek().constant?primary=this.constant():this.throwError("not a primary expression",this.peek());next=this.expect("(","[",".");)"("===next.text?(primary={type:AST.CallExpression,callee:primary,arguments:this.parseArguments()},this.consume(")")):"["===next.text?(primary={type:AST.MemberExpression,object:primary,property:this.expression(),computed:!0},this.consume("]")):"."===next.text?primary={type:AST.MemberExpression,object:primary,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return primary},filter:function(baseExpression){for(var args=[baseExpression],baseExpression={type:AST.CallExpression,callee:this.identifier(),arguments:args,filter:!0};this.expect(":");)args.push(this.expression());return baseExpression},parseArguments:function(){var args=[];if(")"!==this.peekToken().text)for(;args.push(this.filterChain()),this.expect(","););return args},identifier:function(){var token=this.consume();return token.identifier||this.throwError("is not a valid identifier",token),{type:AST.Identifier,name:token.text}},constant:function(){return{type:AST.Literal,value:this.consume().value}},arrayDeclaration:function(){var elements=[];if("]"!==this.peekToken().text)for(;!this.peek("]")&&(elements.push(this.expression()),this.expect(",")););return this.consume("]"),{type:AST.ArrayExpression,elements:elements}},object:function(){var property,properties=[];if("}"!==this.peekToken().text)for(;!this.peek("}")&&(property={type:AST.Property,kind:"init"},this.peek().constant?(property.key=this.constant(),property.computed=!1,this.consume(":"),property.value=this.expression()):this.peek().identifier?(property.key=this.identifier(),property.computed=!1,this.peek(":")?(this.consume(":"),property.value=this.expression()):property.value=property.key):this.peek("[")?(this.consume("["),property.key=this.expression(),this.consume("]"),property.computed=!0,this.consume(":"),property.value=this.expression()):this.throwError("invalid key",this.peek()),properties.push(property),this.expect(",")););return this.consume("}"),{type:AST.ObjectExpression,properties:properties}},throwError:function(msg,token){throw $parseMinErr("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",token.text,msg,token.index+1,this.text,this.text.substring(token.index))},consume:function(e1){if(0===this.tokens.length)throw $parseMinErr("ueoe","Unexpected end of expression: {0}",this.text);var token=this.expect(e1);return token||this.throwError("is unexpected, expecting ["+e1+"]",this.peek()),token},peekToken:function(){if(0===this.tokens.length)throw $parseMinErr("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e1,e2,e3,e4){return this.peekAhead(0,e1,e2,e3,e4)},peekAhead:function(i,e1,e2,e3,e4){if(this.tokens.length>i){var i=this.tokens[i],t=i.text;if(t===e1||t===e2||t===e3||t===e4||!e1&&!e2&&!e3&&!e4)return i}return!1},expect:function(e1,e2,e3,e4){e1=this.peek(e1,e2,e3,e4);return!!e1&&(this.tokens.shift(),e1)},selfReferential:{this:{type:AST.ThisExpression},$locals:{type:AST.LocalsExpression}}};var PURITY_ABSOLUTE=1,PURITY_RELATIVE=2;function findConstantAndWatchExpressions(ast,$filter,parentIsPure){var allConstants,argsToWatch,isStatelessFilter,astIsPure=ast.isPure=function(node,parentIsPure){switch(node.type){case AST.MemberExpression:if(node.computed)return!1;break;case AST.UnaryExpression:return PURITY_ABSOLUTE;case AST.BinaryExpression:return"+"!==node.operator&&PURITY_ABSOLUTE;case AST.CallExpression:return!1}return void 0===parentIsPure?PURITY_RELATIVE:parentIsPure}(ast,parentIsPure);switch(ast.type){case AST.Program:allConstants=!0,forEach(ast.body,function(expr){findConstantAndWatchExpressions(expr.expression,$filter,astIsPure),allConstants=allConstants&&expr.expression.constant}),ast.constant=allConstants;break;case AST.Literal:ast.constant=!0,ast.toWatch=[];break;case AST.UnaryExpression:findConstantAndWatchExpressions(ast.argument,$filter,astIsPure),ast.constant=ast.argument.constant,ast.toWatch=ast.argument.toWatch;break;case AST.BinaryExpression:findConstantAndWatchExpressions(ast.left,$filter,astIsPure),findConstantAndWatchExpressions(ast.right,$filter,astIsPure),ast.constant=ast.left.constant&&ast.right.constant,ast.toWatch=ast.left.toWatch.concat(ast.right.toWatch);break;case AST.LogicalExpression:findConstantAndWatchExpressions(ast.left,$filter,astIsPure),findConstantAndWatchExpressions(ast.right,$filter,astIsPure),ast.constant=ast.left.constant&&ast.right.constant,ast.toWatch=ast.constant?[]:[ast];break;case AST.ConditionalExpression:findConstantAndWatchExpressions(ast.test,$filter,astIsPure),findConstantAndWatchExpressions(ast.alternate,$filter,astIsPure),findConstantAndWatchExpressions(ast.consequent,$filter,astIsPure),ast.constant=ast.test.constant&&ast.alternate.constant&&ast.consequent.constant,ast.toWatch=ast.constant?[]:[ast];break;case AST.Identifier:ast.constant=!1,ast.toWatch=[ast];break;case AST.MemberExpression:findConstantAndWatchExpressions(ast.object,$filter,astIsPure),ast.computed&&findConstantAndWatchExpressions(ast.property,$filter,astIsPure),ast.constant=ast.object.constant&&(!ast.computed||ast.property.constant),ast.toWatch=ast.constant?[]:[ast];break;case AST.CallExpression:isStatelessFilter=!!ast.filter&&function($filter,filterName){return!$filter(filterName).$stateful}($filter,ast.callee.name),allConstants=isStatelessFilter,argsToWatch=[],forEach(ast.arguments,function(expr){findConstantAndWatchExpressions(expr,$filter,astIsPure),allConstants=allConstants&&expr.constant,argsToWatch.push.apply(argsToWatch,expr.toWatch)}),ast.constant=allConstants,ast.toWatch=isStatelessFilter?argsToWatch:[ast];break;case AST.AssignmentExpression:findConstantAndWatchExpressions(ast.left,$filter,astIsPure),findConstantAndWatchExpressions(ast.right,$filter,astIsPure),ast.constant=ast.left.constant&&ast.right.constant,ast.toWatch=[ast];break;case AST.ArrayExpression:allConstants=!0,argsToWatch=[],forEach(ast.elements,function(expr){findConstantAndWatchExpressions(expr,$filter,astIsPure),allConstants=allConstants&&expr.constant,argsToWatch.push.apply(argsToWatch,expr.toWatch)}),ast.constant=allConstants,ast.toWatch=argsToWatch;break;case AST.ObjectExpression:allConstants=!0,argsToWatch=[],forEach(ast.properties,function(property){findConstantAndWatchExpressions(property.value,$filter,astIsPure),allConstants=allConstants&&property.value.constant,argsToWatch.push.apply(argsToWatch,property.value.toWatch),property.computed&&(findConstantAndWatchExpressions(property.key,$filter,!1),allConstants=allConstants&&property.key.constant,argsToWatch.push.apply(argsToWatch,property.key.toWatch))}),ast.constant=allConstants,ast.toWatch=argsToWatch;break;case AST.ThisExpression:case AST.LocalsExpression:ast.constant=!1,ast.toWatch=[]}}function getInputs(body){var candidate;return 1===body.length&&(1!==(candidate=(body=body[0].expression).toWatch).length||candidate[0]!==body)?candidate:void 0}function isAssignable(ast){return ast.type===AST.Identifier||ast.type===AST.MemberExpression}function assignableAST(ast){if(1===ast.body.length&&isAssignable(ast.body[0].expression))return{type:AST.AssignmentExpression,left:ast.body[0].expression,right:{type:AST.NGValueParameter},operator:"="}}function ASTCompiler($filter){this.$filter=$filter}function ASTInterpreter($filter){this.$filter=$filter}function Parser(lexer,$filter,options){this.ast=new AST(lexer,options),this.astCompiler=new(options.csp?ASTInterpreter:ASTCompiler)($filter)}function getValueOf(value){return isFunction(value.valueOf)?value.valueOf():objectValueOf.call(value)}function $ParseProvider(){var identStart,identContinue,cache=createMap(),literals={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(literalName,literalValue){literals[literalName]=literalValue},this.setIdentifierFns=function(identifierStart,identifierContinue){return identStart=identifierStart,identContinue=identifierContinue,this},this.$get=["$filter",function($filter){var $parseOptions={csp:csp().noUnsafeEval,literals:copy(literals),isIdentifierStart:isFunction(identStart)&&identStart,isIdentifierContinue:isFunction(identContinue)&&identContinue};return $parse.$$getAst=function(exp){return new Parser(new Lexer($parseOptions),$filter,$parseOptions).getAst(exp).ast},$parse;function $parse(exp,interceptorFn){var cacheKey,parsedExpression;switch(typeof exp){case"string":return exp=exp.trim(),(parsedExpression=cache[cacheKey=exp])||(parsedExpression=new Parser(new Lexer($parseOptions),$filter,$parseOptions).parse(exp),cache[cacheKey]=addWatchDelegate(parsedExpression)),addInterceptor(parsedExpression,interceptorFn);case"function":return addInterceptor(exp,interceptorFn);default:return addInterceptor(noop,interceptorFn)}}function expressionInputDirtyCheck(newValue,oldValueOfValue,compareObjectIdentity){return null==newValue||null==oldValueOfValue?newValue===oldValueOfValue:!("object"==typeof newValue&&"object"==typeof(newValue=getValueOf(newValue))&&!compareObjectIdentity)&&(newValue===oldValueOfValue||newValue!=newValue&&oldValueOfValue!=oldValueOfValue)}function inputsWatchDelegate(scope,listener,objectEquality,parsedExpression,prettyPrintExpression){var lastResult,oldInputValueOf,inputExpressions=parsedExpression.inputs;if(1===inputExpressions.length)return oldInputValueOf=expressionInputDirtyCheck,inputExpressions=inputExpressions[0],scope.$watch(function(scope){var newInputValue=inputExpressions(scope);return expressionInputDirtyCheck(newInputValue,oldInputValueOf,inputExpressions.isPure)||(lastResult=parsedExpression(scope,void 0,void 0,[newInputValue]),oldInputValueOf=newInputValue&&getValueOf(newInputValue)),lastResult},listener,objectEquality,prettyPrintExpression);for(var oldInputValueOfValues=[],oldInputValues=[],i=0,ii=inputExpressions.length;i":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)>right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"binary<=":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)<=right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"binary>=":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)>=right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"binary&&":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)&&right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"binary||":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)||right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"ternary?:":function(test,alternate,consequent,context){return function(scope,locals,assign,inputs){scope=(test(scope,locals,assign,inputs)?alternate:consequent)(scope,locals,assign,inputs);return context?{value:scope}:scope}},value:function(value,context){return function(){return context?{context:void 0,name:void 0,value:value}:value}},identifier:function(name,context,create){return function(scope,locals,assign,inputs){locals=locals&&name in locals?locals:scope,create&&1!==create&&locals&&null==locals[name]&&(locals[name]={}),scope=locals?locals[name]:void 0;return context?{context:locals,name:name,value:scope}:scope}},computedMember:function(left,right,context,create){return function(scope,locals,assign,inputs){var rhs,value,lhs=left(scope,locals,assign,inputs);return null!=lhs&&(rhs=right(scope,locals,assign,inputs),rhs+="",create&&1!==create&&lhs&&!lhs[rhs]&&(lhs[rhs]={}),value=lhs[rhs]),context?{context:lhs,name:rhs,value:value}:value}},nonComputedMember:function(left,right,context,create){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs),create&&1!==create&&scope&&null==scope[right]&&(scope[right]={}),locals=null!=scope?scope[right]:void 0;return context?{context:scope,name:right,value:locals}:locals}},inputs:function(input,watchId){return function(scope,value,locals,inputs){return inputs?inputs[watchId]:input(scope,value,locals)}}},Parser.prototype={constructor:Parser,parse:function(text){var text=this.getAst(text),fn=this.astCompiler.compile(text.ast);return fn.literal=function(ast){return 0===ast.body.length||1===ast.body.length&&(ast.body[0].expression.type===AST.Literal||ast.body[0].expression.type===AST.ArrayExpression||ast.body[0].expression.type===AST.ObjectExpression)}(text.ast),fn.constant=text.ast.constant,fn.oneTime=text.oneTime,fn},getAst:function(exp){var oneTime=!1;return":"===(exp=exp.trim()).charAt(0)&&":"===exp.charAt(1)&&(oneTime=!0,exp=exp.substring(2)),{ast:this.ast.ast(exp),oneTime:oneTime}}};var $sceMinErr=minErr("$sce"),SCE_CONTEXTS={HTML:"html",CSS:"css",MEDIA_URL:"mediaUrl",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},UNDERSCORE_LOWERCASE_REGEXP=/_([a-z])/g;function snakeToCamel(name){return name.replace(UNDERSCORE_LOWERCASE_REGEXP,fnCamelCaseReplace)}function adjustMatchers(matchers){var adjustedMatchers=[];return void 0!==matchers&&forEach(matchers,function(matcher){adjustedMatchers.push(function(matcher){if("self"===matcher)return matcher;if(isString(matcher)){if(-1 to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information.");var sce=shallowCopy(SCE_CONTEXTS),parse=(sce.isEnabled=function(){return enabled},sce.trustAs=$sceDelegate.trustAs,sce.getTrusted=$sceDelegate.getTrusted,sce.valueOf=$sceDelegate.valueOf,enabled||(sce.trustAs=sce.getTrusted=function(type,value){return value},sce.valueOf=identity),sce.parseAs=function(type,expr){var parsed=$parse(expr);return parsed.literal&&parsed.constant?parsed:$parse(expr,function(value){return sce.getTrusted(type,value)})},sce.parseAs),getTrusted=sce.getTrusted,trustAs=sce.trustAs;return forEach(SCE_CONTEXTS,function(enumValue,name){name=lowercase(name);sce[snakeToCamel("parse_as_"+name)]=function(expr){return parse(enumValue,expr)},sce[snakeToCamel("get_trusted_"+name)]=function(value){return getTrusted(enumValue,value)},sce[snakeToCamel("trust_as_"+name)]=function(value){return trustAs(enumValue,value)}}),sce}]}function $SnifferProvider(){this.$get=["$window","$document",function($window,$document){var eventSupport={},hasHistoryPushState=!(!($window.nw&&$window.nw.process)&&$window.chrome&&($window.chrome.app&&$window.chrome.app.runtime||!$window.chrome.app&&$window.chrome.runtime&&$window.chrome.runtime.id))&&$window.history&&$window.history.pushState,android=toInt((/android (\d+)/.exec(lowercase(($window.navigator||{}).userAgent))||[])[1]),$window=/Boxee/i.test(($window.navigator||{}).userAgent),document=$document[0]||{},$document=document.body&&document.body.style,transitions=!1,animations=!1;return $document&&(transitions=!!("transition"in $document||"webkitTransition"in $document),animations=!!("animation"in $document||"webkitAnimation"in $document)),{history:!(!hasHistoryPushState||android<4||$window),hasEvent:function(event){var divElm;return("input"!==event||!msie)&&(void 0===eventSupport[event]&&(divElm=document.createElement("div"),eventSupport[event]="on"+event in divElm),eventSupport[event])},csp:csp(),transitions:transitions,animations:animations,android:android}}]}function $$TaskTrackerFactoryProvider(){this.$get=valueFn(function(log){return new TaskTracker(log)})}function TaskTracker(log){var taskCounts={},taskCallbacks=[],ALL_TASKS_TYPE=this.ALL_TASKS_TYPE="$$all$$",DEFAULT_TASK_TYPE=this.DEFAULT_TASK_TYPE="$$default$$";function getLastCallback(){var cbInfo=taskCallbacks.pop();return cbInfo&&cbInfo.cb}function getLastCallbackForType(taskType){for(var i=taskCallbacks.length-1;0<=i;--i){var cbInfo=taskCallbacks[i];if(cbInfo.type===taskType)return taskCallbacks.splice(i,1),cbInfo.cb}}this.completeTask=function(fn,taskType){taskType=taskType||DEFAULT_TASK_TYPE;try{fn()}finally{!function(taskType){taskCounts[taskType=taskType||DEFAULT_TASK_TYPE]&&(taskCounts[taskType]--,taskCounts[ALL_TASKS_TYPE]--)}(taskType);var fn=taskCounts[taskType],countForAll=taskCounts[ALL_TASKS_TYPE];if(!countForAll||!fn)for(var nextCb,getNextCallback=countForAll?getLastCallbackForType:getLastCallback;nextCb=getNextCallback(taskType);)try{nextCb()}catch(e){log.error(e)}}},this.incTaskCount=function(taskType){taskCounts[taskType=taskType||DEFAULT_TASK_TYPE]=(taskCounts[taskType]||0)+1,taskCounts[ALL_TASKS_TYPE]=(taskCounts[ALL_TASKS_TYPE]||0)+1},this.notifyWhenNoPendingTasks=function(callback,taskType){taskCounts[taskType=taskType||ALL_TASKS_TYPE]?taskCallbacks.push({type:taskType,cb:callback}):callback()}}var $templateRequestMinErr=minErr("$templateRequest");function $TemplateRequestProvider(){var httpOptions;this.httpOptions=function(val){return val?(httpOptions=val,this):httpOptions},this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function($exceptionHandler,$templateCache,$http,$q,$sce){function handleRequestFn(tpl,ignoreRequestError){handleRequestFn.totalPendingRequests++,isString(tpl)&&void 0!==$templateCache.get(tpl)||(tpl=$sce.getTrustedResourceUrl(tpl));var transformResponse=$http.defaults&&$http.defaults.transformResponse;return isArray(transformResponse)?transformResponse=transformResponse.filter(function(transformer){return transformer!==defaultHttpResponseTransform}):transformResponse===defaultHttpResponseTransform&&(transformResponse=null),$http.get(tpl,extend({cache:$templateCache,transformResponse:transformResponse},httpOptions)).finally(function(){handleRequestFn.totalPendingRequests--}).then(function(response){return $templateCache.put(tpl,response.data)},function(resp){ignoreRequestError||(resp=$templateRequestMinErr("tpload","Failed to load template: {0} (HTTP status: {1} {2})",tpl,resp.status,resp.statusText),$exceptionHandler(resp));return $q.reject(resp)})}return handleRequestFn.totalPendingRequests=0,handleRequestFn}]}function $$TestabilityProvider(){this.$get=["$rootScope","$browser","$location",function($rootScope,$browser,$location){var testability={findBindings:function(element,expression,opt_exactMatch){var element=element.getElementsByClassName("ng-binding"),matches=[];return forEach(element,function(binding){var dataBinding=angular.element(binding).data("$binding");dataBinding&&forEach(dataBinding,function(bindingName){opt_exactMatch?new RegExp("(^|\\s)"+escapeForRegexp(expression)+"(\\s|\\||$)").test(bindingName)&&matches.push(binding):-1!==bindingName.indexOf(expression)&&matches.push(binding)})}),matches},findModels:function(element,expression,opt_exactMatch){for(var prefixes=["ng-","data-ng-","ng\\:"],p=0;p=pattern.lgSize&&groups.unshift(digits.splice(-pattern.lgSize,digits.length).join(""));digits.length>pattern.gSize;)groups.unshift(digits.splice(-pattern.gSize,digits.length).join(""));digits.length&&groups.unshift(digits.join("")),formattedText=groups.join(groupSep),fractionSize.length&&(formattedText+=decimalSep+fractionSize.join("")),numStr&&(formattedText+="e+"+numStr)}return number<0&&!isZero?pattern.negPre+formattedText+pattern.negSuf:pattern.posPre+formattedText+pattern.posSuf}function padNumber(num,digits,trim,negWrap){var neg="";for((num<0||negWrap&&num<=0)&&(negWrap?num=1-num:(num=-num,neg="-")),num=""+num;num.length=parsedMinVal},attr.$observe("min",function(val){val!==minVal&&(parsedMinVal=parseObservedDateValue(val),minVal=val,ctrl.$validate())})),void 0===attr.max&&!attr.ngMax||(maxVal=attr.max||$parse(attr.ngMax)(scope),parsedMaxVal=parseObservedDateValue(maxVal),ctrl.$validators.max=function(value){return!isValidDate(value)||void 0===parsedMaxVal||parseDate(value)<=parsedMaxVal},attr.$observe("max",function(val){val!==maxVal&&(parsedMaxVal=parseObservedDateValue(val),maxVal=val,ctrl.$validate())}))}}function badInputChecker(scope,element,attr,ctrl,parserName){var node=element[0];(ctrl.$$hasNativeValidators=isObject(node.validity))&&ctrl.$parsers.push(function(value){var validity=element.prop(VALIDITY_STATE_PROPERTY)||{};if(!validity.badInput&&!validity.typeMismatch)return value;ctrl.$$parserName=parserName})}function numberFormatterParser(ctrl){ctrl.$parsers.push(function(value){return ctrl.$isEmpty(value)?null:NUMBER_REGEXP.test(value)?parseFloat(value):void(ctrl.$$parserName="number")}),ctrl.$formatters.push(function(value){if(!ctrl.$isEmpty(value)){if(!isNumber(value))throw ngModelMinErr("numfmt","Expected `{0}` to be a number",value);value=value.toString()}return value})}function parseNumberAttrVal(val){return void 0===val||isNumber(val)||(val=parseFloat(val)),isNumberNaN(val)?void 0:val}function isNumberInteger(num){return(0|num)===num}function countDecimals(num){var numString=num.toString(),decimalSymbolIndex=numString.indexOf(".");if(-1!==decimalSymbolIndex)return numString.length-decimalSymbolIndex-1;if(-1=minlengthParsed})}}}];function parsePatternAttr(regex,patternExp,elm){if(regex){if((regex=isString(regex)?new RegExp("^"+regex+"$"):regex).test)return regex;throw minErr("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",patternExp,regex,startingTag(elm))}}function parseLength(val){val=toInt(val);return isNumberNaN(val)?-1:val}window.angular.bootstrap?window.console&&console.log("WARNING: Tried to load AngularJS more than once."):(script||(push=jq(),(DATETIMELOCAL_REGEXP=void 0===push?__webpack_provided_window_dot_jQuery:push?window[push]:void 0)&&DATETIMELOCAL_REGEXP.fn.on?extend((jqLite=DATETIMELOCAL_REGEXP).fn,{scope:JQLitePrototype.scope,isolateScope:JQLitePrototype.isolateScope,controller:JQLitePrototype.controller,injector:JQLitePrototype.injector,inheritedData:JQLitePrototype.inheritedData}):jqLite=JQLite,originalCleanData=jqLite.cleanData,jqLite.cleanData=function(elems){for(var events,elem,i=0;null!=(elem=elems[i]);i++)(events=(jqLite._data(elem)||{}).events)&&events.$destroy&&jqLite(elem).triggerHandler("$destroy");originalCleanData(elems)},angular.element=jqLite,script=!0),function(angular){extend(angular,{errorHandlingConfig:errorHandlingConfig,bootstrap:bootstrap,copy:copy,extend:extend,merge:merge,equals:equals,element:jqLite,forEach:forEach,injector:createInjector,noop:noop,bind:bind,toJson:toJson,fromJson:fromJson,identity:identity,isUndefined:isUndefined,isDefined:isDefined,isString:isString,isFunction:isFunction,isObject:isObject,isNumber:isNumber,isElement:isElement,isArray:isArray,version:version,isDate:isDate,callbacks:{$$counter:0},getTestability:getTestability,reloadWithDebugInfo:reloadWithDebugInfo,UNSAFE_restoreLegacyJqLiteXHTMLReplacement:UNSAFE_restoreLegacyJqLiteXHTMLReplacement,$$minErr:minErr,$$csp:csp,$$encodeUriSegment:encodeUriSegment,$$encodeUriQuery:encodeUriQuery,$$lowercase:lowercase,$$stringify:stringify,$$uppercase:uppercase}),(angularModule=function(window){var $injectorMinErr=minErr("$injector"),ngMinErr=minErr("ng");function ensure(obj,name,factory){return obj[name]||(obj[name]=factory())}return(window=ensure(window,"angular",Object)).$$minErr=window.$$minErr||minErr,ensure(window,"module",function(){var modules={};return function(name,requires,configFn){var info={};return function(name,context){if("hasOwnProperty"===name)throw ngMinErr("badname","hasOwnProperty is not a valid {0} name",context)}(name,"module"),requires&&modules.hasOwnProperty(name)&&(modules[name]=null),ensure(modules,name,function(){var invokeQueue,configBlocks,runBlocks,config,moduleInstance;if(requires)return invokeQueue=[],config=invokeLater("$injector","invoke","push",configBlocks=[]),moduleInstance={_invokeQueue:invokeQueue,_configBlocks:configBlocks,_runBlocks:runBlocks=[],info:function(value){if(void 0===value)return info;if(isObject(value))return info=value,this;throw ngMinErr("aobj","Argument '{0}' must be an object","value")},requires:requires,name:name,provider:invokeLaterAndSetModuleName("$provide","provider"),factory:invokeLaterAndSetModuleName("$provide","factory"),service:invokeLaterAndSetModuleName("$provide","service"),value:invokeLater("$provide","value"),constant:invokeLater("$provide","constant","unshift"),decorator:invokeLaterAndSetModuleName("$provide","decorator",configBlocks),animation:invokeLaterAndSetModuleName("$animateProvider","register"),filter:invokeLaterAndSetModuleName("$filterProvider","register"),controller:invokeLaterAndSetModuleName("$controllerProvider","register"),directive:invokeLaterAndSetModuleName("$compileProvider","directive"),component:invokeLaterAndSetModuleName("$compileProvider","component"),config:config,run:function(block){return runBlocks.push(block),this}},configFn&&config(configFn),moduleInstance;throw $injectorMinErr("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",name);function invokeLater(provider,method,insertMethod,queue){return queue=queue||invokeQueue,function(){return queue[insertMethod||"push"]([provider,method,arguments]),moduleInstance}}function invokeLaterAndSetModuleName(provider,method,queue){return queue=queue||invokeQueue,function(recipeName,factoryFunction){return factoryFunction&&isFunction(factoryFunction)&&(factoryFunction.$$moduleName=name),queue.push([provider,method,arguments]),moduleInstance}}})}})}(window))("ng",["ngLocale"],["$provide",function($provide){$provide.provider({$$sanitizeUri:$$SanitizeUriProvider}),$provide.provider("$compile",$CompileProvider).directive({a:htmlAnchorDirective,input:inputDirective,textarea:inputDirective,form:formDirective,script:scriptDirective,select:selectDirective,option:optionDirective,ngBind:ngBindDirective,ngBindHtml:ngBindHtmlDirective,ngBindTemplate:ngBindTemplateDirective,ngClass:ngClassDirective,ngClassEven:ngClassEvenDirective,ngClassOdd:ngClassOddDirective,ngCloak:ngCloakDirective,ngController:ngControllerDirective,ngForm:ngFormDirective,ngHide:ngHideDirective,ngIf:ngIfDirective,ngInclude:ngIncludeDirective,ngInit:ngInitDirective,ngNonBindable:ngNonBindableDirective,ngPluralize:ngPluralizeDirective,ngRef:ngRefDirective,ngRepeat:ngRepeatDirective,ngShow:ngShowDirective,ngStyle:ngStyleDirective,ngSwitch:ngSwitchDirective,ngSwitchWhen:ngSwitchWhenDirective,ngSwitchDefault:ngSwitchDefaultDirective,ngOptions:ngOptionsDirective,ngTransclude:ngTranscludeDirective,ngModel:ngModelDirective,ngList:ngListDirective,ngChange:ngChangeDirective,pattern:patternDirective,ngPattern:patternDirective,required:requiredDirective,ngRequired:requiredDirective,minlength:minlengthDirective,ngMinlength:minlengthDirective,maxlength:maxlengthDirective,ngMaxlength:maxlengthDirective,ngValue:ngValueDirective,ngModelOptions:ngModelOptionsDirective}).directive({ngInclude:ngIncludeFillContentDirective,input:hiddenInputBrowserCacheDirective}).directive(ngAttributeAliasDirectives).directive(ngEventDirectives),$provide.provider({$anchorScroll:$AnchorScrollProvider,$animate:$AnimateProvider,$animateCss:$CoreAnimateCssProvider,$$animateJs:$$CoreAnimateJsProvider,$$animateQueue:$$CoreAnimateQueueProvider,$$AnimateRunner:$$AnimateRunnerFactoryProvider,$$animateAsyncRun:$$AnimateAsyncRunFactoryProvider,$browser:$BrowserProvider,$cacheFactory:$CacheFactoryProvider,$controller:$ControllerProvider,$document:$DocumentProvider,$$isDocumentHidden:$$IsDocumentHiddenProvider,$exceptionHandler:$ExceptionHandlerProvider,$filter:$FilterProvider,$$forceReflow:$$ForceReflowProvider,$interpolate:$InterpolateProvider,$interval:$IntervalProvider,$$intervalFactory:$$IntervalFactoryProvider,$http:$HttpProvider,$httpParamSerializer:$HttpParamSerializerProvider,$httpParamSerializerJQLike:$HttpParamSerializerJQLikeProvider,$httpBackend:$HttpBackendProvider,$xhrFactory:$xhrFactoryProvider,$jsonpCallbacks:$jsonpCallbacksProvider,$location:$LocationProvider,$log:$LogProvider,$parse:$ParseProvider,$rootScope:$RootScopeProvider,$q:$QProvider,$$q:$$QProvider,$sce:$SceProvider,$sceDelegate:$SceDelegateProvider,$sniffer:$SnifferProvider,$$taskTrackerFactory:$$TaskTrackerFactoryProvider,$templateCache:$TemplateCacheProvider,$templateRequest:$TemplateRequestProvider,$$testability:$$TestabilityProvider,$timeout:$TimeoutProvider,$window:$WindowProvider,$$rAF:$$RAFProvider,$$jqLite:$$jqLiteProvider,$$Map:$$MapProvider,$$cookieReader:$$CookieReaderProvider})}]).info({angularVersion:"1.8.3"})}(angular),angular.module("ngLocale",[],["$provide",function($provide){var PLURAL_CATEGORY_ONE="one",PLURAL_CATEGORY_OTHER="other";function getVF(n,opt_precision){void 0===opt_precision&&(opt_precision=Math.min(function(n){var i=(n+="").indexOf(".");return-1==i?0:n.length-i-1}(n),3));var base=Math.pow(10,opt_precision);return{v:opt_precision,f:(n*base|0)%base}}$provide.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],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:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(n,opt_precision){var i=0|n,n=getVF(n,opt_precision);return 1==i&&0==n.v?PLURAL_CATEGORY_ONE:PLURAL_CATEGORY_OTHER}})}]),jqLite(function(){angularInit(window.document,bootstrap)}))}(window),window.angular.$$csp().noInlineStyle||window.angular.element(document.head).prepend(window.angular.element("',inertBodyElement.querySelector("svg img")?function(html){html=""+html;try{var body=(new window.DOMParser).parseFromString(html,"text/html").body;return body.firstChild.remove(),body}catch(e){}}:function(html){inertBodyElement.innerHTML=html,document.documentMode&&stripCustomNsAttrs(inertBodyElement);return inertBodyElement}):function(html){html=""+html;try{html=encodeURI(html)}catch(e){return}var xhr=new window.XMLHttpRequest,html=(xhr.responseType="document",xhr.open("GET","data:text/html;charset=utf-8,"+html,!1),xhr.send(null),xhr.response.body);return html.firstChild.remove(),html};throw $sanitizeMinErr("noinert","Can't create an inert html document")}(window,window.document);function encodeEntities(value){return value.replace(/&/g,"&").replace(SURROGATE_PAIR_REGEXP,function(value){return"&#"+(1024*(value.charCodeAt(0)-55296)+(value.charCodeAt(1)-56320)+65536)+";"}).replace(NON_ALPHANUMERIC_REGEXP,function(value){return"&#"+value.charCodeAt(0)+";"}).replace(//g,">")}function stripCustomNsAttrs(node){for(;node;){if(node.nodeType===window.Node.ELEMENT_NODE)for(var attrs=node.attributes,i=0,l=attrs.length;i"\u201d\u2019]/i,MAILTO_REGEXP=/^mailto:/i,linkyMinErr=angular.$$minErr("linky"),isDefined=angular.isDefined,isFunction=angular.isFunction,isObject=angular.isObject,isString=angular.isString;return function(text,target,attributes){if(null==text||""===text)return text;if(!isString(text))throw linkyMinErr("notstring","Expected string but received: {0}",text);for(var match,url,i,attributesFn=isFunction(attributes)?attributes:isObject(attributes)?function(){return attributes}:function(){return{}},raw=text,html=[];match=raw.match(LINKY_URL_REGEXP);)url=match[0],match[2]||match[4]||(url=(match[3]?"http://":"mailto:")+url),i=match.index,addText(raw.substr(0,i)),function(url,text){var key,linkAttributes=attributesFn(url);for(key in html.push("'),addText(text),html.push("")}(url,match[0].replace(MAILTO_REGEXP,"")),raw=raw.substring(i+match[0].length);return addText(raw),$sanitize(html.join(""));function addText(text){var buf;text&&html.push((text=text,htmlSanitizeWriter(buf=[],noop).chars(text),buf.join("")))}}}])}(window,window.angular)},13138:(module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(52949),module.exports="ngSanitize"},23388:()=>{"use strict";angular.module("hl.sticky",[]).factory("mediaQuery",function(){return{matches:function(query){return query&&(matchMedia("("+query+")").matches||matchMedia(query).matches)}}}).factory("hlStickyStack",["$document","StickyStackDefaults",function($document,StickyStackDefaults){var documentEl=$document[0].documentElement,stacks={};return function(options){var stickyZIndex,stack,$stack,stackName=(options=options||{}).name||StickyStackDefaults.defaultStack;return stacks[stackName]||(stickyZIndex=options.zIndex||StickyStackDefaults.zIndex,stack=[],($stack={}).options=options,$stack.stackName=stackName,$stack.add=function(id,sticky){return angular.isString(id)&&""!==id||(id=$stack.length()),sticky.id=id,sticky.zIndex=stickyZIndex,stack.push(sticky),--stickyZIndex,sticky},$stack.get=function(id){for(var i=0;i=stickyLinePositionTop()}(scrolledDistance);case"bottom":return function(scrolledDistance){return(scrolledDistance=void 0!==scrolledDistance?scrolledDistance:window.pageYOffset||bodyEl.scrollTop)+window.innerHeight<=stickyLinePositionBottom()}(scrolledDistance);default:$log.error('Unknown anchor "'+anchor+'"')}return!1}function render(){var rect,shouldStick=sticksAtPosition(anchor),beforeOrAfter=(angular.isDefined(options.enable)&&!options.enable&&(shouldStick=!1),(shouldStick=angular.isDefined(options.alwaysSticky)&&options.alwaysSticky?!0:shouldStick)&&!_isSticking?(_isSticking=!0,element.addClass(stickyClass),options.usePlaceholder&&((placeholder=placeholder||angular.element("
")).css("height",elementHeight()+"px"),element.after(placeholder)),rect=nativeEl.getBoundingClientRect(),(rect={width:elementWidth()+"px",position:"fixed",left:rect.left+"px","z-index":stack?stack.get(id).zIndex-(globalOffset.zIndex||0):null})["margin-"+anchor]=0,element.css(rect),event({event:"stick"})):!shouldStick&&_isSticking&&(unstickElement(),event({event:"unstick"})),null);switch(element.removeClass(options.beforeStickyClass),element.removeClass(options.afterStickyClass),anchor){case"top":_isSticking?0{!function(){"use strict";function toastr($animate,$injector,$document,$rootScope,$sce,toastrConfig,$q){var container,index=0,toasts=[],previousToastMessage="",openToasts={},containerDefer=$q.defer();return{active:function(){return toasts.length},clear:function(toast){if(1!==arguments.length||toast)if(toast)remove(toast.toastId);else for(var i=0;i=index&&toasts[index-1].open.resolve(),toasts.length||(container.remove(),container=null,containerDefer=$q.defer())}))}function _buildNotification(type,message,title,optionsOverride){angular.isObject(title)&&(optionsOverride=title,title=null);var map={iconClass:type,message:message,optionsOverride:optionsOverride,title:title},options=_getOptions();if(!function(){var isDuplicateOfLast=options.preventDuplicates&&map.message===previousToastMessage,isDuplicateOpen=options.preventOpenDuplicates&&openToasts[map.message];if(isDuplicateOfLast||isDuplicateOpen)return 1;return previousToastMessage=map.message,openToasts[map.message]=!0,0}()){var newToast=function(){var newToast={toastId:index++,isOpened:!1,scope:$rootScope.$new(),open:$q.defer()};newToast.iconClass=map.iconClass,map.optionsOverride&&(angular.extend(options,function(options){for(var badOptions=["containerId","iconClasses","maxOpened","newestOnTop","positionClass","preventDuplicates","preventOpenDuplicates","templates"],i=0,l=badOptions.length;i
");return $injector.get("$compile")(angularDomEl)(scope)}(newToast.scope),newToast}();if(toasts.push(newToast),options.autoDismiss&&options.maxOpened&&toasts.length>options.maxOpened)for(var oldToasts=toasts.slice(0,toasts.length-options.maxOpened),i=0,len=oldToasts.length;i")).attr("id",options.containerId),container.addClass(options.positionClass),container.css({"pointer-events":"auto"});options=angular.element(document.querySelector(options.target));if(!options||!options.length)throw"Target for toasts doesn't exist";$animate.enter(container,options).then(function(){containerDefer.resolve()})}return containerDefer.promise}(options).then(function(){var sibling;newToast.isOpened=!0,(options.newestOnTop?$animate.enter(newToast.el,container):(sibling=container[0].lastChild?angular.element(container[0].lastChild):null,$animate.enter(newToast.el,container,sibling))).then(function(){newToast.scope.init()})})}),newToast}}function _getOptions(){return angular.extend({},toastrConfig)}}angular.module("toastr",[]).factory("toastr",toastr),toastr.$inject=["$animate","$injector","$document","$rootScope","$sce","toastrConfig","$q"]}(),function(){"use strict";angular.module("toastr").constant("toastrConfig",{allowHtml:!1,autoDismiss:!1,closeButton:!1,closeHtml:"",containerId:"toast-container",extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},maxOpened:0,messageClass:"toast-message",newestOnTop:!0,onHidden:null,onShown:null,onTap:null,positionClass:"toast-top-right",preventDuplicates:!1,preventOpenDuplicates:!1,progressBar:!1,tapToDismiss:!0,target:"body",templates:{toast:"directives/toast/toast.html",progressbar:"directives/progressbar/progressbar.html"},timeOut:5e3,titleClass:"toast-title",toastClass:"toast"})}(),function(){"use strict";function progressBar(toastrConfig){return{require:"^toast",templateUrl:function(){return toastrConfig.templates.progressbar},link:function(scope,element,attrs,toastCtrl){var intervalId,currentTimeOut,hideTime;function updateProgress(){var percentage=(hideTime-(new Date).getTime())/currentTimeOut*100;element.css("width",percentage+"%")}(toastCtrl.progressBar=scope).start=function(duration){intervalId&&clearInterval(intervalId),currentTimeOut=parseFloat(duration),hideTime=(new Date).getTime()+currentTimeOut,intervalId=setInterval(updateProgress,10)},scope.stop=function(){intervalId&&clearInterval(intervalId)},scope.$on("$destroy",function(){clearInterval(intervalId)})}}}angular.module("toastr").directive("progressBar",progressBar),progressBar.$inject=["toastrConfig"]}(),function(){"use strict";angular.module("toastr").controller("ToastController",function(){this.progressBar=null,this.startProgressBar=function(duration){this.progressBar&&this.progressBar.start(duration)},this.stopProgressBar=function(){this.progressBar&&this.progressBar.stop()}})}(),function(){"use strict";function toast($injector,$interval,toastrConfig,toastr){return{templateUrl:function(){return toastrConfig.templates.toast},controller:"ToastController",link:function(scope,element,attrs,toastCtrl){var timeout;{var button,$compile;scope.toastClass=scope.options.toastClass,scope.titleClass=scope.options.titleClass,scope.messageClass=scope.options.messageClass,scope.progressBar=scope.options.progressBar,scope.options.closeHtml&&(button=angular.element(scope.options.closeHtml),$compile=$injector.get("$compile"),button.addClass("toast-close-button"),button.attr("ng-click","close(true, $event)"),$compile(button)(scope),element.children().prepend(button))}function createTimeout(time){return toastCtrl.startProgressBar(time),$interval(function(){toastCtrl.stopProgressBar(),toastr.remove(scope.toastId)},time,1)}scope.init=function(){scope.options.timeOut&&(timeout=createTimeout(scope.options.timeOut)),scope.options.onShown&&scope.options.onShown()},element.on("mouseenter",function(){scope.progressBar=!1,toastCtrl.stopProgressBar(),timeout&&$interval.cancel(timeout)}),scope.tapToast=function(){angular.isFunction(scope.options.onTap)&&scope.options.onTap(),scope.options.tapToDismiss&&scope.close(!0)},scope.close=function(wasClicked,$event){$event&&angular.isFunction($event.stopPropagation)&&$event.stopPropagation(),toastr.remove(scope.toastId,wasClicked)},scope.refreshTimer=function(newTime){timeout&&($interval.cancel(timeout),timeout=createTimeout(newTime||scope.options.timeOut))},element.on("mouseleave",function(){0===scope.options.timeOut&&0===scope.options.extendedTimeOut||(scope.$apply(function(){scope.progressBar=scope.options.progressBar}),timeout=createTimeout(scope.options.extendedTimeOut))})}}}angular.module("toastr").directive("toast",toast),toast.$inject=["$injector","$interval","toastrConfig","toastr"]}(),angular.module("toastr").run(["$templateCache",function($templateCache){$templateCache.put("directives/progressbar/progressbar.html",'
\n'),$templateCache.put("directives/toast/toast.html",'
\n
\n
{{title}}
\n
{{message}}
\n
\n
\n
\n \n
\n')}])},60016:(module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(46970),module.exports="toastr"},69464:()=>{angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.tabindex","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.datepicker","ui.bootstrap.position","ui.bootstrap.datepickerPopup","ui.bootstrap.debounce","ui.bootstrap.multiMap","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"]),angular.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/year.html","uib/template/datepickerPopup/popup.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"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function($animate,$q,$parse,$injector){var $animateCss=$injector.has("$animateCss")?$injector.get("$animateCss"):null;return{link:function(scope,element,attrs){var expandingExpr=$parse(attrs.expanding),expandedExpr=$parse(attrs.expanded),collapsingExpr=$parse(attrs.collapsing),collapsedExpr=$parse(attrs.collapsed),horizontal=!1,css={},cssTo={};function getScrollFromElement(element){return horizontal?{width:element.scrollWidth+"px"}:{height:element.scrollHeight+"px"}}function expandDone(){element.removeClass("collapsing").addClass("collapse").css(css),expandedExpr(scope)}function collapseDone(){element.css(cssTo),element.removeClass("collapsing").addClass("collapse"),collapsedExpr(scope)}cssTo=(horizontal=!!("horizontal"in attrs))?(css={width:""},{width:"0"}):(css={height:""},{height:"0"}),scope.$eval(attrs.uibCollapse)||element.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css(css),scope.$watch(attrs.uibCollapse,function(shouldCollapse){shouldCollapse?element.hasClass("collapse")||element.hasClass("in")?$q.resolve(collapsingExpr(scope)).then(function(){element.css(getScrollFromElement(element[0])).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),$animateCss?$animateCss(element,{removeClass:"in",to:cssTo}).start().finally(collapseDone):$animate.removeClass(element,"in",{to:cssTo}).then(collapseDone)},angular.noop):collapseDone():element.hasClass("collapse")&&element.hasClass("in")||$q.resolve(expandingExpr(scope)).then(function(){element.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),$animateCss?$animateCss(element,{addClass:"in",easing:"ease",css:{overflow:"hidden"},to:getScrollFromElement(element[0])}).start().finally(expandDone):$animate.addClass(element,"in",{css:{overflow:"hidden"},to:getScrollFromElement(element[0])}).then(expandDone)},angular.noop)})}}}]),angular.module("ui.bootstrap.tabindex",[]).directive("uibTabindexToggle",function(){return{restrict:"A",link:function(scope,elem,attrs){attrs.$observe("disabled",function(disabled){attrs.$set("tabindex",disabled?-1:null)})}}}),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse","ui.bootstrap.tabindex"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function($scope,$attrs,accordionConfig){this.groups=[],this.closeOthers=function(openGroup){(angular.isDefined($attrs.closeOthers)?$scope.$eval($attrs.closeOthers):accordionConfig.closeOthers)&&angular.forEach(this.groups,function(group){group!==openGroup&&(group.isOpen=!1)})},this.addGroup=function(groupScope){var that=this;this.groups.push(groupScope),groupScope.$on("$destroy",function(event){that.removeGroup(groupScope)})},this.removeGroup=function(group){group=this.groups.indexOf(group);-1!==group&&this.groups.splice(group,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(element,attrs){return attrs.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,restrict:"A",templateUrl:function(element,attrs){return attrs.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",panelClass:"@?",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(element){this.heading=element}},link:function(scope,element,attrs,accordionCtrl){element.addClass("panel"),accordionCtrl.addGroup(scope),scope.openClass=attrs.openClass||"panel-open",scope.panelClass=attrs.panelClass||"panel-default",scope.$watch("isOpen",function(value){element.toggleClass(scope.openClass,!!value),value&&accordionCtrl.closeOthers(scope)}),scope.toggleOpen=function($event){scope.isDisabled||$event&&32!==$event.which||(scope.isOpen=!scope.isOpen)};attrs="accordiongroup-"+scope.$id+"-"+Math.floor(1e4*Math.random());scope.headingId=attrs+"-tab",scope.panelId=attrs+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(scope,element,attrs,accordionGroupCtrl,transclude){accordionGroupCtrl.setHeading(transclude(scope,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(scope,element,attrs,controller){scope.$watch(function(){return controller[attrs.uibAccordionTransclude]},function(heading){var elem;heading&&((elem=angular.element(element[0].querySelector("uib-accordion-header,data-uib-accordion-header,x-uib-accordion-header,uib\\:accordion-header,[uib-accordion-header],[data-uib-accordion-header],[x-uib-accordion-header]"))).html(""),elem.append(heading))})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$element","$attrs","$interpolate","$timeout",function($scope,$element,$attrs,$interpolate,$timeout){$scope.closeable=!!$attrs.close,$element.addClass("alert"),$attrs.$set("role","alert"),$scope.closeable&&$element.addClass("alert-dismissible");$element=angular.isDefined($attrs.dismissOnTimeout)?$interpolate($attrs.dismissOnTimeout)($scope.$parent):null;$element&&$timeout(function(){$scope.close()},parseInt($element,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",restrict:"A",templateUrl:function(element,attrs){return attrs.templateUrl||"uib/template/alert/alert.html"},transclude:!0,scope:{close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(buttonConfig){this.activeClass=buttonConfig.activeClass||"active",this.toggleEvent=buttonConfig.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function($parse){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(scope,element,attrs,ctrls){var buttonsCtrl=ctrls[0],ngModelCtrl=ctrls[1],ctrls=$parse(attrs.uibUncheckable);element.find("input").css({display:"none"}),ngModelCtrl.$render=function(){element.toggleClass(buttonsCtrl.activeClass,angular.equals(ngModelCtrl.$modelValue,scope.$eval(attrs.uibBtnRadio)))},element.on(buttonsCtrl.toggleEvent,function(){var isActive;attrs.disabled||(isActive=element.hasClass(buttonsCtrl.activeClass))&&!angular.isDefined(attrs.uncheckable)||scope.$apply(function(){ngModelCtrl.$setViewValue(isActive?null:scope.$eval(attrs.uibBtnRadio)),ngModelCtrl.$render()})}),attrs.uibUncheckable&&scope.$watch(ctrls,function(uncheckable){attrs.$set("uncheckable",uncheckable?"":void 0)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(scope,element,attrs,ctrls){var buttonsCtrl=ctrls[0],ngModelCtrl=ctrls[1];function getTrueValue(){return getCheckboxValue(attrs.btnCheckboxTrue,!0)}function getCheckboxValue(attribute,defaultValue){return angular.isDefined(attribute)?scope.$eval(attribute):defaultValue}element.find("input").css({display:"none"}),ngModelCtrl.$render=function(){element.toggleClass(buttonsCtrl.activeClass,angular.equals(ngModelCtrl.$modelValue,getTrueValue()))},element.on(buttonsCtrl.toggleEvent,function(){attrs.disabled||scope.$apply(function(){ngModelCtrl.$setViewValue(element.hasClass(buttonsCtrl.activeClass)?getCheckboxValue(attrs.btnCheckboxFalse,!1):getTrueValue()),ngModelCtrl.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function($scope,$element,$interval,$timeout,$animate){var currentInterval,isPlaying,self=this,slides=self.slides=$scope.slides=[],SLIDE_DIRECTION="uib-slideDirection",currentIndex=$scope.active,destroyed=!1;function setActive(index){for(var i=0;i=slides.length?(currentIndex=slides.length-1,setActive($scope.active=currentIndex),self.select(slides[slides.length-1])):(currentIndex=slide,setActive($scope.active=currentIndex),self.select(slides[slide])):slideself.getCurrentIndex()?"next":"prev"),nextSlide.slide.index===currentIndex||$scope.$currentTransition||function(slide,index,direction){destroyed||(angular.extend(slide,{direction:direction}),angular.extend(slides[currentIndex].slide||{},{direction:direction}),$animate.enabled($element)&&!$scope.$currentTransition&&slides[index].element&&1=format.length||"'"!==format.charAt(i+1))&&(formatters.push(function(format,literalIdx,endIdx){return function(){return format.substr(literalIdx+1,endIdx-literalIdx-1)}}(format,literalIdx,i)),literalIdx=null);else if(i===format.length)for(;literalIdxself.modes.indexOf(self[key]))&&($scope.datepickerMode=self[key],$scope.datepickerOptions.datepickerMode=self[key])}):self[key]=$scope[key]=datepickerConfig[key]||null}}),$scope.uniqueId="datepicker-"+$scope.$id+"-"+Math.floor(1e4*Math.random()),$scope.disabled=angular.isDefined($attrs.disabled)||!1,angular.isDefined($attrs.ngDisabled)&&watchListeners.push($scope.$parent.$watch($attrs.ngDisabled,function(disabled){$scope.disabled=disabled,self.refreshView()})),$scope.isActive=function(dateObject){return 0===self.compare(dateObject.date,self.activeDate)&&($scope.activeDateId=dateObject.uid,!0)},this.init=function(ngModelCtrl_){ngModelOptions=function(ngModelCtrl){var ngModelOptions;{var timezone;angular.version.minor<6?(ngModelOptions=ngModelCtrl.$options||$scope.datepickerOptions.ngModelOptions||datepickerConfig.ngModelOptions||{}).getOption=function(key){return ngModelOptions[key]}:(timezone=ngModelCtrl.$options.getOption("timezone")||($scope.datepickerOptions.ngModelOptions?$scope.datepickerOptions.ngModelOptions.timezone:null)||(datepickerConfig.ngModelOptions?datepickerConfig.ngModelOptions.timezone:null),ngModelOptions=ngModelCtrl.$options.createChild(datepickerConfig.ngModelOptions).createChild($scope.datepickerOptions.ngModelOptions).createChild(ngModelCtrl.$options).createChild({timezone:timezone}))}return ngModelOptions}(ngModelCtrl=ngModelCtrl_),$scope.datepickerOptions.initDate?(self.activeDate=dateParser.fromTimezone($scope.datepickerOptions.initDate,ngModelOptions.getOption("timezone"))||new Date,$scope.$watch("datepickerOptions.initDate",function(initDate){initDate&&(ngModelCtrl.$isEmpty(ngModelCtrl.$modelValue)||ngModelCtrl.$invalid)&&(self.activeDate=dateParser.fromTimezone(initDate,ngModelOptions.getOption("timezone")),self.refreshView())})):self.activeDate=new Date;ngModelCtrl_=ngModelCtrl.$modelValue?new Date(ngModelCtrl.$modelValue):new Date;this.activeDate=isNaN(ngModelCtrl_)?dateParser.fromTimezone(new Date,ngModelOptions.getOption("timezone")):dateParser.fromTimezone(ngModelCtrl_,ngModelOptions.getOption("timezone")),ngModelCtrl.$render=function(){self.render()}},this.render=function(){var date;ngModelCtrl.$viewValue&&(date=new Date(ngModelCtrl.$viewValue),!isNaN(date)?this.activeDate=dateParser.fromTimezone(date,ngModelOptions.getOption("timezone")):$datepickerSuppressError||$log.error('Datepicker directive: "ng-model" value must be a Date object')),this.refreshView()},this.refreshView=function(){var date;this.element&&($scope.selectedDt=null,this._refreshView(),$scope.activeDt&&($scope.activeDateId=$scope.activeDt.uid),date=ngModelCtrl.$viewValue?new Date(ngModelCtrl.$viewValue):null,date=dateParser.fromTimezone(date,ngModelOptions.getOption("timezone")),ngModelCtrl.$setValidity("dateDisabled",!date||this.element&&!this.isDisabled(date)))},this.createDateObject=function(date,format){var model=ngModelCtrl.$viewValue?new Date(ngModelCtrl.$viewValue):null,model=dateParser.fromTimezone(model,ngModelOptions.getOption("timezone")),today=new Date,today=dateParser.fromTimezone(today,ngModelOptions.getOption("timezone")),today=this.compare(date,today),format={date:date,label:dateParser.filter(date,format),selected:model&&0===this.compare(date,model),disabled:this.isDisabled(date),past:today<0,current:0===today,future:0'),$document.find("body").append(isBody),SCROLLBAR_WIDTH=isBody[0].offsetWidth-isBody[0].clientWidth,SCROLLBAR_WIDTH=isFinite(SCROLLBAR_WIDTH)?SCROLLBAR_WIDTH:0,isBody.remove()),SCROLLBAR_WIDTH)},scrollbarPadding:function(elem){elem=this.getRawNode(elem);var elemStyle=$window.getComputedStyle(elem),paddingRight=this.parseStyle(elemStyle.paddingRight),elemStyle=this.parseStyle(elemStyle.paddingBottom),elem=this.scrollParent(elem,!1,!0),scrollbarWidth=this.scrollbarWidth(BODY_REGEX.test(elem.tagName));return{scrollbarWidth:scrollbarWidth,widthOverflow:elem.scrollWidth>elem.clientWidth,right:paddingRight+scrollbarWidth,originalRight:paddingRight,heightOverflow:elem.scrollHeight>elem.clientHeight,bottom:elemStyle+scrollbarWidth,originalBottom:elemStyle}},isScrollable:function(elem,includeHidden){elem=this.getRawNode(elem);includeHidden=includeHidden?OVERFLOW_REGEX.hidden:OVERFLOW_REGEX.normal,elem=$window.getComputedStyle(elem);return includeHidden.test(elem.overflow+elem.overflowY+elem.overflowX)},scrollParent:function(elem,includeHidden,includeSelf){elem=this.getRawNode(elem);var overflowRegex=includeHidden?OVERFLOW_REGEX.hidden:OVERFLOW_REGEX.normal,documentEl=$document[0].documentElement,includeHidden=$window.getComputedStyle(elem);if(includeSelf&&overflowRegex.test(includeHidden.overflow+includeHidden.overflowY+includeHidden.overflowX))return elem;var excludeStatic="absolute"===includeHidden.position,scrollParent=elem.parentElement||documentEl;if(scrollParent===documentEl||"fixed"===includeHidden.position)return documentEl;for(;scrollParent.parentElement&&scrollParent!==documentEl;){var spStyle=$window.getComputedStyle(scrollParent);if(!(excludeStatic=excludeStatic&&"static"!==spStyle.position?!1:excludeStatic)&&overflowRegex.test(spStyle.overflow+spStyle.overflowY+spStyle.overflowX))break;scrollParent=scrollParent.parentElement}return scrollParent},position:function(elem,includeMagins){elem=this.getRawNode(elem);var elemOffset=this.offset(elem),includeMagins=(includeMagins&&(includeMagins=$window.getComputedStyle(elem),elemOffset.top-=this.parseStyle(includeMagins.marginTop),elemOffset.left-=this.parseStyle(includeMagins.marginLeft)),this.offsetParent(elem)),parentOffset={top:0,left:0};return includeMagins!==$document[0].documentElement&&((parentOffset=this.offset(includeMagins)).top+=includeMagins.clientTop-includeMagins.scrollTop,parentOffset.left+=includeMagins.clientLeft-includeMagins.scrollLeft),{width:Math.round(angular.isNumber(elemOffset.width)?elemOffset.width:elem.offsetWidth),height:Math.round(angular.isNumber(elemOffset.height)?elemOffset.height:elem.offsetHeight),top:Math.round(elemOffset.top-parentOffset.top),left:Math.round(elemOffset.left-parentOffset.left)}},offset:function(elem){var elemBCR=(elem=this.getRawNode(elem)).getBoundingClientRect();return{width:Math.round(angular.isNumber(elemBCR.width)?elemBCR.width:elem.offsetWidth),height:Math.round(angular.isNumber(elemBCR.height)?elemBCR.height:elem.offsetHeight),top:Math.round(elemBCR.top+($window.pageYOffset||$document[0].documentElement.scrollTop)),left:Math.round(elemBCR.left+($window.pageXOffset||$document[0].documentElement.scrollLeft))}},viewportOffset:function(elem,useDocument,includePadding){includePadding=!1!==includePadding;var elemBCR=(elem=this.getRawNode(elem)).getBoundingClientRect(),offsetBCR={top:0,left:0,bottom:0,right:0},useDocument=useDocument?$document[0].documentElement:this.scrollParent(elem),elem=useDocument.getBoundingClientRect();return offsetBCR.top=elem.top+useDocument.clientTop,offsetBCR.left=elem.left+useDocument.clientLeft,useDocument===$document[0].documentElement&&(offsetBCR.top+=$window.pageYOffset,offsetBCR.left+=$window.pageXOffset),offsetBCR.bottom=offsetBCR.top+useDocument.clientHeight,offsetBCR.right=offsetBCR.left+useDocument.clientWidth,includePadding&&(elem=$window.getComputedStyle(useDocument),offsetBCR.top+=this.parseStyle(elem.paddingTop),offsetBCR.bottom-=this.parseStyle(elem.paddingBottom),offsetBCR.left+=this.parseStyle(elem.paddingLeft),offsetBCR.right-=this.parseStyle(elem.paddingRight)),{top:Math.round(elemBCR.top-offsetBCR.top),bottom:Math.round(offsetBCR.bottom-elemBCR.bottom),left:Math.round(elemBCR.left-offsetBCR.left),right:Math.round(offsetBCR.right-elemBCR.right)}},parsePlacement:function(placement){var autoPlace=PLACEMENT_REGEX.auto.test(placement);return(placement=(placement=autoPlace?placement.replace(PLACEMENT_REGEX.auto,""):placement).split("-"))[0]=placement[0]||"top",PLACEMENT_REGEX.primary.test(placement[0])||(placement[0]="top"),placement[1]=placement[1]||"center",PLACEMENT_REGEX.secondary.test(placement[1])||(placement[1]="center"),placement[2]=!!autoPlace,placement},positionElements:function(hostElem,targetElem,placement,appendToBody){hostElem=this.getRawNode(hostElem),targetElem=this.getRawNode(targetElem);var xOverflow,targetWidth=angular.isDefined(targetElem.offsetWidth)?targetElem.offsetWidth:targetElem.prop("offsetWidth"),targetHeight=angular.isDefined(targetElem.offsetHeight)?targetElem.offsetHeight:targetElem.prop("offsetHeight"),hostElemPos=(placement=this.parsePlacement(placement),appendToBody?this.offset(hostElem):this.position(hostElem)),targetElemPos={top:0,left:0,placement:""};switch(placement[2]&&(hostElem=this.viewportOffset(hostElem,appendToBody),appendToBody=$window.getComputedStyle(targetElem),targetElem=targetWidth+Math.round(Math.abs(this.parseStyle(appendToBody.marginLeft)+this.parseStyle(appendToBody.marginRight))),appendToBody=targetHeight+Math.round(Math.abs(this.parseStyle(appendToBody.marginTop)+this.parseStyle(appendToBody.marginBottom))),placement[0]="top"===placement[0]&&appendToBody>hostElem.top&&appendToBody<=hostElem.bottom?"bottom":"bottom"===placement[0]&&appendToBody>hostElem.bottom&&appendToBody<=hostElem.top?"top":"left"===placement[0]&&targetElem>hostElem.left&&targetElem<=hostElem.right?"right":"right"===placement[0]&&targetElem>hostElem.right&&targetElem<=hostElem.left?"left":placement[0],placement[1]="top"===placement[1]&&appendToBody-hostElemPos.height>hostElem.bottom&&appendToBody-hostElemPos.height<=hostElem.top?"bottom":"bottom"===placement[1]&&appendToBody-hostElemPos.height>hostElem.top&&appendToBody-hostElemPos.height<=hostElem.bottom?"top":"left"===placement[1]&&targetElem-hostElemPos.width>hostElem.right&&targetElem-hostElemPos.width<=hostElem.left?"right":"right"===placement[1]&&targetElem-hostElemPos.width>hostElem.left&&targetElem-hostElemPos.width<=hostElem.right?"left":placement[1],"center"===placement[1])&&(PLACEMENT_REGEX.vertical.test(placement[0])?(xOverflow=hostElemPos.width/2-targetWidth/2,hostElem.left+xOverflow<0&&targetElem-hostElemPos.width<=hostElem.right?placement[1]="left":hostElem.right+xOverflow<0&&targetElem-hostElemPos.width<=hostElem.left&&(placement[1]="right")):(xOverflow=hostElemPos.height/2-appendToBody/2,hostElem.top+xOverflow<0&&appendToBody-hostElemPos.height<=hostElem.bottom?placement[1]="top":hostElem.bottom+xOverflow<0&&appendToBody-hostElemPos.height<=hostElem.top&&(placement[1]="bottom"))),placement[0]){case"top":targetElemPos.top=hostElemPos.top-targetHeight;break;case"bottom":targetElemPos.top=hostElemPos.top+hostElemPos.height;break;case"left":targetElemPos.left=hostElemPos.left-targetWidth;break;case"right":targetElemPos.left=hostElemPos.left+hostElemPos.width}switch(placement[1]){case"top":targetElemPos.top=hostElemPos.top;break;case"bottom":targetElemPos.top=hostElemPos.top+hostElemPos.height-targetHeight;break;case"left":targetElemPos.left=hostElemPos.left;break;case"right":targetElemPos.left=hostElemPos.left+hostElemPos.width-targetWidth;break;case"center":PLACEMENT_REGEX.vertical.test(placement[0])?targetElemPos.left=hostElemPos.left+hostElemPos.width/2-targetWidth/2:targetElemPos.top=hostElemPos.top+hostElemPos.height/2-targetHeight/2}return targetElemPos.top=Math.round(targetElemPos.top),targetElemPos.left=Math.round(targetElemPos.left),targetElemPos.placement="center"===placement[1]?placement[0]:placement[0]+"-"+placement[1],targetElemPos},adjustTop:function(placementClasses,containerPosition,initialHeight,currentHeight){if(-1!==placementClasses.indexOf("top")&&initialHeight!==currentHeight)return{top:containerPosition.top-currentHeight+"px"}},positionArrow:function(elem,placement){var innerElem=(elem=this.getRawNode(elem)).querySelector(".tooltip-inner, .popover-inner");if(innerElem){var isTooltip=angular.element(innerElem).hasClass("tooltip-inner"),arrowElem=isTooltip?elem.querySelector(".tooltip-arrow"):elem.querySelector(".arrow");if(arrowElem){var arrowCss={top:"",bottom:"",left:"",right:""};if("center"!==(placement=this.parsePlacement(placement))[1]){var borderProp="border-"+placement[0]+"-width",borderWidth=$window.getComputedStyle(arrowElem)[borderProp],borderProp="border-",innerElem=(PLACEMENT_REGEX.vertical.test(placement[0])?borderProp+=placement[0]+"-"+placement[1]:borderProp+=placement[1]+"-"+placement[0],borderProp+="-radius",$window.getComputedStyle(isTooltip?innerElem:elem)[borderProp]);switch(placement[0]){case"top":arrowCss.bottom=isTooltip?"0":"-"+borderWidth;break;case"bottom":arrowCss.top=isTooltip?"0":"-"+borderWidth;break;case"left":arrowCss.right=isTooltip?"0":"-"+borderWidth;break;case"right":arrowCss.left=isTooltip?"0":"-"+borderWidth}arrowCss[placement[1]]=innerElem}angular.element(arrowElem).css(arrowCss)}}}}}]),angular.module("ui.bootstrap.datepickerPopup",["ui.bootstrap.datepicker","ui.bootstrap.position"]).value("$datepickerPopupLiteralWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepickerPopup/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","$datepickerPopupLiteralWarning",function($scope,$element,$attrs,$compile,$log,$parse,$window,$document,$rootScope,$position,dateFilter,dateParser,datepickerPopupConfig,$timeout,datepickerConfig,$datepickerPopupLiteralWarning){var dateFormat,closeOnDateSelection,appendToBody,onOpenFocus,datepickerTemplateUrl,popupEl,datepickerPopupTemplateUrl,scrollParentEl,ngModel,ngModelOptions,$popup,altInputFormats,isHtml5DateInput=!1,watchListeners=[];function parseDateString(viewValue){var date=dateParser.parse(viewValue,dateFormat,$scope.date);if(isNaN(date))for(var i=0;i
")).attr({"ng-model":"date","ng-change":"dateSelection(date)","template-url":datepickerPopupTemplateUrl}),(datepickerPopupTemplateUrl=angular.element(popupEl.children()[0])).attr("template-url",datepickerTemplateUrl),$scope.datepickerOptions||($scope.datepickerOptions={}),isHtml5DateInput&&"month"===$attrs.type&&($scope.datepickerOptions.datepickerMode="month",$scope.datepickerOptions.minMode="month"),datepickerPopupTemplateUrl.attr("datepicker-options","datepickerOptions"),isHtml5DateInput?ngModel.$formatters.push(function(value){return $scope.date=dateParser.fromTimezone(value,ngModelOptions.getOption("timezone")),value}):(ngModel.$$parserName="date",ngModel.$validators.date=validator,ngModel.$parsers.unshift(parseDate),ngModel.$formatters.push(function(value){return ngModel.$isEmpty(value)?$scope.date=value:(angular.isNumber(value)&&(value=new Date(value)),$scope.date=dateParser.fromTimezone(value,ngModelOptions.getOption("timezone")),dateParser.filter($scope.date,dateFormat))})),ngModel.$viewChangeListeners.push(function(){$scope.date=parseDateString(ngModel.$viewValue)}),$element.on("keydown",inputKeydownBind),$popup=$compile(popupEl)($scope),popupEl.remove(),appendToBody?$document.find("body").append($popup):$element.after($popup),$scope.$on("$destroy",function(){for(!0!==$scope.isOpen||$rootScope.$$phase||$scope.$apply(function(){$scope.isOpen=!1}),$popup.remove(),$element.off("keydown",inputKeydownBind),$document.off("click",documentClickBind),scrollParentEl&&scrollParentEl.off("scroll",positionPopup),angular.element($window).off("resize",positionPopup);watchListeners.length;)watchListeners.shift()()})},$scope.getText=function(key){return $scope[key+"Text"]||datepickerPopupConfig[key+"Text"]},$scope.isDisabled=function(date){"today"===date&&(date=dateParser.fromTimezone(new Date,ngModelOptions.getOption("timezone")));var dates={};return angular.forEach(["minDate","maxDate"],function(key){$scope.datepickerOptions[key]?angular.isDate($scope.datepickerOptions[key])?dates[key]=new Date($scope.datepickerOptions[key]):($datepickerPopupLiteralWarning&&$log.warn("Literal date support has been deprecated, please switch to date object usage"),dates[key]=new Date(dateFilter($scope.datepickerOptions[key],"medium"))):dates[key]=null}),$scope.datepickerOptions&&dates.minDate&&$scope.compare(date,dates.minDate)<0||dates.maxDate&&0<$scope.compare(date,dates.maxDate)},$scope.compare=function(date1,date2){return new Date(date1.getFullYear(),date1.getMonth(),date1.getDate())-new Date(date2.getFullYear(),date2.getMonth(),date2.getDate())},$scope.dateSelection=function(dt){$scope.date=dt;dt=$scope.date?dateParser.filter($scope.date,dateFormat):null;$element.val(dt),ngModel.$setViewValue(dt),closeOnDateSelection&&($scope.isOpen=!1,$element[0].focus())},$scope.keydown=function(evt){27===evt.which&&(evt.stopPropagation(),$scope.isOpen=!1,$element[0].focus())},$scope.select=function(date,evt){evt.stopPropagation(),"today"===date&&(evt=new Date,angular.isDate($scope.date)?(date=new Date($scope.date)).setFullYear(evt.getFullYear(),evt.getMonth(),evt.getDate()):(date=dateParser.fromTimezone(evt,ngModelOptions.getOption("timezone"))).setHours(0,0,0,0)),$scope.dateSelection(date)},$scope.close=function(evt){evt.stopPropagation(),$scope.isOpen=!1,$element[0].focus()},$scope.disabled=angular.isDefined($attrs.disabled)||!1,$attrs.ngDisabled&&watchListeners.push($scope.$parent.$watch($parse($attrs.ngDisabled),function(disabled){$scope.disabled=disabled})),$scope.$watch("isOpen",function(value){value?$scope.disabled?$scope.isOpen=!1:$timeout(function(){positionPopup(),onOpenFocus&&$scope.$broadcast("uib:datepicker.focus"),$document.on("click",documentClickBind);var placement=$attrs.popupPlacement||datepickerPopupConfig.placement;appendToBody||$position.parsePlacement(placement)[2]?(scrollParentEl=scrollParentEl||angular.element($position.scrollParent($element)))&&scrollParentEl.on("scroll",positionPopup):scrollParentEl=null,angular.element($window).on("resize",positionPopup)},0,!1):($document.off("click",documentClickBind),scrollParentEl&&scrollParentEl.off("scroll",positionPopup),angular.element($window).off("resize",positionPopup))}),$scope.$on("uib:datepicker.mode",function(){$timeout(positionPopup,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@"},link:function(scope,element,attrs,ctrls){var ngModel=ctrls[0];ctrls[1].init(ngModel)}}}).directive("uibDatepickerPopupWrap",function(){return{restrict:"A",transclude:!0,templateUrl:function(element,attrs){return attrs.templateUrl||"uib/template/datepickerPopup/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function($timeout){return function(callback,debounceTime){var timeoutPromise;return function(){var self=this,args=Array.prototype.slice.call(arguments);timeoutPromise&&$timeout.cancel(timeoutPromise),timeoutPromise=$timeout(function(){callback.apply(self,args)},debounceTime)}}}]),angular.module("ui.bootstrap.multiMap",[]).factory("$$multiMap",function(){return{createNew:function(){var map={};return{entries:function(){return Object.keys(map).map(function(key){return{key:key,value:map[key]}})},get:function(key){return map[key]},hasKey:function(key){return!!map[key]},keys:function(){return Object.keys(map)},put:function(key,value){map[key]||(map[key]=[]),map[key].push(value)},remove:function(key,value){var values=map[key];values&&(-1!==(value=values.indexOf(value))&&values.splice(value,1),values.length||delete map[key])}}}}}),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.multiMap","ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope","$$multiMap",function($document,$rootScope,$$multiMap){var openScope=null,openedContainers=$$multiMap.createNew(),closeDropdown=(this.isOnlyOpen=function(dropdownScope,appendTo){appendTo=openedContainers.get(appendTo);if(appendTo&&appendTo.reduce(function(toClose,dropdown){return dropdown.scope===dropdownScope?dropdown:toClose},{}))return 1===appendTo.length;return!1},this.open=function(dropdownScope,element,appendTo){var openedDropdowns;openScope||$document.on("click",closeDropdown),openScope&&openScope!==dropdownScope&&(openScope.isOpen=!1),openScope=dropdownScope,!appendTo||(openedDropdowns=openedContainers.get(appendTo))&&-1!==openedDropdowns.map(function(dropdown){return dropdown.scope}).indexOf(dropdownScope)||openedContainers.put(appendTo,{scope:dropdownScope})},this.close=function(dropdownScope,element,appendTo){var openedDropdowns;openScope===dropdownScope&&($document.off("click",closeDropdown),$document.off("keydown",this.keybindFilter),openScope=null),appendTo&&(openedDropdowns=openedContainers.get(appendTo))&&(openedDropdowns=openedDropdowns.reduce(function(toClose,dropdown){return dropdown.scope===dropdownScope?dropdown:toClose},{}))&&openedContainers.remove(appendTo,openedDropdowns)},function(evt){var toggleElement;openScope&&openScope.isOpen&&(evt&&"disabled"===openScope.getAutoClose()||evt&&3===evt.which||(toggleElement=openScope.getToggleElement(),evt&&toggleElement&&toggleElement[0].contains(evt.target))||(toggleElement=openScope.getDropdownElement(),evt&&"outsideClick"===openScope.getAutoClose()&&toggleElement&&toggleElement[0].contains(evt.target))||(openScope.focusToggleElement(),openScope.isOpen=!1,$rootScope.$$phase)||openScope.$apply())});this.keybindFilter=function(evt){var dropdownElement,toggleElement;openScope&&(dropdownElement=openScope.getDropdownElement(),toggleElement=openScope.getToggleElement(),dropdownElement=dropdownElement&&dropdownElement[0].contains(evt.target),toggleElement=toggleElement&&toggleElement[0].contains(evt.target),27===evt.which?(evt.stopPropagation(),openScope.focusToggleElement(),closeDropdown()):openScope.isKeynavEnabled()&&-1!==[38,40].indexOf(evt.which)&&openScope.isOpen&&(dropdownElement||toggleElement)&&(evt.preventDefault(),evt.stopPropagation(),openScope.focusDropdownEntry(evt.which)))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function($scope,$element,$attrs,$parse,dropdownConfig,uibDropdownService,$animate,$position,$document,$compile,$templateRequest){var templateScope,getIsOpen,self=this,scope=$scope.$new(),appendToOpenClass=dropdownConfig.appendToOpenClass,openClass=dropdownConfig.openClass,setIsOpen=angular.noop,toggleInvoker=$attrs.onToggle?$parse($attrs.onToggle):angular.noop,keynavEnabled=!1,body=$document.find("body");function removeDropdownMenu(){$element.append(self.dropdownMenu)}$element.addClass("dropdown"),this.init=function(){$attrs.isOpen&&(getIsOpen=$parse($attrs.isOpen),setIsOpen=getIsOpen.assign,$scope.$watch(getIsOpen,function(value){scope.isOpen=!!value})),keynavEnabled=angular.isDefined($attrs.keyboardNav)},this.toggle=function(open){return scope.isOpen=arguments.length?!!open:!scope.isOpen,angular.isFunction(setIsOpen)&&setIsOpen(scope,scope.isOpen),scope.isOpen},this.isOpen=function(){return scope.isOpen},scope.getToggleElement=function(){return self.toggleElement},scope.getAutoClose=function(){return $attrs.autoClose||"always"},scope.getElement=function(){return $element},scope.isKeynavEnabled=function(){return keynavEnabled},scope.focusDropdownEntry=function(keyCode){var elems=(self.dropdownMenu?angular.element(self.dropdownMenu):$element.find("ul").eq(0)).find("a");switch(keyCode){case 40:angular.isNumber(self.selectedOption)?self.selectedOption=self.selectedOption===elems.length-1?self.selectedOption:self.selectedOption+1:self.selectedOption=0;break;case 38:angular.isNumber(self.selectedOption)?self.selectedOption=0===self.selectedOption?0:self.selectedOption-1:self.selectedOption=elems.length-1}elems[self.selectedOption].focus()},scope.getDropdownElement=function(){return self.dropdownMenu},scope.focusToggleElement=function(){self.toggleElement&&self.toggleElement[0].focus()},scope.$watch("isOpen",function(isOpen,wasOpen){var css,scrollbarPadding,appendTo=null,appendToBody=!1,appendToEl=(angular.isDefined($attrs.dropdownAppendTo)&&(appendToEl=$parse($attrs.dropdownAppendTo)(scope))&&(appendTo=angular.element(appendToEl)),(appendTo=(appendToBody=angular.isDefined($attrs.dropdownAppendToBody)&&!1!==$parse($attrs.dropdownAppendToBody)(scope)?!0:appendToBody)&&!appendTo?body:appendTo)&&self.dropdownMenu&&(isOpen?(appendTo.append(self.dropdownMenu),$element.on("$destroy",removeDropdownMenu)):($element.off("$destroy",removeDropdownMenu),removeDropdownMenu())),appendTo&&self.dropdownMenu&&(css={top:(pos=$position.positionElements($element,self.dropdownMenu,"bottom-left",!(appendToEl=0))).top+"px",display:isOpen?"block":"none"},(rightalign=self.dropdownMenu.hasClass("dropdown-menu-right"))?(css.left="auto",(scrollbarPadding=$position.scrollbarPadding(appendTo)).heightOverflow&&scrollbarPadding.scrollbarWidth&&(appendToEl=scrollbarPadding.scrollbarWidth),css.right=window.innerWidth-appendToEl-(pos.left+$element.prop("offsetWidth"))+"px"):(css.left=pos.left+"px",css.right="auto"),appendToBody||(scrollbarPadding=$position.offset(appendTo),css.top=pos.top-scrollbarPadding.top+"px",rightalign?css.right=window.innerWidth-(pos.left-scrollbarPadding.left+$element.prop("offsetWidth"))+"px":css.left=pos.left-scrollbarPadding.left+"px"),self.dropdownMenu.css(css)),appendTo||$element),appendToBody=appendTo?appendToOpenClass:openClass,rightalign=appendToEl.hasClass(appendToBody),pos=uibDropdownService.isOnlyOpen($scope,appendTo);rightalign===!isOpen&&$animate[appendTo?pos?"removeClass":"addClass":isOpen?"addClass":"removeClass"](appendToEl,appendToBody).then(function(){angular.isDefined(isOpen)&&isOpen!==wasOpen&&toggleInvoker($scope,{open:!!isOpen})}),isOpen?(self.dropdownMenuTemplateUrl?$templateRequest(self.dropdownMenuTemplateUrl).then(function(tplContent){templateScope=scope.$new(),$compile(tplContent.trim())(templateScope,function(dropdownElement){self.dropdownMenu.replaceWith(dropdownElement),self.dropdownMenu=dropdownElement,$document.on("keydown",uibDropdownService.keybindFilter)})}):$document.on("keydown",uibDropdownService.keybindFilter),scope.focusToggleElement(),uibDropdownService.open(scope,$element,appendTo)):(uibDropdownService.close(scope,$element,appendTo),self.dropdownMenuTemplateUrl&&(templateScope&&templateScope.$destroy(),scrollbarPadding=angular.element(''),self.dropdownMenu.replaceWith(scrollbarPadding),self.dropdownMenu=scrollbarPadding),self.selectedOption=null),angular.isFunction(setIsOpen)&&setIsOpen($scope,isOpen)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(scope,element,attrs,dropdownCtrl){dropdownCtrl.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(scope,element,attrs,dropdownCtrl){!dropdownCtrl||angular.isDefined(attrs.dropdownNested)||(element.addClass("dropdown-menu"),(attrs=attrs.templateUrl)&&(dropdownCtrl.dropdownMenuTemplateUrl=attrs),dropdownCtrl.dropdownMenu)||(dropdownCtrl.dropdownMenu=element)}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(scope,element,attrs,dropdownCtrl){var toggleDropdown;dropdownCtrl&&(element.addClass("dropdown-toggle"),(dropdownCtrl.toggleElement=element).on("click",toggleDropdown=function(event){event.preventDefault(),element.hasClass("disabled")||attrs.disabled||scope.$apply(function(){dropdownCtrl.toggle()})}),element.attr({"aria-haspopup":!0,"aria-expanded":!1}),scope.$watch(dropdownCtrl.isOpen,function(isOpen){element.attr("aria-expanded",!!isOpen)}),scope.$on("$destroy",function(){element.off("click",toggleDropdown)}))}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var stack=[];return{add:function(key,value){stack.push({key:key,value:value})},get:function(key){for(var i=0;i')).attr({class:"modal-backdrop","ng-style":"{'z-index': 1040 + (index && 1 || 0) + index*10}","uib-modal-animation-class":"fade","modal-in-class":"in"}),modal.backdropClass&&backdropDomEl.addClass(modal.backdropClass),modal.animation&&backdropDomEl.attr("modal-animation","true"),$compile(backdropDomEl)(backdropScope),$animate.enter(backdropDomEl,modalInstance),$uibPosition.isScrollable(modalInstance))&&(scrollbarPadding=$uibPosition.scrollbarPadding(modalInstance)).heightOverflow&&scrollbarPadding.scrollbarWidth&&modalInstance.css({paddingRight:scrollbarPadding.right+"px"}),modal.component?(content=document.createElement(modal.component.name.replace(SNAKE_CASE_REGEXP,function(letter,pos){return(pos?"-":"")+letter.toLowerCase()})),(content=angular.element(content)).attr({resolve:"$resolve","modal-instance":"$uibModalInstance",close:"$close($value)",dismiss:"$dismiss($value)"})):content=modal.content,topModalIndex=previousTopOpenedModal?parseInt(previousTopOpenedModal.value.modalDomEl.attr("index"),10)+1:0,angular.element('
'));currBackdropIndex.attr({class:"modal","template-url":modal.windowTemplateUrl,"window-top-class":modal.windowTopClass,role:"dialog","aria-labelledby":modal.ariaLabelledBy,"aria-describedby":modal.ariaDescribedBy,size:modal.size,index:topModalIndex,animate:"animate","ng-style":"{'z-index': 1050 + $$topModalIndex*10, display: 'block'}",tabindex:-1,"uib-modal-animation-class":"fade","modal-in-class":"in"}).append(content),modal.windowClass&&currBackdropIndex.addClass(modal.windowClass),modal.animation&&currBackdropIndex.attr("modal-animation","true"),modalInstance.addClass(modalBodyClass),modal.scope&&(modal.scope.$$topModalIndex=topModalIndex),$animate.enter($compile(currBackdropIndex)(modal.scope),modalInstance),openedWindows.top().value.modalDomEl=currBackdropIndex,openedWindows.top().value.modalOpener=modalOpener,function applyAriaHidden(el){if(!el||"BODY"===el[0].tagName)return;getSiblings(el).forEach(function(sibling){var elemIsAlreadyHidden="true"===sibling.getAttribute("aria-hidden"),ariaHiddenCount=parseInt(sibling.getAttribute(ARIA_HIDDEN_ATTRIBUTE_NAME),10);ariaHiddenCount=ariaHiddenCount||(elemIsAlreadyHidden?1:0),sibling.setAttribute(ARIA_HIDDEN_ATTRIBUTE_NAME,ariaHiddenCount+1),sibling.setAttribute("aria-hidden","true")});return applyAriaHidden(el.parent());function getSiblings(el){var children=el.parent()?el.parent().children():[];return Array.prototype.filter.call(children,function(child){return child!==el[0]})}}(currBackdropIndex)},$modalStack.close=function(modalInstance,result){var modalWindow=openedWindows.get(modalInstance);return unhideBackgroundElements(),modalWindow&&broadcastClosing(modalWindow,result,!0)?(modalWindow.value.modalScope.$$uibDestructionScheduled=!0,modalWindow.value.deferred.resolve(result),removeModalWindow(modalInstance,modalWindow.value.modalOpener),!0):!modalWindow},$modalStack.dismiss=function(modalInstance,reason){var modalWindow=openedWindows.get(modalInstance);return unhideBackgroundElements(),modalWindow&&broadcastClosing(modalWindow,reason,!1)?(modalWindow.value.modalScope.$$uibDestructionScheduled=!0,modalWindow.value.deferred.reject(reason),removeModalWindow(modalInstance,modalWindow.value.modalOpener),!0):!modalWindow},$modalStack.dismissAll=function(reason){for(var topModal=this.getTop();topModal&&this.dismiss(topModal.key,reason);)topModal=this.getTop()},$modalStack.getTop=function(){return openedWindows.top()},$modalStack.modalRendered=function(modalInstance){modalInstance=openedWindows.get(modalInstance);modalInstance&&modalInstance.value.renderDeferred.resolve()},$modalStack.focusFirstFocusableElement=function(list){return 0$scope.totalPages?$scope.selectPage($scope.totalPages):ctrl.ngModelCtrl.$render()},$scope.$on("$destroy",function(){for(;ctrl._watchers.length;)ctrl._watchers.shift()()})}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function($scope,$attrs,uibPaging,uibPagerConfig){$scope.align=angular.isDefined($attrs.align)?$scope.$parent.$eval($attrs.align):uibPagerConfig.align,uibPaging.create(this,$scope,$attrs)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(uibPagerConfig){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],restrict:"A",controller:"UibPagerController",controllerAs:"pager",templateUrl:function(element,attrs){return attrs.templateUrl||"uib/template/pager/pager.html"},link:function(scope,element,attrs,ctrls){element.addClass("pager");element=ctrls[0],ctrls=ctrls[1];ctrls&&element.init(ctrls,uibPagerConfig)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function($scope,$attrs,$parse,uibPaging,uibPaginationConfig){var ctrl=this,maxSize=angular.isDefined($attrs.maxSize)?$scope.$parent.$eval($attrs.maxSize):uibPaginationConfig.maxSize,rotate=angular.isDefined($attrs.rotate)?$scope.$parent.$eval($attrs.rotate):uibPaginationConfig.rotate,forceEllipses=angular.isDefined($attrs.forceEllipses)?$scope.$parent.$eval($attrs.forceEllipses):uibPaginationConfig.forceEllipses,boundaryLinkNumbers=angular.isDefined($attrs.boundaryLinkNumbers)?$scope.$parent.$eval($attrs.boundaryLinkNumbers):uibPaginationConfig.boundaryLinkNumbers,pageLabel=angular.isDefined($attrs.pageLabel)?function(idx){return $scope.$parent.$eval($attrs.pageLabel,{$page:idx})}:angular.identity;function makePage(number,text,isActive){return{number:number,text:text,active:isActive}}$scope.boundaryLinks=angular.isDefined($attrs.boundaryLinks)?$scope.$parent.$eval($attrs.boundaryLinks):uibPaginationConfig.boundaryLinks,$scope.directionLinks=angular.isDefined($attrs.directionLinks)?$scope.$parent.$eval($attrs.directionLinks):uibPaginationConfig.directionLinks,$attrs.$set("role","menu"),uibPaging.create(this,$scope,$attrs),$attrs.maxSize&&ctrl._watchers.push($scope.$parent.$watch($parse($attrs.maxSize),function(value){maxSize=parseInt(value,10),ctrl.render()}));var originalRender=this.render;this.render=function(){originalRender(),0<$scope.page&&$scope.page<=$scope.totalPages&&($scope.pages=function(currentPage,totalPages){var pages=[],startPage=1,endPage=totalPages,isMaxSized=angular.isDefined(maxSize)&&maxSize';return{compile:function(tElem,tAttrs){var tooltipLinker=$compile(template);return function(scope,element,attrs,tooltipCtrl){function positionTooltip(){tooltip&&tooltip.html()&&(positionTimeout=positionTimeout||$timeout(function(){var ttPosition=$position.positionElements(element,tooltip,ttScope.placement,appendToBody),initialHeight=angular.isDefined(tooltip.offsetHeight)?tooltip.offsetHeight:tooltip.prop("offsetHeight"),elementPos=appendToBody?$position.offset(element):$position.position(element),placementClasses=(tooltip.css({top:ttPosition.top+"px",left:ttPosition.left+"px"}),ttPosition.placement.split("-"));tooltip.hasClass(placementClasses[0])||(tooltip.removeClass(lastPlacement.split("-")[0]),tooltip.addClass(placementClasses[0])),tooltip.hasClass(options.placementClassPrefix+ttPosition.placement)||(tooltip.removeClass(options.placementClassPrefix+lastPlacement),tooltip.addClass(options.placementClassPrefix+ttPosition.placement)),adjustmentTimeout=$timeout(function(){var currentHeight=angular.isDefined(tooltip.offsetHeight)?tooltip.offsetHeight:tooltip.prop("offsetHeight"),currentHeight=$position.adjustTop(placementClasses,elementPos,initialHeight,currentHeight);currentHeight&&tooltip.css(currentHeight),adjustmentTimeout=null},0,!1),tooltip.hasClass("uib-position-measure")?($position.positionArrow(tooltip,ttPosition.placement),tooltip.removeClass("uib-position-measure")):lastPlacement!==ttPosition.placement&&$position.positionArrow(tooltip,ttPosition.placement),lastPlacement=ttPosition.placement,positionTimeout=null},0,!1))}var tooltip,tooltipLinkedScope,transitionTimeout,showTimeout,hideTimeout,positionTimeout,adjustmentTimeout,lastPlacement,appendToBody=!!angular.isDefined(options.appendToBody)&&options.appendToBody,triggers=getTriggers(void 0),hasEnableExp=angular.isDefined(attrs[prefix+"Enable"]),ttScope=scope.$new(!0),repositionScheduled=!1,isOpenParse=!!angular.isDefined(attrs[prefix+"IsOpen"])&&$parse(attrs[prefix+"IsOpen"]),contentParse=!!options.useContentExp&&$parse(attrs[ttType]),observers=[];function toggleTooltipBind(){(ttScope.isOpen?hideTooltipBind:showTooltipBind)()}function showTooltipBind(){var placement,closeDelay;hasEnableExp&&!scope.$eval(attrs[prefix+"Enable"])||(cancelHide(),ttScope.title=attrs[prefix+"Title"],ttScope.content=contentParse?contentParse(scope):attrs[ttType],ttScope.popupClass=attrs[prefix+"Class"],ttScope.placement=angular.isDefined(attrs[prefix+"Placement"])?attrs[prefix+"Placement"]:options.placement,placement=$position.parsePlacement(ttScope.placement),lastPlacement=placement[1]?placement[0]+"-"+placement[1]:placement[0],placement=parseInt(attrs[prefix+"PopupDelay"],10),closeDelay=parseInt(attrs[prefix+"PopupCloseDelay"],10),ttScope.popupDelay=isNaN(placement)?options.popupDelay:placement,ttScope.popupCloseDelay=isNaN(closeDelay)?options.popupCloseDelay:closeDelay,ttScope.popupDelay?showTimeout=showTimeout||$timeout(show,ttScope.popupDelay,!1):show())}function hideTooltipBind(){cancelShow(),ttScope.popupCloseDelay?hideTimeout=hideTimeout||$timeout(hide,ttScope.popupCloseDelay,!1):hide()}function show(){if(cancelShow(),cancelHide(),!ttScope.content)return angular.noop;tooltip||(tooltipLinkedScope=ttScope.$new(),tooltip=tooltipLinker(tooltipLinkedScope,function(tooltip){appendToBody?$document.find("body").append(tooltip):element.after(tooltip)}),openedTooltips.add(ttScope,{close:hide}),observers.length=0,contentParse?(observers.push(scope.$watch(contentParse,function(val){!(ttScope.content=val)&&ttScope.isOpen&&hide()})),observers.push(tooltipLinkedScope.$watch(function(){repositionScheduled||(repositionScheduled=!0,tooltipLinkedScope.$$postDigest(function(){repositionScheduled=!1,ttScope&&ttScope.isOpen&&positionTooltip()}))}))):observers.push(attrs.$observe(ttType,function(val){(!(ttScope.content=val)&&ttScope.isOpen?hide:positionTooltip)()})),observers.push(attrs.$observe(prefix+"Title",function(val){ttScope.title=val,ttScope.isOpen&&positionTooltip()})),observers.push(attrs.$observe(prefix+"Placement",function(val){ttScope.placement=val||options.placement,ttScope.isOpen&&positionTooltip()}))),ttScope.$evalAsync(function(){assignIsOpen(ttScope.isOpen=!0),positionTooltip()})}function cancelShow(){showTimeout&&($timeout.cancel(showTimeout),showTimeout=null),positionTimeout&&($timeout.cancel(positionTimeout),positionTimeout=null)}function hide(){ttScope&&ttScope.$evalAsync(function(){ttScope&&(assignIsOpen(ttScope.isOpen=!1),ttScope.animation?transitionTimeout=transitionTimeout||$timeout(removeTooltip,150,!1):removeTooltip())})}function cancelHide(){hideTimeout&&($timeout.cancel(hideTimeout),hideTimeout=null),transitionTimeout&&($timeout.cancel(transitionTimeout),transitionTimeout=null)}function removeTooltip(){cancelShow(),cancelHide(),observers.length&&(angular.forEach(observers,function(observer){observer()}),observers.length=0),tooltip&&(tooltip.remove(),tooltip=null,adjustmentTimeout)&&$timeout.cancel(adjustmentTimeout),openedTooltips.remove(ttScope),tooltipLinkedScope&&(tooltipLinkedScope.$destroy(),tooltipLinkedScope=null)}function assignIsOpen(isOpen){isOpenParse&&angular.isFunction(isOpenParse.assign)&&isOpenParse.assign(scope,isOpen)}function bodyHideTooltipBind(e){ttScope&&ttScope.isOpen&&tooltip&&(element[0].contains(e.target)||tooltip[0].contains(e.target)||hideTooltipBind())}function hideOnEscapeKey(e){27===e.which&&hideTooltipBind()}ttScope.origScope=scope,ttScope.isOpen=!1,ttScope.contentExp=function(){return ttScope.content},attrs.$observe("disabled",function(val){val&&cancelShow(),val&&ttScope.isOpen&&hide()}),isOpenParse&&scope.$watch(isOpenParse,function(val){ttScope&&!val===ttScope.isOpen&&toggleTooltipBind()});function unregisterTriggers(){triggers.show.forEach(function(trigger){"outsideClick"===trigger?element.off("click",toggleTooltipBind):(element.off(trigger,showTooltipBind),element.off(trigger,toggleTooltipBind)),element.off("keypress",hideOnEscapeKey)}),triggers.hide.forEach(function(trigger){"outsideClick"===trigger?$document.off("click",bodyHideTooltipBind):element.off(trigger,hideTooltipBind)})}var showTriggers,hideTriggers,val;showTriggers=[],hideTriggers=[],val=scope.$eval(attrs[prefix+"Trigger"]),unregisterTriggers(),"none"!==(triggers=angular.isObject(val)?(Object.keys(val).forEach(function(key){showTriggers.push(key),hideTriggers.push(val[key])}),{show:showTriggers,hide:hideTriggers}):getTriggers(val)).show&&triggers.show.forEach(function(trigger,idx){"outsideClick"===trigger?(element.on("click",toggleTooltipBind),$document.on("click",bodyHideTooltipBind)):trigger===triggers.hide[idx]?element.on(trigger,toggleTooltipBind):trigger&&(element.on(trigger,showTooltipBind),element.on(triggers.hide[idx],hideTooltipBind)),element.on("keypress",hideOnEscapeKey)});var animation=scope.$eval(attrs[prefix+"Animation"]),animation=(ttScope.animation=angular.isDefined(animation)?!!animation:options.animation,prefix+"AppendToBody"),animation=animation in attrs&&void 0===attrs[animation]||scope.$eval(attrs[animation]),appendToBody=angular.isDefined(animation)?animation:appendToBody;scope.$on("$destroy",function(){unregisterTriggers(),removeTooltip(),ttScope=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function($animate,$sce,$compile,$templateRequest){return{link:function(scope,elem,attrs){function cleanupLastIncludeContent(){previousElement&&(previousElement.remove(),previousElement=null),currentScope&&(currentScope.$destroy(),currentScope=null),currentElement&&($animate.leave(currentElement).then(function(){previousElement=null}),previousElement=currentElement,currentElement=null)}var currentScope,previousElement,currentElement,origScope=scope.$eval(attrs.tooltipTemplateTranscludeScope),changeCounter=0;scope.$watch($sce.parseAsResourceUrl(attrs.uibTooltipTemplateTransclude),function(src){var thisChangeId=++changeCounter;src?($templateRequest(src,!0).then(function(response){var newScope;thisChangeId===changeCounter&&(newScope=origScope.$new(),response=$compile(response)(newScope,function(clone){cleanupLastIncludeContent(),$animate.enter(clone,elem)}),currentElement=response,(currentScope=newScope).$emit("$includeContentLoaded",src))},function(){thisChangeId===changeCounter&&(cleanupLastIncludeContent(),scope.$emit("$includeContentError",src))}),scope.$emit("$includeContentRequested",src)):cleanupLastIncludeContent()}),scope.$on("$destroy",cleanupLastIncludeContent)}}}]).directive("uibTooltipClasses",["$uibPosition",function($uibPosition){return{restrict:"A",link:function(scope,element,attrs){var position;scope.placement&&(position=$uibPosition.parsePlacement(scope.placement),element.addClass(position[0])),scope.popupClass&&element.addClass(scope.popupClass),scope.animation&&element.addClass(attrs.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{restrict:"A",scope:{content:"@"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function($uibTooltip){return $uibTooltip("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{restrict:"A",scope:{contentExp:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function($uibTooltip){return $uibTooltip("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function($uibTooltip){return $uibTooltip("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{restrict:"A",scope:{uibTitle:"@",contentExp:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function($uibTooltip){return $uibTooltip("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&",uibTitle:"@"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function($uibTooltip){return $uibTooltip("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{restrict:"A",scope:{uibTitle:"@",content:"@"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function($uibTooltip){return $uibTooltip("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function($scope,$attrs,progressConfig){var self=this,animate=angular.isDefined($attrs.animate)?$scope.$parent.$eval($attrs.animate):progressConfig.animate;function getMaxOrDefault(){return angular.isDefined($scope.maxParam)?$scope.maxParam:progressConfig.max}this.bars=[],$scope.max=getMaxOrDefault(),this.addBar=function(bar,element,attrs){animate||element.css({transition:"none"}),this.bars.push(bar),bar.max=getMaxOrDefault(),bar.title=attrs&&angular.isDefined(attrs.title)?attrs.title:"progressbar",bar.$watch("value",function(value){bar.recalculatePercentage()}),bar.recalculatePercentage=function(){var totalPercentage=self.bars.reduce(function(total,bar){return bar.percent=+(100*bar.value/bar.max).toFixed(2),total+bar.percent},0);100=this.titles.length?index+1:this.titles[index]},$scope.rate=function(value){!$scope.readonly&&0<=value&&value<=$scope.range.length&&(value=self.enableReset&&ngModelCtrl.$viewValue===value?0:value,ngModelCtrl.$setViewValue(value),ngModelCtrl.$render())},$scope.enter=function(value){$scope.readonly||($scope.value=value),$scope.onHover({value:value})},$scope.reset=function(){$scope.value=ngModelCtrl.$viewValue,$scope.onLeave()},$scope.onKeydown=function(evt){/(37|38|39|40)/.test(evt.which)&&(evt.preventDefault(),evt.stopPropagation(),$scope.rate($scope.value+(38===evt.which||39===evt.which?1:-1)))},this.render=function(){$scope.value=ngModelCtrl.$viewValue,$scope.title=self.getTitle($scope.value-1)}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],restrict:"A",scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",link:function(scope,element,attrs,ctrls){var ratingCtrl=ctrls[0],ctrls=ctrls[1];ratingCtrl.init(ctrls)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function($scope){var oldIndex,destroyed,ctrl=this;function findTabIndex(index){for(var i=0;it2.index?1:t1.indexmax:disabled||addMinutes(selected,-720)")).css("position","relative"),element.after(inputsContainer),(hintInputElem=element.clone()).attr("placeholder",""),hintInputElem.attr("tabindex","-1"),hintInputElem.val(""),hintInputElem.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"}),element.css({position:"relative","vertical-align":"top","background-color":"transparent"}),hintInputElem.attr("id")&&hintInputElem.removeAttr("id"),inputsContainer.append(hintInputElem),hintInputElem.after(element)),angular.element("
")),resetHint=(popUpEl.attr({id:popupId,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(attrs.typeaheadTemplateUrl)&&popUpEl.attr("template-url",attrs.typeaheadTemplateUrl),angular.isDefined(attrs.typeaheadPopupTemplateUrl)&&popUpEl.attr("popup-template-url",attrs.typeaheadPopupTemplateUrl),function(){showHint&&hintInputElem.val("")}),resetMatches=function(){scope.matches=[],scope.activeIdx=-1,element.attr("aria-expanded",!1),resetHint()},getMatchId=function(index){return popupId+"-option-"+index},inputIsExactMatch=(scope.$watch("activeIdx",function(index){index<0?element.removeAttr("aria-activedescendant"):element.attr("aria-activedescendant",getMatchId(index))}),function(inputValue,index){return!!(scope.matches.length>index&&inputValue)&&inputValue.toUpperCase()===scope.matches[index].label.toUpperCase()}),getMatchesAsync=function(inputValue,evt){var locals={$viewValue:inputValue};isLoadingSetter(originalScope,!0),isNoResultsSetter(originalScope,!1),$q.when(parserResult.source(originalScope,locals)).then(function(matches){var onCurrentRequest=inputValue===modelCtrl.$viewValue;if(onCurrentRequest&&hasFocus)if(matches&&0=minLength?(0/g.test(matchItem)&&$log.warn("Unsafe use of typeahead please use ngSanitize"),matchItem=query?(""+matchItem).replace(new RegExp(query.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"gi"),"$&"):matchItem,matchItem=isSanitizePresent?matchItem:$sce.trustAsHtml(matchItem)}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/accordion/accordion-group.html",'\n
\n
\n
\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/accordion/accordion.html",'
')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/alert/alert.html",'\n
\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/carousel/carousel.html",'\n\n \n previous\n\n\n \n next\n\n\n')}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/carousel/slide.html",'
\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/datepicker/datepicker.html",'
\n
\n
\n
\n
\n')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/datepicker/day.html",'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
{{::label.abbr}}
{{ weekNumbers[$index] }}\n \n
\n')}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/datepicker/month.html",'\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n
\n')}]),angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/datepicker/popup.html",'
\n \n
\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/datepicker/year.html",'\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n
\n')}]),angular.module("uib/template/datepickerPopup/popup.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/datepickerPopup/popup.html",'\n')}]),angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/modal/backdrop.html",'\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/modal/window.html","
\n")}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/pager/pager.html",'
  • {{::getText(\'previous\')}}
  • \n
  • {{::getText(\'next\')}}
  • \n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/pagination/pagination.html",'\n\n\n\n\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/tooltip/tooltip-html-popup.html",'
    \n
    \n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/tooltip/tooltip-popup.html",'
    \n
    \n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/tooltip/tooltip-template-popup.html",'
    \n
    \n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/popover/popover-html.html",'
    \n\n
    \n

    \n
    \n
    \n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/popover/popover-template.html",'
    \n\n
    \n

    \n
    \n
    \n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/popover/popover.html",'
    \n\n
    \n

    \n
    \n
    \n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/progressbar/bar.html",'
    \n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/progressbar/progress.html",'
    ')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/progressbar/progressbar.html",'
    \n
    \n
    \n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/rating/rating.html",'\n ({{ $index < value ? \'*\' : \' \' }})\n \n\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/tabs/tab.html",'\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/tabs/tabset.html",'
    \n \n
    \n
    \n
    \n
    \n
    \n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/timepicker/timepicker.html",'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      
    \n \n :\n \n :\n \n
      
    \n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/typeahead/typeahead-match.html",'\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function($templateCache){$templateCache.put("uib/template/typeahead/typeahead-popup.html",'\n')}]),angular.module("ui.bootstrap.carousel").run(function(){angular.$$csp().noInlineStyle||angular.$$uibCarouselCss||angular.element(document).find("head").prepend(''),angular.$$uibCarouselCss=!0}),angular.module("ui.bootstrap.datepicker").run(function(){angular.$$csp().noInlineStyle||angular.$$uibDatepickerCss||angular.element(document).find("head").prepend(''),angular.$$uibDatepickerCss=!0}),angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.$$uibPositionCss||angular.element(document).find("head").prepend(''),angular.$$uibPositionCss=!0}),angular.module("ui.bootstrap.datepickerPopup").run(function(){angular.$$csp().noInlineStyle||angular.$$uibDatepickerpopupCss||angular.element(document).find("head").prepend(''),angular.$$uibDatepickerpopupCss=!0}),angular.module("ui.bootstrap.tooltip").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTooltipCss||angular.element(document).find("head").prepend(''),angular.$$uibTooltipCss=!0}),angular.module("ui.bootstrap.timepicker").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTimepickerCss||angular.element(document).find("head").prepend(''),angular.$$uibTimepickerCss=!0}),angular.module("ui.bootstrap.typeahead").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTypeaheadCss||angular.element(document).find("head").prepend(''),angular.$$uibTypeaheadCss=!0})},13436:(module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(69464),module.exports="ui.bootstrap"},87251:function(module,__unused_webpack_exports,__webpack_require__){var factory;factory=function(__WEBPACK_EXTERNAL_MODULE_1__,__WEBPACK_EXTERNAL_MODULE_2__,__WEBPACK_EXTERNAL_MODULE_3__){return modules=[function(module,exports,__nested_webpack_require_2082__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _jquery2=_interopRequireDefault(__nested_webpack_require_2082__(1)),_angular2=_interopRequireDefault(__nested_webpack_require_2082__(2));_interopRequireDefault(__nested_webpack_require_2082__(3));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=_angular2.default.module("ui.date",[]).constant("uiDateConfig",{}).constant("uiDateFormatConfig","").factory("uiDateConverter",["uiDateFormatConfig",function(uiDateFormatConfig){return{stringToDate:function(dateFormat,valueToParse){if(dateFormat=dateFormat||uiDateFormatConfig,_angular2.default.isDate(valueToParse)&&!isNaN(valueToParse))return valueToParse;if(_angular2.default.isString(valueToParse))return dateFormat?_jquery2.default.datepicker.parseDate(dateFormat,valueToParse):(dateFormat=new Date(valueToParse),isNaN(dateFormat.getTime())?null:dateFormat);if(_angular2.default.isNumber(valueToParse))return new Date(valueToParse);return null},dateToString:function(uiDateFormat,value){uiDateFormat=uiDateFormat||uiDateFormatConfig;if(value){if(uiDateFormat)try{return _jquery2.default.datepicker.formatDate(uiDateFormat,value)}catch(formatException){return}if(value.toISOString)return value.toISOString()}return null}}}]).directive("uiDate",["uiDateConfig","uiDateConverter",function(uiDateConfig,uiDateConverter){return{require:"?ngModel",link:function(scope,element,attrs,controller){function getOptions(){return _angular2.default.extend({},uiDateConfig,scope.$eval(attrs.uiDate))}var $element=(0,_jquery2.default)(element);scope.$watch(getOptions,function(){var _onSelect,_beforeShow,_onClose,showing=!1,opts=getOptions();function setVal(forcedUpdate){var newViewValue,keys=["Hours","Minutes","Seconds","Milliseconds"],isDate=_angular2.default.isDate(controller.$modelValue),preserve={};!forcedUpdate&&isDate&&controller.$modelValue.toDateString()===$element.datepicker("getDate").toDateString()||(isDate&&_angular2.default.forEach(keys,function(key){preserve[key]=controller.$modelValue["get"+key]()}),newViewValue=$element.datepicker("getDate"),isDate&&_angular2.default.forEach(keys,function(key){newViewValue["set"+key](preserve[key])}),controller.$setViewValue(newViewValue))}controller&&(_onSelect=opts.onSelect||_angular2.default.noop,opts.onSelect=function(value,picker){scope.$apply(function(){showing=!0,setVal(),$element.blur(),_onSelect(value,picker,$element)})},_beforeShow=opts.beforeShow||_angular2.default.noop,opts.beforeShow=function(input,picker){showing=!0,_beforeShow(input,picker,$element)},_onClose=opts.onClose||_angular2.default.noop,opts.onClose=function(value,picker){showing=!1,_onClose(value,picker,$element)},element.on("focus",function(focusEvent){attrs.readonly&&focusEvent.stopImmediatePropagation()}),$element.off("blur.datepicker").on("blur.datepicker",function(){showing||scope.$apply(function(){$element.datepicker("setDate",$element.datepicker("getDate")),setVal()})}),controller.$validators.uiDateValidator=function(modelValue,viewValue){return null===viewValue||""===viewValue||_angular2.default.isDate(uiDateConverter.stringToDate(attrs.uiDateFormat,viewValue))},controller.$parsers.push(function(valueToParse){return uiDateConverter.stringToDate(attrs.uiDateFormat,valueToParse)}),controller.$render=function(){!1===_angular2.default.isDate(controller.$modelValue)&&_angular2.default.isString(controller.$modelValue)&&(controller.$modelValue=uiDateConverter.stringToDate(attrs.uiDateFormat,controller.$modelValue)),$element.datepicker("setDate",controller.$modelValue)}),$element.data("datepicker")?($element.datepicker("option",opts),$element.datepicker("refresh")):($element.datepicker(opts),$element.on("$destroy",function(){$element.datepicker("hide"),$element.datepicker("destroy")})),controller&&(controller.$render(),setVal(!0))},!0)}}}]).directive("uiDateFormat",["uiDateConverter",function(uiDateConverter){return{require:"ngModel",link:function(scope,element,attrs,modelCtrl){var dateFormat=attrs.uiDateFormat;modelCtrl.$formatters.unshift(function(value){return uiDateConverter.stringToDate(dateFormat,value)}),modelCtrl.$parsers.push(function(value){return uiDateConverter.dateToString(dateFormat,value)})}}}])},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_1__},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_2__},function(module,exports){module.exports=__WEBPACK_EXTERNAL_MODULE_3__}],installedModules={},__nested_webpack_require_876__.m=modules,__nested_webpack_require_876__.c=installedModules,__nested_webpack_require_876__.p="assets",__nested_webpack_require_876__(0);function __nested_webpack_require_876__(moduleId){var module;return(installedModules[moduleId]||(module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1},modules[moduleId].call(module.exports,module,module.exports,__nested_webpack_require_876__),module.loaded=!0,module)).exports}var modules,installedModules},module.exports=factory(__webpack_require__(71959),__webpack_require__(13638),__webpack_require__(36362))},94867:function(__unused_webpack_module,exports,__webpack_require__){!function(exports,ng_from_import,core){"use strict";var ng_from_global=angular,ng=ng_from_import&&ng_from_import.module?ng_from_import:ng_from_global;function getNg1ViewConfigFactory(){var templateFactory=null;return function(path,view){templateFactory=templateFactory||core.services.$injector.get("$templateFactory");return[new Ng1ViewConfig(path,view,templateFactory)]}}var hasAnyKey=function(keys,obj){return keys.reduce(function(acc,key){return acc||core.isDefined(obj[key])},false)};function ng1ViewsBuilder(state){if(!state.parent)return{};var tplKeys=["templateProvider","templateUrl","template","notify","async"],ctrlKeys=["controller","controllerProvider","controllerAs","resolveAs"],compKeys=["component","bindings","componentProvider"],nonCompKeys=tplKeys.concat(ctrlKeys),allViewKeys=compKeys.concat(nonCompKeys);if(core.isDefined(state.views)&&hasAnyKey(allViewKeys,state))throw new Error("State '"+state.name+"' has a 'views' object. "+'It cannot also have "view properties" at the state level. '+"Move the following properties into a view (in the 'views' object): "+(" "+allViewKeys.filter(function(key){return core.isDefined(state[key])}).join(", ")));var views={},viewsObject=state.views||{$default:core.pick(state,allViewKeys)};core.forEach(viewsObject,function(config,name){name=name||"$default";if(core.isString(config))config={component:config};config=core.extend({},config);if(hasAnyKey(compKeys,config)&&hasAnyKey(nonCompKeys,config))throw new Error("Cannot combine: "+compKeys.join("|")+" with: "+nonCompKeys.join("|")+" in stateview: '"+name+"@"+state.name+"'");config.resolveAs=config.resolveAs||"$resolve";config.$type="ng1";config.$context=state;config.$name=name;var normalized=core.ViewService.normalizeUIViewTarget(config.$context,config.$name);config.$uiViewName=normalized.uiViewName;config.$uiViewContextAnchor=normalized.uiViewContextAnchor;views[name]=config});return views}var id=0,Ng1ViewConfig=function(){function Ng1ViewConfig(path,viewDecl,factory){var _this=this;this.path=path;this.viewDecl=viewDecl;this.factory=factory;this.$id=id++;this.loaded=false;this.getTemplate=function(uiView,context){return _this.component?_this.factory.makeComponentTemplate(uiView,context,_this.component,_this.viewDecl.bindings):_this.template}}Ng1ViewConfig.prototype.load=function(){var _this=this;var $q=core.services.$q;var context=new core.ResolveContext(this.path);var params=this.path.reduce(function(acc,node){return core.extend(acc,node.paramValues)},{});var promises={template:$q.when(this.factory.fromConfig(this.viewDecl,params,context)),controller:$q.when(this.getController(context))};return $q.all(promises).then(function(results){core.trace.traceViewServiceEvent("Loaded",_this);_this.controller=results.controller;core.extend(_this,results.template);return _this})};Ng1ViewConfig.prototype.getController=function(context){var provider=this.viewDecl.controllerProvider;if(!core.isInjectable(provider))return this.viewDecl.controller;var deps=core.services.$injector.annotate(provider);var providerFn=core.isArray(provider)?core.tail(provider):provider;var resolvable=new core.Resolvable("",providerFn,deps);return resolvable.get(context)};return Ng1ViewConfig}(),TemplateFactory=function(){function TemplateFactory(){var _this=this;this._useHttp=ng.version.minor<3;this.$get=["$http","$templateCache","$injector",function($http,$templateCache,$injector){_this.$templateRequest=$injector.has&&$injector.has("$templateRequest")&&$injector.get("$templateRequest");_this.$http=$http;_this.$templateCache=$templateCache;return _this}]}TemplateFactory.prototype.useHttpService=function(value){this._useHttp=value};TemplateFactory.prototype.fromConfig=function(config,params,context){var defaultTemplate="";var asTemplate=function(result){return core.services.$q.when(result).then(function(str){return{template:str}})};var asComponent=function(result){return core.services.$q.when(result).then(function(str){return{component:str}})};return core.isDefined(config.template)?asTemplate(this.fromString(config.template,params)):core.isDefined(config.templateUrl)?asTemplate(this.fromUrl(config.templateUrl,params)):core.isDefined(config.templateProvider)?asTemplate(this.fromProvider(config.templateProvider,params,context)):core.isDefined(config.component)?asComponent(config.component):core.isDefined(config.componentProvider)?asComponent(this.fromComponentProvider(config.componentProvider,params,context)):asTemplate(defaultTemplate)};TemplateFactory.prototype.fromString=function(template,params){return core.isFunction(template)?template(params):template};TemplateFactory.prototype.fromUrl=function(url,params){if(core.isFunction(url))url=url(params);if(url==null)return null;if(this._useHttp)return this.$http.get(url,{cache:this.$templateCache,headers:{Accept:"text/html"}}).then(function(response){return response.data});return this.$templateRequest(url)};TemplateFactory.prototype.fromProvider=function(provider,params,context){var deps=core.services.$injector.annotate(provider);var providerFn=core.isArray(provider)?core.tail(provider):provider;var resolvable=new core.Resolvable("",providerFn,deps);return resolvable.get(context)};TemplateFactory.prototype.fromComponentProvider=function(provider,params,context){var deps=core.services.$injector.annotate(provider);var providerFn=core.isArray(provider)?core.tail(provider):provider;var resolvable=new core.Resolvable("",providerFn,deps);return resolvable.get(context)};TemplateFactory.prototype.makeComponentTemplate=function(uiView,context,component,bindings){bindings=bindings||{};var prefix=ng.version.minor>=3?"::":"";var kebob=function(camelCase){var kebobed=core.kebobString(camelCase);return/^(x|data)-/.exec(kebobed)?"x-"+kebobed:kebobed};var attributeTpl=function(input){var name=input.name,type=input.type;var attrName=kebob(name);if(uiView.attr(attrName)&&!bindings[name])return attrName+"='"+uiView.attr(attrName)+"'";var resolveName=bindings[name]||name;if(type==="@")return attrName+"='{{"+prefix+"$resolve."+resolveName+"}}'";if(type==="&"){var res=context.getResolvable(resolveName);var fn=res&&res.data;var args=fn&&core.services.$injector.annotate(fn)||[];var arrayIdxStr=core.isArray(fn)?"["+(fn.length-1)+"]":"";return attrName+"='$resolve."+resolveName+arrayIdxStr+"("+args.join(",")+")'"}return attrName+"='"+prefix+"$resolve."+resolveName+"'"};var attrs=getComponentBindings(component).map(attributeTpl).join(" ");var kebobName=kebob(component);return"<"+kebobName+" "+attrs+">"};return TemplateFactory}();function getComponentBindings(name){var cmpDefs=core.services.$injector.get(name+"Directive");if(!cmpDefs||!cmpDefs.length)throw new Error("Unable to find component named '"+name+"'");return cmpDefs.map(getBindings).reduce(core.unnestR,[])}var getBindings=function(def){if(core.isObject(def.bindToController))return scopeBindings(def.bindToController);return scopeBindings(def.scope)},scopeBindings=function(bindingsObj){return Object.keys(bindingsObj||{}).map(function(key){return[key,/^([=<@&])[?]?(.*)/.exec(bindingsObj[key])]}).filter(function(tuple){return core.isDefined(tuple)&&core.isArray(tuple[1])}).map(function(tuple){return{name:tuple[1][2]||tuple[0],type:tuple[1][1]}})},StateProvider=function(){function StateProvider(stateRegistry,stateService){this.stateRegistry=stateRegistry;this.stateService=stateService;core.createProxyFunctions(core.val(StateProvider.prototype),this,core.val(this))}StateProvider.prototype.decorator=function(name,func){return this.stateRegistry.decorator(name,func)||this};StateProvider.prototype.state=function(name,definition){if(core.isObject(name))definition=name;else definition.name=name;this.stateRegistry.register(definition);return this};StateProvider.prototype.onInvalid=function(callback){return this.stateService.onInvalid(callback)};return StateProvider}(),getStateHookBuilder=function(hookName){return function stateHookBuilder(stateObject){var hook=stateObject[hookName];var pathname=hookName==="onExit"?"from":"to";function decoratedNg1Hook(trans,state){var resolveContext=new core.ResolveContext(trans.treeChanges(pathname));var subContext=resolveContext.subContext(state.$$state());var locals=core.extend(getLocals(subContext),{$state$:state,$transition$:trans});return core.services.$injector.invoke(hook,this,locals)}return hook?decoratedNg1Hook:undefined}},Ng1LocationServices=function(){function Ng1LocationServices($locationProvider){this._urlListeners=[];this.$locationProvider=$locationProvider;var _lp=core.val($locationProvider);core.createProxyFunctions(_lp,this,_lp,["hashPrefix"])}Ng1LocationServices.monkeyPatchPathParameterType=function(router){var pathType=router.urlMatcherFactory.type("path");pathType.encode=function(x){return x!=null?x.toString().replace(/(~|\/)/g,function(m){return{"~":"~~","/":"~2F"}[m]}):x};pathType.decode=function(x){return x!=null?x.toString().replace(/(~~|~2F)/g,function(m){return{"~~":"~","~2F":"/"}[m]}):x}};Ng1LocationServices.prototype.dispose=function(){};Ng1LocationServices.prototype.onChange=function(callback){var _this=this;this._urlListeners.push(callback);return function(){return core.removeFrom(_this._urlListeners)(callback)}};Ng1LocationServices.prototype.html5Mode=function(){var html5Mode=this.$locationProvider.html5Mode();html5Mode=core.isObject(html5Mode)?html5Mode.enabled:html5Mode;return html5Mode&&this.$sniffer.history};Ng1LocationServices.prototype.baseHref=function(){return this._baseHref||(this._baseHref=this.$browser.baseHref()||this.$window.location.pathname)};Ng1LocationServices.prototype.url=function(newUrl,replace,state){if(replace===void 0)replace=false;if(core.isDefined(newUrl))this.$location.url(newUrl);if(replace)this.$location.replace();if(state)this.$location.state(state);return this.$location.url()};Ng1LocationServices.prototype._runtimeServices=function($rootScope,$location,$sniffer,$browser,$window){var _this=this;this.$location=$location;this.$sniffer=$sniffer;this.$browser=$browser;this.$window=$window;$rootScope.$on("$locationChangeSuccess",function(evt){return _this._urlListeners.forEach(function(fn){return fn(evt)})});var _loc=core.val($location);core.createProxyFunctions(_loc,this,_loc,["replace","path","search","hash"]);core.createProxyFunctions(_loc,this,_loc,["port","protocol","host"])};return Ng1LocationServices}(),UrlRouterProvider=function(){function UrlRouterProvider(router){this.router=router}UrlRouterProvider.injectableHandler=function(router,handler){return function(match){return core.services.$injector.invoke(handler,null,{$match:match,$stateParams:router.globals.params})}};UrlRouterProvider.prototype.$get=function(){var urlService=this.router.urlService;this.router.urlRouter.update(true);if(!urlService.interceptDeferred)urlService.listen();return this.router.urlRouter};UrlRouterProvider.prototype.rule=function(ruleFn){var _this=this;if(!core.isFunction(ruleFn))throw new Error("'rule' must be a function");var match=function(){return ruleFn(core.services.$injector,_this.router.locationService)};var rule=new core.BaseUrlRule(match,core.identity);this.router.urlService.rules.rule(rule);return this};UrlRouterProvider.prototype.otherwise=function(rule){var _this=this;var urlRules=this.router.urlService.rules;if(core.isString(rule))urlRules.otherwise(rule);else if(core.isFunction(rule))urlRules.otherwise(function(){return rule(core.services.$injector,_this.router.locationService)});else throw new Error("'rule' must be a string or function");return this};UrlRouterProvider.prototype.when=function(what,handler){if(core.isArray(handler)||core.isFunction(handler))handler=UrlRouterProvider.injectableHandler(this.router,handler);this.router.urlService.rules.when(what,handler);return this};UrlRouterProvider.prototype.deferIntercept=function(defer){this.router.urlService.deferIntercept(defer)};return UrlRouterProvider}(),mod_init=(ng.module("ui.router.angular1",[]),ng.module("ui.router.init",["ng"])),mod_util=ng.module("ui.router.util",["ui.router.init"]),mod_rtr=ng.module("ui.router.router",["ui.router.util"]),mod_state=ng.module("ui.router.state",["ui.router.router","ui.router.util","ui.router.angular1"]),mod_main=ng.module("ui.router",["ui.router.init","ui.router.state","ui.router.angular1"]),mod_cmpt=ng.module("ui.router.compat",["ui.router"]),router=null;function $uiRouterProvider($locationProvider){router=this.router=new core.UIRouter;router.stateProvider=new StateProvider(router.stateRegistry,router.stateService);router.stateRegistry.decorator("views",ng1ViewsBuilder);router.stateRegistry.decorator("onExit",getStateHookBuilder("onExit"));router.stateRegistry.decorator("onRetain",getStateHookBuilder("onRetain"));router.stateRegistry.decorator("onEnter",getStateHookBuilder("onEnter"));router.viewService._pluginapi._viewConfigFactory("ng1",getNg1ViewConfigFactory());router.urlService.config._decodeParams=false;var ng1LocationService=router.locationService=router.locationConfig=new Ng1LocationServices($locationProvider);Ng1LocationServices.monkeyPatchPathParameterType(router);router["router"]=router;router["$get"]=$get;$get.$inject=["$location","$browser","$window","$sniffer","$rootScope","$http","$templateCache"];function $get($location,$browser,$window,$sniffer,$rootScope,$http,$templateCache){ng1LocationService._runtimeServices($rootScope,$location,$sniffer,$browser,$window);delete router["router"];delete router["$get"];return router}return router}$uiRouterProvider.$inject=["$locationProvider"];var getProviderFor=function(serviceName){return["$uiRouterProvider",function($urp){var service=$urp.router[serviceName];service["$get"]=function(){return service};return service}]};function runBlock($injector,$q,$uiRouter){core.services.$injector=$injector;core.services.$q=$q;if(!Object.prototype.hasOwnProperty.call($injector,"strictDi"))try{$injector.invoke(function(checkStrictDi){})}catch(error){$injector.strictDi=!!/strict mode/.exec(error&&error.toString())}$uiRouter.stateRegistry.get().map(function(x){return x.$$state().resolvables}).reduce(core.unnestR,[]).filter(function(x){return x.deps==="deferred"}).forEach(function(resolvable){return resolvable.deps=$injector.annotate(resolvable.resolveFn,$injector.strictDi)})}runBlock.$inject=["$injector","$q","$uiRouter"];var getUrlRouterProvider=function(uiRouter){return uiRouter.urlRouterProvider=new UrlRouterProvider(uiRouter)},getStateProvider=function(){return core.extend(router.stateProvider,{$get:function(){return router.stateService}})};function watchDigests($rootScope){$rootScope.$watch(function(){core.trace.approximateDigests++})}watchDigests.$inject=["$rootScope"],mod_init.provider("$uiRouter",$uiRouterProvider),mod_rtr.provider("$urlRouter",["$uiRouterProvider",getUrlRouterProvider]),mod_util.provider("$urlService",getProviderFor("urlService")),mod_util.provider("$urlMatcherFactory",["$uiRouterProvider",function(){return router.urlMatcherFactory}]),mod_util.provider("$templateFactory",function(){return new TemplateFactory}),mod_state.provider("$stateRegistry",getProviderFor("stateRegistry")),mod_state.provider("$uiRouterGlobals",getProviderFor("globals")),mod_state.provider("$transitions",getProviderFor("transitionService")),mod_state.provider("$state",["$uiRouterProvider",getStateProvider]),mod_state.factory("$stateParams",["$uiRouter",function($uiRouter){return $uiRouter.globals.params}]),mod_main.factory("$view",function(){return router.viewService}),mod_main.service("$trace",function(){return core.trace}),mod_main.run(watchDigests),mod_util.run(["$urlMatcherFactory",function($urlMatcherFactory){}]),mod_state.run(["$state",function($state){}]),mod_rtr.run(["$urlRouter",function($urlRouter){}]),mod_init.run(runBlock);var getLocals=function(ctx){var tokens=ctx.getTokens().filter(core.isString);var tuples=tokens.map(function(key){var resolvable=ctx.getResolvable(key);var waitPolicy=ctx.getPolicy(resolvable).async;return[key,waitPolicy==="NOWAIT"?resolvable.promise:resolvable.data]});return tuples.reduce(core.applyPairs,{})},uiSrefDirective,uiStateDirective,uiSrefActiveDirective,uiView;function parseStateRef(ref){var paramsOnly=ref.match(/^\s*({[^}]*})\s*$/);if(paramsOnly)ref="("+paramsOnly[1]+")";var parsed=ref.replace(/\n/g," ").match(/^\s*([^(]*?)\s*(\((.*)\))?\s*$/);if(!parsed||parsed.length!==4)throw new Error("Invalid state ref '"+ref+"'");return{state:parsed[1]||null,paramExpr:parsed[3]||null}}function stateContext(el){var $uiView=el.parent().inheritedData("$uiView");var path=core.parse("$cfg.path")($uiView);return path?core.tail(path).state.name:undefined}function processedDef($state,$element,def){var uiState=def.uiState||$state.current.name;var uiStateOpts=core.extend(defaultOpts($element,$state),def.uiStateOpts||{});var href=$state.href(uiState,def.uiStateParams,uiStateOpts);return{uiState:uiState,uiStateParams:def.uiStateParams,uiStateOpts:uiStateOpts,href:href}}function getTypeInfo(el){var isSvg=Object.prototype.toString.call(el.prop("href"))==="[object SVGAnimatedString]";var isForm=el[0].nodeName==="FORM";return{attr:isForm?"action":isSvg?"xlink:href":"href",isAnchor:el.prop("tagName").toUpperCase()==="A",clickable:!isForm}}function clickHook(el,$state,$timeout,type,getDef){return function(e){var button=e.which||e.button,target=getDef();if(!(button>1||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey||el.attr("target"))){var transition_1=$timeout(function(){if(!el.attr("disabled"))$state.go(target.uiState,target.uiStateParams,target.uiStateOpts)});e.preventDefault();var ignorePreventDefaultCount_1=type.isAnchor&&!target.href?1:0;e.preventDefault=function(){if(ignorePreventDefaultCount_1--<=0)$timeout.cancel(transition_1)}}}}function defaultOpts(el,$state){return{relative:stateContext(el)||$state.$current,inherit:true,source:"sref"}}function bindEvents(element,scope,hookFn,uiStateOpts){var events;if(uiStateOpts)events=uiStateOpts.events;if(!core.isArray(events))events=["click"];var on=element.on?"on":"bind";for(var _i=0,events_1=events;_i0)return;var deregister=addState(newState,newParams,uiSrefActive);update();return deregister};function updateAfterTransition(trans){trans.promise.then(update,core.noop)}$scope.$on("$destroy",setupEventListeners());if($uiRouter.globals.transition)updateAfterTransition($uiRouter.globals.transition);function setupEventListeners(){var deregisterStatesChangedListener=$uiRouter.stateRegistry.onStatesChanged(handleStatesChanged);var deregisterOnStartListener=$uiRouter.transitionService.onStart({},updateAfterTransition);var deregisterStateChangeSuccessListener=$scope.$on("$stateChangeSuccess",update);return function cleanUp(){deregisterStatesChangedListener();deregisterOnStartListener();deregisterStateChangeSuccessListener()}}function handleStatesChanged(){setStatesFromDefinitionObject(uiSrefActive)}function setStatesFromDefinitionObject(statesDefinition){if(core.isObject(statesDefinition)){states=[];core.forEach(statesDefinition,function(stateOrName,activeClass){var addStateForClass=function(stateOrName,activeClass){var ref=parseStateRef(stateOrName);addState(ref.state,$scope.$eval(ref.paramExpr),activeClass)};if(core.isString(stateOrName))addStateForClass(stateOrName,activeClass);else if(core.isArray(stateOrName))core.forEach(stateOrName,function(stateOrName){addStateForClass(stateOrName,activeClass)})})}}function addState(stateName,stateParams,activeClass){var state=$state.get(stateName,stateContext($element));var stateInfo={state:state||{name:stateName},params:stateParams,activeClass:activeClass};states.push(stateInfo);return function removeState(){core.removeFrom(states)(stateInfo)}}function update(){var splitClasses=function(str){return str.split(/\s/).filter(core.identity)};var getClasses=function(stateList){return stateList.map(function(x){return x.activeClass}).map(splitClasses).reduce(core.unnestR,[])};var allClasses=getClasses(states).concat(splitClasses(activeEqClass)).reduce(core.uniqR,[]);var fuzzyClasses=getClasses(states.filter(function(x){return $state.includes(x.state.name,x.params)}));var exactlyMatchesAny=!!states.filter(function(x){return $state.is(x.state.name,x.params)}).length;var exactClasses=exactlyMatchesAny?splitClasses(activeEqClass):[];var addClasses=fuzzyClasses.concat(exactClasses).reduce(core.uniqR,[]);var removeClasses=allClasses.filter(function(cls){return!core.inArray(addClasses,cls)});$scope.$evalAsync(function(){addClasses.forEach(function(className){return $element.addClass(className)});removeClasses.forEach(function(className){return $element.removeClass(className)})})}update()}]}}],ng.module("ui.router.state").directive("uiSref",uiSrefDirective).directive("uiSrefActive",uiSrefActiveDirective).directive("uiSrefActiveEq",uiSrefActiveDirective).directive("uiState",uiStateDirective),$IsStateFilter.$inject=["$state"],$IncludedByStateFilter.$inject=["$state"],ng.module("ui.router.state").filter("isState",$IsStateFilter).filter("includedByState",$IncludedByStateFilter),uiView=["$view","$animate","$uiViewScroll","$interpolate","$q",function $ViewDirective($view,$animate,$uiViewScroll,$interpolate,$q){function getRenderer(){return{enter:function(element,target,cb){if(ng.version.minor>2)$animate.enter(element,null,target).then(cb);else $animate.enter(element,null,target,cb)},leave:function(element,cb){if(ng.version.minor>2)$animate.leave(element).then(cb);else $animate.leave(element,cb)}}}function configsEqual(config1,config2){return config1===config2}var rootData={$cfg:{viewDecl:{$context:$view._pluginapi._rootViewContext()}},$uiView:{}};var directive={count:0,restrict:"ECA",terminal:true,priority:400,transclude:"element",compile:function(tElement,tAttrs,$transclude){return function(scope,$element,attrs){var onloadExp=attrs["onload"]||"",autoScrollExp=attrs["autoscroll"],renderer=getRenderer(),inherited=$element.inheritedData("$uiView")||rootData,name=$interpolate(attrs["uiView"]||attrs["name"]||"")(scope)||"$default";var previousEl,currentEl,currentScope,viewConfig;var activeUIView={$type:"ng1",id:directive.count++,name:name,fqn:inherited.$uiView.fqn?inherited.$uiView.fqn+"."+name:name,config:null,configUpdated:configUpdatedCallback,get creationContext(){var fromParentTagConfig=core.parse("$cfg.viewDecl.$context")(inherited);var fromParentTag=core.parse("$uiView.creationContext")(inherited);return fromParentTagConfig||fromParentTag}};core.trace.traceUIViewEvent("Linking",activeUIView);function configUpdatedCallback(config){if(config&&!(config instanceof Ng1ViewConfig))return;if(configsEqual(viewConfig,config))return;core.trace.traceUIViewConfigUpdated(activeUIView,config&&config.viewDecl&&config.viewDecl.$context);viewConfig=config;updateView(config)}$element.data("$uiView",{$uiView:activeUIView});updateView();var unregister=$view.registerUIView(activeUIView);scope.$on("$destroy",function(){core.trace.traceUIViewEvent("Destroying/Unregistering",activeUIView);unregister()});function cleanupLastView(){if(previousEl){core.trace.traceUIViewEvent("Removing (previous) el",previousEl.data("$uiView"));previousEl.remove();previousEl=null}if(currentScope){core.trace.traceUIViewEvent("Destroying scope",activeUIView);currentScope.$destroy();currentScope=null}if(currentEl){var _viewData_1=currentEl.data("$uiViewAnim");core.trace.traceUIViewEvent("Animate out",_viewData_1);renderer.leave(currentEl,function(){_viewData_1.$$animLeave.resolve();previousEl=null});previousEl=currentEl;currentEl=null}}function updateView(config){var newScope=scope.$new();var animEnter=$q.defer(),animLeave=$q.defer();var $uiViewData={$cfg:config,$uiView:activeUIView};var $uiViewAnim={$animEnter:animEnter.promise,$animLeave:animLeave.promise,$$animLeave:animLeave};newScope.$emit("$viewContentLoading",name);var cloned=$transclude(newScope,function(clone){clone.data("$uiViewAnim",$uiViewAnim);clone.data("$uiView",$uiViewData);renderer.enter(clone,$element,function onUIViewEnter(){animEnter.resolve();if(currentScope)currentScope.$emit("$viewContentAnimationEnded");if(core.isDefined(autoScrollExp)&&!autoScrollExp||scope.$eval(autoScrollExp))$uiViewScroll(clone)});cleanupLastView()});currentEl=cloned;currentScope=newScope;currentScope.$emit("$viewContentLoaded",config||viewConfig);currentScope.$eval(onloadExp)}}}};return directive}],$ViewDirectiveFill.$inject=["$compile","$controller","$transitions","$view","$q"];var hasComponentImpl=typeof ng.module("ui.router")["component"]==="function",_uiCanExitId=0;function registerControllerCallbacks($q,$transitions,controllerInstance,$scope,cfg){if(core.isFunction(controllerInstance.$onInit)&&!((cfg.viewDecl.component||cfg.viewDecl.componentProvider)&&hasComponentImpl))controllerInstance.$onInit();var viewState=core.tail(cfg.path).state.self;var hookOptions={bind:controllerInstance};if(core.isFunction(controllerInstance.uiOnParamsChanged)){var resolveContext=new core.ResolveContext(cfg.path);var viewCreationTrans_1=resolveContext.getResolvable("$transition$").data;var paramsUpdated=function($transition$){if($transition$===viewCreationTrans_1||$transition$.exiting().indexOf(viewState)!==-1)return;var toParams=$transition$.params("to");var fromParams=$transition$.params("from");var getNodeSchema=function(node){return node.paramSchema};var toSchema=$transition$.treeChanges("to").map(getNodeSchema).reduce(core.unnestR,[]);var fromSchema=$transition$.treeChanges("from").map(getNodeSchema).reduce(core.unnestR,[]);var changedToParams=toSchema.filter(function(param){var idx=fromSchema.indexOf(param);return idx===-1||!fromSchema[idx].type.equals(toParams[param.id],fromParams[param.id])});if(changedToParams.length){var changedKeys_1=changedToParams.map(function(x){return x.id});var newValues=core.filter(toParams,function(val,key){return changedKeys_1.indexOf(key)!==-1});controllerInstance.uiOnParamsChanged(newValues,$transition$)}};$scope.$on("$destroy",$transitions.onSuccess({},paramsUpdated,hookOptions))}if(core.isFunction(controllerInstance.uiCanExit)){var id_1=_uiCanExitId++;var cacheProp_1="_uiCanExitIds";var prevTruthyAnswer_1=function(trans){return!!trans&&(trans[cacheProp_1]&&trans[cacheProp_1][id_1]===true||prevTruthyAnswer_1(trans.redirectedFrom()))};var wrappedHook=function(trans){var promise;var ids=trans[cacheProp_1]=trans[cacheProp_1]||{};if(!prevTruthyAnswer_1(trans)){promise=$q.when(controllerInstance.uiCanExit(trans));promise.then(function(val){return ids[id_1]=val!==false})}return promise};var criteria={exiting:viewState.name};$scope.$on("$destroy",$transitions.onBefore(criteria,wrappedHook,hookOptions))}}function $ViewScrollProvider(){var useAnchorScroll=false;this.useAnchorScroll=function(){useAnchorScroll=true};this.$get=["$anchorScroll","$timeout",function($anchorScroll,$timeout){if(useAnchorScroll)return $anchorScroll;return function($element){return $timeout(function(){$element[0].scrollIntoView()},0,false)}}]}ng.module("ui.router.state").directive("uiView",uiView),ng.module("ui.router.state").directive("uiView",$ViewDirectiveFill),ng.module("ui.router.state").provider("$uiViewScroll",$ViewScrollProvider);var index="ui.router";Object.keys(core).forEach(function(k){if(k!=="default")Object.defineProperty(exports,k,{enumerable:true,get:function(){return core[k]}})}),exports.core=core,exports.Ng1ViewConfig=Ng1ViewConfig,exports.StateProvider=StateProvider,exports.UrlRouterProvider=UrlRouterProvider,exports.default=index,exports.getLocals=getLocals,exports.getNg1ViewConfigFactory=getNg1ViewConfigFactory,exports.ng1ViewsBuilder=ng1ViewsBuilder,exports.watchDigests=watchDigests,Object.defineProperty(exports,"__esModule",{value:true})}(exports,__webpack_require__(13638),__webpack_require__(98126))},15963:()=>{angular.module("ui.tinymce",[]).value("uiTinymceConfig",{}).directive("uiTinymce",["$rootScope","$compile","$timeout","$window","$sce","uiTinymceConfig","uiTinymceService",function($rootScope,$compile,$timeout,$window,$sce,uiTinymceConfig,uiTinymceService){return(uiTinymceConfig=uiTinymceConfig||{}).baseUrl&&(tinymce.baseURL=uiTinymceConfig.baseUrl),{require:["ngModel","^?form"],priority:599,link:function(scope,element,attrs,ctrls){var ngModel,form,expression,options,tinyInstance,updateView,debouncedUpdate,debouncedUpdateTimer,unbindEventListener;function toggleDisable(disabled){disabled?(ensureInstance(),tinyInstance&&tinyInstance.getBody().setAttribute("contenteditable",!1)):(ensureInstance(),tinyInstance&&!tinyInstance.settings.readonly&&tinyInstance.getDoc()&&tinyInstance.getBody().setAttribute("contenteditable",!0))}function ensureInstance(){tinyInstance=tinyInstance||tinymce.get(attrs.id)}$window.tinymce&&(ngModel=ctrls[0],form=ctrls[1]||null,options={debounce:!0},updateView=function(editor){editor=editor.getContent({format:options.format}).trim(),editor=$sce.trustAsHtml(editor);ngModel.$setViewValue(editor),$rootScope.$$phase||scope.$digest()},ctrls=uiTinymceService.getUniqueId(),attrs.$set("id",ctrls),expression={},angular.extend(expression,scope.$eval(attrs.uiTinymce)),debouncedUpdate=function(ed){$timeout.cancel(debouncedUpdateTimer),debouncedUpdateTimer=$timeout(function(){return function(ed){ed.isDirty()&&(ed.save(),updateView(ed))}(ed)},400)},ctrls={setup:function(ed){ed.on("init",function(){ngModel.$render(),ngModel.$setPristine(),ngModel.$setUntouched(),form&&form.$setPristine()}),ed.on("ExecCommand change NodeChange ObjectResized",function(){(options.debounce?debouncedUpdate:(ed.save(),updateView))(ed)}),ed.on("blur",function(){element[0].blur(),ngModel.$setTouched(),$rootScope.$$phase||scope.$digest()}),ed.on("remove",function(){element.remove()}),uiTinymceConfig.setup&&uiTinymceConfig.setup(ed,{updateView:updateView}),expression.setup&&expression.setup(ed,{updateView:updateView})},format:expression.format||"html",selector:"#"+attrs.id},angular.extend(options,uiTinymceConfig,expression,ctrls),$timeout(function(){options.baseURL&&(tinymce.baseURL=options.baseURL);var maybeInitPromise=tinymce.init(options);maybeInitPromise&&"function"==typeof maybeInitPromise.then?maybeInitPromise.then(function(){toggleDisable(scope.$eval(attrs.ngDisabled))}):toggleDisable(scope.$eval(attrs.ngDisabled))}),ngModel.$formatters.unshift(function(modelValue){return modelValue?$sce.trustAsHtml(modelValue):""}),ngModel.$parsers.unshift(function(viewValue){return viewValue?$sce.getTrustedHtml(viewValue):""}),ngModel.$render=function(){ensureInstance();var viewValue=ngModel.$viewValue?$sce.getTrustedHtml(ngModel.$viewValue):"";tinyInstance&&tinyInstance.getDoc()&&(tinyInstance.setContent(viewValue),tinyInstance.fire("change"))},attrs.$observe("disabled",toggleDisable),unbindEventListener=scope.$on("$tinymce:refresh",function(e,id){var clonedElement,eid=attrs.id;!angular.isUndefined(id)&&id!==eid||(id=element.parent(),(clonedElement=element.clone()).removeAttr("id"),clonedElement.removeAttr("style"),clonedElement.removeAttr("aria-hidden"),tinymce.execCommand("mceRemoveEditor",!1,eid),id.append($compile(clonedElement)(scope)),unbindEventListener())}),scope.$on("$destroy",function(){ensureInstance(),tinyInstance&&(tinyInstance.remove(),tinyInstance=null)}))}}}]).service("uiTinymceService",[function(){return new function(){var uniqueId=0;return{getUniqueId:function(){return"ui-tinymce-"+ ++uniqueId}}}}])},97537:()=>{!function(){"use strict";angular.module("ui.tree",[]).constant("treeConfig",{treeClass:"angular-ui-tree",emptyTreeClass:"angular-ui-tree-empty",dropzoneClass:"angular-ui-tree-dropzone",hiddenClass:"angular-ui-tree-hidden",nodesClass:"angular-ui-tree-nodes",nodeClass:"angular-ui-tree-node",handleClass:"angular-ui-tree-handle",placeholderClass:"angular-ui-tree-placeholder",dragClass:"angular-ui-tree-drag",dragThreshold:3,defaultCollapsed:!1,appendChildOnHover:!0})}(),function(){"use strict";angular.module("ui.tree").controller("TreeHandleController",["$scope","$element",function($scope,$element){(this.scope=$scope).$element=$element,$scope.$nodeScope=null,$scope.$type="uiTreeHandle"}])}(),function(){"use strict";angular.module("ui.tree").controller("TreeNodeController",["$scope","$element",function($scope,$element){(this.scope=$scope).$element=$element,$scope.$modelValue=null,$scope.$parentNodeScope=null,$scope.$childNodesScope=null,$scope.$parentNodesScope=null,$scope.$treeScope=null,$scope.$handleScope=null,$scope.$type="uiTreeNode",$scope.$$allowNodeDrop=!1,$scope.collapsed=!1,$scope.expandOnHover=!1,$scope.init=function(controllersArr){var treeNodesCtrl=controllersArr[0];$scope.$treeScope=controllersArr[1]?controllersArr[1].scope:null,$scope.$parentNodeScope=treeNodesCtrl.scope.$nodeScope,$scope.$modelValue=treeNodesCtrl.scope.$modelValue[$scope.$index],$scope.$parentNodesScope=treeNodesCtrl.scope,treeNodesCtrl.scope.initSubNode($scope),$element.on("$destroy",function(){treeNodesCtrl.scope.destroySubNode($scope)})},$scope.index=function(){return $scope.$parentNodesScope.$modelValue.indexOf($scope.$modelValue)},$scope.dragEnabled=function(){return!($scope.$treeScope&&!$scope.$treeScope.dragEnabled)},$scope.isSibling=function(targetNode){return $scope.$parentNodesScope==targetNode.$parentNodesScope},$scope.isChild=function(targetNode){var nodes=$scope.childNodes();return nodes&&-1maxDepth}}])}(),function(){"use strict";angular.module("ui.tree").controller("TreeController",["$scope","$element",function($scope,$element){(this.scope=$scope).$element=$element,$scope.$nodesScope=null,$scope.$type="uiTree",$scope.$emptyElm=null,$scope.$dropzoneElm=null,$scope.$callbacks=null,$scope.dragEnabled=!0,$scope.emptyPlaceholderEnabled=!0,$scope.maxDepth=0,$scope.dragDelay=0,$scope.cloneEnabled=!1,$scope.nodropEnabled=!1,$scope.dropzoneEnabled=!1,$scope.isEmpty=function(){return $scope.$nodesScope&&$scope.$nodesScope.$modelValue&&0===$scope.$nodesScope.$modelValue.length},$scope.place=function(placeElm){$scope.$nodesScope.$element.append(placeElm),$scope.$emptyElm.remove()},this.resetEmptyElement=function(){$scope.$nodesScope.$modelValue&&0!==$scope.$nodesScope.$modelValue.length||!$scope.emptyPlaceholderEnabled?$scope.$emptyElm.remove():$element.append($scope.$emptyElm)},this.resetDropzoneElement=function(){$scope.$nodesScope.$modelValue&&0===$scope.$nodesScope.$modelValue.length||!$scope.dropzoneEnabled?$scope.$dropzoneElm.remove():$element.append($scope.$dropzoneElm)},$scope.resetEmptyElement=this.resetEmptyElement,$scope.resetDropzoneElement=this.resetDropzoneElement}])}(),function(){"use strict";angular.module("ui.tree").directive("uiTree",["treeConfig","$window",function(treeConfig,$window){return{restrict:"A",scope:!0,controller:"TreeController",link:function(scope,element,attrs,ctrl){var callbacks={accept:null,beforeDrag:null},config={};angular.extend(config,treeConfig),config.treeClass&&element.addClass(config.treeClass),"table"===element.prop("tagName").toLowerCase()?(scope.$emptyElm=angular.element($window.document.createElement("tr")),element=0<(element=element.find("tr")).length?angular.element(element).children().length:1e6,element=angular.element($window.document.createElement("td")).attr("colspan",element),scope.$emptyElm.append(element)):(scope.$emptyElm=angular.element($window.document.createElement("div")),scope.$dropzoneElm=angular.element($window.document.createElement("div"))),config.emptyTreeClass&&scope.$emptyElm.addClass(config.emptyTreeClass),config.dropzoneClass&&scope.$dropzoneElm.addClass(config.dropzoneClass),scope.$watch("$nodesScope.$modelValue.length",function(val){angular.isNumber(val)&&(ctrl.resetEmptyElement(),ctrl.resetDropzoneElement())},!0),scope.$watch(attrs.dragEnabled,function(val){"boolean"==typeof val&&(scope.dragEnabled=val)}),scope.$watch(attrs.emptyPlaceholderEnabled,function(val){"boolean"==typeof val&&(scope.emptyPlaceholderEnabled=val,ctrl.resetEmptyElement())}),scope.$watch(attrs.nodropEnabled,function(val){"boolean"==typeof val&&(scope.nodropEnabled=val)}),scope.$watch(attrs.dropzoneEnabled,function(val){"boolean"==typeof val&&(scope.dropzoneEnabled=val,ctrl.resetDropzoneElement())}),scope.$watch(attrs.cloneEnabled,function(val){"boolean"==typeof val&&(scope.cloneEnabled=val)}),scope.$watch(attrs.maxDepth,function(val){"number"==typeof val&&(scope.maxDepth=val)}),scope.$watch(attrs.dragDelay,function(val){"number"==typeof val&&(scope.dragDelay=val)}),callbacks.accept=function(sourceNodeScope,destNodesScope,destIndex){return!(destNodesScope.nodropEnabled||destNodesScope.$treeScope.nodropEnabled||destNodesScope.outOfDepth(sourceNodeScope))},callbacks.beforeDrag=function(sourceNodeScope){return!0},callbacks.expandTimeoutStart=function(){},callbacks.expandTimeoutCancel=function(){},callbacks.expandTimeoutEnd=function(){},callbacks.removed=function(node){},callbacks.dropped=function(event){},callbacks.dragStart=function(event){},callbacks.dragMove=function(event){},callbacks.dragStop=function(event){},callbacks.beforeDrop=function(event){},callbacks.toggle=function(collapsed,sourceNodeScope){},scope.$watch(attrs.uiTree,function(newVal,oldVal){angular.forEach(newVal,function(value,key){callbacks[key]&&"function"==typeof value&&(callbacks[key]=value)}),scope.$callbacks=callbacks},!0)}}}])}(),function(){"use strict";angular.module("ui.tree").directive("uiTreeHandle",["treeConfig",function(treeConfig){return{require:"^uiTreeNode",restrict:"A",scope:!0,controller:"TreeHandleController",link:function(scope,element,attrs,treeNodeCtrl){var config={};angular.extend(config,treeConfig),config.handleClass&&element.addClass(config.handleClass),scope!=treeNodeCtrl.scope&&(scope.$nodeScope=treeNodeCtrl.scope,treeNodeCtrl.scope.$handleScope=scope)}}}])}(),function(){"use strict";angular.module("ui.tree").directive("uiTreeNode",["treeConfig","UiTreeHelper","$window","$document","$timeout","$q",function(treeConfig,UiTreeHelper,$window,$document,$timeout,$q){return{require:["^uiTreeNodes","^uiTree"],restrict:"A",controller:"TreeNodeController",link:function(scope,element,attrs,controllersArr){var firstMoving,dragInfo,pos,placeElm,hiddenPlaceElm,dragElm,scrollContainerElm,unhover,elements,document_height,document_width,dragStart,dragMove,dragEnd,dragStartEvent,dragMoveEvent,dragEndEvent,dragCancelEvent,dragDelay,bindDragStartEvents,bindDragMoveEvents,unbindDragMoveEvents,keydownHandler,isHandleChild,el,isUiTreeRoot,treeOfOrigin,to,config={},hasTouch="ontouchstart"in window,treeScope=null,body=document.body,html=document.documentElement;angular.extend(config,treeConfig),config.nodeClass&&element.addClass(config.nodeClass),scope.init(controllersArr),scope.collapsed=!!UiTreeHelper.getNodeAttribute(scope,"collapsed")||treeConfig.defaultCollapsed,scope.expandOnHover=!!UiTreeHelper.getNodeAttribute(scope,"expandOnHover"),scope.scrollContainer=UiTreeHelper.getNodeAttribute(scope,"scrollContainer")||attrs.scrollContainer||null,scope.sourceOnly=scope.nodropEnabled||scope.$treeScope.nodropEnabled,scope.$watch(attrs.collapsed,function(val){"boolean"==typeof val&&(scope.collapsed=val)}),scope.$watch("collapsed",function(val){UiTreeHelper.setNodeAttribute(scope,"collapsed",val),attrs.$set("collapsed",val)}),scope.$watch(attrs.expandOnHover,function(val){"boolean"!=typeof val&&"number"!=typeof val||(scope.expandOnHover=val)}),scope.$watch("expandOnHover",function(val){UiTreeHelper.setNodeAttribute(scope,"expandOnHover",val),attrs.$set("expandOnHover",val)}),attrs.$observe("scrollContainer",function(val){"string"==typeof val&&(scope.scrollContainer=val)}),scope.$watch("scrollContainer",function(val){UiTreeHelper.setNodeAttribute(scope,"scrollContainer",val),attrs.$set("scrollContainer",val),scrollContainerElm=document.querySelector(val)}),scope.$on("angular-ui-tree:collapse-all",function(){scope.collapsed=!0}),scope.$on("angular-ui-tree:expand-all",function(){scope.collapsed=!1}),dragStart=function(e){if((hasTouch||2!==e.button&&3!==e.which)&&!(e.uiTreeDragging||e.originalEvent&&e.originalEvent.uiTreeDragging)){var isTreeNode,isTreeNodeHandle,eventElm=angular.element(e.target),isHandleChild=UiTreeHelper.treeNodeHandlerContainerOfElement(eventElm);if(isHandleChild&&(eventElm=angular.element(isHandleChild)),isHandleChild=element.clone(),isTreeNode=UiTreeHelper.elementIsTreeNode(eventElm),isTreeNodeHandle=UiTreeHelper.elementIsTreeNodeHandle(eventElm),(isTreeNode||isTreeNodeHandle)&&!(isTreeNode&&UiTreeHelper.elementContainsTreeNodeHandler(eventElm)||"input"==(isTreeNodeHandle=eventElm.prop("tagName").toLowerCase())||"textarea"==isTreeNodeHandle||"button"==isTreeNodeHandle||"select"==isTreeNodeHandle)){for(el=angular.element(e.target),isUiTreeRoot=el[0].attributes["ui-tree"];el&&el[0]&&el[0]!==element&&!isUiTreeRoot;){if(el[0].attributes&&(isUiTreeRoot=el[0].attributes["ui-tree"]),UiTreeHelper.nodrag(el))return;el=el.parent()}scope.beforeDrag(scope)&&(e.uiTreeDragging=!0,e.originalEvent&&(e.originalEvent.uiTreeDragging=!0),e.preventDefault(),isTreeNode=UiTreeHelper.eventObj(e),firstMoving=!0,dragInfo=UiTreeHelper.dragInfo(scope),treeOfOrigin=dragInfo.source.$treeScope.$id,"tr"===(eventElm=element.prop("tagName")).toLowerCase()?(placeElm=angular.element($window.document.createElement(eventElm)),isTreeNodeHandle=angular.element($window.document.createElement("td")).addClass(config.placeholderClass).attr("colspan",element[0].children.length),placeElm.append(isTreeNodeHandle)):placeElm=angular.element($window.document.createElement(eventElm)).addClass(config.placeholderClass),hiddenPlaceElm=angular.element($window.document.createElement(eventElm)),config.hiddenClass&&hiddenPlaceElm.addClass(config.hiddenClass),pos=UiTreeHelper.positionStarted(isTreeNode,element),placeElm.css("height",element.prop("offsetHeight")+"px"),(dragElm=angular.element($window.document.createElement(scope.$parentNodesScope.$element.prop("tagName"))).addClass(scope.$parentNodesScope.$element.attr("class")).addClass(config.dragClass)).css("width",UiTreeHelper.width(element)+"px"),dragElm.css("z-index",9999),(e=(element[0].querySelector(".angular-ui-tree-handle")||element[0]).currentStyle)&&(document.body.setAttribute("ui-tree-cursor",$document.find("body").css("cursor")||""),$document.find("body").css({cursor:e.cursor+"!important"})),scope.sourceOnly&&placeElm.css("display","none"),element.after(placeElm),element.after(hiddenPlaceElm),dragInfo.isClone()&&scope.sourceOnly?dragElm.append(isHandleChild):dragElm.append(element),$document.find("body").append(dragElm),dragElm.css({left:isTreeNode.pageX-pos.offsetX+"px",top:isTreeNode.pageY-pos.offsetY+"px"}),elements={placeholder:placeElm,dragging:dragElm},bindDragMoveEvents(),scope.$apply(function(){scope.$treeScope.$callbacks.dragStart(dragInfo.eventArgs(elements,pos))}),document_height=Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight),document_width=Math.max(body.scrollWidth,body.offsetWidth,html.clientWidth,html.scrollWidth,html.offsetWidth))}}},dragMove=function(e){var target,targetNode,bottom_scroll,top_scroll,scrollDownBy,scrollUpBy,displayElm,leftElmPos,topElmPos,isDropzone,eventObj=UiTreeHelper.eventObj(e);if(dragElm)if(e.preventDefault(),$window.getSelection?$window.getSelection().removeAllRanges():$window.document.selection&&$window.document.selection.empty(),leftElmPos=eventObj.pageX-pos.offsetX,topElmPos=eventObj.pageY-pos.offsetY,document_height<(topElmPos=topElmPos<0?0:topElmPos)+10&&(topElmPos=document_height-10),document_width<(leftElmPos=leftElmPos<0?0:leftElmPos)+10&&(leftElmPos=document_width-10),dragElm.css({left:leftElmPos+"px",top:topElmPos+"px"}),scrollContainerElm?(leftElmPos=scrollContainerElm.getBoundingClientRect(),bottom_scroll=(top_scroll=scrollContainerElm.scrollTop)+scrollContainerElm.clientHeight,leftElmPos.bottomeventObj.clientY&&0eventObj.pageY&&(scrollUpBy=Math.min(top_scroll,10),window.scrollBy(0,-scrollUpBy))),UiTreeHelper.positionMoved(e,pos,firstMoving),firstMoving)firstMoving=!1;else{if(topElmPos=eventObj.pageX-($window.pageXOffset||$window.document.body.scrollLeft||$window.document.documentElement.scrollLeft)-($window.document.documentElement.clientLeft||0),leftElmPos=eventObj.pageY-($window.pageYOffset||$window.document.body.scrollTop||$window.document.documentElement.scrollTop)-($window.document.documentElement.clientTop||0),angular.isFunction(dragElm.hide)?dragElm.hide():(displayElm=dragElm[0].style.display,dragElm[0].style.display="none"),$window.document.elementFromPoint(topElmPos,leftElmPos),bottom_scroll=angular.element($window.document.elementFromPoint(topElmPos,leftElmPos)),(isHandleChild=UiTreeHelper.treeNodeHandlerContainerOfElement(bottom_scroll))&&(bottom_scroll=angular.element(isHandleChild)),angular.isFunction(dragElm.show)?dragElm.show():dragElm[0].style.display=displayElm,UiTreeHelper.elementIsTree(bottom_scroll)?targetNode=bottom_scroll.controller("uiTree").scope:UiTreeHelper.elementIsTreeNodeHandle(bottom_scroll)?targetNode=bottom_scroll.controller("uiTreeHandle").scope:UiTreeHelper.elementIsTreeNode(bottom_scroll)?targetNode=bottom_scroll.controller("uiTreeNode").scope:UiTreeHelper.elementIsTreeNodes(bottom_scroll)||UiTreeHelper.elementIsPlaceholder(bottom_scroll)?targetNode=bottom_scroll.controller("uiTreeNodes").scope:UiTreeHelper.elementIsDropzone(bottom_scroll)?(targetNode=bottom_scroll.controller("uiTree").scope,isDropzone=!0):bottom_scroll.controller("uiTreeNode")&&(targetNode=bottom_scroll.controller("uiTreeNode").scope),targetNode&&targetNode.$treeScope&&targetNode.$treeScope.$id&&targetNode.$treeScope.$id===treeOfOrigin&&pos.dirAx)0Math.abs(pos.distY)?1:0,firstMoving?(pos.dirAx=e,pos.moving=!0):(pos.dirAx!==e?(pos.distAxX=0,pos.distAxY=0):(pos.distAxX+=Math.abs(pos.distX),0!==pos.dirX&&pos.dirX!==pos.lastDirX&&(pos.distAxX=0),pos.distAxY+=Math.abs(pos.distY),0!==pos.dirY&&pos.dirY!==pos.lastDirY&&(pos.distAxY=0)),pos.dirAx=e)},elementIsTreeNode:function(element){return void 0!==element.attr("ui-tree-node")},elementIsTreeNodeHandle:function(element){return void 0!==element.attr("ui-tree-handle")},elementIsTree:function(element){return void 0!==element.attr("ui-tree")},elementIsTreeNodes:function(element){return void 0!==element.attr("ui-tree-nodes")},elementIsPlaceholder:function(element){return element.hasClass(treeConfig.placeholderClass)},elementIsDropzone:function(element){return element.hasClass(treeConfig.dropzoneClass)},elementContainsTreeNodeHandler:function(element){return 1<=element[0].querySelectorAll("[ui-tree-handle]").length},treeNodeHandlerContainerOfElement:function(element){var attributeName="ui-tree-handle",element=element[0];if(void 0===element)return null;for(var testObj=element.parentNode,res="function"==typeof testObj.setAttribute&&testObj.hasAttribute(attributeName)?testObj:null;testObj&&"function"==typeof testObj.setAttribute&&!testObj.hasAttribute(attributeName);){if(testObj=testObj.parentNode,(res=testObj)===document.documentElement){res=null;break}0}return res}}}])}()},89226:(module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(97537),module.exports="ui.tree"},19577:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{var __webpack_provided_window_dot_jQuery=__webpack_require__(71959);!function(window){"use strict";var minErrConfig={objectMaxDepth:5,urlErrorParamsEnabled:!0};function errorHandlingConfig(config){if(!isObject(config))return minErrConfig;void 0!==config.objectMaxDepth&&(minErrConfig.objectMaxDepth=isValidObjectMaxDepth(config.objectMaxDepth)?config.objectMaxDepth:NaN),void 0!==config.urlErrorParamsEnabled&&isBoolean(config.urlErrorParamsEnabled)&&(minErrConfig.urlErrorParamsEnabled=config.urlErrorParamsEnabled)}function isValidObjectMaxDepth(maxDepth){return isNumber(maxDepth)&&0").append(element).html();try{return element[0].nodeType===NODE_TYPE_TEXT?lowercase(elemHtml):elemHtml.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(match,nodeName){return"<"+lowercase(nodeName)})}catch(e){return lowercase(elemHtml)}}function tryDecodeURIComponent(value){try{return decodeURIComponent(value)}catch(e){}}function parseKeyValue(keyValue){var obj={};return forEach((keyValue||"").split("&"),function(keyValue){var splitPoint,key,val;keyValue&&(key=keyValue=keyValue.replace(/\+/g,"%20"),-1!==(splitPoint=keyValue.indexOf("="))&&(key=keyValue.substring(0,splitPoint),val=keyValue.substring(splitPoint+1)),void 0!==(key=tryDecodeURIComponent(key)))&&(val=void 0===val||tryDecodeURIComponent(val),hasOwnProperty.call(obj,key)?isArray(obj[key])?obj[key].push(val):obj[key]=[obj[key],val]:obj[key]=val)}),obj}function encodeUriSegment(val){return encodeUriQuery(val,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function encodeUriQuery(val,pctEncodeSpaces){return encodeURIComponent(val).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,pctEncodeSpaces?"%20":"+")}var ngAttrPrefixes=["ng-","data-ng-","ng:","x-ng-"];document=window.document;var document,isAutoBootstrapAllowed=!(script=document.currentScript)||(script instanceof window.HTMLScriptElement||script instanceof window.SVGScriptElement)&&[(script=script.attributes).getNamedItem("src"),script.getNamedItem("href"),script.getNamedItem("xlink:href")].every(function(src){if(!src)return!0;if(!src.value)return!1;var link=document.createElement("a");if(link.href=src.value,document.location.origin===link.origin)return!0;switch(link.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}});function angularInit(element,bootstrap){var appElement,module,config={};forEach(ngAttrPrefixes,function(prefix){prefix+="app";!appElement&&element.hasAttribute&&element.hasAttribute(prefix)&&(module=(appElement=element).getAttribute(prefix))}),forEach(ngAttrPrefixes,function(prefix){var candidate,prefix=prefix+"app";!appElement&&(candidate=element.querySelector("["+prefix.replace(":","\\:")+"]"))&&(module=(appElement=candidate).getAttribute(prefix))}),appElement&&(isAutoBootstrapAllowed?(config.strictDi=null!==function(element,ngAttr){for(var attr,ii=ngAttrPrefixes.length,i=0;i protocol indicates an extension, document.location.href does not match."))}function bootstrap(element,modules,config){function doBootstrap(){if((element=jqLite(element)).injector())throw tag=element[0]===window.document?"document":startingTag(element),ngMinErr("btstrpd","App already bootstrapped with this element '{0}'",tag.replace(//,">"));(modules=modules||[]).unshift(["$provide",function($provide){$provide.value("$rootElement",element)}]),config.debugInfoEnabled&&modules.push(["$compileProvider",function($compileProvider){$compileProvider.debugInfoEnabled(!0)}]),modules.unshift("ng");var tag=createInjector(modules,config.strictDi);return tag.invoke(["$rootScope","$rootElement","$compile","$injector",function(scope,element,compile,injector){scope.$apply(function(){element.data("$injector",injector),compile(element)(scope)})}]),tag}config=extend({strictDi:!1},config=isObject(config)?config:{});var NG_ENABLE_DEBUG_INFO=/^NG_ENABLE_DEBUG_INFO!/,NG_DEFER_BOOTSTRAP=/^NG_DEFER_BOOTSTRAP!/;if(window&&NG_ENABLE_DEBUG_INFO.test(window.name)&&(config.debugInfoEnabled=!0,window.name=window.name.replace(NG_ENABLE_DEBUG_INFO,"")),window&&!NG_DEFER_BOOTSTRAP.test(window.name))return doBootstrap();window.name=window.name.replace(NG_DEFER_BOOTSTRAP,""),angular.resumeBootstrap=function(extraModules){return forEach(extraModules,function(module){modules.push(module)}),doBootstrap()},isFunction(angular.resumeDeferredBootstrap)&&angular.resumeDeferredBootstrap()}function reloadWithDebugInfo(){window.name="NG_ENABLE_DEBUG_INFO!"+window.name,window.location.reload()}function getTestability(rootElement){rootElement=angular.element(rootElement).injector();if(rootElement)return rootElement.get("$$testability");throw ngMinErr("test","no injector found for element argument to getTestability")}var SNAKE_CASE_REGEXP=/[A-Z]/g;function snake_case(name,separator){return separator=separator||"_",name.replace(SNAKE_CASE_REGEXP,function(letter,pos){return(pos?separator:"")+letter.toLowerCase()})}var script=!1;function assertArg(arg,name,reason){if(!arg)throw ngMinErr("areq","Argument '{0}' is {1}",name||"?",reason||"required")}function assertArgFn(arg,name,acceptArrayAnnotation){assertArg(isFunction(arg=acceptArrayAnnotation&&isArray(arg)?arg[arg.length-1]:arg),name,"not a function, got "+(arg&&"object"==typeof arg?arg.constructor.name||"Object":typeof arg))}function assertNotHasOwnProperty(name,context){if("hasOwnProperty"===name)throw ngMinErr("badname","hasOwnProperty is not a valid {0} name",context)}function getBlockNodes(nodes){for(var blockNodes,node=nodes[0],endNode=nodes[nodes.length-1],i=1;node!==endNode&&(node=node.nextSibling);i++)!blockNodes&&nodes[i]===node||(blockNodes=blockNodes||jqLite(slice.call(nodes,0,i))).push(node);return blockNodes||nodes}function createMap(){return Object.create(null)}function stringify(value){if(null==value)return"";switch(typeof value){case"string":break;case"number":value=""+value;break;default:value=!hasCustomToString(value)||isArray(value)||isDate(value)?toJson(value):value.toString()}return value}var NODE_TYPE_ELEMENT=1,NODE_TYPE_TEXT=3,NODE_TYPE_COMMENT=8,NODE_TYPE_DOCUMENT=9;function shallowCopy(src,dst){if(isArray(src)){dst=dst||[];for(var i=0,ii=src.length;i(?:<\/\1>|)$/,HTML_REGEXP=/<|&#?\w+;/,TAG_NAME_REGEXP=/<([\w:-]+)/,XHTML_TAG_REGEXP=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wrapMap={option:[1,'"],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function jqLiteIsTextNode(html){return!HTML_REGEXP.test(html)}function jqLiteAcceptsData(node){node=node.nodeType;return node===NODE_TYPE_ELEMENT||!node||node===NODE_TYPE_DOCUMENT}function jqLiteBuildFragment(html,context){var tmp,i,fragment=context.createDocumentFragment(),nodes=[];if(jqLiteIsTextNode(html))nodes.push(context.createTextNode(html));else{for(tmp=fragment.appendChild(context.createElement("div")),context=(TAG_NAME_REGEXP.exec(html)||["",""])[1].toLowerCase(),context=wrapMap[context]||wrapMap._default,tmp.innerHTML=context[1]+html.replace(XHTML_TAG_REGEXP,"<$1>")+context[2],i=context[0];i--;)tmp=tmp.lastChild;nodes=concat(nodes,tmp.childNodes),(tmp=fragment.firstChild).textContent=""}return fragment.textContent="",fragment.innerHTML="",forEach(nodes,function(node){fragment.appendChild(node)}),fragment}wrapMap.optgroup=wrapMap.option,wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead,wrapMap.th=wrapMap.td;var jqLiteContains=window.Node.prototype.contains||function(arg){return!!(16&this.compareDocumentPosition(arg))};function JQLite(element){if(element instanceof JQLite)return element;var argIsString,context,parsed;if(isString(element)&&(element=trim(element),argIsString=!0),!(this instanceof JQLite)){if(argIsString&&"<"!==element.charAt(0))throw jqLiteMinErr("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new JQLite(element)}argIsString?jqLiteAddNodes(this,(argIsString=element,context=context||window.document,(parsed=SINGLE_TAG_REGEXP.exec(argIsString))?[context.createElement(parsed[1])]:(parsed=jqLiteBuildFragment(argIsString,context))?parsed.childNodes:[])):isFunction(element)?jqLiteReady(element):jqLiteAddNodes(this,element)}function jqLiteClone(element){return element.cloneNode(!0)}function jqLiteDealoc(element,onlyDescendants){!onlyDescendants&&jqLiteAcceptsData(element)&&jqLite.cleanData([element]),element.querySelectorAll&&jqLite.cleanData(element.querySelectorAll("*"))}function isEmptyObject(obj){for(var name in obj)return;return 1}function removeIfEmptyData(element){var expandoId=element.ng339,expandoStore=expandoId&&jqCache[expandoId],events=expandoStore&&expandoStore.events,expandoStore=expandoStore&&expandoStore.data;expandoStore&&!isEmptyObject(expandoStore)||events&&!isEmptyObject(events)||(delete jqCache[expandoId],element.ng339=void 0)}function jqLiteOff(element,type,fn,unsupported){if(void 0!==unsupported)throw jqLiteMinErr("offargs","jqLite#off() does not support the `selector` argument");var unsupported=jqLiteExpandoStore(element),events=unsupported&&unsupported.events,handle=unsupported&&unsupported.handle;if(handle){if(type){var removeHandler=function(type){var listenerFns=events[type];void 0!==fn&&arrayRemove(listenerFns||[],fn),void 0!==fn&&listenerFns&&0/,FN_ARGS=/^[^(]*\(\s*([^)]*)\)/m,FN_ARG_SPLIT=/,/,FN_ARG=/^\s*(_?)(\S+?)\1\s*$/,STRIP_COMMENTS=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,$injectorMinErr=minErr("$injector");function stringifyFn(fn){return Function.prototype.toString.call(fn)}function extractArgs(fn){fn=stringifyFn(fn).replace(STRIP_COMMENTS,"");return fn.match(ARROW_ARG)||fn.match(FN_ARGS)}function createInjector(modulesToLoad,strictDi){strictDi=!0===strictDi;var INSTANTIATING={},path=[],loadedModules=new NgMap,providerCache={$provide:{provider:supportObject(provider),factory:supportObject(factory),service:supportObject(function(name,constructor){return factory(name,["$injector",function($injector){return $injector.instantiate(constructor)}])}),value:supportObject(function(name,val){return factory(name,valueFn(val),!1)}),constant:supportObject(function(name,value){assertNotHasOwnProperty(name,"constant"),providerCache[name]=value,instanceCache[name]=value}),decorator:function(serviceName,decorFn){var origProvider=providerInjector.get(serviceName+"Provider"),orig$get=origProvider.$get;origProvider.$get=function(){var origInstance=instanceInjector.invoke(orig$get,origProvider);return instanceInjector.invoke(decorFn,null,{$delegate:origInstance})}}}},providerInjector=providerCache.$injector=createInternalInjector(providerCache,function(serviceName,caller){throw angular.isString(caller)&&path.push(caller),$injectorMinErr("unpr","Unknown provider: {0}",path.join(" <- "))}),instanceCache={},protoInstanceInjector=createInternalInjector(instanceCache,function(serviceName,caller){caller=providerInjector.get(serviceName+"Provider",caller);return instanceInjector.invoke(caller.$get,caller,void 0,serviceName)}),instanceInjector=protoInstanceInjector,modulesToLoad=(providerCache.$injectorProvider={$get:valueFn(protoInstanceInjector)},instanceInjector.modules=providerInjector.modules=createMap(),loadModules(modulesToLoad));return(instanceInjector=protoInstanceInjector.get("$injector")).strictDi=strictDi,forEach(modulesToLoad,function(fn){fn&&instanceInjector.invoke(fn)}),instanceInjector.loadNewModules=function(mods){forEach(loadModules(mods),function(fn){fn&&instanceInjector.invoke(fn)})},instanceInjector;function supportObject(delegate){return function(key,value){if(!isObject(key))return delegate(key,value);forEach(key,reverseParams(delegate))}}function provider(name,provider_){if(assertNotHasOwnProperty(name,"service"),(provider_=isFunction(provider_)||isArray(provider_)?providerInjector.instantiate(provider_):provider_).$get)return providerCache[name+"Provider"]=provider_;throw $injectorMinErr("pget","Provider '{0}' must define $get factory method.",name)}function factory(name,factoryFn,enforce){return provider(name,{$get:!1!==enforce?function(name,factory){return function(){var result=instanceInjector.invoke(factory,this);if(void 0===result)throw $injectorMinErr("undef","Provider '{0}' must return a value from $get factory method.",name);return result}}(name,factoryFn):factoryFn})}function loadModules(modulesToLoad){assertArg(void 0===modulesToLoad||isArray(modulesToLoad),"modulesToLoad","not an array");var moduleFn,runBlocks=[];return forEach(modulesToLoad,function(module){if(!loadedModules.get(module)){loadedModules.set(module,!0);try{isString(module)?(moduleFn=angularModule(module),instanceInjector.modules[module]=moduleFn,runBlocks=runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks),runInvokeQueue(moduleFn._invokeQueue),runInvokeQueue(moduleFn._configBlocks)):isFunction(module)||isArray(module)?runBlocks.push(providerInjector.invoke(module)):assertArgFn(module,"module")}catch(e){throw isArray(module)&&(module=module[module.length-1]),e.message&&e.stack&&-1===e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),$injectorMinErr("modulerr","Failed to instantiate module {0} due to:\n{1}",module,e.stack||e.message||e)}}function runInvokeQueue(queue){for(var i=0,ii=queue.length;i";var attrName=specialAttrHolder.firstChild.attributes,attribute=attrName[0];attrName.removeNamedItem(attribute.name),attribute.value=value,element.attributes.setNamedItem(attribute)}(this.$$element[0],attrName,value)),this.$$observers);aliasedKey&&forEach(aliasedKey[observer],function(fn){try{fn(value)}catch(e){$exceptionHandler(e)}})},$observe:function(key,fn){var attrs=this,$$observers=attrs.$$observers||(attrs.$$observers=createMap()),listeners=$$observers[key]||($$observers[key]=[]);return listeners.push(fn),$rootScope.$evalAsync(function(){!listeners.$$inter&&attrs.hasOwnProperty(key)&&void 0!==attrs[key]&&fn(attrs[key])}),function(){arrayRemove(listeners,fn)}}};var startSymbol=$interpolate.startSymbol(),endSymbol=$interpolate.endSymbol(),denormalizeTemplate="{{"===startSymbol&&"}}"===endSymbol?identity:function(template){return template.replace(/\{\{/g,startSymbol).replace(/}}/g,endSymbol)},NG_PREFIX_BINDING=/^ng(Attr|Prop|On)([A-Z].*)$/,MULTI_ELEMENT_DIR_RE=/^(.+)Start$/;return compile.$$addBindingInfo=debugInfoEnabled?function($element,binding){var bindings=$element.data("$binding")||[];isArray(binding)?bindings=bindings.concat(binding):bindings.push(binding),$element.data("$binding",bindings)}:noop,compile.$$addBindingClass=debugInfoEnabled?function($element){safeAddClass($element,"ng-binding")}:noop,compile.$$addScopeInfo=debugInfoEnabled?function($element,scope,isolated,noTemplate){$element.data(isolated?noTemplate?"$isolateScopeNoTemplate":"$isolateScope":"$scope",scope)}:noop,compile.$$addScopeClass=debugInfoEnabled?function($element,isolated){safeAddClass($element,isolated?"ng-isolate-scope":"ng-scope")}:noop,compile.$$createComment=function(directiveName,comment){var content="";return debugInfoEnabled&&(content=" "+(directiveName||"")+": ",comment)&&(content+=comment+" "),window.document.createComment(content)},compile;function compile($compileNodes,transcludeFn,maxPriority,ignoreDirective,previousCompileContext){var compositeLinkFn=compileNodes($compileNodes=$compileNodes instanceof jqLite?$compileNodes:jqLite($compileNodes),transcludeFn,$compileNodes,maxPriority,ignoreDirective,previousCompileContext),namespace=(compile.$$addScopeClass($compileNodes),null);return function(scope,cloneConnectFn,options){if(!$compileNodes)throw $compileMinErr("multilink","This element has already been linked.");assertArg(scope,"scope"),previousCompileContext&&previousCompileContext.needsNewScope&&(scope=scope.$parent.$new());var $linkNode,parentBoundTranscludeFn=(options=options||{}).parentBoundTranscludeFn,transcludeControllers=options.transcludeControllers,options=options.futureParentElement;if(parentBoundTranscludeFn&&parentBoundTranscludeFn.$$boundTransclude&&(parentBoundTranscludeFn=parentBoundTranscludeFn.$$boundTransclude),$linkNode="html"!==(namespace=namespace||function(parentElement){parentElement=parentElement&&parentElement[0];return parentElement&&"foreignobject"!==nodeName_(parentElement)&&toString.call(parentElement).match(/SVG/)?"svg":"html"}(options))?jqLite(wrapTemplate(namespace,jqLite("
    ").append($compileNodes).html())):cloneConnectFn?JQLitePrototype.clone.call($compileNodes):$compileNodes,transcludeControllers)for(var controllerName in transcludeControllers)$linkNode.data("$"+controllerName+"Controller",transcludeControllers[controllerName].instance);return compile.$$addScopeInfo($linkNode,scope),cloneConnectFn&&cloneConnectFn($linkNode,scope),compositeLinkFn&&compositeLinkFn(scope,$linkNode,$linkNode,parentBoundTranscludeFn),cloneConnectFn||($compileNodes=compositeLinkFn=null),$linkNode}}function compileNodes(nodeList,transcludeFn,$rootElement,maxPriority,ignoreDirective,previousCompileContext){for(var directives,attrs,linkFnFound,nodeLinkFnFound,linkFns=[],notLiveList=isArray(nodeList)||nodeList instanceof jqLite,i=0;idirective.priority)break;if((directiveValue=directive.scope)&&(directive.templateUrl||(isObject(directiveValue)?(assertNoDuplicate("new/isolated scope",newIsolateScopeDirective||newScopeDirective,directive,$compileNode),newIsolateScopeDirective=directive):assertNoDuplicate("new/isolated scope",newIsolateScopeDirective,directive,$compileNode)),newScopeDirective=newScopeDirective||directive),directiveName=directive.name,!didScanForMultipleTransclusion&&(directive.replace&&(directive.templateUrl||directive.template)||directive.transclude&&!directive.$$tlb)){for(var candidateDirective,scanningIndex=i+1;candidateDirective=directives[scanningIndex++];)if(candidateDirective.transclude&&!candidateDirective.$$tlb||candidateDirective.replace&&(candidateDirective.templateUrl||candidateDirective.template)){mightHaveMultipleTransclusionError=!0;break}didScanForMultipleTransclusion=!0}if(!directive.templateUrl&&directive.controller&&(controllerDirectives=controllerDirectives||createMap(),assertNoDuplicate("'"+directiveName+"' controller",controllerDirectives[directiveName],directive,$compileNode),controllerDirectives[directiveName]=directive),directiveValue=directive.transclude)if(hasTranscludeDirective=!0,directive.$$tlb||(assertNoDuplicate("transclusion",nonTlbTranscludeDirective,directive,$compileNode),nonTlbTranscludeDirective=directive),"element"===directiveValue)hasElementTranscludeDirective=!0,terminalPriority=directive.priority,$template=$compileNode,$compileNode=templateAttrs.$$element=jqLite(compile.$$createComment(directiveName,templateAttrs[directiveName])),compileNode=$compileNode[0],replaceWith(jqCollection,sliceArgs($template),compileNode),childTranscludeFn=compilationGenerator(mightHaveMultipleTransclusionError,$template,transcludeFn,terminalPriority,replaceDirective&&replaceDirective.name,{nonTlbTranscludeDirective:nonTlbTranscludeDirective});else{var slots=createMap();if(isObject(directiveValue)){var slotName,slotCompileNodes,$template=window.document.createDocumentFragment(),slotMap=createMap(),filledSlots=createMap();for(slotName in forEach(directiveValue,function(elementSelector,slotName){var optional="?"===elementSelector.charAt(0);elementSelector=optional?elementSelector.substring(1):elementSelector,slotMap[elementSelector]=slotName,slots[slotName]=null,filledSlots[slotName]=optional}),forEach($compileNode.contents(),function(node){var slotName=slotMap[directiveNormalize(nodeName_(node))];(slotName?(filledSlots[slotName]=!0,slots[slotName]=slots[slotName]||window.document.createDocumentFragment(),slots[slotName]):$template).appendChild(node)}),forEach(filledSlots,function(filled,slotName){if(!filled)throw $compileMinErr("reqslot","Required transclusion slot `{0}` was not filled.",slotName)}),slots)slots[slotName]&&(slotCompileNodes=jqLite(slots[slotName].childNodes),slots[slotName]=compilationGenerator(mightHaveMultipleTransclusionError,slotCompileNodes,transcludeFn));$template=jqLite($template.childNodes)}else $template=jqLite(jqLiteClone(compileNode)).contents();$compileNode.empty(),(childTranscludeFn=compilationGenerator(mightHaveMultipleTransclusionError,$template,transcludeFn,void 0,void 0,{needsNewScope:directive.$$isolateScope||directive.$$newScope})).$$slots=slots}if(directive.template)if(hasTemplate=!0,assertNoDuplicate("template",templateDirective,directive,$compileNode),directiveValue=isFunction((templateDirective=directive).template)?directive.template($compileNode,templateAttrs):directive.template,directiveValue=denormalizeTemplate(directiveValue),directive.replace){if(replaceDirective=directive,$template=jqLiteIsTextNode(directiveValue)?[]:removeComments(wrapTemplate(directive.templateNamespace,trim(directiveValue))),compileNode=$template[0],1!==$template.length||compileNode.nodeType!==NODE_TYPE_ELEMENT)throw $compileMinErr("tplrt","Template for directive '{0}' must have exactly one root element. {1}",directiveName,"");replaceWith(jqCollection,$compileNode,compileNode);var newTemplateAttrs={$attr:{}},templateDirectives=collectDirectives(compileNode,[],newTemplateAttrs),unprocessedDirectives=directives.splice(i+1,directives.length-(i+1));(newIsolateScopeDirective||newScopeDirective)&&markDirectiveScope(templateDirectives,newIsolateScopeDirective,newScopeDirective),directives=directives.concat(templateDirectives).concat(unprocessedDirectives),mergeTemplateAttributes(templateAttrs,newTemplateAttrs),ii=directives.length}else $compileNode.html(directiveValue);if(directive.templateUrl)hasTemplate=!0,assertNoDuplicate("template",templateDirective,directive,$compileNode),(templateDirective=directive).replace&&(replaceDirective=directive),nodeLinkFn=function(directives,$compileNode,tAttrs,$rootElement,childTranscludeFn,preLinkFns,postLinkFns,previousCompileContext){var afterTemplateNodeLinkFn,afterTemplateChildLinkFn,linkQueue=[],beforeTemplateCompileNode=$compileNode[0],origAsyncDirective=directives.shift(),derivedSyncDirective=inherit(origAsyncDirective,{templateUrl:null,transclude:null,replace:null,$$originalDirective:origAsyncDirective}),templateUrl=isFunction(origAsyncDirective.templateUrl)?origAsyncDirective.templateUrl($compileNode,tAttrs):origAsyncDirective.templateUrl,templateNamespace=origAsyncDirective.templateNamespace;return $compileNode.empty(),$templateRequest(templateUrl).then(function(content){var compileNode,$template;if(content=denormalizeTemplate(content),origAsyncDirective.replace){if($template=jqLiteIsTextNode(content)?[]:removeComments(wrapTemplate(templateNamespace,trim(content))),compileNode=$template[0],1!==$template.length||compileNode.nodeType!==NODE_TYPE_ELEMENT)throw $compileMinErr("tplrt","Template for directive '{0}' must have exactly one root element. {1}",origAsyncDirective.name,templateUrl);$template={$attr:{}},replaceWith($rootElement,$compileNode,compileNode);var templateDirectives=collectDirectives(compileNode,[],$template);isObject(origAsyncDirective.scope)&&markDirectiveScope(templateDirectives,!0),directives=templateDirectives.concat(directives),mergeTemplateAttributes(tAttrs,$template)}else compileNode=beforeTemplateCompileNode,$compileNode.html(content);for(directives.unshift(derivedSyncDirective),afterTemplateNodeLinkFn=applyDirectivesToNode(directives,compileNode,tAttrs,childTranscludeFn,$compileNode,origAsyncDirective,preLinkFns,postLinkFns,previousCompileContext),forEach($rootElement,function(node,i){node===compileNode&&($rootElement[i]=$compileNode[0])}),afterTemplateChildLinkFn=compileNodes($compileNode[0].childNodes,childTranscludeFn);linkQueue.length;){var oldClasses,scope=linkQueue.shift(),beforeTemplateLinkNode=linkQueue.shift(),linkRootElement=linkQueue.shift(),boundTranscludeFn=linkQueue.shift(),linkNode=$compileNode[0];scope.$$destroyed||(beforeTemplateLinkNode!==beforeTemplateCompileNode&&(oldClasses=beforeTemplateLinkNode.className,previousCompileContext.hasElementTranscludeDirective&&origAsyncDirective.replace||(linkNode=jqLiteClone(compileNode)),replaceWith(linkRootElement,jqLite(beforeTemplateLinkNode),linkNode),safeAddClass(jqLite(linkNode),oldClasses)),linkRootElement=afterTemplateNodeLinkFn.transcludeOnThisElement?createBoundTranscludeFn(scope,afterTemplateNodeLinkFn.transclude,boundTranscludeFn):boundTranscludeFn,afterTemplateNodeLinkFn(afterTemplateChildLinkFn,scope,linkNode,$rootElement,linkRootElement))}linkQueue=null}).catch(function(error){isError(error)&&$exceptionHandler(error)}),function(ignoreChildLinkFn,scope,node,rootElement,boundTranscludeFn){var childBoundTranscludeFn=boundTranscludeFn;scope.$$destroyed||(linkQueue?linkQueue.push(scope,node,rootElement,childBoundTranscludeFn):(afterTemplateNodeLinkFn.transcludeOnThisElement&&(childBoundTranscludeFn=createBoundTranscludeFn(scope,afterTemplateNodeLinkFn.transclude,boundTranscludeFn)),afterTemplateNodeLinkFn(afterTemplateChildLinkFn,scope,node,rootElement,childBoundTranscludeFn)))}}(directives.splice(i,directives.length-i),$compileNode,templateAttrs,jqCollection,hasTranscludeDirective&&childTranscludeFn,preLinkFns,postLinkFns,{controllerDirectives:controllerDirectives,newScopeDirective:newScopeDirective!==directive&&newScopeDirective,newIsolateScopeDirective:newIsolateScopeDirective,templateDirective:templateDirective,nonTlbTranscludeDirective:nonTlbTranscludeDirective}),ii=directives.length;else if(directive.compile)try{var linkFn=directive.compile($compileNode,templateAttrs,childTranscludeFn),context=directive.$$originalDirective||directive;isFunction(linkFn)?addLinkFns(null,bind(context,linkFn),attrStart,attrEnd):linkFn&&addLinkFns(bind(context,linkFn.pre),bind(context,linkFn.post),attrStart,attrEnd)}catch(e){$exceptionHandler(e,startingTag($compileNode))}directive.terminal&&(nodeLinkFn.terminal=!0,terminalPriority=Math.max(terminalPriority,directive.priority))}return nodeLinkFn.scope=newScopeDirective&&!0===newScopeDirective.scope,nodeLinkFn.transcludeOnThisElement=hasTranscludeDirective,nodeLinkFn.templateOnThisElement=hasTemplate,nodeLinkFn.transclude=childTranscludeFn,previousCompileContext.hasElementTranscludeDirective=hasElementTranscludeDirective,nodeLinkFn;function addLinkFns(pre,post,attrStart,attrEnd){pre&&((pre=attrStart?groupElementsLinkFnWrapper(pre,attrStart,attrEnd):pre).require=directive.require,pre.directiveName=directiveName,newIsolateScopeDirective!==directive&&!directive.$$isolateScope||(pre=cloneAndAnnotateFn(pre,{isolateScope:!0})),preLinkFns.push(pre)),post&&((post=attrStart?groupElementsLinkFnWrapper(post,attrStart,attrEnd):post).require=directive.require,post.directiveName=directiveName,newIsolateScopeDirective!==directive&&!directive.$$isolateScope||(post=cloneAndAnnotateFn(post,{isolateScope:!0})),postLinkFns.push(post))}function nodeLinkFn(childLinkFn,scope,linkNode,$rootElement,boundTranscludeFn){var i,ii,linkFn,isolateScope,controllerScope,elementControllers,transcludeFn,$element,attrs,scopeBindingInfo,name;for(name in compileNode===linkNode?$element=(attrs=templateAttrs).$$element:attrs=new Attributes($element=jqLite(linkNode),templateAttrs),controllerScope=scope,newIsolateScopeDirective?isolateScope=scope.$new(!0):newScopeDirective&&(controllerScope=scope.$parent),boundTranscludeFn&&((transcludeFn=function(scope,cloneAttachFn,futureParentElement,slotName){var transcludeControllers;isScope(scope)||(slotName=futureParentElement,futureParentElement=cloneAttachFn,cloneAttachFn=scope,scope=void 0);hasElementTranscludeDirective&&(transcludeControllers=elementControllers);futureParentElement=futureParentElement||(hasElementTranscludeDirective?$element.parent():$element);{if(!slotName)return boundTranscludeFn(scope,cloneAttachFn,transcludeControllers,futureParentElement,scopeToChild);var slotTranscludeFn=boundTranscludeFn.$$slots[slotName];if(slotTranscludeFn)return slotTranscludeFn(scope,cloneAttachFn,transcludeControllers,futureParentElement,scopeToChild);if(void 0===slotTranscludeFn)throw $compileMinErr("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',slotName,startingTag($element))}}).$$boundTransclude=boundTranscludeFn,transcludeFn.isSlotFilled=function(slotName){return!!boundTranscludeFn.$$slots[slotName]}),controllerDirectives&&(elementControllers=function($element,attrs,transcludeFn,controllerDirectives,isolateScope,scope,newIsolateScopeDirective){var controllerKey,elementControllers=createMap();for(controllerKey in controllerDirectives){var directive=controllerDirectives[controllerKey],locals={$scope:directive===newIsolateScopeDirective||directive.$$isolateScope?isolateScope:scope,$element:$element,$attrs:attrs,$transclude:transcludeFn},controller=directive.controller,controller=("@"===controller&&(controller=attrs[directive.name]),$controller(controller,locals,!0,directive.controllerAs));elementControllers[directive.name]=controller,$element.data("$"+directive.name+"Controller",controller.instance)}return elementControllers}($element,attrs,transcludeFn,controllerDirectives,isolateScope,scope,newIsolateScopeDirective)),newIsolateScopeDirective&&(compile.$$addScopeInfo($element,isolateScope,!0,!(templateDirective&&(templateDirective===newIsolateScopeDirective||templateDirective===newIsolateScopeDirective.$$originalDirective))),compile.$$addScopeClass($element,!0),isolateScope.$$isolateBindings=newIsolateScopeDirective.$$isolateBindings,(scopeBindingInfo=initializeDirectiveBindings(scope,attrs,isolateScope,isolateScope.$$isolateBindings,newIsolateScopeDirective)).removeWatches)&&isolateScope.$on("$destroy",scopeBindingInfo.removeWatches),elementControllers){var controllerDirective=controllerDirectives[name],controller=elementControllers[name],bindings=controllerDirective.$$bindings.bindToController;controller.instance=controller(),$element.data("$"+controllerDirective.name+"Controller",controller.instance),controller.bindingInfo=initializeDirectiveBindings(controllerScope,attrs,controller.instance,bindings,controllerDirective)}for(forEach(controllerDirectives,function(controllerDirective,name){var require=controllerDirective.require;controllerDirective.bindToController&&!isArray(require)&&isObject(require)&&extend(elementControllers[name].instance,getControllers(name,require,$element,elementControllers))}),forEach(elementControllers,function(controller){var controllerInstance=controller.instance;if(isFunction(controllerInstance.$onChanges))try{controllerInstance.$onChanges(controller.bindingInfo.initialChanges)}catch(e){$exceptionHandler(e)}if(isFunction(controllerInstance.$onInit))try{controllerInstance.$onInit()}catch(e){$exceptionHandler(e)}isFunction(controllerInstance.$doCheck)&&(controllerScope.$watch(function(){controllerInstance.$doCheck()}),controllerInstance.$doCheck()),isFunction(controllerInstance.$onDestroy)&&controllerScope.$on("$destroy",function(){controllerInstance.$onDestroy()})}),i=0,ii=preLinkFns.length;idirective.priority)&&-1!==directive.restrict.indexOf(location)&&((directive=startAttrName?inherit(directive,{$$start:startAttrName,$$end:endAttrName}):directive).$$bindings||(bindings=directive.$$bindings=function(directive,directiveName){var bindings={isolateScope:null,bindToController:null};if(isObject(directive.scope)&&(!0===directive.bindToController?(bindings.bindToController=parseIsolateBindings(directive.scope,directiveName,!0),bindings.isolateScope={}):bindings.isolateScope=parseIsolateBindings(directive.scope,directiveName,!1)),isObject(directive.bindToController)&&(bindings.bindToController=parseIsolateBindings(directive.bindToController,directiveName,!0)),bindings.bindToController&&!directive.controller)throw $compileMinErr("noctrl","Cannot bind to controller without directive '{0}'s controller.",directiveName);return bindings}(directive,directive.name),isObject(bindings.isolateScope)&&(directive.$$isolateBindings=bindings.isolateScope)),tDirectives.push(directive),match=directive)}return match}}function mergeTemplateAttributes(dst,src){var srcAttr=src.$attr,dstAttr=dst.$attr;forEach(dst,function(value,key){"$"!==key.charAt(0)&&(src[key]&&src[key]!==value&&(value.length?value+=("style"===key?";":" ")+src[key]:value=src[key]),dst.$set(key,value,!0,srcAttr[key]))}),forEach(src,function(value,key){dst.hasOwnProperty(key)||"$"===key.charAt(0)||(dst[key]=value,"class"!==key&&"style"!==key&&(dstAttr[key]=srcAttr[key]))})}function byPriority(a,b){var diff=b.priority-a.priority;return 0!=diff?diff:a.name!==b.name?a.name"+template+"",wrapper.childNodes[0].childNodes;default:return template}}function sanitizeSrcsetPropertyValue(value){return sanitizeSrcset($sce.valueOf(value),"ng-prop-srcset")}function replaceWith($rootElement,elementsToRemove,newNode){var ii,firstElementToRemove=elementsToRemove[0],removeCount=elementsToRemove.length,parent=firstElementToRemove.parentNode;if($rootElement)for(i=0,ii=$rootElement.length;i tag to be present!");appBase=initialUrl.substring(0,initialUrl.indexOf("/",initialUrl.indexOf("//")+2))+(baseHref||"/"),LocationMode=$sniffer.history?LocationHtml5Url:LocationHashbangInHtml5Url}else appBase=stripHash(initialUrl),LocationMode=LocationHashbangUrl;var $location,appBaseNoFile=function(url){return url.substr(0,stripHash(url).lastIndexOf("/")+1)}(appBase),IGNORE_URI_REGEXP=(($location=new LocationMode(appBase,appBaseNoFile,"#"+hashPrefix)).$$parseLinkUrl(initialUrl,initialUrl),$location.$$state=$browser.state(),/^\s*(javascript|mailto):/i);function setBrowserUrlWithFallback(url,replace,state){var oldUrl=$location.url(),oldState=$location.$$state;try{$browser.url(url,replace,state),$location.$$state=$browser.state()}catch(e){throw $location.url(oldUrl),$location.$$state=oldState,e}}$rootElement.on("click",function(event){var rewriteLinks=html5Mode.rewriteLinks;if(rewriteLinks&&!event.ctrlKey&&!event.metaKey&&!event.shiftKey&&2!==event.which&&2!==event.button){for(var relHref,elm=jqLite(event.target);"a"!==nodeName_(elm[0]);)if(elm[0]===$rootElement[0]||!(elm=elm.parent())[0])return;isString(rewriteLinks)&&void 0===elm.attr(rewriteLinks)||(rewriteLinks=elm.prop("href"),relHref=elm.attr("href")||elm.attr("xlink:href"),isObject(rewriteLinks)&&"[object SVGAnimatedString]"===rewriteLinks.toString()&&(rewriteLinks=urlResolve(rewriteLinks.animVal).href),IGNORE_URI_REGEXP.test(rewriteLinks))||!rewriteLinks||elm.attr("target")||event.isDefaultPrevented()||$location.$$parseLinkUrl(rewriteLinks,relHref)&&(event.preventDefault(),$location.absUrl()!==$browser.url())&&$rootScope.$apply()}}),$location.absUrl()!==initialUrl&&$browser.url($location.absUrl(),!0);var initializing=!0;return $browser.onUrlChange(function(newUrl,newState){startsWith(newUrl,appBaseNoFile)?($rootScope.$evalAsync(function(){var defaultPrevented,oldUrl=$location.absUrl(),oldState=$location.$$state;$location.$$parse(newUrl),$location.$$state=newState,defaultPrevented=$rootScope.$broadcast("$locationChangeStart",newUrl,oldUrl,newState,oldState).defaultPrevented,$location.absUrl()===newUrl&&(defaultPrevented?($location.$$parse(oldUrl),$location.$$state=oldState,setBrowserUrlWithFallback(oldUrl,!1,oldState)):(initializing=!1,afterLocationChange(oldUrl,oldState)))}),$rootScope.$$phase||$rootScope.$digest()):$window.location.href=newUrl}),$rootScope.$watch(function(){var oldUrl,oldState,currentReplace,urlOrStateChanged,a,newUrl;(initializing||$location.$$urlUpdatedByLocation)&&($location.$$urlUpdatedByLocation=!1,oldUrl=$browser.url(),newUrl=$location.absUrl(),oldState=$browser.state(),currentReplace=$location.$$replace,urlOrStateChanged=!((a=oldUrl)===(newUrl=newUrl)||urlResolve(a).href===urlResolve(newUrl).href)||$location.$$html5&&$sniffer.history&&oldState!==$location.$$state,initializing||urlOrStateChanged)&&(initializing=!1,$rootScope.$evalAsync(function(){var newUrl=$location.absUrl(),defaultPrevented=$rootScope.$broadcast("$locationChangeStart",newUrl,oldUrl,$location.$$state,oldState).defaultPrevented;$location.absUrl()===newUrl&&(defaultPrevented?($location.$$parse(oldUrl),$location.$$state=oldState):(urlOrStateChanged&&setBrowserUrlWithFallback(newUrl,currentReplace,oldState===$location.$$state?null:$location.$$state),afterLocationChange(oldUrl,oldState)))})),$location.$$replace=!1}),$location;function afterLocationChange(oldUrl,oldState){$rootScope.$broadcast("$locationChangeSuccess",$location.absUrl(),oldUrl,$location.$$state,oldState)}}]}function $LogProvider(){var debug=!0,self=this;this.debugEnabled=function(flag){return void 0!==flag?(debug=flag,this):debug},this.$get=["$window",function($window){var fn,formatStackTrace=msie||/\bEdge\//.test($window.navigator&&$window.navigator.userAgent);return{log:consoleLog("log"),info:consoleLog("info"),warn:consoleLog("warn"),error:consoleLog("error"),debug:(fn=consoleLog("debug"),function(){debug&&fn.apply(self,arguments)})};function consoleLog(type){var console=$window.console||{},logFn=console[type]||console.log||noop;return function(){var args=[];return forEach(arguments,function(arg){args.push(function(arg){return isError(arg)&&(arg.stack&&formatStackTrace?arg=arg.message&&-1===arg.stack.indexOf(arg.message)?"Error: "+arg.message+"\n"+arg.stack:arg.stack:arg.sourceURL&&(arg=arg.message+"\n"+arg.sourceURL+":"+arg.line)),arg}(arg))}),Function.prototype.apply.call(logFn,console,args)}}}]}forEach([LocationHashbangInHtml5Url,LocationHashbangUrl,LocationHtml5Url],function(Location){Location.prototype=Object.create(locationPrototype),Location.prototype.state=function(state){if(!arguments.length)return this.$$state;if(Location===LocationHtml5Url&&this.$$html5)return this.$$state=void 0===state?null:state,this.$$urlUpdatedByLocation=!0,this;throw $locationMinErr("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API")}});var $parseMinErr=minErr("$parse"),objectValueOf={}.constructor.prototype.valueOf;function getStringValue(name){return name+""}var OPERATORS=createMap(),ESCAPE=(forEach("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(operator){OPERATORS[operator]=!0}),{n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'}),Lexer=function(options){this.options=options},AST=(Lexer.prototype={constructor:Lexer,lex:function(text){for(this.text=text,this.index=0,this.tokens=[];this.index","<=",">=");)left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.additive()};return left},additive:function(){for(var token,left=this.multiplicative();token=this.expect("+","-");)left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.multiplicative()};return left},multiplicative:function(){for(var token,left=this.unary();token=this.expect("*","/","%");)left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.unary()};return left},unary:function(){var token;return(token=this.expect("+","-","!"))?{type:AST.UnaryExpression,operator:token.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var primary,next;for(this.expect("(")?(primary=this.filterChain(),this.consume(")")):this.expect("[")?primary=this.arrayDeclaration():this.expect("{")?primary=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?primary=copy(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?primary={type:AST.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?primary=this.identifier():this.peek().constant?primary=this.constant():this.throwError("not a primary expression",this.peek());next=this.expect("(","[",".");)"("===next.text?(primary={type:AST.CallExpression,callee:primary,arguments:this.parseArguments()},this.consume(")")):"["===next.text?(primary={type:AST.MemberExpression,object:primary,property:this.expression(),computed:!0},this.consume("]")):"."===next.text?primary={type:AST.MemberExpression,object:primary,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return primary},filter:function(baseExpression){for(var args=[baseExpression],baseExpression={type:AST.CallExpression,callee:this.identifier(),arguments:args,filter:!0};this.expect(":");)args.push(this.expression());return baseExpression},parseArguments:function(){var args=[];if(")"!==this.peekToken().text)for(;args.push(this.filterChain()),this.expect(","););return args},identifier:function(){var token=this.consume();return token.identifier||this.throwError("is not a valid identifier",token),{type:AST.Identifier,name:token.text}},constant:function(){return{type:AST.Literal,value:this.consume().value}},arrayDeclaration:function(){var elements=[];if("]"!==this.peekToken().text)for(;!this.peek("]")&&(elements.push(this.expression()),this.expect(",")););return this.consume("]"),{type:AST.ArrayExpression,elements:elements}},object:function(){var property,properties=[];if("}"!==this.peekToken().text)for(;!this.peek("}")&&(property={type:AST.Property,kind:"init"},this.peek().constant?(property.key=this.constant(),property.computed=!1,this.consume(":"),property.value=this.expression()):this.peek().identifier?(property.key=this.identifier(),property.computed=!1,this.peek(":")?(this.consume(":"),property.value=this.expression()):property.value=property.key):this.peek("[")?(this.consume("["),property.key=this.expression(),this.consume("]"),property.computed=!0,this.consume(":"),property.value=this.expression()):this.throwError("invalid key",this.peek()),properties.push(property),this.expect(",")););return this.consume("}"),{type:AST.ObjectExpression,properties:properties}},throwError:function(msg,token){throw $parseMinErr("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",token.text,msg,token.index+1,this.text,this.text.substring(token.index))},consume:function(e1){if(0===this.tokens.length)throw $parseMinErr("ueoe","Unexpected end of expression: {0}",this.text);var token=this.expect(e1);return token||this.throwError("is unexpected, expecting ["+e1+"]",this.peek()),token},peekToken:function(){if(0===this.tokens.length)throw $parseMinErr("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e1,e2,e3,e4){return this.peekAhead(0,e1,e2,e3,e4)},peekAhead:function(i,e1,e2,e3,e4){if(this.tokens.length>i){var i=this.tokens[i],t=i.text;if(t===e1||t===e2||t===e3||t===e4||!e1&&!e2&&!e3&&!e4)return i}return!1},expect:function(e1,e2,e3,e4){e1=this.peek(e1,e2,e3,e4);return!!e1&&(this.tokens.shift(),e1)},selfReferential:{this:{type:AST.ThisExpression},$locals:{type:AST.LocalsExpression}}};var PURITY_ABSOLUTE=1,PURITY_RELATIVE=2;function findConstantAndWatchExpressions(ast,$filter,parentIsPure){var allConstants,argsToWatch,isStatelessFilter,astIsPure=ast.isPure=function(node,parentIsPure){switch(node.type){case AST.MemberExpression:if(node.computed)return!1;break;case AST.UnaryExpression:return PURITY_ABSOLUTE;case AST.BinaryExpression:return"+"!==node.operator&&PURITY_ABSOLUTE;case AST.CallExpression:return!1}return void 0===parentIsPure?PURITY_RELATIVE:parentIsPure}(ast,parentIsPure);switch(ast.type){case AST.Program:allConstants=!0,forEach(ast.body,function(expr){findConstantAndWatchExpressions(expr.expression,$filter,astIsPure),allConstants=allConstants&&expr.expression.constant}),ast.constant=allConstants;break;case AST.Literal:ast.constant=!0,ast.toWatch=[];break;case AST.UnaryExpression:findConstantAndWatchExpressions(ast.argument,$filter,astIsPure),ast.constant=ast.argument.constant,ast.toWatch=ast.argument.toWatch;break;case AST.BinaryExpression:findConstantAndWatchExpressions(ast.left,$filter,astIsPure),findConstantAndWatchExpressions(ast.right,$filter,astIsPure),ast.constant=ast.left.constant&&ast.right.constant,ast.toWatch=ast.left.toWatch.concat(ast.right.toWatch);break;case AST.LogicalExpression:findConstantAndWatchExpressions(ast.left,$filter,astIsPure),findConstantAndWatchExpressions(ast.right,$filter,astIsPure),ast.constant=ast.left.constant&&ast.right.constant,ast.toWatch=ast.constant?[]:[ast];break;case AST.ConditionalExpression:findConstantAndWatchExpressions(ast.test,$filter,astIsPure),findConstantAndWatchExpressions(ast.alternate,$filter,astIsPure),findConstantAndWatchExpressions(ast.consequent,$filter,astIsPure),ast.constant=ast.test.constant&&ast.alternate.constant&&ast.consequent.constant,ast.toWatch=ast.constant?[]:[ast];break;case AST.Identifier:ast.constant=!1,ast.toWatch=[ast];break;case AST.MemberExpression:findConstantAndWatchExpressions(ast.object,$filter,astIsPure),ast.computed&&findConstantAndWatchExpressions(ast.property,$filter,astIsPure),ast.constant=ast.object.constant&&(!ast.computed||ast.property.constant),ast.toWatch=ast.constant?[]:[ast];break;case AST.CallExpression:isStatelessFilter=!!ast.filter&&function($filter,filterName){return!$filter(filterName).$stateful}($filter,ast.callee.name),allConstants=isStatelessFilter,argsToWatch=[],forEach(ast.arguments,function(expr){findConstantAndWatchExpressions(expr,$filter,astIsPure),allConstants=allConstants&&expr.constant,argsToWatch.push.apply(argsToWatch,expr.toWatch)}),ast.constant=allConstants,ast.toWatch=isStatelessFilter?argsToWatch:[ast];break;case AST.AssignmentExpression:findConstantAndWatchExpressions(ast.left,$filter,astIsPure),findConstantAndWatchExpressions(ast.right,$filter,astIsPure),ast.constant=ast.left.constant&&ast.right.constant,ast.toWatch=[ast];break;case AST.ArrayExpression:allConstants=!0,argsToWatch=[],forEach(ast.elements,function(expr){findConstantAndWatchExpressions(expr,$filter,astIsPure),allConstants=allConstants&&expr.constant,argsToWatch.push.apply(argsToWatch,expr.toWatch)}),ast.constant=allConstants,ast.toWatch=argsToWatch;break;case AST.ObjectExpression:allConstants=!0,argsToWatch=[],forEach(ast.properties,function(property){findConstantAndWatchExpressions(property.value,$filter,astIsPure),allConstants=allConstants&&property.value.constant,argsToWatch.push.apply(argsToWatch,property.value.toWatch),property.computed&&(findConstantAndWatchExpressions(property.key,$filter,!1),allConstants=allConstants&&property.key.constant,argsToWatch.push.apply(argsToWatch,property.key.toWatch))}),ast.constant=allConstants,ast.toWatch=argsToWatch;break;case AST.ThisExpression:case AST.LocalsExpression:ast.constant=!1,ast.toWatch=[]}}function getInputs(body){var candidate;return 1===body.length&&(1!==(candidate=(body=body[0].expression).toWatch).length||candidate[0]!==body)?candidate:void 0}function isAssignable(ast){return ast.type===AST.Identifier||ast.type===AST.MemberExpression}function assignableAST(ast){if(1===ast.body.length&&isAssignable(ast.body[0].expression))return{type:AST.AssignmentExpression,left:ast.body[0].expression,right:{type:AST.NGValueParameter},operator:"="}}function ASTCompiler($filter){this.$filter=$filter}function ASTInterpreter($filter){this.$filter=$filter}function Parser(lexer,$filter,options){this.ast=new AST(lexer,options),this.astCompiler=new(options.csp?ASTInterpreter:ASTCompiler)($filter)}function getValueOf(value){return isFunction(value.valueOf)?value.valueOf():objectValueOf.call(value)}function $ParseProvider(){var identStart,identContinue,cache=createMap(),literals={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(literalName,literalValue){literals[literalName]=literalValue},this.setIdentifierFns=function(identifierStart,identifierContinue){return identStart=identifierStart,identContinue=identifierContinue,this},this.$get=["$filter",function($filter){var $parseOptions={csp:csp().noUnsafeEval,literals:copy(literals),isIdentifierStart:isFunction(identStart)&&identStart,isIdentifierContinue:isFunction(identContinue)&&identContinue};return $parse.$$getAst=function(exp){return new Parser(new Lexer($parseOptions),$filter,$parseOptions).getAst(exp).ast},$parse;function $parse(exp,interceptorFn){var cacheKey,parsedExpression;switch(typeof exp){case"string":return exp=exp.trim(),(parsedExpression=cache[cacheKey=exp])||(parsedExpression=new Parser(new Lexer($parseOptions),$filter,$parseOptions).parse(exp),cache[cacheKey]=addWatchDelegate(parsedExpression)),addInterceptor(parsedExpression,interceptorFn);case"function":return addInterceptor(exp,interceptorFn);default:return addInterceptor(noop,interceptorFn)}}function expressionInputDirtyCheck(newValue,oldValueOfValue,compareObjectIdentity){return null==newValue||null==oldValueOfValue?newValue===oldValueOfValue:!("object"==typeof newValue&&"object"==typeof(newValue=getValueOf(newValue))&&!compareObjectIdentity)&&(newValue===oldValueOfValue||newValue!=newValue&&oldValueOfValue!=oldValueOfValue)}function inputsWatchDelegate(scope,listener,objectEquality,parsedExpression,prettyPrintExpression){var lastResult,oldInputValueOf,inputExpressions=parsedExpression.inputs;if(1===inputExpressions.length)return oldInputValueOf=expressionInputDirtyCheck,inputExpressions=inputExpressions[0],scope.$watch(function(scope){var newInputValue=inputExpressions(scope);return expressionInputDirtyCheck(newInputValue,oldInputValueOf,inputExpressions.isPure)||(lastResult=parsedExpression(scope,void 0,void 0,[newInputValue]),oldInputValueOf=newInputValue&&getValueOf(newInputValue)),lastResult},listener,objectEquality,prettyPrintExpression);for(var oldInputValueOfValues=[],oldInputValues=[],i=0,ii=inputExpressions.length;i":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)>right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"binary<=":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)<=right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"binary>=":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)>=right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"binary&&":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)&&right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"binary||":function(left,right,context){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs)||right(scope,locals,assign,inputs);return context?{value:scope}:scope}},"ternary?:":function(test,alternate,consequent,context){return function(scope,locals,assign,inputs){scope=(test(scope,locals,assign,inputs)?alternate:consequent)(scope,locals,assign,inputs);return context?{value:scope}:scope}},value:function(value,context){return function(){return context?{context:void 0,name:void 0,value:value}:value}},identifier:function(name,context,create){return function(scope,locals,assign,inputs){locals=locals&&name in locals?locals:scope,create&&1!==create&&locals&&null==locals[name]&&(locals[name]={}),scope=locals?locals[name]:void 0;return context?{context:locals,name:name,value:scope}:scope}},computedMember:function(left,right,context,create){return function(scope,locals,assign,inputs){var rhs,value,lhs=left(scope,locals,assign,inputs);return null!=lhs&&(rhs=right(scope,locals,assign,inputs),rhs+="",create&&1!==create&&lhs&&!lhs[rhs]&&(lhs[rhs]={}),value=lhs[rhs]),context?{context:lhs,name:rhs,value:value}:value}},nonComputedMember:function(left,right,context,create){return function(scope,locals,assign,inputs){scope=left(scope,locals,assign,inputs),create&&1!==create&&scope&&null==scope[right]&&(scope[right]={}),locals=null!=scope?scope[right]:void 0;return context?{context:scope,name:right,value:locals}:locals}},inputs:function(input,watchId){return function(scope,value,locals,inputs){return inputs?inputs[watchId]:input(scope,value,locals)}}},Parser.prototype={constructor:Parser,parse:function(text){var text=this.getAst(text),fn=this.astCompiler.compile(text.ast);return fn.literal=function(ast){return 0===ast.body.length||1===ast.body.length&&(ast.body[0].expression.type===AST.Literal||ast.body[0].expression.type===AST.ArrayExpression||ast.body[0].expression.type===AST.ObjectExpression)}(text.ast),fn.constant=text.ast.constant,fn.oneTime=text.oneTime,fn},getAst:function(exp){var oneTime=!1;return":"===(exp=exp.trim()).charAt(0)&&":"===exp.charAt(1)&&(oneTime=!0,exp=exp.substring(2)),{ast:this.ast.ast(exp),oneTime:oneTime}}};var $sceMinErr=minErr("$sce"),SCE_CONTEXTS={HTML:"html",CSS:"css",MEDIA_URL:"mediaUrl",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},UNDERSCORE_LOWERCASE_REGEXP=/_([a-z])/g;function snakeToCamel(name){return name.replace(UNDERSCORE_LOWERCASE_REGEXP,fnCamelCaseReplace)}function adjustMatchers(matchers){var adjustedMatchers=[];return void 0!==matchers&&forEach(matchers,function(matcher){adjustedMatchers.push(function(matcher){if("self"===matcher)return matcher;if(isString(matcher)){if(-1 to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information.");var sce=shallowCopy(SCE_CONTEXTS),parse=(sce.isEnabled=function(){return enabled},sce.trustAs=$sceDelegate.trustAs,sce.getTrusted=$sceDelegate.getTrusted,sce.valueOf=$sceDelegate.valueOf,enabled||(sce.trustAs=sce.getTrusted=function(type,value){return value},sce.valueOf=identity),sce.parseAs=function(type,expr){var parsed=$parse(expr);return parsed.literal&&parsed.constant?parsed:$parse(expr,function(value){return sce.getTrusted(type,value)})},sce.parseAs),getTrusted=sce.getTrusted,trustAs=sce.trustAs;return forEach(SCE_CONTEXTS,function(enumValue,name){name=lowercase(name);sce[snakeToCamel("parse_as_"+name)]=function(expr){return parse(enumValue,expr)},sce[snakeToCamel("get_trusted_"+name)]=function(value){return getTrusted(enumValue,value)},sce[snakeToCamel("trust_as_"+name)]=function(value){return trustAs(enumValue,value)}}),sce}]}function $SnifferProvider(){this.$get=["$window","$document",function($window,$document){var eventSupport={},hasHistoryPushState=!(!($window.nw&&$window.nw.process)&&$window.chrome&&($window.chrome.app&&$window.chrome.app.runtime||!$window.chrome.app&&$window.chrome.runtime&&$window.chrome.runtime.id))&&$window.history&&$window.history.pushState,android=toInt((/android (\d+)/.exec(lowercase(($window.navigator||{}).userAgent))||[])[1]),$window=/Boxee/i.test(($window.navigator||{}).userAgent),document=$document[0]||{},$document=document.body&&document.body.style,transitions=!1,animations=!1;return $document&&(transitions=!!("transition"in $document||"webkitTransition"in $document),animations=!!("animation"in $document||"webkitAnimation"in $document)),{history:!(!hasHistoryPushState||android<4||$window),hasEvent:function(event){var divElm;return("input"!==event||!msie)&&(void 0===eventSupport[event]&&(divElm=document.createElement("div"),eventSupport[event]="on"+event in divElm),eventSupport[event])},csp:csp(),transitions:transitions,animations:animations,android:android}}]}function $$TaskTrackerFactoryProvider(){this.$get=valueFn(function(log){return new TaskTracker(log)})}function TaskTracker(log){var taskCounts={},taskCallbacks=[],ALL_TASKS_TYPE=this.ALL_TASKS_TYPE="$$all$$",DEFAULT_TASK_TYPE=this.DEFAULT_TASK_TYPE="$$default$$";function getLastCallback(){var cbInfo=taskCallbacks.pop();return cbInfo&&cbInfo.cb}function getLastCallbackForType(taskType){for(var i=taskCallbacks.length-1;0<=i;--i){var cbInfo=taskCallbacks[i];if(cbInfo.type===taskType)return taskCallbacks.splice(i,1),cbInfo.cb}}this.completeTask=function(fn,taskType){taskType=taskType||DEFAULT_TASK_TYPE;try{fn()}finally{!function(taskType){taskCounts[taskType=taskType||DEFAULT_TASK_TYPE]&&(taskCounts[taskType]--,taskCounts[ALL_TASKS_TYPE]--)}(taskType);var fn=taskCounts[taskType],countForAll=taskCounts[ALL_TASKS_TYPE];if(!countForAll||!fn)for(var nextCb,getNextCallback=countForAll?getLastCallbackForType:getLastCallback;nextCb=getNextCallback(taskType);)try{nextCb()}catch(e){log.error(e)}}},this.incTaskCount=function(taskType){taskCounts[taskType=taskType||DEFAULT_TASK_TYPE]=(taskCounts[taskType]||0)+1,taskCounts[ALL_TASKS_TYPE]=(taskCounts[ALL_TASKS_TYPE]||0)+1},this.notifyWhenNoPendingTasks=function(callback,taskType){taskCounts[taskType=taskType||ALL_TASKS_TYPE]?taskCallbacks.push({type:taskType,cb:callback}):callback()}}var $templateRequestMinErr=minErr("$templateRequest");function $TemplateRequestProvider(){var httpOptions;this.httpOptions=function(val){return val?(httpOptions=val,this):httpOptions},this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function($exceptionHandler,$templateCache,$http,$q,$sce){function handleRequestFn(tpl,ignoreRequestError){handleRequestFn.totalPendingRequests++,isString(tpl)&&void 0!==$templateCache.get(tpl)||(tpl=$sce.getTrustedResourceUrl(tpl));var transformResponse=$http.defaults&&$http.defaults.transformResponse;return isArray(transformResponse)?transformResponse=transformResponse.filter(function(transformer){return transformer!==defaultHttpResponseTransform}):transformResponse===defaultHttpResponseTransform&&(transformResponse=null),$http.get(tpl,extend({cache:$templateCache,transformResponse:transformResponse},httpOptions)).finally(function(){handleRequestFn.totalPendingRequests--}).then(function(response){return $templateCache.put(tpl,response.data)},function(resp){ignoreRequestError||(resp=$templateRequestMinErr("tpload","Failed to load template: {0} (HTTP status: {1} {2})",tpl,resp.status,resp.statusText),$exceptionHandler(resp));return $q.reject(resp)})}return handleRequestFn.totalPendingRequests=0,handleRequestFn}]}function $$TestabilityProvider(){this.$get=["$rootScope","$browser","$location",function($rootScope,$browser,$location){var testability={findBindings:function(element,expression,opt_exactMatch){var element=element.getElementsByClassName("ng-binding"),matches=[];return forEach(element,function(binding){var dataBinding=angular.element(binding).data("$binding");dataBinding&&forEach(dataBinding,function(bindingName){opt_exactMatch?new RegExp("(^|\\s)"+escapeForRegexp(expression)+"(\\s|\\||$)").test(bindingName)&&matches.push(binding):-1!==bindingName.indexOf(expression)&&matches.push(binding)})}),matches},findModels:function(element,expression,opt_exactMatch){for(var prefixes=["ng-","data-ng-","ng\\:"],p=0;p=pattern.lgSize&&groups.unshift(digits.splice(-pattern.lgSize,digits.length).join(""));digits.length>pattern.gSize;)groups.unshift(digits.splice(-pattern.gSize,digits.length).join(""));digits.length&&groups.unshift(digits.join("")),formattedText=groups.join(groupSep),fractionSize.length&&(formattedText+=decimalSep+fractionSize.join("")),numStr&&(formattedText+="e+"+numStr)}return number<0&&!isZero?pattern.negPre+formattedText+pattern.negSuf:pattern.posPre+formattedText+pattern.posSuf}function padNumber(num,digits,trim,negWrap){var neg="";for((num<0||negWrap&&num<=0)&&(negWrap?num=1-num:(num=-num,neg="-")),num=""+num;num.length=parsedMinVal},attr.$observe("min",function(val){val!==minVal&&(parsedMinVal=parseObservedDateValue(val),minVal=val,ctrl.$validate())})),void 0===attr.max&&!attr.ngMax||(maxVal=attr.max||$parse(attr.ngMax)(scope),parsedMaxVal=parseObservedDateValue(maxVal),ctrl.$validators.max=function(value){return!isValidDate(value)||void 0===parsedMaxVal||parseDate(value)<=parsedMaxVal},attr.$observe("max",function(val){val!==maxVal&&(parsedMaxVal=parseObservedDateValue(val),maxVal=val,ctrl.$validate())}))}}function badInputChecker(scope,element,attr,ctrl,parserName){var node=element[0];(ctrl.$$hasNativeValidators=isObject(node.validity))&&ctrl.$parsers.push(function(value){var validity=element.prop(VALIDITY_STATE_PROPERTY)||{};if(!validity.badInput&&!validity.typeMismatch)return value;ctrl.$$parserName=parserName})}function numberFormatterParser(ctrl){ctrl.$parsers.push(function(value){return ctrl.$isEmpty(value)?null:NUMBER_REGEXP.test(value)?parseFloat(value):void(ctrl.$$parserName="number")}),ctrl.$formatters.push(function(value){if(!ctrl.$isEmpty(value)){if(!isNumber(value))throw ngModelMinErr("numfmt","Expected `{0}` to be a number",value);value=value.toString()}return value})}function parseNumberAttrVal(val){return void 0===val||isNumber(val)||(val=parseFloat(val)),isNumberNaN(val)?void 0:val}function isNumberInteger(num){return(0|num)===num}function countDecimals(num){var numString=num.toString(),decimalSymbolIndex=numString.indexOf(".");if(-1!==decimalSymbolIndex)return numString.length-decimalSymbolIndex-1;if(-1=minlengthParsed})}}}];function parsePatternAttr(regex,patternExp,elm){if(regex){if((regex=isString(regex)?new RegExp("^"+regex+"$"):regex).test)return regex;throw minErr("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",patternExp,regex,startingTag(elm))}}function parseLength(val){val=toInt(val);return isNumberNaN(val)?-1:val}window.angular.bootstrap?window.console&&console.log("WARNING: Tried to load AngularJS more than once."):(script||(push=jq(),(DATETIMELOCAL_REGEXP=void 0===push?__webpack_provided_window_dot_jQuery:push?window[push]:void 0)&&DATETIMELOCAL_REGEXP.fn.on?extend((jqLite=DATETIMELOCAL_REGEXP).fn,{scope:JQLitePrototype.scope,isolateScope:JQLitePrototype.isolateScope,controller:JQLitePrototype.controller,injector:JQLitePrototype.injector,inheritedData:JQLitePrototype.inheritedData}):jqLite=JQLite,originalCleanData=jqLite.cleanData,jqLite.cleanData=function(elems){for(var events,elem,i=0;null!=(elem=elems[i]);i++)(events=(jqLite._data(elem)||{}).events)&&events.$destroy&&jqLite(elem).triggerHandler("$destroy");originalCleanData(elems)},angular.element=jqLite,script=!0),function(angular){extend(angular,{errorHandlingConfig:errorHandlingConfig,bootstrap:bootstrap,copy:copy,extend:extend,merge:merge,equals:equals,element:jqLite,forEach:forEach,injector:createInjector,noop:noop,bind:bind,toJson:toJson,fromJson:fromJson,identity:identity,isUndefined:isUndefined,isDefined:isDefined,isString:isString,isFunction:isFunction,isObject:isObject,isNumber:isNumber,isElement:isElement,isArray:isArray,version:version,isDate:isDate,callbacks:{$$counter:0},getTestability:getTestability,reloadWithDebugInfo:reloadWithDebugInfo,$$minErr:minErr,$$csp:csp,$$encodeUriSegment:encodeUriSegment,$$encodeUriQuery:encodeUriQuery,$$lowercase:lowercase,$$stringify:stringify,$$uppercase:uppercase}),(angularModule=function(window){var $injectorMinErr=minErr("$injector"),ngMinErr=minErr("ng");function ensure(obj,name,factory){return obj[name]||(obj[name]=factory())}return(window=ensure(window,"angular",Object)).$$minErr=window.$$minErr||minErr,ensure(window,"module",function(){var modules={};return function(name,requires,configFn){var info={};return function(name,context){if("hasOwnProperty"===name)throw ngMinErr("badname","hasOwnProperty is not a valid {0} name",context)}(name,"module"),requires&&modules.hasOwnProperty(name)&&(modules[name]=null),ensure(modules,name,function(){var invokeQueue,configBlocks,runBlocks,config,moduleInstance;if(requires)return invokeQueue=[],config=invokeLater("$injector","invoke","push",configBlocks=[]),moduleInstance={_invokeQueue:invokeQueue,_configBlocks:configBlocks,_runBlocks:runBlocks=[],info:function(value){if(void 0===value)return info;if(isObject(value))return info=value,this;throw ngMinErr("aobj","Argument '{0}' must be an object","value")},requires:requires,name:name,provider:invokeLaterAndSetModuleName("$provide","provider"),factory:invokeLaterAndSetModuleName("$provide","factory"),service:invokeLaterAndSetModuleName("$provide","service"),value:invokeLater("$provide","value"),constant:invokeLater("$provide","constant","unshift"),decorator:invokeLaterAndSetModuleName("$provide","decorator",configBlocks),animation:invokeLaterAndSetModuleName("$animateProvider","register"),filter:invokeLaterAndSetModuleName("$filterProvider","register"),controller:invokeLaterAndSetModuleName("$controllerProvider","register"),directive:invokeLaterAndSetModuleName("$compileProvider","directive"),component:invokeLaterAndSetModuleName("$compileProvider","component"),config:config,run:function(block){return runBlocks.push(block),this}},configFn&&config(configFn),moduleInstance;throw $injectorMinErr("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",name);function invokeLater(provider,method,insertMethod,queue){return queue=queue||invokeQueue,function(){return queue[insertMethod||"push"]([provider,method,arguments]),moduleInstance}}function invokeLaterAndSetModuleName(provider,method,queue){return queue=queue||invokeQueue,function(recipeName,factoryFunction){return factoryFunction&&isFunction(factoryFunction)&&(factoryFunction.$$moduleName=name),queue.push([provider,method,arguments]),moduleInstance}}})}})}(window))("ng",["ngLocale"],["$provide",function($provide){$provide.provider({$$sanitizeUri:$$SanitizeUriProvider}),$provide.provider("$compile",$CompileProvider).directive({a:htmlAnchorDirective,input:inputDirective,textarea:inputDirective,form:formDirective,script:scriptDirective,select:selectDirective,option:optionDirective,ngBind:ngBindDirective,ngBindHtml:ngBindHtmlDirective,ngBindTemplate:ngBindTemplateDirective,ngClass:ngClassDirective,ngClassEven:ngClassEvenDirective,ngClassOdd:ngClassOddDirective,ngCloak:ngCloakDirective,ngController:ngControllerDirective,ngForm:ngFormDirective,ngHide:ngHideDirective,ngIf:ngIfDirective,ngInclude:ngIncludeDirective,ngInit:ngInitDirective,ngNonBindable:ngNonBindableDirective,ngPluralize:ngPluralizeDirective,ngRef:ngRefDirective,ngRepeat:ngRepeatDirective,ngShow:ngShowDirective,ngStyle:ngStyleDirective,ngSwitch:ngSwitchDirective,ngSwitchWhen:ngSwitchWhenDirective,ngSwitchDefault:ngSwitchDefaultDirective,ngOptions:ngOptionsDirective,ngTransclude:ngTranscludeDirective,ngModel:ngModelDirective,ngList:ngListDirective,ngChange:ngChangeDirective,pattern:patternDirective,ngPattern:patternDirective,required:requiredDirective,ngRequired:requiredDirective,minlength:minlengthDirective,ngMinlength:minlengthDirective,maxlength:maxlengthDirective,ngMaxlength:maxlengthDirective,ngValue:ngValueDirective,ngModelOptions:ngModelOptionsDirective}).directive({ngInclude:ngIncludeFillContentDirective,input:hiddenInputBrowserCacheDirective}).directive(ngAttributeAliasDirectives).directive(ngEventDirectives),$provide.provider({$anchorScroll:$AnchorScrollProvider,$animate:$AnimateProvider,$animateCss:$CoreAnimateCssProvider,$$animateJs:$$CoreAnimateJsProvider,$$animateQueue:$$CoreAnimateQueueProvider,$$AnimateRunner:$$AnimateRunnerFactoryProvider,$$animateAsyncRun:$$AnimateAsyncRunFactoryProvider,$browser:$BrowserProvider,$cacheFactory:$CacheFactoryProvider,$controller:$ControllerProvider,$document:$DocumentProvider,$$isDocumentHidden:$$IsDocumentHiddenProvider,$exceptionHandler:$ExceptionHandlerProvider,$filter:$FilterProvider,$$forceReflow:$$ForceReflowProvider,$interpolate:$InterpolateProvider,$interval:$IntervalProvider,$$intervalFactory:$$IntervalFactoryProvider,$http:$HttpProvider,$httpParamSerializer:$HttpParamSerializerProvider,$httpParamSerializerJQLike:$HttpParamSerializerJQLikeProvider,$httpBackend:$HttpBackendProvider,$xhrFactory:$xhrFactoryProvider,$jsonpCallbacks:$jsonpCallbacksProvider,$location:$LocationProvider,$log:$LogProvider,$parse:$ParseProvider,$rootScope:$RootScopeProvider,$q:$QProvider,$$q:$$QProvider,$sce:$SceProvider,$sceDelegate:$SceDelegateProvider,$sniffer:$SnifferProvider,$$taskTrackerFactory:$$TaskTrackerFactoryProvider,$templateCache:$TemplateCacheProvider,$templateRequest:$TemplateRequestProvider,$$testability:$$TestabilityProvider,$timeout:$TimeoutProvider,$window:$WindowProvider,$$rAF:$$RAFProvider,$$jqLite:$$jqLiteProvider,$$Map:$$MapProvider,$$cookieReader:$$CookieReaderProvider})}]).info({angularVersion:"1.7.9"})}(angular),angular.module("ngLocale",[],["$provide",function($provide){var PLURAL_CATEGORY_ONE="one",PLURAL_CATEGORY_OTHER="other";function getVF(n,opt_precision){void 0===opt_precision&&(opt_precision=Math.min(function(n){var i=(n+="").indexOf(".");return-1==i?0:n.length-i-1}(n),3));var base=Math.pow(10,opt_precision);return{v:opt_precision,f:(n*base|0)%base}}$provide.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],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:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(n,opt_precision){var i=0|n,n=getVF(n,opt_precision);return 1==i&&0==n.v?PLURAL_CATEGORY_ONE:PLURAL_CATEGORY_OTHER}})}]),jqLite(function(){angularInit(window.document,bootstrap)}))}(window),window.angular.$$csp().noInlineStyle||window.angular.element(document.head).prepend('')},13638:(module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(19577),module.exports=angular},60482:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;!function(){"use strict";var Big,NAME="[big.js] ",INVALID=NAME+"Invalid ",INVALID_DP=INVALID+"decimal places",INVALID_RM=INVALID+"rounding mode",P={},NUMERIC=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function round(x,sd,rm,more){var xc=x.c;if(0!==(rm=void 0===rm?x.constructor.RM:rm)&&1!==rm&&2!==rm&&3!==rm)throw Error(INVALID_RM);if(sd<1)more=3===rm&&(more||!!xc[0])||0===sd&&(1===rm&&5<=xc[0]||2===rm&&(5n)for(e-=n;e--;)s+="0";else eyc[i]^isneg?1:-1;return x==y?0:yr[ri]?1:-1;break}if(!(cmp<0))break;for(bt=rl==bl?b:bz;rl;){if(r[--rl]>=1;)x=x.times(x);return isneg?one.div(y):y},P.prec=function(sd,rm){if(sd!==~~sd||sd<1||1e6=Big.PE,!!x.c[0])},P.toNumber=function(){var n=Number(stringify(this,!0,!0));if(!0!==this.constructor.strict||this.eq(n.toString()))return n;throw Error(NAME+"Imprecise conversion")},P.toPrecision=function(sd,rm){var x=this,Big=x.constructor,n=x.c[0];if(void 0!==sd){if(sd!==~~sd||sd<1||1e6=Big.PE,!!n)},P.valueOf=function(){var x=this,Big=x.constructor;if(!0===Big.strict)throw Error(NAME+"valueOf disallowed");return stringify(x,x.e<=Big.NE||x.e>=Big.PE,!0)},(Big=function _Big_(){function Big(n){var x=this;if(!(x instanceof Big))return void 0===n?_Big_():new Big(n);if(n instanceof Big)x.s=n.s,x.e=n.e,x.c=n.c.slice();else{if("string"!=typeof n){if(!0===Big.strict&&"bigint"!=typeof n)throw TypeError(INVALID+"value");n=0===n&&1/n<0?"-0":String(n)}!function(x,n){var e,i,nl;if(!NUMERIC.test(n))throw Error(INVALID+"number");for(x.s="-"==n.charAt(0)?(n=n.slice(1),-1):1,-1<(e=n.indexOf("."))&&(n=n.replace(".","")),0<(i=n.search(/e/i))?(e<0&&(e=i),e+=+n.slice(i+1),n=n.substring(0,i)):e<0&&(e=n.length),nl=n.length,i=0;i{var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__;!function(){"use strict";__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(87471)],void 0!==(__WEBPACK_AMD_DEFINE_ARRAY__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=function($){"use strict";function Gallery(list,options){if(document.body.style.maxHeight===undefined)return null;if(!this||this.options!==Gallery.prototype.options)return new Gallery(list,options);if(!list||!list.length){this.console.log("blueimp Gallery: No or empty list provided as first argument.",list);return}this.list=list;this.num=list.length;this.initOptions(options);this.initialize()}return $.extend(Gallery.prototype,{options:{container:"#blueimp-gallery",slidesContainer:"div",titleElement:"h3",displayClass:"blueimp-gallery-display",controlsClass:"blueimp-gallery-controls",singleClass:"blueimp-gallery-single",leftEdgeClass:"blueimp-gallery-left",rightEdgeClass:"blueimp-gallery-right",playingClass:"blueimp-gallery-playing",slideClass:"slide",slideLoadingClass:"slide-loading",slideErrorClass:"slide-error",slideContentClass:"slide-content",toggleClass:"toggle",prevClass:"prev",nextClass:"next",closeClass:"close",playPauseClass:"play-pause",typeProperty:"type",titleProperty:"title",altTextProperty:"alt",urlProperty:"href",srcsetProperty:"urlset",displayTransition:true,clearSlides:true,stretchImages:false,toggleControlsOnReturn:true,toggleControlsOnSlideClick:true,toggleSlideshowOnSpace:true,enableKeyboardNavigation:true,closeOnEscape:true,closeOnSlideClick:true,closeOnSwipeUpOrDown:true,closeOnHashChange:true,emulateTouchEvents:true,stopTouchEventsPropagation:false,hidePageScrollbars:true,disableScroll:true,carousel:false,continuous:true,unloadElements:true,startSlideshow:false,slideshowInterval:5e3,slideshowDirection:"ltr",index:0,preloadRange:2,transitionDuration:300,slideshowTransitionDuration:500,event:undefined,onopen:undefined,onopened:undefined,onslide:undefined,onslideend:undefined,onslidecomplete:undefined,onclose:undefined,onclosed:undefined},carouselOptions:{hidePageScrollbars:false,toggleControlsOnReturn:false,toggleSlideshowOnSpace:false,enableKeyboardNavigation:false,closeOnEscape:false,closeOnSlideClick:false,closeOnSwipeUpOrDown:false,disableScroll:false,startSlideshow:true},console:window.console&&typeof window.console.log==="function"?window.console:{log:function(){}},support:function(element){var support={touch:window.ontouchstart!==undefined||window.DocumentTouch&&document instanceof DocumentTouch};var transitions={webkitTransition:{end:"webkitTransitionEnd",prefix:"-webkit-"},MozTransition:{end:"transitionend",prefix:"-moz-"},OTransition:{end:"otransitionend",prefix:"-o-"},transition:{end:"transitionend",prefix:""}};var prop;for(prop in transitions)if(Object.prototype.hasOwnProperty.call(transitions,prop)&&element.style[prop]!==undefined){support.transition=transitions[prop];support.transition.name=prop;break}function elementTests(){var transition=support.transition;var prop;var translateZ;document.body.appendChild(element);if(transition){prop=transition.name.slice(0,-9)+"ransform";if(element.style[prop]!==undefined){element.style[prop]="translateZ(0)";translateZ=window.getComputedStyle(element).getPropertyValue(transition.prefix+"transform");support.transform={prefix:transition.prefix,name:prop,translate:true,translateZ:!!translateZ&&translateZ!=="none"}}}if(element.style.backgroundSize!==undefined){support.backgroundSize={};element.style.backgroundSize="contain";support.backgroundSize.contain=window.getComputedStyle(element).getPropertyValue("background-size")==="contain";element.style.backgroundSize="cover";support.backgroundSize.cover=window.getComputedStyle(element).getPropertyValue("background-size")==="cover"}document.body.removeChild(element)}if(document.body)elementTests();else $(document).on("DOMContentLoaded",elementTests);return support}(document.createElement("div")),requestAnimationFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,cancelAnimationFrame:window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame,initialize:function(){this.initStartIndex();if(this.initWidget()===false)return false;this.initEventListeners();this.onslide(this.index);this.ontransitionend();if(this.options.startSlideshow)this.play()},slide:function(to,duration){window.clearTimeout(this.timeout);var index=this.index;var direction;var naturalDirection;var diff;if(index===to||this.num===1)return;if(!duration)duration=this.options.transitionDuration;if(this.support.transform){if(!this.options.continuous)to=this.circle(to);direction=Math.abs(index-to)/(index-to);if(this.options.continuous){naturalDirection=direction;direction=-this.positions[this.circle(to)]/this.slideWidth;if(direction!==naturalDirection)to=-direction*this.num+to}diff=Math.abs(index-to)-1;while(diff){diff-=1;this.move(this.circle((to>index?to:index)-diff-1),this.slideWidth*direction,0)}to=this.circle(to);this.move(index,this.slideWidth*direction,duration);this.move(to,0,duration);if(this.options.continuous)this.move(this.circle(to-direction),-(this.slideWidth*direction),0)}else{to=this.circle(to);this.animate(index*-this.slideWidth,to*-this.slideWidth,duration)}this.onslide(to)},getIndex:function(){return this.index},getNumber:function(){return this.num},prev:function(){if(this.options.continuous||this.index)this.slide(this.index-1)},next:function(){if(this.options.continuous||this.index1)this.timeout=this.setTimeout(!this.requestAnimationFrame&&this.slide||function(to,duration){that.animationFrameId=that.requestAnimationFrame.call(window,function(){that.slide(to,duration)})},[nextIndex,this.options.slideshowTransitionDuration],this.interval);this.container.addClass(this.options.playingClass)},pause:function(){window.clearTimeout(this.timeout);this.interval=null;if(this.cancelAnimationFrame){this.cancelAnimationFrame.call(window,this.animationFrameId);this.animationFrameId=null}this.container.removeClass(this.options.playingClass)},add:function(list){var i;if(!list.concat)list=Array.prototype.slice.call(list);if(!this.list.concat)this.list=Array.prototype.slice.call(this.list);this.list=this.list.concat(list);this.num=this.list.length;if(this.num>2&&this.options.continuous===null){this.options.continuous=true;this.container.removeClass(this.options.leftEdgeClass)}this.container.removeClass(this.options.rightEdgeClass).removeClass(this.options.singleClass);for(i=this.num-list.length;iduration){that.slidesContainer[0].style.left=to+"px";that.ontransitionend();window.clearInterval(timer);return}that.slidesContainer[0].style.left=(to-from)*(Math.floor(timeElap/duration*100)/100)+from+"px"},4)},preventDefault:function(event){if(event.preventDefault)event.preventDefault();else event.returnValue=false},stopPropagation:function(event){if(event.stopPropagation)event.stopPropagation();else event.cancelBubble=true},onresize:function(){this.initSlides(true)},onhashchange:function(){if(this.options.closeOnHashChange)this.close()},onmousedown:function(event){if(event.which&&event.which===1&&event.target.nodeName!=="VIDEO"&&event.target.nodeName!=="AUDIO"){event.preventDefault();(event.originalEvent||event).touches=[{pageX:event.pageX,pageY:event.pageY}];this.ontouchstart(event)}},onmousemove:function(event){if(this.touchStart){(event.originalEvent||event).touches=[{pageX:event.pageX,pageY:event.pageY}];this.ontouchmove(event)}},onmouseup:function(event){if(this.touchStart){this.ontouchend(event);delete this.touchStart}},onmouseout:function(event){if(this.touchStart){var target=event.target;var related=event.relatedTarget;if(!related||related!==target&&!$.contains(target,related))this.onmouseup(event)}},ontouchstart:function(event){if(this.options.stopTouchEventsPropagation)this.stopPropagation(event);var touch=(event.originalEvent||event).touches[0];this.touchStart={x:touch.pageX,y:touch.pageY,time:Date.now()};this.isScrolling=undefined;this.touchDelta={}},ontouchmove:function(event){if(this.options.stopTouchEventsPropagation)this.stopPropagation(event);var touches=(event.originalEvent||event).touches;var touch=touches[0];var scale=(event.originalEvent||event).scale;var index=this.index;var touchDeltaX;var indices;if(touches.length>1||scale&&scale!==1)return;if(this.options.disableScroll)event.preventDefault();this.touchDelta={x:touch.pageX-this.touchStart.x,y:touch.pageY-this.touchStart.y};touchDeltaX=this.touchDelta.x;if(this.isScrolling===undefined)this.isScrolling=this.isScrolling||Math.abs(touchDeltaX)0||index===this.num-1&&touchDeltaX<0?Math.abs(touchDeltaX)/this.slideWidth+1:1);indices=[index];if(index)indices.push(index-1);if(index20;var isPastBounds=!index&&this.touchDelta.x>0||index===this.num-1&&this.touchDelta.x<0;var isValidClose=!isValidSlide&&this.options.closeOnSwipeUpOrDown&&Math.abs(this.touchDelta.y)>20;var direction;var indexForward;var indexBackward;var distanceForward;var distanceBackward;if(this.options.continuous)isPastBounds=false;direction=this.touchDelta.x<0?-1:1;if(!this.isScrolling)if(isValidSlide&&!isPastBounds){indexForward=index+direction;indexBackward=index-direction;distanceForward=slideWidth*direction;distanceBackward=-slideWidth*direction;if(this.options.continuous){this.move(this.circle(indexForward),distanceForward,0);this.move(this.circle(index-2*direction),distanceBackward,0)}else if(indexForward>=0&&indexForwardthis.container[0].clientHeight)target.style.maxHeight=this.container[0].clientHeight;if(this.interval&&this.slides[this.index]===parent)this.play();this.setTimeout(this.options.onslidecomplete,[index,parent])},onload:function(event){this.oncomplete(event)},onerror:function(event){this.oncomplete(event)},onkeydown:function(event){switch(event.which||event.keyCode){case 13:if(this.options.toggleControlsOnReturn){this.preventDefault(event);this.toggleControls()}break;case 27:if(this.options.closeOnEscape){this.close();event.stopImmediatePropagation()}break;case 32:if(this.options.toggleSlideshowOnSpace){this.preventDefault(event);this.toggleSlideshow()}break;case 37:if(this.options.enableKeyboardNavigation){this.preventDefault(event);this.prev()}break;case 39:if(this.options.enableKeyboardNavigation){this.preventDefault(event);this.next()}break}},handleClick:function(event){var options=this.options;var target=event.target||event.srcElement;var parent=target.parentNode;function isTarget(className){return $(target).hasClass(className)||$(parent).hasClass(className)}if(isTarget(options.toggleClass)){this.preventDefault(event);this.toggleControls()}else if(isTarget(options.prevClass)){this.preventDefault(event);this.prev()}else if(isTarget(options.nextClass)){this.preventDefault(event);this.next()}else if(isTarget(options.closeClass)){this.preventDefault(event);this.close()}else if(isTarget(options.playPauseClass)){this.preventDefault(event);this.toggleSlideshow()}else if(parent===this.slidesContainer[0]){if(options.closeOnSlideClick){this.preventDefault(event);this.close()}else if(options.toggleControlsOnSlideClick){this.preventDefault(event);this.toggleControls()}}else if(parent.parentNode&&parent.parentNode===this.slidesContainer[0])if(options.toggleControlsOnSlideClick){this.preventDefault(event);this.toggleControls()}},onclick:function(event){if(this.options.emulateTouchEvents&&this.touchDelta&&(Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.y)>20)){delete this.touchDelta;return}return this.handleClick(event)},updateEdgeClasses:function(index){if(!index)this.container.addClass(this.options.leftEdgeClass);else this.container.removeClass(this.options.leftEdgeClass);if(index===this.num-1)this.container.addClass(this.options.rightEdgeClass);else this.container.removeClass(this.options.rightEdgeClass)},handleSlide:function(index){if(!this.options.continuous)this.updateEdgeClasses(index);this.loadElements(index);if(this.options.unloadElements)this.unloadElements(index);this.setTitle(index)},onslide:function(index){this.index=index;this.handleSlide(index);this.setTimeout(this.options.onslide,[index,this.slides[index]])},setTitle:function(index){var firstChild=this.slides[index].firstChild;var text=firstChild.title||firstChild.alt;var titleElement=this.titleElement;if(titleElement.length){this.titleElement.empty();if(text)titleElement[0].appendChild(document.createTextNode(text))}},setTimeout:function(func,args,wait){var that=this;return func&&window.setTimeout(function(){func.apply(that,args||[])},wait||0)},imageFactory:function(obj,callback){var that=this;var img=this.imagePrototype.cloneNode(false);var url=obj;var backgroundSize=this.options.stretchImages;var called;var element;var title;var altText;function callbackWrapper(event){if(!called){event={type:event.type,target:element};if(!element.parentNode)return that.setTimeout(callbackWrapper,[event]);called=true;$(img).off("load error",callbackWrapper);if(backgroundSize)if(event.type==="load"){element.style.background='url("'+url+'") center no-repeat';element.style.backgroundSize=backgroundSize}callback(event)}}if(typeof url!=="string"){url=this.getItemProperty(obj,this.options.urlProperty);title=this.getItemProperty(obj,this.options.titleProperty);altText=this.getItemProperty(obj,this.options.altTextProperty)||title}if(backgroundSize===true)backgroundSize="contain";backgroundSize=this.support.backgroundSize&&this.support.backgroundSize[backgroundSize]&&backgroundSize;if(backgroundSize)element=this.elementPrototype.cloneNode(false);else{element=img;img.draggable=false}if(title)element.title=title;if(altText)element.alt=altText;$(img).on("load error",callbackWrapper);img.src=url;return element},createElement:function(obj,callback){var type=obj&&this.getItemProperty(obj,this.options.typeProperty);var factory=type&&this[type.split("/")[0]+"Factory"]||this.imageFactory;var element=obj&&factory.call(this,obj,callback);var srcset=this.getItemProperty(obj,this.options.srcsetProperty);if(!element){element=this.elementPrototype.cloneNode(false);this.setTimeout(callback,[{type:"error",target:element}])}if(srcset)element.setAttribute("srcset",srcset);$(element).addClass(this.options.slideContentClass);return element},loadElement:function(index){if(!this.elements[index])if(this.slides[index].firstChild)this.elements[index]=$(this.slides[index]).hasClass(this.options.slideErrorClass)?3:2;else{this.elements[index]=1;$(this.slides[index]).addClass(this.options.slideLoadingClass);this.slides[index].appendChild(this.createElement(this.list[index],this.proxyListener))}},loadElements:function(index){var limit=Math.min(this.num,this.options.preloadRange*2+1);var j=index;var i;for(i=0;ithis.options.preloadRange&&diff+this.options.preloadRangeindex?-this.slideWidth:this.index{var __WEBPACK_AMD_DEFINE_RESULT__;!function(){"use strict";function extend(obj1,obj2){for(var prop in obj2)Object.prototype.hasOwnProperty.call(obj2,prop)&&(obj1[prop]=obj2[prop]);return obj1}function Helper(query){if(!this||this.find!==Helper.prototype.find)return new Helper(query);if(this.length=0,query)if((query="string"==typeof query?this.find(query):query).nodeType||query===query.window)this.length=1,this[0]=query;else{var i=query.length;for(this.length=i;i;)this[--i]=query[i]}}Helper.extend=extend,Helper.contains=function(container,element){do{if((element=element.parentNode)===container)return!0}while(element);return!1},Helper.parseJSON=function(string){return window.JSON&&JSON.parse(string)},extend(Helper.prototype,{find:function(query){var container=this[0]||document;return new Helper(query="string"==typeof query?container.querySelectorAll?container.querySelectorAll(query):"#"===query.charAt(0)?container.getElementById(query.slice(1)):container.getElementsByTagName(query):query)},hasClass:function(className){return!!this[0]&&new RegExp("(^|\\s+)"+className+"(\\s+|$)").test(this[0].className)},addClass:function(className){for(var element,i=this.length;i;){if(!(element=this[--i]).className)return element.className=className,this;if(this.hasClass(className))return this;element.className+=" "+className}return this},removeClass:function(className){for(var element,regexp=new RegExp("(^|\\s+)"+className+"(\\s+|$)"),i=this.length;i;)(element=this[--i]).className=element.className.replace(regexp," ");return this},on:function(eventName,handler){for(var i,element,eventNames=eventName.split(/\s+/);eventNames.length;)for(eventName=eventNames.shift(),i=this.length;i;)(element=this[--i]).addEventListener?element.addEventListener(eventName,handler,!1):element.attachEvent&&element.attachEvent("on"+eventName,handler);return this},off:function(eventName,handler){for(var i,element,eventNames=eventName.split(/\s+/);eventNames.length;)for(eventName=eventNames.shift(),i=this.length;i;)(element=this[--i]).removeEventListener?element.removeEventListener(eventName,handler,!1):element.detachEvent&&element.detachEvent("on"+eventName,handler);return this},empty:function(){for(var element,i=this.length;i;)for(element=this[--i];element.hasChildNodes();)element.removeChild(element.lastChild);return this},first:function(){return new Helper(this[0])}}),void 0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Helper}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}()},52163:function(__unused_webpack_module,exports,__webpack_require__){!function(exports,$,Popper){"use strict";function _defineProperties(target,props){for(var i=0;ithis._items.length-1||index<0)return;if(this._isSliding){$$$1(this._element).one(Event.SLID,function(){return _this.to(index)});return}if(activeIndex===index){this.pause();this.cycle();return}var direction=index>activeIndex?Direction.NEXT:Direction.PREV;this._slide(direction,this._items[index])};_proto.dispose=function dispose(){$$$1(this._element).off(EVENT_KEY);$$$1.removeData(this._element,DATA_KEY);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default,config);Util.typeCheckConfig(NAME,config,DefaultType);return config};_proto._addEventListeners=function _addEventListeners(){var _this2=this;if(this._config.keyboard)$$$1(this._element).on(Event.KEYDOWN,function(event){return _this2._keydown(event)});if(this._config.pause==="hover"){$$$1(this._element).on(Event.MOUSEENTER,function(event){return _this2.pause(event)}).on(Event.MOUSELEAVE,function(event){return _this2.cycle(event)});if("ontouchstart"in document.documentElement)$$$1(this._element).on(Event.TOUCHEND,function(){_this2.pause();if(_this2.touchTimeout)clearTimeout(_this2.touchTimeout);_this2.touchTimeout=setTimeout(function(event){return _this2.cycle(event)},TOUCHEVENT_COMPAT_WAIT+_this2._config.interval)})}};_proto._keydown=function _keydown(event){if(/input|textarea/i.test(event.target.tagName))return;switch(event.which){case ARROW_LEFT_KEYCODE:event.preventDefault();this.prev();break;case ARROW_RIGHT_KEYCODE:event.preventDefault();this.next();break;default:}};_proto._getItemIndex=function _getItemIndex(element){this._items=element&&element.parentNode?[].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)):[];return this._items.indexOf(element)};_proto._getItemByDirection=function _getItemByDirection(direction,activeElement){var isNextDirection=direction===Direction.NEXT;var isPrevDirection=direction===Direction.PREV;var activeIndex=this._getItemIndex(activeElement);var lastItemIndex=this._items.length-1;var isGoingToWrap=isPrevDirection&&activeIndex===0||isNextDirection&&activeIndex===lastItemIndex;if(isGoingToWrap&&!this._config.wrap)return activeElement;var delta=direction===Direction.PREV?-1:1;var itemIndex=(activeIndex+delta)%this._items.length;return itemIndex===-1?this._items[this._items.length-1]:this._items[itemIndex]};_proto._triggerSlideEvent=function _triggerSlideEvent(relatedTarget,eventDirectionName){var targetIndex=this._getItemIndex(relatedTarget);var fromIndex=this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));var slideEvent=$$$1.Event(Event.SLIDE,{relatedTarget:relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex});$$$1(this._element).trigger(slideEvent);return slideEvent};_proto._setActiveIndicatorElement=function _setActiveIndicatorElement(element){if(this._indicatorsElement){var indicators=[].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));$$$1(indicators).removeClass(ClassName.ACTIVE);var nextIndicator=this._indicatorsElement.children[this._getItemIndex(element)];if(nextIndicator)$$$1(nextIndicator).addClass(ClassName.ACTIVE)}};_proto._slide=function _slide(direction,element){var _this3=this;var activeElement=this._element.querySelector(Selector.ACTIVE_ITEM);var activeElementIndex=this._getItemIndex(activeElement);var nextElement=element||activeElement&&this._getItemByDirection(direction,activeElement);var nextElementIndex=this._getItemIndex(nextElement);var isCycling=Boolean(this._interval);var directionalClassName;var orderClassName;var eventDirectionName;if(direction===Direction.NEXT){directionalClassName=ClassName.LEFT;orderClassName=ClassName.NEXT;eventDirectionName=Direction.LEFT}else{directionalClassName=ClassName.RIGHT;orderClassName=ClassName.PREV;eventDirectionName=Direction.RIGHT}if(nextElement&&$$$1(nextElement).hasClass(ClassName.ACTIVE)){this._isSliding=false;return}var slideEvent=this._triggerSlideEvent(nextElement,eventDirectionName);if(slideEvent.isDefaultPrevented())return;if(!activeElement||!nextElement)return;this._isSliding=true;if(isCycling)this.pause();this._setActiveIndicatorElement(nextElement);var slidEvent=$$$1.Event(Event.SLID,{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex});if($$$1(this._element).hasClass(ClassName.SLIDE)){$$$1(nextElement).addClass(orderClassName);Util.reflow(nextElement);$$$1(activeElement).addClass(directionalClassName);$$$1(nextElement).addClass(directionalClassName);var transitionDuration=Util.getTransitionDurationFromElement(activeElement);$$$1(activeElement).one(Util.TRANSITION_END,function(){$$$1(nextElement).removeClass(directionalClassName+" "+orderClassName).addClass(ClassName.ACTIVE);$$$1(activeElement).removeClass(ClassName.ACTIVE+" "+orderClassName+" "+directionalClassName);_this3._isSliding=false;setTimeout(function(){return $$$1(_this3._element).trigger(slidEvent)},0)}).emulateTransitionEnd(transitionDuration)}else{$$$1(activeElement).removeClass(ClassName.ACTIVE);$$$1(nextElement).addClass(ClassName.ACTIVE);this._isSliding=false;$$$1(this._element).trigger(slidEvent)}if(isCycling)this.cycle()};Carousel._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=_objectSpread({},Default,$$$1(this).data());if(typeof config==="object")_config=_objectSpread({},_config,config);var action=typeof config==="string"?config:_config.slide;if(!data){data=new Carousel(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="number")data.to(config);else if(typeof action==="string"){if(typeof data[action]==="undefined")throw new TypeError('No method named "'+action+'"');data[action]()}else if(_config.interval){data.pause();data.cycle()}})};Carousel._dataApiClickHandler=function _dataApiClickHandler(event){var selector=Util.getSelectorFromElement(this);if(!selector)return;var target=$$$1(selector)[0];if(!target||!$$$1(target).hasClass(ClassName.CAROUSEL))return;var config=_objectSpread({},$$$1(target).data(),$$$1(this).data());var slideIndex=this.getAttribute("data-slide-to");if(slideIndex)config.interval=false;Carousel._jQueryInterface.call($$$1(target),config);if(slideIndex)$$$1(target).data(DATA_KEY).to(slideIndex);event.preventDefault()};_createClass(Carousel,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}}]);return Carousel}();$$$1(document).on(Event.CLICK_DATA_API,Selector.DATA_SLIDE,Carousel._dataApiClickHandler);$$$1(window).on(Event.LOAD_DATA_API,function(){var carousels=[].slice.call(document.querySelectorAll(Selector.DATA_RIDE));for(var i=0,len=carousels.length;i0){this._selector=selector;this._triggerArray.push(elem)}}this._parent=this._config.parent?this._getParent():null;if(!this._config.parent)this._addAriaAndCollapsedClass(this._element,this._triggerArray);if(this._config.toggle)this.toggle()}var _proto=Collapse.prototype;_proto.toggle=function toggle(){if($$$1(this._element).hasClass(ClassName.SHOW))this.hide();else this.show()};_proto.show=function show(){var _this=this;if(this._isTransitioning||$$$1(this._element).hasClass(ClassName.SHOW))return;var actives;var activesData;if(this._parent){actives=[].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function(elem){return elem.getAttribute("data-parent")===_this._config.parent});if(actives.length===0)actives=null}if(actives){activesData=$$$1(actives).not(this._selector).data(DATA_KEY);if(activesData&&activesData._isTransitioning)return}var startEvent=$$$1.Event(Event.SHOW);$$$1(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented())return;if(actives){Collapse._jQueryInterface.call($$$1(actives).not(this._selector),"hide");if(!activesData)$$$1(actives).data(DATA_KEY,null)}var dimension=this._getDimension();$$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);this._element.style[dimension]=0;if(this._triggerArray.length)$$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr("aria-expanded",true);this.setTransitioning(true);var complete=function complete(){$$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);_this._element.style[dimension]="";_this.setTransitioning(false);$$$1(_this._element).trigger(Event.SHOWN)};var capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);var scrollSize="scroll"+capitalizedDimension;var transitionDuration=Util.getTransitionDurationFromElement(this._element);$$$1(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);this._element.style[dimension]=this._element[scrollSize]+"px"};_proto.hide=function hide(){var _this2=this;if(this._isTransitioning||!$$$1(this._element).hasClass(ClassName.SHOW))return;var startEvent=$$$1.Event(Event.HIDE);$$$1(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented())return;var dimension=this._getDimension();this._element.style[dimension]=this._element.getBoundingClientRect()[dimension]+"px";Util.reflow(this._element);$$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);var triggerArrayLength=this._triggerArray.length;if(triggerArrayLength>0)for(var i=0;i0};_proto._getPopperConfig=function _getPopperConfig(){var _this2=this;var offsetConf={};if(typeof this._config.offset==="function")offsetConf.fn=function(data){data.offsets=_objectSpread({},data.offsets,_this2._config.offset(data.offsets)||{});return data};else offsetConf.offset=this._config.offset;var popperConfig={placement:this._getPlacement(),modifiers:{offset:offsetConf,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};if(this._config.display==="static")popperConfig.modifiers.applyStyle={enabled:false};return popperConfig};Dropdown._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=typeof config==="object"?config:null;if(!data){data=new Dropdown(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};Dropdown._clearMenus=function _clearMenus(event){if(event&&(event.which===RIGHT_MOUSE_BUTTON_WHICH||event.type==="keyup"&&event.which!==TAB_KEYCODE))return;var toggles=[].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));for(var i=0,len=toggles.length;i0)index--;if(event.which===ARROW_DOWN_KEYCODE&&indexdocument.documentElement.clientHeight;if(!this._isBodyOverflowing&&isModalOverflowing)this._element.style.paddingLeft=this._scrollbarWidth+"px";if(this._isBodyOverflowing&&!isModalOverflowing)this._element.style.paddingRight=this._scrollbarWidth+"px"};_proto._resetAdjustments=function _resetAdjustments(){this._element.style.paddingLeft="";this._element.style.paddingRight=""};_proto._checkScrollbar=function _checkScrollbar(){var rect=document.body.getBoundingClientRect();this._isBodyOverflowing=rect.left+rect.right'+'
    '+'
    ',trigger:"hover focus",title:"",delay:0,html:false,selector:false,placement:"top",offset:0,container:false,fallbackPlacement:"flip",boundary:"scrollParent"};var HoverState={SHOW:"show",OUT:"out"};var Event={HIDE:"hide"+EVENT_KEY,HIDDEN:"hidden"+EVENT_KEY,SHOW:"show"+EVENT_KEY,SHOWN:"shown"+EVENT_KEY,INSERTED:"inserted"+EVENT_KEY,CLICK:"click"+EVENT_KEY,FOCUSIN:"focusin"+EVENT_KEY,FOCUSOUT:"focusout"+EVENT_KEY,MOUSEENTER:"mouseenter"+EVENT_KEY,MOUSELEAVE:"mouseleave"+EVENT_KEY};var ClassName={FADE:"fade",SHOW:"show"};var Selector={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"};var Trigger={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"};var Tooltip=function(){function Tooltip(element,config){if(typeof Popper==="undefined")throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=true;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=element;this.config=this._getConfig(config);this.tip=null;this._setListeners()}var _proto=Tooltip.prototype;_proto.enable=function enable(){this._isEnabled=true};_proto.disable=function disable(){this._isEnabled=false};_proto.toggleEnabled=function toggleEnabled(){this._isEnabled=!this._isEnabled};_proto.toggle=function toggle(event){if(!this._isEnabled)return;if(event){var dataKey=this.constructor.DATA_KEY;var context=$$$1(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$$$1(event.currentTarget).data(dataKey,context)}context._activeTrigger.click=!context._activeTrigger.click;if(context._isWithActiveTrigger())context._enter(null,context);else context._leave(null,context)}else{if($$$1(this.getTipElement()).hasClass(ClassName.SHOW)){this._leave(null,this);return}this._enter(null,this)}};_proto.dispose=function dispose(){clearTimeout(this._timeout);$$$1.removeData(this.element,this.constructor.DATA_KEY);$$$1(this.element).off(this.constructor.EVENT_KEY);$$$1(this.element).closest(".modal").off("hide.bs.modal");if(this.tip)$$$1(this.tip).remove();this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper!==null)this._popper.destroy();this._popper=null;this.element=null;this.config=null;this.tip=null};_proto.show=function show(){var _this=this;if($$$1(this.element).css("display")==="none")throw new Error("Please use show on visible elements");var showEvent=$$$1.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){$$$1(this.element).trigger(showEvent);var isInTheDom=$$$1.contains(this.element.ownerDocument.documentElement,this.element);if(showEvent.isDefaultPrevented()||!isInTheDom)return;var tip=this.getTipElement();var tipId=Util.getUID(this.constructor.NAME);tip.setAttribute("id",tipId);this.element.setAttribute("aria-describedby",tipId);this.setContent();if(this.config.animation)$$$1(tip).addClass(ClassName.FADE);var placement=typeof this.config.placement==="function"?this.config.placement.call(this,tip,this.element):this.config.placement;var attachment=this._getAttachment(placement);this.addAttachmentClass(attachment);var container=this.config.container===false?document.body:$$$1(document).find(this.config.container);$$$1(tip).data(this.constructor.DATA_KEY,this);if(!$$$1.contains(this.element.ownerDocument.documentElement,this.tip))$$$1(tip).appendTo(container);$$$1(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new Popper(this.element,tip,{placement:attachment,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Selector.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function onCreate(data){if(data.originalPlacement!==data.placement)_this._handlePopperPlacementChange(data)},onUpdate:function onUpdate(data){_this._handlePopperPlacementChange(data)}});$$$1(tip).addClass(ClassName.SHOW);if("ontouchstart"in document.documentElement)$$$1(document.body).children().on("mouseover",null,$$$1.noop);var complete=function complete(){if(_this.config.animation)_this._fixTransition();var prevHoverState=_this._hoverState;_this._hoverState=null;$$$1(_this.element).trigger(_this.constructor.Event.SHOWN);if(prevHoverState===HoverState.OUT)_this._leave(null,_this)};if($$$1(this.tip).hasClass(ClassName.FADE)){var transitionDuration=Util.getTransitionDurationFromElement(this.tip);$$$1(this.tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)}else complete()}};_proto.hide=function hide(callback){var _this2=this;var tip=this.getTipElement();var hideEvent=$$$1.Event(this.constructor.Event.HIDE);var complete=function complete(){if(_this2._hoverState!==HoverState.SHOW&&tip.parentNode)tip.parentNode.removeChild(tip);_this2._cleanTipClass();_this2.element.removeAttribute("aria-describedby");$$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN);if(_this2._popper!==null)_this2._popper.destroy();if(callback)callback()};$$$1(this.element).trigger(hideEvent);if(hideEvent.isDefaultPrevented())return;$$$1(tip).removeClass(ClassName.SHOW);if("ontouchstart"in document.documentElement)$$$1(document.body).children().off("mouseover",null,$$$1.noop);this._activeTrigger[Trigger.CLICK]=false;this._activeTrigger[Trigger.FOCUS]=false;this._activeTrigger[Trigger.HOVER]=false;if($$$1(this.tip).hasClass(ClassName.FADE)){var transitionDuration=Util.getTransitionDurationFromElement(tip);$$$1(tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)}else complete();this._hoverState=""};_proto.update=function update(){if(this._popper!==null)this._popper.scheduleUpdate()};_proto.isWithContent=function isWithContent(){return Boolean(this.getTitle())};_proto.addAttachmentClass=function addAttachmentClass(attachment){$$$1(this.getTipElement()).addClass(CLASS_PREFIX+"-"+attachment)};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$$$1(this.config.template)[0];return this.tip};_proto.setContent=function setContent(){var tip=this.getTipElement();this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)),this.getTitle());$$$1(tip).removeClass(ClassName.FADE+" "+ClassName.SHOW)};_proto.setElementContent=function setElementContent($element,content){var html=this.config.html;if(typeof content==="object"&&(content.nodeType||content.jquery))if(html){if(!$$$1(content).parent().is($element))$element.empty().append(content)}else $element.text($$$1(content).text());else $element[html?"html":"text"](content)};_proto.getTitle=function getTitle(){var title=this.element.getAttribute("data-original-title");if(!title)title=typeof this.config.title==="function"?this.config.title.call(this.element):this.config.title;return title};_proto._getAttachment=function _getAttachment(placement){return AttachmentMap[placement.toUpperCase()]};_proto._setListeners=function _setListeners(){var _this3=this;var triggers=this.config.trigger.split(" ");triggers.forEach(function(trigger){if(trigger==="click")$$$1(_this3.element).on(_this3.constructor.Event.CLICK,_this3.config.selector,function(event){return _this3.toggle(event)});else if(trigger!==Trigger.MANUAL){var eventIn=trigger===Trigger.HOVER?_this3.constructor.Event.MOUSEENTER:_this3.constructor.Event.FOCUSIN;var eventOut=trigger===Trigger.HOVER?_this3.constructor.Event.MOUSELEAVE:_this3.constructor.Event.FOCUSOUT;$$$1(_this3.element).on(eventIn,_this3.config.selector,function(event){return _this3._enter(event)}).on(eventOut,_this3.config.selector,function(event){return _this3._leave(event)})}$$$1(_this3.element).closest(".modal").on("hide.bs.modal",function(){return _this3.hide()})});if(this.config.selector)this.config=_objectSpread({},this.config,{trigger:"manual",selector:""});else this._fixTitle()};_proto._fixTitle=function _fixTitle(){var titleType=typeof this.element.getAttribute("data-original-title");if(this.element.getAttribute("title")||titleType!=="string"){this.element.setAttribute("data-original-title",this.element.getAttribute("title")||"");this.element.setAttribute("title","")}};_proto._enter=function _enter(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$$$1(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$$$1(event.currentTarget).data(dataKey,context)}if(event)context._activeTrigger[event.type==="focusin"?Trigger.FOCUS:Trigger.HOVER]=true;if($$$1(context.getTipElement()).hasClass(ClassName.SHOW)||context._hoverState===HoverState.SHOW){context._hoverState=HoverState.SHOW;return}clearTimeout(context._timeout);context._hoverState=HoverState.SHOW;if(!context.config.delay||!context.config.delay.show){context.show();return}context._timeout=setTimeout(function(){if(context._hoverState===HoverState.SHOW)context.show()},context.config.delay.show)};_proto._leave=function _leave(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$$$1(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$$$1(event.currentTarget).data(dataKey,context)}if(event)context._activeTrigger[event.type==="focusout"?Trigger.FOCUS:Trigger.HOVER]=false;if(context._isWithActiveTrigger())return;clearTimeout(context._timeout);context._hoverState=HoverState.OUT;if(!context.config.delay||!context.config.delay.hide){context.hide();return}context._timeout=setTimeout(function(){if(context._hoverState===HoverState.OUT)context.hide()},context.config.delay.hide)};_proto._isWithActiveTrigger=function _isWithActiveTrigger(){for(var trigger in this._activeTrigger)if(this._activeTrigger[trigger])return true;return false};_proto._getConfig=function _getConfig(config){config=_objectSpread({},this.constructor.Default,$$$1(this.element).data(),typeof config==="object"&&config?config:{});if(typeof config.delay==="number")config.delay={show:config.delay,hide:config.delay};if(typeof config.title==="number")config.title=config.title.toString();if(typeof config.content==="number")config.content=config.content.toString();Util.typeCheckConfig(NAME,config,this.constructor.DefaultType);return config};_proto._getDelegateConfig=function _getDelegateConfig(){var config={};if(this.config)for(var key in this.config)if(this.constructor.Default[key]!==this.config[key])config[key]=this.config[key];return config};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$$$1(this.getTipElement());var tabClass=$tip.attr("class").match(BSCLS_PREFIX_REGEX);if(tabClass!==null&&tabClass.length)$tip.removeClass(tabClass.join(""))};_proto._handlePopperPlacementChange=function _handlePopperPlacementChange(popperData){var popperInstance=popperData.instance;this.tip=popperInstance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(popperData.placement))};_proto._fixTransition=function _fixTransition(){var tip=this.getTipElement();var initConfigAnimation=this.config.animation;if(tip.getAttribute("x-placement")!==null)return;$$$1(tip).removeClass(ClassName.FADE);this.config.animation=false;this.hide();this.show();this.config.animation=initConfigAnimation};Tooltip._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=typeof config==="object"&&config;if(!data&&/dispose|hide/.test(config))return;if(!data){data=new Tooltip(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};_createClass(Tooltip,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}},{key:"NAME",get:function get(){return NAME}},{key:"DATA_KEY",get:function get(){return DATA_KEY}},{key:"Event",get:function get(){return Event}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY}},{key:"DefaultType",get:function get(){return DefaultType}}]);return Tooltip}();$$$1.fn[NAME]=Tooltip._jQueryInterface;$$$1.fn[NAME].Constructor=Tooltip;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Tooltip._jQueryInterface};return Tooltip}($,Popper),Popover=function($$$1){var NAME="popover";var VERSION="4.1.3";var DATA_KEY="bs.popover";var EVENT_KEY="."+DATA_KEY;var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var CLASS_PREFIX="bs-popover";var BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+CLASS_PREFIX+"\\S+","g");var Default=_objectSpread({},Tooltip.Default,{placement:"right",trigger:"click",content:"",template:''});var DefaultType=_objectSpread({},Tooltip.DefaultType,{content:"(string|element|function)"});var ClassName={FADE:"fade",SHOW:"show"};var Selector={TITLE:".popover-header",CONTENT:".popover-body"};var Event={HIDE:"hide"+EVENT_KEY,HIDDEN:"hidden"+EVENT_KEY,SHOW:"show"+EVENT_KEY,SHOWN:"shown"+EVENT_KEY,INSERTED:"inserted"+EVENT_KEY,CLICK:"click"+EVENT_KEY,FOCUSIN:"focusin"+EVENT_KEY,FOCUSOUT:"focusout"+EVENT_KEY,MOUSEENTER:"mouseenter"+EVENT_KEY,MOUSELEAVE:"mouseleave"+EVENT_KEY};var Popover=function(_Tooltip){_inheritsLoose(Popover,_Tooltip);function Popover(){return _Tooltip.apply(this,arguments)||this}var _proto=Popover.prototype;_proto.isWithContent=function isWithContent(){return this.getTitle()||this._getContent()};_proto.addAttachmentClass=function addAttachmentClass(attachment){$$$1(this.getTipElement()).addClass(CLASS_PREFIX+"-"+attachment)};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$$$1(this.config.template)[0];return this.tip};_proto.setContent=function setContent(){var $tip=$$$1(this.getTipElement());this.setElementContent($tip.find(Selector.TITLE),this.getTitle());var content=this._getContent();if(typeof content==="function")content=content.call(this.element);this.setElementContent($tip.find(Selector.CONTENT),content);$tip.removeClass(ClassName.FADE+" "+ClassName.SHOW)};_proto._getContent=function _getContent(){return this.element.getAttribute("data-content")||this.config.content};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$$$1(this.getTipElement());var tabClass=$tip.attr("class").match(BSCLS_PREFIX_REGEX);if(tabClass!==null&&tabClass.length>0)$tip.removeClass(tabClass.join(""))};Popover._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$$$1(this).data(DATA_KEY);var _config=typeof config==="object"?config:null;if(!data&&/destroy|hide/.test(config))return;if(!data){data=new Popover(this,_config);$$$1(this).data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};_createClass(Popover,null,[{key:"VERSION",get:function get(){return VERSION}},{key:"Default",get:function get(){return Default}},{key:"NAME",get:function get(){return NAME}},{key:"DATA_KEY",get:function get(){return DATA_KEY}},{key:"Event",get:function get(){return Event}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY}},{key:"DefaultType",get:function get(){return DefaultType}}]);return Popover}(Tooltip);$$$1.fn[NAME]=Popover._jQueryInterface;$$$1.fn[NAME].Constructor=Popover;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Popover._jQueryInterface};return Popover}($),ScrollSpy=function($$$1){var NAME="scrollspy";var VERSION="4.1.3";var DATA_KEY="bs.scrollspy";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$$$1.fn[NAME];var Default={offset:10,method:"auto",target:""};var DefaultType={offset:"number",method:"string",target:"(string|element)"};var Event={ACTIVATE:"activate"+EVENT_KEY,SCROLL:"scroll"+EVENT_KEY,LOAD_DATA_API:"load"+EVENT_KEY+DATA_API_KEY};var ClassName={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"};var Selector={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"};var OffsetMethod={OFFSET:"offset",POSITION:"position"};var ScrollSpy=function(){function ScrollSpy(element,config){var _this=this;this._element=element;this._scrollElement=element.tagName==="BODY"?window:element;this._config=this._getConfig(config);this._selector=this._config.target+" "+Selector.NAV_LINKS+","+(this._config.target+" "+Selector.LIST_ITEMS+",")+(this._config.target+" "+Selector.DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;$$$1(this._scrollElement).on(Event.SCROLL,function(event){return _this._process(event)});this.refresh();this._process()}var _proto=ScrollSpy.prototype;_proto.refresh=function refresh(){var _this2=this;var autoMethod=this._scrollElement===this._scrollElement.window?OffsetMethod.OFFSET:OffsetMethod.POSITION;var offsetMethod=this._config.method==="auto"?autoMethod:this._config.method;var offsetBase=offsetMethod===OffsetMethod.POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();var targets=[].slice.call(document.querySelectorAll(this._selector));targets.map(function(element){var target;var targetSelector=Util.getSelectorFromElement(element);if(targetSelector)target=document.querySelector(targetSelector);if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height)return[$$$1(target)[offsetMethod]().top+offsetBase,targetSelector]}return null}).filter(function(item){return item}).sort(function(a,b){return a[0]-b[0]}).forEach(function(item){_this2._offsets.push(item[0]);_this2._targets.push(item[1])})};_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);$$$1(this._scrollElement).off(EVENT_KEY);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default,typeof config==="object"&&config?config:{});if(typeof config.target!=="string"){var id=$$$1(config.target).attr("id");if(!id){id=Util.getUID(NAME);$$$1(config.target).attr("id",id)}config.target="#"+id}Util.typeCheckConfig(NAME,config,DefaultType);return config};_proto._getScrollTop=function _getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop};_proto._getScrollHeight=function _getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)};_proto._getOffsetHeight=function _getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height};_proto._process=function _process(){var scrollTop=this._getScrollTop()+this._config.offset;var scrollHeight=this._getScrollHeight();var maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight)this.refresh();if(scrollTop>=maxScroll){var target=this._targets[this._targets.length-1];if(this._activeTarget!==target)this._activate(target);return}if(this._activeTarget&&scrollTop0){this._activeTarget=null;this._clear();return}var offsetLength=this._offsets.length;for(var i=offsetLength;i--;){var isActiveTarget=this._activeTarget!==this._targets[i]&&scrollTop>=this._offsets[i]&&(typeof this._offsets[i+1]==="undefined"||scrollTop li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"};var Tab=function(){function Tab(element){this._element=element}var _proto=Tab.prototype;_proto.show=function show(){var _this=this;if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&$$$1(this._element).hasClass(ClassName.ACTIVE)||$$$1(this._element).hasClass(ClassName.DISABLED))return;var target;var previous;var listElement=$$$1(this._element).closest(Selector.NAV_LIST_GROUP)[0];var selector=Util.getSelectorFromElement(this._element);if(listElement){var itemSelector=listElement.nodeName==="UL"?Selector.ACTIVE_UL:Selector.ACTIVE;previous=$$$1.makeArray($$$1(listElement).find(itemSelector));previous=previous[previous.length-1]}var hideEvent=$$$1.Event(Event.HIDE,{relatedTarget:this._element});var showEvent=$$$1.Event(Event.SHOW,{relatedTarget:previous});if(previous)$$$1(previous).trigger(hideEvent);$$$1(this._element).trigger(showEvent);if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented())return;if(selector)target=document.querySelector(selector);this._activate(this._element,listElement);var complete=function complete(){var hiddenEvent=$$$1.Event(Event.HIDDEN,{relatedTarget:_this._element});var shownEvent=$$$1.Event(Event.SHOWN,{relatedTarget:previous});$$$1(previous).trigger(hiddenEvent);$$$1(_this._element).trigger(shownEvent)};if(target)this._activate(target,target.parentNode,complete);else complete()};_proto.dispose=function dispose(){$$$1.removeData(this._element,DATA_KEY);this._element=null};_proto._activate=function _activate(element,container,callback){var _this2=this;var activeElements;if(container.nodeName==="UL")activeElements=$$$1(container).find(Selector.ACTIVE_UL);else activeElements=$$$1(container).children(Selector.ACTIVE);var active=activeElements[0];var isTransitioning=callback&&active&&$$$1(active).hasClass(ClassName.FADE);var complete=function complete(){return _this2._transitionComplete(element,active,callback)};if(active&&isTransitioning){var transitionDuration=Util.getTransitionDurationFromElement(active);$$$1(active).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)}else complete()};_proto._transitionComplete=function _transitionComplete(element,active,callback){if(active){$$$1(active).removeClass(ClassName.SHOW+" "+ClassName.ACTIVE);var dropdownChild=$$$1(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];if(dropdownChild)$$$1(dropdownChild).removeClass(ClassName.ACTIVE);if(active.getAttribute("role")==="tab")active.setAttribute("aria-selected",false)}$$$1(element).addClass(ClassName.ACTIVE);if(element.getAttribute("role")==="tab")element.setAttribute("aria-selected",true);Util.reflow(element);$$$1(element).addClass(ClassName.SHOW);if(element.parentNode&&$$$1(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)){var dropdownElement=$$$1(element).closest(Selector.DROPDOWN)[0];if(dropdownElement){var dropdownToggleList=[].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));$$$1(dropdownToggleList).addClass(ClassName.ACTIVE)}element.setAttribute("aria-expanded",true)}if(callback)callback()};Tab._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $this=$$$1(this);var data=$this.data(DATA_KEY);if(!data){data=new Tab(this);$this.data(DATA_KEY,data)}if(typeof config==="string"){if(typeof data[config]==="undefined")throw new TypeError('No method named "'+config+'"');data[config]()}})};_createClass(Tab,null,[{key:"VERSION",get:function get(){return VERSION}}]);return Tab}();$$$1(document).on(Event.CLICK_DATA_API,Selector.DATA_TOGGLE,function(event){event.preventDefault();Tab._jQueryInterface.call($$$1(this),"show")});$$$1.fn[NAME]=Tab._jQueryInterface;$$$1.fn[NAME].Constructor=Tab;$$$1.fn[NAME].noConflict=function(){$$$1.fn[NAME]=JQUERY_NO_CONFLICT;return Tab._jQueryInterface};return Tab}($),$$$1=$;if(typeof $$$1==="undefined")throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var version=$$$1.fn.jquery.split(" ")[0].split("."),minMajor=1,ltMajor=2,minMinor=9,minPatch=1,maxMajor=4;if(version[0]=maxMajor)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");exports.Util=Util,exports.Alert=Alert,exports.Button=Button,exports.Carousel=Carousel,exports.Collapse=Collapse,exports.Dropdown=Dropdown,exports.Modal=Modal,exports.Popover=Popover,exports.Scrollspy=ScrollSpy,exports.Tab=Tab,exports.Tooltip=Tooltip,Object.defineProperty(exports,"__esModule",{value:true})}(exports,__webpack_require__(71959),__webpack_require__(26719))},26554:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68079),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__),___CSS_LOADER_URL_IMPORT_0___=new URL(__webpack_require__(85042),__webpack_require__.b),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__()(__webpack_exports__()),__webpack_exports__=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_0___);_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`@charset "UTF-8"; .fc { direction: ltr; text-align: left; } .fc-rtl { text-align: right; } body .fc { /* extra precedence to overcome jqui */ font-size: 1em; } /* Colors --------------------------------------------------------------------------------------------------*/ .fc-highlight { /* when user is selecting cells */ background: #bce8f1; opacity: 0.3; } .fc-bgevent { /* default look for background events */ background: #8fdf82; opacity: 0.3; } .fc-nonbusiness { /* default look for non-business-hours areas */ /* will inherit .fc-bgevent's styles */ background: #d7d7d7; } /* Popover --------------------------------------------------------------------------------------------------*/ .fc-popover { position: absolute; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); } .fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */ display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 2px 4px; } .fc-rtl .fc-popover .fc-header { flex-direction: row-reverse; } .fc-popover .fc-header .fc-title { margin: 0 2px; } .fc-popover .fc-header .fc-close { cursor: pointer; opacity: 0.65; font-size: 1.1em; } /* Misc Reusable Components --------------------------------------------------------------------------------------------------*/ .fc-divider { border-style: solid; border-width: 1px; } hr.fc-divider { height: 0; margin: 0; padding: 0 0 2px; /* height is unreliable across browsers, so use padding */ border-width: 1px 0; } .fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-mirror-skeleton { /* these element should always cling to top-left/right corners */ position: absolute; top: 0; left: 0; right: 0; } .fc-bg { bottom: 0; /* strech bg to bottom edge */ } .fc-bg table { height: 100%; /* strech bg to bottom edge */ } /* Tables --------------------------------------------------------------------------------------------------*/ .fc table { width: 100%; box-sizing: border-box; /* fix scrollbar issue in firefox */ table-layout: fixed; border-collapse: collapse; border-spacing: 0; font-size: 1em; /* normalize cross-browser */ } .fc th { text-align: center; } .fc th, .fc td { border-style: solid; border-width: 1px; padding: 0; vertical-align: top; } .fc td.fc-today { border-style: double; /* overcome neighboring borders */ } /* Internal Nav Links --------------------------------------------------------------------------------------------------*/ a[data-goto] { cursor: pointer; } a[data-goto]:hover { text-decoration: underline; } /* Fake Table Rows --------------------------------------------------------------------------------------------------*/ .fc .fc-row { /* extra precedence to overcome themes forcing a 1px border */ /* no visible border by default. but make available if need be (scrollbar width compensation) */ border-style: solid; border-width: 0; } .fc-row table { /* don't put left/right border on anything within a fake row. the outer tbody will worry about this */ border-left: 0 hidden transparent; border-right: 0 hidden transparent; /* no bottom borders on rows */ border-bottom: 0 hidden transparent; } .fc-row:first-child table { border-top: 0 hidden transparent; /* no top border on first row */ } /* Day Row (used within the header and the DayGrid) --------------------------------------------------------------------------------------------------*/ .fc-row { position: relative; } .fc-row .fc-bg { z-index: 1; } /* highlighting cells & background event skeleton */ .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton { bottom: 0; /* stretch skeleton to bottom of row */ } .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table { height: 100%; /* stretch skeleton to bottom of row */ } .fc-row .fc-highlight-skeleton td, .fc-row .fc-bgevent-skeleton td { border-color: transparent; } .fc-row .fc-bgevent-skeleton { z-index: 2; } .fc-row .fc-highlight-skeleton { z-index: 3; } /* row content (which contains day/week numbers and events) as well as "mirror" (which contains temporary rendered events). */ .fc-row .fc-content-skeleton { position: relative; z-index: 4; padding-bottom: 2px; /* matches the space above the events */ } .fc-row .fc-mirror-skeleton { z-index: 5; } .fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-mirror-skeleton td { /* see-through to the background below */ /* extra precedence to prevent theme-provided backgrounds */ background: none; /* in case s are globally styled */ border-color: transparent; } .fc-row .fc-content-skeleton td, .fc-row .fc-mirror-skeleton td { /* don't put a border between events and/or the day number */ border-bottom: 0; } .fc-row .fc-content-skeleton tbody td, .fc-row .fc-mirror-skeleton tbody td { /* don't put a border between event cells */ border-top: 0; } /* Scrolling Container --------------------------------------------------------------------------------------------------*/ .fc-scroller { -webkit-overflow-scrolling: touch; } /* TODO: move to timegrid/daygrid */ .fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid { position: relative; /* re-scope all positions */ width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */ } /* Global Event Styles --------------------------------------------------------------------------------------------------*/ .fc-event { position: relative; /* for resize handle and other inner positioning */ display: block; /* make the tag block */ font-size: 0.85em; line-height: 1.4; border-radius: 3px; border: 1px solid #3788d8; } .fc-event, .fc-event-dot { background-color: #3788d8; /* default BACKGROUND color */ } .fc-event, .fc-event:hover { color: #fff; /* default TEXT color */ text-decoration: none; /* if has an href */ } .fc-event[href], .fc-event.fc-draggable { cursor: pointer; /* give events with links and draggable events a hand mouse pointer */ } .fc-not-allowed, .fc-not-allowed .fc-event { /* to override an event's custom cursor */ cursor: not-allowed; } .fc-event .fc-content { position: relative; z-index: 2; } /* resizer (cursor AND touch devices) */ .fc-event .fc-resizer { position: absolute; z-index: 4; } /* resizer (touch devices) */ .fc-event .fc-resizer { display: none; } .fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer { /* only show when hovering or selected (with touch) */ display: block; } /* hit area */ .fc-event.fc-selected .fc-resizer:before { /* 40x40 touch area */ content: ""; position: absolute; z-index: 9999; /* user of this util can scope within a lower z-index */ top: 50%; left: 50%; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; } /* Event Selection (only for touch devices) --------------------------------------------------------------------------------------------------*/ .fc-event.fc-selected { z-index: 9999 !important; /* overcomes inline z-index */ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); } .fc-event.fc-selected:after { content: ""; position: absolute; z-index: 1; /* same z-index as fc-bg, behind text */ /* overcome the borders */ top: -1px; right: -1px; bottom: -1px; left: -1px; /* darkening effect */ background: #000; opacity: 0.25; } /* Event Dragging --------------------------------------------------------------------------------------------------*/ .fc-event.fc-dragging.fc-selected { box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); } .fc-event.fc-dragging:not(.fc-selected) { opacity: 0.75; } /* Horizontal Events --------------------------------------------------------------------------------------------------*/ /* bigger touch area when selected */ .fc-h-event.fc-selected:before { content: ""; position: absolute; z-index: 3; /* below resizers */ top: -10px; bottom: -10px; left: 0; right: 0; } /* events that are continuing to/from another week. kill rounded corners and butt up against edge */ .fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end { margin-left: 0; border-left-width: 0; padding-left: 1px; /* replace the border with padding */ border-top-left-radius: 0; border-bottom-left-radius: 0; } .fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start { margin-right: 0; border-right-width: 0; padding-right: 1px; /* replace the border with padding */ border-top-right-radius: 0; border-bottom-right-radius: 0; } /* resizer (cursor AND touch devices) */ /* left resizer */ .fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer { cursor: w-resize; left: -1px; /* overcome border */ } /* right resizer */ .fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer { cursor: e-resize; right: -1px; /* overcome border */ } /* resizer (mouse devices) */ .fc-h-event.fc-allow-mouse-resize .fc-resizer { width: 7px; top: -1px; /* overcome top border */ bottom: -1px; /* overcome bottom border */ } /* resizer (touch devices) */ .fc-h-event.fc-selected .fc-resizer { /* 8x8 little dot */ border-radius: 4px; border-width: 1px; width: 6px; height: 6px; border-style: solid; border-color: inherit; background: #fff; /* vertically center */ top: 50%; margin-top: -4px; } /* left resizer */ .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer { margin-left: -4px; /* centers the 8x8 dot on the left edge */ } /* right resizer */ .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer { margin-right: -4px; /* centers the 8x8 dot on the right edge */ } /* DayGrid events ---------------------------------------------------------------------------------------------------- We use the full "fc-day-grid-event" class instead of using descendants because the event won't be a descendant of the grid when it is being dragged. */ .fc-day-grid-event { margin: 1px 2px 0; /* spacing between events and edges */ padding: 0 1px; } tr:first-child > td > .fc-day-grid-event { margin-top: 2px; /* a little bit more space before the first event */ } .fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event { margin-top: 0; /* except for mirror skeleton */ } .fc-day-grid-event .fc-content { /* force events to be one-line tall */ white-space: nowrap; overflow: hidden; } .fc-day-grid-event .fc-time { font-weight: bold; } /* resizer (cursor devices) */ /* left resizer */ .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer { margin-left: -2px; /* to the day cell's edge */ } /* right resizer */ .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer { margin-right: -2px; /* to the day cell's edge */ } /* Event Limiting --------------------------------------------------------------------------------------------------*/ /* "more" link that represents hidden events */ a.fc-more { margin: 1px 3px; font-size: 0.85em; cursor: pointer; text-decoration: none; } a.fc-more:hover { text-decoration: underline; } .fc-limited { /* rows and cells that are hidden because of a "more" link */ display: none; } /* popover that appears when "more" link is clicked */ .fc-day-grid .fc-row { z-index: 1; /* make the "more" popover one higher than this */ } .fc-more-popover { z-index: 2; width: 220px; } .fc-more-popover .fc-event-container { padding: 10px; } /* Now Indicator --------------------------------------------------------------------------------------------------*/ .fc-now-indicator { position: absolute; border: 0 solid red; } /* Utilities --------------------------------------------------------------------------------------------------*/ .fc-unselectable { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } /* TODO: more distinction between this file and common.css */ /* Colors --------------------------------------------------------------------------------------------------*/ .fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td { border-color: #ddd; } .fc-unthemed .fc-popover { background-color: #fff; } .fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td { background: #eee; } .fc-unthemed td.fc-today { background: #fcf8e3; } .fc-unthemed .fc-disabled-day { background: #d7d7d7; opacity: 0.3; } /* Icons -------------------------------------------------------------------------------------------------- from https://feathericons.com/ and built with IcoMoon */ @font-face { font-family: "fcicons"; src: url(${__webpack_exports__}) format("truetype"); font-weight: normal; font-style: normal; } .fc-icon { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "fcicons" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .fc-icon-chevron-left:before { content: ""; } .fc-icon-chevron-right:before { content: ""; } .fc-icon-chevrons-left:before { content: ""; } .fc-icon-chevrons-right:before { content: ""; } .fc-icon-minus-square:before { content: ""; } .fc-icon-plus-square:before { content: ""; } .fc-icon-x:before { content: ""; } .fc-icon { display: inline-block; width: 1em; height: 1em; text-align: center; } /* Buttons -------------------------------------------------------------------------------------------------- Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css */ /* reset */ .fc-button { border-radius: 0; overflow: visible; text-transform: none; margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } .fc-button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; } .fc-button { -webkit-appearance: button; } .fc-button:not(:disabled) { cursor: pointer; } .fc-button::-moz-focus-inner { padding: 0; border-style: none; } /* theme */ .fc-button { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.4em 0.65em; font-size: 1em; line-height: 1.5; border-radius: 0.25em; } .fc-button:hover { color: #212529; text-decoration: none; } .fc-button:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); } .fc-button:disabled { opacity: 0.65; } /* "primary" coloring */ .fc-button-primary { color: #fff; background-color: #2C3E50; border-color: #2C3E50; } .fc-button-primary:hover { color: #fff; background-color: #1e2b37; border-color: #1a252f; } .fc-button-primary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); } .fc-button-primary:disabled { color: #fff; background-color: #2C3E50; border-color: #2C3E50; } .fc-button-primary:not(:disabled):active, .fc-button-primary:not(:disabled).fc-button-active { color: #fff; background-color: #1a252f; border-color: #151e27; } .fc-button-primary:not(:disabled):active:focus, .fc-button-primary:not(:disabled).fc-button-active:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); } /* icons within buttons */ .fc-button .fc-icon { vertical-align: middle; font-size: 1.5em; } /* Buttons Groups --------------------------------------------------------------------------------------------------*/ .fc-button-group { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; } .fc-button-group > .fc-button { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .fc-button-group > .fc-button:hover { z-index: 1; } .fc-button-group > .fc-button:focus, .fc-button-group > .fc-button:active, .fc-button-group > .fc-button.fc-button-active { z-index: 1; } .fc-button-group > .fc-button:not(:first-child) { margin-left: -1px; } .fc-button-group > .fc-button:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .fc-button-group > .fc-button:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } /* Popover --------------------------------------------------------------------------------------------------*/ .fc-unthemed .fc-popover { border-width: 1px; border-style: solid; } /* List View --------------------------------------------------------------------------------------------------*/ .fc-unthemed .fc-list-item:hover td { background-color: #f5f5f5; } /* Toolbar --------------------------------------------------------------------------------------------------*/ .fc-toolbar { display: flex; justify-content: space-between; align-items: center; } .fc-toolbar.fc-header-toolbar { margin-bottom: 1.5em; } .fc-toolbar.fc-footer-toolbar { margin-top: 1.5em; } /* inner content */ .fc-toolbar > * > :not(:first-child) { margin-left: 0.75em; } .fc-toolbar h2 { font-size: 1.75em; margin: 0; } /* View Structure --------------------------------------------------------------------------------------------------*/ .fc-view-container { position: relative; } /* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */ /* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */ .fc-view-container *, .fc-view-container *:before, .fc-view-container *:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .fc-view, .fc-view > table { /* so dragged elements can be above the view's main element */ position: relative; z-index: 1; } @media print { .fc { max-width: 100% !important; } /* Global Event Restyling --------------------------------------------------------------------------------------------------*/ .fc-event { background: #fff !important; color: #000 !important; page-break-inside: avoid; } .fc-event .fc-resizer { display: none; } /* Table & Day-Row Restyling --------------------------------------------------------------------------------------------------*/ .fc th, .fc td, .fc hr, .fc thead, .fc tbody, .fc-row { border-color: #ccc !important; background: #fff !important; } /* kill the overlaid, absolutely-positioned components */ /* common... */ .fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-mirror-skeleton, .fc-bgevent-container, .fc-business-container, .fc-highlight-container, .fc-mirror-container { display: none; } /* don't force a min-height on rows (for DayGrid) */ .fc tbody .fc-row { height: auto !important; /* undo height that JS set in distributeHeight */ min-height: 0 !important; /* undo the min-height from each view's specific stylesheet */ } .fc tbody .fc-row .fc-content-skeleton { position: static; /* undo .fc-rigid */ padding-bottom: 0 !important; /* use a more border-friendly method for this... */ } .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td { /* only works in newer browsers */ padding-bottom: 1em; /* ...gives space within the skeleton. also ensures min height in a way */ } .fc tbody .fc-row .fc-content-skeleton table { /* provides a min-height for the row, but only effective for IE, which exaggerates this value, making it look more like 3em. for other browers, it will already be this tall */ height: 1em; } /* Undo month-view event limiting. Display all events and hide the "more" links --------------------------------------------------------------------------------------------------*/ .fc-more-cell, .fc-more { display: none !important; } .fc tr.fc-limited { display: table-row !important; } .fc td.fc-limited { display: table-cell !important; } .fc-popover { display: none; /* never display the "more.." popover in print mode */ } /* TimeGrid Restyling --------------------------------------------------------------------------------------------------*/ /* undo the min-height 100% trick used to fill the container's height */ .fc-time-grid { min-height: 0 !important; } /* don't display the side axis at all ("all-day" and time cells) */ .fc-timeGrid-view .fc-axis { display: none; } /* don't display the horizontal lines */ .fc-slats, .fc-time-grid hr { /* this hr is used when height is underused and needs to be filled */ display: none !important; /* important overrides inline declaration */ } /* let the container that holds the events be naturally positioned and create real height */ .fc-time-grid .fc-content-skeleton { position: static; } /* in case there are no events, we still want some height */ .fc-time-grid .fc-content-skeleton table { height: 4em; } /* kill the horizontal spacing made by the event container. event margins will be done below */ .fc-time-grid .fc-event-container { margin: 0 !important; } /* TimeGrid *Event* Restyling --------------------------------------------------------------------------------------------------*/ /* naturally position events, vertically stacking them */ .fc-time-grid .fc-event { position: static !important; margin: 3px 2px !important; } /* for events that continue to a future day, give the bottom border back */ .fc-time-grid .fc-event.fc-not-end { border-bottom-width: 1px !important; } /* indicate the event continues via "..." text */ .fc-time-grid .fc-event.fc-not-end:after { content: "..."; } /* for events that are continuations from previous days, give the top border back */ .fc-time-grid .fc-event.fc-not-start { border-top-width: 1px !important; } /* indicate the event is a continuation via "..." text */ .fc-time-grid .fc-event.fc-not-start:before { content: "..."; } /* time */ /* undo a previous declaration and let the time text span to a second line */ .fc-time-grid .fc-event .fc-time { white-space: normal !important; } /* hide the the time that is normally displayed... */ .fc-time-grid .fc-event .fc-time span { display: none; } /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */ .fc-time-grid .fc-event .fc-time:after { content: attr(data-full); } /* Vertical Scroller & Containers --------------------------------------------------------------------------------------------------*/ /* kill the scrollbars and allow natural height */ .fc-scroller, .fc-day-grid-container, .fc-time-grid-container { /* */ overflow: visible !important; height: auto !important; } /* kill the horizontal border/padding used to compensate for scrollbars */ .fc-row { border: 0 !important; margin: 0 !important; } /* Button Controls --------------------------------------------------------------------------------------------------*/ .fc-button-group, .fc button { display: none; /* don't display any button-related controls */ } } `,"",{version:3,sources:["webpack://./../../../../../node_modules/@fullcalendar/core/main.css"],names:[],mappings:"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",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=526==__webpack_require__.j?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},88449:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(__webpack_exports__());_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`@charset "UTF-8"; /* TimeGridView all-day area --------------------------------------------------------------------------------------------------*/ .fc-timeGrid-view .fc-day-grid { position: relative; z-index: 2; /* so the "more.." popover will be over the time grid */ } .fc-timeGrid-view .fc-day-grid .fc-row { min-height: 3em; /* all-day section will never get shorter than this */ } .fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton { padding-bottom: 1em; /* give space underneath events for clicking/selecting days */ } /* TimeGrid axis running down the side (for both the all-day area and the slot area) --------------------------------------------------------------------------------------------------*/ .fc .fc-axis { /* .fc to overcome default cell styles */ vertical-align: middle; padding: 0 4px; white-space: nowrap; } .fc-ltr .fc-axis { text-align: right; } .fc-rtl .fc-axis { text-align: left; } /* TimeGrid Structure --------------------------------------------------------------------------------------------------*/ .fc-time-grid-container, .fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */ position: relative; z-index: 1; } .fc-time-grid { min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */ } .fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */ border: 0 hidden transparent; } .fc-time-grid > .fc-bg { z-index: 1; } .fc-time-grid .fc-slats, .fc-time-grid > hr { /* the
    TimeGridView injects when grid is shorter than scroller */ position: relative; z-index: 2; } .fc-time-grid .fc-content-col { position: relative; /* because now-indicator lives directly inside */ } .fc-time-grid .fc-content-skeleton { position: absolute; z-index: 3; top: 0; left: 0; right: 0; } /* divs within a cell within the fc-content-skeleton */ .fc-time-grid .fc-business-container { position: relative; z-index: 1; } .fc-time-grid .fc-bgevent-container { position: relative; z-index: 2; } .fc-time-grid .fc-highlight-container { position: relative; z-index: 3; } .fc-time-grid .fc-event-container { position: relative; z-index: 4; } .fc-time-grid .fc-now-indicator-line { z-index: 5; } .fc-time-grid .fc-mirror-container { /* also is fc-event-container */ position: relative; z-index: 6; } /* TimeGrid Slats (lines that run horizontally) --------------------------------------------------------------------------------------------------*/ .fc-time-grid .fc-slats td { height: 1.5em; border-bottom: 0; /* each cell is responsible for its top border */ } .fc-time-grid .fc-slats .fc-minor td { border-top-style: dotted; } /* TimeGrid Highlighting Slots --------------------------------------------------------------------------------------------------*/ .fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */ position: relative; /* scopes the left/right of the fc-highlight to be in the column */ } .fc-time-grid .fc-highlight { position: absolute; left: 0; right: 0; /* top and bottom will be in by JS */ } /* TimeGrid Event Containment --------------------------------------------------------------------------------------------------*/ .fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */ margin: 0 2.5% 0 2px; } .fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */ margin: 0 2px 0 2.5%; } .fc-time-grid .fc-event, .fc-time-grid .fc-bgevent { position: absolute; z-index: 1; /* scope inner z-index's */ } .fc-time-grid .fc-bgevent { /* background events always span full width */ left: 0; right: 0; } /* TimeGrid Event Styling ---------------------------------------------------------------------------------------------------- We use the full "fc-time-grid-event" class instead of using descendants because the event won't be a descendant of the grid when it is being dragged. */ .fc-time-grid-event { margin-bottom: 1px; } .fc-time-grid-event-inset { -webkit-box-shadow: 0px 0px 0px 1px #fff; box-shadow: 0px 0px 0px 1px #fff; } .fc-time-grid-event.fc-not-start { /* events that are continuing from another day */ /* replace space made by the top border with padding */ border-top-width: 0; padding-top: 1px; /* remove top rounded corners */ border-top-left-radius: 0; border-top-right-radius: 0; } .fc-time-grid-event.fc-not-end { /* replace space made by the top border with padding */ border-bottom-width: 0; padding-bottom: 1px; /* remove bottom rounded corners */ border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .fc-time-grid-event .fc-content { overflow: hidden; max-height: 100%; } .fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title { padding: 0 1px; } .fc-time-grid-event .fc-time { font-size: 0.85em; white-space: nowrap; } /* short mode, where time and title are on the same line */ .fc-time-grid-event.fc-short .fc-content { /* don't wrap to second line (now that contents will be inline) */ white-space: nowrap; } .fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title { /* put the time and title on the same line */ display: inline-block; vertical-align: top; } .fc-time-grid-event.fc-short .fc-time span { display: none; /* don't display the full time text... */ } .fc-time-grid-event.fc-short .fc-time:before { content: attr(data-start); /* ...instead, display only the start time */ } .fc-time-grid-event.fc-short .fc-time:after { content: " - "; /* seperate with a dash, wrapped in nbsp's */ } .fc-time-grid-event.fc-short .fc-title { font-size: 0.85em; /* make the title text the same size as the time */ padding: 0; /* undo padding from above */ } /* resizer (cursor device) */ .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { left: 0; right: 0; bottom: 0; height: 8px; overflow: hidden; line-height: 8px; font-size: 11px; font-family: monospace; text-align: center; cursor: s-resize; } .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after { content: "="; } /* resizer (touch device) */ .fc-time-grid-event.fc-selected .fc-resizer { /* 10x10 dot */ border-radius: 5px; border-width: 1px; width: 8px; height: 8px; border-style: solid; border-color: inherit; background: #fff; /* horizontally center */ left: 50%; margin-left: -5px; /* center on the bottom edge */ bottom: -5px; } /* Now Indicator --------------------------------------------------------------------------------------------------*/ .fc-time-grid .fc-now-indicator-line { border-top-width: 1px; left: 0; right: 0; } /* arrow on axis */ .fc-time-grid .fc-now-indicator-arrow { margin-top: -5px; /* vertically center on top coordinate */ } .fc-ltr .fc-time-grid .fc-now-indicator-arrow { left: 0; /* triangle pointing right... */ border-width: 5px 0 5px 6px; border-top-color: transparent; border-bottom-color: transparent; } .fc-rtl .fc-time-grid .fc-now-indicator-arrow { right: 0; /* triangle pointing left... */ border-width: 5px 6px 5px 0; border-top-color: transparent; border-bottom-color: transparent; } `,"",{version:3,sources:["webpack://./../../../../../node_modules/@fullcalendar/timegrid/main.css"],names:[],mappings:"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",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=526==__webpack_require__.j?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},72826:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(__webpack_exports__());_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`/** * @license angular-bootstrap-datetimepicker * Copyright 2016 Knight Rider Consulting, Inc. http://www.knightrider.com * License: MIT */ .datetimepicker { border-radius: 4px; direction: ltr; display: block; margin-top: 1px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 320px; } .datetimepicker > div { display: none; } .datetimepicker .hour, .datetimepicker .minute { height: 34px; line-height: 34px; margin: 0; width: 25%; } .datetimepicker .table { margin: 0; } .datetimepicker .table td, .datetimepicker .table th { border: 0; border-radius: 4px; height: 20px; text-align: center; } .datetimepicker .minute:hover, .datetimepicker .hour:hover, .datetimepicker .day:hover, .datetimepicker .switch:hover, .datetimepicker .left:hover, .datetimepicker .right:hover { background: #eee; cursor: pointer; } .datetimepicker .disabled, .datetimepicker .disabled:hover { background: none; color: #ebebeb; cursor: default; } .datetimepicker .active, .datetimepicker .active:hover, .datetimepicker .active.disabled, .datetimepicker .active.disabled:hover { background-color: #04c; background-image: linear-gradient(to bottom, #08c, #04c); background-repeat: repeat-x; border-color: #04c #04c #002a80; color: #fff; -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#08c', endColorstr='#04c', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#08c', endColorstr='#04c', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .datetimepicker .current, .datetimepicker .current:hover, .datetimepicker .current.disabled, .datetimepicker .current.disabled:hover { background-color: #e5e5e5; } .datetimepicker .active:hover, .datetimepicker .active:hover:hover, .datetimepicker .active.disabled:hover, .datetimepicker .active.disabled:hover:hover, .datetimepicker .active:active, .datetimepicker .active:hover:active, .datetimepicker .active.disabled:active, .datetimepicker .active.disabled:hover:active, .datetimepicker .active.active, .datetimepicker .active:hover.active, .datetimepicker .active.disabled.active, .datetimepicker .active.disabled:hover.active, .datetimepicker .active.disabled, .datetimepicker .active:hover.disabled, .datetimepicker .active.disabled.disabled, .datetimepicker .active.disabled:hover.disabled, .datetimepicker td.active[disabled], .datetimepicker td.active:hover[disabled], .datetimepicker td.active.disabled[disabled], .datetimepicker td.active.disabled:hover[disabled], .datetimepicker span.active[disabled], .datetimepicker span.active:hover[disabled], .datetimepicker span.active.disabled[disabled], .datetimepicker span.active.disabled:hover[disabled] { background-color: #04c; } .datetimepicker span { border-radius: 4px; cursor: pointer; display: block; float: left; height: 54px; line-height: 54px; margin: 1%; width: 23%; } .datetimepicker span:hover { background: #eee; } .datetimepicker .past, .datetimepicker .future { color: #999; } /*# sourceMappingURL=datetimepicker.css.map */ `,"",{version:3,sources:["/source/datetimepicker.css","webpack://./../../../../../node_modules/angular-bootstrap-datetimepicker/src/css/datetimepicker.css"],names:[],mappings:"AAAA;;;;ECIE;ADCF;EACE,kBAAA;EACA,cAAA;EACA,cAAA;EACA,eAAA;EACA,yBAAA;ECCA,sBDDA;ECEA,qBDFA;ECGA,iBDHA;EACA,YAAA;ACIF;AACA;EDFE,aAAA;ACIF;AACA;;EAEE,YDHY;ECIZ,iBDHe;EACf,SAAA;ECIA,UDHE;ACIJ;AACA;EACE,SDHE;ACIJ;AACA;;EDDE,SAAA;ECIA,kBAAkB;EAClB,YAAY;EACZ,kBAAkB;AACpB;AACA;;;;;;EAME,gBDHE;ECIF,eDHE;ACIJ;AACA;;EAEE,gBAAgB;EAChB,cDHE;ECIF,eDHE;ACIJ;AACA;;;;EAIE,sBDJE;EACF,wDAAA;ECKA,2BAA2B;EAC3B,+BAA+B;EAC/B,WAAW;EACX,oHDJ8B;EAC9B,4GAAA;ECKA,yCAAyC;AAC3C;AACA;;;;EAIE,yBAAyB;AAC3B;AACA;;;;;;;;;;;;;;;;;;;;;;;;EAwBE,sBDJe;ACKjB;AACA;EDHE,kBAAA;ECKA,eAAe;EACf,cDJc;ECKd,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,UAAU;EACV,UAAU;AACZ;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,WAAW;AACb;;AAEA,6CAA6C",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=/^(592|888)$/.test(__webpack_require__.j)?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},41348:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(__webpack_exports__());_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,` /* Make clicks pass-through */ #loading-bar, #loading-bar-spinner { pointer-events: none; -webkit-pointer-events: none; -webkit-transition: 350ms linear all; -moz-transition: 350ms linear all; -o-transition: 350ms linear all; transition: 350ms linear all; } #loading-bar.ng-enter, #loading-bar.ng-leave.ng-leave-active, #loading-bar-spinner.ng-enter, #loading-bar-spinner.ng-leave.ng-leave-active { opacity: 0; } #loading-bar.ng-enter.ng-enter-active, #loading-bar.ng-leave, #loading-bar-spinner.ng-enter.ng-enter-active, #loading-bar-spinner.ng-leave { opacity: 1; } #loading-bar .bar { -webkit-transition: width 350ms; -moz-transition: width 350ms; -o-transition: width 350ms; transition: width 350ms; background: #29d; position: fixed; z-index: 10002; top: 0; left: 0; width: 100%; height: 2px; border-bottom-right-radius: 1px; border-top-right-radius: 1px; } /* Fancy blur effect */ #loading-bar .peg { position: absolute; width: 70px; right: 0; top: 0; height: 2px; opacity: .45; -moz-box-shadow: #29d 1px 0 6px 1px; -ms-box-shadow: #29d 1px 0 6px 1px; -webkit-box-shadow: #29d 1px 0 6px 1px; box-shadow: #29d 1px 0 6px 1px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; } #loading-bar-spinner { display: block; position: fixed; z-index: 10002; top: 10px; left: 10px; } #loading-bar-spinner .spinner-icon { width: 14px; height: 14px; border: solid 2px transparent; border-top-color: #29d; border-left-color: #29d; border-radius: 50%; -webkit-animation: loading-bar-spinner 400ms linear infinite; -moz-animation: loading-bar-spinner 400ms linear infinite; -ms-animation: loading-bar-spinner 400ms linear infinite; -o-animation: loading-bar-spinner 400ms linear infinite; animation: loading-bar-spinner 400ms linear infinite; } @-webkit-keyframes loading-bar-spinner { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-moz-keyframes loading-bar-spinner { 0% { -moz-transform: rotate(0deg); transform: rotate(0deg); } 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } } @-o-keyframes loading-bar-spinner { 0% { -o-transform: rotate(0deg); transform: rotate(0deg); } 100% { -o-transform: rotate(360deg); transform: rotate(360deg); } } @-ms-keyframes loading-bar-spinner { 0% { -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -ms-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loading-bar-spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } `,"",{version:3,sources:["webpack://./../../../../../node_modules/angular-loading-bar/src/loading-bar.css"],names:[],mappings:";AACA,6BAA6B;AAC7B;;EAEE,oBAAoB;EACpB,4BAA4B;EAC5B,oCAAoC;EACpC,iCAAiC;EACjC,+BAA+B;EAC/B,4BAA4B;AAC9B;;AAEA;;;;EAIE,UAAU;AACZ;;AAEA;;;;EAIE,UAAU;AACZ;;AAEA;EACE,+BAA+B;EAC/B,4BAA4B;EAC5B,0BAA0B;EAC1B,uBAAuB;;EAEvB,gBAAgB;EAChB,eAAe;EACf,cAAc;EACd,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,+BAA+B;EAC/B,4BAA4B;AAC9B;;AAEA,sBAAsB;AACtB;EACE,kBAAkB;EAClB,WAAW;EACX,QAAQ;EACR,MAAM;EACN,WAAW;EACX,YAAY;EACZ,mCAAmC;EACnC,kCAAkC;EAClC,sCAAsC;EACtC,8BAA8B;EAC9B,wBAAwB;EACxB,2BAA2B;EAC3B,mBAAmB;AACrB;;AAEA;EACE,cAAc;EACd,eAAe;EACf,cAAc;EACd,SAAS;EACT,UAAU;AACZ;;AAEA;EACE,WAAW;EACX,YAAY;;EAEZ,8BAA8B;EAC9B,uBAAuB;EACvB,uBAAuB;EACvB,kBAAkB;;EAElB,4DAA4D;EAC5D,4DAA4D;EAC5D,4DAA4D;EAC5D,4DAA4D;EAC5D,4DAA4D;AAC9D;;AAEA;EACE,OAAO,+BAA+B,IAAI,uBAAuB,EAAE;EACnE,OAAO,iCAAiC,EAAE,yBAAyB,EAAE;AACvE;AACA;EACE,OAAO,4BAA4B,IAAI,uBAAuB,EAAE;EAChE,OAAO,8BAA8B,EAAE,yBAAyB,EAAE;AACpE;AACA;EACE,OAAO,0BAA0B,IAAI,uBAAuB,EAAE;EAC9D,OAAO,4BAA4B,EAAE,yBAAyB,EAAE;AAClE;AACA;EACE,OAAO,2BAA2B,IAAI,uBAAuB,EAAE;EAC/D,OAAO,6BAA6B,EAAE,yBAAyB,EAAE;AACnE;AACA;EACE,OAAO,uBAAuB,EAAE;EAChC,OAAO,yBAAyB,EAAE;AACpC",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=/^(592|888)$/.test(__webpack_require__.j)?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},11723:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68079),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__),___CSS_LOADER_URL_IMPORT_0___=new URL(__webpack_require__(8716),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_1___=new URL(__webpack_require__(10129),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_2___=new URL(__webpack_require__(73218),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_3___=new URL(__webpack_require__(75275),__webpack_require__.b),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__()(__webpack_exports__()),__webpack_exports__=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_0___),___CSS_LOADER_URL_IMPORT_0___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_1___),___CSS_LOADER_URL_IMPORT_1___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_2___),___CSS_LOADER_URL_IMPORT_2___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_3___);_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`.toast-title { font-weight: bold; } .toast-message { word-wrap: break-word; } .toast-message a, .toast-message label { color: #FFFFFF; } .toast-message a:hover { color: #CCCCCC; text-decoration: none; } .toast-close-button { position: relative; right: -0.3em; top: -0.3em; float: right; font-size: 20px; font-weight: bold; color: #FFFFFF; -webkit-text-shadow: 0 1px 0 #ffffff; text-shadow: 0 1px 0 #ffffff; opacity: 0.8; } .toast-close-button:hover, .toast-close-button:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; } /*Additional properties for button version iOS requires the button element instead of an anchor tag. If you want the anchor version, it requires \`href="#"\`.*/ button.toast-close-button { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } .toast-top-center { top: 0; right: 0; width: 100%; } .toast-bottom-center { bottom: 0; right: 0; width: 100%; } .toast-top-full-width { top: 0; right: 0; width: 100%; } .toast-bottom-full-width { bottom: 0; right: 0; width: 100%; } .toast-top-left { top: 12px; left: 12px; } .toast-top-right { top: 12px; right: 12px; } .toast-bottom-right { right: 12px; bottom: 12px; } .toast-bottom-left { bottom: 12px; left: 12px; } #toast-container { position: fixed; z-index: 999999; /*overrides*/ } #toast-container * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } #toast-container .toast { position: relative; overflow: hidden; margin: 0 0 6px; padding: 15px 15px 15px 50px; width: 300px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; background-position: 15px center; background-repeat: no-repeat; -moz-box-shadow: 0 0 12px #999999; -webkit-box-shadow: 0 0 12px #999999; box-shadow: 0 0 12px #999999; color: #FFFFFF; opacity: 0.8; } #toast-container .toast:hover { -moz-box-shadow: 0 0 12px #000000; -webkit-box-shadow: 0 0 12px #000000; box-shadow: 0 0 12px #000000; opacity: 1; cursor: pointer; } #toast-container .toast.toast-info { background-image: url(${__webpack_exports__}) !important; } #toast-container .toast.toast-error { background-image: url(${___CSS_LOADER_URL_IMPORT_0___}) !important; } #toast-container .toast.toast-success { background-image: url(${___CSS_LOADER_URL_IMPORT_1___}) !important; } #toast-container .toast.toast-warning { background-image: url(${___CSS_LOADER_URL_IMPORT_2___}) !important; } #toast-container.toast-top-center .toast, #toast-container.toast-bottom-center .toast { width: 300px; margin-left: auto; margin-right: auto; } #toast-container.toast-top-full-width .toast, #toast-container.toast-bottom-full-width .toast { width: 96%; margin-left: auto; margin-right: auto; } .toast { background-color: #030303; } .toast-success { background-color: #51A351; } .toast-error { background-color: #BD362F; } .toast-info { background-color: #2F96B4; } .toast-warning { background-color: #F89406; } progress-bar { position: absolute; left: 0; bottom: 0; height: 4px; background-color: #000000; opacity: 0.4; } /*Animations*/ div[toast] { opacity: 1 !important; } div[toast].ng-enter { opacity: 0 !important; transition: opacity .3s linear; } div[toast].ng-enter.ng-enter-active { opacity: 1 !important; } div[toast].ng-leave { opacity: 1; transition: opacity .3s linear; } div[toast].ng-leave.ng-leave-active { opacity: 0 !important; } /*Responsive Design*/ @media all and (max-width: 240px) { #toast-container .toast.div { padding: 8px 8px 8px 50px; width: 11em; } #toast-container .toast-close-button { right: -0.2em; top: -0.2em; } } @media all and (min-width: 241px) and (max-width: 480px) { #toast-container .toast.div { padding: 8px 8px 8px 50px; width: 18em; } #toast-container .toast-close-button { right: -0.2em; top: -0.2em; } } @media all and (min-width: 481px) and (max-width: 768px) { #toast-container .toast.div { padding: 15px 15px 15px 50px; width: 25em; } } `,"",{version:3,sources:["webpack://./../../../../../node_modules/angular-toastr/dist/angular-toastr.css"],names:[],mappings:"AAAA;EACE,iBAAiB;AACnB;AACA;EACE,qBAAqB;AACvB;AACA;;EAEE,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;AACvB;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,YAAY;EACZ,eAAe;EACf,iBAAiB;EACjB,cAAc;EACd,oCAAoC;EACpC,4BAA4B;EAC5B,YAAY;AACd;AACA;;EAEE,cAAc;EACd,qBAAqB;EACrB,eAAe;EACf,YAAY;AACd;AACA;;yDAEyD;AACzD;EACE,UAAU;EACV,eAAe;EACf,uBAAuB;EACvB,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,MAAM;EACN,QAAQ;EACR,WAAW;AACb;AACA;EACE,SAAS;EACT,QAAQ;EACR,WAAW;AACb;AACA;EACE,MAAM;EACN,QAAQ;EACR,WAAW;AACb;AACA;EACE,SAAS;EACT,QAAQ;EACR,WAAW;AACb;AACA;EACE,SAAS;EACT,UAAU;AACZ;AACA;EACE,SAAS;EACT,WAAW;AACb;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,eAAe;EACf,eAAe;EACf,YAAY;AACd;AACA;EACE,2BAA2B;EAC3B,8BAA8B;EAC9B,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,eAAe;EACf,4BAA4B;EAC5B,YAAY;EACZ,mCAAmC;EACnC,sCAAsC;EACtC,8BAA8B;EAC9B,gCAAgC;EAChC,4BAA4B;EAC5B,iCAAiC;EACjC,oCAAoC;EACpC,4BAA4B;EAC5B,cAAc;EACd,YAAY;AACd;AACA;EACE,iCAAiC;EACjC,oCAAoC;EACpC,4BAA4B;EAC5B,UAAU;EACV,eAAe;AACjB;AACA;EACE,oEAA0wB;AAC5wB;AACA;EACE,oEAAkzB;AACpzB;AACA;EACE,oEAAsgB;AACxgB;AACA;EACE,oEAA0uB;AAC5uB;AACA;;EAEE,YAAY;EACZ,iBAAiB;EACjB,kBAAkB;AACpB;AACA;;EAEE,UAAU;EACV,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,OAAO;EACP,SAAS;EACT,WAAW;EACX,yBAAyB;EACzB,YAAY;AACd;AACA,aAAa;AACb;EACE,qBAAqB;AACvB;AACA;EACE,qBAAqB;EACrB,8BAA8B;AAChC;AACA;EACE,qBAAqB;AACvB;AACA;EACE,UAAU;EACV,8BAA8B;AAChC;AACA;EACE,qBAAqB;AACvB;AACA,oBAAoB;AACpB;EACE;IACE,yBAAyB;IACzB,WAAW;EACb;EACA;IACE,aAAa;IACb,WAAW;EACb;AACF;AACA;EACE;IACE,yBAAyB;IACzB,WAAW;EACb;EACA;IACE,aAAa;IACb,WAAW;EACb;AACF;AACA;EACE;IACE,4BAA4B;IAC5B,WAAW;EACb;AACF",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=/^(592|888)$/.test(__webpack_require__.j)?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},24641:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(__webpack_exports__());_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`.angular-ui-tree { } .angular-ui-tree-empty, .angular-ui-tree-dropzone { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5; background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-size: 60px 60px; background-position: 0 0, 30px 30px; } .angular-ui-tree-empty { pointer-events: none; } .angular-ui-tree-nodes { position: relative; margin: 0; padding: 0; list-style: none; } .angular-ui-tree-nodes .angular-ui-tree-nodes { padding-left: 20px; } .angular-ui-tree-node, .angular-ui-tree-placeholder { position: relative; margin: 0; padding: 0; min-height: 20px; line-height: 20px; } .angular-ui-tree-hidden { display: none; } .angular-ui-tree-placeholder { margin: 10px; padding: 0; min-height: 30px; } .angular-ui-tree-handle { cursor: move; text-decoration: none; font-weight: bold; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 20px; line-height: 20px; } .angular-ui-tree-drag { position: absolute; pointer-events: none; z-index: 999; opacity: .8; } .angular-ui-tree-drag .tree-node-content { margin-top: 0; } `,"",{version:3,sources:["webpack://./../../../../../node_modules/angular-ui-tree/dist/angular-ui-tree.css"],names:[],mappings:"AAAA;AACA;;AAEA;IACI,uBAAuB;IACvB,iBAAiB;IACjB,yBAAyB;IACzB,wMAAwM;IACxM,kMAAkM;IAClM,wLAAwL;IACxL,0BAA0B;IAC1B,mCAAmC;AACvC;;AAEA;IACI,oBAAoB;AACxB;;AAEA;IACI,kBAAkB;IAClB,SAAS;IACT,UAAU;IACV,gBAAgB;AACpB;;AAEA;IACI,kBAAkB;AACtB;;AAEA;IACI,kBAAkB;IAClB,SAAS;IACT,UAAU;IACV,gBAAgB;IAChB,iBAAiB;AACrB;;AAEA;IACI,aAAa;AACjB;;AAEA;IACI,YAAY;IACZ,UAAU;IACV,gBAAgB;AACpB;;AAEA;IACI,YAAY;IACZ,qBAAqB;IACrB,iBAAiB;IACjB,8BAA8B;IAC9B,2BAA2B;IAC3B,sBAAsB;IACtB,gBAAgB;IAChB,iBAAiB;AACrB;;AAEA;IACI,kBAAkB;IAClB,oBAAoB;IACpB,YAAY;IACZ,WAAW;AACf;;AAEA;IACI,aAAa;AACjB",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=/^(592|888)$/.test(__webpack_require__.j)?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},58904:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68079),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__),___CSS_LOADER_URL_IMPORT_0___=new URL(__webpack_require__(72021),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_1___=new URL(__webpack_require__(8826),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_2___=new URL(__webpack_require__(86104),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_3___=new URL(__webpack_require__(32768),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_4___=new URL(__webpack_require__(79063),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_5___=new URL(__webpack_require__(5864),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_6___=new URL(__webpack_require__(20428),__webpack_require__.b),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__()(__webpack_exports__()),__webpack_exports__=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_0___),___CSS_LOADER_URL_IMPORT_0___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_1___),___CSS_LOADER_URL_IMPORT_1___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_2___),___CSS_LOADER_URL_IMPORT_2___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_3___),___CSS_LOADER_URL_IMPORT_3___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_4___),___CSS_LOADER_URL_IMPORT_4___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_5___),___CSS_LOADER_URL_IMPORT_5___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_6___);_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;backface-visibility:hidden;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;opacity:0;display:none;direction:ltr;-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 4px rgba(0,0,0,.1);-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery>.slides>.slide-loading{background:url(${__webpack_exports__}) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(${___CSS_LOADER_URL_IMPORT_0___}) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(${___CSS_LOADER_URL_IMPORT_1___}) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(${___CSS_LOADER_URL_IMPORT_2___})}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(${___CSS_LOADER_URL_IMPORT_3___})}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@media (prefers-color-scheme:light){.blueimp-gallery-carousel{background:#fff}}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.indicator>li{display:inline-block;position:relative;width:9px;height:9px;margin:6px 3px 0 3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25) center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}*+html .blueimp-gallery>.indicator>li{display:inline}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery>.indicator>li:after{opacity:0;display:block;position:absolute;content:'';top:-5em;left:4px;width:75px;height:75px;transition:transform .6s ease-out,opacity .4s ease-out;transform:translateX(-50%) translateY(0) translateZ(0);pointer-events:none}.blueimp-gallery>.indicator>li:hover:after{opacity:1;border-radius:50%;background:inherit;transform:translateX(-50%) translateY(-5px) translateZ(0)}.blueimp-gallery>.indicator>.active:after{display:none}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:auto;max-width:100%;max-height:100%;backface-visibility:hidden;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(${___CSS_LOADER_URL_IMPORT_4___}) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(${__webpack_exports__}) center no-repeat;background-size:64px 64px}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(${___CSS_LOADER_URL_IMPORT_5___})} /*# sourceMappingURL=blueimp-gallery.min.css.map */`,"",{version:3,sources:["webpack://./../../../../../node_modules/blueimp-gallery/css/blueimp-gallery.min.css","webpack://./../../../../../node_modules/blueimp-gallery/css/blueimp-gallery.css","webpack://./../../../../../node_modules/blueimp-gallery/css/blueimp-gallery-indicator.css","webpack://./../../../../../node_modules/blueimp-gallery/css/blueimp-gallery-video.css"],names:[],mappings:"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",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=/^(592|888)$/.test(__webpack_require__.j)?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},75705:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68079),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__),___CSS_LOADER_URL_IMPORT_0___=new URL(__webpack_require__(82379),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_1___=new URL(__webpack_require__(8165),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_2___=new URL(__webpack_require__(67954),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_3___=new URL(__webpack_require__(81144),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_4___=new URL(__webpack_require__(47770),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_5___=new URL(__webpack_require__(55373),__webpack_require__.b),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__()(__webpack_exports__()),__webpack_exports__=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_0___),___CSS_LOADER_URL_IMPORT_0___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_1___,{hash:"?#iefix&v=4.7.0"}),___CSS_LOADER_URL_IMPORT_1___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_2___),___CSS_LOADER_URL_IMPORT_2___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_3___),___CSS_LOADER_URL_IMPORT_3___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_4___),___CSS_LOADER_URL_IMPORT_4___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_5___,{hash:"#fontawesomeregular"});_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-family:'FontAwesome';src:url(${__webpack_exports__});src:url(${___CSS_LOADER_URL_IMPORT_0___}) format('embedded-opentype'),url(${___CSS_LOADER_URL_IMPORT_1___}) format('woff2'),url(${___CSS_LOADER_URL_IMPORT_2___}) format('woff'),url(${___CSS_LOADER_URL_IMPORT_3___}) format('truetype'),url(${___CSS_LOADER_URL_IMPORT_4___}) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\\f000"}.fa-music:before{content:"\\f001"}.fa-search:before{content:"\\f002"}.fa-envelope-o:before{content:"\\f003"}.fa-heart:before{content:"\\f004"}.fa-star:before{content:"\\f005"}.fa-star-o:before{content:"\\f006"}.fa-user:before{content:"\\f007"}.fa-film:before{content:"\\f008"}.fa-th-large:before{content:"\\f009"}.fa-th:before{content:"\\f00a"}.fa-th-list:before{content:"\\f00b"}.fa-check:before{content:"\\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\\f00d"}.fa-search-plus:before{content:"\\f00e"}.fa-search-minus:before{content:"\\f010"}.fa-power-off:before{content:"\\f011"}.fa-signal:before{content:"\\f012"}.fa-gear:before,.fa-cog:before{content:"\\f013"}.fa-trash-o:before{content:"\\f014"}.fa-home:before{content:"\\f015"}.fa-file-o:before{content:"\\f016"}.fa-clock-o:before{content:"\\f017"}.fa-road:before{content:"\\f018"}.fa-download:before{content:"\\f019"}.fa-arrow-circle-o-down:before{content:"\\f01a"}.fa-arrow-circle-o-up:before{content:"\\f01b"}.fa-inbox:before{content:"\\f01c"}.fa-play-circle-o:before{content:"\\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\\f01e"}.fa-refresh:before{content:"\\f021"}.fa-list-alt:before{content:"\\f022"}.fa-lock:before{content:"\\f023"}.fa-flag:before{content:"\\f024"}.fa-headphones:before{content:"\\f025"}.fa-volume-off:before{content:"\\f026"}.fa-volume-down:before{content:"\\f027"}.fa-volume-up:before{content:"\\f028"}.fa-qrcode:before{content:"\\f029"}.fa-barcode:before{content:"\\f02a"}.fa-tag:before{content:"\\f02b"}.fa-tags:before{content:"\\f02c"}.fa-book:before{content:"\\f02d"}.fa-bookmark:before{content:"\\f02e"}.fa-print:before{content:"\\f02f"}.fa-camera:before{content:"\\f030"}.fa-font:before{content:"\\f031"}.fa-bold:before{content:"\\f032"}.fa-italic:before{content:"\\f033"}.fa-text-height:before{content:"\\f034"}.fa-text-width:before{content:"\\f035"}.fa-align-left:before{content:"\\f036"}.fa-align-center:before{content:"\\f037"}.fa-align-right:before{content:"\\f038"}.fa-align-justify:before{content:"\\f039"}.fa-list:before{content:"\\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\\f03b"}.fa-indent:before{content:"\\f03c"}.fa-video-camera:before{content:"\\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\\f03e"}.fa-pencil:before{content:"\\f040"}.fa-map-marker:before{content:"\\f041"}.fa-adjust:before{content:"\\f042"}.fa-tint:before{content:"\\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\\f044"}.fa-share-square-o:before{content:"\\f045"}.fa-check-square-o:before{content:"\\f046"}.fa-arrows:before{content:"\\f047"}.fa-step-backward:before{content:"\\f048"}.fa-fast-backward:before{content:"\\f049"}.fa-backward:before{content:"\\f04a"}.fa-play:before{content:"\\f04b"}.fa-pause:before{content:"\\f04c"}.fa-stop:before{content:"\\f04d"}.fa-forward:before{content:"\\f04e"}.fa-fast-forward:before{content:"\\f050"}.fa-step-forward:before{content:"\\f051"}.fa-eject:before{content:"\\f052"}.fa-chevron-left:before{content:"\\f053"}.fa-chevron-right:before{content:"\\f054"}.fa-plus-circle:before{content:"\\f055"}.fa-minus-circle:before{content:"\\f056"}.fa-times-circle:before{content:"\\f057"}.fa-check-circle:before{content:"\\f058"}.fa-question-circle:before{content:"\\f059"}.fa-info-circle:before{content:"\\f05a"}.fa-crosshairs:before{content:"\\f05b"}.fa-times-circle-o:before{content:"\\f05c"}.fa-check-circle-o:before{content:"\\f05d"}.fa-ban:before{content:"\\f05e"}.fa-arrow-left:before{content:"\\f060"}.fa-arrow-right:before{content:"\\f061"}.fa-arrow-up:before{content:"\\f062"}.fa-arrow-down:before{content:"\\f063"}.fa-mail-forward:before,.fa-share:before{content:"\\f064"}.fa-expand:before{content:"\\f065"}.fa-compress:before{content:"\\f066"}.fa-plus:before{content:"\\f067"}.fa-minus:before{content:"\\f068"}.fa-asterisk:before{content:"\\f069"}.fa-exclamation-circle:before{content:"\\f06a"}.fa-gift:before{content:"\\f06b"}.fa-leaf:before{content:"\\f06c"}.fa-fire:before{content:"\\f06d"}.fa-eye:before{content:"\\f06e"}.fa-eye-slash:before{content:"\\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\\f071"}.fa-plane:before{content:"\\f072"}.fa-calendar:before{content:"\\f073"}.fa-random:before{content:"\\f074"}.fa-comment:before{content:"\\f075"}.fa-magnet:before{content:"\\f076"}.fa-chevron-up:before{content:"\\f077"}.fa-chevron-down:before{content:"\\f078"}.fa-retweet:before{content:"\\f079"}.fa-shopping-cart:before{content:"\\f07a"}.fa-folder:before{content:"\\f07b"}.fa-folder-open:before{content:"\\f07c"}.fa-arrows-v:before{content:"\\f07d"}.fa-arrows-h:before{content:"\\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\\f080"}.fa-twitter-square:before{content:"\\f081"}.fa-facebook-square:before{content:"\\f082"}.fa-camera-retro:before{content:"\\f083"}.fa-key:before{content:"\\f084"}.fa-gears:before,.fa-cogs:before{content:"\\f085"}.fa-comments:before{content:"\\f086"}.fa-thumbs-o-up:before{content:"\\f087"}.fa-thumbs-o-down:before{content:"\\f088"}.fa-star-half:before{content:"\\f089"}.fa-heart-o:before{content:"\\f08a"}.fa-sign-out:before{content:"\\f08b"}.fa-linkedin-square:before{content:"\\f08c"}.fa-thumb-tack:before{content:"\\f08d"}.fa-external-link:before{content:"\\f08e"}.fa-sign-in:before{content:"\\f090"}.fa-trophy:before{content:"\\f091"}.fa-github-square:before{content:"\\f092"}.fa-upload:before{content:"\\f093"}.fa-lemon-o:before{content:"\\f094"}.fa-phone:before{content:"\\f095"}.fa-square-o:before{content:"\\f096"}.fa-bookmark-o:before{content:"\\f097"}.fa-phone-square:before{content:"\\f098"}.fa-twitter:before{content:"\\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\\f09a"}.fa-github:before{content:"\\f09b"}.fa-unlock:before{content:"\\f09c"}.fa-credit-card:before{content:"\\f09d"}.fa-feed:before,.fa-rss:before{content:"\\f09e"}.fa-hdd-o:before{content:"\\f0a0"}.fa-bullhorn:before{content:"\\f0a1"}.fa-bell:before{content:"\\f0f3"}.fa-certificate:before{content:"\\f0a3"}.fa-hand-o-right:before{content:"\\f0a4"}.fa-hand-o-left:before{content:"\\f0a5"}.fa-hand-o-up:before{content:"\\f0a6"}.fa-hand-o-down:before{content:"\\f0a7"}.fa-arrow-circle-left:before{content:"\\f0a8"}.fa-arrow-circle-right:before{content:"\\f0a9"}.fa-arrow-circle-up:before{content:"\\f0aa"}.fa-arrow-circle-down:before{content:"\\f0ab"}.fa-globe:before{content:"\\f0ac"}.fa-wrench:before{content:"\\f0ad"}.fa-tasks:before{content:"\\f0ae"}.fa-filter:before{content:"\\f0b0"}.fa-briefcase:before{content:"\\f0b1"}.fa-arrows-alt:before{content:"\\f0b2"}.fa-group:before,.fa-users:before{content:"\\f0c0"}.fa-chain:before,.fa-link:before{content:"\\f0c1"}.fa-cloud:before{content:"\\f0c2"}.fa-flask:before{content:"\\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\\f0c5"}.fa-paperclip:before{content:"\\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\\f0c7"}.fa-square:before{content:"\\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\\f0c9"}.fa-list-ul:before{content:"\\f0ca"}.fa-list-ol:before{content:"\\f0cb"}.fa-strikethrough:before{content:"\\f0cc"}.fa-underline:before{content:"\\f0cd"}.fa-table:before{content:"\\f0ce"}.fa-magic:before{content:"\\f0d0"}.fa-truck:before{content:"\\f0d1"}.fa-pinterest:before{content:"\\f0d2"}.fa-pinterest-square:before{content:"\\f0d3"}.fa-google-plus-square:before{content:"\\f0d4"}.fa-google-plus:before{content:"\\f0d5"}.fa-money:before{content:"\\f0d6"}.fa-caret-down:before{content:"\\f0d7"}.fa-caret-up:before{content:"\\f0d8"}.fa-caret-left:before{content:"\\f0d9"}.fa-caret-right:before{content:"\\f0da"}.fa-columns:before{content:"\\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\\f0de"}.fa-envelope:before{content:"\\f0e0"}.fa-linkedin:before{content:"\\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\\f0e4"}.fa-comment-o:before{content:"\\f0e5"}.fa-comments-o:before{content:"\\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\\f0e7"}.fa-sitemap:before{content:"\\f0e8"}.fa-umbrella:before{content:"\\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\\f0ea"}.fa-lightbulb-o:before{content:"\\f0eb"}.fa-exchange:before{content:"\\f0ec"}.fa-cloud-download:before{content:"\\f0ed"}.fa-cloud-upload:before{content:"\\f0ee"}.fa-user-md:before{content:"\\f0f0"}.fa-stethoscope:before{content:"\\f0f1"}.fa-suitcase:before{content:"\\f0f2"}.fa-bell-o:before{content:"\\f0a2"}.fa-coffee:before{content:"\\f0f4"}.fa-cutlery:before{content:"\\f0f5"}.fa-file-text-o:before{content:"\\f0f6"}.fa-building-o:before{content:"\\f0f7"}.fa-hospital-o:before{content:"\\f0f8"}.fa-ambulance:before{content:"\\f0f9"}.fa-medkit:before{content:"\\f0fa"}.fa-fighter-jet:before{content:"\\f0fb"}.fa-beer:before{content:"\\f0fc"}.fa-h-square:before{content:"\\f0fd"}.fa-plus-square:before{content:"\\f0fe"}.fa-angle-double-left:before{content:"\\f100"}.fa-angle-double-right:before{content:"\\f101"}.fa-angle-double-up:before{content:"\\f102"}.fa-angle-double-down:before{content:"\\f103"}.fa-angle-left:before{content:"\\f104"}.fa-angle-right:before{content:"\\f105"}.fa-angle-up:before{content:"\\f106"}.fa-angle-down:before{content:"\\f107"}.fa-desktop:before{content:"\\f108"}.fa-laptop:before{content:"\\f109"}.fa-tablet:before{content:"\\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\\f10b"}.fa-circle-o:before{content:"\\f10c"}.fa-quote-left:before{content:"\\f10d"}.fa-quote-right:before{content:"\\f10e"}.fa-spinner:before{content:"\\f110"}.fa-circle:before{content:"\\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\\f112"}.fa-github-alt:before{content:"\\f113"}.fa-folder-o:before{content:"\\f114"}.fa-folder-open-o:before{content:"\\f115"}.fa-smile-o:before{content:"\\f118"}.fa-frown-o:before{content:"\\f119"}.fa-meh-o:before{content:"\\f11a"}.fa-gamepad:before{content:"\\f11b"}.fa-keyboard-o:before{content:"\\f11c"}.fa-flag-o:before{content:"\\f11d"}.fa-flag-checkered:before{content:"\\f11e"}.fa-terminal:before{content:"\\f120"}.fa-code:before{content:"\\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\\f123"}.fa-location-arrow:before{content:"\\f124"}.fa-crop:before{content:"\\f125"}.fa-code-fork:before{content:"\\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\\f127"}.fa-question:before{content:"\\f128"}.fa-info:before{content:"\\f129"}.fa-exclamation:before{content:"\\f12a"}.fa-superscript:before{content:"\\f12b"}.fa-subscript:before{content:"\\f12c"}.fa-eraser:before{content:"\\f12d"}.fa-puzzle-piece:before{content:"\\f12e"}.fa-microphone:before{content:"\\f130"}.fa-microphone-slash:before{content:"\\f131"}.fa-shield:before{content:"\\f132"}.fa-calendar-o:before{content:"\\f133"}.fa-fire-extinguisher:before{content:"\\f134"}.fa-rocket:before{content:"\\f135"}.fa-maxcdn:before{content:"\\f136"}.fa-chevron-circle-left:before{content:"\\f137"}.fa-chevron-circle-right:before{content:"\\f138"}.fa-chevron-circle-up:before{content:"\\f139"}.fa-chevron-circle-down:before{content:"\\f13a"}.fa-html5:before{content:"\\f13b"}.fa-css3:before{content:"\\f13c"}.fa-anchor:before{content:"\\f13d"}.fa-unlock-alt:before{content:"\\f13e"}.fa-bullseye:before{content:"\\f140"}.fa-ellipsis-h:before{content:"\\f141"}.fa-ellipsis-v:before{content:"\\f142"}.fa-rss-square:before{content:"\\f143"}.fa-play-circle:before{content:"\\f144"}.fa-ticket:before{content:"\\f145"}.fa-minus-square:before{content:"\\f146"}.fa-minus-square-o:before{content:"\\f147"}.fa-level-up:before{content:"\\f148"}.fa-level-down:before{content:"\\f149"}.fa-check-square:before{content:"\\f14a"}.fa-pencil-square:before{content:"\\f14b"}.fa-external-link-square:before{content:"\\f14c"}.fa-share-square:before{content:"\\f14d"}.fa-compass:before{content:"\\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\\f152"}.fa-euro:before,.fa-eur:before{content:"\\f153"}.fa-gbp:before{content:"\\f154"}.fa-dollar:before,.fa-usd:before{content:"\\f155"}.fa-rupee:before,.fa-inr:before{content:"\\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\\f158"}.fa-won:before,.fa-krw:before{content:"\\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\\f15a"}.fa-file:before{content:"\\f15b"}.fa-file-text:before{content:"\\f15c"}.fa-sort-alpha-asc:before{content:"\\f15d"}.fa-sort-alpha-desc:before{content:"\\f15e"}.fa-sort-amount-asc:before{content:"\\f160"}.fa-sort-amount-desc:before{content:"\\f161"}.fa-sort-numeric-asc:before{content:"\\f162"}.fa-sort-numeric-desc:before{content:"\\f163"}.fa-thumbs-up:before{content:"\\f164"}.fa-thumbs-down:before{content:"\\f165"}.fa-youtube-square:before{content:"\\f166"}.fa-youtube:before{content:"\\f167"}.fa-xing:before{content:"\\f168"}.fa-xing-square:before{content:"\\f169"}.fa-youtube-play:before{content:"\\f16a"}.fa-dropbox:before{content:"\\f16b"}.fa-stack-overflow:before{content:"\\f16c"}.fa-instagram:before{content:"\\f16d"}.fa-flickr:before{content:"\\f16e"}.fa-adn:before{content:"\\f170"}.fa-bitbucket:before{content:"\\f171"}.fa-bitbucket-square:before{content:"\\f172"}.fa-tumblr:before{content:"\\f173"}.fa-tumblr-square:before{content:"\\f174"}.fa-long-arrow-down:before{content:"\\f175"}.fa-long-arrow-up:before{content:"\\f176"}.fa-long-arrow-left:before{content:"\\f177"}.fa-long-arrow-right:before{content:"\\f178"}.fa-apple:before{content:"\\f179"}.fa-windows:before{content:"\\f17a"}.fa-android:before{content:"\\f17b"}.fa-linux:before{content:"\\f17c"}.fa-dribbble:before{content:"\\f17d"}.fa-skype:before{content:"\\f17e"}.fa-foursquare:before{content:"\\f180"}.fa-trello:before{content:"\\f181"}.fa-female:before{content:"\\f182"}.fa-male:before{content:"\\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\\f184"}.fa-sun-o:before{content:"\\f185"}.fa-moon-o:before{content:"\\f186"}.fa-archive:before{content:"\\f187"}.fa-bug:before{content:"\\f188"}.fa-vk:before{content:"\\f189"}.fa-weibo:before{content:"\\f18a"}.fa-renren:before{content:"\\f18b"}.fa-pagelines:before{content:"\\f18c"}.fa-stack-exchange:before{content:"\\f18d"}.fa-arrow-circle-o-right:before{content:"\\f18e"}.fa-arrow-circle-o-left:before{content:"\\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\\f191"}.fa-dot-circle-o:before{content:"\\f192"}.fa-wheelchair:before{content:"\\f193"}.fa-vimeo-square:before{content:"\\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\\f195"}.fa-plus-square-o:before{content:"\\f196"}.fa-space-shuttle:before{content:"\\f197"}.fa-slack:before{content:"\\f198"}.fa-envelope-square:before{content:"\\f199"}.fa-wordpress:before{content:"\\f19a"}.fa-openid:before{content:"\\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\\f19d"}.fa-yahoo:before{content:"\\f19e"}.fa-google:before{content:"\\f1a0"}.fa-reddit:before{content:"\\f1a1"}.fa-reddit-square:before{content:"\\f1a2"}.fa-stumbleupon-circle:before{content:"\\f1a3"}.fa-stumbleupon:before{content:"\\f1a4"}.fa-delicious:before{content:"\\f1a5"}.fa-digg:before{content:"\\f1a6"}.fa-pied-piper-pp:before{content:"\\f1a7"}.fa-pied-piper-alt:before{content:"\\f1a8"}.fa-drupal:before{content:"\\f1a9"}.fa-joomla:before{content:"\\f1aa"}.fa-language:before{content:"\\f1ab"}.fa-fax:before{content:"\\f1ac"}.fa-building:before{content:"\\f1ad"}.fa-child:before{content:"\\f1ae"}.fa-paw:before{content:"\\f1b0"}.fa-spoon:before{content:"\\f1b1"}.fa-cube:before{content:"\\f1b2"}.fa-cubes:before{content:"\\f1b3"}.fa-behance:before{content:"\\f1b4"}.fa-behance-square:before{content:"\\f1b5"}.fa-steam:before{content:"\\f1b6"}.fa-steam-square:before{content:"\\f1b7"}.fa-recycle:before{content:"\\f1b8"}.fa-automobile:before,.fa-car:before{content:"\\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\\f1ba"}.fa-tree:before{content:"\\f1bb"}.fa-spotify:before{content:"\\f1bc"}.fa-deviantart:before{content:"\\f1bd"}.fa-soundcloud:before{content:"\\f1be"}.fa-database:before{content:"\\f1c0"}.fa-file-pdf-o:before{content:"\\f1c1"}.fa-file-word-o:before{content:"\\f1c2"}.fa-file-excel-o:before{content:"\\f1c3"}.fa-file-powerpoint-o:before{content:"\\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\\f1c8"}.fa-file-code-o:before{content:"\\f1c9"}.fa-vine:before{content:"\\f1ca"}.fa-codepen:before{content:"\\f1cb"}.fa-jsfiddle:before{content:"\\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\\f1cd"}.fa-circle-o-notch:before{content:"\\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\\f1d0"}.fa-ge:before,.fa-empire:before{content:"\\f1d1"}.fa-git-square:before{content:"\\f1d2"}.fa-git:before{content:"\\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\\f1d4"}.fa-tencent-weibo:before{content:"\\f1d5"}.fa-qq:before{content:"\\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\\f1d9"}.fa-history:before{content:"\\f1da"}.fa-circle-thin:before{content:"\\f1db"}.fa-header:before{content:"\\f1dc"}.fa-paragraph:before{content:"\\f1dd"}.fa-sliders:before{content:"\\f1de"}.fa-share-alt:before{content:"\\f1e0"}.fa-share-alt-square:before{content:"\\f1e1"}.fa-bomb:before{content:"\\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\\f1e3"}.fa-tty:before{content:"\\f1e4"}.fa-binoculars:before{content:"\\f1e5"}.fa-plug:before{content:"\\f1e6"}.fa-slideshare:before{content:"\\f1e7"}.fa-twitch:before{content:"\\f1e8"}.fa-yelp:before{content:"\\f1e9"}.fa-newspaper-o:before{content:"\\f1ea"}.fa-wifi:before{content:"\\f1eb"}.fa-calculator:before{content:"\\f1ec"}.fa-paypal:before{content:"\\f1ed"}.fa-google-wallet:before{content:"\\f1ee"}.fa-cc-visa:before{content:"\\f1f0"}.fa-cc-mastercard:before{content:"\\f1f1"}.fa-cc-discover:before{content:"\\f1f2"}.fa-cc-amex:before{content:"\\f1f3"}.fa-cc-paypal:before{content:"\\f1f4"}.fa-cc-stripe:before{content:"\\f1f5"}.fa-bell-slash:before{content:"\\f1f6"}.fa-bell-slash-o:before{content:"\\f1f7"}.fa-trash:before{content:"\\f1f8"}.fa-copyright:before{content:"\\f1f9"}.fa-at:before{content:"\\f1fa"}.fa-eyedropper:before{content:"\\f1fb"}.fa-paint-brush:before{content:"\\f1fc"}.fa-birthday-cake:before{content:"\\f1fd"}.fa-area-chart:before{content:"\\f1fe"}.fa-pie-chart:before{content:"\\f200"}.fa-line-chart:before{content:"\\f201"}.fa-lastfm:before{content:"\\f202"}.fa-lastfm-square:before{content:"\\f203"}.fa-toggle-off:before{content:"\\f204"}.fa-toggle-on:before{content:"\\f205"}.fa-bicycle:before{content:"\\f206"}.fa-bus:before{content:"\\f207"}.fa-ioxhost:before{content:"\\f208"}.fa-angellist:before{content:"\\f209"}.fa-cc:before{content:"\\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\\f20b"}.fa-meanpath:before{content:"\\f20c"}.fa-buysellads:before{content:"\\f20d"}.fa-connectdevelop:before{content:"\\f20e"}.fa-dashcube:before{content:"\\f210"}.fa-forumbee:before{content:"\\f211"}.fa-leanpub:before{content:"\\f212"}.fa-sellsy:before{content:"\\f213"}.fa-shirtsinbulk:before{content:"\\f214"}.fa-simplybuilt:before{content:"\\f215"}.fa-skyatlas:before{content:"\\f216"}.fa-cart-plus:before{content:"\\f217"}.fa-cart-arrow-down:before{content:"\\f218"}.fa-diamond:before{content:"\\f219"}.fa-ship:before{content:"\\f21a"}.fa-user-secret:before{content:"\\f21b"}.fa-motorcycle:before{content:"\\f21c"}.fa-street-view:before{content:"\\f21d"}.fa-heartbeat:before{content:"\\f21e"}.fa-venus:before{content:"\\f221"}.fa-mars:before{content:"\\f222"}.fa-mercury:before{content:"\\f223"}.fa-intersex:before,.fa-transgender:before{content:"\\f224"}.fa-transgender-alt:before{content:"\\f225"}.fa-venus-double:before{content:"\\f226"}.fa-mars-double:before{content:"\\f227"}.fa-venus-mars:before{content:"\\f228"}.fa-mars-stroke:before{content:"\\f229"}.fa-mars-stroke-v:before{content:"\\f22a"}.fa-mars-stroke-h:before{content:"\\f22b"}.fa-neuter:before{content:"\\f22c"}.fa-genderless:before{content:"\\f22d"}.fa-facebook-official:before{content:"\\f230"}.fa-pinterest-p:before{content:"\\f231"}.fa-whatsapp:before{content:"\\f232"}.fa-server:before{content:"\\f233"}.fa-user-plus:before{content:"\\f234"}.fa-user-times:before{content:"\\f235"}.fa-hotel:before,.fa-bed:before{content:"\\f236"}.fa-viacoin:before{content:"\\f237"}.fa-train:before{content:"\\f238"}.fa-subway:before{content:"\\f239"}.fa-medium:before{content:"\\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\\f23b"}.fa-optin-monster:before{content:"\\f23c"}.fa-opencart:before{content:"\\f23d"}.fa-expeditedssl:before{content:"\\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\\f244"}.fa-mouse-pointer:before{content:"\\f245"}.fa-i-cursor:before{content:"\\f246"}.fa-object-group:before{content:"\\f247"}.fa-object-ungroup:before{content:"\\f248"}.fa-sticky-note:before{content:"\\f249"}.fa-sticky-note-o:before{content:"\\f24a"}.fa-cc-jcb:before{content:"\\f24b"}.fa-cc-diners-club:before{content:"\\f24c"}.fa-clone:before{content:"\\f24d"}.fa-balance-scale:before{content:"\\f24e"}.fa-hourglass-o:before{content:"\\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\\f253"}.fa-hourglass:before{content:"\\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\\f256"}.fa-hand-scissors-o:before{content:"\\f257"}.fa-hand-lizard-o:before{content:"\\f258"}.fa-hand-spock-o:before{content:"\\f259"}.fa-hand-pointer-o:before{content:"\\f25a"}.fa-hand-peace-o:before{content:"\\f25b"}.fa-trademark:before{content:"\\f25c"}.fa-registered:before{content:"\\f25d"}.fa-creative-commons:before{content:"\\f25e"}.fa-gg:before{content:"\\f260"}.fa-gg-circle:before{content:"\\f261"}.fa-tripadvisor:before{content:"\\f262"}.fa-odnoklassniki:before{content:"\\f263"}.fa-odnoklassniki-square:before{content:"\\f264"}.fa-get-pocket:before{content:"\\f265"}.fa-wikipedia-w:before{content:"\\f266"}.fa-safari:before{content:"\\f267"}.fa-chrome:before{content:"\\f268"}.fa-firefox:before{content:"\\f269"}.fa-opera:before{content:"\\f26a"}.fa-internet-explorer:before{content:"\\f26b"}.fa-tv:before,.fa-television:before{content:"\\f26c"}.fa-contao:before{content:"\\f26d"}.fa-500px:before{content:"\\f26e"}.fa-amazon:before{content:"\\f270"}.fa-calendar-plus-o:before{content:"\\f271"}.fa-calendar-minus-o:before{content:"\\f272"}.fa-calendar-times-o:before{content:"\\f273"}.fa-calendar-check-o:before{content:"\\f274"}.fa-industry:before{content:"\\f275"}.fa-map-pin:before{content:"\\f276"}.fa-map-signs:before{content:"\\f277"}.fa-map-o:before{content:"\\f278"}.fa-map:before{content:"\\f279"}.fa-commenting:before{content:"\\f27a"}.fa-commenting-o:before{content:"\\f27b"}.fa-houzz:before{content:"\\f27c"}.fa-vimeo:before{content:"\\f27d"}.fa-black-tie:before{content:"\\f27e"}.fa-fonticons:before{content:"\\f280"}.fa-reddit-alien:before{content:"\\f281"}.fa-edge:before{content:"\\f282"}.fa-credit-card-alt:before{content:"\\f283"}.fa-codiepie:before{content:"\\f284"}.fa-modx:before{content:"\\f285"}.fa-fort-awesome:before{content:"\\f286"}.fa-usb:before{content:"\\f287"}.fa-product-hunt:before{content:"\\f288"}.fa-mixcloud:before{content:"\\f289"}.fa-scribd:before{content:"\\f28a"}.fa-pause-circle:before{content:"\\f28b"}.fa-pause-circle-o:before{content:"\\f28c"}.fa-stop-circle:before{content:"\\f28d"}.fa-stop-circle-o:before{content:"\\f28e"}.fa-shopping-bag:before{content:"\\f290"}.fa-shopping-basket:before{content:"\\f291"}.fa-hashtag:before{content:"\\f292"}.fa-bluetooth:before{content:"\\f293"}.fa-bluetooth-b:before{content:"\\f294"}.fa-percent:before{content:"\\f295"}.fa-gitlab:before{content:"\\f296"}.fa-wpbeginner:before{content:"\\f297"}.fa-wpforms:before{content:"\\f298"}.fa-envira:before{content:"\\f299"}.fa-universal-access:before{content:"\\f29a"}.fa-wheelchair-alt:before{content:"\\f29b"}.fa-question-circle-o:before{content:"\\f29c"}.fa-blind:before{content:"\\f29d"}.fa-audio-description:before{content:"\\f29e"}.fa-volume-control-phone:before{content:"\\f2a0"}.fa-braille:before{content:"\\f2a1"}.fa-assistive-listening-systems:before{content:"\\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\\f2a4"}.fa-glide:before{content:"\\f2a5"}.fa-glide-g:before{content:"\\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\\f2a7"}.fa-low-vision:before{content:"\\f2a8"}.fa-viadeo:before{content:"\\f2a9"}.fa-viadeo-square:before{content:"\\f2aa"}.fa-snapchat:before{content:"\\f2ab"}.fa-snapchat-ghost:before{content:"\\f2ac"}.fa-snapchat-square:before{content:"\\f2ad"}.fa-pied-piper:before{content:"\\f2ae"}.fa-first-order:before{content:"\\f2b0"}.fa-yoast:before{content:"\\f2b1"}.fa-themeisle:before{content:"\\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\\f2b4"}.fa-handshake-o:before{content:"\\f2b5"}.fa-envelope-open:before{content:"\\f2b6"}.fa-envelope-open-o:before{content:"\\f2b7"}.fa-linode:before{content:"\\f2b8"}.fa-address-book:before{content:"\\f2b9"}.fa-address-book-o:before{content:"\\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\\f2bc"}.fa-user-circle:before{content:"\\f2bd"}.fa-user-circle-o:before{content:"\\f2be"}.fa-user-o:before{content:"\\f2c0"}.fa-id-badge:before{content:"\\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\\f2c3"}.fa-quora:before{content:"\\f2c4"}.fa-free-code-camp:before{content:"\\f2c5"}.fa-telegram:before{content:"\\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\\f2cb"}.fa-shower:before{content:"\\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\\f2cd"}.fa-podcast:before{content:"\\f2ce"}.fa-window-maximize:before{content:"\\f2d0"}.fa-window-minimize:before{content:"\\f2d1"}.fa-window-restore:before{content:"\\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\\f2d4"}.fa-bandcamp:before{content:"\\f2d5"}.fa-grav:before{content:"\\f2d6"}.fa-etsy:before{content:"\\f2d7"}.fa-imdb:before{content:"\\f2d8"}.fa-ravelry:before{content:"\\f2d9"}.fa-eercast:before{content:"\\f2da"}.fa-microchip:before{content:"\\f2db"}.fa-snowflake-o:before{content:"\\f2dc"}.fa-superpowers:before{content:"\\f2dd"}.fa-wpexplorer:before{content:"\\f2de"}.fa-meetup:before{content:"\\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} `,"",{version:3,sources:["webpack://./../../../../../node_modules/font-awesome/css/font-awesome.min.css"],names:[],mappings:"AAAA;;;EAGE,CAAC,WAAW,yBAAyB,CAAC,2CAAmD,CAAC,uSAA4W,CAAC,kBAAkB,CAAC,iBAAiB,CAAC,IAAI,oBAAoB,CAAC,4CAA4C,CAAC,iBAAiB,CAAC,mBAAmB,CAAC,kCAAkC,CAAC,iCAAiC,CAAC,OAAO,sBAAsB,CAAC,iBAAiB,CAAC,mBAAmB,CAAC,OAAO,aAAa,CAAC,OAAO,aAAa,CAAC,OAAO,aAAa,CAAC,OAAO,aAAa,CAAC,OAAO,kBAAkB,CAAC,iBAAiB,CAAC,OAAO,cAAc,CAAC,wBAAwB,CAAC,oBAAoB,CAAC,UAAU,iBAAiB,CAAC,OAAO,iBAAiB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,eAAe,CAAC,iBAAiB,CAAC,aAAa,kBAAkB,CAAC,WAAW,wBAAwB,CAAC,uBAAuB,CAAC,kBAAkB,CAAC,cAAc,UAAU,CAAC,eAAe,WAAW,CAAC,iBAAiB,iBAAiB,CAAC,kBAAkB,gBAAgB,CAAC,YAAY,WAAW,CAAC,WAAW,UAAU,CAAC,cAAc,iBAAiB,CAAC,eAAe,gBAAgB,CAAC,SAAS,4CAA4C,CAAC,oCAAoC,CAAC,UAAU,8CAA8C,CAAC,sCAAsC,CAAC,2BAA2B,GAAG,8BAA8B,CAAC,sBAAsB,CAAC,KAAK,gCAAgC,CAAC,wBAAwB,CAAC,CAAC,mBAAmB,GAAG,8BAA8B,CAAC,sBAAsB,CAAC,KAAK,gCAAgC,CAAC,wBAAwB,CAAC,CAAC,cAAc,qEAAqE,CAAC,+BAA+B,CAAC,2BAA2B,CAAC,uBAAuB,CAAC,eAAe,qEAAqE,CAAC,gCAAgC,CAAC,4BAA4B,CAAC,wBAAwB,CAAC,eAAe,qEAAqE,CAAC,gCAAgC,CAAC,4BAA4B,CAAC,wBAAwB,CAAC,oBAAoB,+EAA+E,CAAC,8BAA8B,CAAC,0BAA0B,CAAC,sBAAsB,CAAC,kBAAkB,+EAA+E,CAAC,8BAA8B,CAAC,0BAA0B,CAAC,sBAAsB,CAAC,gHAAgH,WAAW,CAAC,UAAU,iBAAiB,CAAC,oBAAoB,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,CAAC,qBAAqB,CAAC,0BAA0B,iBAAiB,CAAC,MAAM,CAAC,UAAU,CAAC,iBAAiB,CAAC,aAAa,mBAAmB,CAAC,aAAa,aAAa,CAAC,YAAY,UAAU,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,sBAAsB,eAAe,CAAC,iBAAiB,eAAe,CAAC,gBAAgB,eAAe,CAAC,kBAAkB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,oBAAoB,eAAe,CAAC,cAAc,eAAe,CAAC,mBAAmB,eAAe,CAAC,iBAAiB,eAAe,CAAC,oDAAoD,eAAe,CAAC,uBAAuB,eAAe,CAAC,wBAAwB,eAAe,CAAC,qBAAqB,eAAe,CAAC,kBAAkB,eAAe,CAAC,+BAA+B,eAAe,CAAC,mBAAmB,eAAe,CAAC,gBAAgB,eAAe,CAAC,kBAAkB,eAAe,CAAC,mBAAmB,eAAe,CAAC,gBAAgB,eAAe,CAAC,oBAAoB,eAAe,CAAC,+BAA+B,eAAe,CAAC,6BAA6B,eAAe,CAAC,iBAAiB,eAAe,CAAC,yBAAyB,eAAe,CAAC,0CAA0C,eAAe,CAAC,mBAAmB,eAAe,CAAC,oBAAoB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,sBAAsB,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,qBAAqB,eAAe,CAAC,kBAAkB,eAAe,CAAC,mBAAmB,eAAe,CAAC,eAAe,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,oBAAoB,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,kBAAkB,eAAe,CAAC,uBAAuB,eAAe,CAAC,sBAAsB,eAAe,CAAC,sBAAsB,eAAe,CAAC,wBAAwB,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,gBAAgB,eAAe,CAAC,qCAAqC,eAAe,CAAC,kBAAkB,eAAe,CAAC,wBAAwB,eAAe,CAAC,uDAAuD,eAAe,CAAC,kBAAkB,eAAe,CAAC,sBAAsB,eAAe,CAAC,kBAAkB,eAAe,CAAC,gBAAgB,eAAe,CAAC,2CAA2C,eAAe,CAAC,0BAA0B,eAAe,CAAC,0BAA0B,eAAe,CAAC,kBAAkB,eAAe,CAAC,yBAAyB,eAAe,CAAC,yBAAyB,eAAe,CAAC,oBAAoB,eAAe,CAAC,gBAAgB,eAAe,CAAC,iBAAiB,eAAe,CAAC,gBAAgB,eAAe,CAAC,mBAAmB,eAAe,CAAC,wBAAwB,eAAe,CAAC,wBAAwB,eAAe,CAAC,iBAAiB,eAAe,CAAC,wBAAwB,eAAe,CAAC,yBAAyB,eAAe,CAAC,uBAAuB,eAAe,CAAC,wBAAwB,eAAe,CAAC,wBAAwB,eAAe,CAAC,wBAAwB,eAAe,CAAC,2BAA2B,eAAe,CAAC,uBAAuB,eAAe,CAAC,sBAAsB,eAAe,CAAC,0BAA0B,eAAe,CAAC,0BAA0B,eAAe,CAAC,eAAe,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,yCAAyC,eAAe,CAAC,kBAAkB,eAAe,CAAC,oBAAoB,eAAe,CAAC,gBAAgB,eAAe,CAAC,iBAAiB,eAAe,CAAC,oBAAoB,eAAe,CAAC,8BAA8B,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,eAAe,eAAe,CAAC,qBAAqB,eAAe,CAAC,mDAAmD,eAAe,CAAC,iBAAiB,eAAe,CAAC,oBAAoB,eAAe,CAAC,kBAAkB,eAAe,CAAC,mBAAmB,eAAe,CAAC,kBAAkB,eAAe,CAAC,sBAAsB,eAAe,CAAC,wBAAwB,eAAe,CAAC,mBAAmB,eAAe,CAAC,yBAAyB,eAAe,CAAC,kBAAkB,eAAe,CAAC,uBAAuB,eAAe,CAAC,oBAAoB,eAAe,CAAC,oBAAoB,eAAe,CAAC,4CAA4C,eAAe,CAAC,0BAA0B,eAAe,CAAC,2BAA2B,eAAe,CAAC,wBAAwB,eAAe,CAAC,eAAe,eAAe,CAAC,iCAAiC,eAAe,CAAC,oBAAoB,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,qBAAqB,eAAe,CAAC,mBAAmB,eAAe,CAAC,oBAAoB,eAAe,CAAC,2BAA2B,eAAe,CAAC,sBAAsB,eAAe,CAAC,yBAAyB,eAAe,CAAC,mBAAmB,eAAe,CAAC,kBAAkB,eAAe,CAAC,yBAAyB,eAAe,CAAC,kBAAkB,eAAe,CAAC,mBAAmB,eAAe,CAAC,iBAAiB,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,wBAAwB,eAAe,CAAC,mBAAmB,eAAe,CAAC,0CAA0C,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,uBAAuB,eAAe,CAAC,+BAA+B,eAAe,CAAC,iBAAiB,eAAe,CAAC,oBAAoB,eAAe,CAAC,gBAAgB,eAAe,CAAC,uBAAuB,eAAe,CAAC,wBAAwB,eAAe,CAAC,uBAAuB,eAAe,CAAC,qBAAqB,eAAe,CAAC,uBAAuB,eAAe,CAAC,6BAA6B,eAAe,CAAC,8BAA8B,eAAe,CAAC,2BAA2B,eAAe,CAAC,6BAA6B,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,qBAAqB,eAAe,CAAC,sBAAsB,eAAe,CAAC,kCAAkC,eAAe,CAAC,iCAAiC,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC,mCAAmC,eAAe,CAAC,mCAAmC,eAAe,CAAC,qBAAqB,eAAe,CAAC,oCAAoC,eAAe,CAAC,kBAAkB,eAAe,CAAC,sDAAsD,eAAe,CAAC,mBAAmB,eAAe,CAAC,mBAAmB,eAAe,CAAC,yBAAyB,eAAe,CAAC,qBAAqB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC,qBAAqB,eAAe,CAAC,4BAA4B,eAAe,CAAC,8BAA8B,eAAe,CAAC,uBAAuB,eAAe,CAAC,iBAAiB,eAAe,CAAC,sBAAsB,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,mBAAmB,eAAe,CAAC,oCAAoC,eAAe,CAAC,0CAA0C,eAAe,CAAC,uCAAuC,eAAe,CAAC,oBAAoB,eAAe,CAAC,oBAAoB,eAAe,CAAC,uCAAuC,eAAe,CAAC,kCAAkC,eAAe,CAAC,2CAA2C,eAAe,CAAC,qBAAqB,eAAe,CAAC,sBAAsB,eAAe,CAAC,iCAAiC,eAAe,CAAC,mBAAmB,eAAe,CAAC,oBAAoB,eAAe,CAAC,sCAAsC,eAAe,CAAC,uBAAuB,eAAe,CAAC,oBAAoB,eAAe,CAAC,0BAA0B,eAAe,CAAC,wBAAwB,eAAe,CAAC,mBAAmB,eAAe,CAAC,uBAAuB,eAAe,CAAC,oBAAoB,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,mBAAmB,eAAe,CAAC,uBAAuB,eAAe,CAAC,sBAAsB,eAAe,CAAC,sBAAsB,eAAe,CAAC,qBAAqB,eAAe,CAAC,kBAAkB,eAAe,CAAC,uBAAuB,eAAe,CAAC,gBAAgB,eAAe,CAAC,oBAAoB,eAAe,CAAC,uBAAuB,eAAe,CAAC,6BAA6B,eAAe,CAAC,8BAA8B,eAAe,CAAC,2BAA2B,eAAe,CAAC,6BAA6B,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,mBAAmB,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,0CAA0C,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,mBAAmB,eAAe,CAAC,kBAAkB,eAAe,CAAC,uCAAuC,eAAe,CAAC,sBAAsB,eAAe,CAAC,oBAAoB,eAAe,CAAC,yBAAyB,eAAe,CAAC,mBAAmB,eAAe,CAAC,mBAAmB,eAAe,CAAC,iBAAiB,eAAe,CAAC,mBAAmB,eAAe,CAAC,sBAAsB,eAAe,CAAC,kBAAkB,eAAe,CAAC,0BAA0B,eAAe,CAAC,oBAAoB,eAAe,CAAC,gBAAgB,eAAe,CAAC,+CAA+C,eAAe,CAAC,4EAA4E,eAAe,CAAC,0BAA0B,eAAe,CAAC,gBAAgB,eAAe,CAAC,qBAAqB,eAAe,CAAC,0CAA0C,eAAe,CAAC,oBAAoB,eAAe,CAAC,gBAAgB,eAAe,CAAC,uBAAuB,eAAe,CAAC,uBAAuB,eAAe,CAAC,qBAAqB,eAAe,CAAC,kBAAkB,eAAe,CAAC,wBAAwB,eAAe,CAAC,sBAAsB,eAAe,CAAC,4BAA4B,eAAe,CAAC,kBAAkB,eAAe,CAAC,sBAAsB,eAAe,CAAC,6BAA6B,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,+BAA+B,eAAe,CAAC,gCAAgC,eAAe,CAAC,6BAA6B,eAAe,CAAC,+BAA+B,eAAe,CAAC,iBAAiB,eAAe,CAAC,gBAAgB,eAAe,CAAC,kBAAkB,eAAe,CAAC,sBAAsB,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,sBAAsB,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,kBAAkB,eAAe,CAAC,wBAAwB,eAAe,CAAC,0BAA0B,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,wBAAwB,eAAe,CAAC,yBAAyB,eAAe,CAAC,gCAAgC,eAAe,CAAC,wBAAwB,eAAe,CAAC,mBAAmB,eAAe,CAAC,sDAAsD,eAAe,CAAC,kDAAkD,eAAe,CAAC,wDAAwD,eAAe,CAAC,+BAA+B,eAAe,CAAC,eAAe,eAAe,CAAC,iCAAiC,eAAe,CAAC,gCAAgC,eAAe,CAAC,4DAA4D,eAAe,CAAC,kDAAkD,eAAe,CAAC,8BAA8B,eAAe,CAAC,kCAAkC,eAAe,CAAC,gBAAgB,eAAe,CAAC,qBAAqB,eAAe,CAAC,0BAA0B,eAAe,CAAC,2BAA2B,eAAe,CAAC,2BAA2B,eAAe,CAAC,4BAA4B,eAAe,CAAC,4BAA4B,eAAe,CAAC,6BAA6B,eAAe,CAAC,qBAAqB,eAAe,CAAC,uBAAuB,eAAe,CAAC,0BAA0B,eAAe,CAAC,mBAAmB,eAAe,CAAC,gBAAgB,eAAe,CAAC,uBAAuB,eAAe,CAAC,wBAAwB,eAAe,CAAC,mBAAmB,eAAe,CAAC,0BAA0B,eAAe,CAAC,qBAAqB,eAAe,CAAC,kBAAkB,eAAe,CAAC,eAAe,eAAe,CAAC,qBAAqB,eAAe,CAAC,4BAA4B,eAAe,CAAC,kBAAkB,eAAe,CAAC,yBAAyB,eAAe,CAAC,2BAA2B,eAAe,CAAC,yBAAyB,eAAe,CAAC,2BAA2B,eAAe,CAAC,4BAA4B,eAAe,CAAC,iBAAiB,eAAe,CAAC,mBAAmB,eAAe,CAAC,mBAAmB,eAAe,CAAC,iBAAiB,eAAe,CAAC,oBAAoB,eAAe,CAAC,iBAAiB,eAAe,CAAC,sBAAsB,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,gBAAgB,eAAe,CAAC,sCAAsC,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,mBAAmB,eAAe,CAAC,eAAe,eAAe,CAAC,cAAc,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,qBAAqB,eAAe,CAAC,0BAA0B,eAAe,CAAC,gCAAgC,eAAe,CAAC,+BAA+B,eAAe,CAAC,sDAAsD,eAAe,CAAC,wBAAwB,eAAe,CAAC,sBAAsB,eAAe,CAAC,wBAAwB,eAAe,CAAC,uCAAuC,eAAe,CAAC,yBAAyB,eAAe,CAAC,yBAAyB,eAAe,CAAC,iBAAiB,eAAe,CAAC,2BAA2B,eAAe,CAAC,qBAAqB,eAAe,CAAC,kBAAkB,eAAe,CAAC,6DAA6D,eAAe,CAAC,kDAAkD,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,yBAAyB,eAAe,CAAC,8BAA8B,eAAe,CAAC,uBAAuB,eAAe,CAAC,qBAAqB,eAAe,CAAC,gBAAgB,eAAe,CAAC,yBAAyB,eAAe,CAAC,0BAA0B,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,oBAAoB,eAAe,CAAC,eAAe,eAAe,CAAC,oBAAoB,eAAe,CAAC,iBAAiB,eAAe,CAAC,eAAe,eAAe,CAAC,iBAAiB,eAAe,CAAC,gBAAgB,eAAe,CAAC,iBAAiB,eAAe,CAAC,mBAAmB,eAAe,CAAC,0BAA0B,eAAe,CAAC,iBAAiB,eAAe,CAAC,wBAAwB,eAAe,CAAC,mBAAmB,eAAe,CAAC,qCAAqC,eAAe,CAAC,+BAA+B,eAAe,CAAC,gBAAgB,eAAe,CAAC,mBAAmB,eAAe,CAAC,sBAAsB,eAAe,CAAC,sBAAsB,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,wBAAwB,eAAe,CAAC,6BAA6B,eAAe,CAAC,0EAA0E,eAAe,CAAC,gDAAgD,eAAe,CAAC,gDAAgD,eAAe,CAAC,gDAAgD,eAAe,CAAC,uBAAuB,eAAe,CAAC,gBAAgB,eAAe,CAAC,mBAAmB,eAAe,CAAC,oBAAoB,eAAe,CAAC,wGAAwG,eAAe,CAAC,0BAA0B,eAAe,CAAC,qDAAqD,eAAe,CAAC,gCAAgC,eAAe,CAAC,sBAAsB,eAAe,CAAC,eAAe,eAAe,CAAC,2EAA2E,eAAe,CAAC,yBAAyB,eAAe,CAAC,cAAc,eAAe,CAAC,oCAAoC,eAAe,CAAC,uCAAuC,eAAe,CAAC,2CAA2C,eAAe,CAAC,mBAAmB,eAAe,CAAC,uBAAuB,eAAe,CAAC,kBAAkB,eAAe,CAAC,qBAAqB,eAAe,CAAC,mBAAmB,eAAe,CAAC,qBAAqB,eAAe,CAAC,4BAA4B,eAAe,CAAC,gBAAgB,eAAe,CAAC,6CAA6C,eAAe,CAAC,eAAe,eAAe,CAAC,sBAAsB,eAAe,CAAC,gBAAgB,eAAe,CAAC,sBAAsB,eAAe,CAAC,kBAAkB,eAAe,CAAC,gBAAgB,eAAe,CAAC,uBAAuB,eAAe,CAAC,gBAAgB,eAAe,CAAC,sBAAsB,eAAe,CAAC,kBAAkB,eAAe,CAAC,yBAAyB,eAAe,CAAC,mBAAmB,eAAe,CAAC,yBAAyB,eAAe,CAAC,uBAAuB,eAAe,CAAC,mBAAmB,eAAe,CAAC,qBAAqB,eAAe,CAAC,qBAAqB,eAAe,CAAC,sBAAsB,eAAe,CAAC,wBAAwB,eAAe,CAAC,iBAAiB,eAAe,CAAC,qBAAqB,eAAe,CAAC,cAAc,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,sBAAsB,eAAe,CAAC,qBAAqB,eAAe,CAAC,sBAAsB,eAAe,CAAC,kBAAkB,eAAe,CAAC,yBAAyB,eAAe,CAAC,sBAAsB,eAAe,CAAC,qBAAqB,eAAe,CAAC,mBAAmB,eAAe,CAAC,eAAe,eAAe,CAAC,mBAAmB,eAAe,CAAC,qBAAqB,eAAe,CAAC,cAAc,eAAe,CAAC,mDAAmD,eAAe,CAAC,oBAAoB,eAAe,CAAC,sBAAsB,eAAe,CAAC,0BAA0B,eAAe,CAAC,oBAAoB,eAAe,CAAC,oBAAoB,eAAe,CAAC,mBAAmB,eAAe,CAAC,kBAAkB,eAAe,CAAC,wBAAwB,eAAe,CAAC,uBAAuB,eAAe,CAAC,oBAAoB,eAAe,CAAC,qBAAqB,eAAe,CAAC,2BAA2B,eAAe,CAAC,mBAAmB,eAAe,CAAC,gBAAgB,eAAe,CAAC,uBAAuB,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,qBAAqB,eAAe,CAAC,iBAAiB,eAAe,CAAC,gBAAgB,eAAe,CAAC,mBAAmB,eAAe,CAAC,2CAA2C,eAAe,CAAC,2BAA2B,eAAe,CAAC,wBAAwB,eAAe,CAAC,uBAAuB,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,yBAAyB,eAAe,CAAC,kBAAkB,eAAe,CAAC,sBAAsB,eAAe,CAAC,6BAA6B,eAAe,CAAC,uBAAuB,eAAe,CAAC,oBAAoB,eAAe,CAAC,kBAAkB,eAAe,CAAC,qBAAqB,eAAe,CAAC,sBAAsB,eAAe,CAAC,gCAAgC,eAAe,CAAC,mBAAmB,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,sCAAsC,eAAe,CAAC,yBAAyB,eAAe,CAAC,oBAAoB,eAAe,CAAC,wBAAwB,eAAe,CAAC,gEAAgE,eAAe,CAAC,uDAAuD,eAAe,CAAC,6CAA6C,eAAe,CAAC,gDAAgD,eAAe,CAAC,8CAA8C,eAAe,CAAC,yBAAyB,eAAe,CAAC,oBAAoB,eAAe,CAAC,wBAAwB,eAAe,CAAC,0BAA0B,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,kBAAkB,eAAe,CAAC,0BAA0B,eAAe,CAAC,iBAAiB,eAAe,CAAC,yBAAyB,eAAe,CAAC,uBAAuB,eAAe,CAAC,kDAAkD,eAAe,CAAC,iDAAiD,eAAe,CAAC,gDAAgD,eAAe,CAAC,qBAAqB,eAAe,CAAC,8CAA8C,eAAe,CAAC,+CAA+C,eAAe,CAAC,2BAA2B,eAAe,CAAC,yBAAyB,eAAe,CAAC,wBAAwB,eAAe,CAAC,0BAA0B,eAAe,CAAC,wBAAwB,eAAe,CAAC,qBAAqB,eAAe,CAAC,sBAAsB,eAAe,CAAC,4BAA4B,eAAe,CAAC,cAAc,eAAe,CAAC,qBAAqB,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,gCAAgC,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,kBAAkB,eAAe,CAAC,kBAAkB,eAAe,CAAC,mBAAmB,eAAe,CAAC,iBAAiB,eAAe,CAAC,6BAA6B,eAAe,CAAC,oCAAoC,eAAe,CAAC,kBAAkB,eAAe,CAAC,iBAAiB,eAAe,CAAC,kBAAkB,eAAe,CAAC,2BAA2B,eAAe,CAAC,4BAA4B,eAAe,CAAC,4BAA4B,eAAe,CAAC,4BAA4B,eAAe,CAAC,oBAAoB,eAAe,CAAC,mBAAmB,eAAe,CAAC,qBAAqB,eAAe,CAAC,iBAAiB,eAAe,CAAC,eAAe,eAAe,CAAC,sBAAsB,eAAe,CAAC,wBAAwB,eAAe,CAAC,iBAAiB,eAAe,CAAC,iBAAiB,eAAe,CAAC,qBAAqB,eAAe,CAAC,qBAAqB,eAAe,CAAC,wBAAwB,eAAe,CAAC,gBAAgB,eAAe,CAAC,2BAA2B,eAAe,CAAC,oBAAoB,eAAe,CAAC,gBAAgB,eAAe,CAAC,wBAAwB,eAAe,CAAC,eAAe,eAAe,CAAC,wBAAwB,eAAe,CAAC,oBAAoB,eAAe,CAAC,kBAAkB,eAAe,CAAC,wBAAwB,eAAe,CAAC,0BAA0B,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,wBAAwB,eAAe,CAAC,2BAA2B,eAAe,CAAC,mBAAmB,eAAe,CAAC,qBAAqB,eAAe,CAAC,uBAAuB,eAAe,CAAC,mBAAmB,eAAe,CAAC,kBAAkB,eAAe,CAAC,sBAAsB,eAAe,CAAC,mBAAmB,eAAe,CAAC,kBAAkB,eAAe,CAAC,4BAA4B,eAAe,CAAC,0BAA0B,eAAe,CAAC,6BAA6B,eAAe,CAAC,iBAAiB,eAAe,CAAC,6BAA6B,eAAe,CAAC,gCAAgC,eAAe,CAAC,mBAAmB,eAAe,CAAC,uCAAuC,eAAe,CAAC,2EAA2E,eAAe,CAAC,+DAA+D,eAAe,CAAC,iBAAiB,eAAe,CAAC,mBAAmB,eAAe,CAAC,4CAA4C,eAAe,CAAC,sBAAsB,eAAe,CAAC,kBAAkB,eAAe,CAAC,yBAAyB,eAAe,CAAC,oBAAoB,eAAe,CAAC,0BAA0B,eAAe,CAAC,2BAA2B,eAAe,CAAC,sBAAsB,eAAe,CAAC,uBAAuB,eAAe,CAAC,iBAAiB,eAAe,CAAC,qBAAqB,eAAe,CAAC,8DAA8D,eAAe,CAAC,sCAAsC,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,2BAA2B,eAAe,CAAC,kBAAkB,eAAe,CAAC,wBAAwB,eAAe,CAAC,0BAA0B,eAAe,CAAC,yCAAyC,eAAe,CAAC,6CAA6C,eAAe,CAAC,uBAAuB,eAAe,CAAC,yBAAyB,eAAe,CAAC,kBAAkB,eAAe,CAAC,oBAAoB,eAAe,CAAC,8CAA8C,eAAe,CAAC,kDAAkD,eAAe,CAAC,iBAAiB,eAAe,CAAC,0BAA0B,eAAe,CAAC,oBAAoB,eAAe,CAAC,4EAA4E,eAAe,CAAC,+DAA+D,eAAe,CAAC,qDAAqD,eAAe,CAAC,wDAAwD,eAAe,CAAC,sDAAsD,eAAe,CAAC,kBAAkB,eAAe,CAAC,kDAAkD,eAAe,CAAC,mBAAmB,eAAe,CAAC,2BAA2B,eAAe,CAAC,2BAA2B,eAAe,CAAC,0BAA0B,eAAe,CAAC,mDAAmD,eAAe,CAAC,uDAAuD,eAAe,CAAC,oBAAoB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,gBAAgB,eAAe,CAAC,mBAAmB,eAAe,CAAC,mBAAmB,eAAe,CAAC,qBAAqB,eAAe,CAAC,uBAAuB,eAAe,CAAC,uBAAuB,eAAe,CAAC,sBAAsB,eAAe,CAAC,kBAAkB,eAAe,CAAC,SAAS,iBAAiB,CAAC,SAAS,CAAC,UAAU,CAAC,SAAS,CAAC,WAAW,CAAC,eAAe,CAAC,qBAAqB,CAAC,QAAQ,CAAC,mDAAmD,eAAe,CAAC,UAAU,CAAC,WAAW,CAAC,QAAQ,CAAC,gBAAgB,CAAC,SAAS",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=/^(592|888)$/.test(__webpack_require__.j)?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},3595:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68079),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__),___CSS_LOADER_URL_IMPORT_0___=new URL(__webpack_require__(8974),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_1___=new URL(__webpack_require__(76563),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_2___=new URL(__webpack_require__(236),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_3___=new URL(__webpack_require__(35114),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_4___=new URL(__webpack_require__(31988),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_5___=new URL(__webpack_require__(75117),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_6___=new URL(__webpack_require__(24692),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_7___=new URL(__webpack_require__(87892),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_8___=new URL(__webpack_require__(59391),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_9___=new URL(__webpack_require__(48682),__webpack_require__.b),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__()(__webpack_exports__()),__webpack_exports__=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_0___),___CSS_LOADER_URL_IMPORT_0___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_1___),___CSS_LOADER_URL_IMPORT_1___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_2___),___CSS_LOADER_URL_IMPORT_2___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_3___),___CSS_LOADER_URL_IMPORT_3___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_4___),___CSS_LOADER_URL_IMPORT_4___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_5___),___CSS_LOADER_URL_IMPORT_5___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_6___),___CSS_LOADER_URL_IMPORT_6___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_7___),___CSS_LOADER_URL_IMPORT_7___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_8___),___CSS_LOADER_URL_IMPORT_8___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_9___);_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; font-display: block; src: url(${__webpack_exports__}) format("woff2"), url(${___CSS_LOADER_URL_IMPORT_0___}) format("woff"); } .material-icons { font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-feature-settings: "liga"; } @font-face { font-family: "Material Icons Outlined"; font-style: normal; font-weight: 400; font-display: block; src: url(${___CSS_LOADER_URL_IMPORT_1___}) format("woff2"), url(${___CSS_LOADER_URL_IMPORT_2___}) format("woff"); } .material-icons-outlined { font-family: "Material Icons Outlined"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-feature-settings: "liga"; } @font-face { font-family: "Material Icons Round"; font-style: normal; font-weight: 400; font-display: block; src: url(${___CSS_LOADER_URL_IMPORT_3___}) format("woff2"), url(${___CSS_LOADER_URL_IMPORT_4___}) format("woff"); } .material-icons-round { font-family: "Material Icons Round"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-feature-settings: "liga"; } @font-face { font-family: "Material Icons Sharp"; font-style: normal; font-weight: 400; font-display: block; src: url(${___CSS_LOADER_URL_IMPORT_5___}) format("woff2"), url(${___CSS_LOADER_URL_IMPORT_6___}) format("woff"); } .material-icons-sharp { font-family: "Material Icons Sharp"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-feature-settings: "liga"; } @font-face { font-family: "Material Icons Two Tone"; font-style: normal; font-weight: 400; font-display: block; src: url(${___CSS_LOADER_URL_IMPORT_7___}) format("woff2"), url(${___CSS_LOADER_URL_IMPORT_8___}) format("woff"); } .material-icons-two-tone { font-family: "Material Icons Two Tone"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; font-feature-settings: "liga"; } `,"",{version:3,sources:["webpack://./../../../../../node_modules/material-icons/iconfont/material-icons.css"],names:[],mappings:"AAAA;EACE,6BAA6B;EAC7B,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,oHAA+F;AACjG;AACA;EACE,6BAA6B;EAC7B,mBAAmB;EACnB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,sBAAsB;EACtB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,cAAc;EACd,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,6BAA6B;AAC/B;;AAEA;EACE,sCAAsC;EACtC,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,oHAAiH;AACnH;AACA;EACE,sCAAsC;EACtC,mBAAmB;EACnB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,sBAAsB;EACtB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,cAAc;EACd,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,6BAA6B;AAC/B;;AAEA;EACE,mCAAmC;EACnC,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,oHAA2G;AAC7G;AACA;EACE,mCAAmC;EACnC,mBAAmB;EACnB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,sBAAsB;EACtB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,cAAc;EACd,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,6BAA6B;AAC/B;;AAEA;EACE,mCAAmC;EACnC,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,oHAA2G;AAC7G;AACA;EACE,mCAAmC;EACnC,mBAAmB;EACnB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,sBAAsB;EACtB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,cAAc;EACd,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,6BAA6B;AAC/B;;AAEA;EACE,sCAAsC;EACtC,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,oHAAiH;AACnH;AACA;EACE,sCAAsC;EACtC,mBAAmB;EACnB,kBAAkB;EAClB,eAAe;EACf,cAAc;EACd,sBAAsB;EACtB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,cAAc;EACd,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,6BAA6B;AAC/B",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=592==__webpack_require__.j?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},71366:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(__webpack_exports__());_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`.ng-table th { text-align: center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .ng-table th.sortable { cursor: pointer; } .ng-table th.sortable .sort-indicator { padding-right: 18px; position: relative; } .ng-table th.sortable .sort-indicator:after, .ng-table th.sortable .sort-indicator:before { content: ""; border-width: 0 4px 4px; border-style: solid; border-color: #000 transparent; visibility: visible; right: 5px; top: 50%; position: absolute; opacity: .3; margin-top: -4px; } .ng-table th.sortable .sort-indicator:before { margin-top: 2px; border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; } .ng-table th.sortable .sort-indicator:hover:after, .ng-table th.sortable .sort-indicator:hover:before { opacity: 1; visibility: visible; } .ng-table th.sortable.sort-desc, .ng-table th.sortable.sort-asc { background-color: rgba(141, 192, 219, 0.25); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); } .ng-table th.sortable.sort-desc .sort-indicator:after, .ng-table th.sortable.sort-asc .sort-indicator:after { margin-top: -2px; } .ng-table th.sortable.sort-desc .sort-indicator:before, .ng-table th.sortable.sort-asc .sort-indicator:before { visibility: hidden; } .ng-table th.sortable.sort-asc .sort-indicator:after, .ng-table th.sortable.sort-asc .sort-indicator:hover:after { visibility: visible; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; } .ng-table th.sortable.sort-desc .sort-indicator:after { border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; visibility: visible; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; } .ng-table th.filter .input-filter { margin: 0; display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .ng-table .ng-table-group-header th { text-align: left; } .ng-table .ng-table-group-selector { display: block; } .ng-table .ng-table-group-close, .ng-table .ng-table-group-toggle { float: right; } .ng-table .ng-table-group-toggle { margin-right: 5px; } @media only screen and (max-width: 800px) { .ng-table-responsive { border-bottom: 1px solid #999; } .ng-table-responsive tr { border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; } .ng-table-responsive td:before { position: absolute; padding: 8px; left: 0; top: 0; width: 50%; white-space: nowrap; text-align: left; font-weight: bold; } .ng-table-responsive thead tr th { text-align: left; } .ng-table-responsive thead tr.ng-table-filters th { padding: 0; } .ng-table-responsive thead tr.ng-table-filters th form > div { padding: 8px; } .ng-table-responsive td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align: left; } .ng-table-responsive td:before { content: attr(data-title-text); } .ng-table-responsive, .ng-table-responsive thead, .ng-table-responsive tbody, .ng-table-responsive th, .ng-table-responsive td, .ng-table-responsive tr { display: block; } } .ng-table-pagination { margin-top: 0; } .ng-table-group-selector:before, .ng-table-group-selector:after, .filter:before, .filter:after { display: table; content: " "; } .ng-table-group-selector:after, .filter:after { clear: both; } .filter > .filter-cell { float: left; box-sizing: border-box; } .filter-horizontal > .filter-cell { padding: 0 2px; } .filter-horizontal > .filter-cell:first-child { padding-left: 0; } .filter-horizontal > .filter-cell:last-child, .filter-horizontal > .filter-cell.last { padding-right: 0; } .s12 { width: 100%; } .s11 { width: 91.66666666666666%; } .s10 { width: 83.33333333333334%; } .s9 { width: 75%; } .s8 { width: 66.66666666666666%; } .s7 { width: 58.333333333333336%; } .s6 { width: 50%; } .s5 { width: 41.66666666666667%; } .s4 { width: 33.33333333333333%; } .s3 { width: 25%; } .s2 { width: 16.666666666666664%; } .s1 { width: 8.333333333333332%; } @media all and (max-width: 468px) { .s12, .s11, .s10, .s9, .s8, .s7, .s6, .s5, .s4, .s3, .s2, .s1 { width: 100%; } .filter > .filter-cell { padding: 0px; } } /*# sourceMappingURL=ng-table.css.map*/`,"",{version:3,sources:["webpack:///webpack:/src/styles/src/styles/ng-table.scss","webpack://./../../../../../node_modules/ng-table/bundles/ng-table.css"],names:[],mappings:"AAGA;EAEQ,kBAAA;EACA,2BAAA;EACA,yBAAA;EACA,wBAAA;EACA,sBAAA;EACA,qBAAA;EACA,iBAAA,EAAkB;EAR1B;IAWY,eAAA,EAAgB;IAX5B;MAcgB,mBAAA;MACA,kBAAA,EAAmB;MAfnC;QAkBoB,WAAA;QACA,uBAAA;QACA,mBAAA;QACA,8BAAA;QACA,mBAAA;QACA,UAAA;QACA,QAAA;QACA,kBAAA;QACA,WAAA;QACA,gBAAA,EAAiB;MA3BrC;QA8BoB,eAAA;QACA,mBAAA;QACA,kCAAA;QACA,mCAAA;QACA,0BAAA,EAA2B;IAlC/C;MAuCgB,UAAA;MACA,mBAAA,EAAoB;IAxCpC;MA2CgB,2CAAA;MACA,gDAAA,EAA2B;MA5C3C;QA+CoB,gBAAA,EAAiB;MA/CrC;QAkDoB,kBAAA,EAAmB;IAlDvC;MAsDgB,mBAAA;MACA,yBAAA;MACA,mBAAA;MACA,iBAAA;MACA,YAAA,EAAa;IA1D7B;MA6DgB,mBAAA;MACA,kCAAA;MACA,mCAAA;MACA,0BAAA;MACA,mBAAA;MACA,wBAAA;MACA,qBAAA;MACA,gBAAA;MACA,yBAAA;MACA,mBAAA;MACA,iBAAA;MACA,YAAA,EAAa;EAxE7B;IA6EgB,SAAA;IACA,cAAA;IACA,WAAA;IACA,gBAAA;IACA,8BAAA;IACA,2BAAA;IACA,sBAAA,EAAuB;;AAnFvC;EA0FY,gBAAA,EAAiB;;AA1F7B;EA8FQ,cAAA,EAAe;;AA9FvB;EAiGQ,YAAA,EAAa;;AAjGrB;EAoGQ,iBAAA,EAAkB;;AAI1B;EACI;IACI,6BAAA,EA7GiB;IA4GrB;MAGQ,0BAAA;MACA,2BAAA;MACA,4BAAA,EAjHa;IA4GrB;MAQQ,kBAAA;MACA,YAAA;MACA,OAAA;MACA,MAAA;MACA,UAAA;MACA,mBAAA;MACA,gBAAA;MACA,iBAAA,EAAkB;IAf1B;MAoBgB,gBAAA,EAAiB;IApBjC;MAwBoB,UAAA,EAAW;MAxB/B;QA2BwB,YAAA,EAAa;IA3BrC;MAkCQ,YAAA;MACA,6BAAA;MACA,kBAAA;MACA,iBAAA;MACA,mBAAA;MACA,gBAAA,EAAiB;MAvCzB;QA0CY,8BAAA,EAAa;IA1CzB;MA8CQ,cAAA,EAAe,EAClB;;AAOT;EACI,aAAA,EAAc;;AAGlB;;;;EAII,cAAA;EACA,YAAA,EAAa;;AAEjB;;EAEI,WAAA,EAAY;;AAGhB;EACI,WAAA;EACA,sBAAA,EAAuB;;AAG3B;EACI,cAAA,EAAe;;AAGnB;EACI,eAAA,EAAgB;;AAGpB;EAEQ,gBAAA,EAAiB;;AAIzB;EACI,WAAA,EAAY;;AAEhB;EACI,yBAAA,EAA0B;;AAE9B;EACI,yBAAA,EAA0B;;AAE9B;EACI,UAAA,EAAW;;AAEf;EACI,yBAAA,EAA0B;;AAE9B;EACI,0BAAA,EAA2B;;AAE/B;EACI,UAAA,EAAW;;AAEf;EACI,yBAAA,EAA0B;;AAE9B;EACI,yBAAA,EAA0B;;AAE9B;EACI,UAAA,EAAW;;AAEf;EACI,0BAAA,EAA2B;;AAE/B;EACI,yBAAA,EAA0B;;AAG9B;EACI;IACI,WAAA,EAAY;EAEhB;IACI,YAAA,EAAa,EAChB;;ACzDL,sCAAsC",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=/^(592|888)$/.test(__webpack_require__.j)?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},39335:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(__webpack_exports__());_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`.ta-hidden-input { width: 1px; height: 1px; border: none; margin: 0; padding: 0; position: absolute; top: -10000px; left: -10000px; opacity: 0; overflow: hidden; } /* add generic styling for the editor */ .ta-root.focussed > .ta-scroll-window.form-control { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } .ta-editor.ta-html, .ta-scroll-window.form-control { min-height: 300px; height: auto; overflow: auto; font-family: inherit; font-size: 100%; } .ta-scroll-window.form-control { position: relative; padding: 0; } .ta-scroll-window > .ta-bind { height: auto; min-height: 300px; padding: 6px 12px; } .ta-editor:focus { user-select: text; } /* add the styling for the awesomness of the resizer */ .ta-resizer-handle-overlay { z-index: 100; position: absolute; display: none; } .ta-resizer-handle-overlay > .ta-resizer-handle-info { position: absolute; bottom: 16px; right: 16px; border: 1px solid black; background-color: #FFF; padding: 0 4px; opacity: 0.7; } .ta-resizer-handle-overlay > .ta-resizer-handle-background { position: absolute; bottom: 5px; right: 5px; left: 5px; top: 5px; border: 1px solid black; background-color: rgba(0, 0, 0, 0.2); } .ta-resizer-handle-overlay > .ta-resizer-handle-corner { width: 10px; height: 10px; position: absolute; } .ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{ top: 0; left: 0; border-left: 1px solid black; border-top: 1px solid black; } .ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{ top: 0; right: 0; border-right: 1px solid black; border-top: 1px solid black; } .ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{ bottom: 0; left: 0; border-left: 1px solid black; border-bottom: 1px solid black; } .ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{ bottom: 0; right: 0; border: 1px solid black; cursor: se-resize; background-color: white; } /* copy the popover code from bootstrap so this will work even without it */ .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: left; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); } .popover.top { margin-top: -10px; } .popover.bottom { margin-top: 10px; } .popover-title { padding: 8px 14px; margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; } .popover-content { padding: 9px 14px; } .popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .popover > .arrow { border-width: 11px; } .popover > .arrow:after { content: ""; border-width: 10px; } .popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: #999; border-top-color: rgba(0, 0, 0, .25); border-bottom-width: 0; } .popover.top > .arrow:after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: #fff; border-bottom-width: 0; } .popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, .25); } .popover.bottom > .arrow:after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0; border-bottom-color: #fff; } `,"",{version:3,sources:["webpack://./../../../../../node_modules/textangular/src/textAngular.css"],names:[],mappings:"AAAA;IACI,UAAU;IACV,WAAW;IACX,YAAY;IACZ,SAAS;IACT,UAAU;IACV,kBAAkB;IAClB,aAAa;IACb,cAAc;IACd,UAAU;IACV,gBAAgB;AACpB;;AAEA,uCAAuC;AACvC;IACI,qBAAqB;IACrB,UAAU;IACV,0FAA0F;IAC1F,uFAAuF;IACvF,kFAAkF;AACtF;;AAEA;IACI,iBAAiB;IACjB,YAAY;IACZ,cAAc;IACd,oBAAoB;IACpB,eAAe;AACnB;;AAEA;IACI,kBAAkB;IAClB,UAAU;AACd;;AAEA;IACI,YAAY;IACZ,iBAAiB;IACjB,iBAAiB;AACrB;;AAEA;IACI,iBAAiB;AACrB;;AAEA,sDAAsD;AACtD;IACI,YAAY;IACZ,kBAAkB;IAClB,aAAa;AACjB;;AAEA;IACI,kBAAkB;IAClB,YAAY;IACZ,WAAW;IACX,uBAAuB;IACvB,sBAAsB;IACtB,cAAc;IACd,YAAY;AAChB;;AAEA;IACI,kBAAkB;IAClB,WAAW;IACX,UAAU;IACV,SAAS;IACT,QAAQ;IACR,uBAAuB;IACvB,oCAAoC;AACxC;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,kBAAkB;AACtB;;AAEA;IACI,MAAM;IACN,OAAO;IACP,4BAA4B;IAC5B,2BAA2B;AAC/B;;AAEA;IACI,MAAM;IACN,QAAQ;IACR,6BAA6B;IAC7B,2BAA2B;AAC/B;;AAEA;IACI,SAAS;IACT,OAAO;IACP,4BAA4B;IAC5B,8BAA8B;AAClC;;AAEA;IACI,SAAS;IACT,QAAQ;IACR,uBAAuB;IACvB,iBAAiB;IACjB,uBAAuB;AAC3B;;AAEA,2EAA2E;AAC3E;IACI,kBAAkB;IAClB,MAAM;IACN,OAAO;IACP,aAAa;IACb,aAAa;IACb,gBAAgB;IAChB,YAAY;IACZ,eAAe;IACf,mBAAmB;IACnB,uBAAuB;IACvB,gBAAgB;IAChB,mBAAmB;IACnB,sBAAsB;IACtB,oCAAoC;YAC5B,4BAA4B;IACpC,sBAAsB;IACtB,mCAAmC;IACnC,kBAAkB;IAClB,gDAAgD;YACxC,wCAAwC;AACpD;AACA;IACI,iBAAiB;AACrB;AACA;IACI,gBAAgB;AACpB;AACA;IACI,iBAAiB;IACjB,SAAS;IACT,eAAe;IACf,yBAAyB;IACzB,gCAAgC;IAChC,0BAA0B;AAC9B;AACA;IACI,iBAAiB;AACrB;AACA;;IAEI,kBAAkB;IAClB,cAAc;IACd,QAAQ;IACR,SAAS;IACT,yBAAyB;IACzB,mBAAmB;AACvB;AACA;IACI,kBAAkB;AACtB;AACA;IACI,WAAW;IACX,kBAAkB;AACtB;AACA;IACI,aAAa;IACb,SAAS;IACT,kBAAkB;IAClB,sBAAsB;IACtB,oCAAoC;IACpC,sBAAsB;AAC1B;AACA;IACI,WAAW;IACX,kBAAkB;IAClB,YAAY;IACZ,sBAAsB;IACtB,sBAAsB;AAC1B;AACA;IACI,UAAU;IACV,SAAS;IACT,kBAAkB;IAClB,mBAAmB;IACnB,yBAAyB;IACzB,uCAAuC;AAC3C;AACA;IACI,QAAQ;IACR,kBAAkB;IAClB,YAAY;IACZ,mBAAmB;IACnB,yBAAyB;AAC7B",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=/^(592|888)$/.test(__webpack_require__.j)?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},4657:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68079),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__),___CSS_LOADER_URL_IMPORT_0___=new URL(__webpack_require__(81241),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_1___=new URL(__webpack_require__(55250),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_2___=new URL(__webpack_require__(33410),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_3___=new URL(__webpack_require__(40907),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_4___=new URL(__webpack_require__(17665),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_5___=new URL(__webpack_require__(36710),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_6___=new URL(__webpack_require__(15073),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_7___=new URL(__webpack_require__(84747),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_8___=new URL(__webpack_require__(19883),__webpack_require__.b),___CSS_LOADER_URL_IMPORT_9___=new URL(__webpack_require__(14336),__webpack_require__.b),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__()(__webpack_exports__()),__webpack_exports__=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_0___),___CSS_LOADER_URL_IMPORT_0___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_1___),___CSS_LOADER_URL_IMPORT_1___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_2___),___CSS_LOADER_URL_IMPORT_2___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_2___,{hash:"?#iefix"}),___CSS_LOADER_URL_IMPORT_3___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_3___),___CSS_LOADER_URL_IMPORT_4___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_4___),___CSS_LOADER_URL_IMPORT_5___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_5___,{hash:"#tinymce"}),___CSS_LOADER_URL_REPLACEMENT_7___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_6___),___CSS_LOADER_URL_IMPORT_6___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_6___,{hash:"?#iefix"}),___CSS_LOADER_URL_IMPORT_7___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_7___),___CSS_LOADER_URL_IMPORT_8___=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_8___),_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__=_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__()(___CSS_LOADER_URL_IMPORT_9___,{hash:"#tinymce"});_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__.push([module.id,`.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#595959;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-statusbar>.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url(${__webpack_exports__})}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-top{margin-top:-10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-top>.mce-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#c5c5c5;top:auto;bottom:-11px}.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:0}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right;padding-right:0;padding-left:20px}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}html .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}div.mce-menubtn.mce-opened.mce-opened-under{z-index:0}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-text,.mce-menu-item .mce-text b{line-height:1;vertical-align:initial}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url(${___CSS_LOADER_URL_IMPORT_0___}) no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url(${___CSS_LOADER_URL_IMPORT_1___});src:url(${___CSS_LOADER_URL_IMPORT_2___}) format('embedded-opentype'),url(${___CSS_LOADER_URL_IMPORT_3___}) format('woff'),url(${___CSS_LOADER_URL_IMPORT_4___}) format('truetype'),url(${___CSS_LOADER_URL_IMPORT_5___}) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url(${___CSS_LOADER_URL_REPLACEMENT_7___});src:url(${___CSS_LOADER_URL_IMPORT_6___}) format('embedded-opentype'),url(${___CSS_LOADER_URL_IMPORT_7___}) format('woff'),url(${___CSS_LOADER_URL_IMPORT_8___}) format('truetype'),url(${_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__}) format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\\e000"}.mce-i-newdocument:before{content:"\\e001"}.mce-i-fullpage:before{content:"\\e002"}.mce-i-alignleft:before{content:"\\e003"}.mce-i-aligncenter:before{content:"\\e004"}.mce-i-alignright:before{content:"\\e005"}.mce-i-alignjustify:before{content:"\\e006"}.mce-i-alignnone:before{content:"\\e003"}.mce-i-cut:before{content:"\\e007"}.mce-i-paste:before{content:"\\e008"}.mce-i-searchreplace:before{content:"\\e009"}.mce-i-bullist:before{content:"\\e00a"}.mce-i-numlist:before{content:"\\e00b"}.mce-i-indent:before{content:"\\e00c"}.mce-i-outdent:before{content:"\\e00d"}.mce-i-blockquote:before{content:"\\e00e"}.mce-i-undo:before{content:"\\e00f"}.mce-i-redo:before{content:"\\e010"}.mce-i-link:before{content:"\\e011"}.mce-i-unlink:before{content:"\\e012"}.mce-i-anchor:before{content:"\\e013"}.mce-i-image:before{content:"\\e014"}.mce-i-media:before{content:"\\e015"}.mce-i-help:before{content:"\\e016"}.mce-i-code:before{content:"\\e017"}.mce-i-insertdatetime:before{content:"\\e018"}.mce-i-preview:before{content:"\\e019"}.mce-i-forecolor:before{content:"\\e01a"}.mce-i-backcolor:before{content:"\\e01a"}.mce-i-table:before{content:"\\e01b"}.mce-i-hr:before{content:"\\e01c"}.mce-i-removeformat:before{content:"\\e01d"}.mce-i-subscript:before{content:"\\e01e"}.mce-i-superscript:before{content:"\\e01f"}.mce-i-charmap:before{content:"\\e020"}.mce-i-emoticons:before{content:"\\e021"}.mce-i-print:before{content:"\\e022"}.mce-i-fullscreen:before{content:"\\e023"}.mce-i-spellchecker:before{content:"\\e024"}.mce-i-nonbreaking:before{content:"\\e025"}.mce-i-template:before{content:"\\e026"}.mce-i-pagebreak:before{content:"\\e027"}.mce-i-restoredraft:before{content:"\\e028"}.mce-i-bold:before{content:"\\e02a"}.mce-i-italic:before{content:"\\e02b"}.mce-i-underline:before{content:"\\e02c"}.mce-i-strikethrough:before{content:"\\e02d"}.mce-i-visualchars:before{content:"\\e02e"}.mce-i-visualblocks:before{content:"\\e02e"}.mce-i-ltr:before{content:"\\e02f"}.mce-i-rtl:before{content:"\\e030"}.mce-i-copy:before{content:"\\e031"}.mce-i-resize:before{content:"\\e032"}.mce-i-browse:before{content:"\\e034"}.mce-i-pastetext:before{content:"\\e035"}.mce-i-rotateleft:before{content:"\\eaa8"}.mce-i-rotateright:before{content:"\\eaa9"}.mce-i-crop:before{content:"\\ee78"}.mce-i-editimage:before{content:"\\e915"}.mce-i-options:before{content:"\\ec6a"}.mce-i-flipv:before{content:"\\eaaa"}.mce-i-fliph:before{content:"\\eaac"}.mce-i-zoomin:before{content:"\\eb35"}.mce-i-zoomout:before{content:"\\eb36"}.mce-i-sun:before{content:"\\eccc"}.mce-i-moon:before{content:"\\eccd"}.mce-i-arrowleft:before{content:"\\edc0"}.mce-i-arrowright:before{content:"\\e93c"}.mce-i-drop:before{content:"\\e935"}.mce-i-contrast:before{content:"\\ecd4"}.mce-i-sharpen:before{content:"\\eba7"}.mce-i-resize2:before{content:"\\edf9"}.mce-i-orientation:before{content:"\\e601"}.mce-i-invert:before{content:"\\e602"}.mce-i-gamma:before{content:"\\e600"}.mce-i-remove:before{content:"\\ed6a"}.mce-i-tablerowprops:before{content:"\\e604"}.mce-i-tablecellprops:before{content:"\\e605"}.mce-i-table2:before{content:"\\e606"}.mce-i-tablemergecells:before{content:"\\e607"}.mce-i-tableinsertcolbefore:before{content:"\\e608"}.mce-i-tableinsertcolafter:before{content:"\\e609"}.mce-i-tableinsertrowbefore:before{content:"\\e60a"}.mce-i-tableinsertrowafter:before{content:"\\e60b"}.mce-i-tablesplitcells:before{content:"\\e60d"}.mce-i-tabledelete:before{content:"\\e60e"}.mce-i-tableleftheader:before{content:"\\e62a"}.mce-i-tabletopheader:before{content:"\\e62b"}.mce-i-tabledeleterow:before{content:"\\e800"}.mce-i-tabledeletecol:before{content:"\\e801"}.mce-i-codesample:before{content:"\\e603"}.mce-i-fill:before{content:"\\e902"}.mce-i-borderwidth:before{content:"\\e903"}.mce-i-line:before{content:"\\e904"}.mce-i-count:before{content:"\\e905"}.mce-i-translate:before{content:"\\e907"}.mce-i-drag:before{content:"\\e908"}.mce-i-home:before{content:"\\e90b"}.mce-i-upload:before{content:"\\e914"}.mce-i-bubble:before{content:"\\e91c"}.mce-i-user:before{content:"\\e91d"}.mce-i-lock:before{content:"\\e926"}.mce-i-unlock:before{content:"\\e927"}.mce-i-settings:before{content:"\\e928"}.mce-i-remove2:before{content:"\\e92a"}.mce-i-menu:before{content:"\\e92d"}.mce-i-warning:before{content:"\\e930"}.mce-i-question:before{content:"\\e931"}.mce-i-pluscircle:before{content:"\\e932"}.mce-i-info:before{content:"\\e933"}.mce-i-notice:before{content:"\\e934"}.mce-i-arrowup:before{content:"\\e93b"}.mce-i-arrowdown:before{content:"\\e93d"}.mce-i-arrowup2:before{content:"\\e93f"}.mce-i-arrowdown2:before{content:"\\e940"}.mce-i-menu2:before{content:"\\e941"}.mce-i-newtab:before{content:"\\e961"}.mce-i-a11y:before{content:"\\e900"}.mce-i-plus:before{content:"\\e93a"}.mce-i-insert:before{content:"\\e93a"}.mce-i-minus:before{content:"\\e939"}.mce-i-books:before{content:"\\e911"}.mce-i-reload:before{content:"\\e906"}.mce-i-toc:before{content:"\\e901"}.mce-i-checkmark:before{content:"\\e033"}.mce-i-format-painter:before{content:"\\e909"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\\e033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr}/*# sourceMappingURL=skin.min.css.map */`,"",{version:3,sources:["webpack://./../../../../../node_modules/tinymce/skins/lightgray/skin.min.css"],names:[],mappings:"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",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=526==__webpack_require__.j?_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__:null},41242:(module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var __webpack_exports__=__webpack_require__(55164),__webpack_exports__=__webpack_require__.n(__webpack_exports__),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59070),__webpack_require__=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(__webpack_exports__());__webpack_require__.push([module.id,`/*! * ui-select * http://github.com/angular-ui/ui-select * Version: 0.19.8 - 2017-04-18T05:43:43.881Z * License: MIT */ /* Style when highlighting a search. */ .ui-select-highlight { font-weight: bold; } .ui-select-offscreen { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; } .ui-select-choices-row:hover { background-color: #f5f5f5; } /* Select2 theme */ /* Mark invalid Select2 */ .ng-dirty.ng-invalid > a.select2-choice { border-color: #D44950; } .select2-result-single { padding-left: 0; } .select2-locked > .select2-search-choice-close{ display:none; } .select-locked > .ui-select-match-close{ display:none; } body > .select2-container.open { z-index: 9999; /* The z-index Select2 applies to the select2-drop */ } /* Handle up direction Select2 */ .ui-select-container[theme="select2"].direction-up .ui-select-match, .ui-select-container.select2.direction-up .ui-select-match { border-radius: 4px; /* FIXME hardcoded value :-/ */ border-top-left-radius: 0; border-top-right-radius: 0; } .ui-select-container[theme="select2"].direction-up .ui-select-dropdown, .ui-select-container.select2.direction-up .ui-select-dropdown { border-radius: 4px; /* FIXME hardcoded value :-/ */ border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-width: 1px; /* FIXME hardcoded value :-/ */ border-top-style: solid; box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); margin-top: -4px; /* FIXME hardcoded value :-/ */ } .ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search, .ui-select-container.select2.direction-up .ui-select-dropdown .select2-search { margin-top: 4px; /* FIXME hardcoded value :-/ */ } .ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match, .ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match { border-bottom-color: #5897fb; } .ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden, .ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{ opacity: 0; height: 0; min-height: 0; padding: 0; margin: 0; border:0; } /* Selectize theme */ /* Helper class to show styles when focus */ .selectize-input.selectize-focus{ border-color: #007FBB !important; } /* Fix input width for Selectize theme */ .selectize-control.single > .selectize-input > input { width: 100%; } /* Fix line break when there's at least one item selected with the Selectize theme */ .selectize-control.multi > .selectize-input > input { margin: 0 !important; } /* Fix dropdown width for Selectize theme */ .selectize-control > .selectize-dropdown { width: 100%; } /* Mark invalid Selectize */ .ng-dirty.ng-invalid > div.selectize-input { border-color: #D44950; } /* Handle up direction Selectize */ .ui-select-container[theme="selectize"].direction-up .ui-select-dropdown { box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); margin-top: -2px; /* FIXME hardcoded value :-/ */ } .ui-select-container[theme="selectize"] input.ui-select-search-hidden{ opacity: 0; height: 0; min-height: 0; padding: 0; margin: 0; border:0; width: 0; } /* Bootstrap theme */ /* Helper class to show styles when focus */ .btn-default-focus { color: #333; background-color: #EBEBEB; border-color: #ADADAD; text-decoration: none; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } .ui-select-bootstrap .ui-select-toggle { position: relative; } .ui-select-bootstrap .ui-select-toggle > .caret { position: absolute; height: 10px; top: 50%; right: 10px; margin-top: -2px; } /* Fix Bootstrap dropdown position when inside a input-group */ .input-group > .ui-select-bootstrap.dropdown { /* Instead of relative */ position: static; } .input-group > .ui-select-bootstrap > input.ui-select-search.form-control { border-radius: 4px; /* FIXME hardcoded value :-/ */ border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up { border-radius: 4px !important; /* FIXME hardcoded value :-/ */ border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } .ui-select-bootstrap .ui-select-search-hidden{ opacity: 0; height: 0; min-height: 0; padding: 0; margin: 0; border:0; } .ui-select-bootstrap > .ui-select-match > .btn{ /* Instead of center because of .btn */ text-align: left !important; } .ui-select-bootstrap > .ui-select-match > .caret { position: absolute; top: 45%; right: 15px; } /* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */ .ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice { width: 100%; height: auto; max-height: 200px; overflow-x: hidden; margin-top: -1px; } body > .ui-select-bootstrap.open { z-index: 1000; /* Standard Bootstrap dropdown z-index */ } .ui-select-multiple.ui-select-bootstrap { height: auto; padding: 3px 3px 0 3px; } .ui-select-multiple.ui-select-bootstrap input.ui-select-search { background-color: transparent !important; /* To prevent double background when disabled */ border: none; outline: none; height: 1.666666em; margin-bottom: 3px; } .ui-select-multiple.ui-select-bootstrap .ui-select-match .close { font-size: 1.6em; line-height: 0.75; } .ui-select-multiple.ui-select-bootstrap .ui-select-match-item { outline: 0; margin: 0 3px 3px 0; } .ui-select-multiple .ui-select-match-item { position: relative; } .ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close { pointer-events: none; } .ui-select-multiple:hover .ui-select-match-item.dropping-before:before { content: ""; position: absolute; top: 0; right: 100%; height: 100%; margin-right: 2px; border-left: 1px solid #428bca; } .ui-select-multiple:hover .ui-select-match-item.dropping-after:after { content: ""; position: absolute; top: 0; left: 100%; height: 100%; margin-left: 2px; border-right: 1px solid #428bca; } .ui-select-bootstrap .ui-select-choices-row>span { cursor: pointer; display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap; } .ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; } .ui-select-bootstrap .ui-select-choices-row.active>span { color: #fff; text-decoration: none; outline: 0; background-color: #428bca; } .ui-select-bootstrap .ui-select-choices-row.disabled>span, .ui-select-bootstrap .ui-select-choices-row.active.disabled>span { color: #777; cursor: not-allowed; background-color: #fff; } /* fix hide/show angular animation */ .ui-select-match.ng-hide-add, .ui-select-search.ng-hide-add { display: none !important; } /* Mark invalid Bootstrap */ .ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match { border-color: #D44950; } /* Handle up direction Bootstrap */ .ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown { box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); } .ui-select-bootstrap .ui-select-match-text { width: 100%; padding-right: 1em; } .ui-select-bootstrap .ui-select-match-text span { display: inline-block; width: 100%; overflow: hidden; } .ui-select-bootstrap .ui-select-toggle > a.btn { position: absolute; height: 10px; right: 10px; margin-top: -2px; } /* Spinner */ .ui-select-refreshing.glyphicon { position: absolute; right: 0; padding: 8px 27px; } @-webkit-keyframes ui-select-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes ui-select-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .ui-select-spin { -webkit-animation: ui-select-spin 2s infinite linear; animation: ui-select-spin 2s infinite linear; } .ui-select-refreshing.ng-animate { -webkit-animation: none 0s; } `,"",{version:3,sources:["webpack://./../../../../../node_modules/ui-select/dist/select.css"],names:[],mappings:"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",sourceRoot:""}]);const __WEBPACK_DEFAULT_EXPORT__=__webpack_require__},59070:module=>{"use strict";module.exports=function(cssWithMappingToString){var list=[];return list.toString=function(){return this.map(function(item){var content="",needLayer=void 0!==item[5];return item[4]&&(content+="@supports (".concat(item[4],") {")),item[2]&&(content+="@media ".concat(item[2]," {")),needLayer&&(content+="@layer".concat(0{"use strict";module.exports=function(url,options){return options=options||{},url&&(url=String(url.__esModule?url.default:url),/^['"].*['"]$/.test(url)&&(url=url.slice(1,-1)),options.hash&&(url+=options.hash),/["'() \t\n]|(%20)/.test(url)||options.needQuotes?'"'.concat(url.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):url)}},55164:module=>{"use strict";module.exports=function(item){var content=item[1],item=item[3];return item?("function"==typeof btoa?(item=btoa(unescape(encodeURIComponent(JSON.stringify(item)))),item="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(item),item="/*# ".concat(item," */"),[content].concat([item])):[content]).join("\n"):content}},46638:module=>{"function"==typeof Object.create?module.exports=function(ctor,superCtor){superCtor&&(ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}}))}:module.exports=function(ctor,superCtor){var TempCtor;superCtor&&(ctor.super_=superCtor,(TempCtor=function(){}).prototype=superCtor.prototype,ctor.prototype=new TempCtor,ctor.prototype.constructor=ctor)}},71563:(module,exports,__webpack_require__)=>{var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__;!function(){"use strict";__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(71959),__webpack_require__(9441)],void 0!==(__WEBPACK_AMD_DEFINE_ARRAY__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=function($){"use strict";return $.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}})?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)&&(module.exports=__WEBPACK_AMD_DEFINE_ARRAY__)}()},9441:(module,exports,__webpack_require__)=>{var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__;!function(){"use strict";__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(71959)],void 0!==(__WEBPACK_AMD_DEFINE_ARRAY__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=function($){"use strict";return $.ui=$.ui||{},$.ui.version="1.13.2"})?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)&&(module.exports=__WEBPACK_AMD_DEFINE_ARRAY__)}()},36362:(module,exports,__webpack_require__)=>{var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__;!function(){"use strict";__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(71959),__webpack_require__(9441),__webpack_require__(71563)],void 0!==(__WEBPACK_AMD_DEFINE_ARRAY__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=function($){"use strict";var datepicker_instActive;function datepicker_getZindex(elem){var position,value;while(elem.length&&elem[0]!==document){position=elem.css("position");if(position==="absolute"||position==="relative"||position==="fixed"){value=parseInt(elem.css("zIndex"),10);if(!isNaN(value)&&value!==0)return value}elem=elem.parent()}return 0}function Datepicker(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};$.extend(this._defaults,this.regional[""]);this.regional.en=$.extend(true,{},this.regional[""]);this.regional["en-US"]=$.extend(true,{},this.regional.en);this.dpDiv=datepicker_bindHover($("
    "))}function datepicker_bindHover(dpDiv){var selector="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return dpDiv.on("mouseout",selector,function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1)$(this).removeClass("ui-datepicker-prev-hover");if(this.className.indexOf("ui-datepicker-next")!==-1)$(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",selector,datepicker_handleMouseover)}function datepicker_handleMouseover(){if(!$.datepicker._isDisabledDatepicker(datepicker_instActive.inline?datepicker_instActive.dpDiv.parent()[0]:datepicker_instActive.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1)$(this).addClass("ui-datepicker-prev-hover");if(this.className.indexOf("ui-datepicker-next")!==-1)$(this).addClass("ui-datepicker-next-hover")}}function datepicker_extendRemove(target,props){$.extend(target,props);for(var name in props)if(props[name]==null)target[name]=props[name];return target}return $.extend($.ui,{datepicker:{version:"1.13.2"}}),$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(settings){datepicker_extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var nodeName,inline,inst;nodeName=target.nodeName.toLowerCase();inline=nodeName==="div"||nodeName==="span";if(!target.id){this.uuid+=1;target.id="dp"+this.uuid}inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{});if(nodeName==="input")this._connectDatepicker(target,inst);else if(inline)this._inlineDatepicker(target,inst)},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:!inline?this.dpDiv:datepicker_bindHover($("
    "))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName))return;this._attachments(input,inst);input.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp);this._autoSize(inst);$.data(target,"datepicker",inst);if(inst.settings.disabled)this._disableDatepicker(target)},_attachments:function(input,inst){var showOn,buttonText,buttonImage,appendText=this._get(inst,"appendText"),isRTL=this._get(inst,"isRTL");if(inst.append)inst.append.remove();if(appendText){inst.append=$("").addClass(this._appendClass).text(appendText);input[isRTL?"before":"after"](inst.append)}input.off("focus",this._showDatepicker);if(inst.trigger)inst.trigger.remove();showOn=this._get(inst,"showOn");if(showOn==="focus"||showOn==="both")input.on("focus",this._showDatepicker);if(showOn==="button"||showOn==="both"){buttonText=this._get(inst,"buttonText");buttonImage=this._get(inst,"buttonImage");if(this._get(inst,"buttonImageOnly"))inst.trigger=$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText});else{inst.trigger=$("
    \n \n \n \n \n\n')}]),module.exports=path},function(module,exports,__nested_webpack_require_92364__){var path="ng-table/header.html";__nested_webpack_require_92364__(0).module("ng").run(["$templateCache",function(c){c.put(path,"\n\n\n")}]),module.exports=path},function(module,exports,__nested_webpack_require_92946__){var path="ng-table/pager.html";__nested_webpack_require_92946__(0).module("ng").run(["$templateCache",function(c){c.put(path,'
    \n
    \n \n
    \n \n
    \n')}]),module.exports=path},function(module,exports,__nested_webpack_require_94821__){var path="ng-table/sorterRow.html";__nested_webpack_require_94821__(0).module("ng").run(["$templateCache",function(c){c.put(path,'\n \n
    \n \n
    \n
    \n \n\n')}]),module.exports=path},function(module,exports,__nested_webpack_require_96199__){"use strict";function __export(m){for(var p in m)exports.hasOwnProperty(p)||(exports[p]=m[p])}var ng1=__nested_webpack_require_96199__(0),core_1=__nested_webpack_require_96199__(2),browser_1=__nested_webpack_require_96199__(1),ng1=ng1.module("ngTable",[core_1.default.name,browser_1.default.name]);exports.ngTable=ng1,__export(__nested_webpack_require_96199__(2)),__export(__nested_webpack_require_96199__(1))}],installedModules={},__nested_webpack_require_628__.m=modules,__nested_webpack_require_628__.c=installedModules,__nested_webpack_require_628__.i=function(value){return value},__nested_webpack_require_628__.d=function(exports,name,getter){Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__nested_webpack_require_628__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __nested_webpack_require_628__.d(getter,"a",getter),getter},__nested_webpack_require_628__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__nested_webpack_require_628__.p="",__nested_webpack_require_628__(__nested_webpack_require_628__.s=33);function __nested_webpack_require_628__(moduleId){var module;return(installedModules[moduleId]||(module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}},modules[moduleId].call(module.exports,module,module.exports,__nested_webpack_require_628__),module.l=!0,module)).exports}var modules,installedModules},module.exports=factory(__webpack_require__(13638))},26719:function(module,__unused_webpack_exports,__webpack_require__){module.exports=function(){"use strict";var isBrowser=typeof window!=="undefined"&&typeof document!=="undefined"&&typeof navigator!=="undefined",timeoutDuration=function(){var longerTimeoutBrowsers=["Edge","Trident","Firefox"];for(var i=0;i=0)return 1;return 0}();function microtaskDebounce(fn){var called=false;return function(){if(called)return;called=true;window.Promise.resolve().then(function(){called=false;fn()})}}function taskDebounce(fn){var scheduled=false;return function(){if(!scheduled){scheduled=true;setTimeout(function(){scheduled=false;fn()},timeoutDuration)}}}var supportsMicroTasks,debounce=isBrowser&&window.Promise?microtaskDebounce:taskDebounce;function isFunction(functionToCheck){var getType={};return functionToCheck&&getType.toString.call(functionToCheck)==="[object Function]"}function getStyleComputedProperty(element,property){if(element.nodeType!==1)return[];var window=element.ownerDocument.defaultView;var css=window.getComputedStyle(element,null);return property?css[property]:css}function getParentNode(element){if(element.nodeName==="HTML")return element;return element.parentNode||element.host}function getScrollParent(element){if(!element)return document.body;switch(element.nodeName){case"HTML":case"BODY":return element.ownerDocument.body;case"#document":return element.body}var _getStyleComputedProp=getStyleComputedProperty(element),overflow=_getStyleComputedProp.overflow,overflowX=_getStyleComputedProp.overflowX,overflowY=_getStyleComputedProp.overflowY;if(/(auto|scroll|overlay)/.test(overflow+overflowY+overflowX))return element;return getScrollParent(getParentNode(element))}function getReferenceNode(reference){return reference&&reference.referenceNode?reference.referenceNode:reference}var isIE11=isBrowser&&!!(window.MSInputMethodContext&&document.documentMode),isIE10=isBrowser&&/MSIE 10/.test(navigator.userAgent);function isIE(version){if(version===11)return isIE11;if(version===10)return isIE10;return isIE11||isIE10}function getOffsetParent(element){if(!element)return document.documentElement;var noOffsetParent=isIE(10)?document.body:null;var offsetParent=element.offsetParent||null;while(offsetParent===noOffsetParent&&element.nextElementSibling)offsetParent=(element=element.nextElementSibling).offsetParent;var nodeName=offsetParent&&offsetParent.nodeName;if(!nodeName||nodeName==="BODY"||nodeName==="HTML")return element?element.ownerDocument.documentElement:document.documentElement;if(["TH","TD","TABLE"].indexOf(offsetParent.nodeName)!==-1&&getStyleComputedProperty(offsetParent,"position")==="static")return getOffsetParent(offsetParent);return offsetParent}function isOffsetContainer(element){var nodeName=element.nodeName;if(nodeName==="BODY")return false;return nodeName==="HTML"||getOffsetParent(element.firstElementChild)===element}function getRoot(node){if(node.parentNode!==null)return getRoot(node.parentNode);return node}function findCommonOffsetParent(element1,element2){if(!element1||!element1.nodeType||!element2||!element2.nodeType)return document.documentElement;var order=element1.compareDocumentPosition(element2)&Node.DOCUMENT_POSITION_FOLLOWING;var start=order?element1:element2;var end=order?element2:element1;var range=document.createRange();range.setStart(start,0);range.setEnd(end,0);var commonAncestorContainer=range.commonAncestorContainer;if(element1!==commonAncestorContainer&&element2!==commonAncestorContainer||start.contains(end)){if(isOffsetContainer(commonAncestorContainer))return commonAncestorContainer;return getOffsetParent(commonAncestorContainer)}var element1root=getRoot(element1);if(element1root.host)return findCommonOffsetParent(element1root.host,element2);else return findCommonOffsetParent(element1,getRoot(element2).host)}function getScroll(element){var side=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"top";var upperSide=side==="top"?"scrollTop":"scrollLeft";var nodeName=element.nodeName;if(nodeName==="BODY"||nodeName==="HTML"){var html=element.ownerDocument.documentElement;var scrollingElement=element.ownerDocument.scrollingElement||html;return scrollingElement[upperSide]}return element[upperSide]}function includeScroll(rect,element){var subtract=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var scrollTop=getScroll(element,"top");var scrollLeft=getScroll(element,"left");var modifier=subtract?-1:1;rect.top+=scrollTop*modifier;rect.bottom+=scrollTop*modifier;rect.left+=scrollLeft*modifier;rect.right+=scrollLeft*modifier;return rect}function getBordersSize(styles,axis){var sideA=axis==="x"?"Left":"Top";var sideB=sideA==="Left"?"Right":"Bottom";return parseFloat(styles["border"+sideA+"Width"])+parseFloat(styles["border"+sideB+"Width"])}function getSize(axis,body,html,computedStyle){return Math.max(body["offset"+axis],body["scroll"+axis],html["client"+axis],html["offset"+axis],html["scroll"+axis],isIE(10)?parseInt(html["offset"+axis])+parseInt(computedStyle["margin"+(axis==="Height"?"Top":"Left")])+parseInt(computedStyle["margin"+(axis==="Height"?"Bottom":"Right")]):0)}function getWindowSizes(document){var body=document.body;var html=document.documentElement;var computedStyle=isIE(10)&&getComputedStyle(html);return{height:getSize("Height",body,html,computedStyle),width:getSize("Width",body,html,computedStyle)}}var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")},createClass=function(){function defineProperties(target,props){for(var i=0;i2&&arguments[2]!==undefined?arguments[2]:false;var isIE10=isIE(10);var isHTML=parent.nodeName==="HTML";var childrenRect=getBoundingClientRect(children);var parentRect=getBoundingClientRect(parent);var scrollParent=getScrollParent(children);var styles=getStyleComputedProperty(parent);var borderTopWidth=parseFloat(styles.borderTopWidth);var borderLeftWidth=parseFloat(styles.borderLeftWidth);if(fixedPosition&&isHTML){parentRect.top=Math.max(parentRect.top,0);parentRect.left=Math.max(parentRect.left,0)}var offsets=getClientRect({top:childrenRect.top-parentRect.top-borderTopWidth,left:childrenRect.left-parentRect.left-borderLeftWidth,width:childrenRect.width,height:childrenRect.height});offsets.marginTop=0;offsets.marginLeft=0;if(!isIE10&&isHTML){var marginTop=parseFloat(styles.marginTop);var marginLeft=parseFloat(styles.marginLeft);offsets.top-=borderTopWidth-marginTop;offsets.bottom-=borderTopWidth-marginTop;offsets.left-=borderLeftWidth-marginLeft;offsets.right-=borderLeftWidth-marginLeft;offsets.marginTop=marginTop;offsets.marginLeft=marginLeft}if(isIE10&&!fixedPosition?parent.contains(scrollParent):parent===scrollParent&&scrollParent.nodeName!=="BODY")offsets=includeScroll(offsets,parent);return offsets}function getViewportOffsetRectRelativeToArtbitraryNode(element){var excludeScroll=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var html=element.ownerDocument.documentElement;var relativeOffset=getOffsetRectRelativeToArbitraryNode(element,html);var width=Math.max(html.clientWidth,window.innerWidth||0);var height=Math.max(html.clientHeight,window.innerHeight||0);var scrollTop=!excludeScroll?getScroll(html):0;var scrollLeft=!excludeScroll?getScroll(html,"left"):0;var offset={top:scrollTop-relativeOffset.top+relativeOffset.marginTop,left:scrollLeft-relativeOffset.left+relativeOffset.marginLeft,width:width,height:height};return getClientRect(offset)}function isFixed(element){var nodeName=element.nodeName;if(nodeName==="BODY"||nodeName==="HTML")return false;if(getStyleComputedProperty(element,"position")==="fixed")return true;var parentNode=getParentNode(element);if(!parentNode)return false;return isFixed(parentNode)}function getFixedPositionOffsetParent(element){if(!element||!element.parentElement||isIE())return document.documentElement;var el=element.parentElement;while(el&&getStyleComputedProperty(el,"transform")==="none")el=el.parentElement;return el||document.documentElement}function getBoundaries(popper,reference,padding,boundariesElement){var fixedPosition=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var boundaries={top:0,left:0};var offsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,getReferenceNode(reference));if(boundariesElement==="viewport")boundaries=getViewportOffsetRectRelativeToArtbitraryNode(offsetParent,fixedPosition);else{var boundariesNode=void 0;if(boundariesElement==="scrollParent"){boundariesNode=getScrollParent(getParentNode(reference));if(boundariesNode.nodeName==="BODY")boundariesNode=popper.ownerDocument.documentElement}else if(boundariesElement==="window")boundariesNode=popper.ownerDocument.documentElement;else boundariesNode=boundariesElement;var offsets=getOffsetRectRelativeToArbitraryNode(boundariesNode,offsetParent,fixedPosition);if(boundariesNode.nodeName==="HTML"&&!isFixed(offsetParent)){var _getWindowSizes=getWindowSizes(popper.ownerDocument),height=_getWindowSizes.height,width=_getWindowSizes.width;boundaries.top+=offsets.top-offsets.marginTop;boundaries.bottom=height+offsets.top;boundaries.left+=offsets.left-offsets.marginLeft;boundaries.right=width+offsets.left}else boundaries=offsets}padding=padding||0;var isPaddingNumber=typeof padding==="number";boundaries.left+=isPaddingNumber?padding:padding.left||0;boundaries.top+=isPaddingNumber?padding:padding.top||0;boundaries.right-=isPaddingNumber?padding:padding.right||0;boundaries.bottom-=isPaddingNumber?padding:padding.bottom||0;return boundaries}function getArea(_ref){var width=_ref.width,height=_ref.height;return width*height}function computeAutoPlacement(placement,refRect,popper,reference,boundariesElement){var padding=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;if(placement.indexOf("auto")===-1)return placement;var boundaries=getBoundaries(popper,reference,padding,boundariesElement);var rects={top:{width:boundaries.width,height:refRect.top-boundaries.top},right:{width:boundaries.right-refRect.right,height:boundaries.height},bottom:{width:boundaries.width,height:boundaries.bottom-refRect.bottom},left:{width:refRect.left-boundaries.left,height:boundaries.height}};var sortedAreas=Object.keys(rects).map(function(key){return _extends({key:key},rects[key],{area:getArea(rects[key])})}).sort(function(a,b){return b.area-a.area});var filteredAreas=sortedAreas.filter(function(_ref2){var width=_ref2.width,height=_ref2.height;return width>=popper.clientWidth&&height>=popper.clientHeight});var computedPlacement=filteredAreas.length>0?filteredAreas[0].key:sortedAreas[0].key;var variation=placement.split("-")[1];return computedPlacement+(variation?"-"+variation:"")}function getReferenceOffsets(state,popper,reference){var fixedPosition=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var commonOffsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,getReferenceNode(reference));return getOffsetRectRelativeToArbitraryNode(reference,commonOffsetParent,fixedPosition)}function getOuterSizes(element){var window=element.ownerDocument.defaultView;var styles=window.getComputedStyle(element);var x=parseFloat(styles.marginTop||0)+parseFloat(styles.marginBottom||0);var y=parseFloat(styles.marginLeft||0)+parseFloat(styles.marginRight||0);var result={width:element.offsetWidth+y,height:element.offsetHeight+x};return result}function getOppositePlacement(placement){var hash={left:"right",right:"left",bottom:"top",top:"bottom"};return placement.replace(/left|right|bottom|top/g,function(matched){return hash[matched]})}function getPopperOffsets(popper,referenceOffsets,placement){placement=placement.split("-")[0];var popperRect=getOuterSizes(popper);var popperOffsets={width:popperRect.width,height:popperRect.height};var isHoriz=["right","left"].indexOf(placement)!==-1;var mainSide=isHoriz?"top":"left";var secondarySide=isHoriz?"left":"top";var measurement=isHoriz?"height":"width";var secondaryMeasurement=!isHoriz?"height":"width";popperOffsets[mainSide]=referenceOffsets[mainSide]+referenceOffsets[measurement]/2-popperRect[measurement]/2;if(placement===secondarySide)popperOffsets[secondarySide]=referenceOffsets[secondarySide]-popperRect[secondaryMeasurement];else popperOffsets[secondarySide]=referenceOffsets[getOppositePlacement(secondarySide)];return popperOffsets}function find(arr,check){if(Array.prototype.find)return arr.find(check);return arr.filter(check)[0]}function findIndex(arr,prop,value){if(Array.prototype.findIndex)return arr.findIndex(function(cur){return cur[prop]===value});var match=find(arr,function(obj){return obj[prop]===value});return arr.indexOf(match)}function runModifiers(modifiers,data,ends){var modifiersToRun=ends===undefined?modifiers:modifiers.slice(0,findIndex(modifiers,"name",ends));modifiersToRun.forEach(function(modifier){if(modifier["function"])console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var fn=modifier["function"]||modifier.fn;if(modifier.enabled&&isFunction(fn)){data.offsets.popper=getClientRect(data.offsets.popper);data.offsets.reference=getClientRect(data.offsets.reference);data=fn(data,modifier)}});return data}function update(){if(this.state.isDestroyed)return;var data={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:false,offsets:{}};data.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed);data.placement=computeAutoPlacement(this.options.placement,data.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);data.originalPlacement=data.placement;data.positionFixed=this.options.positionFixed;data.offsets.popper=getPopperOffsets(this.popper,data.offsets.reference,data.placement);data.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";data=runModifiers(this.modifiers,data);if(!this.state.isCreated){this.state.isCreated=true;this.options.onCreate(data)}else this.options.onUpdate(data)}function isModifierEnabled(modifiers,modifierName){return modifiers.some(function(_ref){var name=_ref.name,enabled=_ref.enabled;return enabled&&name===modifierName})}function getSupportedPropertyName(property){var prefixes=[false,"ms","Webkit","Moz","O"];var upperProp=property.charAt(0).toUpperCase()+property.slice(1);for(var i=0;ipopper[opSide])data.offsets.popper[side]+=reference[side]+arrowElementSize-popper[opSide];data.offsets.popper=getClientRect(data.offsets.popper);var center=reference[side]+reference[len]/2-arrowElementSize/2;var css=getStyleComputedProperty(data.instance.popper);var popperMarginSide=parseFloat(css["margin"+sideCapitalized]);var popperBorderSide=parseFloat(css["border"+sideCapitalized+"Width"]);var sideValue=center-data.offsets.popper[side]-popperMarginSide-popperBorderSide;sideValue=Math.max(Math.min(popper[len]-arrowElementSize,sideValue),0);data.arrowElement=arrowElement;data.offsets.arrow=(_data$offsets$arrow={},defineProperty(_data$offsets$arrow,side,Math.round(sideValue)),defineProperty(_data$offsets$arrow,altSide,""),_data$offsets$arrow);return data}function getOppositeVariation(variation){if(variation==="end")return"start";else if(variation==="start")return"end";return variation}var placements=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],validPlacements=placements.slice(3);function clockwise(placement){var counter=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var index=validPlacements.indexOf(placement);var arr=validPlacements.slice(index+1).concat(validPlacements.slice(0,index));return counter?arr.reverse():arr}var BEHAVIORS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function flip(data,options){if(isModifierEnabled(data.instance.modifiers,"inner"))return data;if(data.flipped&&data.placement===data.originalPlacement)return data;var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,options.boundariesElement,data.positionFixed);var placement=data.placement.split("-")[0];var placementOpposite=getOppositePlacement(placement);var variation=data.placement.split("-")[1]||"";var flipOrder=[];switch(options.behavior){case BEHAVIORS.FLIP:flipOrder=[placement,placementOpposite];break;case BEHAVIORS.CLOCKWISE:flipOrder=clockwise(placement);break;case BEHAVIORS.COUNTERCLOCKWISE:flipOrder=clockwise(placement,true);break;default:flipOrder=options.behavior}flipOrder.forEach(function(step,index){if(placement!==step||flipOrder.length===index+1)return data;placement=data.placement.split("-")[0];placementOpposite=getOppositePlacement(placement);var popperOffsets=data.offsets.popper;var refOffsets=data.offsets.reference;var floor=Math.floor;var overlapsRef=placement==="left"&&floor(popperOffsets.right)>floor(refOffsets.left)||placement==="right"&&floor(popperOffsets.left)floor(refOffsets.top)||placement==="bottom"&&floor(popperOffsets.top)floor(boundaries.right);var overflowsTop=floor(popperOffsets.top)floor(boundaries.bottom);var overflowsBoundaries=placement==="left"&&overflowsLeft||placement==="right"&&overflowsRight||placement==="top"&&overflowsTop||placement==="bottom"&&overflowsBottom;var isVertical=["top","bottom"].indexOf(placement)!==-1;var flippedVariationByRef=!!options.flipVariations&&(isVertical&&variation==="start"&&overflowsLeft||isVertical&&variation==="end"&&overflowsRight||!isVertical&&variation==="start"&&overflowsTop||!isVertical&&variation==="end"&&overflowsBottom);var flippedVariationByContent=!!options.flipVariationsByContent&&(isVertical&&variation==="start"&&overflowsRight||isVertical&&variation==="end"&&overflowsLeft||!isVertical&&variation==="start"&&overflowsBottom||!isVertical&&variation==="end"&&overflowsTop);var flippedVariation=flippedVariationByRef||flippedVariationByContent;if(overlapsRef||overflowsBoundaries||flippedVariation){data.flipped=true;if(overlapsRef||overflowsBoundaries)placement=flipOrder[index+1];if(flippedVariation)variation=getOppositeVariation(variation);data.placement=placement+(variation?"-"+variation:"");data.offsets.popper=_extends({},data.offsets.popper,getPopperOffsets(data.instance.popper,data.offsets.reference,data.placement));data=runModifiers(data.instance.modifiers,data,"flip")}});return data}function keepTogether(data){var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var placement=data.placement.split("-")[0];var floor=Math.floor;var isVertical=["top","bottom"].indexOf(placement)!==-1;var side=isVertical?"right":"bottom";var opSide=isVertical?"left":"top";var measurement=isVertical?"width":"height";if(popper[side]floor(reference[side]))data.offsets.popper[opSide]=floor(reference[side]);return data}function toValue(str,measurement,popperOffsets,referenceOffsets){var split=str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);var value=+split[1];var unit=split[2];if(!value)return str;if(unit.indexOf("%")===0){var element=void 0;switch(unit){case"%p":element=popperOffsets;break;case"%":case"%r":default:element=referenceOffsets}var rect=getClientRect(element);return rect[measurement]/100*value}else if(unit==="vh"||unit==="vw"){var size=void 0;if(unit==="vh")size=Math.max(document.documentElement.clientHeight,window.innerHeight||0);else size=Math.max(document.documentElement.clientWidth,window.innerWidth||0);return size/100*value}else return value}function parseOffset(offset,popperOffsets,referenceOffsets,basePlacement){var offsets=[0,0];var useHeight=["right","left"].indexOf(basePlacement)!==-1;var fragments=offset.split(/(\+|\-)/).map(function(frag){return frag.trim()});var divider=fragments.indexOf(find(fragments,function(frag){return frag.search(/,|\s/)!==-1}));if(fragments[divider]&&fragments[divider].indexOf(",")===-1)console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var splitRegex=/\s*,\s*|\s+/;var ops=divider!==-1?[fragments.slice(0,divider).concat([fragments[divider].split(splitRegex)[0]]),[fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider+1))]:[fragments];ops=ops.map(function(op,index){var measurement=(index===1?!useHeight:useHeight)?"height":"width";var mergeWithPrevious=false;return op.reduce(function(a,b){if(a[a.length-1]===""&&["+","-"].indexOf(b)!==-1){a[a.length-1]=b;mergeWithPrevious=true;return a}else if(mergeWithPrevious){a[a.length-1]+=b;mergeWithPrevious=false;return a}else return a.concat(b)},[]).map(function(str){return toValue(str,measurement,popperOffsets,referenceOffsets)})});ops.forEach(function(op,index){op.forEach(function(frag,index2){if(isNumeric(frag))offsets[index]+=frag*(op[index2-1]==="-"?-1:1)})});return offsets}function offset(data,_ref){var offset=_ref.offset;var placement=data.placement,_data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var basePlacement=placement.split("-")[0];var offsets=void 0;if(isNumeric(+offset))offsets=[+offset,0];else offsets=parseOffset(offset,popper,reference,basePlacement);if(basePlacement==="left"){popper.top+=offsets[0];popper.left-=offsets[1]}else if(basePlacement==="right"){popper.top+=offsets[0];popper.left+=offsets[1]}else if(basePlacement==="top"){popper.left+=offsets[0];popper.top-=offsets[1]}else if(basePlacement==="bottom"){popper.left+=offsets[0];popper.top+=offsets[1]}data.popper=popper;return data}function preventOverflow(data,options){var boundariesElement=options.boundariesElement||getOffsetParent(data.instance.popper);if(data.instance.reference===boundariesElement)boundariesElement=getOffsetParent(boundariesElement);var transformProp=getSupportedPropertyName("transform");var popperStyles=data.instance.popper.style;var top=popperStyles.top,left=popperStyles.left,transform=popperStyles[transformProp];popperStyles.top="";popperStyles.left="";popperStyles[transformProp]="";var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,boundariesElement,data.positionFixed);popperStyles.top=top;popperStyles.left=left;popperStyles[transformProp]=transform;options.boundaries=boundaries;var order=options.priority;var popper=data.offsets.popper;var check={primary:function primary(placement){var value=popper[placement];if(popper[placement]boundaries[placement]&&!options.escapeWithReference)value=Math.min(popper[mainSide],boundaries[placement]-(placement==="right"?popper.width:popper.height));return defineProperty({},mainSide,value)}};order.forEach(function(placement){var side=["left","top"].indexOf(placement)!==-1?"primary":"secondary";popper=_extends({},popper,check[side](placement))});data.offsets.popper=popper;return data}function shift(data){var placement=data.placement;var basePlacement=placement.split("-")[0];var shiftvariation=placement.split("-")[1];if(shiftvariation){var _data$offsets=data.offsets,reference=_data$offsets.reference,popper=_data$offsets.popper;var isVertical=["bottom","top"].indexOf(basePlacement)!==-1;var side=isVertical?"left":"top";var measurement=isVertical?"width":"height";var shiftOffsets={start:defineProperty({},side,reference[side]),end:defineProperty({},side,reference[side]+reference[measurement]-popper[measurement])};data.offsets.popper=_extends({},popper,shiftOffsets[shiftvariation])}return data}function hide(data){if(!isModifierRequired(data.instance.modifiers,"hide","preventOverflow"))return data;var refRect=data.offsets.reference;var bound=find(data.instance.modifiers,function(modifier){return modifier.name==="preventOverflow"}).boundaries;if(refRect.bottombound.right||refRect.top>bound.bottom||refRect.right2&&arguments[2]!==undefined?arguments[2]:{};classCallCheck(this,Popper);this.scheduleUpdate=function(){return requestAnimationFrame(_this.update)};this.update=debounce(this.update.bind(this));this.options=_extends({},Popper.Defaults,options);this.state={isDestroyed:false,isCreated:false,scrollParents:[]};this.reference=reference&&reference.jquery?reference[0]:reference;this.popper=popper&&popper.jquery?popper[0]:popper;this.options.modifiers={};Object.keys(_extends({},Popper.Defaults.modifiers,options.modifiers)).forEach(function(name){_this.options.modifiers[name]=_extends({},Popper.Defaults.modifiers[name]||{},options.modifiers?options.modifiers[name]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(name){return _extends({name:name},_this.options.modifiers[name])}).sort(function(a,b){return a.order-b.order});this.modifiers.forEach(function(modifierOptions){if(modifierOptions.enabled&&isFunction(modifierOptions.onLoad))modifierOptions.onLoad(_this.reference,_this.popper,_this.options,modifierOptions,_this.state)});this.update();var eventsEnabled=this.options.eventsEnabled;if(eventsEnabled)this.enableEventListeners();this.state.eventsEnabled=eventsEnabled}createClass(Popper,[{key:"update",value:function update$$1(){return update.call(this)}},{key:"destroy",value:function destroy$$1(){return destroy.call(this)}},{key:"enableEventListeners",value:function enableEventListeners$$1(){return enableEventListeners.call(this)}},{key:"disableEventListeners",value:function disableEventListeners$$1(){return disableEventListeners.call(this)}}]);return Popper}();return Popper.Utils=(typeof window!=="undefined"?window:__webpack_require__.g).PopperUtils,Popper.placements=placements,Popper.Defaults=Defaults,Popper}()},8177:(__unused_webpack_module,exports)=>{"use strict";var has=Object.prototype.hasOwnProperty;function decode(input){try{return decodeURIComponent(input.replace(/\+/g," "))}catch(e){return null}}function encode(input){try{return encodeURIComponent(input)}catch(e){return null}}exports.stringify=function(obj,prefix){var value,key,pairs=[];for(key in"string"!=typeof(prefix=prefix||"")&&(prefix="?"),obj)has.call(obj,key)&&((value=obj[key])||null!=value&&!isNaN(value)||(value=""),key=encode(key),value=encode(value),null!==key)&&null!==value&&pairs.push(key+"="+value);return pairs.length?prefix+pairs.join("&"):""},exports.parse=function(query){for(var parser=/([^=?#&]+)=?([^&]*)/g,result={};part=parser.exec(query);){var key=decode(part[1]),part=decode(part[2]);null===key||null===part||key in result||(result[key]=part)}return result}},36756:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__;void 0!==(__webpack_require__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=function(){var OBJECT="object",FUNCTION="function",UNDEFINED="undefined",domRangeProperties=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],domRangeMethods=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],textRangeProperties=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],textRangeMethods=["collapse","compareEndPoints","duplicate","moveToElementText","parentElement","select","setEndPoint","getBoundingClientRect"];function isHostMethod(o,p){var t=typeof o[p];return t==FUNCTION||!!(t==OBJECT&&o[p])||t=="unknown"}function isHostObject(o,p){return!!(typeof o[p]==OBJECT&&o[p])}function isHostProperty(o,p){return typeof o[p]!=UNDEFINED}function createMultiplePropertyTest(testFunc){return function(o,props){var i=props.length;while(i--)if(!testFunc(o,props[i]))return false;return true}}var areHostMethods=createMultiplePropertyTest(isHostMethod),areHostObjects=createMultiplePropertyTest(isHostObject),areHostProperties=createMultiplePropertyTest(isHostProperty);function isTextRange(range){return range&&areHostMethods(range,textRangeMethods)&&areHostProperties(range,textRangeProperties)}function getBody(doc){return isHostObject(doc,"body")?doc.body:doc.getElementsByTagName("body")[0]}var forEach,modules={},isBrowser=typeof window!=UNDEFINED&&typeof document!=UNDEFINED,util={isHostMethod:isHostMethod,isHostObject:isHostObject,isHostProperty:isHostProperty,areHostMethods:areHostMethods,areHostObjects:areHostObjects,areHostProperties:areHostProperties,isTextRange:isTextRange,getBody:getBody,forEach:[].forEach?function(arr,func){arr.forEach(func)}:function(arr,func){for(var i=0,len=arr.length;iindex){position.node=newNode;position.offset-=index}else if(position.node==node.parentNode&&position.offset>getNodeIndex(node))++position.offset;return newNode}function getDocument(node){if(node.nodeType==9)return node;else if(typeof node.ownerDocument!=UNDEF)return node.ownerDocument;else if(typeof node.document!=UNDEF)return node.document;else if(node.parentNode)return getDocument(node.parentNode);else throw module.createError("getDocument: no document found for node")}function getWindow(node){var doc=getDocument(node);if(typeof doc.defaultView!=UNDEF)return doc.defaultView;else if(typeof doc.parentWindow!=UNDEF)return doc.parentWindow;else throw module.createError("Cannot get a window object for node")}function getIframeDocument(iframeEl){if(typeof iframeEl.contentDocument!=UNDEF)return iframeEl.contentDocument;else if(typeof iframeEl.contentWindow!=UNDEF)return iframeEl.contentWindow.document;else throw module.createError("getIframeDocument: No Document object found for iframe element")}function getIframeWindow(iframeEl){if(typeof iframeEl.contentWindow!=UNDEF)return iframeEl.contentWindow;else if(typeof iframeEl.contentDocument!=UNDEF)return iframeEl.contentDocument.defaultView;else throw module.createError("getIframeWindow: No Window object found for iframe element")}function isWindow(obj){return obj&&util.isHostMethod(obj,"setTimeout")&&util.isHostObject(obj,"document")}function getContentDocument(obj,module,methodName){var doc;if(!obj)doc=document;else if(util.isHostProperty(obj,"nodeType"))doc=obj.nodeType==1&&obj.tagName.toLowerCase()=="iframe"?getIframeDocument(obj):getDocument(obj);else if(isWindow(obj))doc=obj.document;if(!doc)throw module.createError(methodName+"(): Parameter must be a Window object or DOM node");return doc}function getRootContainer(node){var parent;while(parent=node.parentNode)node=parent;return node}function comparePoints(nodeA,offsetA,nodeB,offsetB){var nodeC,root,childA,childB,n;if(nodeA==nodeB)return offsetA===offsetB?0:offsetA";crashyTextNodes=isBrokenNode(textNode);api.features.crashyTextNodes=crashyTextNodes})();function inspectNode(node){if(!node)return"[No node]";if(crashyTextNodes&&isBrokenNode(node))return"[Broken node]";if(isCharacterDataNode(node))return'"'+node.data+'"';if(node.nodeType==1){var idAttr=node.id?' id="'+node.id+'"':"";return"<"+node.nodeName+idAttr+">[index:"+getNodeIndex(node)+",length:"+node.childNodes.length+"]["+(node.innerHTML||"[innerHTML not supported]").slice(0,25)+"]"}return node.nodeName}function fragmentFromNodeChildren(node){var fragment=getDocument(node).createDocumentFragment(),child;while(child=node.firstChild)fragment.appendChild(child);return fragment}var getComputedStyleProperty;if(typeof window.getComputedStyle!=UNDEF)getComputedStyleProperty=function(el,propName){return getWindow(el).getComputedStyle(el,null)[propName]};else if(typeof document.documentElement.currentStyle!=UNDEF)getComputedStyleProperty=function(el,propName){return el.currentStyle?el.currentStyle[propName]:""};else module.fail("No means of obtaining computed style properties found");function createTestElement(doc,html,contentEditable){var body=getBody(doc);var el=doc.createElement("div");el.contentEditable=""+!!contentEditable;if(html)el.innerHTML=html;var bodyFirstChild=body.firstChild;if(bodyFirstChild)body.insertBefore(el,bodyFirstChild);else body.appendChild(el);return el}function removeNode(node){return node.parentNode.removeChild(node)}function NodeIterator(root){this.root=root;this._next=root}NodeIterator.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var n=this._current=this._next;var child,next;if(this._current){child=n.firstChild;if(child)this._next=child;else{next=null;while(n!==this.root&&!(next=n.nextSibling))n=n.parentNode;this._next=next}}return this._current},detach:function(){this._current=this._next=this.root=null}};function createIterator(root){return new NodeIterator(root)}function DomPosition(node,offset){this.node=node;this.offset=offset}DomPosition.prototype={equals:function(pos){return!!pos&&this.node===pos.node&&this.offset==pos.offset},inspect:function(){return"[DomPosition("+inspectNode(this.node)+":"+this.offset+")]"},toString:function(){return this.inspect()}};function DOMException(codeName){this.code=this[codeName];this.codeName=codeName;this.message="DOMException: "+this.codeName}DOMException.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};DOMException.prototype.toString=function(){return this.message};api.dom={arrayContains:arrayContains,isHtmlNamespace:isHtmlNamespace,parentElement:parentElement,getNodeIndex:getNodeIndex,getNodeLength:getNodeLength,getCommonAncestor:getCommonAncestor,isAncestorOf:isAncestorOf,isOrIsAncestorOf:isOrIsAncestorOf,getClosestAncestorIn:getClosestAncestorIn,isCharacterDataNode:isCharacterDataNode,isTextOrCommentNode:isTextOrCommentNode,insertAfter:insertAfter,splitDataNode:splitDataNode,getDocument:getDocument,getWindow:getWindow,getIframeWindow:getIframeWindow,getIframeDocument:getIframeDocument,getBody:getBody,isWindow:isWindow,getContentDocument:getContentDocument,getRootContainer:getRootContainer,comparePoints:comparePoints,isBrokenNode:isBrokenNode,inspectNode:inspectNode,getComputedStyleProperty:getComputedStyleProperty,createTestElement:createTestElement,removeNode:removeNode,fragmentFromNodeChildren:fragmentFromNodeChildren,createIterator:createIterator,DomPosition:DomPosition};api.DOMException=DOMException}),api.createCoreModule("DomRange",["DomUtil"],function(api,module){var dom=api.dom;var util=api.util;var DomPosition=dom.DomPosition;var DOMException=api.DOMException;var isCharacterDataNode=dom.isCharacterDataNode;var getNodeIndex=dom.getNodeIndex;var isOrIsAncestorOf=dom.isOrIsAncestorOf;var getDocument=dom.getDocument;var comparePoints=dom.comparePoints;var splitDataNode=dom.splitDataNode;var getClosestAncestorIn=dom.getClosestAncestorIn;var getNodeLength=dom.getNodeLength;var arrayContains=dom.arrayContains;var getRootContainer=dom.getRootContainer;var crashyTextNodes=api.features.crashyTextNodes;var removeNode=dom.removeNode;function isNonTextPartiallySelected(node,range){return node.nodeType!=3&&(isOrIsAncestorOf(node,range.startContainer)||isOrIsAncestorOf(node,range.endContainer))}function getRangeDocument(range){return range.document||getDocument(range.startContainer)}function getRangeRoot(range){return getRootContainer(range.startContainer)}function getBoundaryBeforeNode(node){return new DomPosition(node.parentNode,getNodeIndex(node))}function getBoundaryAfterNode(node){return new DomPosition(node.parentNode,getNodeIndex(node)+1)}function insertNodeAtPosition(node,n,o){var firstNodeInserted=node.nodeType==11?node.firstChild:node;if(isCharacterDataNode(n))if(o==n.length)dom.insertAfter(node,n);else n.parentNode.insertBefore(node,o==0?n:splitDataNode(n,o));else if(o>=n.childNodes.length)n.appendChild(node);else n.insertBefore(node,n.childNodes[o]);return firstNodeInserted}function rangesIntersect(rangeA,rangeB,touchingIsIntersecting){assertRangeValid(rangeA);assertRangeValid(rangeB);if(getRangeDocument(rangeB)!=getRangeDocument(rangeA))throw new DOMException("WRONG_DOCUMENT_ERR");var startComparison=comparePoints(rangeA.startContainer,rangeA.startOffset,rangeB.endContainer,rangeB.endOffset),endComparison=comparePoints(rangeA.endContainer,rangeA.endOffset,rangeB.startContainer,rangeB.startOffset);return touchingIsIntersecting?startComparison<=0&&endComparison>=0:startComparison<0&&endComparison>0}function cloneSubtree(iterator){var partiallySelected;for(var node,frag=getRangeDocument(iterator.range).createDocumentFragment(),subIterator;node=iterator.next();){partiallySelected=iterator.isPartiallySelectedSubtree();node=node.cloneNode(!partiallySelected);if(partiallySelected){subIterator=iterator.getSubtreeIterator();node.appendChild(cloneSubtree(subIterator));subIterator.detach()}if(node.nodeType==10)throw new DOMException("HIERARCHY_REQUEST_ERR");frag.appendChild(node)}return frag}function iterateSubtree(rangeIterator,func,iteratorState){var it,n;iteratorState=iteratorState||{stop:false};for(var node,subRangeIterator;node=rangeIterator.next();)if(rangeIterator.isPartiallySelectedSubtree())if(func(node)===false){iteratorState.stop=true;return}else{subRangeIterator=rangeIterator.getSubtreeIterator();iterateSubtree(subRangeIterator,func,iteratorState);subRangeIterator.detach();if(iteratorState.stop)return}else{it=dom.createIterator(node);while(n=it.next())if(func(n)===false){iteratorState.stop=true;return}}}function deleteSubtree(iterator){var subIterator;while(iterator.next())if(iterator.isPartiallySelectedSubtree()){subIterator=iterator.getSubtreeIterator();deleteSubtree(subIterator);subIterator.detach()}else iterator.remove()}function extractSubtree(iterator){for(var node,frag=getRangeDocument(iterator.range).createDocumentFragment(),subIterator;node=iterator.next();){if(iterator.isPartiallySelectedSubtree()){node=node.cloneNode(false);subIterator=iterator.getSubtreeIterator();node.appendChild(extractSubtree(subIterator));subIterator.detach()}else iterator.remove();if(node.nodeType==10)throw new DOMException("HIERARCHY_REQUEST_ERR");frag.appendChild(node)}return frag}function getNodesInRange(range,nodeTypes,filter){var filterNodeTypes=!!(nodeTypes&&nodeTypes.length),regex;var filterExists=!!filter;if(filterNodeTypes)regex=new RegExp("^("+nodeTypes.join("|")+")$");var nodes=[];iterateSubtree(new RangeIterator(range,false),function(node){if(filterNodeTypes&&!regex.test(node.nodeType))return;if(filterExists&&!filter(node))return;var sc=range.startContainer;if(node==sc&&isCharacterDataNode(sc)&&range.startOffset==sc.length)return;var ec=range.endContainer;if(node==ec&&isCharacterDataNode(ec)&&range.endOffset==0)return;nodes.push(node)});return nodes}function inspect(range){var name=typeof range.getName=="undefined"?"Range":range.getName();return"["+name+"("+dom.inspectNode(range.startContainer)+":"+range.startOffset+", "+dom.inspectNode(range.endContainer)+":"+range.endOffset+")]"}function RangeIterator(range,clonePartiallySelectedTextNodes){this.range=range;this.clonePartiallySelectedTextNodes=clonePartiallySelectedTextNodes;if(!range.collapsed){this.sc=range.startContainer;this.so=range.startOffset;this.ec=range.endContainer;this.eo=range.endOffset;var root=range.commonAncestorContainer;if(this.sc===this.ec&&isCharacterDataNode(this.sc)){this.isSingleCharacterDataNode=true;this._first=this._last=this._next=this.sc}else{this._first=this._next=this.sc===root&&!isCharacterDataNode(this.sc)?this.sc.childNodes[this.so]:getClosestAncestorIn(this.sc,root,true);this._last=this.ec===root&&!isCharacterDataNode(this.ec)?this.ec.childNodes[this.eo-1]:getClosestAncestorIn(this.ec,root,true)}}}RangeIterator.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:false,reset:function(){this._current=null;this._next=this._first},hasNext:function(){return!!this._next},next:function(){var current=this._current=this._next;if(current){this._next=current!==this._last?current.nextSibling:null;if(isCharacterDataNode(current)&&this.clonePartiallySelectedTextNodes){if(current===this.ec)(current=current.cloneNode(true)).deleteData(this.eo,current.length-this.eo);if(this._current===this.sc)(current=current.cloneNode(true)).deleteData(0,this.so)}}return current},remove:function(){var current=this._current,start,end;if(isCharacterDataNode(current)&&(current===this.sc||current===this.ec)){start=current===this.sc?this.so:0;end=current===this.ec?this.eo:current.length;if(start!=end)current.deleteData(start,end-start)}else if(current.parentNode)removeNode(current);else;},isPartiallySelectedSubtree:function(){var current=this._current;return isNonTextPartiallySelected(current,this.range)},getSubtreeIterator:function(){var subRange;if(this.isSingleCharacterDataNode){subRange=this.range.cloneRange();subRange.collapse(false)}else{subRange=new Range(getRangeDocument(this.range));var current=this._current;var startContainer=current,startOffset=0,endContainer=current,endOffset=getNodeLength(current);if(isOrIsAncestorOf(current,this.sc)){startContainer=this.sc;startOffset=this.so}if(isOrIsAncestorOf(current,this.ec)){endContainer=this.ec;endOffset=this.eo}updateBoundaries(subRange,startContainer,startOffset,endContainer,endOffset)}return new RangeIterator(subRange,this.clonePartiallySelectedTextNodes)},detach:function(){this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}};var beforeAfterNodeTypes=[1,3,4,5,7,8,10];var rootContainerNodeTypes=[2,9,11];var readonlyNodeTypes=[5,6,10,12];var insertableNodeTypes=[1,3,4,5,7,8,10,11];var surroundNodeTypes=[1,3,4,5,7,8];function createAncestorFinder(nodeTypes){return function(node,selfIsAncestor){var t,n=selfIsAncestor?node:node.parentNode;while(n){t=n.nodeType;if(arrayContains(nodeTypes,t))return n;n=n.parentNode}return null}}var getDocumentOrFragmentContainer=createAncestorFinder([9,11]);var getReadonlyAncestor=createAncestorFinder(readonlyNodeTypes);var getDocTypeNotationEntityAncestor=createAncestorFinder([6,10,12]);var getElementAncestor=createAncestorFinder([1]);function assertNoDocTypeNotationEntityAncestor(node,allowSelf){if(getDocTypeNotationEntityAncestor(node,allowSelf))throw new DOMException("INVALID_NODE_TYPE_ERR")}function assertValidNodeType(node,invalidTypes){if(!arrayContains(invalidTypes,node.nodeType))throw new DOMException("INVALID_NODE_TYPE_ERR")}function assertValidOffset(node,offset){if(offset<0||offset>(isCharacterDataNode(node)?node.length:node.childNodes.length))throw new DOMException("INDEX_SIZE_ERR")}function assertSameDocumentOrFragment(node1,node2){if(getDocumentOrFragmentContainer(node1,true)!==getDocumentOrFragmentContainer(node2,true))throw new DOMException("WRONG_DOCUMENT_ERR")}function assertNodeNotReadOnly(node){if(getReadonlyAncestor(node,true))throw new DOMException("NO_MODIFICATION_ALLOWED_ERR")}function assertNode(node,codeName){if(!node)throw new DOMException(codeName)}function isValidOffset(node,offset){return offset<=(isCharacterDataNode(node)?node.length:node.childNodes.length)}function isRangeValid(range){return!!range.startContainer&&!!range.endContainer&&!(crashyTextNodes&&(dom.isBrokenNode(range.startContainer)||dom.isBrokenNode(range.endContainer)))&&getRootContainer(range.startContainer)==getRootContainer(range.endContainer)&&isValidOffset(range.startContainer,range.startOffset)&&isValidOffset(range.endContainer,range.endOffset)}function assertRangeValid(range){if(!isRangeValid(range))throw new Error("Range error: Range is not valid. This usually happens after DOM mutation. Range: ("+range.inspect()+")")}var styleEl=document.createElement("style");var htmlParsingConforms=false;try{styleEl.innerHTML="x";htmlParsingConforms=styleEl.firstChild.nodeType==3}catch(e){}api.features.htmlParsingConforms=htmlParsingConforms;var createContextualFragment=htmlParsingConforms?function(fragmentStr){var node=this.startContainer;var doc=getDocument(node);if(!node)throw new DOMException("INVALID_STATE_ERR");var el=null;if(node.nodeType==1)el=node;else if(isCharacterDataNode(node))el=dom.parentElement(node);if(el===null||el.nodeName=="HTML"&&dom.isHtmlNamespace(getDocument(el).documentElement)&&dom.isHtmlNamespace(el))el=doc.createElement("body");else el=el.cloneNode(false);el.innerHTML=fragmentStr;return dom.fragmentFromNodeChildren(el)}:function(fragmentStr){var doc=getRangeDocument(this);var el=doc.createElement("body");el.innerHTML=fragmentStr;return dom.fragmentFromNodeChildren(el)};function splitRangeBoundaries(range,positionsToPreserve){assertRangeValid(range);var sc=range.startContainer,so=range.startOffset,ec=range.endContainer,eo=range.endOffset;var startEndSame=sc===ec;if(isCharacterDataNode(ec)&&eo>0&&eo0&&so=getNodeIndex(sc))eo++;so=0}range.setStartAndEnd(sc,so,ec,eo)}function rangeToHtml(range){assertRangeValid(range);var container=range.commonAncestorContainer.parentNode.cloneNode(false);container.appendChild(range.cloneContents());return container.innerHTML}var rangeProperties=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"];var s2s=0,s2e=1,e2e=2,e2s=3;var n_b=0,n_a=1,n_b_a=2,n_i=3;util.extend(api.rangePrototype,{compareBoundaryPoints:function(how,range){assertRangeValid(this);assertSameDocumentOrFragment(this.startContainer,range.startContainer);var nodeA,offsetA,nodeB,offsetB;var prefixA=how==e2s||how==s2s?"start":"end";var prefixB=how==s2e||how==s2s?"start":"end";nodeA=this[prefixA+"Container"];offsetA=this[prefixA+"Offset"];nodeB=range[prefixB+"Container"];offsetB=range[prefixB+"Offset"];return comparePoints(nodeA,offsetA,nodeB,offsetB)},insertNode:function(node){assertRangeValid(this);assertValidNodeType(node,insertableNodeTypes);assertNodeNotReadOnly(this.startContainer);if(isOrIsAncestorOf(node,this.startContainer))throw new DOMException("HIERARCHY_REQUEST_ERR");var firstNodeInserted=insertNodeAtPosition(node,this.startContainer,this.startOffset);this.setStartBefore(firstNodeInserted)},cloneContents:function(){assertRangeValid(this);var clone,frag;if(this.collapsed)return getRangeDocument(this).createDocumentFragment();else{if(this.startContainer===this.endContainer&&isCharacterDataNode(this.startContainer)){clone=this.startContainer.cloneNode(true);clone.data=clone.data.slice(this.startOffset,this.endOffset);frag=getRangeDocument(this).createDocumentFragment();frag.appendChild(clone);return frag}else{var iterator=new RangeIterator(this,true);clone=cloneSubtree(iterator);iterator.detach()}return clone}},canSurroundContents:function(){assertRangeValid(this);assertNodeNotReadOnly(this.startContainer);assertNodeNotReadOnly(this.endContainer);var iterator=new RangeIterator(this,true);var boundariesInvalid=iterator._first&&isNonTextPartiallySelected(iterator._first,this)||iterator._last&&isNonTextPartiallySelected(iterator._last,this);iterator.detach();return!boundariesInvalid},surroundContents:function(node){assertValidNodeType(node,surroundNodeTypes);if(!this.canSurroundContents())throw new DOMException("INVALID_STATE_ERR");var content=this.extractContents();if(node.hasChildNodes())while(node.lastChild)node.removeChild(node.lastChild);insertNodeAtPosition(node,this.startContainer,this.startOffset);node.appendChild(content);this.selectNode(node)},cloneRange:function(){assertRangeValid(this);var range=new Range(getRangeDocument(this));var i=rangeProperties.length,prop;while(i--){prop=rangeProperties[i];range[prop]=this[prop]}return range},toString:function(){assertRangeValid(this);var sc=this.startContainer;if(sc===this.endContainer&&isCharacterDataNode(sc))return sc.nodeType==3||sc.nodeType==4?sc.data.slice(this.startOffset,this.endOffset):"";else{var textParts=[],iterator=new RangeIterator(this,true);iterateSubtree(iterator,function(node){if(node.nodeType==3||node.nodeType==4)textParts.push(node.data)});iterator.detach();return textParts.join("")}},compareNode:function(node){assertRangeValid(this);var parent=node.parentNode;var nodeIndex=getNodeIndex(node);if(!parent)throw new DOMException("NOT_FOUND_ERR");var startComparison=this.comparePoint(parent,nodeIndex),endComparison=this.comparePoint(parent,nodeIndex+1);if(startComparison<0)return endComparison>0?n_b_a:n_b;else return endComparison>0?n_a:n_i},comparePoint:function(node,offset){assertRangeValid(this);assertNode(node,"HIERARCHY_REQUEST_ERR");assertSameDocumentOrFragment(node,this.startContainer);if(comparePoints(node,offset,this.startContainer,this.startOffset)<0)return-1;else if(comparePoints(node,offset,this.endContainer,this.endOffset)>0)return 1;return 0},createContextualFragment:createContextualFragment,toHtml:function(){return rangeToHtml(this)},intersectsNode:function(node,touchingIsIntersecting){assertRangeValid(this);if(getRootContainer(node)!=getRangeRoot(this))return false;var parent=node.parentNode,offset=getNodeIndex(node);if(!parent)return true;var startComparison=comparePoints(parent,offset,this.endContainer,this.endOffset),endComparison=comparePoints(parent,offset+1,this.startContainer,this.startOffset);return touchingIsIntersecting?startComparison<=0&&endComparison>=0:startComparison<0&&endComparison>0},isPointInRange:function(node,offset){assertRangeValid(this);assertNode(node,"HIERARCHY_REQUEST_ERR");assertSameDocumentOrFragment(node,this.startContainer);return comparePoints(node,offset,this.startContainer,this.startOffset)>=0&&comparePoints(node,offset,this.endContainer,this.endOffset)<=0},intersectsRange:function(range){return rangesIntersect(this,range,false)},intersectsOrTouchesRange:function(range){return rangesIntersect(this,range,true)},intersection:function(range){if(this.intersectsRange(range)){var startComparison=comparePoints(this.startContainer,this.startOffset,range.startContainer,range.startOffset),endComparison=comparePoints(this.endContainer,this.endOffset,range.endContainer,range.endOffset);var intersectionRange=this.cloneRange();if(startComparison==-1)intersectionRange.setStart(range.startContainer,range.startOffset);if(endComparison==1)intersectionRange.setEnd(range.endContainer,range.endOffset);return intersectionRange}return null},union:function(range){if(this.intersectsOrTouchesRange(range)){var unionRange=this.cloneRange();if(comparePoints(range.startContainer,range.startOffset,this.startContainer,this.startOffset)==-1)unionRange.setStart(range.startContainer,range.startOffset);if(comparePoints(range.endContainer,range.endOffset,this.endContainer,this.endOffset)==1)unionRange.setEnd(range.endContainer,range.endOffset);return unionRange}else throw new DOMException("Ranges do not intersect")},containsNode:function(node,allowPartial){if(allowPartial)return this.intersectsNode(node,false);else return this.compareNode(node)==n_i},containsNodeContents:function(node){return this.comparePoint(node,0)>=0&&this.comparePoint(node,getNodeLength(node))<=0},containsRange:function(range){var intersection=this.intersection(range);return intersection!==null&&range.equals(intersection)},containsNodeText:function(node){var nodeRange=this.cloneRange();nodeRange.selectNode(node);var textNodes=nodeRange.getNodes([3]);if(textNodes.length>0){nodeRange.setStart(textNodes[0],0);var lastTextNode=textNodes.pop();nodeRange.setEnd(lastTextNode,lastTextNode.length);return this.containsRange(nodeRange)}else return this.containsNodeContents(node)},getNodes:function(nodeTypes,filter){assertRangeValid(this);return getNodesInRange(this,nodeTypes,filter)},getDocument:function(){return getRangeDocument(this)},collapseBefore:function(node){this.setEndBefore(node);this.collapse(false)},collapseAfter:function(node){this.setStartAfter(node);this.collapse(true)},getBookmark:function(containerNode){var doc=getRangeDocument(this);var preSelectionRange=api.createRange(doc);containerNode=containerNode||dom.getBody(doc);preSelectionRange.selectNodeContents(containerNode);var range=this.intersection(preSelectionRange);var start=0,end=0;if(range){preSelectionRange.setEnd(range.startContainer,range.startOffset);start=preSelectionRange.toString().length;end=start+range.toString().length}return{start:start,end:end,containerNode:containerNode}},moveToBookmark:function(bookmark){var containerNode=bookmark.containerNode;var charIndex=0;this.setStart(containerNode,0);this.collapse(true);var nodeStack=[containerNode],node,foundStart=false,stop=false;var nextCharIndex,i,childNodes;while(!stop&&(node=nodeStack.pop()))if(node.nodeType==3){nextCharIndex=charIndex+node.length;if(!foundStart&&bookmark.start>=charIndex&&bookmark.start<=nextCharIndex){this.setStart(node,bookmark.start-charIndex);foundStart=true}if(foundStart&&bookmark.end>=charIndex&&bookmark.end<=nextCharIndex){this.setEnd(node,bookmark.end-charIndex);stop=true}charIndex=nextCharIndex}else{childNodes=node.childNodes;i=childNodes.length;while(i--)nodeStack.push(childNodes[i])}},getName:function(){return"DomRange"},equals:function(range){return Range.rangesEqual(this,range)},isValid:function(){return isRangeValid(this)},inspect:function(){return inspect(this)},detach:function(){}});function copyComparisonConstantsToObject(obj){obj.START_TO_START=s2s;obj.START_TO_END=s2e;obj.END_TO_END=e2e;obj.END_TO_START=e2s;obj.NODE_BEFORE=n_b;obj.NODE_AFTER=n_a;obj.NODE_BEFORE_AND_AFTER=n_b_a;obj.NODE_INSIDE=n_i}function copyComparisonConstants(constructor){copyComparisonConstantsToObject(constructor);copyComparisonConstantsToObject(constructor.prototype)}function createRangeContentRemover(remover,boundaryUpdater){return function(){assertRangeValid(this);var sc=this.startContainer,so=this.startOffset,root=this.commonAncestorContainer;var iterator=new RangeIterator(this,true);var node,boundary;if(sc!==root){node=getClosestAncestorIn(sc,root,true);boundary=getBoundaryAfterNode(node);sc=boundary.node;so=boundary.offset}iterateSubtree(iterator,assertNodeNotReadOnly);iterator.reset();var returnValue=remover(iterator);iterator.detach();boundaryUpdater(this,sc,so,sc,so);return returnValue}}function createPrototypeRange(constructor,boundaryUpdater){function createBeforeAfterNodeSetter(isBefore,isStart){return function(node){assertValidNodeType(node,beforeAfterNodeTypes);assertValidNodeType(getRootContainer(node),rootContainerNodeTypes);var boundary=(isBefore?getBoundaryBeforeNode:getBoundaryAfterNode)(node);(isStart?setRangeStart:setRangeEnd)(this,boundary.node,boundary.offset)}}function setRangeStart(range,node,offset){var ec=range.endContainer,eo=range.endOffset;if(node!==range.startContainer||offset!==range.startOffset){if(getRootContainer(node)!=getRootContainer(ec)||comparePoints(node,offset,ec,eo)==1){ec=node;eo=offset}boundaryUpdater(range,node,offset,ec,eo)}}function setRangeEnd(range,node,offset){var sc=range.startContainer,so=range.startOffset;if(node!==range.endContainer||offset!==range.endOffset){if(getRootContainer(node)!=getRootContainer(sc)||comparePoints(node,offset,sc,so)==-1){sc=node;so=offset}boundaryUpdater(range,sc,so,node,offset)}}var F=function(){};F.prototype=api.rangePrototype;constructor.prototype=new F;util.extend(constructor.prototype,{setStart:function(node,offset){assertNoDocTypeNotationEntityAncestor(node,true);assertValidOffset(node,offset);setRangeStart(this,node,offset)},setEnd:function(node,offset){assertNoDocTypeNotationEntityAncestor(node,true);assertValidOffset(node,offset);setRangeEnd(this,node,offset)},setStartAndEnd:function(){var args=arguments;var sc=args[0],so=args[1],ec=sc,eo=so;switch(args.length){case 3:eo=args[2];break;case 4:ec=args[2];eo=args[3];break}assertNoDocTypeNotationEntityAncestor(sc,true);assertValidOffset(sc,so);assertNoDocTypeNotationEntityAncestor(ec,true);assertValidOffset(ec,eo);boundaryUpdater(this,sc,so,ec,eo)},setBoundary:function(node,offset,isStart){this["set"+(isStart?"Start":"End")](node,offset)},setStartBefore:createBeforeAfterNodeSetter(true,true),setStartAfter:createBeforeAfterNodeSetter(false,true),setEndBefore:createBeforeAfterNodeSetter(true,false),setEndAfter:createBeforeAfterNodeSetter(false,false),collapse:function(isStart){assertRangeValid(this);if(isStart)boundaryUpdater(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset);else boundaryUpdater(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(node){assertNoDocTypeNotationEntityAncestor(node,true);boundaryUpdater(this,node,0,node,getNodeLength(node))},selectNode:function(node){assertNoDocTypeNotationEntityAncestor(node,false);assertValidNodeType(node,beforeAfterNodeTypes);var start=getBoundaryBeforeNode(node),end=getBoundaryAfterNode(node);boundaryUpdater(this,start.node,start.offset,end.node,end.offset)},extractContents:createRangeContentRemover(extractSubtree,boundaryUpdater),deleteContents:createRangeContentRemover(deleteSubtree,boundaryUpdater),canSurroundContents:function(){assertRangeValid(this);assertNodeNotReadOnly(this.startContainer);assertNodeNotReadOnly(this.endContainer);var iterator=new RangeIterator(this,true);var boundariesInvalid=iterator._first&&isNonTextPartiallySelected(iterator._first,this)||iterator._last&&isNonTextPartiallySelected(iterator._last,this);iterator.detach();return!boundariesInvalid},splitBoundaries:function(){splitRangeBoundaries(this)},splitBoundariesPreservingPositions:function(positionsToPreserve){splitRangeBoundaries(this,positionsToPreserve)},normalizeBoundaries:function(){assertRangeValid(this);var sc=this.startContainer,so=this.startOffset,ec=this.endContainer,eo=this.endOffset;var mergeForward=function(node){var sibling=node.nextSibling;if(sibling&&sibling.nodeType==node.nodeType){ec=node;eo=node.length;node.appendData(sibling.data);removeNode(sibling)}};var mergeBackward=function(node){var sibling=node.previousSibling;if(sibling&&sibling.nodeType==node.nodeType){sc=node;var nodeLength=node.length;so=sibling.length;node.insertData(0,sibling.data);removeNode(sibling);if(sc==ec){eo+=so;ec=sc}else if(ec==node.parentNode){var nodeIndex=getNodeIndex(node);if(eo==nodeIndex){ec=node;eo=nodeLength}else if(eo>nodeIndex)eo--}}};var normalizeStart=true;var sibling;if(isCharacterDataNode(ec)){if(eo==ec.length)mergeForward(ec);else if(eo==0){sibling=ec.previousSibling;if(sibling&&sibling.nodeType==ec.nodeType){eo=sibling.length;if(sc==ec)normalizeStart=false;sibling.appendData(ec.data);removeNode(ec);ec=sibling}}}else{if(eo>0){var endNode=ec.childNodes[eo-1];if(endNode&&isCharacterDataNode(endNode))mergeForward(endNode)}normalizeStart=!this.collapsed}if(normalizeStart){if(isCharacterDataNode(sc)){if(so==0)mergeBackward(sc);else if(so==sc.length){sibling=sc.nextSibling;if(sibling&&sibling.nodeType==sc.nodeType){if(ec==sibling){ec=sc;eo+=sc.length}sc.appendData(sibling.data);removeNode(sibling)}}}else if(so1;var originalSelectionRanges=[];var originalSelectionBackward=winSelectionIsBackward(sel);for(var i=0;i=36)selectionSupportsMultipleRanges=false;else{var r2=r1.cloneRange();r1.setStart(textNode,0);r2.setEnd(textNode,3);r2.setStart(textNode,2);sel.addRange(r1);sel.addRange(r2);selectionSupportsMultipleRanges=sel.rangeCount==2}}dom.removeNode(testEl);sel.removeAllRanges();for(i=0;i1)createControlSelection(this,ranges);else{this.removeAllRanges();for(var i=0,len=ranges.length;i1)createControlSelection(this,ranges);else if(rangeCount)this.addRange(ranges[0])}}else{module.fail("No means of selecting a Range or TextRange was found");return false}selProto.getRangeAt=function(index){if(index<0||index>=this.rangeCount)throw new DOMException("INDEX_SIZE_ERR");else return this._ranges[index].cloneRange()};var refreshSelection;if(useDocumentSelection)refreshSelection=function(sel){var range;if(api.isSelectionValid(sel.win))range=sel.docSelection.createRange();else{range=getBody(sel.win.document).createTextRange();range.collapse(true)}if(sel.docSelection.type==CONTROL)updateControlSelection(sel);else if(isTextRange(range))updateFromTextRange(sel,range);else updateEmptySelection(sel)};else if(isHostMethod(testSelection,"getRangeAt")&&typeof testSelection.rangeCount==NUMBER)refreshSelection=function(sel){if(implementsControlRange&&implementsDocSelection&&sel.docSelection.type==CONTROL)updateControlSelection(sel);else{sel._ranges.length=sel.rangeCount=sel.nativeSelection.rangeCount;if(sel.rangeCount){for(var i=0,len=sel.rangeCount;i(dom.isCharacterDataNode(node)?node.length:node.childNodes.length))throw new DOMException("INDEX_SIZE_ERR")}selProto.collapse=function(node,offset){assertNodeInSameDocument(this,node);var range=api.createRange(node);range.collapseToPoint(node,offset);this.setSingleRange(range);this.isCollapsed=true};selProto.collapseToStart=function(){if(this.rangeCount){var range=this._ranges[0];this.collapse(range.startContainer,range.startOffset)}else throw new DOMException("INVALID_STATE_ERR")};selProto.collapseToEnd=function(){if(this.rangeCount){var range=this._ranges[this.rangeCount-1];this.collapse(range.endContainer,range.endOffset)}else throw new DOMException("INVALID_STATE_ERR")};selProto.selectAllChildren=function(node){assertNodeInSameDocument(this,node);var range=api.createRange(node);range.selectNodeContents(node);this.setSingleRange(range)};if(selectionHasSetBaseAndExtent)selProto.setBaseAndExtent=function(anchorNode,anchorOffset,focusNode,focusOffset){this.nativeSelection.setBaseAndExtent(anchorNode,anchorOffset,focusNode,focusOffset);this.refresh()};else if(selectionHasExtend)selProto.setBaseAndExtent=function(anchorNode,anchorOffset,focusNode,focusOffset){assertValidOffset(anchorNode,anchorOffset);assertValidOffset(focusNode,focusOffset);assertNodeInSameDocument(this,anchorNode);assertNodeInSameDocument(this,focusNode);var range=api.createRange(node);var isBackwards=dom.comparePoints(anchorNode,anchorOffset,focusNode,focusOffset)==-1;if(isBackwards)range.setStartAndEnd(focusNode,focusOffset,anchorNode,anchorOffset);else range.setStartAndEnd(anchorNode,anchorOffset,focusNode,focusOffset);this.setSingleRange(range,isBackwards)};selProto.deleteFromDocument=function(){if(implementsControlRange&&implementsDocSelection&&this.docSelection.type==CONTROL){var controlRange=this.docSelection.createRange();var element;while(controlRange.length){element=controlRange.item(0);controlRange.remove(element);dom.removeNode(element)}this.refresh()}else if(this.rangeCount){var ranges=this.getAllRanges();if(ranges.length){this.removeAllRanges();for(var i=0,len=ranges.length;i0)return api.WrappedTextRange.rangeToTextRange(this.getRangeAt(0));else throw module.createError("getNativeTextRange: selection contains no range")};function inspect(sel){var rangeInspects=[];var anchor=new DomPosition(sel.anchorNode,sel.anchorOffset);var focus=new DomPosition(sel.focusNode,sel.focusOffset);var name=typeof sel.getName=="function"?sel.getName():"Selection";if(typeof sel.rangeCount!="undefined")for(var i=0,len=sel.rangeCount;i=0;--i){range=ranges[i];doc=api.DomRange.getRangeDocument(range);if(range.collapsed)range.collapseAfter(gEBI(rangeInfos[i].markerId,doc));else{range.setEndBefore(gEBI(rangeInfos[i].endMarkerId,doc));range.setStartAfter(gEBI(rangeInfos[i].startMarkerId,doc))}}return rangeInfos}function saveSelection(win){if(!api.isSelectionValid(win)){module.warn("Cannot save selection. This usually happens when the selection is collapsed and the selection document has lost focus.");return null}var sel=api.getSelection(win);var ranges=sel.getAllRanges();var backward=ranges.length==1&&sel.isBackward();var rangeInfos=saveRanges(ranges,backward);if(backward)sel.setSingleRange(ranges[0],backward);else sel.setRanges(ranges);return{win:win,rangeInfos:rangeInfos,restored:false}}function restoreRanges(rangeInfos){var ranges=[];var rangeCount=rangeInfos.length;for(var i=rangeCount-1;i>=0;i--)ranges[i]=restoreRange(rangeInfos[i],true);return ranges}function restoreSelection(savedSelection,preserveDirection){if(!savedSelection.restored){var rangeInfos=savedSelection.rangeInfos;var sel=api.getSelection(savedSelection.win);var ranges=restoreRanges(rangeInfos),rangeCount=rangeInfos.length;if(rangeCount==1&&preserveDirection&&api.features.selectionHasExtend&&rangeInfos[0].backward){sel.removeAllRanges();sel.addRange(ranges[0],true)}else sel.setRanges(ranges);savedSelection.restored=true}}function removeMarkerElement(doc,markerId){var markerEl=gEBI(markerId,doc);if(markerEl)removeNode(markerEl)}function removeMarkers(savedSelection){var rangeInfos=savedSelection.rangeInfos;for(var i=0,len=rangeInfos.length,rangeInfo;i{"use strict";module.exports=function(port,protocol){if(protocol=protocol.split(":")[0],!(port=+port))return!1;switch(protocol){case"http":case"ws":return 80!==port;case"https":case"wss":return 443!==port;case"ftp":return 21!==port;case"gopher":return 70!==port;case"file":return!1}return 0!==port}},77031:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var transportList=__webpack_require__(90983);module.exports=__webpack_require__(85298)(transportList),"_sockjs_onload"in __webpack_require__.g&&setTimeout(__webpack_require__.g._sockjs_onload,1)},66233:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),Event=__webpack_require__(39145);function CloseEvent(){Event.call(this),this.initEvent("close",!1,!1),this.wasClean=!1,this.code=0,this.reason=""}inherits(CloseEvent,Event),module.exports=CloseEvent},12763:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),EventTarget=__webpack_require__(77503);function EventEmitter(){EventTarget.call(this)}inherits(EventEmitter,EventTarget),EventEmitter.prototype.removeAllListeners=function(type){type?delete this._listeners[type]:this._listeners={}},EventEmitter.prototype.once=function(type,listener){var self=this,fired=!1;this.on(type,function g(){self.removeListener(type,g),fired||(fired=!0,listener.apply(this,arguments))})},EventEmitter.prototype.emit=function(){var listeners=this._listeners[arguments[0]];if(listeners){for(var l=arguments.length,args=new Array(l-1),ai=1;ai{"use strict";function Event(eventType){this.type=eventType}Event.prototype.initEvent=function(eventType,canBubble,cancelable){return this.type=eventType,this.bubbles=canBubble,this.cancelable=cancelable,this.timeStamp=+new Date,this},Event.prototype.stopPropagation=function(){},Event.prototype.preventDefault=function(){},Event.CAPTURING_PHASE=1,Event.AT_TARGET=2,Event.BUBBLING_PHASE=3,module.exports=Event},77503:module=>{"use strict";function EventTarget(){this._listeners={}}EventTarget.prototype.addEventListener=function(eventType,listener){eventType in this._listeners||(this._listeners[eventType]=[]);var arr=this._listeners[eventType];-1===arr.indexOf(listener)&&(arr=arr.concat([listener])),this._listeners[eventType]=arr},EventTarget.prototype.removeEventListener=function(eventType,listener){var arr=this._listeners[eventType];arr&&-1!==(listener=arr.indexOf(listener))&&(1{"use strict";var inherits=__webpack_require__(46638),Event=__webpack_require__(39145);function TransportMessageEvent(data){Event.call(this),this.initEvent("message",!1,!1),this.data=data}inherits(TransportMessageEvent,Event),module.exports=TransportMessageEvent},60426:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var iframeUtils=__webpack_require__(85038);function FacadeJS(transport){(this._transport=transport).on("message",this._transportMessage.bind(this)),transport.on("close",this._transportClose.bind(this))}FacadeJS.prototype._transportClose=function(code,reason){iframeUtils.postMessage("c",JSON.stringify([code,reason]))},FacadeJS.prototype._transportMessage=function(frame){iframeUtils.postMessage("t",frame)},FacadeJS.prototype._send=function(data){this._transport.send(data)},FacadeJS.prototype._close=function(){this._transport.close(),this._transport.removeAllListeners()},module.exports=FacadeJS},24528:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var urlUtils=__webpack_require__(68090),eventUtils=__webpack_require__(76088),FacadeJS=__webpack_require__(60426),InfoIframeReceiver=__webpack_require__(67554),iframeUtils=__webpack_require__(85038),loc=__webpack_require__(9632);module.exports=function(SockJS,availableTransports){var parentOrigin,transportMap={};availableTransports.forEach(function(at){at.facadeTransport&&(transportMap[at.facadeTransport.transportName]=at.facadeTransport)}),transportMap[InfoIframeReceiver.transportName]=InfoIframeReceiver,SockJS.bootstrap_iframe=function(){var facade;iframeUtils.currentWindowId=loc.hash.slice(1);eventUtils.attachEvent("message",function(e){if(e.source===parent&&(void 0===parentOrigin&&(parentOrigin=e.origin),e.origin===parentOrigin)){var iframeMessage;try{iframeMessage=JSON.parse(e.data)}catch(ignored){return void e.data}if(iframeMessage.windowId===iframeUtils.currentWindowId)switch(iframeMessage.type){case"s":try{p=JSON.parse(iframeMessage.data)}catch(ignored){iframeMessage.data;break}var version=p[0],transport=p[1],transUrl=p[2],p=p[3];if(version!==SockJS.version)throw new Error('Incompatible SockJS! Main site uses: "'+version+'", the iframe: "'+SockJS.version+'".');if(!urlUtils.isOriginEqual(transUrl,loc.href)||!urlUtils.isOriginEqual(p,loc.href))throw new Error("Can't connect to different domain from within an iframe. ("+loc.href+", "+transUrl+", "+p+")");facade=new FacadeJS(new transportMap[transport](transUrl,p));break;case"m":facade._send(iframeMessage.data);break;case"c":facade&&facade._close(),facade=null}}}),iframeUtils.postMessage("s")}}},71980:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var EventEmitter=__webpack_require__(12763).v,inherits=__webpack_require__(46638),objectUtils=__webpack_require__(84092);function InfoAjax(url,AjaxObject){EventEmitter.call(this);var self=this,t0=+new Date;this.xo=new AjaxObject("GET",url),this.xo.once("finish",function(status,text){var info,rtt;if(200===status){if(rtt=+new Date-t0,text)try{info=JSON.parse(text)}catch(e){}objectUtils.isObject(info)||(info={})}self.emit("finish",info,rtt),self.removeAllListeners()})}inherits(InfoAjax,EventEmitter),InfoAjax.prototype.close=function(){this.removeAllListeners(),this.xo.close()},module.exports=InfoAjax},67554:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),EventEmitter=__webpack_require__(12763).v,XHRLocalObject=__webpack_require__(7527),InfoAjax=__webpack_require__(71980);function InfoReceiverIframe(transUrl){var self=this;EventEmitter.call(this),this.ir=new InfoAjax(transUrl,XHRLocalObject),this.ir.once("finish",function(info,rtt){self.ir=null,self.emit("message",JSON.stringify([info,rtt]))})}inherits(InfoReceiverIframe,EventEmitter),InfoReceiverIframe.transportName="iframe-info-receiver",InfoReceiverIframe.prototype.close=function(){this.ir&&(this.ir.close(),this.ir=null),this.removeAllListeners()},module.exports=InfoReceiverIframe},26394:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var EventEmitter=__webpack_require__(12763).v,inherits=__webpack_require__(46638),utils=__webpack_require__(76088),IframeTransport=__webpack_require__(41272),InfoReceiverIframe=__webpack_require__(67554);function InfoIframe(baseUrl,url){function go(){var ifr=self.ifr=new IframeTransport(InfoReceiverIframe.transportName,url,baseUrl);ifr.once("message",function(msg){if(msg){try{d=JSON.parse(msg)}catch(e){return self.emit("finish"),void self.close()}var msg=d[0],d=d[1];self.emit("finish",msg,d)}self.close()}),ifr.once("close",function(){self.emit("finish"),self.close()})}var self=this;EventEmitter.call(this);__webpack_require__.g.document.body?go():utils.attachEvent("load",go)}inherits(InfoIframe,EventEmitter),InfoIframe.enabled=function(){return IframeTransport.enabled()},InfoIframe.prototype.close=function(){this.ifr&&this.ifr.close(),this.removeAllListeners(),this.ifr=null},module.exports=InfoIframe},67815:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var EventEmitter=__webpack_require__(12763).v,inherits=__webpack_require__(46638),urlUtils=__webpack_require__(68090),XDR=__webpack_require__(47391),XHRCors=__webpack_require__(52336),XHRLocal=__webpack_require__(7527),XHRFake=__webpack_require__(76355),InfoIframe=__webpack_require__(26394),InfoAjax=__webpack_require__(71980);function InfoReceiver(baseUrl,urlInfo){var self=this;EventEmitter.call(this),setTimeout(function(){self.doXhr(baseUrl,urlInfo)},0)}inherits(InfoReceiver,EventEmitter),InfoReceiver._getReceiver=function(baseUrl,url,urlInfo){return urlInfo.sameOrigin?new InfoAjax(url,XHRLocal):XHRCors.enabled?new InfoAjax(url,XHRCors):XDR.enabled&&urlInfo.sameScheme?new InfoAjax(url,XDR):InfoIframe.enabled()?new InfoIframe(baseUrl,url):new InfoAjax(url,XHRFake)},InfoReceiver.prototype.doXhr=function(baseUrl,urlInfo){var self=this,url=urlUtils.addPath(baseUrl,"/info");this.xo=InfoReceiver._getReceiver(baseUrl,url,urlInfo),this.timeoutRef=setTimeout(function(){self._cleanup(!1),self.emit("finish")},InfoReceiver.timeout),this.xo.once("finish",function(info,rtt){self._cleanup(!0),self.emit("finish",info,rtt)})},InfoReceiver.prototype._cleanup=function(wasClean){clearTimeout(this.timeoutRef),this.timeoutRef=null,!wasClean&&this.xo&&this.xo.close(),this.xo=null},InfoReceiver.prototype.close=function(){this.removeAllListeners(),this._cleanup(!1)},InfoReceiver.timeout=8e3,module.exports=InfoReceiver},9632:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=__webpack_require__.g.location||{origin:"http://localhost:80",protocol:"http:",host:"localhost",port:80,href:"http://localhost/",hash:""}},85298:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";__webpack_require__(46354);var transports,URL=__webpack_require__(34184),inherits=__webpack_require__(46638),random=__webpack_require__(79858),escape=__webpack_require__(75088),urlUtils=__webpack_require__(68090),eventUtils=__webpack_require__(76088),transport=__webpack_require__(86832),objectUtils=__webpack_require__(84092),browser=__webpack_require__(2104),log=__webpack_require__(92327),Event=__webpack_require__(39145),EventTarget=__webpack_require__(77503),loc=__webpack_require__(9632),CloseEvent=__webpack_require__(66233),TransportMessageEvent=__webpack_require__(96517),InfoReceiver=__webpack_require__(67815);function SockJS(url,protocols,options){if(!(this instanceof SockJS))return new SockJS(url,protocols,options);if(arguments.length<1)throw new TypeError("Failed to construct 'SockJS: 1 argument required, but only 0 present");EventTarget.call(this),this.readyState=SockJS.CONNECTING,this.extensions="",this.protocol="",(options=options||{}).protocols_whitelist&&log.warn("'protocols_whitelist' is DEPRECATED. Use 'transports' instead."),this._transportsWhitelist=options.transports,this._transportOptions=options.transportOptions||{},this._timeout=options.timeout||0;var sessionId=options.sessionId||8;if("function"==typeof sessionId)this._generateSessionId=sessionId;else{if("number"!=typeof sessionId)throw new TypeError("If sessionId is used in the options, it needs to be a number or a function.");this._generateSessionId=function(){return random.string(sessionId)}}this._server=options.server||random.numberString(1e3);options=new URL(url);if(!options.host||!options.protocol)throw new SyntaxError("The URL '"+url+"' is invalid");if(options.hash)throw new SyntaxError("The URL must not contain a fragment");if("http:"!==options.protocol&&"https:"!==options.protocol)throw new SyntaxError("The URL's scheme must be either 'http:' or 'https:'. '"+options.protocol+"' is not allowed.");url="https:"===options.protocol;if("https:"===loc.protocol&&!url&&!urlUtils.isLoopbackAddr(options.hostname))throw new Error("SecurityError: An insecure SockJS connection may not be initiated from a page loaded over HTTPS");protocols?Array.isArray(protocols)||(protocols=[protocols]):protocols=[];var sortedProtocols=protocols.sort(),url=(sortedProtocols.forEach(function(proto,i){if(!proto)throw new SyntaxError("The protocols entry '"+proto+"' is invalid.");if(i{"use strict";function isFunction(val){return"[object Function]"===ObjectPrototype.toString.call(val)}function isString(obj){return"[object String]"===_toString.call(obj)}function defineProperties(object,map,forceAssign){for(var name in map)ObjectPrototype.hasOwnProperty.call(map,name)&&defineProperty(object,name,map[name],forceAssign)}function toObject(o){if(null==o)throw new TypeError("can't convert "+o+" to object");return Object(o)}var ArrayPrototype=Array.prototype,ObjectPrototype=Object.prototype,FunctionPrototype=Function.prototype,StringPrototype=String.prototype,array_slice=ArrayPrototype.slice,_toString=ObjectPrototype.toString,defineProperty=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch(e){return!1}}()?function(object,name,method,forceAssign){!forceAssign&&name in object||Object.defineProperty(object,name,{configurable:!0,enumerable:!1,writable:!0,value:method})}:function(object,name,method,forceAssign){!forceAssign&&name in object||(object[name]=method)};function Empty(){}defineProperties(FunctionPrototype,{bind:function(that){var target=this;if(!isFunction(target))throw new TypeError("Function.prototype.bind called on incompatible "+target);for(var args=array_slice.call(arguments,1),boundLength=Math.max(0,target.length-args.length),boundArgs=[],i=0;i>>0;if(!isFunction(fun))throw new TypeError;for(;++i>>0;if(length){var num,i=0;for(1>>0:limit>>>0;(match=separator.exec(string))&&!(lastLastIndex<(lastIndex=match.index+match[0].length)&&(output.push(string.slice(lastLastIndex,match.index)),!compliantExecNpcg&&1{"use strict";module.exports=[__webpack_require__(21098),__webpack_require__(87817),__webpack_require__(61190),__webpack_require__(34266),__webpack_require__(98156)(__webpack_require__(34266)),__webpack_require__(19283),__webpack_require__(98156)(__webpack_require__(19283)),__webpack_require__(49972),__webpack_require__(90850),__webpack_require__(98156)(__webpack_require__(49972)),__webpack_require__(76952)]},98489:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var EventEmitter=__webpack_require__(12763).v,inherits=__webpack_require__(46638),utils=__webpack_require__(76088),urlUtils=__webpack_require__(68090),XHR=__webpack_require__.g.XMLHttpRequest;function AbstractXHRObject(method,url,payload,opts){var self=this;EventEmitter.call(this),setTimeout(function(){self._start(method,url,payload,opts)},0)}inherits(AbstractXHRObject,EventEmitter),AbstractXHRObject.prototype._start=function(method,url,payload,opts){var self=this;try{this.xhr=new XHR}catch(x){}if(this.xhr){url=urlUtils.addQuery(url,"t="+ +new Date),this.unloadRef=utils.unloadAdd(function(){self._cleanup(!0)});try{this.xhr.open(method,url,!0),this.timeout&&"timeout"in this.xhr&&(this.xhr.timeout=this.timeout,this.xhr.ontimeout=function(){self.emit("finish",0,""),self._cleanup(!1)})}catch(e){return this.emit("finish",0,""),void this._cleanup(!1)}if(opts&&opts.noCredentials||!AbstractXHRObject.supportsCORS||(this.xhr.withCredentials=!0),opts&&opts.headers)for(var key in opts.headers)this.xhr.setRequestHeader(key,opts.headers[key]);this.xhr.onreadystatechange=function(){if(self.xhr){var text,status,x=self.xhr;switch(x.readyState,x.readyState){case 3:try{status=x.status,text=x.responseText}catch(e){}200===(status=1223===status?204:status)&&text&&0{module.exports=__webpack_require__.g.EventSource},37390:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Driver=__webpack_require__.g.WebSocket||__webpack_require__.g.MozWebSocket;module.exports=Driver?function(url){return new Driver(url)}:void 0},34266:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),AjaxBasedTransport=__webpack_require__(692),EventSourceReceiver=__webpack_require__(70592),XHRCorsObject=__webpack_require__(52336),EventSourceDriver=__webpack_require__(36961);function EventSourceTransport(transUrl){if(!EventSourceTransport.enabled())throw new Error("Transport created when disabled");AjaxBasedTransport.call(this,transUrl,"/eventsource",EventSourceReceiver,XHRCorsObject)}inherits(EventSourceTransport,AjaxBasedTransport),EventSourceTransport.enabled=function(){return!!EventSourceDriver},EventSourceTransport.transportName="eventsource",EventSourceTransport.roundTrips=2,module.exports=EventSourceTransport},19283:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),HtmlfileReceiver=__webpack_require__(8900),XHRLocalObject=__webpack_require__(7527),AjaxBasedTransport=__webpack_require__(692);function HtmlFileTransport(transUrl){if(!HtmlfileReceiver.enabled)throw new Error("Transport created when disabled");AjaxBasedTransport.call(this,transUrl,"/htmlfile",HtmlfileReceiver,XHRLocalObject)}inherits(HtmlFileTransport,AjaxBasedTransport),HtmlFileTransport.enabled=function(info){return HtmlfileReceiver.enabled&&info.sameOrigin},HtmlFileTransport.transportName="htmlfile",HtmlFileTransport.roundTrips=2,module.exports=HtmlFileTransport},41272:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),EventEmitter=__webpack_require__(12763).v,version=__webpack_require__(94108),urlUtils=__webpack_require__(68090),iframeUtils=__webpack_require__(85038),eventUtils=__webpack_require__(76088),random=__webpack_require__(79858);function IframeTransport(transport,transUrl,baseUrl){if(!IframeTransport.enabled())throw new Error("Transport created when disabled");EventEmitter.call(this);var self=this,transUrl=(this.origin=urlUtils.getOrigin(baseUrl),this.baseUrl=baseUrl,this.transUrl=transUrl,this.transport=transport,this.windowId=random.string(8),urlUtils.addPath(baseUrl,"/iframe.html")+"#"+this.windowId);this.iframeObj=iframeUtils.createIframe(transUrl,function(r){self.emit("close",1006,"Unable to load an iframe ("+r+")"),self.close()}),this.onmessageCallback=this._message.bind(this),eventUtils.attachEvent("message",this.onmessageCallback)}inherits(IframeTransport,EventEmitter),IframeTransport.prototype.close=function(){if(this.removeAllListeners(),this.iframeObj){eventUtils.detachEvent("message",this.onmessageCallback);try{this.postMessage("c")}catch(x){}this.iframeObj.cleanup(),this.iframeObj=null,this.onmessageCallback=this.iframeObj=null}},IframeTransport.prototype._message=function(e){if(e.data,urlUtils.isOriginEqual(e.origin,this.origin)){var iframeMessage,cdata;try{iframeMessage=JSON.parse(e.data)}catch(ignored){return void e.data}if(iframeMessage.windowId!==this.windowId)iframeMessage.windowId,this.windowId;else switch(iframeMessage.type){case"s":this.iframeObj.loaded(),this.postMessage("s",JSON.stringify([version,this.transport,this.transUrl,this.baseUrl]));break;case"t":this.emit("message",iframeMessage.data);break;case"c":try{cdata=JSON.parse(iframeMessage.data)}catch(ignored){return void iframeMessage.data}this.emit("close",cdata[0],cdata[1]),this.close()}}else e.origin,this.origin},IframeTransport.prototype.postMessage=function(type,data){this.iframeObj.post(JSON.stringify({windowId:this.windowId,type:type,data:data||""}),this.origin)},IframeTransport.prototype.send=function(message){this.postMessage("m",message)},IframeTransport.enabled=function(){return iframeUtils.iframeEnabled},IframeTransport.transportName="iframe",IframeTransport.roundTrips=2,module.exports=IframeTransport},76952:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),SenderReceiver=__webpack_require__(92173),JsonpReceiver=__webpack_require__(94266),jsonpSender=__webpack_require__(15132);function JsonPTransport(transUrl){if(!JsonPTransport.enabled())throw new Error("Transport created when disabled");SenderReceiver.call(this,transUrl,"/jsonp",jsonpSender,JsonpReceiver)}inherits(JsonPTransport,SenderReceiver),JsonPTransport.enabled=function(){return!!__webpack_require__.g.document},JsonPTransport.transportName="jsonp-polling",JsonPTransport.roundTrips=1,JsonPTransport.needBody=!0,module.exports=JsonPTransport},692:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),urlUtils=__webpack_require__(68090),SenderReceiver=__webpack_require__(92173),debug=function(){};function AjaxBasedTransport(transUrl,urlSuffix,Receiver,AjaxObject){SenderReceiver.call(this,transUrl,urlSuffix,function(AjaxObject){return function(url,payload,callback){debug("create ajax sender",url,payload);var opt={},url=("string"==typeof payload&&(opt.headers={"Content-type":"text/plain"}),urlUtils.addPath(url,"/xhr_send")),xo=new AjaxObject("POST",url,payload,opt);return xo.once("finish",function(status){if(debug("finish",status),xo=null,200!==status&&204!==status)return callback(new Error("http status "+status));callback()}),function(){debug("abort"),xo.close(),xo=null;var err=new Error("Aborted");err.code=1e3,callback(err)}}}(AjaxObject),Receiver,AjaxObject)}inherits(AjaxBasedTransport,SenderReceiver),module.exports=AjaxBasedTransport},22194:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),EventEmitter=__webpack_require__(12763).v;function BufferedSender(url,sender){EventEmitter.call(this),this.sendBuffer=[],this.sender=sender,this.url=url}inherits(BufferedSender,EventEmitter),BufferedSender.prototype.send=function(message){this.sendBuffer.push(message),this.sendStop||this.sendSchedule()},BufferedSender.prototype.sendScheduleWait=function(){var tref,self=this;this.sendStop=function(){self.sendStop=null,clearTimeout(tref)},tref=setTimeout(function(){self.sendStop=null,self.sendSchedule()},25)},BufferedSender.prototype.sendSchedule=function(){this.sendBuffer.length;var payload,self=this;0{"use strict";var inherits=__webpack_require__(46638),IframeTransport=__webpack_require__(41272),objectUtils=__webpack_require__(84092);module.exports=function(transport){function IframeWrapTransport(transUrl,baseUrl){IframeTransport.call(this,transport.transportName,transUrl,baseUrl)}return inherits(IframeWrapTransport,IframeTransport),IframeWrapTransport.enabled=function(url,info){return!!__webpack_require__.g.document&&((info=objectUtils.extend({},info)).sameOrigin=!0,transport.enabled(info))&&IframeTransport.enabled()},IframeWrapTransport.transportName="iframe-"+transport.transportName,IframeWrapTransport.needBody=!0,IframeWrapTransport.roundTrips=IframeTransport.roundTrips+transport.roundTrips-1,IframeWrapTransport.facadeTransport=transport,IframeWrapTransport}},52934:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),EventEmitter=__webpack_require__(12763).v;function Polling(Receiver,receiveUrl,AjaxObject){EventEmitter.call(this),this.Receiver=Receiver,this.receiveUrl=receiveUrl,this.AjaxObject=AjaxObject,this._scheduleReceiver()}inherits(Polling,EventEmitter),Polling.prototype._scheduleReceiver=function(){var self=this,poll=this.poll=new this.Receiver(this.receiveUrl,this.AjaxObject);poll.on("message",function(msg){self.emit("message",msg)}),poll.once("close",function(code,reason){self.pollIsClosing,self.poll=poll=null,self.pollIsClosing||("network"===reason?self._scheduleReceiver():(self.emit("close",code||1006,reason),self.removeAllListeners()))})},Polling.prototype.abort=function(){this.removeAllListeners(),this.pollIsClosing=!0,this.poll&&this.poll.abort()},module.exports=Polling},92173:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),urlUtils=__webpack_require__(68090),BufferedSender=__webpack_require__(22194),Polling=__webpack_require__(52934);function SenderReceiver(transUrl,urlSuffix,senderFunc,Receiver,AjaxObject){var urlSuffix=urlUtils.addPath(transUrl,urlSuffix),self=this;BufferedSender.call(this,transUrl,senderFunc),this.poll=new Polling(Receiver,urlSuffix,AjaxObject),this.poll.on("message",function(msg){self.emit("message",msg)}),this.poll.once("close",function(code,reason){self.poll=null,self.emit("close",code,reason),self.close()})}inherits(SenderReceiver,BufferedSender),SenderReceiver.prototype.close=function(){BufferedSender.prototype.close.call(this),this.removeAllListeners(),this.poll&&(this.poll.abort(),this.poll=null)},module.exports=SenderReceiver},70592:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),EventEmitter=__webpack_require__(12763).v,EventSourceDriver=__webpack_require__(36961);function EventSourceReceiver(url){EventEmitter.call(this);var self=this,es=this.es=new EventSourceDriver(url);es.onmessage=function(e){e.data,self.emit("message",decodeURI(e.data))},es.onerror=function(e){es.readyState;var reason=2!==es.readyState?"network":"permanent";self._cleanup(),self._close(reason)}}inherits(EventSourceReceiver,EventEmitter),EventSourceReceiver.prototype.abort=function(){this._cleanup(),this._close("user")},EventSourceReceiver.prototype._cleanup=function(){var es=this.es;es&&(es.onmessage=es.onerror=null,es.close(),this.es=null)},EventSourceReceiver.prototype._close=function(reason){var self=this;setTimeout(function(){self.emit("close",null,reason),self.removeAllListeners()},200)},module.exports=EventSourceReceiver},8900:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),iframeUtils=__webpack_require__(85038),urlUtils=__webpack_require__(68090),EventEmitter=__webpack_require__(12763).v,random=__webpack_require__(79858);function HtmlfileReceiver(url){EventEmitter.call(this);var self=this,constructFunc=(iframeUtils.polluteGlobalNamespace(),this.id="a"+random.string(6),url=urlUtils.addQuery(url,"c="+decodeURIComponent(iframeUtils.WPrefix+"."+this.id)),HtmlfileReceiver.htmlfileEnabled?iframeUtils.createHtmlfile:iframeUtils.createIframe);__webpack_require__.g[iframeUtils.WPrefix][this.id]={start:function(){self.iframeObj.loaded()},message:function(data){self.emit("message",data)},stop:function(){self._cleanup(),self._close("network")}},this.iframeObj=constructFunc(url,function(){self._cleanup(),self._close("permanent")})}inherits(HtmlfileReceiver,EventEmitter),HtmlfileReceiver.prototype.abort=function(){this._cleanup(),this._close("user")},HtmlfileReceiver.prototype._cleanup=function(){this.iframeObj&&(this.iframeObj.cleanup(),this.iframeObj=null),delete __webpack_require__.g[iframeUtils.WPrefix][this.id]},HtmlfileReceiver.prototype._close=function(reason){this.emit("close",null,reason),this.removeAllListeners()},HtmlfileReceiver.htmlfileEnabled=!1;inherits=["Active"].concat("Object").join("X");if(inherits in __webpack_require__.g)try{HtmlfileReceiver.htmlfileEnabled=!!new __webpack_require__.g[inherits]("htmlfile")}catch(x){}HtmlfileReceiver.enabled=HtmlfileReceiver.htmlfileEnabled||iframeUtils.iframeEnabled,module.exports=HtmlfileReceiver},94266:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var utils=__webpack_require__(85038),random=__webpack_require__(79858),browser=__webpack_require__(2104),urlUtils=__webpack_require__(68090),inherits=__webpack_require__(46638),EventEmitter=__webpack_require__(12763).v;function JsonpReceiver(url){var self=this,url=(EventEmitter.call(this),utils.polluteGlobalNamespace(),this.id="a"+random.string(6),urlUtils.addQuery(url,"c="+encodeURIComponent(utils.WPrefix+"."+this.id)));__webpack_require__.g[utils.WPrefix][this.id]=this._callback.bind(this),this._createScript(url),this.timeoutId=setTimeout(function(){self._abort(new Error("JSONP script loaded abnormally (timeout)"))},JsonpReceiver.timeout)}inherits(JsonpReceiver,EventEmitter),JsonpReceiver.prototype.abort=function(){var err;__webpack_require__.g[utils.WPrefix][this.id]&&((err=new Error("JSONP user aborted read")).code=1e3,this._abort(err))},JsonpReceiver.timeout=35e3,JsonpReceiver.scriptErrorTimeout=1e3,JsonpReceiver.prototype._callback=function(data){this._cleanup(),this.aborting||(data&&this.emit("message",data),this.emit("close",null,"network"),this.removeAllListeners())},JsonpReceiver.prototype._abort=function(err){this._cleanup(),this.aborting=!0,this.emit("close",err.code,err.message),this.removeAllListeners()},JsonpReceiver.prototype._cleanup=function(){var script;clearTimeout(this.timeoutId),this.script2&&(this.script2.parentNode.removeChild(this.script2),this.script2=null),this.script&&((script=this.script).parentNode.removeChild(script),script.onreadystatechange=script.onerror=script.onload=script.onclick=null,this.script=null),delete __webpack_require__.g[utils.WPrefix][this.id]},JsonpReceiver.prototype._scriptError=function(){var self=this;this.errorTimer||(this.errorTimer=setTimeout(function(){self.loadedOkay||self._abort(new Error("JSONP script loaded abnormally (onerror)"))},JsonpReceiver.scriptErrorTimeout))},JsonpReceiver.prototype._createScript=function(url){var script2,self=this,script=this.script=__webpack_require__.g.document.createElement("script");if(script.id="a"+random.string(8),script.src=url,script.type="text/javascript",script.charset="UTF-8",script.onerror=this._scriptError.bind(this),script.onload=function(){self._abort(new Error("JSONP script loaded abnormally (onload)"))},script.onreadystatechange=function(){if(script.readyState,/loaded|closed/.test(script.readyState)){if(script&&script.htmlFor&&script.onclick){self.loadedOkay=!0;try{script.onclick()}catch(x){}}script&&self._abort(new Error("JSONP script loaded abnormally (onreadystatechange)"))}},void 0===script.async&&__webpack_require__.g.document.attachEvent)if(browser.isOpera())(script2=this.script2=__webpack_require__.g.document.createElement("script")).text="try{var a = document.getElementById('"+script.id+"'); if(a)a.onerror();}catch(x){};",script.async=script2.async=!1;else{try{script.htmlFor=script.id,script.event="onclick"}catch(x){}script.async=!0}void 0!==script.async&&(script.async=!0);url=__webpack_require__.g.document.getElementsByTagName("head")[0];url.insertBefore(script,url.firstChild),script2&&url.insertBefore(script2,url.firstChild)},module.exports=JsonpReceiver},14702:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var inherits=__webpack_require__(46638),EventEmitter=__webpack_require__(12763).v;function XhrReceiver(url,AjaxObject){EventEmitter.call(this);var self=this;this.bufferPosition=0,this.xo=new AjaxObject("POST",url,null),this.xo.on("chunk",this._chunkHandler.bind(this)),this.xo.once("finish",function(status,text){self._chunkHandler(status,text),self.xo=null;text=200===status?"network":"permanent";self.emit("close",null,text),self._cleanup()})}inherits(XhrReceiver,EventEmitter),XhrReceiver.prototype._chunkHandler=function(status,text){if(200===status&&text)for(var idx=-1;;this.bufferPosition+=idx+1){var buf=text.slice(this.bufferPosition);if(-1===(idx=buf.indexOf("\n")))break;buf=buf.slice(0,idx);buf&&this.emit("message",buf)}},XhrReceiver.prototype._cleanup=function(){this.removeAllListeners()},XhrReceiver.prototype.abort=function(){this.xo&&(this.xo.close(),this.emit("close",null,"user"),this.xo=null),this._cleanup()},module.exports=XhrReceiver},15132:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var form,area,random=__webpack_require__(79858),urlUtils=__webpack_require__(68090);module.exports=function(url,payload,callback){form||((form=__webpack_require__.g.document.createElement("form")).style.display="none",form.style.position="absolute",form.method="POST",form.enctype="application/x-www-form-urlencoded",form.acceptCharset="UTF-8",(area=__webpack_require__.g.document.createElement("textarea")).name="d",form.appendChild(area),__webpack_require__.g.document.body.appendChild(form));var id="a"+random.string(8),iframe=(form.target=id,form.action=urlUtils.addQuery(urlUtils.addPath(url,"/jsonp_send"),"i="+id),function(id){try{return __webpack_require__.g.document.createElement('");var attributes=element.prop("attributes");angular.forEach(attributes,function(attr){iframe.attr(attr.name,attr.value)});iframe.attr("src",iframe.attr("ta-insert-video"));element.replaceWith(iframe)}}]).value("taTranslations",{html:{tooltip:"Toggle html / Rich Text"},heading:{tooltip:"Heading "},p:{tooltip:"Paragraph"},pre:{tooltip:"Preformatted text"},ul:{tooltip:"Unordered List"},ol:{tooltip:"Ordered List"},quote:{tooltip:"Quote/unquote selection or paragraph"},undo:{tooltip:"Undo"},redo:{tooltip:"Redo"},bold:{tooltip:"Bold"},italic:{tooltip:"Italic"},underline:{tooltip:"Underline"},strikeThrough:{tooltip:"Strikethrough"},justifyLeft:{tooltip:"Align text left"},justifyRight:{tooltip:"Align text right"},justifyFull:{tooltip:"Justify text"},justifyCenter:{tooltip:"Center"},indent:{tooltip:"Increase indent"},outdent:{tooltip:"Decrease indent"},clear:{tooltip:"Clear formatting"},insertImage:{dialogPrompt:"Please enter an image URL to insert",tooltip:"Insert image",hotkey:"the - possibly language dependent hotkey ... for some future implementation"},insertVideo:{tooltip:"Insert video",dialogPrompt:"Please enter a youtube URL to embed"},insertLink:{tooltip:"Insert / edit link",dialogPrompt:"Please enter a URL to insert"},editLink:{reLinkButton:{tooltip:"Relink"},unLinkButton:{tooltip:"Unlink"},targetToggle:{buttontext:"Open in New Window"}},wordcount:{tooltip:"Display words Count"},charcount:{tooltip:"Display characters Count"}}).factory("taToolFunctions",["$window","taTranslations",function($window,taTranslations){return{imgOnSelectAction:function(event,$element,editorScope){var finishEdit=function(){editorScope.updateTaBindtaTextElement();editorScope.hidePopover()};event.preventDefault();editorScope.displayElements.popover.css("width","375px");var container=editorScope.displayElements.popoverContainer;container.empty();var buttonGroup=angular.element('
    ');var fullButton=angular.element('');fullButton.on("click",function(event){event.preventDefault();$element.css({width:"100%",height:""});finishEdit()});var halfButton=angular.element('');halfButton.on("click",function(event){event.preventDefault();$element.css({width:"50%",height:""});finishEdit()});var quartButton=angular.element('');quartButton.on("click",function(event){event.preventDefault();$element.css({width:"25%",height:""});finishEdit()});var resetButton=angular.element('');resetButton.on("click",function(event){event.preventDefault();$element.css({width:"",height:""});finishEdit()});buttonGroup.append(fullButton);buttonGroup.append(halfButton);buttonGroup.append(quartButton);buttonGroup.append(resetButton);container.append(buttonGroup);buttonGroup=angular.element('
    ');var floatLeft=angular.element('');floatLeft.on("click",function(event){event.preventDefault();$element.css("float","left");$element.css("cssFloat","left");$element.css("styleFloat","left");finishEdit()});var floatRight=angular.element('');floatRight.on("click",function(event){event.preventDefault();$element.css("float","right");$element.css("cssFloat","right");$element.css("styleFloat","right");finishEdit()});var floatNone=angular.element('');floatNone.on("click",function(event){event.preventDefault();$element.css("float","");$element.css("cssFloat","");$element.css("styleFloat","");finishEdit()});buttonGroup.append(floatLeft);buttonGroup.append(floatNone);buttonGroup.append(floatRight);container.append(buttonGroup);buttonGroup=angular.element('
    ');var remove=angular.element('');remove.on("click",function(event){event.preventDefault();$element.remove();finishEdit()});buttonGroup.append(remove);container.append(buttonGroup);editorScope.showPopover($element);editorScope.showResizeOverlay($element)},aOnSelectAction:function(event,$element,editorScope){event.preventDefault();editorScope.displayElements.popover.css("width","436px");var container=editorScope.displayElements.popoverContainer;container.empty();container.css("line-height","28px");var link=angular.element(''+$element.attr("href")+"");link.css({display:"inline-block","max-width":"200px",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap","vertical-align":"middle"});container.append(link);var buttonGroup=angular.element('
    ');var reLinkButton=angular.element('');reLinkButton.on("click",function(event){event.preventDefault();var urlLink=$window.prompt(taTranslations.insertLink.dialogPrompt,$element.attr("href"));if(urlLink&&urlLink!==""&&urlLink!=="http://"){$element.attr("href",urlLink);editorScope.updateTaBindtaTextElement()}editorScope.hidePopover()});buttonGroup.append(reLinkButton);var unLinkButton=angular.element('');unLinkButton.on("click",function(event){event.preventDefault();$element.replaceWith($element.contents());editorScope.updateTaBindtaTextElement();editorScope.hidePopover()});buttonGroup.append(unLinkButton);var targetToggle=angular.element('");if($element.attr("target")==="_blank")targetToggle.addClass("active");targetToggle.on("click",function(event){event.preventDefault();$element.attr("target",$element.attr("target")==="_blank"?"":"_blank");targetToggle.toggleClass("active");editorScope.updateTaBindtaTextElement()});buttonGroup.append(targetToggle);container.append(buttonGroup);editorScope.showPopover($element)},extractYoutubeVideoId:function(url){var re=/(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/i;var match=url.match(re);return match&&match[1]||null}}}]).run(["taRegisterTool","$window","taTranslations","taSelection","taToolFunctions","$sanitize","taOptions","$log",function(taRegisterTool,$window,taTranslations,taSelection,taToolFunctions,$sanitize,taOptions,$log){var gv={};$sanitize("",gv);if(taOptions.forceTextAngularSanitize===true&&gv.version!=="taSanitize")throw angular.$$minErr("textAngular")("textAngularSetup","The textAngular-sanitize provider has been replaced by another -- have you included angular-sanitize by mistake?");taRegisterTool("html",{iconclass:"fa fa-code",tooltiptext:taTranslations.html.tooltip,action:function(){this.$editor().switchView()},activeState:function(){return this.$editor().showHtml}});var _retActiveStateFunction=function(q){return function(){return this.$editor().queryFormatBlockState(q)}};var headerAction=function(){return this.$editor().wrapSelection("formatBlock","<"+this.name.toUpperCase()+">")};angular.forEach(["h1","h2","h3","h4","h5","h6"],function(h){taRegisterTool(h.toLowerCase(),{buttontext:h.toUpperCase(),tooltiptext:taTranslations.heading.tooltip+h.charAt(1),action:headerAction,activeState:_retActiveStateFunction(h.toLowerCase())})});taRegisterTool("p",{buttontext:"P",tooltiptext:taTranslations.p.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","

    ")},activeState:function(){return this.$editor().queryFormatBlockState("p")}});taRegisterTool("pre",{buttontext:"pre",tooltiptext:taTranslations.pre.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","

    ")},activeState:function(){return this.$editor().queryFormatBlockState("pre")}});taRegisterTool("ul",{iconclass:"fa fa-list-ul",tooltiptext:taTranslations.ul.tooltip,action:function(){return this.$editor().wrapSelection("insertUnorderedList",null)},activeState:function(){return this.$editor().queryCommandState("insertUnorderedList")}});taRegisterTool("ol",{iconclass:"fa fa-list-ol",tooltiptext:taTranslations.ol.tooltip,action:function(){return this.$editor().wrapSelection("insertOrderedList",null)},activeState:function(){return this.$editor().queryCommandState("insertOrderedList")}});taRegisterTool("quote",{iconclass:"fa fa-quote-right",tooltiptext:taTranslations.quote.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","
    ")},activeState:function(){return this.$editor().queryFormatBlockState("blockquote")}});taRegisterTool("undo",{iconclass:"fa fa-undo",tooltiptext:taTranslations.undo.tooltip,action:function(){return this.$editor().wrapSelection("undo",null)}});taRegisterTool("redo",{iconclass:"fa fa-repeat",tooltiptext:taTranslations.redo.tooltip,action:function(){return this.$editor().wrapSelection("redo",null)}});taRegisterTool("bold",{iconclass:"fa fa-bold",tooltiptext:taTranslations.bold.tooltip,action:function(){return this.$editor().wrapSelection("bold",null)},activeState:function(){return this.$editor().queryCommandState("bold")},commandKeyCode:98});taRegisterTool("justifyLeft",{iconclass:"fa fa-align-left",tooltiptext:taTranslations.justifyLeft.tooltip,action:function(){return this.$editor().wrapSelection("justifyLeft",null)},activeState:function(commonElement){if(commonElement&&commonElement.nodeName==="#document")return false;var result=false;if(commonElement)try{result=commonElement.css("text-align")==="left"||commonElement.attr("align")==="left"||commonElement.css("text-align")!=="right"&&commonElement.css("text-align")!=="center"&&commonElement.css("text-align")!=="justify"&&!this.$editor().queryCommandState("justifyRight")&&!this.$editor().queryCommandState("justifyCenter")&&!this.$editor().queryCommandState("justifyFull")}catch(e){result=false}result=result||this.$editor().queryCommandState("justifyLeft");return result}});taRegisterTool("justifyRight",{iconclass:"fa fa-align-right",tooltiptext:taTranslations.justifyRight.tooltip,action:function(){return this.$editor().wrapSelection("justifyRight",null)},activeState:function(commonElement){if(commonElement&&commonElement.nodeName==="#document")return false;var result=false;if(commonElement)try{result=commonElement.css("text-align")==="right"}catch(e){result=false}result=result||this.$editor().queryCommandState("justifyRight");return result}});taRegisterTool("justifyFull",{iconclass:"fa fa-align-justify",tooltiptext:taTranslations.justifyFull.tooltip,action:function(){return this.$editor().wrapSelection("justifyFull",null)},activeState:function(commonElement){var result=false;if(commonElement)try{result=commonElement.css("text-align")==="justify"}catch(e){result=false}result=result||this.$editor().queryCommandState("justifyFull");return result}});taRegisterTool("justifyCenter",{iconclass:"fa fa-align-center",tooltiptext:taTranslations.justifyCenter.tooltip,action:function(){return this.$editor().wrapSelection("justifyCenter",null)},activeState:function(commonElement){if(commonElement&&commonElement.nodeName==="#document")return false;var result=false;if(commonElement)try{result=commonElement.css("text-align")==="center"}catch(e){result=false}result=result||this.$editor().queryCommandState("justifyCenter");return result}});taRegisterTool("indent",{iconclass:"fa fa-indent",tooltiptext:taTranslations.indent.tooltip,action:function(){return this.$editor().wrapSelection("indent",null)},activeState:function(){return this.$editor().queryFormatBlockState("blockquote")},commandKeyCode:"TabKey"});taRegisterTool("outdent",{iconclass:"fa fa-outdent",tooltiptext:taTranslations.outdent.tooltip,action:function(){return this.$editor().wrapSelection("outdent",null)},activeState:function(){return false},commandKeyCode:"ShiftTabKey"});taRegisterTool("italics",{iconclass:"fa fa-italic",tooltiptext:taTranslations.italic.tooltip,action:function(){return this.$editor().wrapSelection("italic",null)},activeState:function(){return this.$editor().queryCommandState("italic")},commandKeyCode:105});taRegisterTool("underline",{iconclass:"fa fa-underline",tooltiptext:taTranslations.underline.tooltip,action:function(){return this.$editor().wrapSelection("underline",null)},activeState:function(){return this.$editor().queryCommandState("underline")},commandKeyCode:117});taRegisterTool("strikeThrough",{iconclass:"fa fa-strikethrough",tooltiptext:taTranslations.strikeThrough.tooltip,action:function(){return this.$editor().wrapSelection("strikeThrough",null)},activeState:function(){return document.queryCommandState("strikeThrough")}});taRegisterTool("clear",{iconclass:"fa fa-ban",tooltiptext:taTranslations.clear.tooltip,action:function(deferred,restoreSelection){var i,selectedElements,elementsSeen;this.$editor().wrapSelection("removeFormat",null);var possibleNodes=angular.element(taSelection.getSelectionElement());selectedElements=taSelection.getAllSelectedElements();var removeListElements=function(list,pe){list=angular.element(list);var prevElement=pe;if(!pe)prevElement=list;angular.forEach(list.children(),function(liElem){if(liElem.tagName.toLowerCase()==="ul"||liElem.tagName.toLowerCase()==="ol")prevElement=removeListElements(liElem,prevElement);else{var newElem=angular.element("

    ");newElem.html(angular.element(liElem).html());prevElement.after(newElem);prevElement=newElem}});list.remove();return prevElement};angular.forEach(selectedElements,function(element){if(element.nodeName.toLowerCase()==="ul"||element.nodeName.toLowerCase()==="ol")removeListElements(element)});angular.forEach(possibleNodes.find("ul"),removeListElements);angular.forEach(possibleNodes.find("ol"),removeListElements);var $editor=this.$editor();var recursiveRemoveClass=function(node){node=angular.element(node);if(node[0]!==$editor.displayElements.text[0])node.removeAttr("class");angular.forEach(node.children(),recursiveRemoveClass)};angular.forEach(possibleNodes,recursiveRemoveClass);if(possibleNodes[0]&&possibleNodes[0].tagName.toLowerCase()!=="li"&&possibleNodes[0].tagName.toLowerCase()!=="ol"&&possibleNodes[0].tagName.toLowerCase()!=="ul"&&possibleNodes[0].getAttribute("contenteditable")!=="true")this.$editor().wrapSelection("formatBlock","default");restoreSelection()}});var blockJavascript=function(link){if(link.toLowerCase().indexOf("javascript")!==-1)return true;return false};taRegisterTool("insertImage",{iconclass:"fa fa-picture-o",tooltiptext:taTranslations.insertImage.tooltip,action:function(){var imageLink;imageLink=$window.prompt(taTranslations.insertImage.dialogPrompt,"http://");if(imageLink&&imageLink!==""&&imageLink!=="http://")if(!blockJavascript(imageLink)){if(taSelection.getSelectionElement().tagName&&taSelection.getSelectionElement().tagName.toLowerCase()==="a")taSelection.setSelectionAfterElement(taSelection.getSelectionElement());var embed='';return this.$editor().wrapSelection("insertHTML",embed,true)}},onElementSelect:{element:"img",action:taToolFunctions.imgOnSelectAction}});taRegisterTool("insertVideo",{iconclass:"fa fa-youtube-play",tooltiptext:taTranslations.insertVideo.tooltip,action:function(){var urlPrompt;urlPrompt=$window.prompt(taTranslations.insertVideo.dialogPrompt,"https://");if(!blockJavascript(urlPrompt))if(urlPrompt&&urlPrompt!==""&&urlPrompt!=="https://"){videoId=taToolFunctions.extractYoutubeVideoId(urlPrompt);if(videoId){var urlLink="https://www.youtube.com/embed/"+videoId;var embed='';if(taSelection.getSelectionElement().tagName&&taSelection.getSelectionElement().tagName.toLowerCase()==="a")taSelection.setSelectionAfterElement(taSelection.getSelectionElement());return this.$editor().wrapSelection("insertHTML",embed,true)}}},onElementSelect:{element:"img",onlyWithAttrs:["ta-insert-video"],action:taToolFunctions.imgOnSelectAction}});taRegisterTool("insertLink",{tooltiptext:taTranslations.insertLink.tooltip,iconclass:"fa fa-link",action:function(){var urlLink;if(taSelection.getSelectionElement().tagName&&taSelection.getSelectionElement().tagName.toLowerCase()==="a")urlLink=$window.prompt(taTranslations.insertLink.dialogPrompt,taSelection.getSelectionElement().href);else urlLink=$window.prompt(taTranslations.insertLink.dialogPrompt,"http://");if(urlLink&&urlLink!==""&&urlLink!=="http://")if(!blockJavascript(urlLink))return this.$editor().wrapSelection("createLink",urlLink,true)},activeState:function(commonElement){if(commonElement)return commonElement[0].tagName==="A";return false},onElementSelect:{element:"a",action:taToolFunctions.aOnSelectAction}});taRegisterTool("wordcount",{display:'
    Words:
    ',disabled:true,wordcount:0,activeState:function(){var textElement=this.$editor().displayElements.text;var workingHTML=textElement[0].innerHTML||"";var noOfWords=0;if(workingHTML.replace(/\s*<[^>]*?>\s*/g,"")!=="")if(workingHTML.trim()!=="")noOfWords=workingHTML.replace(/<\/?(b|i|em|strong|span|u|strikethrough|a|img|small|sub|sup|label)( [^>*?])?>/gi,"").replace(/(<[^>]*?>\s*<[^>]*?>)/gi," ").replace(/(<[^>]*?>)/gi,"").replace(/\s+/gi," ").match(/\S+/g).length;this.wordcount=noOfWords;this.$editor().wordcount=noOfWords;return false}});taRegisterTool("charcount",{display:'
    Characters:
    ',disabled:true,charcount:0,activeState:function(){var textElement=this.$editor().displayElements.text;var sourceText=textElement[0].innerText||textElement[0].textContent;var noOfChars=sourceText.replace(/(\r\n|\n|\r)/gm,"").replace(/^\s+/g," ").replace(/\s+$/g," ").length;this.charcount=noOfChars;this.$editor().charcount=noOfChars;return false}})}]),"use strict";var textAngularVersion="v1.5.16",_browserDetect={ie:function(){var undef,v=3,div=document.createElement("div"),all=div.getElementsByTagName("i");while(div.innerHTML="\x3c!--[if gt IE "+ ++v+"]>4?v:undef}(),webkit:/AppleWebKit\/([\d.]+)/i.test(navigator.userAgent),isFirefox:navigator.userAgent.toLowerCase().indexOf("firefox")>-1},performance=performance||{};function stripHtmlToText(html){var tmp=document.createElement("DIV");tmp.innerHTML=html;var res=tmp.textContent||tmp.innerText||"";res.replace("​","");res=res.trim();return res}function getDomFromHtml(html){var tmp=document.createElement("DIV");tmp.innerHTML=html;return tmp}performance.now=function(){return performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow||function(){return(new Date).getTime()}}();var BLOCKELEMENTS=/^(address|article|aside|audio|blockquote|canvas|center|dd|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|noscript|ol|output|p|pre|section|table|tfoot|ul|video)$/i,LISTELEMENTS=/^(ul|li|ol)$/i,VALIDELEMENTS=/^(#text|span|address|article|aside|audio|blockquote|canvas|center|dd|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|noscript|ol|output|p|pre|section|table|tfoot|ul|video|li)$/i,sheet,addCSSRule,removeCSSRule,_addCSSRule,_removeCSSRule,_getRuleIndex;if(!String.prototype.trim)String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};if(_browserDetect.ie>8||_browserDetect.ie===undefined){var _sheets=document.styleSheets;for(var i=0;i<_sheets.length;i++)if(_sheets[i].media.length===0||_sheets[i].media.mediaText.match(/(all|screen)/gi))if(_sheets[i].href)if(_sheets[i].href.match(/textangular\.(min\.|)css/gi)){sheet=_sheets[i];break}if(!sheet)sheet=function(){var style=document.createElement("style");if(_browserDetect.webkit)style.appendChild(document.createTextNode(""));document.getElementsByTagName("head")[0].appendChild(style);return style.sheet}();addCSSRule=function(selector,rules){return _addCSSRule(sheet,selector,rules)};_addCSSRule=function(_sheet,selector,rules){var insertIndex;var insertedRule;if(_sheet.cssRules)insertIndex=Math.max(_sheet.cssRules.length-1,0);else if(_sheet.rules)insertIndex=Math.max(_sheet.rules.length-1,0);if(_sheet.insertRule)_sheet.insertRule(selector+"{"+rules+"}",insertIndex);else _sheet.addRule(selector,rules,insertIndex);if(sheet.rules)insertedRule=sheet.rules[insertIndex];else if(sheet.cssRules)insertedRule=sheet.cssRules[insertIndex];return insertedRule};_getRuleIndex=function(rule,rules){var i,ruleIndex;for(i=0;i
    ");element[0].innerHTML=val;angular.forEach(taCustomRenderers,function(renderer){var elements=[];if(renderer.selector&&renderer.selector!=="")elements=element.find(renderer.selector);else if(renderer.customAttribute&&renderer.customAttribute!=="")elements=taDOM.getByAttribute(element,renderer.customAttribute);angular.forEach(elements,function(_element){_element=angular.element(_element);if(renderer.selector&&renderer.selector!==""&&renderer.customAttribute&&renderer.customAttribute!==""){if(_element.attr(renderer.customAttribute)!==undefined)renderer.renderLogic(_element)}else renderer.renderLogic(_element)})});return element[0].innerHTML}}]).factory("taFixChrome",function(){var taFixChrome=function(html,keepStyles){if(!html||!angular.isString(html)||html.length<=0)return html;var betterSpanMatch=/style\s?=\s?(["'])(?:(?=(\\?))\2.)*?\1/gi;var spanMatch=/<([^>\/]+?)style=("([^\"]+)"|'([^']+)')([^>]*)>/gi;var appleConvertedSpaceMatch=/([^<]+)<\/span>/gi;var match,styleVal,appleSpaceVal,newTag,finalHtml="",lastIndex=0;while(match=appleConvertedSpaceMatch.exec(html)){appleSpaceVal=match[1];appleSpaceVal=appleSpaceVal.replace(/ /gi," ");finalHtml+=html.substring(lastIndex,match.index)+appleSpaceVal;lastIndex=match.index+match[0].length}if(lastIndex){finalHtml+=html.substring(lastIndex);html=finalHtml;finalHtml="";lastIndex=0}if(!keepStyles){while(match=betterSpanMatch.exec(html)){finalHtml+=html.substring(lastIndex,match.index-1);styleVal=match[0];match=/font-family: inherit;|line-height: 1.[0-9]{3,12};|color: inherit; line-height: 1.1;|color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);|background-color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);/gi.exec(styleVal);if(match){styleVal=styleVal.replace(/( |)font-family: inherit;|( |)line-height: 1.[0-9]{3,12};|( |)color: inherit;|( |)color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);|( |)background-color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);/gi,"");if(styleVal.length>8)finalHtml+=" "+styleVal}else finalHtml+=" "+styleVal;lastIndex=betterSpanMatch.lastIndex}finalHtml+=html.substring(lastIndex)}if(lastIndex>0){var fe=finalHtml.replace(/(.*?)<\/span>(|)/gi,"$1");return fe}else return html};return taFixChrome}).factory("taSanitize",["$sanitize",function taSanitizeFactory($sanitize){var convert_infos=[{property:"font-weight",values:["bold"],tag:"b"},{property:"font-style",values:["italic"],tag:"i"}];var styleMatch=[];for(var i=0;i0)_partialStyle+="|";_partialStyle+=convert_infos[i].values[j]}_partialStyle+=");)";styleMatch.push(_partialStyle)}var styleRegexString="("+styleMatch.join("|")+")";function wrapNested(html,wrapTag){var depth=0;var lastIndex=0;var match;var tagRegex=/<[^>]*>/gi;while(match=tagRegex.exec(html)){lastIndex=match.index;if(match[0].substr(1,1)==="/")if(depth===0)break;else depth--;else depth++}return wrapTag+html.substring(0,lastIndex)+angular.element(wrapTag)[0].outerHTML.substring(wrapTag.length)+html.substring(lastIndex)}function transformLegacyStyles(html){if(!html||!angular.isString(html)||html.length<=0)return html;var i;var styleElementMatch=/<([^>\/]+?)style=("([^"]+)"|'([^']+)')([^>]*)>/gi;var match,subMatch,styleVal,newTag,lastNewTag="",newHtml,finalHtml="",lastIndex=0;while(match=styleElementMatch.exec(html)){styleVal=match[3]||match[4];var styleRegex=new RegExp(styleRegexString,"i");if(angular.isString(styleVal)&&styleRegex.test(styleVal)){newTag="";var styleRegexExec=new RegExp(styleRegexString,"ig");while(subMatch=styleRegexExec.exec(styleVal))for(i=0;i";newHtml=transformLegacyStyles(html.substring(lastIndex,match.index));if(lastNewTag.length>0)finalHtml+=wrapNested(newHtml,lastNewTag);else finalHtml+=newHtml;styleVal=styleVal.replace(new RegExp(styleRegexString,"ig"),"");finalHtml+="<"+match[1].trim();if(styleVal.length>0)finalHtml+=' style="'+styleVal+'"';finalHtml+=match[5]+">";lastIndex=match.index+match[0].length;lastNewTag=newTag}}if(lastNewTag.length>0)finalHtml+=wrapNested(html.substring(lastIndex),lastNewTag);else finalHtml+=html.substring(lastIndex);return finalHtml}function transformLegacyAttributes(html){if(!html||!angular.isString(html)||html.length<=0)return html;var attrElementMatch=/<([^>\/]+?)align=("([^"]+)"|'([^']+)')([^>]*)>/gi;var match,finalHtml="",lastIndex=0;while(match=attrElementMatch.exec(html)){finalHtml+=html.substring(lastIndex,match.index);lastIndex=match.index+match[0].length;var newTag="<"+match[1]+match[5];if(/style=("([^"]+)"|'([^']+)')/gi.test(newTag))newTag=newTag.replace(/style=("([^"]+)"|'([^']+)')/i,'style="$2$3 text-align:'+(match[3]||match[4])+';"');else newTag+=' style="text-align:'+(match[3]||match[4])+';"';newTag+=">";finalHtml+=newTag}return finalHtml+html.substring(lastIndex)}var rsb1=new RegExp(/[^<>]+?<\/span>/gi);var rsb2=new RegExp(/[^<>]+?<\/span>/gi);var rsb3=new RegExp(/[^<>]+?<\/span>/gi);return function taSanitize(unsafe,oldsafe,ignore){if(!ignore)try{unsafe=transformLegacyStyles(unsafe)}catch(e){}unsafe=transformLegacyAttributes(unsafe);if(unsafe)try{unsafe=unsafe.replace(rsb1,"");unsafe=unsafe.replace(rsb2,"");unsafe=unsafe.replace(rsb1,"");unsafe=unsafe.replace(rsb3,"")}catch(e){}var safe;try{safe=$sanitize(unsafe);if(ignore)safe=unsafe}catch(e){safe=oldsafe||""}var _preTags=safe.match(/(]*>.*?<\/pre[^>]*>)/gi);var processedSafe=safe.replace(/(&#(9|10);)*/gi,"");var re=/]*>.*?<\/pre[^>]*>/gi;var index=0;var lastIndex=0;var origTag;safe="";while((origTag=re.exec(processedSafe))!==null&&index<_preTags.length){safe+=processedSafe.substring(lastIndex,origTag.index)+_preTags[index];lastIndex=origTag.index+origTag[0].length;index++}return safe+processedSafe.substring(lastIndex)}}]).factory("taToolExecuteAction",["$q","$log",function($q,$log){return function(editor){if(editor!==undefined)this.$editor=function(){return editor};var deferred=$q.defer(),promise=deferred.promise,_editor=this.$editor();var result;try{result=this.action(deferred,_editor.startAction());promise["finally"](function(){_editor.endAction.call(_editor)})}catch(exc){$log.error(exc)}if(result||result===undefined)deferred.resolve()}}]),angular.module("textAngular.DOM",["textAngular.factories"]).factory("taExecCommand",["taSelection","taBrowserTag","$document",function(taSelection,taBrowserTag,$document){var listToDefault=function(listElement,defaultWrap){var $target,i;var children=listElement.find("li");for(i=children.length-1;i>=0;i--){$target=angular.element("<"+defaultWrap+">"+children[i].innerHTML+"");listElement.after($target)}listElement.remove();taSelection.setSelectionToElementEnd($target[0])};var listElementToSelfTag=function(list,listElement,selfTag,bDefault,defaultWrap){var $target,i;var priorElement;var nextElement;var children=list.find("li");var foundIndex;for(i=0;i0)priorElement=children[i-1];if(i+1"+listElement[0].innerHTML+"";else{html+="<"+taBrowserTag(selfTag)+">";html+="
  • "+listElement[0].innerHTML+"
  • ";html+=""}$target=angular.element(html);if(!priorElement){listElement.remove();list.after(angular.element(list[0].outerHTML));list.after($target);list.remove();taSelection.setSelectionToElementEnd($target[0]);return}else if(!nextElement){listElement.remove();list.after($target);taSelection.setSelectionToElementEnd($target[0])}else{var p=list.parent();var html1="";var listTag=list[0].nodeName.toLowerCase();html1+="<"+listTag+">";for(i=0;i"+children[i].innerHTML+"";html1+="";var html2="";html2+="<"+listTag+">";for(i=foundIndex+1;i"+children[i].innerHTML+"";html2+="";list.after(angular.element(html2));list.after($target);list.after(angular.element(html1));list.remove();taSelection.setSelectionToElementEnd($target[0])}};var listElementsToSelfTag=function(list,listElements,selfTag,bDefault,defaultWrap){var $target,i,j,p;var priorElement;var afterElement;var children=list.find("li");var foundIndexes=[];for(i=0;i0)priorElement=children[foundIndexes[0]-1];if(foundIndexes[listElements.length-1]+1"+listElements[j].innerHTML+"";listElements[j].remove()}else{html+="<"+taBrowserTag(selfTag)+">";for(j=0;j"}$target=angular.element(html);if(!priorElement){list.after(angular.element(list[0].outerHTML));list.after($target);list.remove();taSelection.setSelectionToElementEnd($target[0]);return}else if(!afterElement){list.after($target);taSelection.setSelectionToElementEnd($target[0]);return}else{var html1="";var listTag=list[0].nodeName.toLowerCase();html1+="<"+listTag+">";for(i=0;i"+children[i].innerHTML+"";html1+="";var html2="";html2+="<"+listTag+">";for(i=foundIndexes[listElements.length-1]+1;i"+children[i].innerHTML+"";html2+="";list.after(angular.element(html2));list.after($target);list.after(angular.element(html1));list.remove();taSelection.setSelectionToElementEnd($target[0])}};var selectLi=function(liElement){if(/()$/i.test(liElement.innerHTML.trim()))taSelection.setSelectionBeforeElement(angular.element(liElement).find("br")[0]);else taSelection.setSelectionToElementEnd(liElement)};var listToList=function(listElement,newListTag){var $target=angular.element("<"+newListTag+">"+listElement[0].innerHTML+"");listElement.after($target);listElement.remove();selectLi($target.find("li")[0])};var childElementsToList=function(elements,listElement,newListTag){var html="";for(var i=0;i"+elements[i].innerHTML+"";var $target=angular.element("<"+newListTag+">"+html+"");listElement.after($target);listElement.remove();selectLi($target.find("li")[0])};var turnBlockIntoBlocks=function(element,options){for(var i=0;i")return element;else{var $target=angular.element(options);$target[0].innerHTML=element.innerHTML;element.parentNode.insertBefore($target[0],element);element.parentNode.removeChild(element);return $target}};return function(taDefaultWrap,topNode){taDefaultWrap=taBrowserTag(taDefaultWrap);return function(command,showUI,options,defaultTagAttributes){var i,$target,html,_nodes,next,optionsTagName,selectedElement,ourSelection;var defaultWrapper=angular.element("<"+taDefaultWrap+">");try{if(taSelection.getSelection)ourSelection=taSelection.getSelection();selectedElement=taSelection.getSelectionElement();var __h,_innerNode;if(selectedElement.tagName!==undefined)if(selectedElement.tagName.toLowerCase()==="div"&&/taTextElement.+/.test(selectedElement.id)&&ourSelection&&ourSelection.start&&ourSelection.start.offset===1&&ourSelection.end.offset===1){__h=selectedElement.innerHTML;if(/
    /i.test(__h))__h=__h.replace(/
    /i,"​");if(//i.test(__h))__h=__h.replace(//i,"​");if(/()+/i.test(__h))__h=__.replace(/()+/i,"");if(/<\/span>(<\/span>)+/i.test(__h))__h=__.replace(/<\/span>(<\/span>)+/i,"");if(/<\/span>/i.test(__h))__h=__h.replace(/<\/span>/i,"");_innerNode="
    "+__h+"
    ";selectedElement.innerHTML=_innerNode;taSelection.setSelectionToElementEnd(selectedElement.childNodes[0]);selectedElement=taSelection.getSelectionElement()}else if(selectedElement.tagName.toLowerCase()==="span"&&ourSelection&&ourSelection.start&&ourSelection.start.offset===1&&ourSelection.end.offset===1){__h=selectedElement.innerHTML;if(/
    /i.test(__h))__h=__h.replace(/
    /i,"​");if(//i.test(__h))__h=__h.replace(//i,"​");if(/()+/i.test(__h))__h=__.replace(/()+/i,"");if(/<\/span>(<\/span>)+/i.test(__h))__h=__.replace(/<\/span>(<\/span>)+/i,"");if(/<\/span>/i.test(__h))__h=__h.replace(/<\/span>/i,"");_innerNode="
    "+__h+"
    ";selectedElement.innerHTML=_innerNode;taSelection.setSelectionToElementEnd(selectedElement.childNodes[0]);selectedElement=taSelection.getSelectionElement()}else if(selectedElement.tagName.toLowerCase()==="p"&&ourSelection&&ourSelection.start&&ourSelection.start.offset===1&&ourSelection.end.offset===1){__h=selectedElement.innerHTML;if(/
    /i.test(__h)){__h=__h.replace(/
    /i,"​");selectedElement.innerHTML=__h}}else if(selectedElement.tagName.toLowerCase()==="li"&&ourSelection&&ourSelection.start&&ourSelection.start.offset===ourSelection.end.offset){__h=selectedElement.innerHTML;if(/
    /i.test(__h)){__h=__h.replace(/
    /i,"");selectedElement.innerHTML=__h}}}catch(e){}if(!selectedElement)return;var $selected=angular.element(selectedElement);var tagName=selectedElement&&selectedElement.tagName&&selectedElement.tagName.toLowerCase()||"";if(command.toLowerCase()==="insertorderedlist"||command.toLowerCase()==="insertunorderedlist"){var selfTag=taBrowserTag(command.toLowerCase()==="insertorderedlist"?"ol":"ul");var selectedElements=taSelection.getOnlySelectedElements();if(selectedElements.length>1&&(tagName==="ol"||tagName==="ul"))return listElementsToSelfTag($selected,selectedElements,selfTag,selfTag===tagName,taDefaultWrap);if(tagName===selfTag)if($selected[0].childNodes.length!==selectedElements.length&&selectedElements.length===1){$selected=angular.element(selectedElements[0]);return listElementToSelfTag($selected.parent(),$selected,selfTag,true,taDefaultWrap)}else return listToDefault($selected,taDefaultWrap);else if(tagName==="li"&&$selected.parent()[0].tagName.toLowerCase()===selfTag&&$selected.parent().children().length===1)return listToDefault($selected.parent(),taDefaultWrap);else if(tagName==="li"&&$selected.parent()[0].tagName.toLowerCase()!==selfTag&&$selected.parent().children().length===1)return listToList($selected.parent(),selfTag);else if(tagName.match(BLOCKELEMENTS)&&!$selected.hasClass("ta-bind")){if(selectedElements.length)if($selected[0].childNodes.length!==selectedElements.length&&selectedElements.length===1){$selected=angular.element(selectedElements[0]);return listElementToSelfTag($selected.parent(),$selected,selfTag,selfTag===tagName,taDefaultWrap)}if(tagName==="ol"||tagName==="ul")return listToList($selected,selfTag);else{var childBlockElements=false;angular.forEach($selected.children(),function(elem){if(elem.tagName.match(BLOCKELEMENTS))childBlockElements=true});if(childBlockElements)return childElementsToList($selected.children(),$selected,selfTag);else return childElementsToList([angular.element("
    "+selectedElement.innerHTML+"
    ")[0]],$selected,selfTag)}}else if(tagName.match(BLOCKELEMENTS)){_nodes=taSelection.getOnlySelectedElements();if(_nodes.length===0){$target=angular.element("<"+selfTag+">
  • "+selectedElement.innerHTML+"
  • ");$selected.html("");$selected.append($target)}else if(_nodes.length===1&&(_nodes[0].tagName.toLowerCase()==="ol"||_nodes[0].tagName.toLowerCase()==="ul"))if(_nodes[0].tagName.toLowerCase()===selfTag)return listToDefault(angular.element(_nodes[0]),taDefaultWrap);else return listToList(angular.element(_nodes[0]),selfTag);else{html="";var $nodes=[];for(i=0;i<_nodes.length;i++)if(_nodes[i].nodeType!==3){var $n=angular.element(_nodes[i]);if(_nodes[i].tagName.toLowerCase()==="li")continue;else if(_nodes[i].tagName.toLowerCase()==="ol"||_nodes[i].tagName.toLowerCase()==="ul")html+=$n[0].innerHTML;else if(_nodes[i].tagName.toLowerCase()==="span"&&(_nodes[i].childNodes[0].tagName.toLowerCase()==="ol"||_nodes[i].childNodes[0].tagName.toLowerCase()==="ul"))html+=$n[0].childNodes[0].innerHTML;else html+="<"+taBrowserTag("li")+">"+$n[0].innerHTML+"";$nodes.unshift($n)}$target=angular.element("<"+selfTag+">"+html+"");$nodes.pop().replaceWith($target);angular.forEach($nodes,function($node){$node.remove()})}taSelection.setSelectionToElementEnd($target[0]);return}}else if(command.toLowerCase()==="formatblock"){optionsTagName=options.toLowerCase().replace(/[<>]/gi,"");if(optionsTagName.trim()==="default"){optionsTagName=taDefaultWrap;options="<"+taDefaultWrap+">"}if(tagName==="li")$target=$selected.parent();else $target=$selected;while(!$target[0].tagName||!$target[0].tagName.match(BLOCKELEMENTS)&&!$target.parent().attr("contenteditable")){$target=$target.parent();tagName=($target[0].tagName||"").toLowerCase()}if(tagName===optionsTagName){_nodes=$target.children();var hasBlock=false;for(i=0;i<_nodes.length;i++)hasBlock=hasBlock||_nodes[i].tagName.match(BLOCKELEMENTS);if(hasBlock){$target.after(_nodes);next=$target.next();$target.remove();$target=next}else{defaultWrapper.append($target[0].childNodes);$target.after(defaultWrapper);$target.remove();$target=defaultWrapper}}else if($target.parent()[0].tagName.toLowerCase()===optionsTagName&&!$target.parent().hasClass("ta-bind")){var blockElement=$target.parent();var contents=blockElement.contents();for(i=0;i");defaultWrapper[0].innerHTML=contents[i].outerHTML;contents[i]=defaultWrapper[0]}blockElement.parent()[0].insertBefore(contents[i],blockElement[0])}blockElement.remove()}else if(tagName.match(LISTELEMENTS))$target.wrap(options);else{_nodes=taSelection.getOnlySelectedElements();if(_nodes.length===0)_nodes=[$target[0]];for(i=0;i<_nodes.length;i++)if(_nodes[i].nodeType===3||!_nodes[i].tagName.match(BLOCKELEMENTS))while(_nodes[i].nodeType===3||!_nodes[i].tagName||!_nodes[i].tagName.match(BLOCKELEMENTS))_nodes[i]=_nodes[i].parentNode;_nodes=_nodes.filter(function(value,index,self){return self.indexOf(value)===index});if(_nodes.length>1)_nodes=_nodes.filter(function(value,index,self){return!(value.nodeName.toLowerCase()==="div"&&/^taTextElement/.test(value.id))});if(angular.element(_nodes[0]).hasClass("ta-bind")){$target=angular.element(options);$target[0].innerHTML=_nodes[0].innerHTML;_nodes[0].innerHTML=$target[0].outerHTML}else if(optionsTagName==="blockquote"){html="";for(i=0;i<_nodes.length;i++)html+=_nodes[i].outerHTML;$target=angular.element(options);$target[0].innerHTML=html;_nodes[0].parentNode.insertBefore($target[0],_nodes[0]);for(i=_nodes.length-1;i>=0;i--)if(_nodes[i].parentNode)_nodes[i].parentNode.removeChild(_nodes[i])}else if(optionsTagName==="pre"&&taSelection.getStateShiftKey()){html="";for(i=0;i<_nodes.length;i++)html+=_nodes[i].outerHTML;$target=angular.element(options);$target[0].innerHTML=html;_nodes[0].parentNode.insertBefore($target[0],_nodes[0]);for(i=_nodes.length-1;i>=0;i--)if(_nodes[i].parentNode)_nodes[i].parentNode.removeChild(_nodes[i])}else for(i=0;i<_nodes.length;i++){var newBlock=turnBlockIntoBlocks(_nodes[i],options);if(_nodes[i]===$target[0])$target=angular.element(newBlock)}}taSelection.setSelectionToElementEnd($target[0]);$target[0].focus();return}else if(command.toLowerCase()==="createlink"){if(tagName==="a"){taSelection.getSelectionElement().href=options;return}var tagBegin='',tagEnd="",_selection=taSelection.getSelection();if(_selection.collapsed)taSelection.insertHtml(tagBegin+options+tagEnd,topNode);else if(rangy.getSelection().getRangeAt(0).canSurroundContents()){var node=angular.element(tagBegin+tagEnd)[0];rangy.getSelection().getRangeAt(0).surroundContents(node)}return}else if(command.toLowerCase()==="inserthtml"){taSelection.insertHtml(options,topNode);return}try{$document[0].execCommand(command,showUI,options)}catch(e){}}}}]).service("taSelection",["$document","taDOM","$log",function($document,taDOM,$log){var _document=$document[0];var bShiftState;var brException=function(element,offset){if(element.tagName&&element.tagName.match(/^br$/i)&&offset===0&&!element.previousSibling)return{element:element.parentNode,offset:0};else return{element:element,offset:offset}};var api={getSelection:function(){var range;try{range=rangy.getSelection().getRangeAt(0)}catch(e){return undefined}var container=range.commonAncestorContainer;var selection={start:brException(range.startContainer,range.startOffset),end:brException(range.endContainer,range.endOffset),collapsed:range.collapsed};if(container.nodeType===3)if(container.parentNode.nodeName.toLowerCase()==="div"&&/^taTextElement/.test(container.parentNode.id));else container=container.parentNode;if(container.nodeName.toLowerCase()==="div"&&/^taTextElement/.test(container.id)){selection.start.element=container.childNodes[selection.start.offset];selection.end.element=container.childNodes[selection.end.offset];selection.container=container}else if(container.parentNode===selection.start.element||container.parentNode===selection.end.element)selection.container=container.parentNode;else selection.container=container;return selection},updateLeftArrowKey:function(element){var range=rangy.getSelection().getRangeAt(0);if(range&&range.collapsed){var _nodes=api.getFlattenedDom(range);if(!_nodes.findIndex)return;var _node=range.startContainer;var indexStartContainer=_nodes.findIndex(function(element,index){if(element.node===_node)return true;var _indexp=element.parents.indexOf(_node);return _indexp!==-1});var m;var nextNodeToRight;_nodes.forEach(function(n,i){n.parents.forEach(function(nn,j){})});if(indexStartContainer+1<_nodes.length)nextNodeToRight=_nodes[indexStartContainer+1].node;if(nextNodeToRight&&nextNodeToRight.textContent){m=/^\ufeff([^\ufeff]*)$/.exec(nextNodeToRight.textContent);if(m)return}var nextNodeToLeft;if(indexStartContainer>0)nextNodeToLeft=_nodes[indexStartContainer-1].node;if(range.startOffset===0&&nextNodeToLeft){m=/^\ufeff([^\ufeff]*)$/.exec(nextNodeToLeft.textContent);if(m){api.setSelectionToElementEnd(nextNodeToLeft);return}}}return},updateRightArrowKey:function(element){if(false)var indexFound,m,i,_sel,indexStartContainer,_node,_nodes,range},getFlattenedDom:function(range){var parent=range.commonAncestorContainer.parentNode;if(!parent)return range.commonAncestorContainer.childNodes;var nodes=Array.prototype.slice.call(parent.childNodes);var indexStartContainer=nodes.indexOf(range.startContainer);if(indexStartContainer+10);else if(parent.parentNode)parent=parent.parentNode;nodes=[];function addNodes(_set){if(_set.node.childNodes.length){var childNodes=Array.prototype.slice.call(_set.node.childNodes);childNodes.forEach(function(n){var _t=_set.parents.slice();if(_t.slice(-1)[0]!==_set.node)_t.push(_set.node);addNodes({parents:_t,node:n})})}else nodes.push({parents:_set.parents,node:_set.node})}addNodes({parents:[parent],node:parent});return nodes},getOnlySelectedElements:function(){var range=rangy.getSelection().getRangeAt(0);var container=range.commonAncestorContainer;container=container.nodeType===3?container.parentNode:container;return range.getNodes([1],function(node){return node.parentNode===container})},getAllSelectedElements:function(){var range=rangy.getSelection().getRangeAt(0);var container=range.commonAncestorContainer;container=container.nodeType===3?container.parentNode:container;var selectedNodes=range.getNodes([1],function(node){return node.parentNode===container});var innerHtml=container.innerHTML;innerHtml=innerHtml.replace(/]+>\ufeff?<\/span>/gi,"");if(innerHtml===range.toHtml()&&!(container.nodeName.toLowerCase()==="div"&&/^taTextElement/.test(container.id))){var arr=[];for(var i=selectedNodes.length;i--;arr.unshift(selectedNodes[i]));selectedNodes=arr;selectedNodes.push(container)}return selectedNodes},getSelectionElement:function(){var s=api.getSelection();if(s)return api.getSelection().container;else return undefined},setSelection:function(elStart,elEnd,start,end){var range=rangy.createRange();range.setStart(elStart,start);range.setEnd(elEnd,end);rangy.getSelection().setSingleRange(range)},setSelectionBeforeElement:function(el){var range=rangy.createRange();range.selectNode(el);range.collapse(true);rangy.getSelection().setSingleRange(range)},setSelectionAfterElement:function(el){var range=rangy.createRange();range.selectNode(el);range.collapse(false);rangy.getSelection().setSingleRange(range)},setSelectionToElementStart:function(el){var range=rangy.createRange();range.selectNodeContents(el);range.collapse(true);rangy.getSelection().setSingleRange(range)},setSelectionToElementEnd:function(el){var range=rangy.createRange();range.selectNodeContents(el);range.collapse(false);if(el.childNodes&&el.childNodes[el.childNodes.length-1]&&el.childNodes[el.childNodes.length-1].nodeName==="br")range.startOffset=range.endOffset=range.startOffset-1;rangy.getSelection().setSingleRange(range)},setStateShiftKey:function(bS){bShiftState=bS},getStateShiftKey:function(){return bShiftState},insertHtml:function(html,topNode){var parent,secondParent,_childI,nodes,i,lastNode,_tempFrag;var element=angular.element("
    "+html+"
    ");var range=rangy.getSelection().getRangeAt(0);var frag=_document.createDocumentFragment();var children=element[0].childNodes;var isInline=true;if(children.length>0){nodes=[];for(_childI=0;_childI)$/i.test(range.startContainer.innerHTML))range.selectNode(range.startContainer)}else{isInline=true;lastNode=frag=_document.createTextNode(html)}if(isInline)range.deleteContents();else if(range.collapsed&&range.startContainer!==topNode)if(range.startContainer.innerHTML&&range.startContainer.innerHTML.match(/^<[^>]*>$/i)){parent=range.startContainer;if(range.startOffset===1){range.setStartAfter(parent);range.setEndAfter(parent)}else{range.setStartBefore(parent);range.setEndBefore(parent)}}else{if(range.startContainer.nodeType===3&&range.startContainer.parentNode!==topNode){parent=range.startContainer.parentNode;secondParent=parent.cloneNode();taDOM.splitNodes(parent.childNodes,parent,secondParent,range.startContainer,range.startOffset);while(!VALIDELEMENTS.test(parent.nodeName)){angular.element(parent).after(secondParent);parent=parent.parentNode;var _lastSecondParent=secondParent;secondParent=parent.cloneNode();taDOM.splitNodes(parent.childNodes,parent,secondParent,_lastSecondParent)}}else{parent=range.startContainer;secondParent=parent.cloneNode();taDOM.splitNodes(parent.childNodes,parent,secondParent,undefined,undefined,range.startOffset)}angular.element(parent).after(secondParent);range.setStartAfter(parent);range.setEndAfter(parent);if(/^(|)$/i.test(parent.innerHTML.trim())){range.setStartBefore(parent);range.setEndBefore(parent);angular.element(parent).remove()}if(/^(|)$/i.test(secondParent.innerHTML.trim()))angular.element(secondParent).remove();if(parent.nodeName.toLowerCase()==="li"){_tempFrag=_document.createDocumentFragment();for(i=0;i");taDOM.transferChildNodes(frag.childNodes[i],element[0]);taDOM.transferNodeAttributes(frag.childNodes[i],element[0]);_tempFrag.appendChild(element[0])}frag=_tempFrag;if(lastNode){lastNode=frag.childNodes[frag.childNodes.length-1];lastNode=lastNode.childNodes[lastNode.childNodes.length-1]}}}else range.deleteContents();range.insertNode(frag);if(lastNode)api.setSelectionToElementEnd(lastNode)}};return api}]).service("taDOM",function(){var taDOM={getByAttribute:function(element,attribute){var resultingElements=[];var childNodes=element.children();if(childNodes.length)angular.forEach(childNodes,function(child){resultingElements=resultingElements.concat(taDOM.getByAttribute(angular.element(child),attribute))});if(element.attr(attribute)!==undefined)resultingElements.push(element);return resultingElements},transferChildNodes:function(source,target){target.innerHTML="";while(source.childNodes.length>0)target.appendChild(source.childNodes[0]);return target},splitNodes:function(nodes,target1,target2,splitNode,subSplitIndex,splitIndex){if(!splitNode&&isNaN(splitIndex))throw new Error("taDOM.splitNodes requires a splitNode or splitIndex");var startNodes=document.createDocumentFragment();var endNodes=document.createDocumentFragment();var index=0;while(nodes.length>0&&(isNaN(splitIndex)||splitIndex!==index)&&nodes[0]!==splitNode){startNodes.appendChild(nodes[0]);index++}if(!isNaN(subSplitIndex)&&subSplitIndex>=0&&nodes[0]){startNodes.appendChild(document.createTextNode(nodes[0].nodeValue.substring(0,subSplitIndex)));nodes[0].nodeValue=nodes[0].nodeValue.substring(subSplitIndex)}while(nodes.length>0)endNodes.appendChild(nodes[0]);taDOM.transferChildNodes(startNodes,target1);taDOM.transferChildNodes(endNodes,target2)},transferNodeAttributes:function(source,target){for(var i=0;i");source.html(viewValue);return source.text().length<=max}}}}).directive("taMinText",function(){return{restrict:"A",require:"ngModel",link:function(scope,elem,attrs,ctrl){var min=parseInt(scope.$eval(attrs.taMinText));if(isNaN(min))throw"Min text must be an integer";attrs.$observe("taMinText",function(value){min=parseInt(value);if(isNaN(min))throw"Min text must be an integer";if(ctrl.$dirty)ctrl.$validate()});ctrl.$validators.taMinText=function(viewValue){var source=angular.element("
    ");source.html(viewValue);return!source.text().length||source.text().length>=min}}}}),angular.module("textAngular.taBind",["textAngular.factories","textAngular.DOM"]).service("_taBlankTest",[function(){return function(_blankVal){if(!_blankVal)return true;var _text_=stripHtmlToText(_blankVal);if(_text_===""){if(/]+>/.test(_blankVal))return false;return true}else return false}}]).directive("taButton",[function(){return{link:function(scope,element,attrs){element.attr("unselectable","on");element.on("mousedown",function(e,eventData){if(eventData)angular.extend(e,eventData);e.preventDefault();return false})}}}]).directive("taBind",["taSanitize","$timeout","$document","taFixChrome","taBrowserTag","taSelection","taSelectableElements","taApplyCustomRenderers","taOptions","_taBlankTest","$parse","taDOM","textAngularManager",function(taSanitize,$timeout,$document,taFixChrome,taBrowserTag,taSelection,taSelectableElements,taApplyCustomRenderers,taOptions,_taBlankTest,$parse,taDOM,textAngularManager){return{priority:2,require:["ngModel","?ngModelOptions"],link:function(scope,element,attrs,controller){var ngModel=controller[0];var ngModelOptions=controller[1]||{};var _isContentEditable=element.attr("contenteditable")!==undefined&&element.attr("contenteditable");var _isInputFriendly=_isContentEditable||element[0].tagName.toLowerCase()==="textarea"||element[0].tagName.toLowerCase()==="input";var _isReadonly=false;var _focussed=false;var _skipRender=false;var _disableSanitizer=attrs.taUnsafeSanitizer||taOptions.disableSanitizer;var _keepStyles=attrs.taKeepStyles||taOptions.keepStyles;var _lastKey;var BLOCKED_KEYS=/^(9|19|20|27|33|34|35|36|37|38|39|40|45|112|113|114|115|116|117|118|119|120|121|122|123|144|145)$/i;var UNDO_TRIGGER_KEYS=/^(8|13|32|46|59|61|107|109|173|186|187|188|189|190|191|192|219|220|221|222)$/i;var _pasteHandler;var _defaultVal,_defaultTest;var _CTRL_KEY=1;var _META_KEY=2;var _ALT_KEY=4;var _SHIFT_KEY=8;var _ENTER_KEYCODE=13;var _SHIFT_KEYCODE=16;var _TAB_KEYCODE=9;var _LEFT_ARROW_KEYCODE=37;var _RIGHT_ARROW_KEYCODE=39;var _keyMappings=[{specialKey:"UndoKey",forbiddenModifiers:_ALT_KEY+_SHIFT_KEY,mustHaveModifiers:[_META_KEY+_CTRL_KEY],keyCode:90},{specialKey:"RedoKey",forbiddenModifiers:_ALT_KEY,mustHaveModifiers:[_META_KEY+_CTRL_KEY,_SHIFT_KEY],keyCode:90},{specialKey:"RedoKey",forbiddenModifiers:_ALT_KEY+_SHIFT_KEY,mustHaveModifiers:[_META_KEY+_CTRL_KEY],keyCode:89},{specialKey:"TabKey",forbiddenModifiers:_META_KEY+_SHIFT_KEY+_ALT_KEY+_CTRL_KEY,mustHaveModifiers:[],keyCode:_TAB_KEYCODE},{specialKey:"ShiftTabKey",forbiddenModifiers:_META_KEY+_ALT_KEY+_CTRL_KEY,mustHaveModifiers:[_SHIFT_KEY],keyCode:_TAB_KEYCODE}];function _mapKeys(event){var specialKey;_keyMappings.forEach(function(map){if(map.keyCode===event.keyCode){var netModifiers=(event.metaKey?_META_KEY:0)+(event.ctrlKey?_CTRL_KEY:0)+(event.shiftKey?_SHIFT_KEY:0)+(event.altKey?_ALT_KEY:0);if(map.forbiddenModifiers&netModifiers)return;if(map.mustHaveModifiers.every(function(modifier){return netModifiers&modifier}))specialKey=map.specialKey}});return specialKey}if(attrs.taDefaultWrap===undefined)attrs.taDefaultWrap="p";if(attrs.taDefaultWrap===""){_defaultVal="";_defaultTest=_browserDetect.ie===undefined?"

    ":_browserDetect.ie>=11?"


    ":_browserDetect.ie<=8?"

     

    ":"

     

    "}else{_defaultVal=_browserDetect.ie===undefined||_browserDetect.ie>=11?attrs.taDefaultWrap.toLowerCase()==="br"?"

    ":"<"+attrs.taDefaultWrap+">
    ":_browserDetect.ie<=8?"<"+attrs.taDefaultWrap.toUpperCase()+">":"<"+attrs.taDefaultWrap+">";_defaultTest=_browserDetect.ie===undefined||_browserDetect.ie>=11?attrs.taDefaultWrap.toLowerCase()==="br"?"

    ":"<"+attrs.taDefaultWrap+">
    ":_browserDetect.ie<=8?"<"+attrs.taDefaultWrap.toUpperCase()+"> ":"<"+attrs.taDefaultWrap+"> "}if(!ngModelOptions.$options)ngModelOptions.$options={};var _ensureContentWrapped=function(value){if(_taBlankTest(value))return value;var domTest=angular.element("
    "+value+"
    ");if(domTest.children().length===0)value="<"+attrs.taDefaultWrap+">"+value+"";else{var _children=domTest[0].childNodes;var i;var _foundBlockElement=false;for(i=0;i<_children.length;i++)if(_foundBlockElement=_children[i].nodeName.toLowerCase().match(BLOCKELEMENTS))break;if(!_foundBlockElement)value="<"+attrs.taDefaultWrap+">"+value+"";else{value="";for(i=0;i<_children.length;i++){var node=_children[i];var nodeName=node.nodeName.toLowerCase();if(nodeName==="#comment")value+="\x3c!--"+node.nodeValue+"--\x3e";else if(nodeName==="#text"){var text=node.textContent;if(!text.trim())value+=text;else value+="<"+attrs.taDefaultWrap+">"+text+""}else if(!nodeName.match(BLOCKELEMENTS)){var _subVal=node.outerHTML||node.nodeValue;if(_subVal.trim()!=="")value+="<"+attrs.taDefaultWrap+">"+_subVal+"";else value+=_subVal}else value+=node.outerHTML}}}return value};if(attrs.taPaste)_pasteHandler=$parse(attrs.taPaste);element.addClass("ta-bind");var _undoKeyupTimeout;scope["$undoManager"+(attrs.id||"")]=ngModel.$undoManager={_stack:[],_index:0,_max:1e3,push:function(value){if(typeof value==="undefined"||value===null||typeof this.current()!=="undefined"&&this.current()!==null&&value===this.current())return value;if(this._indexthis._max)this._stack.shift();this._index=this._stack.length-1;return value},undo:function(){return this.setToIndex(this._index-1)},redo:function(){return this.setToIndex(this._index+1)},setToIndex:function(index){if(index<0||index>this._stack.length-1)return undefined;this._index=index;return this.current()},current:function(){return this._stack[this._index]}};var _compileHtml=function(){if(_isContentEditable)return element[0].innerHTML;if(_isInputFriendly)return element.val();throw"textAngular Error: attempting to update non-editable taBind"};var selectorClickHandler=function(event){scope.$emit("ta-element-select",this);event.preventDefault();return false};var _reApplyOnSelectorHandlers=scope["reApplyOnSelectorHandlers"+(attrs.id||"")]=function(){if(!_isReadonly)angular.forEach(taSelectableElements,function(selector){element.find(selector).off("click",selectorClickHandler).on("click",selectorClickHandler)})};var _setViewValue=function(_val,triggerUndo,skipRender){_skipRender=skipRender||false;if(typeof triggerUndo==="undefined"||triggerUndo===null)triggerUndo=true&&_isContentEditable;if(typeof _val==="undefined"||_val===null)_val=_compileHtml();if(_taBlankTest(_val)){if(ngModel.$viewValue!=="")ngModel.$setViewValue("");if(triggerUndo&&ngModel.$undoManager.current()!=="")ngModel.$undoManager.push("")}else{_reApplyOnSelectorHandlers();if(ngModel.$viewValue!==_val){ngModel.$setViewValue(_val);if(triggerUndo)ngModel.$undoManager.push(_val)}}ngModel.$render()};var _setInnerHTML=function(newval){element[0].innerHTML=newval};var _redoUndoTimeout;var _undo=scope["$undoTaBind"+(attrs.id||"")]=function(){if(!_isReadonly&&_isContentEditable){var content=ngModel.$undoManager.undo();if(typeof content!=="undefined"&&content!==null){_setInnerHTML(content);_setViewValue(content,false);if(_redoUndoTimeout)$timeout.cancel(_redoUndoTimeout);_redoUndoTimeout=$timeout(function(){element[0].focus();taSelection.setSelectionToElementEnd(element[0])},1)}}};var _redo=scope["$redoTaBind"+(attrs.id||"")]=function(){if(!_isReadonly&&_isContentEditable){var content=ngModel.$undoManager.redo();if(typeof content!=="undefined"&&content!==null){_setInnerHTML(content);_setViewValue(content,false);if(_redoUndoTimeout)$timeout.cancel(_redoUndoTimeout);_redoUndoTimeout=$timeout(function(){element[0].focus();taSelection.setSelectionToElementEnd(element[0])},1)}}};scope["updateTaBind"+(attrs.id||"")]=function(){if(!_isReadonly)_setViewValue(undefined,undefined,true)};var _sanitize=function(unsafe){return ngModel.$oldViewValue=taSanitize(taFixChrome(unsafe,_keepStyles),ngModel.$oldViewValue,_disableSanitizer)};if(element.attr("required"))ngModel.$validators.required=function(modelValue,viewValue){return!_taBlankTest(modelValue||viewValue)};ngModel.$parsers.push(_sanitize);ngModel.$parsers.unshift(_ensureContentWrapped);ngModel.$formatters.push(_sanitize);ngModel.$formatters.unshift(_ensureContentWrapped);ngModel.$formatters.unshift(function(value){return ngModel.$undoManager.push(value||"")});if(_isInputFriendly){scope.events={};if(!_isContentEditable){element.on("change blur",scope.events.change=scope.events.blur=function(){if(!_isReadonly)ngModel.$setViewValue(_compileHtml())});element.on("keydown",scope.events.keydown=function(event,eventData){if(eventData)angular.extend(event,eventData);if(event.keyCode===_TAB_KEYCODE){var start=this.selectionStart;var end=this.selectionEnd;var value=element.val();if(event.shiftKey){var _linebreak=value.lastIndexOf("\n",start),_tab=value.lastIndexOf("\t",start);if(_tab!==-1&&_tab>=_linebreak){element.val(value.substring(0,_tab)+value.substring(_tab+1));this.selectionStart=this.selectionEnd=start-1}}else{element.val(value.substring(0,start)+"\t"+value.substring(end));this.selectionStart=this.selectionEnd=start+1}event.preventDefault()}});var _repeat=function(string,n){var result="";for(var _n=0;_n"+htmlValue+"
    ")[0].childNodes;if(_nodes.length>0){htmlValue="";forEach(_nodes,function(index,node){var nodeName=node.nodeName.toLowerCase();if(nodeName==="#comment"){htmlValue+="\x3c!--"+node.nodeValue+"--\x3e";return}if(nodeName==="#text"){htmlValue+=node.textContent;return}if(!node.outerHTML)return;if(htmlValue.length>0)htmlValue+="\n";if(nodeName==="ul"||nodeName==="ol")htmlValue+=""+recursiveListFormat(node,0);else htmlValue+=""+node.outerHTML})}return htmlValue})}else{var _processingPaste=false;var processpaste=function(text){var _isOneNote=text!==undefined?text.match(/content=["']*OneNote.File/i):false;if(text&&text.trim().length){if(text.match(/class=["']*Mso(Normal|List)/i)||text.match(/content=["']*Word.Document/i)||text.match(/content=["']*OneNote.File/i)){var textFragment=text.match(/([\s\S]*?)/i);if(!textFragment)textFragment=text;else textFragment=textFragment[1];textFragment=textFragment.replace(/[\s\S]*?<\/o:p>/gi,"").replace(/class=(["']|)MsoNormal(["']|)/gi,"");var dom=angular.element("
    "+textFragment+"
    ");var targetDom=angular.element("
    ");var _list={element:null,lastIndent:[],lastLi:null,isUl:false};_list.lastIndent.peek=function(){var n=this.length;if(n>0)return this[n-1]};var _resetList=function(isUl){_list.isUl=isUl;_list.element=angular.element(isUl?"
      ":"
        ");_list.lastIndent=[];_list.lastIndent.peek=function(){var n=this.length;if(n>0)return this[n-1]};_list.lastLevelMatch=null};for(var i=0;i<=dom[0].childNodes.length;i++){if(!dom[0].childNodes[i]||dom[0].childNodes[i].nodeName==="#text")continue;else{var tagName=dom[0].childNodes[i].tagName.toLowerCase();if(tagName!=="p"&&tagName!=="ul"&&tagName!=="h1"&&tagName!=="h2"&&tagName!=="h3"&&tagName!=="h4"&&tagName!=="h5"&&tagName!=="h6"&&tagName!=="table")continue}var el=angular.element(dom[0].childNodes[i]);var _listMatch=(el.attr("class")||"").match(/MsoList(Bullet|Number|Paragraph)(CxSp(First|Middle|Last)|)/i);if(_listMatch){if(el[0].childNodes.length<2||el[0].childNodes[1].childNodes.length<1)continue;var isUl=_listMatch[1].toLowerCase()==="bullet"||_listMatch[1].toLowerCase()!=="number"&&!(/^[^0-9a-z<]*[0-9a-z]+[^0-9a-z<>]]":"
          ");_list.lastLi.append(_list.element)}else if(_list.lastIndent.peek()!=null&&_list.lastIndent.peek()>indent){while(_list.lastIndent.peek()!=null&&_list.lastIndent.peek()>indent){if(_list.element.parent()[0].tagName.toLowerCase()==="li"){_list.element=_list.element.parent();continue}else if(/[uo]l/i.test(_list.element.parent()[0].tagName.toLowerCase()))_list.element=_list.element.parent();else break;_list.lastIndent.pop()}_list.isUl=_list.element[0].tagName.toLowerCase()==="ul";if(isUl!==_list.isUl){_resetList(isUl);targetDom.append(_list.element)}}_list.lastLevelMatch=_levelMatch;if(indent!==_list.lastIndent.peek())_list.lastIndent.push(indent);_list.lastLi=angular.element("
        1. ");_list.element.append(_list.lastLi);_list.lastLi.html(el.html().replace(/[\s\S]*?/gi,""));el.remove()}else{_resetList(false);targetDom.append(el)}}var _unwrapElement=function(node){node=angular.element(node);for(var _n=node[0].childNodes.length-1;_n>=0;_n--)node.after(node[0].childNodes[_n]);node.remove()};angular.forEach(targetDom.find("span"),function(node){node.removeAttribute("lang");if(node.attributes.length<=0)_unwrapElement(node)});angular.forEach(targetDom.find("font"),_unwrapElement);text=targetDom.html();if(_isOneNote)text=targetDom.html()||dom.html();text=text.replace(/\n/g," ")}else{text=text.replace(/<(|\/)meta[^>]*?>/gi,"");if(text.match(/<[^>]*?(ta-bind)[^>]*?>/)){if(text.match(/<[^>]*?(text-angular)[^>]*?>/)){var _el=angular.element("
          "+text+"
          ");_el.find("textarea").remove();for(var _b=0;_b',"")}}else if(text.match(/^.<\/span>/gi))text=text.replace(/<(|\/)span[^>]*?>/gi,"");text=text.replace(/
          ]*?>/gi,"").replace(/( | )<\/span>/gi," ")}if(//i.test(text)&&/(|).*/i.test(text)===false)text=text.replace(/.*<\/li(\s.*)?>/i,"
            $&
          ");text=text.replace(/^[ |\u00A0]+/gm,function(match){var result="";for(var i=0;i").replace(/\t/g,"    ");if(_pasteHandler)text=_pasteHandler(scope,{$html:text})||text;text=text.replace(/]*?)("|')>([^<]+?)<\/span>/g,"$5");text=taSanitize(text,"",_disableSanitizer);taSelection.insertHtml(text,element[0]);$timeout(function(){ngModel.$setViewValue(_compileHtml());_processingPaste=false;element.removeClass("processing-paste")},0)}else{_processingPaste=false;element.removeClass("processing-paste")}};element.on("paste",scope.events.paste=function(e,eventData){if(eventData)angular.extend(e,eventData);if(_isReadonly||_processingPaste){e.stopPropagation();e.preventDefault();return false}_processingPaste=true;element.addClass("processing-paste");var pastedContent;var clipboardData=(e.originalEvent||e).clipboardData;if(!clipboardData&&window.clipboardData&&window.clipboardData.getData){pastedContent=window.clipboardData.getData("Text");processpaste(pastedContent);e.stopPropagation();e.preventDefault();return false}if(clipboardData&&clipboardData.getData&&clipboardData.types.length>0){var _types="";for(var _t=0;_t
    ');$document.find("body").append(_tempDiv);_tempDiv[0].focus();$timeout(function(){rangy.restoreSelection(_savedSelection);processpaste(_tempDiv[0].innerHTML);element[0].focus();_tempDiv.remove()},0)}});element.on("cut",scope.events.cut=function(e){if(!_isReadonly)$timeout(function(){ngModel.$setViewValue(_compileHtml())},0);else e.preventDefault()});element.on("keydown",scope.events.keydown=function(event,eventData){if(eventData)angular.extend(event,eventData);if(event.keyCode===_SHIFT_KEYCODE)taSelection.setStateShiftKey(true);else taSelection.setStateShiftKey(false);event.specialKey=_mapKeys(event);var userSpecialKey;taOptions.keyMappings.forEach(function(mapping){if(event.specialKey===mapping.commandKeyCode)event.specialKey=undefined;if(mapping.testForKey(event))userSpecialKey=mapping.commandKeyCode;if(mapping.commandKeyCode==="UndoKey"||mapping.commandKeyCode==="RedoKey")if(!mapping.enablePropagation)event.preventDefault()});if(typeof userSpecialKey!=="undefined")event.specialKey=userSpecialKey;if(typeof event.specialKey!=="undefined"&&(event.specialKey!=="UndoKey"||event.specialKey!=="RedoKey")){event.preventDefault();textAngularManager.sendKeyCommand(scope,event)}if(!_isReadonly){if(event.specialKey==="UndoKey"){_undo();event.preventDefault()}if(event.specialKey==="RedoKey"){_redo();event.preventDefault()}if(event.keyCode===_ENTER_KEYCODE&&!event.shiftKey&&!event.ctrlKey&&!event.metaKey&&!event.altKey){var contains=function(a,obj){for(var i=0;i$/i.test(selection.innerHTML.trim())&&!selection.nextSibling){$selection=angular.element(selection);var _parent=$selection.parent();_parent.after(_new);$selection.remove();if(_parent.children().length===0)_parent.remove();taSelection.setSelectionToElementStart(_new[0]);event.preventDefault()}if(/^<[^>]+><\/[^>]+>$/i.test(selection.innerHTML.trim())){$selection=angular.element(selection);$selection.after(_new);$selection.remove();taSelection.setSelectionToElementStart(_new[0]);event.preventDefault()}}}}});var _keyupTimeout;element.on("keyup",scope.events.keyup=function(event,eventData){if(eventData)angular.extend(event,eventData);taSelection.setStateShiftKey(false);if(event.keyCode===_TAB_KEYCODE){var _selection=taSelection.getSelection();if(_selection.start.element===element[0]&&element.children().length)taSelection.setSelectionToElementStart(element.children()[0]);return}if(event.keyCode===_LEFT_ARROW_KEYCODE&&!event.shiftKey)taSelection.updateLeftArrowKey(element);if(event.keyCode===_RIGHT_ARROW_KEYCODE&&!event.shiftKey)taSelection.updateRightArrowKey(element);if(_undoKeyupTimeout)$timeout.cancel(_undoKeyupTimeout);if(!_isReadonly&&!BLOCKED_KEYS.test(event.keyCode))if(event.keyCode===_ENTER_KEYCODE&&(event.ctrlKey||event.metaKey||event.altKey));else{if(_defaultVal!==""&&_defaultVal!=="

    "&&event.keyCode===_ENTER_KEYCODE&&!event.ctrlKey&&!event.metaKey&&!event.altKey){var selection=taSelection.getSelectionElement();while(!selection.nodeName.match(VALIDELEMENTS)&&selection!==element[0])selection=selection.parentNode;if(!event.shiftKey){if(selection.tagName.toLowerCase()!==attrs.taDefaultWrap&&selection.nodeName.toLowerCase()!=="li"&&(selection.innerHTML.trim()===""||selection.innerHTML.trim()==="
    ")){var _new=angular.element(_defaultVal);angular.element(selection).replaceWith(_new);taSelection.setSelectionToElementStart(_new[0])}}else{var tagName=selection.tagName.toLowerCase();if((tagName===attrs.taDefaultWrap||tagName==="li"||tagName==="pre"||tagName==="div")&&!/.+

    /.test(selection.innerHTML.trim())){var ps=selection.previousSibling;if(ps){ps.innerHTML=ps.innerHTML+"

    ";angular.element(selection).remove();taSelection.setSelectionToElementEnd(ps)}}}}var val=_compileHtml();if(_defaultVal!==""&&(val.trim()===""||val.trim()==="
    ")){_setInnerHTML(_defaultVal);taSelection.setSelectionToElementStart(element.children()[0])}else if(val.substring(0,1)!=="<"&&attrs.taDefaultWrap!=="");var triggerUndo=_lastKey!==event.keyCode&&UNDO_TRIGGER_KEYS.test(event.keyCode);if(_keyupTimeout)$timeout.cancel(_keyupTimeout);_keyupTimeout=$timeout(function(){_setViewValue(val,triggerUndo,true)},ngModelOptions.$options.debounce||400);if(!triggerUndo)_undoKeyupTimeout=$timeout(function(){ngModel.$undoManager.push(val)},250);_lastKey=event.keyCode}});var _inputTimeout;element.on("input",function(){if(_compileHtml()!==ngModel.$viewValue){if(_inputTimeout)$timeout.cancel(_inputTimeout);_inputTimeout=$timeout(function(){var _savedSelection=rangy.saveSelection();var _val=_compileHtml();if(_val!==ngModel.$viewValue)_setViewValue(_val,true);if(ngModel.$viewValue.length!==0)rangy.restoreSelection(_savedSelection)},1e3)}});element.on("blur",scope.events.blur=function(){_focussed=false;if(!_isReadonly)_setViewValue(undefined,undefined,true);else{_skipRender=true;ngModel.$render()}});if(attrs.placeholder&&(_browserDetect.ie>8||_browserDetect.ie===undefined)){var rule;if(attrs.id)rule=addCSSRule("#"+attrs.id+".placeholder-text:before",'content: "'+attrs.placeholder+'"');else throw"textAngular Error: An unique ID is required for placeholders to work";scope.$on("$destroy",function(){removeCSSRule(rule)})}element.on("focus",scope.events.focus=function(){_focussed=true;element.removeClass("placeholder-text");_reApplyOnSelectorHandlers()});element.on("mouseup",scope.events.mouseup=function(){var _selection=taSelection.getSelection();if(_selection&&_selection.start.element===element[0]&&element.children().length)taSelection.setSelectionToElementStart(element.children()[0])});element.on("mousedown",scope.events.mousedown=function(event,eventData){if(eventData)angular.extend(event,eventData);event.stopPropagation()})}}var fileDropHandler=function(event,eventData){if(eventData)angular.extend(event,eventData);if(!dropFired&&!_isReadonly){dropFired=true;var dataTransfer;if(event.originalEvent)dataTransfer=event.originalEvent.dataTransfer;else dataTransfer=event.dataTransfer;scope.$emit("ta-drop-event",this,event,dataTransfer);$timeout(function(){dropFired=false;_setViewValue(undefined,undefined,true)},100)}};var _renderTimeout;var _renderInProgress=false;ngModel.$render=function(){if(_renderInProgress)return;else _renderInProgress=true;var val=ngModel.$viewValue||"";if(!_skipRender){if(_isContentEditable&&_focussed){element.removeClass("placeholder-text");if(_renderTimeout)$timeout.cancel(_renderTimeout);_renderTimeout=$timeout(function(){if(!_focussed){element[0].focus();taSelection.setSelectionToElementEnd(element.children()[element.children().length-1])}_renderTimeout=undefined},1)}if(_isContentEditable){if(attrs.placeholder)if(val==="")_setInnerHTML(_defaultVal);else _setInnerHTML(val);else _setInnerHTML(val===""?_defaultVal:val);if(!_isReadonly){_reApplyOnSelectorHandlers();element.on("drop",fileDropHandler)}else element.off("drop",fileDropHandler)}else if(element[0].tagName.toLowerCase()!=="textarea"&&element[0].tagName.toLowerCase()!=="input")_setInnerHTML(taApplyCustomRenderers(val));else element.val(val)}if(_isContentEditable&&attrs.placeholder)if(val==="")if(_focussed)element.removeClass("placeholder-text");else element.addClass("placeholder-text");else element.removeClass("placeholder-text");_renderInProgress=_skipRender=false};if(attrs.taReadonly){_isReadonly=scope.$eval(attrs.taReadonly);if(_isReadonly){element.addClass("ta-readonly");if(element[0].tagName.toLowerCase()==="textarea"||element[0].tagName.toLowerCase()==="input")element.attr("disabled","disabled");if(element.attr("contenteditable")!==undefined&&element.attr("contenteditable"))element.removeAttr("contenteditable")}else{element.removeClass("ta-readonly");if(element[0].tagName.toLowerCase()==="textarea"||element[0].tagName.toLowerCase()==="input")element.removeAttr("disabled");else if(_isContentEditable)element.attr("contenteditable","true")}scope.$watch(attrs.taReadonly,function(newVal,oldVal){if(oldVal===newVal)return;if(newVal){element.addClass("ta-readonly");if(element[0].tagName.toLowerCase()==="textarea"||element[0].tagName.toLowerCase()==="input")element.attr("disabled","disabled");if(element.attr("contenteditable")!==undefined&&element.attr("contenteditable"))element.removeAttr("contenteditable");angular.forEach(taSelectableElements,function(selector){element.find(selector).on("click",selectorClickHandler)});element.off("drop",fileDropHandler)}else{element.removeClass("ta-readonly");if(element[0].tagName.toLowerCase()==="textarea"||element[0].tagName.toLowerCase()==="input")element.removeAttr("disabled");else if(_isContentEditable)element.attr("contenteditable","true");angular.forEach(taSelectableElements,function(selector){element.find(selector).off("click",selectorClickHandler)});element.on("drop",fileDropHandler)}_isReadonly=newVal})}if(_isContentEditable&&!_isReadonly){angular.forEach(taSelectableElements,function(selector){element.find(selector).on("click",selectorClickHandler)});element.on("drop",fileDropHandler)}}}}]);var dropFired=false,textAngular=angular.module("textAngular",["ngSanitize","textAngularSetup","textAngular.factories","textAngular.DOM","textAngular.validators","textAngular.taBind"]);return textAngular.config([function(){angular.forEach(taTools,function(value,key){delete taTools[key]})}]),textAngular.directive("textAngular",["$compile","$timeout","taOptions","taSelection","taExecCommand","textAngularManager","$document","$animate","$log","$q","$parse",function($compile,$timeout,taOptions,taSelection,taExecCommand,textAngularManager,$document,$animate,$log,$q,$parse){return{require:"?ngModel",scope:{},restrict:"EA",priority:2,link:function(scope,element,attrs,ngModel){var _keydown,_keyup,_keypress,_mouseup,_focusin,_focusout,_originalContents,_editorFunctions,_serial=attrs.serial?attrs.serial:Math.floor(Math.random()*1e16),_taExecCommand,_resizeMouseDown,_updateSelectedStylesTimeout;var _resizeTimeout;scope._name=attrs.name?attrs.name:"textAngularEditor"+_serial;var oneEvent=function(_element,event,action){$timeout(function(){_element.one(event,action)},100)};_taExecCommand=taExecCommand(attrs.taDefaultWrap);angular.extend(scope,angular.copy(taOptions),{wrapSelection:function(command,opt,isSelectableElementTool){if(command.toLowerCase()==="undo")scope["$undoTaBindtaTextElement"+_serial]();else if(command.toLowerCase()==="redo")scope["$redoTaBindtaTextElement"+_serial]();else{_taExecCommand(command,false,opt,scope.defaultTagAttributes);if(isSelectableElementTool)scope["reApplyOnSelectorHandlerstaTextElement"+_serial]();scope.displayElements.text[0].focus()}},showHtml:scope.$eval(attrs.taShowHtml)||false});if(attrs.taFocussedClass)scope.classes.focussed=attrs.taFocussedClass;if(attrs.taTextEditorClass)scope.classes.textEditor=attrs.taTextEditorClass;if(attrs.taHtmlEditorClass)scope.classes.htmlEditor=attrs.taHtmlEditorClass;if(attrs.taDefaultTagAttributes)try{angular.extend(scope.defaultTagAttributes,angular.fromJson(attrs.taDefaultTagAttributes))}catch(error){$log.error(error)}if(attrs.taTextEditorSetup)scope.setup.textEditorSetup=scope.$parent.$eval(attrs.taTextEditorSetup);if(attrs.taHtmlEditorSetup)scope.setup.htmlEditorSetup=scope.$parent.$eval(attrs.taHtmlEditorSetup);if(attrs.taFileDrop)scope.fileDropHandler=scope.$parent.$eval(attrs.taFileDrop);else scope.fileDropHandler=scope.defaultFileDropHandler;_originalContents=element[0].innerHTML;element[0].innerHTML="";scope.displayElements={forminput:angular.element(""),html:angular.element(""),text:angular.element("
    "),scrollWindow:angular.element("
    "),popover:angular.element('
    '),popoverArrow:angular.element('
    '),popoverContainer:angular.element('
    '),resize:{overlay:angular.element('
    '),background:angular.element('
    '),anchors:[angular.element('
    '),angular.element('
    '),angular.element('
    '),angular.element('
    ')],info:angular.element('
    ')}};scope.displayElements.popover.append(scope.displayElements.popoverArrow);scope.displayElements.popover.append(scope.displayElements.popoverContainer);scope.displayElements.scrollWindow.append(scope.displayElements.popover);scope.displayElements.popover.on("mousedown",function(e,eventData){if(eventData)angular.extend(e,eventData);e.preventDefault();return false});scope.handlePopoverEvents=function(){if(scope.displayElements.popover.css("display")==="block"){if(_resizeTimeout)$timeout.cancel(_resizeTimeout);_resizeTimeout=$timeout(function(){scope.reflowPopover(scope.resizeElement);scope.reflowResizeOverlay(scope.resizeElement)},100)}};angular.element(window).on("resize",scope.handlePopoverEvents);angular.element(window).on("scroll",scope.handlePopoverEvents);var isScrollable=function(node){var cs;var _notScrollable={vertical:false,horizontal:false};try{cs=window.getComputedStyle(node);if(cs===null)return _notScrollable}catch(e){return _notScrollable}var overflowY=cs["overflow-y"];var overflowX=cs["overflow-x"];return{vertical:(overflowY==="scroll"||overflowY==="auto")&&node.scrollHeight>node.clientHeight,horizontal:(overflowX==="scroll"||overflowX==="auto")&&node.scrollWidth>node.clientWidth}};scope.getScrollTop=function(_el,bAddListener){var scrollTop=_el.scrollTop;if(typeof scrollTop==="undefined")scrollTop=0;if(bAddListener&&isScrollable(_el).vertical){_el.removeEventListener("scroll",scope._scrollListener,false);_el.addEventListener("scroll",scope._scrollListener,false)}if(scrollTop!==0)return{node:_el.nodeName,top:scrollTop};if(_el.parentNode)return scope.getScrollTop(_el.parentNode,bAddListener);else return{node:"",top:0}};scope.showPopover=function(_el){scope.getScrollTop(scope.displayElements.scrollWindow[0],true);scope.displayElements.popover.css("display","block");$timeout(function(){scope.displayElements.resize.overlay.css("display","block")});scope.resizeElement=_el;scope.reflowPopover(_el);$animate.addClass(scope.displayElements.popover,"in");oneEvent($document.find("body"),"click keyup",function(){scope.hidePopover()})};scope._scrollListener=function(e,eventData){scope.handlePopoverEvents()};scope.reflowPopover=function(_el){var scrollTop=scope.getScrollTop(scope.displayElements.scrollWindow[0],false);var spaceAboveImage=_el[0].offsetTop-scrollTop.top;if(spaceAboveImage<51){scope.displayElements.popover.css("top",_el[0].offsetTop+_el[0].offsetHeight+scope.displayElements.scrollWindow[0].scrollTop+"px");scope.displayElements.popover.removeClass("top").addClass("bottom")}else{scope.displayElements.popover.css("top",_el[0].offsetTop-54+scope.displayElements.scrollWindow[0].scrollTop+"px");scope.displayElements.popover.removeClass("bottom").addClass("top")}var _maxLeft=scope.displayElements.text[0].offsetWidth-scope.displayElements.popover[0].offsetWidth;var _targetLeft=_el[0].offsetLeft+_el[0].offsetWidth/2-scope.displayElements.popover[0].offsetWidth/2;var _rleft=Math.max(0,Math.min(_maxLeft,_targetLeft));var _marginLeft=Math.min(_targetLeft,Math.max(0,_targetLeft-_maxLeft))-11;_rleft+=window.scrollX;_marginLeft-=window.scrollX;scope.displayElements.popover.css("left",_rleft+"px");scope.displayElements.popoverArrow.css("margin-left",_marginLeft+"px")};scope.hidePopover=function(){scope.displayElements.popover.css("display","none");scope.displayElements.popoverContainer.attr("style","");scope.displayElements.popoverContainer.attr("class","popover-content");scope.displayElements.popover.removeClass("in");scope.displayElements.resize.overlay.css("display","none")};scope.displayElements.resize.overlay.append(scope.displayElements.resize.background);angular.forEach(scope.displayElements.resize.anchors,function(anchor){scope.displayElements.resize.overlay.append(anchor)});scope.displayElements.resize.overlay.append(scope.displayElements.resize.info);scope.displayElements.scrollWindow.append(scope.displayElements.resize.overlay);scope.displayElements.resize.background.on("click",function(e){scope.displayElements.text[0].focus()});scope.reflowResizeOverlay=function(_el){_el=angular.element(_el)[0];scope.displayElements.resize.overlay.css({display:"block",left:_el.offsetLeft-5+"px",top:_el.offsetTop-5+"px",width:_el.offsetWidth+10+"px",height:_el.offsetHeight+10+"px"});scope.displayElements.resize.info.text(_el.offsetWidth+" x "+_el.offsetHeight)};scope.showResizeOverlay=function(_el){var _body=$document.find("body");_resizeMouseDown=function(event){var startPosition={width:parseInt(_el.attr("width")),height:parseInt(_el.attr("height")),x:event.clientX,y:event.clientY};if(startPosition.width===undefined||isNaN(startPosition.width))startPosition.width=_el[0].offsetWidth;if(startPosition.height===undefined||isNaN(startPosition.height))startPosition.height=_el[0].offsetHeight;scope.hidePopover();var ratio=startPosition.height/startPosition.width;var mousemove=function(event){var pos={x:Math.max(0,startPosition.width+(event.clientX-startPosition.x)),y:Math.max(0,startPosition.height+(event.clientY-startPosition.y))};var bForceAspectRatio=attrs.taResizeForceAspectRatio!==undefined;var bFlipKeyBinding=attrs.taResizeMaintainAspectRatio;var bKeepRatio=bForceAspectRatio||bFlipKeyBinding&&!event.shiftKey;if(bKeepRatio){var newRatio=pos.y/pos.x;pos.x=ratio>newRatio?pos.x:pos.y/ratio;pos.y=ratio>newRatio?pos.x*ratio:pos.y}var el=angular.element(_el);function roundedMaxVal(val){return Math.round(Math.max(0,val))}el.css("height",roundedMaxVal(pos.y)+"px");el.css("width",roundedMaxVal(pos.x)+"px");scope.reflowResizeOverlay(_el)};_body.on("mousemove",mousemove);oneEvent(_body,"mouseup",function(event){event.preventDefault();event.stopPropagation();_body.off("mousemove",mousemove);scope.$apply(function(){scope.hidePopover();scope.updateTaBindtaTextElement()},100)});event.stopPropagation();event.preventDefault()};scope.displayElements.resize.anchors[3].off("mousedown");scope.displayElements.resize.anchors[3].on("mousedown",_resizeMouseDown);scope.reflowResizeOverlay(_el);oneEvent(_body,"click",function(){scope.hideResizeOverlay()})};scope.hideResizeOverlay=function(){scope.displayElements.resize.anchors[3].off("mousedown",_resizeMouseDown);scope.displayElements.resize.overlay.css("display","none")};scope.setup.htmlEditorSetup(scope.displayElements.html);scope.setup.textEditorSetup(scope.displayElements.text);scope.displayElements.html.attr({id:"taHtmlElement"+_serial,"ng-show":"showHtml","ta-bind":"ta-bind","ng-model":"html","ng-model-options":element.attr("ng-model-options")});scope.displayElements.text.attr({id:"taTextElement"+_serial,contentEditable:"true","ta-bind":"ta-bind","ng-model":"html","ng-model-options":element.attr("ng-model-options")});scope.displayElements.scrollWindow.attr({"ng-hide":"showHtml"});if(attrs.taDefaultWrap)scope.displayElements.text.attr("ta-default-wrap",attrs.taDefaultWrap);if(attrs.taUnsafeSanitizer){scope.displayElements.text.attr("ta-unsafe-sanitizer",attrs.taUnsafeSanitizer);scope.displayElements.html.attr("ta-unsafe-sanitizer",attrs.taUnsafeSanitizer)}if(attrs.taKeepStyles){scope.displayElements.text.attr("ta-keep-styles",attrs.taKeepStyles);scope.displayElements.html.attr("ta-keep-styles",attrs.taKeepStyles)}scope.displayElements.scrollWindow.append(scope.displayElements.text);element.append(scope.displayElements.scrollWindow);element.append(scope.displayElements.html);scope.displayElements.forminput.attr("name",scope._name);element.append(scope.displayElements.forminput);if(attrs.tabindex){element.removeAttr("tabindex");scope.displayElements.text.attr("tabindex",attrs.tabindex);scope.displayElements.html.attr("tabindex",attrs.tabindex)}if(attrs.placeholder){scope.displayElements.text.attr("placeholder",attrs.placeholder);scope.displayElements.html.attr("placeholder",attrs.placeholder)}if(attrs.taDisabled){scope.displayElements.text.attr("ta-readonly","disabled");scope.displayElements.html.attr("ta-readonly","disabled");scope.disabled=scope.$parent.$eval(attrs.taDisabled);scope.$parent.$watch(attrs.taDisabled,function(newVal){scope.disabled=newVal;if(scope.disabled)element.addClass(scope.classes.disabled);else element.removeClass(scope.classes.disabled)})}if(attrs.taPaste){scope._pasteHandler=function(_html){return $parse(attrs.taPaste)(scope.$parent,{$html:_html})};scope.displayElements.text.attr("ta-paste","_pasteHandler($html)")}$compile(scope.displayElements.scrollWindow)(scope);$compile(scope.displayElements.html)(scope);scope.updateTaBindtaTextElement=scope["updateTaBindtaTextElement"+_serial];scope.updateTaBindtaHtmlElement=scope["updateTaBindtaHtmlElement"+_serial];element.addClass("ta-root");scope.displayElements.scrollWindow.addClass("ta-text ta-editor "+scope.classes.textEditor);scope.displayElements.html.addClass("ta-html ta-editor "+scope.classes.htmlEditor);var testAndSet=function(choice,beforeState){if(beforeState!==$document[0].queryCommandState(choice))$document[0].execCommand(choice,false,null)};scope._actionRunning=false;var _savedSelection=false;scope.startAction=function(){var _beforeStateBold=false;var _beforeStateItalic=false;var _beforeStateUnderline=false;var _beforeStateStrikethough=false;scope._actionRunning=true;_beforeStateBold=$document[0].queryCommandState("bold");_beforeStateItalic=$document[0].queryCommandState("italic");_beforeStateUnderline=$document[0].queryCommandState("underline");_beforeStateStrikethough=$document[0].queryCommandState("strikeThrough");_savedSelection=rangy.saveSelection();testAndSet("bold",_beforeStateBold);testAndSet("italic",_beforeStateItalic);testAndSet("underline",_beforeStateUnderline);testAndSet("strikeThrough",_beforeStateStrikethough);return function(){if(_savedSelection)rangy.restoreSelection(_savedSelection)}};scope.endAction=function(){scope._actionRunning=false;if(_savedSelection){if(scope.showHtml)scope.displayElements.html[0].focus();else scope.displayElements.text[0].focus();rangy.removeMarkers(_savedSelection)}_savedSelection=false;scope.updateSelectedStyles();if(!scope.showHtml)scope["updateTaBindtaTextElement"+_serial]()};_focusin=function(e){scope.focussed=true;element.addClass(scope.classes.focussed);_editorFunctions.focus();element.triggerHandler("focus");if(scope.updateSelectedStyles&&!scope._bUpdateSelectedStyles)$timeout(function(){scope.updateSelectedStyles()},0)};scope.displayElements.html.on("focus",_focusin);scope.displayElements.text.on("focus",_focusin);_focusout=function(e){if(!scope._actionRunning&&$document[0].activeElement!==scope.displayElements.html[0]&&$document[0].activeElement!==scope.displayElements.text[0]){element.removeClass(scope.classes.focussed);_editorFunctions.unfocus();$timeout(function(){scope._bUpdateSelectedStyles=false;element.triggerHandler("blur");scope.focussed=false},0)}e.preventDefault();return false};scope.displayElements.html.on("blur",_focusout);scope.displayElements.text.on("blur",_focusout);scope.displayElements.text.on("paste",function(event){element.triggerHandler("paste",event)});scope.queryFormatBlockState=function(command){return!scope.showHtml&&command.toLowerCase()===$document[0].queryCommandValue("formatBlock").toLowerCase()};scope.queryCommandState=function(command){return!scope.showHtml?$document[0].queryCommandState(command):""};scope.switchView=function(){scope.showHtml=!scope.showHtml;$animate.enabled(false,scope.displayElements.html);$animate.enabled(false,scope.displayElements.text);if(scope.showHtml)$timeout(function(){$animate.enabled(true,scope.displayElements.html);$animate.enabled(true,scope.displayElements.text);return scope.displayElements.html[0].focus()},100);else $timeout(function(){$animate.enabled(true,scope.displayElements.html);$animate.enabled(true,scope.displayElements.text);return scope.displayElements.text[0].focus()},100)};if(attrs.ngModel){var _firstRun=true;ngModel.$render=function(){if(_firstRun){_firstRun=false;var _initialValue=scope.$parent.$eval(attrs.ngModel);if((_initialValue===undefined||_initialValue===null)&&(_originalContents&&_originalContents!==""))ngModel.$setViewValue(_originalContents)}scope.displayElements.forminput.val(ngModel.$viewValue);scope.html=ngModel.$viewValue||""};if(element.attr("required"))ngModel.$validators.required=function(modelValue,viewValue){var value=modelValue||viewValue;return!(!value||value.trim()==="")}}else{scope.displayElements.forminput.val(_originalContents);scope.html=_originalContents}scope.$watch("html",function(newValue,oldValue){if(newValue!==oldValue){if(attrs.ngModel&&ngModel.$viewValue!==newValue)ngModel.$setViewValue(newValue);scope.displayElements.forminput.val(newValue)}});if(attrs.taTargetToolbars)_editorFunctions=textAngularManager.registerEditor(scope._name,scope,attrs.taTargetToolbars.split(","));else{var _toolbar=angular.element('
    ');if(attrs.taToolbar)_toolbar.attr("ta-toolbar",attrs.taToolbar);if(attrs.taToolbarClass)_toolbar.attr("ta-toolbar-class",attrs.taToolbarClass);if(attrs.taToolbarGroupClass)_toolbar.attr("ta-toolbar-group-class",attrs.taToolbarGroupClass);if(attrs.taToolbarButtonClass)_toolbar.attr("ta-toolbar-button-class",attrs.taToolbarButtonClass);if(attrs.taToolbarActiveButtonClass)_toolbar.attr("ta-toolbar-active-button-class",attrs.taToolbarActiveButtonClass);if(attrs.taFocussedClass)_toolbar.attr("ta-focussed-class",attrs.taFocussedClass);element.prepend(_toolbar);$compile(_toolbar)(scope.$parent);_editorFunctions=textAngularManager.registerEditor(scope._name,scope,["textAngularToolbar"+_serial])}scope.$on("$destroy",function(){textAngularManager.unregisterEditor(scope._name);angular.element(window).off("blur");angular.element(window).off("resize",scope.handlePopoverEvents);angular.element(window).off("scroll",scope.handlePopoverEvents)});scope.$on("ta-element-select",function(event,element){if(_editorFunctions.triggerElementSelect(event,element))scope["reApplyOnSelectorHandlerstaTextElement"+_serial]()});scope.$on("ta-drop-event",function(event,element,dropEvent,dataTransfer){if(dataTransfer&&dataTransfer.files&&dataTransfer.files.length>0){scope.displayElements.text[0].focus();taSelection.setSelectionToElementEnd(dropEvent.target);angular.forEach(dataTransfer.files,function(file){try{$q.when(scope.fileDropHandler(file,scope.wrapSelection)||scope.fileDropHandler!==scope.defaultFileDropHandler&&$q.when(scope.defaultFileDropHandler(file,scope.wrapSelection))).then(function(){scope["updateTaBindtaTextElement"+_serial]()})}catch(error){$log.error(error)}});dropEvent.preventDefault();dropEvent.stopPropagation()}else $timeout(function(){scope["updateTaBindtaTextElement"+_serial]()},0)});scope._bUpdateSelectedStyles=false;angular.element(window).on("blur",function(){scope._bUpdateSelectedStyles=false;scope.focussed=false});scope.updateSelectedStyles=function(){var _selection;if(_updateSelectedStylesTimeout)$timeout.cancel(_updateSelectedStylesTimeout);if((_selection=taSelection.getSelectionElement())!==undefined&&_selection.parentNode!==scope.displayElements.text[0])_editorFunctions.updateSelectedStyles(angular.element(_selection));else _editorFunctions.updateSelectedStyles();if(scope._bUpdateSelectedStyles)_updateSelectedStylesTimeout=$timeout(scope.updateSelectedStyles,200)};_keydown=function(){if(!scope.focussed){scope._bUpdateSelectedStyles=false;return}if(!scope._bUpdateSelectedStyles){scope._bUpdateSelectedStyles=true;scope.$apply(function(){scope.updateSelectedStyles()})}};scope.displayElements.html.on("keydown",_keydown);scope.displayElements.text.on("keydown",_keydown);_keyup=function(){scope._bUpdateSelectedStyles=false};scope.displayElements.html.on("keyup",_keyup);scope.displayElements.text.on("keyup",_keyup);_keypress=function(event,eventData){if(taSelection.getSelection){var _selection=taSelection.getSelection();if(taSelection.getSelectionElement()&&taSelection.getSelectionElement().nodeName.toLowerCase()==="a"){if(_selection.start.element.nodeType===3&&_selection.start.element.textContent.length===_selection.end.offset)taSelection.setSelectionAfterElement(taSelection.getSelectionElement());if(_selection.start.element.nodeType===3&&_selection.start.offset===0)taSelection.setSelectionBeforeElement(taSelection.getSelectionElement())}}if(eventData)angular.extend(event,eventData);scope.$apply(function(){if(_editorFunctions.sendKeyCommand(event)){if(!scope._bUpdateSelectedStyles)scope.updateSelectedStyles();event.preventDefault();return false}})};scope.displayElements.html.on("keypress",_keypress);scope.displayElements.text.on("keypress",_keypress);_mouseup=function(){scope._bUpdateSelectedStyles=false;$timeout(function(){scope.updateSelectedStyles()},0)};scope.displayElements.html.on("mouseup",_mouseup);scope.displayElements.text.on("mouseup",_mouseup)}}}]),textAngular.service("textAngularManager",["taToolExecuteAction","taTools","taRegisterTool","$interval","$rootScope","$log",function(taToolExecuteAction,taTools,taRegisterTool,$interval,$rootScope,$log){var toolbars={},editors={};var timeRecentModification=0;var updateStyles=function(selectedElement){angular.forEach(editors,function(editor){editor.editorFunctions.updateSelectedStyles(selectedElement)})};var triggerInterval=50;var triggerIntervalTimer;var setupTriggerUpdateStyles=function(){timeRecentModification=Date.now();triggerIntervalTimer=$interval(function(){updateStyles();triggerIntervalTimer=undefined},triggerInterval,1)};$rootScope.$on("destroy",function(){if(triggerIntervalTimer){$interval.cancel(triggerIntervalTimer);triggerIntervalTimer=undefined}});var touchModification=function(){if(Math.abs(Date.now()-timeRecentModification)>triggerInterval)setupTriggerUpdateStyles()};return{registerEditor:function(editorName,editorScope,targetToolbars){if(!editorName||editorName==="")throw"textAngular Error: An editor requires a name";if(!editorScope)throw"textAngular Error: An editor requires a scope";if(editors[editorName])throw'textAngular Error: An Editor with name "'+editorName+'" already exists';editors[editorName]={scope:editorScope,toolbars:targetToolbars,toolbarScopes:[],_registerToolbarScope:function(toolbarScope){if(this.toolbars.indexOf(toolbarScope.name)>=0)this.toolbarScopes.push(toolbarScope)},editorFunctions:{disable:function(){angular.forEach(editors[editorName].toolbarScopes,function(toolbarScope){toolbarScope.disabled=true})},enable:function(){angular.forEach(editors[editorName].toolbarScopes,function(toolbarScope){toolbarScope.disabled=false})},focus:function(){angular.forEach(editors[editorName].toolbarScopes,function(toolbarScope){toolbarScope._parent=editorScope;toolbarScope.disabled=false;toolbarScope.focussed=true});editorScope.focussed=true},unfocus:function(){angular.forEach(editors[editorName].toolbarScopes,function(toolbarScope){toolbarScope.disabled=true;toolbarScope.focussed=false});editorScope.focussed=false},updateSelectedStyles:function(selectedElement){angular.forEach(editors[editorName].toolbarScopes,function(toolbarScope){angular.forEach(toolbarScope.tools,function(toolScope){if(toolScope.activeState){toolbarScope._parent=editorScope;toolScope.active=toolScope.activeState(selectedElement)}})})},sendKeyCommand:function(event){var result=false;if(event.ctrlKey||event.metaKey||event.specialKey)angular.forEach(taTools,function(tool,name){if(tool.commandKeyCode&&(tool.commandKeyCode===event.which||tool.commandKeyCode===event.specialKey))for(var _t=0;_t0)for(var _i=0;_i");if(toolDefinition&&toolDefinition["class"])toolElement.addClass(toolDefinition["class"]);else toolElement.addClass(scope.classes.toolbarButton);toolElement.attr("name",toolScope.name);toolElement.attr("ta-button","ta-button");toolElement.attr("ng-disabled","isDisabled()");toolElement.attr("tabindex","-1");toolElement.attr("ng-click","executeAction()");toolElement.attr("ng-class","displayActiveToolClass(active)");if(toolDefinition&&toolDefinition.tooltiptext)toolElement.attr("title",toolDefinition.tooltiptext);if(toolDefinition&&!toolDefinition.display&&!toolScope._display){toolElement[0].innerHTML="";if(toolDefinition.buttontext)toolElement[0].innerHTML=toolDefinition.buttontext;if(toolDefinition.iconclass){var icon=angular.element(""),content=toolElement[0].innerHTML;icon.addClass(toolDefinition.iconclass);toolElement[0].innerHTML="";toolElement.append(icon);if(content&&content!=="")toolElement.append(" "+content)}}toolScope._lastToolDefinition=angular.copy(toolDefinition);return $compile(toolElement)(toolScope)};scope.tools={};scope._parent={disabled:true,showHtml:false,queryFormatBlockState:function(){return false},queryCommandState:function(){return false}};var defaultChildScope={$window:$window,$editor:function(){return scope._parent},isDisabled:function(){if(this.name==="html"&&scope._parent.startAction)return false;return typeof this.$eval("disabled")!=="function"&&this.$eval("disabled")||this.$eval("disabled()")||this.name!=="html"&&this.$editor().showHtml||this.$parent.disabled||this.$editor().disabled},displayActiveToolClass:function(active){return active?scope.classes.toolbarButtonActive:""},executeAction:taToolExecuteAction};angular.forEach(scope.toolbar,function(group){var groupElement=angular.element("
    ");groupElement.addClass(scope.classes.toolbarGroup);angular.forEach(group,function(tool){scope.tools[tool]=angular.extend(scope.$new(true),taTools[tool],defaultChildScope,{name:tool});scope.tools[tool].$element=setupToolElement(taTools[tool],scope.tools[tool]);groupElement.append(scope.tools[tool].$element)});element.append(groupElement)});scope.updateToolDisplay=function(key,_newTool,forceNew){var toolInstance=scope.tools[key];if(toolInstance){if(toolInstance._lastToolDefinition&&!forceNew)_newTool=angular.extend({},toolInstance._lastToolDefinition,_newTool);if(_newTool.buttontext===null&&_newTool.iconclass===null&&_newTool.display===null)throw'textAngular Error: Tool Definition for updating "'+key+'" does not have a valid display/iconclass/buttontext value';if(_newTool.buttontext===null)delete _newTool.buttontext;if(_newTool.iconclass===null)delete _newTool.iconclass;if(_newTool.display===null)delete _newTool.display;var toolElement=setupToolElement(_newTool,toolInstance);toolInstance.$element.replaceWith(toolElement);toolInstance.$element=toolElement}};scope.addTool=function(key,_newTool,groupIndex,index){scope.tools[key]=angular.extend(scope.$new(true),taTools[key],defaultChildScope,{name:key});scope.tools[key].$element=setupToolElement(taTools[key],scope.tools[key]);var group;if(groupIndex===undefined)groupIndex=scope.toolbar.length-1;group=angular.element(element.children()[groupIndex]);if(index===undefined){group.append(scope.tools[key].$element);scope.toolbar[groupIndex][scope.toolbar[groupIndex].length-1]=key}else{group.children().eq(index).after(scope.tools[key].$element);scope.toolbar[groupIndex][index]=key}};textAngularManager.registerToolbar(scope);scope.$on("$destroy",function(){textAngularManager.unregisterToolbar(scope.name)})}}}]),textAngular.directive("textAngularVersion",["textAngularManager",function(textAngularManager){var version=textAngularManager.getVersion();return{restrict:"EA",link:function(scope,element,attrs){element.html(version)}}}]),textAngular.name}(a0)}.apply(exports,__webpack_require__))&&(module.exports=exports)},60800:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(15747)},15747:()=>{!function(){"use strict";function listState(editor,listName){return function(e){var ctrl=e.control;editor.on("NodeChange",function(e){var tableCellIndex=function(list,predicate){for(var index=0;index{__webpack_require__(55299)},55299:()=>{!function(){"use strict";function getParentTd(elm){for(;elm;){if("TD"===elm.nodeName)return elm;elm=elm.parentNode}}var global=tinymce.util.Tools.resolve("tinymce.PluginManager"),Events_fireInsertCustomChar=function(editor,chr){return editor.fire("insertCustomChar",{chr:chr})},Actions_insertChar=function(editor,chr){chr=Events_fireInsertCustomChar(editor,chr).chr;editor.execCommand("mceInsertContent",!1,chr)},global$1=tinymce.util.Tools.resolve("tinymce.util.Tools"),Settings={getCharMap:function(editor){return editor.settings.charmap},getCharMapAppend:function(editor){return editor.settings.charmap_append}},isArray=global$1.isArray,getCharsFromSetting=function(settingValue){return isArray(settingValue)?[].concat(global$1.grep(settingValue,function(item){return isArray(item)&&2===item.length})):"function"==typeof settingValue?settingValue():[]},CharMap_getCharMap=function(editor){return function(editor,charmap){var userCharMap=Settings.getCharMap(editor),userCharMap=(userCharMap&&(charmap=getCharsFromSetting(userCharMap)),Settings.getCharMapAppend(editor));return userCharMap?[].concat(charmap).concat(getCharsFromSetting(userCharMap)):charmap}(editor,[["160","no-break space"],["173","soft hyphen"],["34","quotation mark"],["162","cent sign"],["8364","euro sign"],["163","pound sign"],["165","yen sign"],["169","copyright sign"],["174","registered sign"],["8482","trade mark sign"],["8240","per mille sign"],["181","micro sign"],["183","middle dot"],["8226","bullet"],["8230","three dot leader"],["8242","minutes / feet"],["8243","seconds / inches"],["167","section sign"],["182","paragraph sign"],["223","sharp s / ess-zed"],["8249","single left-pointing angle quotation mark"],["8250","single right-pointing angle quotation mark"],["171","left pointing guillemet"],["187","right pointing guillemet"],["8216","left single quotation mark"],["8217","right single quotation mark"],["8220","left double quotation mark"],["8221","right double quotation mark"],["8218","single low-9 quotation mark"],["8222","double low-9 quotation mark"],["60","less-than sign"],["62","greater-than sign"],["8804","less-than or equal to"],["8805","greater-than or equal to"],["8211","en dash"],["8212","em dash"],["175","macron"],["8254","overline"],["164","currency sign"],["166","broken bar"],["168","diaeresis"],["161","inverted exclamation mark"],["191","turned question mark"],["710","circumflex accent"],["732","small tilde"],["176","degree sign"],["8722","minus sign"],["177","plus-minus sign"],["247","division sign"],["8260","fraction slash"],["215","multiplication sign"],["185","superscript one"],["178","superscript two"],["179","superscript three"],["188","fraction one quarter"],["189","fraction one half"],["190","fraction three quarters"],["402","function / florin"],["8747","integral"],["8721","n-ary sumation"],["8734","infinity"],["8730","square root"],["8764","similar to"],["8773","approximately equal to"],["8776","almost equal to"],["8800","not equal to"],["8801","identical to"],["8712","element of"],["8713","not an element of"],["8715","contains as member"],["8719","n-ary product"],["8743","logical and"],["8744","logical or"],["172","not sign"],["8745","intersection"],["8746","union"],["8706","partial differential"],["8704","for all"],["8707","there exists"],["8709","diameter"],["8711","backward difference"],["8727","asterisk operator"],["8733","proportional to"],["8736","angle"],["180","acute accent"],["184","cedilla"],["170","feminine ordinal indicator"],["186","masculine ordinal indicator"],["8224","dagger"],["8225","double dagger"],["192","A - grave"],["193","A - acute"],["194","A - circumflex"],["195","A - tilde"],["196","A - diaeresis"],["197","A - ring above"],["256","A - macron"],["198","ligature AE"],["199","C - cedilla"],["200","E - grave"],["201","E - acute"],["202","E - circumflex"],["203","E - diaeresis"],["274","E - macron"],["204","I - grave"],["205","I - acute"],["206","I - circumflex"],["207","I - diaeresis"],["298","I - macron"],["208","ETH"],["209","N - tilde"],["210","O - grave"],["211","O - acute"],["212","O - circumflex"],["213","O - tilde"],["214","O - diaeresis"],["216","O - slash"],["332","O - macron"],["338","ligature OE"],["352","S - caron"],["217","U - grave"],["218","U - acute"],["219","U - circumflex"],["220","U - diaeresis"],["362","U - macron"],["221","Y - acute"],["376","Y - diaeresis"],["562","Y - macron"],["222","THORN"],["224","a - grave"],["225","a - acute"],["226","a - circumflex"],["227","a - tilde"],["228","a - diaeresis"],["229","a - ring above"],["257","a - macron"],["230","ligature ae"],["231","c - cedilla"],["232","e - grave"],["233","e - acute"],["234","e - circumflex"],["235","e - diaeresis"],["275","e - macron"],["236","i - grave"],["237","i - acute"],["238","i - circumflex"],["239","i - diaeresis"],["299","i - macron"],["240","eth"],["241","n - tilde"],["242","o - grave"],["243","o - acute"],["244","o - circumflex"],["245","o - tilde"],["246","o - diaeresis"],["248","o slash"],["333","o macron"],["339","ligature oe"],["353","s - caron"],["249","u - grave"],["250","u - acute"],["251","u - circumflex"],["252","u - diaeresis"],["363","u - macron"],["253","y - acute"],["254","thorn"],["255","y - diaeresis"],["563","y - macron"],["913","Alpha"],["914","Beta"],["915","Gamma"],["916","Delta"],["917","Epsilon"],["918","Zeta"],["919","Eta"],["920","Theta"],["921","Iota"],["922","Kappa"],["923","Lambda"],["924","Mu"],["925","Nu"],["926","Xi"],["927","Omicron"],["928","Pi"],["929","Rho"],["931","Sigma"],["932","Tau"],["933","Upsilon"],["934","Phi"],["935","Chi"],["936","Psi"],["937","Omega"],["945","alpha"],["946","beta"],["947","gamma"],["948","delta"],["949","epsilon"],["950","zeta"],["951","eta"],["952","theta"],["953","iota"],["954","kappa"],["955","lambda"],["956","mu"],["957","nu"],["958","xi"],["959","omicron"],["960","pi"],["961","rho"],["962","final sigma"],["963","sigma"],["964","tau"],["965","upsilon"],["966","phi"],["967","chi"],["968","psi"],["969","omega"],["8501","alef symbol"],["982","pi symbol"],["8476","real part symbol"],["978","upsilon - hook symbol"],["8472","Weierstrass p"],["8465","imaginary part"],["8592","leftwards arrow"],["8593","upwards arrow"],["8594","rightwards arrow"],["8595","downwards arrow"],["8596","left right arrow"],["8629","carriage return"],["8656","leftwards double arrow"],["8657","upwards double arrow"],["8658","rightwards double arrow"],["8659","downwards double arrow"],["8660","left right double arrow"],["8756","therefore"],["8834","subset of"],["8835","superset of"],["8836","not a subset of"],["8838","subset of or equal to"],["8839","superset of or equal to"],["8853","circled plus"],["8855","circled times"],["8869","perpendicular"],["8901","dot operator"],["8968","left ceiling"],["8969","right ceiling"],["8970","left floor"],["8971","right floor"],["9001","left-pointing angle bracket"],["9002","right-pointing angle bracket"],["9674","lozenge"],["9824","black spade suit"],["9827","black club suit"],["9829","black heart suit"],["9830","black diamond suit"],["8194","en space"],["8195","em space"],["8201","thin space"],["8204","zero width non-joiner"],["8205","zero width joiner"],["8206","left-to-right mark"],["8207","right-to-left mark"]])},Api_get=function(editor){return{getCharMap:function(){return CharMap_getCharMap(editor)},insertChar:function(chr){Actions_insertChar(editor,chr)}}},GridHtml_getHtml=function(charmap){for(var x,width=Math.min(charmap.length,25),height=Math.ceil(charmap.length/width),gridHtml='',y=0;y",x=0;x
    '+chrText+"
    "):gridHtml+="
    "}return gridHtml+=""},Dialog_open=function(editor){var charMapPanel={type:"container",html:GridHtml_getHtml(CharMap_getCharMap(editor)),onclick:function(e){var target=e.target;/^(TD|DIV)$/.test(target.nodeName)&&(target=getParentTd(target).firstChild)&&target.hasAttribute("data-chr")&&(target=target.getAttribute("data-chr"),target=parseInt(target,10),isNaN(target)||Actions_insertChar(editor,String.fromCharCode(target)),e.ctrlKey||win.close())},onmouseover:function(e){e=getParentTd(e.target);e&&e.firstChild?(win.find("#preview").text(e.firstChild.firstChild.data),win.find("#previewTitle").text(e.title)):(win.find("#preview").text(" "),win.find("#previewTitle").text(" "))}},win=editor.windowManager.open({title:"Special character",spacing:10,padding:10,items:[charMapPanel,{type:"container",layout:"flex",direction:"column",align:"center",spacing:5,minWidth:160,minHeight:160,items:[{type:"label",name:"preview",text:" ",style:"font-size: 40px; text-align: center",border:1,minWidth:140,minHeight:80},{type:"spacer",minHeight:20},{type:"label",name:"previewTitle",text:" ",style:"white-space: pre-wrap;",border:1,minWidth:140}]}],buttons:[{text:"Close",onclick:function(){win.close()}}]})},Commands_register=function(editor){editor.addCommand("mceShowCharmap",function(){Dialog_open(editor)})},Buttons_register=function(editor){editor.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),editor.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"})};global.add("charmap",function(editor){return Commands_register(editor),Buttons_register(editor),Api_get(editor)})}()},53270:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(91608)},91608:()=>{!function(){"use strict";var global=tinymce.util.Tools.resolve("tinymce.PluginManager"),global$1=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Settings_getMinWidth=function(editor){return editor.getParam("code_dialog_width",600)},Settings_getMinHeight=function(editor){return editor.getParam("code_dialog_height",Math.min(global$1.DOM.getViewPort().h-200,500))},Content_setContent=function(editor,html){editor.focus(),editor.undoManager.transact(function(){editor.setContent(html)}),editor.selection.setCursorLocation(),editor.nodeChanged()},Content_getContent=function(editor){return editor.getContent({source_view:!0})},Dialog_open=function(editor){var minWidth=Settings_getMinWidth(editor),minHeight=Settings_getMinHeight(editor);editor.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:minWidth,minHeight:minHeight,spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(e){Content_setContent(editor,e.data.code)}}).find("#code").value(Content_getContent(editor))},Commands_register=function(editor){editor.addCommand("mceCodeEditor",function(){Dialog_open(editor)})},Buttons_register=function(editor){editor.addButton("code",{icon:"code",tooltip:"Source code",onclick:function(){Dialog_open(editor)}}),editor.addMenuItem("code",{icon:"code",text:"Source code",onclick:function(){Dialog_open(editor)}})};global.add("code",function(editor){return Commands_register(editor),Buttons_register(editor),{}})}()},29138:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(54085)},54085:()=>{!function(){"use strict";var global=tinymce.util.Tools.resolve("tinymce.PluginManager"),Commands_register=function(editor){editor.addCommand("InsertHorizontalRule",function(){editor.execCommand("mceInsertContent",!1,"
    ")})},Buttons_register=function(editor){editor.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),editor.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})};global.add("hr",function(editor){Commands_register(editor),Buttons_register(editor)})}()},31451:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{__webpack_require__(533)},533:()=>{!function(domGlobals){"use strict";var global=tinymce.util.Tools.resolve("tinymce.PluginManager"),Settings={hasDimensions:function(editor){return!1!==editor.settings.image_dimensions},hasAdvTab:function(editor){return!0===editor.settings.image_advtab},getPrependUrl:function(editor){return editor.getParam("image_prepend_url","")},getClassList:function(editor){return editor.getParam("image_class_list")},hasDescription:function(editor){return!1!==editor.settings.image_description},hasImageTitle:function(editor){return!0===editor.settings.image_title},hasImageCaption:function(editor){return!0===editor.settings.image_caption},getImageList:function(editor){return editor.getParam("image_list",!1)},hasUploadUrl:function(editor){return editor.getParam("images_upload_url",!1)},hasUploadHandler:function(editor){return editor.getParam("images_upload_handler",!1)},getUploadUrl:function(editor){return editor.getParam("images_upload_url")},getUploadHandler:function(editor){return editor.getParam("images_upload_handler")},getUploadBasePath:function(editor){return editor.getParam("images_upload_base_path")},getUploadCredentials:function(editor){return editor.getParam("images_upload_credentials")}},Global=void 0!==domGlobals.window?domGlobals.window:Function("return this;")(),resolve=function(p,scope){return function(parts,scope){for(var o=null!=scope?scope:Global,i=0;i{__webpack_require__(92547)},92547:()=>{!function(domGlobals){"use strict";function getTargetList(editorSettings){return editorSettings.target_list}function getRelList(editorSettings){return editorSettings.rel_list}function getLinkClassList(editorSettings){return editorSettings.link_class_list}function toggleTargetRules(rel,isUnsafe){function removeTargetRules(rel){return rel.filter(function(val){return-1===global$4.inArray(rules,val)})}var rules=["noopener"],rel=rel?rel.split(/\s+/):[];return(rel=(isUnsafe?function(rel){return(rel=removeTargetRules(rel)).length?rel.concat(rules):rules}:removeTargetRules)(rel)).length?function(rel){return global$4.trim(rel.sort().join(" "))}(rel):null}function getAnchorElement(editor,selectedElm){return selectedElm=selectedElm||editor.selection.getNode(),isImageFigure(selectedElm)?editor.dom.select("a[href]",selectedElm)[0]:editor.dom.getParent(selectedElm,"a[href]")}function isLink(elm){return elm&&"A"===elm.nodeName&&elm.href}function showDialog(editor,linkList){function linkListChangeHandler(e){var textCtrl=win.find("#text");(!textCtrl.value()||e.lastControl&&textCtrl.value()===e.lastControl.text())&&textCtrl.value(e.control.text()),win.find("#href").value(e.control.value())}function updateText(){initialText||!onlyText||data.text||this.parent().parent().find("#text")[0].value(this.value())}var initialText,win,textListCtrl,linkListCtrl,relListCtrl,targetListCtrl,classListCtrl,linkTitleCtrl,value,data={},selection=editor.selection,dom=editor.dom,onlyText=Utils.isOnlyTextSelected(selection.getContent()),selection=Utils.getAnchorElement(editor);data.text=initialText=Utils.getAnchorText(editor.selection,selection),data.href=selection?dom.getAttrib(selection,"href"):"",selection?data.target=dom.getAttrib(selection,"target"):Settings.hasDefaultLinkTarget(editor.settings)&&(data.target=Settings.getDefaultLinkTarget(editor.settings)),(value=dom.getAttrib(selection,"rel"))&&(data.rel=value),(value=dom.getAttrib(selection,"class"))&&(data.class=value),(value=dom.getAttrib(selection,"title"))&&(data.title=value),onlyText&&(textListCtrl={name:"text",type:"textbox",size:40,label:"Text to display",onchange:function(){data.text=this.value()}}),linkList&&(linkListCtrl={type:"listbox",label:"Link list",values:buildListItems(linkList,function(item){item.value=editor.convertURL(item.value||item.url,"href")},[{text:"None",value:""}]),onselect:linkListChangeHandler,value:editor.convertURL(data.href,"href"),onPostRender:function(){linkListCtrl=this}}),Settings.shouldShowTargetList(editor.settings)&&(void 0===Settings.getTargetList(editor.settings)&&Settings.setTargetList(editor,[{text:"None",value:""},{text:"New window",value:"_blank"}]),targetListCtrl={name:"target",type:"listbox",label:"Target",values:buildListItems(Settings.getTargetList(editor.settings))}),Settings.hasRelList(editor.settings)&&(relListCtrl={name:"rel",type:"listbox",label:"Rel",values:buildListItems(Settings.getRelList(editor.settings),function(item){!1===Settings.allowUnsafeLinkTarget(editor.settings)&&(item.value=Utils.toggleTargetRules(item.value,"_blank"===data.target))})}),Settings.hasLinkClassList(editor.settings)&&(classListCtrl={name:"class",type:"listbox",label:"Class",values:buildListItems(Settings.getLinkClassList(editor.settings),function(item){item.value&&(item.textStyle=function(){return editor.formatter.getCssText({inline:"a",classes:[item.value]})})})}),Settings.shouldShowLinkTitle(editor.settings)&&(linkTitleCtrl={name:"title",type:"textbox",label:"Title",value:data.title}),win=editor.windowManager.open({title:"Insert link",data:data,body:[{name:"href",type:"filepicker",filetype:"file",size:40,autofocus:!0,label:"Url",onchange:function(e){var meta=e.meta||{};linkListCtrl&&linkListCtrl.value(editor.convertURL(this.value(),"href")),global$4.each(e.meta,function(value,key){var inp=win.find("#"+key);"text"===key?0===initialText.length&&(inp.value(value),data.text=value):inp.value(value)}),meta.attach&&(attachState={href:this.value(),attach:meta.attach}),meta.text||updateText.call(this)},onkeyup:updateText,onpaste:updateText,onbeforecall:function(e){e.meta=win.toJSON()}},textListCtrl,linkTitleCtrl,function(url){var anchorList=[];if(global$4.each(editor.dom.select("a:not([href])"),function(anchor){anchor=anchor.name||anchor.id;anchor&&anchorList.push({text:anchor,value:"#"+anchor,selected:-1!==url.indexOf("#"+anchor)})}),anchorList.length)return anchorList.unshift({text:"None",value:""}),{name:"anchor",type:"listbox",label:"Anchors",values:anchorList,onselect:linkListChangeHandler}}(data.href),linkListCtrl,relListCtrl,targetListCtrl,classListCtrl],onSubmit:function(e){var assumeExternalTargets=Settings.assumeExternalTargets(editor.settings),insertLink=Utils.link(editor,attachState),removeLink=Utils.unlink(editor),resultData=global$4.extend({},data,e.data),href=resultData.href;href?(onlyText&&resultData.text!==initialText||delete resultData.text,0'),evt.close())}},global$4=tinymce.util.Tools.resolve("tinymce.util.Tools"),isImageFigure=function(node){return node&&"FIGURE"===node.nodeName&&/\bimage\b/i.test(node.className)},Utils={link:function(editor,attachState){return function(data){editor.undoManager.transact(function(){var selectedElm=editor.selection.getNode(),anchorElm=getAnchorElement(editor,selectedElm),linkAttrs={href:data.href,target:data.target||null,rel:data.rel||null,class:data.class||null,title:data.title||null};Settings.hasRelList(editor.settings)||!1!==Settings.allowUnsafeLinkTarget(editor.settings)||(linkAttrs.rel=toggleTargetRules(linkAttrs.rel,"_blank"===linkAttrs.target)),data.href===attachState.href&&(attachState.attach(),attachState={}),anchorElm?(editor.focus(),data.hasOwnProperty("text")&&("innerText"in anchorElm?anchorElm.innerText=data.text:anchorElm.textContent=data.text),editor.dom.setAttribs(anchorElm,linkAttrs),editor.selection.select(anchorElm),editor.undoManager.add()):isImageFigure(selectedElm)?function(editor,fig,attrs){var a,img,img=editor.dom.select("img",fig)[0];if(img){a=editor.dom.create("a",attrs);img.parentNode.insertBefore(a,img);a.appendChild(img)}}(editor,selectedElm,linkAttrs):data.hasOwnProperty("text")?editor.insertContent(editor.dom.createHTML("a",linkAttrs,editor.dom.encode(data.text))):editor.execCommand("mceInsertLink",!1,linkAttrs)})}},unlink:function(editor){return function(){editor.undoManager.transact(function(){var node=editor.selection.getNode();isImageFigure(node)?function(editor,fig){var a,img,img=editor.dom.select("img",fig)[0];if(img){a=editor.dom.getParents(img,"a[href]",fig)[0];if(a){a.parentNode.insertBefore(img,a);editor.dom.remove(a)}}}(editor,node):editor.execCommand("unlink")})}},isLink:isLink,hasLinks:function(elements){return 0]+>[^<]+<\/a>$/.test(html)||-1===html.indexOf("href=")))},getAnchorElement:getAnchorElement,getAnchorText:function(selection,anchorElm){return(anchorElm?anchorElm.innerText||anchorElm.textContent:selection.getContent({format:"text"})).replace(/\uFEFF/g,"")},toggleTargetRules:toggleTargetRules},global$5=tinymce.util.Tools.resolve("tinymce.util.Delay"),global$6=tinymce.util.Tools.resolve("tinymce.util.XHR"),attachState={},buildListItems=function(inputList,itemCallback,startItems){function appendItems(values,output){return output=output||[],global$4.each(values,function(item){var menuItem={text:item.text||item.title};item.menu?menuItem.menu=appendItems(item.menu):(menuItem.value=item.value,itemCallback&&itemCallback(menuItem)),output.push(menuItem)}),output}return appendItems(inputList,startItems||[])},delayedConfirm=function(editor,message,callback){var rng=editor.selection.getRng();global$5.setEditorTimeout(editor,function(){editor.windowManager.confirm(message,function(state){editor.selection.setRng(rng),callback(state)})})},Dialog_open=function(editor){!function(editor,callback){var linkList=Settings.getLinkList(editor.settings);"string"==typeof linkList?global$6.send({url:linkList,success:function(text){callback(editor,JSON.parse(text))}}):"function"==typeof linkList?linkList(function(list){callback(editor,list)}):callback(editor,linkList)}(editor,showDialog)},getLink=function(editor,elm){return editor.dom.getParent(elm,"a[href]")},getHref=function(elm){var href=elm.getAttribute("data-mce-href");return href||elm.getAttribute("href")},Actions_openDialog=function(editor){return function(){Dialog_open(editor)}},Actions_gotoSelectedLink=function(editor){return function(){gotoLink(editor,getSelectedLink(editor))}},Actions_leftClickedOnAHref=function(editor){return function(elm){var rng,node;return!!(Settings.hasContextToolbar(editor.settings)&&!function(editor){editor=editor.plugins.contextmenu;return!!editor&&editor.isContextMenuVisible()}(editor)&&Utils.isLink(elm)&&3===(node=(rng=(elm=editor.selection).getRng()).startContainer).nodeType&&elm.isCollapsed()&&0{__webpack_require__(70709)},70709:()=>{!function(domGlobals){"use strict";function isBr(node){return node&&"BR"===node.nodeName}function getNormalizedPoint(container,offset){var node;return NodeType.isTextNode(container)?{container:container,offset:offset}:(node=global$1.getNode(container,offset),NodeType.isTextNode(node)?{container:node,offset:offset>=container.childNodes.length?node.data.length:0}:node.previousSibling&&NodeType.isTextNode(node.previousSibling)?{container:node.previousSibling,offset:node.previousSibling.data.length}:node.nextSibling&&NodeType.isTextNode(node.nextSibling)?{container:node.nextSibling,offset:0}:{container:container,offset:offset})}function noop(){}function not(f){return function(){for(var args=[],_i=0;_icast.length?writeDeep:writeShallow)(scope,cast,entry)},[]);return head(entries).map(function(segment){return segment.list})}(editor.contentDocument,entries).toArray()}function getItemSelection(editor){return editor=map(Selection_getSelectedListItems(editor),Element_fromDom),lift2(find(editor,not(hasFirstChildList)),find(function(xs){xs=nativeSlice.call(xs,0);return xs.reverse(),xs}(editor),not(hasFirstChildList)),function(start,end){return{start:start,end:end}})}function listsIndentation(editor,lists,indentation){lists=function(lists,itemSelection){var selectionState=Cell(!1);return map(lists,function(list){return{sourceList:list,entries:parseList(0,itemSelection,selectionState,list)}})}(lists,getItemSelection(editor)),each(lists,function(entrySet){var marker,elements;!function(entries,indentation){each(filter(entries,isSelected),function(entry){!function(indentation,entry){switch(indentation){case"Indent":entry.depth++;break;case"Outdent":entry.depth--;break;case"Flatten":entry.depth=0}}(indentation,entry)})}(entrySet.entries,indentation),marker=entrySet.sourceList,elements=function(editor,entries){return bind(function(xs,f){if(0===xs.length)return[];for(var wasType=f(xs[0]),r=[],group=[],i=0,len=xs.length;i{__webpack_require__(10577)},10577:()=>{!function(){"use strict";function getPreviewHtml(editor){var headHtml="",encode=editor.dom.encode,contentStyle=Settings_getContentStyle(editor);headHtml+='',contentStyle&&(headHtml+='"),global$2.each(editor.contentCSS,function(url){headHtml+=''});-1!==(contentStyle=editor.settings.body_id||"tinymce").indexOf("=")&&(contentStyle=(contentStyle=editor.getParam("body_id","","hash"))[editor.id]||contentStyle);var bodyClass=editor.settings.body_class||"",dirAttr=(-1!==bodyClass.indexOf("=")&&(bodyClass=(bodyClass=editor.getParam("body_class","","hash"))[editor.id]||""),editor.settings.directionality?' dir="'+editor.settings.directionality+'"':"");return""+headHtml+'"+editor.getContent()+'