diff --git a/src/SolutionInfo.cs b/src/SolutionInfo.cs index 4c2d72fb8c..59c75192b9 100644 --- a/src/SolutionInfo.cs +++ b/src/SolutionInfo.cs @@ -15,8 +15,8 @@ using System.Resources; // this is the ONLY ONE the CLR cares about for compatibility // should change ONLY when "hard" breaking compatibility (manual change) -[assembly: AssemblyVersion("9.0.0")] +[assembly: AssemblyVersion("0.5.0")] // these are FYI and changed automatically -[assembly: AssemblyFileVersion("9.0.0")] -[assembly: AssemblyInformationalVersion("9.0.0")] +[assembly: AssemblyFileVersion("0.5.0")] +[assembly: AssemblyInformationalVersion("0.5.0-alpha001")] diff --git a/src/Umbraco.Tests.Integration/Views/template1.cshtml b/src/Umbraco.Tests.Integration/Views/template1.cshtml new file mode 100644 index 0000000000..3fa17ab54c --- /dev/null +++ b/src/Umbraco.Tests.Integration/Views/template1.cshtml @@ -0,0 +1,4 @@ +@inherits Umbraco.Web.Common.AspNetCore.UmbracoViewPage +@{ + Layout = null; +} \ No newline at end of file diff --git a/src/Umbraco.Tests.Integration/Views/template2.cshtml b/src/Umbraco.Tests.Integration/Views/template2.cshtml new file mode 100644 index 0000000000..3fa17ab54c --- /dev/null +++ b/src/Umbraco.Tests.Integration/Views/template2.cshtml @@ -0,0 +1,4 @@ +@inherits Umbraco.Web.Common.AspNetCore.UmbracoViewPage +@{ + Layout = null; +} \ No newline at end of file diff --git a/src/Umbraco.Tests.Integration/Views/test.cshtml b/src/Umbraco.Tests.Integration/Views/test.cshtml new file mode 100644 index 0000000000..3fa17ab54c --- /dev/null +++ b/src/Umbraco.Tests.Integration/Views/test.cshtml @@ -0,0 +1,4 @@ +@inherits Umbraco.Web.Common.AspNetCore.UmbracoViewPage +@{ + Layout = null; +} \ No newline at end of file diff --git a/src/Umbraco.Tests/TEMP/DatabaseContextTests.sdf b/src/Umbraco.Tests/TEMP/DatabaseContextTests.sdf new file mode 100644 index 0000000000..d13671d77a Binary files /dev/null and b/src/Umbraco.Tests/TEMP/DatabaseContextTests.sdf differ diff --git a/src/Umbraco.Web.UI.Client/src/installer/steps/user.html b/src/Umbraco.Web.UI.Client/src/installer/steps/user.html index d77e2e4dba..aea63869ba 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/steps/user.html +++ b/src/Umbraco.Web.UI.Client/src/installer/steps/user.html @@ -1,7 +1,7 @@ 
-

Install Umbraco {{majorVersion}}

+

Install Umbraco 9

-

Enter your name, email and password to install Umbraco {{majorVersion}} with its default settings, alternatively you can customize your installation

+

Enter your name, email and password to install Umbraco 9 with its default settings, alternatively you can customize your installation

diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/02f293c4.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/02f293c4.js new file mode 100644 index 0000000000..80d078b4e2 --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/02f293c4.js @@ -0,0 +1 @@ +!function(m){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),y=function(){},x=function(n,r){return function(){for(var e=[],t=0;tn.maxRow()||sn.maxCol()||(mn.getAt(t,l,s).filter(r).isNone()?(o=f,i=e[l].element(),u=xe.fromTag("td"),Rt(u,xe.fromTag("br")),(o?Rt:Ct)(i,u)):f=!0)}(m,g,h,d),o=e,f=h,s=A(tn.firstLayer(o,"tr"),function(e){return 0===e.dom().childElementCount}),k(s,Nt),f.minCol()!==f.maxCol()&&f.minRow()!==f.maxRow()||k(tn.firstLayer(o,"th,td"),function(e){he(e,"rowspan"),he(e,"colspan")}),he(o,"width"),he(o,"height"),Ae(o,"width"),Ae(o,"height"),e},pn=(Gt=le,Yt="text",{get:function(e){if(!Gt(e))throw new Error("Can only get "+Yt+" value of a "+Yt+" node");return Xt(e).getOr("")},getOption:Xt=function(e){return Gt(e)?R.from(e.dom().nodeValue):R.none()},set:function(e,t){if(!Gt(e))throw new Error("Can only set raw "+Yt+" value of a "+Yt+" node");e.dom().nodeValue=t}}),vn=function(e){return pn.get(e)},bn=function(e){return pn.getOption(e)},wn=function(e,t){pn.set(e,t)},yn=function(e){return"img"===oe(e)?1:bn(e).fold(function(){return bt(e).length},function(e){return e.length})},xn=["img","br"],Cn=function(e){return bn(e).filter(function(e){return 0!==e.trim().length||-1=e.startCol()&&t.column()+t.colspan()-1<=e.finishCol()&&t.row()>=e.startRow()&&t.row()+t.rowspan()-1<=e.finishRow()},_n=function(e,t){var n=t.column(),r=t.column()+t.colspan()-1,o=t.row(),i=t.row()+t.rowspan()-1;return n<=e.finishCol()&&r>=e.startCol()&&o<=e.finishRow()&&i>=e.startRow()},Ln=function(e,t){for(var n=!0,r=b(Mn,t),o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)n=n&&mn.getAt(e,o,i).exists(r);return n?R.some(t):R.none()},Fn=function(e,t,n){var r=mn.findItem(e,t,ft),o=mn.findItem(e,n,ft);return r.bind(function(r){return o.map(function(e){return t=r,n=e,jt(Math.min(t.row(),n.row()),Math.min(t.column(),n.column()),Math.max(t.row()+t.rowspan()-1,n.row()+n.rowspan()-1),Math.max(t.column()+t.colspan()-1,n.column()+n.colspan()-1));var t,n})})},jn=Fn,zn=function(t,e,n){return Fn(t,e,n).bind(function(e){return Ln(t,e)})},Hn=function(r,e,o,i){return mn.findItem(r,e,ft).bind(function(e){var t=0=t.length-1)return R.none();var e=t[n].fold(function(){var e=F(t.slice(0,n));return xo(e,function(e,t){return e.map(function(e){return{value:e,delta:t+1}})})},function(e){return R.some({value:e,delta:0})}),r=t[n+1].fold(function(){var e=t.slice(n+1);return xo(e,function(e,t){return e.map(function(e){return{value:e,delta:t+1}})})},function(e){return R.some({value:e,delta:1})});return e.bind(function(n){return r.map(function(e){var t=e.delta+n.delta;return Math.abs(e.value-n.value)/t})})},Bo=function(e,t,n){var r=e();return B(r,t).orThunk(function(){return R.from(r[0]).orThunk(n)}).map(function(e){return e.element()})},Wo=function(n){var e=n.grid(),t=Po(0,e.columns()),r=Po(0,e.rows());return E(t,function(t){return Bo(function(){return _(r,function(e){return mn.getAt(n,e,t).filter(function(e){return e.column()===t}).fold(C([]),function(e){return[e]})})},function(e){return 1===e.colspan()},function(){return mn.getAt(n,0,t)})})},Mo=function(n){var e=n.grid(),t=Po(0,e.rows()),r=Po(0,e.columns());return E(t,function(t){return Bo(function(){return _(r,function(e){return mn.getAt(n,t,e).filter(function(e){return e.row()===t}).fold(C([]),function(e){return[e]})})},function(e){return 1===e.rowspan()},function(){return mn.getAt(n,t,0)})})},_o=function(e){var t=e.replace(/\./g,"-");return{resolve:function(e){return t+"-"+e}}},Lo={resolve:_o("ephox-snooker").resolve},Fo=function(e,t,n,r,o){var i=xe.fromTag("div");return Oe(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),de(i,{"data-column":e,role:"presentation"}),i},jo=function(e,t,n,r,o){var i=xe.fromTag("div");return Oe(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),de(i,{"data-row":e,role:"presentation"}),i},zo=Lo.resolve("resizer-bar"),Ho=Lo.resolve("resizer-rows"),Uo=Lo.resolve("resizer-cols"),qo=function(e){var t=qt(e.parent(),"."+zo);k(t,Nt)},Vo=function(n,e,r){var o=n.origin();k(e,function(e,t){e.each(function(e){var t=r(o,e);Eo(t,zo),Rt(n.parent(),t)})})},Go=function(e,t,n,r,o,i){var u,a,c,l,f=no(t),s=0=t.length||e.column()>ni.cellLength(t[0]))return pi.error("invalid start address out of table bounds, row: "+e.row()+", column: "+e.column());var r=t.slice(e.row()),o=r[0].cells().slice(e.column()),i=ni.cellLength(n[0]),u=n.length;return pi.value({rowDelta:C(r.length-u),colDelta:C(o.length-i)})},xi=function(e,t){var n=ni.cellLength(e[0]),r=ni.cellLength(t[0]);return{rowDelta:C(0),colDelta:C(n-r)}},Ci=function(e,t,n){var r=t.colDelta()<0?wi:o;return(t.rowDelta()<0?bi:o)(r(e,Math.abs(t.colDelta()),n),Math.abs(t.rowDelta()),n)},Ri=function(e,t,n,r){if(0===e.length)return e;for(var o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)ni.mutateCell(e[o],i,Mt(r(),!1));return e},Si=function(e,t,n,r){for(var o=!0,i=0;i',t.insertBefore(r,t.firstChild)),ga(e,t),o.align&&da(e,t,o.align),e.focus(),e.addVisual()})},Pa=function(t,e){var n,r,o,i,u,a,c,l,f,s,d=t.dom,m={};!0===e?(n=d.getParent(t.selection.getStart(),"table"))&&(c=n,l=(a=t).dom,f={width:l.getStyle(c,"width")||l.getAttrib(c,"width"),height:l.getStyle(c,"height")||l.getAttrib(c,"height"),cellspacing:l.getStyle(c,"border-spacing")||l.getAttrib(c,"cellspacing"),cellpadding:l.getAttrib(c,"data-mce-cell-padding")||l.getAttrib(c,"cellpadding")||pa(a.dom,c,"padding"),border:l.getAttrib(c,"data-mce-border")||l.getAttrib(c,"border")||pa(a.dom,c,"border"),borderColor:l.getAttrib(c,"data-mce-border-color"),caption:!!l.select("caption",c)[0],"class":l.getAttrib(c,"class")},sa.each("left center right".split(" "),function(e){a.formatter.matchNode(c,"align"+e)&&(f.align=e)}),Zu(a)&&sa.extend(f,wa.extractAdvancedStyles(l,c)),m=f):(r={label:"Cols",name:"cols"},o={label:"Rows",name:"rows"}),0=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Nc=function(n,r,e,t,o){var i=function(e){var t=n.dom().createRange();return t.setStart(r.dom(),e),t.collapse(!0),t},u=vn(r).length,a=function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;ur.left&&o.left ("+e.right()+", "+e.bottom()+")"}},Ml=function(e){return Wl.nu({left:e.left,top:e.top,right:e.right,bottom:e.bottom})},_l=function(e,t){return R.some(e.getRect(t))},Ll=function(e,t,n){return ce(t)?_l(e,t).map(Ml):le(t)?(r=e,o=t,i=n,0<=i&&in.right();var t,n})});var n,o,i},Hl={point:Wl.getTop,adjuster:function(e,t,n,r,o){var i=Wl.moveUp(o,5);return Math.abs(n.top()-r.top())<1?jl.retry(i):n.bottom()o.bottom()?jl.retry(i):n.top()===o.bottom()?jl.retry(Wl.moveDown(o,1)):zl(e,t,o)?jl.retry(Wl.translate(i,5,0)):jl.none()},move:Wl.moveDown,gather:Cl},ql=function(n,r,o,i,u){return 0===u?R.some(i):(c=n,l=i.left(),f=r.point(i),c.elementFromPoint(l,f).filter(function(e){return"table"===oe(e)}).isSome()?(t=i,a=u-1,ql(n,e=r,o,e.move(t,5),a)):n.situsFromPoint(i.left(),r.point(i)).bind(function(e){return e.start().fold(R.none,function(t){return Fl(n,t).bind(function(e){return r.adjuster(n,t,e,o,i).fold(R.none,function(e){return ql(n,r,o,e,u-1)})}).orThunk(function(){return R.some(i)})},R.none)}));var e,t,a,c,l,f},Vl=function(t,n,e){var r,o,i,u=t.move(e,5),a=ql(n,t,e,u,100).getOr(u);return(r=t,o=a,i=n,r.point(o)>i.getInnerHeight()?R.some(r.point(o)-i.getInnerHeight()):r.point(o)<0?R.some(-r.point(o)):R.none()).fold(function(){return n.situsFromPoint(a.left(),t.point(a))},function(e){return n.scrollBy(0,e),n.situsFromPoint(a.left(),t.point(a)-e)})},Gl={tryUp:b(Vl,Hl),tryDown:b(Vl,Ul),ieTryUp:function(e,t){return e.situsFromPoint(t.left(),t.top()-5)},ieTryDown:function(e,t){return e.situsFromPoint(t.left(),t.bottom()+5)},getJumpSize:C(5)},Yl=it.detect(),Xl=function(r,o,i,u,a,c){return 0===c?R.none():$l(r,o,i,u,a).bind(function(e){var t=r.fromSitus(e),n=Dl.verify(r,i,u,t.finish(),t.foffset(),a.failure,o);return Dl.cata(n,function(){return R.none()},function(){return R.some(e)},function(e){return ft(i,e)&&0===u?Kl(r,i,u,Wl.moveUp,a):Xl(r,o,e,0,a,c-1)},function(e){return ft(i,e)&&u===yn(e)?Kl(r,i,u,Wl.moveDown,a):Xl(r,o,e,yn(e),a,c-1)})})},Kl=function(t,e,n,r,o){return Ll(t,e,n).bind(function(e){return Jl(t,o,r(e,Gl.getJumpSize()))})},Jl=function(e,t,n){return Yl.browser.isChrome()||Yl.browser.isSafari()||Yl.browser.isFirefox()||Yl.browser.isEdge()?t.otherRetry(e,n):Yl.browser.isIE()?t.ieRetry(e,n):R.none()},$l=function(t,e,n,r,o){return Ll(t,n,r).bind(function(e){return Jl(t,o,e)})},Ql=function(t,n,r){return(o=t,i=n,u=r,o.getSelection().bind(function(r){return Pl(i,r.finish(),r.foffset(),u).fold(function(){return R.some(Rl(r.finish(),r.foffset()))},function(e){var t=o.fromSitus(e),n=Dl.verify(o,r.finish(),r.foffset(),t.finish(),t.foffset(),u.failure,i);return Il(n)})})).bind(function(e){return Xl(t,n,e.element(),e.offset(),r,20).map(t.fromSitus)});var o,i,u},Zl=it.detect(),ef=function(e,t){return Kt(e,function(e){return gt(e).exists(function(e){return ft(e,t)})},n).isSome();var n},tf=function(t,r,o,e,i){return Zt(e,"td,th",r).bind(function(n){return Zt(n,"table",r).bind(function(e){return ef(i,e)?Ql(t,r,o).bind(function(t){return Zt(t.finish(),"td,th",r).map(function(e){return{start:C(n),finish:C(e),range:C(t)}})}):R.none()})})},nf=function(e,t,n,r,o,i){return Zl.browser.isIE()?R.none():i(r,t).orThunk(function(){return tf(e,t,n,r,o).map(function(e){var t=e.range();return rl.create(R.some(il.makeSitus(t.start(),t.soffset(),t.finish(),t.foffset())),!0)})})},rf=function(e,t,n,r,o,i,u){return tf(e,n,r,o,i).bind(function(e){return al.detect(t,n,e.start(),e.finish(),u)})},of=function(e,u){return Zt(e,"tr",u).bind(function(i){return Zt(i,"table",u).bind(function(e){var t,n,r,o=qt(e,"tr");return ft(i,o[0])?(t=e,n=function(e){return Sn(e).isSome()},r=u,bl(yl,t,n,r)).map(function(e){var t=yn(e);return rl.create(R.some(il.makeSitus(e,t,e,t)),!0)}):R.none()})})},uf=function(e,u){return Zt(e,"tr",u).bind(function(i){return Zt(i,"table",u).bind(function(e){var t,n,r,o=qt(e,"tr");return ft(i,o[o.length-1])?(t=e,n=function(e){return Rn(e).isSome()},r=u,wl(yl,t,n,r)).map(function(e){return rl.create(R.some(il.makeSitus(e,0,e,0)),!0)}):R.none()})})},af=function(e,t){return Zt(e,"td,th",t)},cf={down:{traverse:vt,gather:Cl,relative:pc.before,otherRetry:Gl.tryDown,ieRetry:Gl.ieTryDown,failure:Dl.failedDown},up:{traverse:pt,gather:xl,relative:pc.before,otherRetry:Gl.tryUp,ieRetry:Gl.ieTryUp,failure:Dl.failedUp}},lf=function(t){return function(e){return e===t}},ff=lf(38),sf=lf(40),df={ltr:{isBackward:lf(37),isForward:lf(39)},rtl:{isBackward:lf(39),isForward:lf(37)},isUp:ff,isDown:sf,isNavigation:function(e){return 37<=e&&e<=40}},mf=function(e){return{left:e.left(),top:e.top(),right:e.right(),bottom:e.bottom(),width:e.width(),height:e.height()}},gf=(it.detect().browser.isSafari(),function(a){return{elementFromPoint:function(e,t){return xe.fromPoint(xe.fromDom(a.document),e,t)},getRect:function(e){return e.dom().getBoundingClientRect()},getRangedRect:function(e,t,n,r){var o=bc.exact(e,t,n,r);return Yc(a,o).map(mf)},getSelection:function(){return Gc(a).map(function(e){return il.convertToRange(a,e)})},fromSitus:function(e){var t=bc.relative(e.start(),e.finish());return il.convertToRange(a,t)},situsFromPoint:function(e,t){return Xc(a,e,t).map(function(e){return ol(e.start(),e.soffset(),e.finish(),e.foffset())})},clearSelection:function(){a.getSelection().removeAllRanges()},setSelection:function(e){var t,n,r,o,i,u;t=a,n=e.start(),r=e.soffset(),o=e.finish(),i=e.foffset(),u=Lc(n,r,o,i),Hc(t,u)},setRelativeSelection:function(e,t){var n,r;n=a,r=_c(e,t),Hc(n,r)},selectContents:function(e){Vc(a,e)},getInnerHeight:function(){return a.innerHeight},getScrollY:function(){var e,t,n,r;return(e=xe.fromDom(a.document),t=e!==undefined?e.dom():m.document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop,eo(n,r)).top()},scrollBy:function(e,t){var n,r,o;n=e,r=t,((o=xe.fromDom(a.document))!==undefined?o.dom():m.document).defaultView.scrollBy(n,r)}}}),hf=q("rows","cols"),pf={mouse:function(e,t,n,r){var o,i,u,a,c,l,f=gf(e),s=(o=f,i=t,u=n,a=r,c=R.none(),l=function(){c=R.none()},{mousedown:function(e){a.clear(i),c=af(e.target(),u)},mouseover:function(e){c.each(function(r){a.clear(i),af(e.target(),u).each(function(n){sr(r,n,u).each(function(e){var t=e.boxes().getOr([]);(1";for(var n=0;n<10;n++)e+='';e+=""}return e+="",e+=''}(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(e){var t,n,r=e.target;"A"===r.tagName.toUpperCase()&&(t=parseInt(r.getAttribute("data-mce-x"),10),n=parseInt(r.getAttribute("data-mce-y"),10),(this.isRtl()||"tl-tr"===this.parent().rel)&&(t=9-t),t===this.lastX&&n===this.lastY||(s(o,t,n,e.control),this.lastX=t,this.lastY=n))},onclick:function(e){var t=this;"A"===e.target.tagName.toUpperCase()&&(e.preventDefault(),e.stopPropagation(),t.parent().cancel(),o.undoManager.transact(function(){Na(o,t.lastX+1,t.lastY+1)}),o.addVisual())}}]};function m(e){return function(){o.execCommand(e)}}var g={text:"Table properties",context:"table",onPostRender:e,onclick:m("mceTableProps")},h={text:"Delete table",context:"table",onPostRender:e,cmd:"mceTableDelete"},p={text:"Row",context:"table",menu:[{text:"Insert row before",onclick:m("mceTableInsertRowBefore"),onPostRender:t},{text:"Insert row after",onclick:m("mceTableInsertRowAfter"),onPostRender:t},{text:"Delete row",onclick:m("mceTableDeleteRow"),onPostRender:t},{text:"Row properties",onclick:m("mceTableRowProps"),onPostRender:t},{text:"-"},{text:"Cut row",onclick:m("mceTableCutRow"),onPostRender:t},{text:"Copy row",onclick:m("mceTableCopyRow"),onPostRender:t},{text:"Paste row before",onclick:m("mceTablePasteRowBefore"),onPostRender:t},{text:"Paste row after",onclick:m("mceTablePasteRowAfter"),onPostRender:t}]},v={text:"Column",context:"table",menu:[{text:"Insert column before",onclick:m("mceTableInsertColBefore"),onPostRender:t},{text:"Insert column after",onclick:m("mceTableInsertColAfter"),onPostRender:t},{text:"Delete column",onclick:m("mceTableDeleteCol"),onPostRender:t}]},b={separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:m("mceTableCellProps"),onPostRender:t},{text:"Merge cells",onclick:m("mceTableMergeCells"),onPostRender:function(){var t=this;a.push(t),r.fold(function(){l(t)},function(e){t.disabled(e.mergable().isNone())})}},{text:"Split cell",onclick:m("mceTableSplitCells"),onPostRender:function(){var t=this;c.push(t),r.fold(function(){l(t)},function(e){t.disabled(e.unmergable().isNone())})}}]};o.addMenuItem("inserttable",d),o.addMenuItem("tableprops",g),o.addMenuItem("deletetable",h),o.addMenuItem("row",p),o.addMenuItem("column",v),o.addMenuItem("cell",b)},Tf=function(n,r){return{insertTable:function(e,t){return Na(n,e,t)},setClipboardRows:function(e){return t=r,n=E(e,xe.fromDom),void t.set(R.from(n));var t,n},getClipboardRows:function(){return r.get().fold(function(){},function(e){return E(e,function(e){return e.dom()})})}}};e.add("table",function(t){var n,r=cc(t),e=yf(t,r.lazyResize),o=la(t,r.lazyWire),i=(n=t,{get:function(){var e=Fu(n);return hr(e,yr.selectedSelector()).fold(function(){return n.selection.getStart()===undefined?Rr.none():Rr.single(n.selection)},function(e){return Rr.multiple(e)})}}),u=lu(R.none());return Ba(t,o,e,i,u),Ar(t,i,o,e),Sf(t,i),Cf(t),Rf(t),t.on("PreInit",function(){t.serializer.addTempAttr(yr.firstSelected()),t.serializer.addTempAttr(yr.lastSelected())}),t.getParam("table_tab_navigation",!0,"boolean")&&t.on("keydown",function(e){nl(e,t,o,r.lazyWire)}),t.on("remove",function(){r.destroy(),e.destroy()}),Tf(t,u)})}(window); \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/079d4891.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/079d4891.js new file mode 100644 index 0000000000..1238a1d231 --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/079d4891.js @@ -0,0 +1 @@ +!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=tinymce.util.Tools.resolve("tinymce.Env"),m=function(e){return e.getParam("autolink_pattern",/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i)},y=function(e){return e.getParam("default_link_target","")},o=function(e,t){if(t<0&&(t=0),3===e.nodeType){var n=e.data.length;n127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);} +else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}} +return utftext;};} +if(!String.prototype.utf8Decode){String.prototype.utf8Decode=function(){var utftext=this;var string="";var i=0;var c=c1=c2=0;while(i191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;} +else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}} +return string;};} +if(!String.prototype.base64Encode){String.prototype.base64Encode=function(){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;var input=this.utf8Encode();while(i>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;} +output=output+ +keyStr.charAt(enc1)+keyStr.charAt(enc2)+ +keyStr.charAt(enc3)+keyStr.charAt(enc4);} +return output;};} +if(!String.prototype.base64Decode){String.prototype.base64Decode=function(){var input=this;var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);} +if(enc4!=64){output=output+String.fromCharCode(chr3);}} +return output.utf8Decode();};} +if(!Math.randomRange){Math.randomRange=function(from,to){return Math.floor(Math.random()*(to-from+1)+from);};} +if(!String.prototype.toCamelCase){String.prototype.toCamelCase=function(){var s=this.toPascalCase();if($.trim(s)=="") +return"";if(s.length>1){var regex=/^([A-Z]*)([A-Z].*)/g;if(s.match(regex)){var match=regex.exec(s);s=match[1].toLowerCase()+match[2];s=s.substr(0,1).toLowerCase()+s.substr(1);}}else{s=s.toLowerCase();} +return s;};} +if(!String.prototype.toPascalCase){String.prototype.toPascalCase=function(){var s="";$.each($.trim(this).split(/[\s\.-]+/g),function(idx,val){if($.trim(val)=="") +return;if(val.length>1) +s+=val.substr(0,1).toUpperCase()+val.substr(1);else +s+=val.toUpperCase();});return s;};} +if(!String.prototype.toUmbracoAlias){String.prototype.toUmbracoAlias=function(){var s=this.replace(/[^a-zA-Z0-9\s\.-]+/g,'');return s.toCamelCase();};} +if(!String.prototype.toFunction){String.prototype.toFunction=function(){var arr=this.split(".");var fn=(window||this);for(var i=0,len=arr.length;i',i=0;i",a=0;a
'+s+"
"}else t+=""}t+=""}return t+=""},d=function(e){for(;e;){if("TD"===e.nodeName)return e;e=e.parentNode}},m=function(n){var o,e={type:"container",html:u(s(n)),onclick:function(e){var t=e.target;if(/^(TD|DIV)$/.test(t.nodeName)){var a=d(t).firstChild;if(a&&a.hasAttribute("data-chr")){var i=a.getAttribute("data-chr"),r=parseInt(i,10);isNaN(r)||l(n,String.fromCharCode(r)),e.ctrlKey||o.close()}}},onmouseover:function(e){var t=d(e.target);t&&t.firstChild?(o.find("#preview").text(t.firstChild.firstChild.data),o.find("#previewTitle").text(t.title)):(o.find("#preview").text(" "),o.find("#previewTitle").text(" "))}};o=n.windowManager.open({title:"Special character",spacing:10,padding:10,items:[e,{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(){o.close()}}]})},g=function(e){e.addCommand("mceShowCharmap",function(){m(e)})},p=function(e){e.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),e.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"})};e.add("charmap",function(e){return g(e),p(e),t(e)})}(); \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/32a48b01.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/32a48b01.js new file mode 100644 index 0000000000..4bfe94221c --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/32a48b01.js @@ -0,0 +1,3 @@ +/*! 12.2.13 */ +!window.XMLHttpRequest||window.FileAPI&&FileAPI.shouldLoad||(window.XMLHttpRequest.prototype.setRequestHeader=function(a){return function(b,c){if("__setXHR_"===b){var d=c(this);d instanceof Function&&d(this)}else a.apply(this,arguments)}}(window.XMLHttpRequest.prototype.setRequestHeader));var ngFileUpload=angular.module("ngFileUpload",[]);ngFileUpload.version="12.2.13",ngFileUpload.service("UploadBase",["$http","$q","$timeout",function(a,b,c){function d(d){function e(a){j.notify&&j.notify(a),k.progressFunc&&c(function(){k.progressFunc(a)})}function h(a){return null!=d._start&&g?{loaded:a.loaded+d._start,total:d._file&&d._file.size||a.total,type:a.type,config:d,lengthComputable:!0,target:a.target}:a}function i(){a(d).then(function(a){if(g&&d._chunkSize&&!d._finished&&d._file){var b=d._file&&d._file.size||0;e({loaded:Math.min(d._end,b),total:b,config:d,type:"progress"}),f.upload(d,!0)}else d._finished&&delete d._finished,j.resolve(a)},function(a){j.reject(a)},function(a){j.notify(a)})}d.method=d.method||"POST",d.headers=d.headers||{};var j=d._deferred=d._deferred||b.defer(),k=j.promise;return d.disableProgress||(d.headers.__setXHR_=function(){return function(a){a&&a.upload&&a.upload.addEventListener&&(d.__XHR=a,d.xhrFn&&d.xhrFn(a),a.upload.addEventListener("progress",function(a){a.config=d,e(h(a))},!1),a.upload.addEventListener("load",function(a){a.lengthComputable&&(a.config=d,e(h(a)))},!1))}}),g?d._chunkSize&&d._end&&!d._finished?(d._start=d._end,d._end+=d._chunkSize,i()):d.resumeSizeUrl?a.get(d.resumeSizeUrl).then(function(a){d._start=d.resumeSizeResponseReader?d.resumeSizeResponseReader(a.data):parseInt((null==a.data.size?a.data:a.data.size).toString()),d._chunkSize&&(d._end=d._start+d._chunkSize),i()},function(a){throw a}):d.resumeSize?d.resumeSize().then(function(a){d._start=a,d._chunkSize&&(d._end=d._start+d._chunkSize),i()},function(a){throw a}):(d._chunkSize&&(d._start=0,d._end=d._start+d._chunkSize),i()):i(),k.success=function(a){return k.then(function(b){a(b.data,b.status,b.headers,d)}),k},k.error=function(a){return k.then(null,function(b){a(b.data,b.status,b.headers,d)}),k},k.progress=function(a){return k.progressFunc=a,k.then(null,null,function(b){a(b)}),k},k.abort=k.pause=function(){return d.__XHR&&c(function(){d.__XHR.abort()}),k},k.xhr=function(a){return d.xhrFn=function(b){return function(){b&&b.apply(k,arguments),a.apply(k,arguments)}}(d.xhrFn),k},f.promisesCount++,k["finally"]&&k["finally"]instanceof Function&&k["finally"](function(){f.promisesCount--}),k}function e(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b}var f=this;f.promisesCount=0,this.isResumeSupported=function(){return window.Blob&&window.Blob.prototype.slice};var g=this.isResumeSupported();this.isUploadInProgress=function(){return f.promisesCount>0},this.rename=function(a,b){return a.ngfName=b,a},this.jsonBlob=function(a){null==a||angular.isString(a)||(a=JSON.stringify(a));var b=new window.Blob([a],{type:"application/json"});return b._ngfBlob=!0,b},this.json=function(a){return angular.toJson(a)},this.isFile=function(a){return null!=a&&(a instanceof window.Blob||a.flashId&&a.name&&a.size)},this.upload=function(a,b){function c(b,c){if(b._ngfBlob)return b;if(a._file=a._file||b,null!=a._start&&g){a._end&&a._end>=b.size&&(a._finished=!0,a._end=b.size);var d=b.slice(a._start,a._end||b.size);return d.name=b.name,d.ngfName=b.ngfName,a._chunkSize&&(c.append("_chunkSize",a._chunkSize),c.append("_currentChunkSize",a._end-a._start),c.append("_chunkNumber",Math.floor(a._start/a._chunkSize)),c.append("_totalSize",a._file.size)),d}return b}function h(b,d,e){if(void 0!==d)if(angular.isDate(d)&&(d=d.toISOString()),angular.isString(d))b.append(e,d);else if(f.isFile(d)){var g=c(d,b),i=e.split(",");i[1]&&(g.ngfName=i[1].replace(/^\s+|\s+$/g,""),e=i[0]),a._fileKey=a._fileKey||e,b.append(e,g,g.ngfName||g.name)}else if(angular.isObject(d)){if(d.$$ngfCircularDetection)throw"ngFileUpload: Circular reference in config.data. Make sure specified data for Upload.upload() has no circular reference: "+e;d.$$ngfCircularDetection=!0;try{for(var j in d)if(d.hasOwnProperty(j)&&"$$ngfCircularDetection"!==j){var k=null==a.objectKey?"[i]":a.objectKey;d.length&&parseInt(j)>-1&&(k=null==a.arrayKey?k:a.arrayKey),h(b,d[j],e+k.replace(/[ik]/g,j))}}finally{delete d.$$ngfCircularDetection}}else b.append(e,d)}function i(){a._chunkSize=f.translateScalars(a.resumeChunkSize),a._chunkSize=a._chunkSize?parseInt(a._chunkSize.toString()):null,a.headers=a.headers||{},a.headers["Content-Type"]=void 0,a.transformRequest=a.transformRequest?angular.isArray(a.transformRequest)?a.transformRequest:[a.transformRequest]:[],a.transformRequest.push(function(b){var c,d=new window.FormData;b=b||a.fields||{},a.file&&(b.file=a.file);for(c in b)if(b.hasOwnProperty(c)){var e=b[c];a.formDataAppender?a.formDataAppender(d,c,e):h(d,e,c)}return d})}return b||(a=e(a)),a._isDigested||(a._isDigested=!0,i()),d(a)},this.http=function(b){return b=e(b),b.transformRequest=b.transformRequest||function(b){return window.ArrayBuffer&&b instanceof window.ArrayBuffer||b instanceof window.Blob?b:a.defaults.transformRequest[0].apply(this,arguments)},b._chunkSize=f.translateScalars(b.resumeChunkSize),b._chunkSize=b._chunkSize?parseInt(b._chunkSize.toString()):null,d(b)},this.translateScalars=function(a){if(angular.isString(a)){if(a.search(/kb/i)===a.length-2)return parseFloat(1024*a.substring(0,a.length-2));if(a.search(/mb/i)===a.length-2)return parseFloat(1048576*a.substring(0,a.length-2));if(a.search(/gb/i)===a.length-2)return parseFloat(1073741824*a.substring(0,a.length-2));if(a.search(/b/i)===a.length-1)return parseFloat(a.substring(0,a.length-1));if(a.search(/s/i)===a.length-1)return parseFloat(a.substring(0,a.length-1));if(a.search(/m/i)===a.length-1)return parseFloat(60*a.substring(0,a.length-1));if(a.search(/h/i)===a.length-1)return parseFloat(3600*a.substring(0,a.length-1))}return a},this.urlToBlob=function(c){var d=b.defer();return a({url:c,method:"get",responseType:"arraybuffer"}).then(function(a){var b=new Uint8Array(a.data),e=a.headers("content-type")||"image/WebP",f=new window.Blob([b],{type:e}),g=c.match(/.*\/(.+?)(\?.*)?$/);g.length>1&&(f.name=g[1]),d.resolve(f)},function(a){d.reject(a)}),d.promise},this.setDefaults=function(a){this.defaults=a||{}},this.defaults={},this.version=ngFileUpload.version}]),ngFileUpload.service("Upload",["$parse","$timeout","$compile","$q","UploadExif",function(a,b,c,d,e){function f(a,b,c){var e=[i.emptyPromise()];return angular.forEach(a,function(d,f){0===d.type.indexOf("image/jpeg")&&i.attrGetter("ngfFixOrientation",b,c,{$file:d})&&e.push(i.happyPromise(i.applyExifRotation(d),d).then(function(b){a.splice(f,1,b)}))}),d.all(e)}function g(a,b,c,e){var f=i.attrGetter("ngfResize",b,c);if(!f||!i.isResizeSupported()||!a.length)return i.emptyPromise();if(f instanceof Function){var g=d.defer();return f(a).then(function(d){h(d,a,b,c,e).then(function(a){g.resolve(a)},function(a){g.reject(a)})},function(a){g.reject(a)})}return h(f,a,b,c,e)}function h(a,b,c,e,f){function g(d,g){if(0===d.type.indexOf("image")){if(a.pattern&&!i.validatePattern(d,a.pattern))return;a.resizeIf=function(a,b){return i.attrGetter("ngfResizeIf",c,e,{$width:a,$height:b,$file:d})};var j=i.resize(d,a);h.push(j),j.then(function(a){b.splice(g,1,a)},function(a){d.$error="resize",(d.$errorMessages=d.$errorMessages||{}).resize=!0,d.$errorParam=(a?(a.message?a.message:a)+": ":"")+(d&&d.name),f.$ngfValidations.push({name:"resize",valid:!1}),i.applyModelValidation(f,b)})}}for(var h=[i.emptyPromise()],j=0;j-1:!0},i.emptyPromise=function(){var a=d.defer(),c=arguments;return b(function(){a.resolve.apply(a,c)}),a.promise},i.rejectPromise=function(){var a=d.defer(),c=arguments;return b(function(){a.reject.apply(a,c)}),a.promise},i.happyPromise=function(a,c){var e=d.defer();return a.then(function(a){e.resolve(a)},function(a){b(function(){throw a}),e.resolve(c)}),e.promise},i.updateModel=function(c,d,e,h,j,k,l){function m(f,g,j,l,m){d.$$ngfPrevValidFiles=f,d.$$ngfPrevInvalidFiles=g;var n=f&&f.length?f[0]:null,o=g&&g.length?g[0]:null;c&&(i.applyModelValidation(c,f),c.$setViewValue(m?n:f)),h&&a(h)(e,{$files:f,$file:n,$newFiles:j,$duplicateFiles:l,$invalidFiles:g,$invalidFile:o,$event:k});var p=i.attrGetter("ngfModelInvalid",d);p&&b(function(){a(p).assign(e,m?o:g)}),b(function(){})}function n(){function a(a,b){return a.name===b.name&&(a.$ngfOrigSize||a.size)===(b.$ngfOrigSize||b.size)&&a.type===b.type}function b(b){var c;for(c=0;c-1&&(v.splice(d,1),u.push(c)),a()}}})}var q,r,s,t=[],u=[],v=[];r=d.$$ngfPrevValidFiles||[],s=d.$$ngfPrevInvalidFiles||[],c&&c.$modelValue&&(r=o(c.$modelValue));var w=i.attrGetter("ngfKeep",d,e);q=(j||[]).slice(0),("distinct"===w||i.attrGetter("ngfKeepDistinct",d,e)===!0)&&n(d,e);var x=!w&&!i.attrGetter("ngfMultiple",d,e)&&!i.attrGetter("multiple",d);if(!w||q.length){i.attrGetter("ngfBeforeModelChange",d,e,{$files:j,$file:j&&j.length?j[0]:null,$newFiles:q,$duplicateFiles:t,$event:k});var y=i.attrGetter("ngfValidateAfterResize",d,e),z=i.attrGetter("ngfModelOptions",d,e);i.validate(q,w?r.length:0,c,d,e).then(function(a){l?m(q,[],j,t,x):(z&&z.allowInvalid||y?v=q:(v=a.validFiles,u=a.invalidFiles),i.attrGetter("ngfFixOrientation",d,e)&&i.isExifSupported()?f(v,d,e).then(function(){p()}):p())})}},i}]),ngFileUpload.directive("ngfSelect",["$parse","$timeout","$compile","Upload",function(a,b,c,d){function e(a){var b=a.match(/Android[^\d]*(\d+)\.(\d+)/);if(b&&b.length>2){var c=d.defaults.androidFixMinorVersion||4;return parseInt(b[1])<4||parseInt(b[1])===c&&parseInt(b[2])'),c=angular.element("");return c.css("visibility","hidden").css("position","absolute").css("overflow","hidden").css("width","0px").css("height","0px").css("border","none").css("margin","0px").css("padding","0px").attr("tabindex","-1"),n(a,c),g.push({el:b,ref:c}),document.body.appendChild(c.append(a)[0]),a}function p(c){if(b.attr("disabled"))return!1;if(!t("ngfSelectDisabled",a)){var d=q(c);if(null!=d)return d;r(c);try{k()||document.body.contains(x[0])||(g.push({el:b,ref:x.parent()}),document.body.appendChild(x.parent()[0]),x.bind("change",m))}catch(f){}return e(navigator.userAgent)?setTimeout(function(){x[0].click()},0):x[0].click(),!1}}function q(a){var b=a.changedTouches||a.originalEvent&&a.originalEvent.changedTouches;if(b){if("touchstart"===a.type)return w=b[0].clientX,v=b[0].clientY,!0;if("touchend"===a.type){var c=b[0].clientX,d=b[0].clientY;if(Math.abs(c-w)>20||Math.abs(d-v)>20)return a.stopPropagation(),a.preventDefault(),!1}return!0}}function r(b){j.shouldUpdateOn("click",c,a)&&x.val()&&(x.val(null),j.updateModel(d,c,a,l(),null,b,!0))}function s(a){if(x&&!x.attr("__ngf_ie10_Fix_")){if(!x[0].parentNode)return void(x=null);a.preventDefault(),a.stopPropagation(),x.unbind("click");var b=x.clone();return x.replaceWith(b),x=b,x.attr("__ngf_ie10_Fix_","true"),x.bind("change",m),x.bind("click",s),x[0].click(),!1}x.removeAttr("__ngf_ie10_Fix_")}var t=function(a,b){return j.attrGetter(a,c,b)};j.registerModelChangeValidator(d,c,a);var u=[];t("ngfMultiple")&&u.push(a.$watch(t("ngfMultiple"),function(){x.attr("multiple",t("ngfMultiple",a))})),t("ngfCapture")&&u.push(a.$watch(t("ngfCapture"),function(){x.attr("capture",t("ngfCapture",a))})),t("ngfAccept")&&u.push(a.$watch(t("ngfAccept"),function(){x.attr("accept",t("ngfAccept",a))})),u.push(c.$observe("accept",function(){x.attr("accept",t("accept"))}));var v=0,w=0,x=b;k()||(x=o()),x.bind("change",m),k()?b.bind("click",r):b.bind("click touchstart touchend",p),-1!==navigator.appVersion.indexOf("MSIE 10")&&x.bind("click",s),d&&d.$formatters.push(function(a){return(null==a||0===a.length)&&x.val()&&x.val(null),a}),a.$on("$destroy",function(){k()||x.parent().remove(),angular.forEach(u,function(a){a()})}),h(function(){for(var a=0;a-1&&l.height&&l.height.indexOf("px")>-1&&(k={width:parseInt(l.width.slice(0,-2)),height:parseInt(l.height.slice(0,-2))})}return angular.isString(c)?(e.removeClass("ng-hide"),i?e.css("background-image","url('"+c+"')"):e.attr("src",c)):void(!c||!c.type||0!==c.type.search(a(e[0]))||i&&0!==c.type.indexOf("image")?e.addClass("ng-hide"):k&&b.isResizeSupported()?(k.resizeIf=function(a,e){return b.attrGetter("ngfResizeIf",f,d,{$width:a,$height:e,$file:c})},b.resize(c,k).then(function(a){j(a)},function(a){throw a})):j(c))});d.$on("$destroy",function(){c()})})}ngFileUpload.service("UploadDataUrl",["UploadBase","$timeout","$q",function(a,b,c){var d=a;return d.base64DataUrl=function(a){if(angular.isArray(a)){var b=c.defer(),e=0;return angular.forEach(a,function(c){d.dataUrl(c,!0)["finally"](function(){if(e++,e===a.length){var c=[];angular.forEach(a,function(a){c.push(a.$ngfDataUrl)}),b.resolve(c,a)}})}),b.promise}return d.dataUrl(a,!0)},d.dataUrl=function(a,e){if(!a)return d.emptyPromise(a,a);if(e&&null!=a.$ngfDataUrl||!e&&null!=a.$ngfBlobUrl)return d.emptyPromise(e?a.$ngfDataUrl:a.$ngfBlobUrl,a);var f=e?a.$$ngfDataUrlPromise:a.$$ngfBlobUrlPromise;if(f)return f;var g=c.defer();return b(function(){if(window.FileReader&&a&&(!window.FileAPI||-1===navigator.userAgent.indexOf("MSIE 8")||a.size<2e4)&&(!window.FileAPI||-1===navigator.userAgent.indexOf("MSIE 9")||a.size<4e6)){var c=window.URL||window.webkitURL;if(c&&c.createObjectURL&&!e){var f;try{f=c.createObjectURL(a)}catch(h){return void b(function(){a.$ngfBlobUrl="",g.reject()})}b(function(){if(a.$ngfBlobUrl=f,f){g.resolve(f,a),d.blobUrls=d.blobUrls||[],d.blobUrlsTotalSize=d.blobUrlsTotalSize||0,d.blobUrls.push({url:f,size:a.size}),d.blobUrlsTotalSize+=a.size||0;for(var b=d.defaults.blobUrlsMaxMemory||268435456,e=d.defaults.blobUrlsMaxQueueSize||200;(d.blobUrlsTotalSize>b||d.blobUrls.length>e)&&d.blobUrls.length>1;){var h=d.blobUrls.splice(0,1)[0];c.revokeObjectURL(h.url),d.blobUrlsTotalSize-=h.size}}})}else{var i=new FileReader;i.onload=function(c){b(function(){a.$ngfDataUrl=c.target.result,g.resolve(c.target.result,a),b(function(){delete a.$ngfDataUrl},1e3)})},i.onerror=function(){b(function(){a.$ngfDataUrl="",g.reject()})},i.readAsDataURL(a)}}else b(function(){a[e?"$ngfDataUrl":"$ngfBlobUrl"]="",g.reject()})}),f=e?a.$$ngfDataUrlPromise=g.promise:a.$$ngfBlobUrlPromise=g.promise,f["finally"](function(){delete a[e?"$$ngfDataUrlPromise":"$$ngfBlobUrlPromise"]}),f},d}]),ngFileUpload.directive("ngfSrc",["Upload","$timeout",function(a,c){return{restrict:"AE",link:function(d,e,f){b(a,c,d,e,f,"ngfSrc",a.attrGetter("ngfResize",f,d),!1)}}}]),ngFileUpload.directive("ngfBackground",["Upload","$timeout",function(a,c){return{restrict:"AE",link:function(d,e,f){b(a,c,d,e,f,"ngfBackground",a.attrGetter("ngfResize",f,d),!0)}}}]),ngFileUpload.directive("ngfThumbnail",["Upload","$timeout",function(a,c){return{restrict:"AE",link:function(d,e,f){var g=a.attrGetter("ngfSize",f,d);b(a,c,d,e,f,"ngfThumbnail",g,a.attrGetter("ngfAsBackground",f,d))}}}]),ngFileUpload.config(["$compileProvider",function(a){a.imgSrcSanitizationWhitelist&&a.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|webcal|local|file|data|blob):/),a.aHrefSanitizationWhitelist&&a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|webcal|local|file|data|blob):/)}]),ngFileUpload.filter("ngfDataUrl",["UploadDataUrl","$sce",function(a,b){return function(c,d,e){if(angular.isString(c))return b.trustAsResourceUrl(c);var f=c&&((d?c.$ngfDataUrl:c.$ngfBlobUrl)||c.$ngfDataUrl);return c&&!f?(!c.$ngfDataUrlFilterInProgress&&angular.isObject(c)&&(c.$ngfDataUrlFilterInProgress=!0,a.dataUrl(c,d)),""):(c&&delete c.$ngfDataUrlFilterInProgress,(c&&f?e?b.trustAsResourceUrl(f):f:c)||"")}}])}(),ngFileUpload.service("UploadValidate",["UploadDataUrl","$q","$timeout",function(a,b,c){function d(a){var b="",c=[];if(a.length>2&&"/"===a[0]&&"/"===a[a.length-1])b=a.substring(1,a.length-1);else{var e=a.split(",");if(e.length>1)for(var f=0;f|:\\-]","g"),"\\$&")+"$",b=b.replace(/\\\*/g,".*").replace(/\\\?/g,"."))}return{regexp:b,excludes:c}}function e(a,b){null==b||a.$dirty||(a.$setDirty?a.$setDirty():a.$dirty=!0)}var f=a;return f.validatePattern=function(a,b){if(!b)return!0;var c=d(b),e=!0;if(c.regexp&&c.regexp.length){var f=new RegExp(c.regexp,"i");e=null!=a.type&&f.test(a.type)||null!=a.name&&f.test(a.name)}for(var g=c.excludes.length;g--;){var h=new RegExp(c.excludes[g],"i");e=e&&(null==a.type||h.test(a.type))&&(null==a.name||h.test(a.name))}return e},f.ratioToFloat=function(a){var b=a.toString(),c=b.search(/[x:]/i);return b=c>-1?parseFloat(b.substring(0,c))/parseFloat(b.substring(c+1)):parseFloat(b)},f.registerModelChangeValidator=function(a,b,c){a&&a.$formatters.push(function(d){if(a.$dirty){var e=d;d&&!angular.isArray(d)&&(e=[d]),f.validate(e,0,a,b,c).then(function(){f.applyModelValidation(a,e)})}return d})},f.applyModelValidation=function(a,b){e(a,b),angular.forEach(a.$ngfValidations,function(b){a.$setValidity(b.name,b.valid)})},f.getValidationAttr=function(a,b,c,d,e){var g="ngf"+c[0].toUpperCase()+c.substr(1),h=f.attrGetter(g,a,b,{$file:e});if(null==h&&(h=f.attrGetter("ngfValidate",a,b,{$file:e}))){var i=(d||c).split(".");h=h[i[0]],i.length>1&&(h=h&&h[i[1]])}return h},f.validate=function(a,c,d,e,g){function h(b,c,h){if(a){for(var i=a.length,j=null;i--;){var n=a[i];if(n){var o=f.getValidationAttr(e,g,b,c,n);null!=o&&(h(n,o,i)||(-1===k.indexOf(b)?(n.$error=b,(n.$errorMessages=n.$errorMessages||{})[b]=!0,n.$errorParam=o,-1===m.indexOf(n)&&m.push(n),l||a.splice(i,1),j=!1):a.splice(i,1)))}}null!==j&&d.$ngfValidations.push({name:b,valid:j})}}function i(c,h,i,n,o){function p(b,d,e){function f(f){if(f())if(-1===k.indexOf(c)){if(d.$error=c,(d.$errorMessages=d.$errorMessages||{})[c]=!0,d.$errorParam=e,-1===m.indexOf(d)&&m.push(d),!l){var g=a.indexOf(d);g>-1&&a.splice(g,1)}b.resolve(!1)}else{var h=a.indexOf(d);h>-1&&a.splice(h,1),b.resolve(!0)}else b.resolve(!0)}null!=e?n(d,e).then(function(a){f(function(){return!o(a,e)})},function(){f(function(){return j("ngfValidateForce",{$file:d})})}):b.resolve(!0)}var q=[f.emptyPromise(!0)];a&&(a=void 0===a.length?[a]:a,angular.forEach(a,function(a){var d=b.defer();return q.push(d.promise),!i||null!=a.type&&0===a.type.search(i)?void("dimensions"===c&&null!=f.attrGetter("ngfDimensions",e)?f.imageDimensions(a).then(function(b){p(d,a,j("ngfDimensions",{$file:a,$width:b.width,$height:b.height}))},function(){d.resolve(!1)}):"duration"===c&&null!=f.attrGetter("ngfDuration",e)?f.mediaDuration(a).then(function(b){p(d,a,j("ngfDuration",{$file:a,$duration:b}))},function(){d.resolve(!1)}):p(d,a,f.getValidationAttr(e,g,c,h,a))):void d.resolve(!0)}));var r=b.defer();return b.all(q).then(function(a){for(var b=!0,e=0;e=f.translateScalars(b)}),h("maxSize","size.max",function(a,b){return a.size-.1<=f.translateScalars(b)});var n=0;if(h("maxTotalSize",null,function(b,c){return n+=b.size,n>f.translateScalars(c)?(a.splice(0,a.length),!1):!0}),h("validateFn",null,function(a,b){return b===!0||null===b||""===b}),!a.length)return f.emptyPromise({validFiles:[],invalidFiles:m});var o=b.defer(),p=[];return p.push(i("maxHeight","height.max",/image/,this.imageDimensions,function(a,b){return a.height<=b})),p.push(i("minHeight","height.min",/image/,this.imageDimensions,function(a,b){return a.height>=b})),p.push(i("maxWidth","width.max",/image/,this.imageDimensions,function(a,b){return a.width<=b})),p.push(i("minWidth","width.min",/image/,this.imageDimensions,function(a,b){return a.width>=b})),p.push(i("dimensions",null,/image/,function(a,b){return f.emptyPromise(b)},function(a){return a})),p.push(i("ratio",null,/image/,this.imageDimensions,function(a,b){for(var c=b.toString().split(","),d=!1,e=0;e-1e-4})),p.push(i("maxDuration","duration.max",/audio|video/,this.mediaDuration,function(a,b){return a<=f.translateScalars(b)})),p.push(i("minDuration","duration.min",/audio|video/,this.mediaDuration,function(a,b){return a>=f.translateScalars(b)})),p.push(i("duration",null,/audio|video/,function(a,b){return f.emptyPromise(b)},function(a){return a})),p.push(i("validateAsyncFn",null,null,function(a,b){return b},function(a){return a===!0||null===a||""===a})),b.all(p).then(function(){if(l)for(var b=0;bc+d}),o.resolve({validFiles:a,invalidFiles:m})}),o.promise},f.imageDimensions=function(a){if(a.$ngfWidth&&a.$ngfHeight){var d=b.defer();return c(function(){d.resolve({width:a.$ngfWidth,height:a.$ngfHeight})}),d.promise}if(a.$ngfDimensionPromise)return a.$ngfDimensionPromise;var e=b.defer();return c(function(){return 0!==a.type.indexOf("image")?void e.reject("not image"):void f.dataUrl(a).then(function(b){function d(){var b=h[0].naturalWidth||h[0].clientWidth,c=h[0].naturalHeight||h[0].clientHeight;h.remove(),a.$ngfWidth=b,a.$ngfHeight=c,e.resolve({width:b,height:c})}function f(){h.remove(),e.reject("load error")}function g(){c(function(){h[0].parentNode&&(h[0].clientWidth?d():i++>10?f():g())},1e3)}var h=angular.element("").attr("src",b).css("visibility","hidden").css("position","fixed").css("max-width","none !important").css("max-height","none !important");h.on("load",d),h.on("error",f);var i=0;g(),angular.element(document.getElementsByTagName("body")[0]).append(h)},function(){e.reject("load error")})}),a.$ngfDimensionPromise=e.promise,a.$ngfDimensionPromise["finally"](function(){delete a.$ngfDimensionPromise}),a.$ngfDimensionPromise},f.mediaDuration=function(a){if(a.$ngfDuration){var d=b.defer();return c(function(){d.resolve(a.$ngfDuration)}),d.promise}if(a.$ngfDurationPromise)return a.$ngfDurationPromise;var e=b.defer();return c(function(){return 0!==a.type.indexOf("audio")&&0!==a.type.indexOf("video")?void e.reject("not media"):void f.dataUrl(a).then(function(b){function d(){var b=h[0].duration;a.$ngfDuration=b,h.remove(),e.resolve(b)}function f(){h.remove(),e.reject("load error")}function g(){c(function(){h[0].parentNode&&(h[0].duration?d():i>10?f():g())},1e3)}var h=angular.element(0===a.type.indexOf("audio")?"
',link:link,scope:{}};return directive;} +angular.module('umbraco.directives').directive('umbAppHeader',AppHeaderDirective);}());'use strict';(function(){'use strict';function BackdropDirective($timeout,$http){function link(scope,el,attr,ctrl){var events=[];scope.clickBackdrop=function(event){if(scope.disableEventsOnClick===true){event.preventDefault();event.stopPropagation();}};function onInit(){if(scope.highlightElement){setHighlight();}} +function setHighlight(){scope.loading=true;$timeout(function(){var highlightElement=$(scope.highlightElement);if(highlightElement&&highlightElement.length>0){var offset=highlightElement.offset();var width=highlightElement.outerWidth();var height=highlightElement.outerHeight();var topDistance=offset.top.toFixed();var topAndHeight=(offset.top+height).toFixed();var leftDistance=offset.left.toFixed();var leftAndWidth=(offset.left+width).toFixed();var rectTop=el.find('.umb-backdrop__rect--top');var rectRight=el.find('.umb-backdrop__rect--right');var rectBottom=el.find('.umb-backdrop__rect--bottom');var rectLeft=el.find('.umb-backdrop__rect--left');scope.rectTopCss={'height':topDistance,'left':leftDistance+'px',opacity:scope.backdropOpacity};scope.rectRightCss={'left':leftAndWidth+'px','top':topDistance+'px','height':height,opacity:scope.backdropOpacity};scope.rectBottomCss={'height':'100%','top':topAndHeight+'px','left':leftDistance+'px',opacity:scope.backdropOpacity};scope.rectLeftCss={'width':leftDistance,opacity:scope.backdropOpacity};if(scope.highlightPreventClick){var preventClickElement=el.find('.umb-backdrop__highlight-prevent-click');preventClickElement.css({'width':width,'height':height,'left':offset.left,'top':offset.top});}} +scope.loading=false;});} +function resize(){setHighlight();} +events.push(scope.$watch('highlightElement',function(newValue,oldValue){if(!newValue){return;} +if(newValue===oldValue){return;} +setHighlight();}));$(window).on('resize.umbBackdrop',resize);scope.$on('$destroy',function(){for(var e in events){events[e]();} +$(window).off('resize.umbBackdrop');});onInit();} +var directive={transclude:true,restrict:'E',replace:true,template:'
',link:link,scope:{backdropOpacity:'=?',highlightElement:'=?',highlightPreventClick:'=?',disableEventsOnClick:'=?'}};return directive;} +angular.module('umbraco.directives').directive('umbBackdrop',BackdropDirective);}());'use strict';angular.module('umbraco.directives').directive('umbContextMenu',function(navigationService,keyboardService,backdropService){return{scope:{menuDialogTitle:'@',currentSection:'@',currentNode:'=',menuActions:'='},restrict:'E',replace:true,template:'

{{menuDialogTitle}}

',link:function link(scope,element,attrs,ctrl){scope.executeMenuItem=function(action){navigationService.executeMenuAction(action,scope.currentNode,scope.currentSection);};scope.outSideClick=function(){navigationService.hideNavigation();};keyboardService.bind('esc',function(){navigationService.hideNavigation();});scope.$on('$destroy',function(){keyboardService.unbind('esc');});}};});'use strict';function Drawer($location,$routeParams,helpService,userService,localizationService,dashboardResource){return{restrict:'E',replace:true,template:'
',transclude:true,scope:{view:'=?',model:'=?'},link:function link(scope,element,attr,ctrl){function onInit(){setView();} +function setView(){if(scope.view){var configuredView=scope.view;if(scope.view.indexOf('.html')===-1){var viewAlias=scope.view.toLowerCase();configuredView='views/common/drawers/'+viewAlias+'/'+viewAlias+'.html';} +if(configuredView!==scope.configuredView){scope.configuredView=configuredView;}}} +onInit();}};} +angular.module('umbraco.directives').directive('umbDrawer',Drawer);'use strict';(function(){'use strict';function DrawerContentDirective(){var directive={restrict:'E',replace:true,transclude:true,template:'
'};return directive;} +angular.module('umbraco.directives').directive('umbDrawerContent',DrawerContentDirective);}());'use strict';(function(){'use strict';function DrawerFooterDirective(){var directive={restrict:'E',replace:true,transclude:true,template:''};return directive;} +angular.module('umbraco.directives').directive('umbDrawerFooter',DrawerFooterDirective);}());'use strict';(function(){'use strict';function DrawerHeaderDirective(){var directive={restrict:'E',replace:true,template:'
{{ title }}
{{ description }}
',scope:{'title':'@?','description':'@?'}};return directive;} +angular.module('umbraco.directives').directive('umbDrawerHeader',DrawerHeaderDirective);}());'use strict';(function(){'use strict';function DrawerViewDirective(){var directive={restrict:'E',replace:true,transclude:true,template:'
'};return directive;} +angular.module('umbraco.directives').directive('umbDrawerView',DrawerViewDirective);}());'use strict';(function(){'use strict';angular.module('umbraco.directives').component('umbLogin',{template:'
',controller:UmbLoginController,controllerAs:'vm',bindings:{isTimedOut:'<',onLogin:'&'}});function UmbLoginController($scope,$location,currentUserResource,formHelper,mediaHelper,umbRequestHelper,Upload,localizationService,userService,externalLoginInfo,resetPasswordCodeInfo,$timeout,authResource,$q,$route){var vm=this;vm.invitedUser=null;vm.invitedUserPasswordModel={password:'',confirmPassword:'',buttonState:'',passwordPolicies:null,passwordPolicyText:''};vm.loginStates={submitButton:'init'};vm.avatarFile={filesHolder:null,uploadStatus:null,uploadProgress:0,maxFileSize:Umbraco.Sys.ServerVariables.umbracoSettings.maxFileSize+'KB',acceptedFileTypes:mediaHelper.formatFileTypes(Umbraco.Sys.ServerVariables.umbracoSettings.imageFileTypes),uploaded:false};vm.allowPasswordReset=Umbraco.Sys.ServerVariables.umbracoSettings.canSendRequiredEmail&&Umbraco.Sys.ServerVariables.umbracoSettings.allowPasswordReset;vm.errorMsg='';vm.externalLoginFormAction=Umbraco.Sys.ServerVariables.umbracoUrls.externalLoginsUrl;vm.externalLoginProviders=externalLoginInfo.providers;vm.externalLoginInfo=externalLoginInfo;vm.resetPasswordCodeInfo=resetPasswordCodeInfo;vm.backgroundImage=Umbraco.Sys.ServerVariables.umbracoSettings.loginBackgroundImage;vm.usernameIsEmail=Umbraco.Sys.ServerVariables.umbracoSettings.usernameIsEmail;vm.$onInit=onInit;vm.togglePassword=togglePassword;vm.changeAvatar=changeAvatar;vm.getStarted=getStarted;vm.inviteSavePassword=inviteSavePassword;vm.showLogin=showLogin;vm.showRequestPasswordReset=showRequestPasswordReset;vm.showSetPassword=showSetPassword;vm.loginSubmit=loginSubmit;vm.requestPasswordResetSubmit=requestPasswordResetSubmit;vm.setPasswordSubmit=setPasswordSubmit;vm.labels={};localizationService.localizeMany([vm.usernameIsEmail?'general_email':'general_username',vm.usernameIsEmail?'placeholders_email':'placeholders_usernameHint',vm.usernameIsEmail?'placeholders_emptyEmail':'placeholders_emptyUsername','placeholders_emptyPassword']).then(function(data){vm.labels.usernameLabel=data[0];vm.labels.usernamePlaceholder=data[1];vm.labels.usernameError=data[2];vm.labels.passwordError=data[3];});vm.twoFactor={};function onInit(){var inviteVal=$location.search().invite;if(inviteVal&&(inviteVal==='1'||inviteVal==='2')){$q.all([authResource.getCurrentInvitedUser().then(function(data){vm.invitedUser=data;},function(){$location.search('invite',null);}),authResource.getPasswordConfig(0).then(function(data){vm.invitedUserPasswordModel.passwordPolicies=data;localizationService.localize('errorHandling_errorInPasswordFormat',[vm.invitedUserPasswordModel.passwordPolicies.minPasswordLength,vm.invitedUserPasswordModel.passwordPolicies.minNonAlphaNumericChars]).then(function(data){vm.invitedUserPasswordModel.passwordPolicyText=data;});})]).then(function(){vm.inviteStep=Number(inviteVal);});}else if(inviteVal&&inviteVal==='3'){vm.inviteStep=Number(inviteVal);} +setGreeting();if(vm.resetPasswordCodeInfo.resetCodeModel){vm.showSetPassword();}else if(vm.resetPasswordCodeInfo.errors.length>0){vm.view='password-reset-code-expired';}else{vm.showLogin();} +SetTitle();} +function togglePassword(){var elem=$('form[name=\'vm.loginForm\'] input[name=\'password\']');elem.attr('type',elem.attr('type')==='text'?'password':'text');elem.focus();$('.password-text.show, .password-text.hide').toggle();} +function changeAvatar(files,event){if(files&&files.length>0){upload(files[0]);}} +function getStarted(){$location.search('invite',null);if(vm.onLogin){vm.onLogin();}} +function inviteSavePassword(){if(formHelper.submitForm({scope:$scope})){vm.invitedUserPasswordModel.buttonState='busy';currentUserResource.performSetInvitedUserPassword(vm.invitedUserPasswordModel.password).then(function(data){formHelper.resetForm({scope:$scope});vm.invitedUserPasswordModel.buttonState='success';vm.invitedUser=data;userService.setAuthenticationSuccessful(data);vm.inviteStep=2;},function(err){formHelper.handleError(err);vm.invitedUserPasswordModel.buttonState='error';});}} +function showLogin(){vm.errorMsg='';resetInputValidation();vm.view='login';SetTitle();} +function showRequestPasswordReset(){vm.errorMsg='';resetInputValidation();vm.view='request-password-reset';vm.showEmailResetConfirmation=false;SetTitle();} +function showSetPassword(){vm.errorMsg='';resetInputValidation();vm.view='set-password';SetTitle();} +function loginSubmit(){if(formHelper.submitForm({scope:$scope})){if(vm.login&&vm.password&&vm.login.length>0&&vm.password.length>0){vm.loginForm.username.$setValidity('auth',true);vm.loginForm.password.$setValidity('auth',true);} +if(vm.loginForm.$invalid){SetTitle();return;} +vm.view='login';vm.loginStates.submitButton='busy';userService.authenticate(vm.login,vm.password).then(function(data){vm.loginStates.submitButton='success';userService._retryRequestQueue(true);if(vm.onLogin){vm.onLogin();}},function(reason){if(reason.status===402){vm.errorMsg='Additional authentication required';show2FALoginDialog(reason.data.twoFactorView);}else{vm.loginStates.submitButton='error';vm.errorMsg=reason.errorMsg;vm.loginForm.username.$setValidity('auth',false);vm.loginForm.password.$setValidity('auth',false);} +userService._retryRequestQueue();});vm.loginForm.username.$viewChangeListeners.push(function(){if(vm.loginForm.$invalid){vm.loginForm.username.$setValidity('auth',true);vm.loginForm.password.$setValidity('auth',true);}});vm.loginForm.password.$viewChangeListeners.push(function(){if(vm.loginForm.$invalid){vm.loginForm.username.$setValidity('auth',true);vm.loginForm.password.$setValidity('auth',true);}});}} +function requestPasswordResetSubmit(email){if(email&&email.length>0){vm.requestPasswordResetForm.email.$setValidity('auth',true);} +vm.showEmailResetConfirmation=false;if(vm.requestPasswordResetForm.$invalid){vm.errorMsg='Email address cannot be empty';return;} +vm.errorMsg='';authResource.performRequestPasswordReset(email).then(function(){vm.email='';vm.showEmailResetConfirmation=true;},function(reason){vm.errorMsg=reason.errorMsg;vm.requestPasswordResetForm.email.$setValidity('auth',false);});vm.requestPasswordResetForm.email.$viewChangeListeners.push(function(){if(vm.requestPasswordResetForm.email.$invalid){vm.requestPasswordResetForm.email.$setValidity('auth',true);}});} +function setPasswordSubmit(password,confirmPassword){vm.showSetPasswordConfirmation=false;if(password&&confirmPassword&&password.length>0&&confirmPassword.length>0){vm.setPasswordForm.password.$setValidity('auth',true);vm.setPasswordForm.confirmPassword.$setValidity('auth',true);} +if(vm.setPasswordForm.$invalid){return;} +authResource.performSetPassword(vm.resetPasswordCodeInfo.resetCodeModel.userId,password,confirmPassword,vm.resetPasswordCodeInfo.resetCodeModel.resetCode).then(function(){vm.showSetPasswordConfirmation=true;vm.resetComplete=true;resetPasswordCodeInfo.resetCodeModel=null;},function(reason){if(reason.data&&reason.data.Message){vm.errorMsg=reason.data.Message;}else{vm.errorMsg=reason.errorMsg;} +vm.setPasswordForm.password.$setValidity('auth',false);vm.setPasswordForm.confirmPassword.$setValidity('auth',false);});vm.setPasswordForm.password.$viewChangeListeners.push(function(){if(vm.setPasswordForm.password.$invalid){vm.setPasswordForm.password.$setValidity('auth',true);}});vm.setPasswordForm.confirmPassword.$viewChangeListeners.push(function(){if(vm.setPasswordForm.confirmPassword.$invalid){vm.setPasswordForm.confirmPassword.$setValidity('auth',true);}});} +function setGreeting(){var date=new Date();localizationService.localize('login_greeting'+date.getDay()).then(function(label){$scope.greeting=label;});} +function upload(file){vm.avatarFile.uploadProgress=0;Upload.upload({url:umbRequestHelper.getApiUrl('currentUserApiBaseUrl','PostSetAvatar'),fields:{},file:file}).progress(function(evt){if(vm.avatarFile.uploadStatus!=='done'&&vm.avatarFile.uploadStatus!=='error'){vm.avatarFile.uploadStatus='uploading';var progressPercentage=parseInt(100*evt.loaded/evt.total,10);vm.avatarFile.uploadProgress=progressPercentage;}}).success(function(data,status,headers,config){vm.avatarFile.uploadProgress=100;vm.avatarFile.uploadStatus='done';vm.invitedUser.avatars=data;vm.avatarFile.uploaded=true;}).error(function(evt,status,headers,config){vm.avatarFile.uploadStatus='error';if(status===404){vm.avatarFile.serverErrorMessage='File not found';}else if(status==400){vm.avatarFile.serverErrorMessage=evt.message;}else{if(evt.InnerException){vm.avatarFile.serverErrorMessage=evt.InnerException.ExceptionMessage;if(evt.InnerException.StackTrace&&evt.InnerException.StackTrace.indexOf('ValidateRequestEntityLength')>0){vm.avatarFile.serverErrorMessage='File too large to upload';}}else if(evt.Message){vm.avatarFile.serverErrorMessage=evt.Message;}}});} +function show2FALoginDialog(viewPath){vm.twoFactor.submitCallback=function submitCallback(){vm.onLogin();};vm.twoFactor.view=viewPath;vm.view='2fa-login';SetTitle();} +function resetInputValidation(){vm.confirmPassword='';vm.password='';vm.login='';if(vm.loginForm){vm.loginForm.username.$setValidity('auth',true);vm.loginForm.password.$setValidity('auth',true);} +if(vm.requestPasswordResetForm){vm.requestPasswordResetForm.email.$setValidity('auth',true);} +if(vm.setPasswordForm){vm.setPasswordForm.password.$setValidity('auth',true);vm.setPasswordForm.confirmPassword.$setValidity('auth',true);}} +function SetTitle(){var title=null;switch(vm.view.toLowerCase()){case'login':title='Login';break;case'password-reset-code-expired':case'request-password-reset':title='Password Reset';break;case'set-password':title='Change Password';break;case'2fa-login':title='Two Factor Authentication';break;} +$scope.$emit('$changeTitle',title);}}}());'use strict';function umbNavigationDirective(){return{restrict:'E',replace:true,template:'
'};} +angular.module('umbraco.directives').directive('umbNavigation',umbNavigationDirective);'use strict';(function(){'use strict';var umbSearch={template:' ',controllerAs:'vm',controller:umbSearchController,bindings:{onClose:'&'}};function umbSearchController($timeout,backdropService,searchService,focusService){var vm=this;vm.$onInit=onInit;vm.$onDestroy=onDestroy;vm.search=search;vm.clickItem=clickItem;vm.clearSearch=clearSearch;vm.handleKeyDown=handleKeyDown;vm.closeSearch=closeSearch;vm.focusSearch=focusSearch;vm.focusBeforeOpening=focusService.getLastKnownFocus();vm.activeResult=null;vm.activeResultGroup=null;function onInit(){vm.searchQuery='';vm.searchResults=[];vm.hasResults=false;focusSearch();backdropService.open();} +function onDestroy(){backdropService.close();} +function clickItem(){closeSearch();} +function clearSearch(){vm.searchQuery='';vm.searchResults=[];vm.hasResults=false;focusSearch();} +function focusSearch(){vm.searchHasFocus=false;$timeout(function(){vm.searchHasFocus=true;});} +function handleKeyDown(event){if(event.keyCode===27){event.stopPropagation();event.preventDefault();closeSearch();return;} +if(vm.hasResults&&(event.keyCode===38||event.keyCode===40)){event.stopPropagation();event.preventDefault();var allGroups=_.values(vm.searchResults);var down=event.keyCode===40;if(vm.activeResultGroup===null){vm.activeResultGroup=down?_.first(allGroups):_.last(allGroups);vm.activeResult=down?_.first(vm.activeResultGroup.results):_.last(vm.activeResultGroup.results);}else if(down){if(vm.activeResult===_.last(vm.activeResultGroup.results)){if(vm.activeResultGroup===_.last(allGroups)){vm.activeResultGroup=_.first(allGroups);}else{vm.activeResultGroup=allGroups[allGroups.indexOf(vm.activeResultGroup)+1];} +vm.activeResult=_.first(vm.activeResultGroup.results);}else{vm.activeResult=vm.activeResultGroup.results[vm.activeResultGroup.results.indexOf(vm.activeResult)+1];}}else{if(vm.activeResult===_.first(vm.activeResultGroup.results)){if(vm.activeResultGroup===_.first(allGroups)){vm.activeResultGroup=_.last(allGroups);}else{vm.activeResultGroup=allGroups[allGroups.indexOf(vm.activeResultGroup)-1];} +vm.activeResult=_.last(vm.activeResultGroup.results);}else{vm.activeResult=vm.activeResultGroup.results[vm.activeResultGroup.results.indexOf(vm.activeResult)-1];}} +$timeout(function(){var resultElementLink=$('.umb-search-item[active-result=\'true\'] .umb-search-result__link');resultElementLink[0].focus();});}} +function closeSearch(){if(vm.focusBeforeOpening){vm.focusBeforeOpening.focus();} +if(vm.onClose){vm.onClose();}} +function search(searchQuery){if(searchQuery.length>0){var search={'term':searchQuery};searchService.searchAll(search).then(function(result){var filtered={};_.each(result,function(value,key){if(value.results.length>0){filtered[key]=value;}});vm.searchResults=filtered;vm.hasResults=Object.keys(vm.searchResults).length>0;});}else{clearSearch();}}} +angular.module('umbraco.directives').component('umbSearch',umbSearch);}());'use strict';function sectionsDirective($timeout,$window,navigationService,treeService,sectionService,appState,eventsService,$location,historyService){return{restrict:'E',replace:true,template:'
',link:function link(scope,element,attr,ctrl){var sectionItemsWidth=[];var evts=[];scope.sections=[];scope.visibleSections=0;scope.currentSection=appState.getSectionState('currentSection');scope.showTray=false;scope.stickyNavigation=appState.getGlobalState('stickyNavigation');function loadSections(){sectionService.getSectionsForUser().then(function(result){scope.sections=result;scope.visibleSections=scope.sections.length;$timeout(function(){$('#applications .sections li:not(:last)').each(function(index){sectionItemsWidth.push($(this).outerWidth());});});calculateWidth();});} +function calculateWidth(){$timeout(function(){var containerWidth=$('.umb-app-header').outerWidth()-$('.umb-app-header__actions').outerWidth();var trayToggleWidth=$('#applications .sections li.expand').outerWidth();var sectionsWidth=0;for(var i=0;icontainerWidth){scope.visibleSections=i;return;}} +scope.visibleSections=scope.sections.length;});} +evts.push(eventsService.on('appState.globalState.changed',function(e,args){if(args.key==='showTray'){scope.showTray=args.value;} +if(args.key==='stickyNavigation'){scope.stickyNavigation=args.value;}}));evts.push(eventsService.on('appState.sectionState.changed',function(e,args){if(args.key==='currentSection'){scope.currentSection=args.value;}}));evts.push(eventsService.on('app.reInitialize',function(e,args){loadSections();}));scope.$on('$destroy',function(){for(var e in evts){eventsService.unsubscribe(evts[e]);}});window.onresize=calculateWidth;scope.sectionClick=function(event,section){if(event.ctrlKey||event.shiftKey||event.metaKey||event.button&&event.button===1){return;} +navigationService.hideSearch();navigationService.showTree(section.alias);if(section.routePath){$location.path(section.routePath);}else{var lastAccessed=historyService.getLastAccessedItemForSection(section.alias);var path=lastAccessed!=null?lastAccessed.link:section.alias;$location.path(path);} +navigationService.clearSearch();};scope.sectionDblClick=function(section){navigationService.reloadSection(section.alias);};scope.trayClick=function(){if(appState.getGlobalState('showTray')===true){navigationService.hideTray();}else{navigationService.showTray();}};scope.currentSectionInOverflow=function(){var currentSection=scope.sections.filter(function(s){return s.alias===scope.currentSection;});return currentSection.length>0&&scope.sections.indexOf(currentSection[0])>scope.visibleSections-1;};loadSections();}};} +angular.module('umbraco.directives').directive('umbSections',sectionsDirective);'use strict';(function(){'use strict';function TourDirective($timeout,$http,$q,tourService,backdropService){function link(scope,el,attr,ctrl){var popover;var pulseElement;var pulseTimer;scope.loadingStep=false;scope.elementNotFound=false;scope.model.nextStep=function(){nextStep();};scope.model.endTour=function(){unbindEvent();tourService.endTour(scope.model);backdropService.close();};scope.model.completeTour=function(){unbindEvent();tourService.completeTour(scope.model).then(function(){backdropService.close();});};scope.model.disableTour=function(){unbindEvent();tourService.disableTour(scope.model).then(function(){backdropService.close();});};function onInit(){popover=el.find('.umb-tour__popover');pulseElement=el.find('.umb-tour__pulse');popover.hide();scope.model.currentStepIndex=0;backdropService.open({disableEventsOnClick:true});startStep();} +function setView(){if(scope.model.currentStep.view&&scope.model.alias){var configuredView=scope.model.currentStep.view;if(scope.model.currentStep.view.indexOf('.html')===-1){var viewAlias=scope.model.currentStep.view.toLowerCase();var tourAlias=scope.model.alias.toLowerCase();configuredView='views/common/tours/'+tourAlias+'/'+viewAlias+'/'+viewAlias+'.html';} +if(configuredView!==scope.configuredView){scope.configuredView=configuredView;}}else{scope.configuredView=null;}} +function nextStep(){popover.hide();pulseElement.hide();$timeout.cancel(pulseTimer);scope.model.currentStepIndex++;if(scope.model.currentStepIndex!==scope.model.steps.length){var upcomingStep=scope.model.steps[scope.model.currentStepIndex];if(upcomingStep.skipStepIfVisible){var tryFindDomEl=document.querySelector(upcomingStep.skipStepIfVisible);if(tryFindDomEl){if(tryFindDomEl.offsetWidth||tryFindDomEl.offsetHeight||tryFindDomEl.getClientRects().length){nextStep();return;}}} +startStep();}else{scope.loadingStep=true;waitForPendingRerequests().then(function(){scope.loadingStep=false;scope.model.currentStep={};setPopoverPosition(null);backdropService.setHighlight(null);backdropService.setOpacity(null);});}} +function startStep(){scope.loadingStep=true;backdropService.setOpacity(scope.model.steps[scope.model.currentStepIndex].backdropOpacity);backdropService.setHighlight(null);waitForPendingRerequests().then(function(){scope.model.currentStep=scope.model.steps[scope.model.currentStepIndex];setView();findHighlightElement();if(scope.model.currentStep.event){bindEvent();} +scope.loadingStep=false;});} +function findHighlightElement(){scope.elementNotFound=false;$timeout(function(){if(scope.model.currentStep&&scope.model.currentStep.type==='intro'){scope.model.currentStep.element=null;scope.model.currentStep.eventElement=null;scope.model.currentStep.event=null;} +if(scope.model.currentStep&&!scope.model.currentStep.element){setPopoverPosition(null);return;} +var element=$(scope.model.currentStep.element);if(element.length===0){scope.elementNotFound=true;setPopoverPosition(null);return;} +var scrollParent=element.scrollParent();var el=element;var offsetTop=0;if(scrollParent[0]===document){offsetTop=el[0].offsetTop;}else{while($.contains(scrollParent[0],el[0])){offsetTop+=el[0].offsetTop;el=el.offsetParent();}} +var scrollToCenterOfContainer=offsetTop-scrollParent[0].clientHeight/2;if(element[0].clientHeightscrollParent[0].clientHeight-200){scrollParent.animate({scrollTop:scrollToCenterOfContainer},function(){setPopoverPosition(element);setPulsePosition();backdropService.setHighlight(scope.model.currentStep.element,scope.model.currentStep.elementPreventClick);});}else{setPopoverPosition(element);setPulsePosition();backdropService.setHighlight(scope.model.currentStep.element,scope.model.currentStep.elementPreventClick);}});} +function setPopoverPosition(element){$timeout(function(){var position='center';var margin=20;var css={};var popoverWidth=popover.outerWidth();var popoverHeight=popover.outerHeight();var popoverOffset=popover.offset();var documentWidth=$(document).width();var documentHeight=$(document).height();if(element){var offset=element.offset();var width=element.outerWidth();var height=element.outerHeight();var space={'top':offset.top,'right':documentWidth-(offset.left+width),'bottom':documentHeight-(offset.top+height),'left':offset.left};position=findMax(space);if(position==='top'){if(offset.leftobj[max]){max=k;}} +return max;} +function bindEvent(){var bindToElement=scope.model.currentStep.element;var eventName=scope.model.currentStep.event+'.step-'+scope.model.currentStepIndex;var removeEventName='remove.step-'+scope.model.currentStepIndex;var handled=false;if(scope.model.currentStep.eventElement){bindToElement=scope.model.currentStep.eventElement;} +$(bindToElement).on(eventName,function(){if(!handled){unbindEvent();nextStep();handled=true;}});$(bindToElement).on(removeEventName,function(){if(!handled){unbindEvent();nextStep();handled=true;}});} +function unbindEvent(){var eventName=scope.model.currentStep.event+'.step-'+scope.model.currentStepIndex;var removeEventName='remove.step-'+scope.model.currentStepIndex;if(scope.model.currentStep.eventElement){$(scope.model.currentStep.eventElement).off(eventName);$(scope.model.currentStep.eventElement).off(removeEventName);}else{$(scope.model.currentStep.element).off(eventName);$(scope.model.currentStep.element).off(removeEventName);}} +function resize(){findHighlightElement();} +onInit();$(window).on('resize.umbTour',resize);scope.$on('$destroy',function(){$(window).off('resize.umbTour');unbindEvent();$timeout.cancel(pulseTimer);});} +var directive={transclude:true,restrict:'E',replace:true,template:'

Congratulations!

You have reached the end of the {{model.name}} tour - way to go!

Oh, we got lost!

We lost the next step {{ model.currentStep.title }} and don\'t know where to go.

Please go back and start the tour again.

',link:link,scope:{model:'='}};return directive;} +angular.module('umbraco.directives').directive('umbTour',TourDirective);}());'use strict';(function(){'use strict';function TourStepDirective(){function link(scope,element,attrs,ctrl){scope.close=function(){if(scope.onClose){scope.onClose();}};} +var directive={restrict:'E',replace:true,transclude:true,template:'
',scope:{size:'@?',onClose:'&?',hideClose:'=?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbTourStep',TourStepDirective);}());'use strict';(function(){'use strict';function TourStepContentDirective(){var directive={restrict:'E',replace:true,transclude:true,template:'
',scope:{content:'='}};return directive;} +angular.module('umbraco.directives').directive('umbTourStepContent',TourStepContentDirective);}());'use strict';(function(){'use strict';function TourStepCounterDirective(){var directive={restrict:'E',replace:true,template:'
{{ currentStep }}/{{ totalSteps }}
',scope:{currentStep:'=',totalSteps:'='}};return directive;} +angular.module('umbraco.directives').directive('umbTourStepCounter',TourStepCounterDirective);}());'use strict';(function(){'use strict';function TourStepFooterDirective(){var directive={restrict:'E',replace:true,transclude:true,template:''};return directive;} +angular.module('umbraco.directives').directive('umbTourStepFooter',TourStepFooterDirective);}());'use strict';(function(){'use strict';function TourStepHeaderDirective(){var directive={restrict:'E',replace:true,transclude:true,template:'
{{title}}
',scope:{title:'='}};return directive;} +angular.module('umbraco.directives').directive('umbTourStepHeader',TourStepHeaderDirective);}());'use strict';(function(){'use strict';angular.module('umbraco.directives').component('umbButton',{transclude:true,template:'
{{vm.buttonLabel}}
',controller:UmbButtonController,controllerAs:'vm',bindings:{action:'&?',href:'@?',type:'@',buttonStyle:'@?',state:' ',scope:{defaultButton:'=',subButtons:'=',state:'=?',direction:'@?',float:'@?',buttonStyle:'@?',size:'@?',icon:'@?',label:'@?',labelKey:'@?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbButtonGroup',ButtonGroupDirective);}());'use strict';(function(){'use strict';function ToggleDirective(localizationService,eventsService,$timeout){function link(scope,el,attr,ctrl){scope.displayLabelOn='';scope.displayLabelOff='';function onInit(){scope.inputId=scope.inputId||'umb-toggle_'+String.CreateGuid();setLabelText();$timeout(function(){eventsService.emit('toggleValue',{value:scope.checked});},100);} +function setLabelText(){if(scope.labelOn){scope.displayLabelOn=scope.labelOn;}else{localizationService.localize('general_on').then(function(value){scope.displayLabelOn=value;});} +if(scope.labelOff){scope.displayLabelOff=scope.labelOff;}else{localizationService.localize('general_off').then(function(value){scope.displayLabelOff=value;});}} +scope.click=function(){if(scope.onClick){eventsService.emit('toggleValue',{value:!scope.checked});scope.onClick();}};onInit();} +var directive={restrict:'E',replace:true,template:' ',scope:{checked:'=',disabled:'=',inputId:'@',onClick:'&',labelOn:'@?',labelOff:'@?',labelPosition:'@?',showLabels:'@?',hideIcons:'@?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbToggle',ToggleDirective);}());'use strict';(function(){'use strict';function ToggleGroupDirective(){function link(scope,el,attr,ctrl){scope.change=function(item){if(item.disabled){return;} +item.checked=!item.checked;if(scope.onClick){scope.onClick({'item':item});}};} +var directive={restrict:'E',replace:true,template:'
{{ item.name }}
{{ item.description }}
',scope:{items:'=',onClick:'&'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbToggleGroup',ToggleGroupDirective);}());'use strict';(function(){'use strict';function ContentEditController($rootScope,$scope,$routeParams,$q,$window,appState,contentResource,entityResource,navigationService,notificationsService,serverValidationManager,contentEditingHelper,localizationService,formHelper,umbRequestHelper,editorState,$http,eventsService,overlayService,$location,localStorageService,treeService,$exceptionHandler){var evts=[];var infiniteMode=$scope.infiniteModel&&$scope.infiniteModel.infiniteMode;var watchingCulture=false;$scope.defaultButton=null;$scope.subButtons=[];$scope.page={};$scope.page.loading=false;$scope.page.menu={};$scope.page.menu.currentNode=null;$scope.page.menu.currentSection=appState.getSectionState('currentSection');$scope.page.listViewPath=null;$scope.page.isNew=$scope.isNew?true:false;if(infiniteMode){$scope.page.allowInfinitePublishAndClose=$scope.infiniteModel.allowPublishAndClose;$scope.page.allowInfiniteSaveAndClose=$scope.infiniteModel.allowSaveAndClose;} +$scope.page.buttonGroupState='init';$scope.page.hideActionsMenu=infiniteMode?true:false;$scope.page.hideChangeVariant=false;$scope.allowOpen=true;$scope.activeApp=null;function startWatches(content){$scope.$watch('isNew',function(newVal,oldVal){$scope.page.isNew=Object.toBoolean(newVal);if(content.parentId&&content.parentId!==-1&&content.parentId!==-20){loadBreadcrumb();if(!watchingCulture){$scope.$watch('culture',function(value,oldValue){if(value!==oldValue){loadBreadcrumb();}});}}});} +function init(){var content=$scope.content;if(content.id&&content.isChildOfListView&&content.trashed===false){$scope.page.listViewPath='/content/content/edit/'+content.parentId+'?list='+$routeParams.list+'&page='+$routeParams.page+'&filter='+$routeParams.filter+'&orderBy='+$routeParams.orderBy+'&orderDirection='+$routeParams.orderDirection;} +var isAppPresent=false;if($scope.activeApp){_.forEach(content.apps,function(app){if(app.alias===$scope.activeApp.alias){isAppPresent=true;$scope.appChanged(app);}});if(isAppPresent===false){$scope.activeApp=null;}} +if($scope.activeApp===null&&content.apps.length){$scope.appChanged(content.apps[0]);} +else{createButtons($scope.content);} +editorState.set(content);bindEvents();resetVariantFlags();} +function loadBreadcrumb(){var id=$scope.page.isNew?$scope.content.parentId:$scope.content.id;if(!id){return;} +entityResource.getAncestors(id,'document',$scope.culture).then(function(anc){$scope.ancestors=anc;});} +function resetVariantFlags(){if($scope.content.variants.length>1){for(var i=0;i<$scope.content.variants.length;i++){var v=$scope.content.variants[i];if(v.save){v.isDirty=false;} +v.save=false;v.publish=false;}}else{if($scope.content.variants[0].save){$scope.content.variants[0].isDirty=false;} +$scope.content.variants[0].save=true;$scope.content.variants[0].publish=false;}} +function hasVariants(content){return content.variants.length>1;} +function reload(){$scope.page.loading=true;if($scope.page.isNew){loadScaffold().then(function(){$scope.page.loading=false;});}else{loadContent().then(function(){$scope.page.loading=false;});}} +function bindEvents(){for(var e in evts){eventsService.unsubscribe(evts[e]);} +evts.push(eventsService.on('editors.documentType.saved',function(name,args){if(args&&args.documentType&&$scope.content.documentType.id===args.documentType.id){reload();}}));evts.push(eventsService.on('editors.content.reload',function(name,args){if(args&&args.node&&$scope.content.id===args.node.id){reload();loadBreadcrumb();syncTreeNode($scope.content,$scope.content.path);}}));evts.push(eventsService.on('rte.file.uploading',function(){$scope.page.saveButtonState='busy';$scope.page.buttonGroupState='busy';}));evts.push(eventsService.on('rte.file.uploaded',function(){$scope.page.saveButtonState='success';$scope.page.buttonGroupState='success';}));evts.push(eventsService.on('rte.shortcut.save',function(){if($scope.page.showSaveButton){$scope.save();}}));evts.push(eventsService.on('content.saved',function(){localStorageService.clearAll(/^tinymce__/);}));} +function appendRuntimeData(){$scope.content.variants.forEach(function(variant){variant.compositeId=contentEditingHelper.buildCompositeVariantId(variant);variant.htmlId='_content_variant_'+variant.compositeId+'_';});} +function loadContent(){return $scope.getMethod()($scope.contentId).then(function(data){$scope.content=data;appendRuntimeData();init();syncTreeNode($scope.content,$scope.content.path,true);resetLastListPageNumber($scope.content);eventsService.emit('content.loaded',{content:$scope.content});return $q.resolve($scope.content);});} +function loadScaffold(){return $scope.getScaffoldMethod()().then(function(data){$scope.content=data;appendRuntimeData();init();startWatches($scope.content);resetLastListPageNumber($scope.content);eventsService.emit('content.newReady',{content:$scope.content});return $q.resolve($scope.content);});} +function createButtons(content){$scope.page.saveButtonStyle=content.trashed||content.isElement||content.isBlueprint?'primary':'info';if($scope.activeApp&&$scope.activeApp.alias!=='umbContent'&&$scope.activeApp.alias!=='umbInfo'&&$scope.activeApp.alias!=='umbListView'){$scope.defaultButton=null;$scope.subButtons=null;$scope.page.showSaveButton=false;$scope.page.showPreviewButton=false;return;} +if(_.contains($scope.content.allowedActions,'A')){$scope.page.showSaveButton=true;$scope.page.saveButtonEllipsis=content.variants&&content.variants.length>1?'true':'false';}else{$scope.page.showSaveButton=false;} +$scope.page.buttonGroupState='init';var buttons=contentEditingHelper.configureContentEditorButtons({create:$scope.page.isNew,content:content,methods:{saveAndPublish:$scope.saveAndPublish,sendToPublish:$scope.sendToPublish,unpublish:$scope.unpublish,schedulePublish:$scope.schedule,publishDescendants:$scope.publishDescendants}});$scope.defaultButton=buttons.defaultButton;$scope.subButtons=buttons.subButtons;$scope.page.showPreviewButton=true;} +function syncTreeNode(content,path,initialLoad,reloadChildren){if(infiniteMode||!path){return;} +if(!$scope.content.isChildOfListView){navigationService.syncTree({tree:$scope.treeAlias,path:path.split(','),forceReload:initialLoad!==true}).then(function(syncArgs){$scope.page.menu.currentNode=syncArgs.node;if(reloadChildren&&syncArgs.node.expanded){treeService.loadNodeChildren({node:syncArgs.node});}},function(){console.log('A problem occurred syncing the tree! A path is probably incorrect.');});}else if(initialLoad===true){navigationService.syncTree({tree:$scope.treeAlias,path:path.substring(0,path.lastIndexOf(',')).split(','),forceReload:initialLoad!==true});umbRequestHelper.resourcePromise($http.get(content.treeNodeUrl),'Failed to retrieve data for child node '+content.id).then(function(node){$scope.page.menu.currentNode=node;});}} +function checkValidility(){var allControls=$scope.contentForm.$getControls();var childFieldsToMarkAsValid=[];allControls=_.filter(allControls,function(obj){return obj.$name!=='contentHeaderForm'&&obj.$name!=='tabbedContentForm'&&obj.hasOwnProperty('$submitted');});for(var i=0;i
',controller:'Umbraco.Editors.Content.EditorDirectiveController',scope:{contentId:'=',isNew:'=?',treeAlias:'@',page:'=?',saveMethod:'&',getMethod:'&',getScaffoldMethod:'&?',culture:'=?',segment:'=?',infiniteModel:'=?'}};return directive;} +angular.module('umbraco.directives').controller('Umbraco.Editors.Content.EditorDirectiveController',ContentEditController);angular.module('umbraco.directives').directive('contentEditor',createDirective);}());'use strict';(function(){'use strict';function ContentNodeInfoDirective($timeout,logResource,eventsService,userService,localizationService,dateHelper,editorService,redirectUrlsResource,overlayService,entityResource){function link(scope){var evts=[];var isInfoTab=false;var auditTrailLoaded=false;var labels={};scope.publishStatus=[];scope.currentVariant=null;scope.currentUrls=[];scope.disableTemplates=Umbraco.Sys.ServerVariables.features.disabledFeatures.disableTemplates;scope.allowChangeDocumentType=false;scope.allowChangeTemplate=false;scope.allTemplates=[];function onInit(){entityResource.getAll('Template').then(function(templates){scope.allTemplates=templates;});scope.currentVariant=_.find(scope.node.variants,function(v){return v.active;});updateCurrentUrls();scope.isInfiniteMode=editorService.getNumberOfEditors()>0?true:false;userService.getCurrentUser().then(function(user){var hasAccessToSettings=user.allowedSections.indexOf('settings')!==-1?true:false;scope.allowChangeDocumentType=hasAccessToSettings;scope.allowChangeTemplate=hasAccessToSettings;});var keys=['general_deleted','content_unpublished','content_published','content_publishedPendingChanges','content_notCreated','prompt_unsavedChanges','prompt_doctypeChangeWarning','general_history','auditTrails_historyIncludingVariants','content_itemNotPublished','general_choose'];localizationService.localizeMany(keys).then(function(data){labels.deleted=data[0];labels.unpublished=data[1];labels.published=data[2];labels.publishedPendingChanges=data[3];labels.notCreated=data[4];labels.unsavedChanges=data[5];labels.doctypeChangeWarning=data[6];labels.notPublished=data[9];scope.historyLabel=scope.node.variants&&scope.node.variants.length===1?data[7]:data[8];scope.chooseLabel=data[10];setNodePublishStatus();if(scope.currentUrls&&scope.currentUrls.length===0){if(scope.node.id>0){scope.currentUrls.push({text:labels.notPublished,isUrl:false});}else{scope.currentUrls.push({text:labels.notCreated,isUrl:false});}}});scope.auditTrailOptions={'id':scope.node.id};formatDatesToLocal();scope.availableTemplates=scope.node.allowedTemplates;scope.documentType=scope.node.documentType;scope.urlTrackerDisabled=false;if(scope.documentType!==null){scope.previewOpenUrl='#/settings/documenttypes/edit/'+scope.documentType.id;} +var activeApp=_.find(scope.node.apps,function(a){return a.active;});if(activeApp.alias==='umbInfo'){loadRedirectUrls();loadAuditTrail();} +scope.disableTemplates=scope.disableTemplates||scope.node.isElement;} +scope.auditTrailPageChange=function(pageNumber){scope.auditTrailOptions.pageNumber=pageNumber;loadAuditTrail(true);};scope.openDocumentType=function(documentType){var variantIsDirty=_.some(scope.node.variants,function(variant){return variant.isDirty;});if(variantIsDirty){var confirm={title:labels.unsavedChanges,view:'default',content:labels.doctypeChangeWarning,submitButtonLabelKey:'general_continue',submitButtonStyle:'warning',closeButtonLabelKey:'general_cancel',submit:function submit(){openDocTypeEditor(documentType);overlayService.close();},close:function close(){overlayService.close();}};overlayService.open(confirm);}else{openDocTypeEditor(documentType);}};function openDocTypeEditor(documentType){var editor={id:documentType.id,submit:function submit(model){editorService.close();},close:function close(){editorService.close();}};editorService.documentTypeEditor(editor);} +scope.openTemplate=function(){var template=_.findWhere(scope.allTemplates,{alias:scope.node.template});if(!template){return;} +var templateEditor={id:template.id,submit:function submit(model){editorService.close();},close:function close(){editorService.close();}};editorService.templateEditor(templateEditor);};scope.updateTemplate=function(templateAlias){scope.node.template=templateAlias;};scope.openRollback=function(){var rollback={node:scope.node,submit:function submit(model){var args={node:scope.node};eventsService.emit('editors.content.reload',args);editorService.close();},close:function close(){editorService.close();}};editorService.rollback(rollback);};function loadAuditTrail(forceReload){if(auditTrailLoaded&&!forceReload){return;} +scope.loadingAuditTrail=true;logResource.getPagedEntityLog(scope.auditTrailOptions).then(function(data){userService.getCurrentUser().then(function(currentUser){angular.forEach(data.items,function(item){item.timestampFormatted=dateHelper.getLocalDate(item.timestamp,currentUser.locale,'LLL');});});scope.auditTrail=data.items;scope.auditTrailOptions.pageNumber=data.pageNumber;scope.auditTrailOptions.pageSize=data.pageSize;scope.auditTrailOptions.totalItems=data.totalItems;scope.auditTrailOptions.totalPages=data.totalPages;setAuditTrailLogTypeColor(scope.auditTrail);scope.loadingAuditTrail=false;auditTrailLoaded=true;});} +function loadRedirectUrls(){scope.loadingRedirectUrls=true;redirectUrlsResource.getEnableState().then(function(response){scope.urlTrackerDisabled=response.enabled!==true;if(scope.urlTrackerDisabled===false){redirectUrlsResource.getRedirectsForContentItem(scope.node.udi).then(function(data){scope.redirectUrls=data.searchResults;scope.hasRedirects=typeof data.searchResults!=='undefined'&&data.searchResults.length>0;scope.loadingRedirectUrls=false;});}else{scope.loadingRedirectUrls=false;}});} +function setAuditTrailLogTypeColor(auditTrail){angular.forEach(auditTrail,function(item){switch(item.logType){case'Save':item.logTypeColor='primary';break;case'Publish':case'PublishVariant':item.logTypeColor='success';break;case'Unpublish':case'UnpublishVariant':item.logTypeColor='warning';break;case'Delete':item.logTypeColor='danger';break;default:item.logTypeColor='gray';}});} +function setNodePublishStatus(){scope.status={};if(scope.node.trashed===true){scope.status.color='danger';return;} +if(scope.currentVariant.state==='NotCreated'){scope.status.color='gray';}else if(scope.currentVariant.state==='Draft'){scope.status.color='gray';}else if(scope.currentVariant.state==='Published'){scope.status.color='success';}else if(scope.currentVariant.state==='PublishedPendingChanges'){scope.status.color='success';}} +function formatDatesToLocal(){userService.getCurrentUser().then(function(currentUser){scope.currentVariant.createDateFormatted=dateHelper.getLocalDate(scope.currentVariant.createDate,currentUser.locale,'LLL');scope.currentVariant.releaseDateFormatted=dateHelper.getLocalDate(scope.currentVariant.releaseDate,currentUser.locale,'LLL');scope.currentVariant.expireDateFormatted=dateHelper.getLocalDate(scope.currentVariant.expireDate,currentUser.locale,'LLL');});} +function updateCurrentUrls(){if(scope.node.isElement){scope.currentUrls=null;return;} +if(scope.node.variants.length>1){scope.currentUrls=_.filter(scope.node.urls,function(url){return scope.currentVariant.language&&scope.currentVariant.language.culture===url.culture;});}else{scope.currentUrls=scope.node.urls;} +scope.currentUrlsHaveMultipleCultures=_.keys(_.groupBy(scope.currentUrls,function(url){return url.culture;})).length>1;} +evts.push(eventsService.on('app.tabChange',function(event,args){$timeout(function(){if(args.alias==='umbInfo'){isInfoTab=true;loadAuditTrail();loadRedirectUrls();setNodePublishStatus();formatDatesToLocal();}else{isInfoTab=false;}});}));scope.$watch('node.updateDate',function(newValue,oldValue){if(!newValue){return;} +if(newValue===oldValue){return;} +if(isInfoTab){loadAuditTrail(true);loadRedirectUrls();setNodePublishStatus();formatDatesToLocal();} +updateCurrentUrls();});scope.$on('$destroy',function(){for(var e in evts){eventsService.unsubscribe(evts[e]);}});onInit();} +var directive={require:'^^umbVariantContent',restrict:'E',replace:true,template:'

The following URLs redirect to this content item:

{{ item.userName }}
{{item.timestampFormatted}}
{{ item.logType }} {{ item.comment }}
{{currentVariant.createDateFormatted}} {{currentVariant.releaseDateFormatted}} {{currentVariant.expireDateFormatted}}
{{ node.id }}
{{ node.key }}
',scope:{node:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbContentNodeInfo',ContentNodeInfoDirective);}());'use strict';(function(){'use strict';function tabbedContentDirective($timeout){function link($scope,$element){var appRootNode=$element[0];var propertyGroupNodesDictionary={};var scrollableNode=appRootNode.closest('.umb-scrollable');scrollableNode.addEventListener('scroll',onScroll);scrollableNode.addEventListener('mousewheel',cancelScrollTween);function onScroll(event){var viewFocusY=scrollableNode.scrollTop+scrollableNode.clientHeight*0.5;for(var i in $scope.content.tabs){var group=$scope.content.tabs[i];var node=propertyGroupNodesDictionary[group.id];if(viewFocusY>=node.offsetTop&&viewFocusY<=node.offsetTop+node.clientHeight){setActiveAnchor(group);return;}}} +function setActiveAnchor(tab){if(tab.active!==true){var i=$scope.content.tabs.length;while(i--){$scope.content.tabs[i].active=false;} +tab.active=true;}} +function getActiveAnchor(){var i=$scope.content.tabs.length;while(i--){if($scope.content.tabs[i].active===true) +return $scope.content.tabs[i];} +return false;} +function getScrollPositionFor(id){if(propertyGroupNodesDictionary[id]){return propertyGroupNodesDictionary[id].offsetTop-20;} +return null;} +function scrollTo(id){var y=getScrollPositionFor(id);if(getScrollPositionFor!==null){var viewportHeight=scrollableNode.clientHeight;var from=scrollableNode.scrollTop;var to=Math.min(y,scrollableNode.scrollHeight-viewportHeight);var animeObject={_y:from};$scope.scrollTween=anime({targets:animeObject,_y:to,easing:'easeOutExpo',duration:200+Math.min(Math.abs(to-from)/viewportHeight*100,400),update:function update(){scrollableNode.scrollTo(0,animeObject._y);}});}} +function jumpTo(id){var y=getScrollPositionFor(id);if(getScrollPositionFor!==null){cancelScrollTween();scrollableNode.scrollTo(0,y);}} +function cancelScrollTween(){if($scope.scrollTween){$scope.scrollTween.pause();}} +$scope.registerPropertyGroup=function(element,appAnchor){propertyGroupNodesDictionary[appAnchor]=element;};$scope.$on('editors.apps.appChanged',function($event,$args){if($args.app.alias==='umbContent'){var activeAnchor=getActiveAnchor();$timeout(jumpTo.bind(null,[activeAnchor.id]));}});$scope.$on('editors.apps.appAnchorChanged',function($event,$args){if($args.app.alias==='umbContent'){setActiveAnchor($args.anchor);scrollTo($args.anchor.id);}});$scope.$on('$destroy',function(){cancelScrollTween();scrollableNode.removeEventListener('scroll',onScroll);scrollableNode.removeEventListener('mousewheel',cancelScrollTween);});} +function controller($scope){this.content=$scope.content;if($scope.contentNodeModel){$scope.defaultVariant=_.find($scope.contentNodeModel.variants,function(variant){return!variant.segment&&(variant.language&&variant.language.isDefault||!variant.language);});} +$scope.unlockInvariantValue=function(property){property.unlockInvariantValue=!property.unlockInvariantValue;};$scope.$watch('tabbedContentForm.$dirty',function(newValue,oldValue){if(newValue===true){$scope.content.isDirty=true;}});$scope.propertyEditorDisabled=function(property){if(property.unlockInvariantValue){return false;} +var contentLanguage=$scope.content.language;var canEditCulture=!contentLanguage||property.culture===contentLanguage.culture||property.culture==null&&contentLanguage.isDefault;var canEditSegment=property.segment===$scope.content.segment;return!canEditCulture||!canEditSegment;};} +var directive={restrict:'E',replace:true,template:'
{{ group.label }}
',controller:controller,link:link,scope:{content:'=',contentNodeModel:'=?'}};return directive;} +angular.module('umbraco.directives').directive('umbTabbedContent',tabbedContentDirective);}());'use strict';(function(){'use strict';var umbVariantContent={template:'
This item is in the Recycle Bin
',bindings:{content:'<',page:'<',editor:'<',editorIndex:'<',editorCount:'<',onCloseSplitView:'&',onSelectVariant:'&',onOpenSplitView:'&',onSelectApp:'&',onSelectAppAnchor:'&',onBack:'&?',showBack:'
',bindings:{page:'<',content:'<',culture:'<',segment:'<',onSelectApp:'&?',onSelectAppAnchor:'&?',onBack:'&?',showBack:'1){for(var s=1;s=vm.editors.length||currentCulture!==variantCulture||currentSegment!==variantSegment){vm.editors.splice(index,1,{compositeId:variant.compositeId,content:variant,culture:variantCulture,segment:variantSegment});}else{vm.editors[index].content=variant;}} +function openSplitView(selectedVariant){var contentApp=vm.content.apps.find(function(app){return app.alias==='umbContent';});if(contentApp){selectApp(contentApp);} +insertVariantEditor(vm.editors.length,selectedVariant);splitViewChanged();} +$scope.$on('editors.content.splitViewRequest',function(event,args){requestSplitView(args);});vm.requestSplitView=requestSplitView;function requestSplitView(args){var culture=args.culture;var segment=args.segment;var variant=_.find(vm.content.variants,function(v){return(!v.language||v.language.culture===culture)&&v.segment===segment;});if(variant!=null){openSplitView(variant);}} +function closeSplitView(editorIndex){var editor=vm.editors[editorIndex];vm.editors.splice(editorIndex,1);editor.content.active=false;$location.search({'cculture':vm.editors[0].content.language?vm.editors[0].content.language.culture:null,'csegment':vm.editors[0].content.segment});splitViewChanged();} +function selectVariant(variant,editorIndex){var variantCulture=variant.language?variant.language.culture:'invariant';var variantSegment=variant.segment||null;if(vm.editors.find(function(editor){return(!editor.content.language||editor.content.language.culture===variantCulture)&&editor.content.segment===variantSegment;})){return;} +if(editorIndex===0){$location.search('cculture',variantCulture).search('csegment',variantSegment);}else{insertVariantEditor(editorIndex,variant);}} +function selectApp(app){if(vm.onSelectApp){vm.onSelectApp({'app':app});}} +function selectAppAnchor(app,anchor){if(vm.onSelectAppAnchor){vm.onSelectAppAnchor({'app':app,'anchor':anchor});}} +function getScope(){return $scope;}} +angular.module('umbraco.directives').component('umbVariantContentEditors',umbVariantContentEditors);}());'use strict';(function(){'use strict';function umbNotificationList(){var vm=this;} +var umbNotificationListComponent={template:' {{notification.message}} ',bindings:{notifications:'<'},controllerAs:'vm',controller:umbNotificationList};angular.module('umbraco.directives').component('umbVariantNotificationList',umbNotificationListComponent);}());'use strict';(function(){'use strict';function umbVariantStateController($scope,$element){var vm=this;} +var umbVariantStateComponent={template:' ',bindings:{variant:'<'},controllerAs:'vm',controller:umbVariantStateController};angular.module('umbraco.directives').component('umbVariantState',umbVariantStateComponent);}());'use strict';(function(){'use strict';function EditorSubHeaderDirective(){var directive={transclude:true,restrict:'E',replace:true,scope:{'appearance':'@?'},template:'
'};return directive;} +angular.module('umbraco.directives').directive('umbEditorSubHeader',EditorSubHeaderDirective);}());'use strict';(function(){'use strict';function EditorSubHeaderContentLeftDirective(){var directive={transclude:true,restrict:'E',replace:true,template:'
'};return directive;} +angular.module('umbraco.directives').directive('umbEditorSubHeaderContentLeft',EditorSubHeaderContentLeftDirective);}());'use strict';(function(){'use strict';function EditorSubHeaderContentRightDirective(){var directive={transclude:true,restrict:'E',replace:true,template:'
'};return directive;} +angular.module('umbraco.directives').directive('umbEditorSubHeaderContentRight',EditorSubHeaderContentRightDirective);}());'use strict';(function(){'use strict';function EditorSubHeaderSectionDirective(){var directive={transclude:true,restrict:'E',replace:true,template:'
'};return directive;} +angular.module('umbraco.directives').directive('umbEditorSubHeaderSection',EditorSubHeaderSectionDirective);}());'use strict';(function(){'use strict';function BreadcrumbsDirective($location,navigationService){function link(scope,el,attr,ctrl){scope.allowOnOpen=false;scope.open=function(ancestor){if(scope.onOpen&&scope.allowOnOpen){scope.onOpen({'ancestor':ancestor});}};scope.openPath=function(ancestor,event){if(event.ctrlKey||event.shiftKey||event.metaKey||event.button&&event.button===1){return;} +event.stopPropagation();event.preventDefault();var path=scope.pathTo(ancestor);$location.path(path);navigationService.clearSearch(['cculture','csegment']);};scope.pathTo=function(ancestor){return'/'+scope.entityType+'/'+scope.entityType+'/edit/'+ancestor.id;};function onInit(){if('onOpen' in attr){scope.allowOnOpen=true;}} +onInit();} +var directive={restrict:'E',replace:true,template:' ',scope:{ancestors:'=',forNewEntity:'=',entityType:'@',onOpen:'&'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbBreadcrumbs',BreadcrumbsDirective);}());'use strict';(function(){'use strict';function EditorDirective(){var directive={restrict:'E',replace:true,template:'
',scope:{model:'='}};return directive;} +angular.module('umbraco.directives').directive('umbEditor',EditorDirective);}());'use strict';(function(){'use strict';function EditorContainerDirective(overlayHelper){function link(scope,el,attr,ctrl){scope.numberOfOverlays=0;scope.$watch(function(){return overlayHelper.getNumberOfOverlays();},function(newValue){scope.numberOfOverlays=newValue;});} +var directive={transclude:true,restrict:'E',replace:true,template:'
',link:link};return directive;} +angular.module('umbraco.directives').directive('umbEditorContainer',EditorContainerDirective);}());'use strict';(function(){'use strict';function EditorContentHeader(serverValidationManager,localizationService,editorState){function link(scope){var unsubscribe=[];if(!scope.serverValidationNameField){scope.serverValidationNameField='Name';} +if(!scope.serverValidationAliasField){scope.serverValidationAliasField='Alias';} +scope.isNew=scope.editor.content.state=='NotCreated';localizationService.localizeMany([scope.isNew?'placeholders_a11yCreateItem':'placeholders_a11yEdit','placeholders_a11yName',scope.isNew?'general_new':'general_edit']).then(function(data){scope.a11yMessage=data[0];scope.a11yName=data[1];var title=data[2]+': ';if(!scope.isNew){scope.a11yMessage+=' '+scope.editor.content.name;title+=scope.editor.content.name;}else{var name=editorState.current.contentTypeName;scope.a11yMessage+=' '+name;scope.a11yName=name+' '+scope.a11yName;title+=name;} +scope.$emit('$changeTitle',title);});scope.vm={};scope.vm.hasVariants=false;scope.vm.hasSubVariants=false;scope.vm.hasCulture=false;scope.vm.hasSegments=false;scope.vm.dropdownOpen=false;scope.vm.variantsWithError=[];scope.vm.defaultVariant=null;scope.vm.errorsOnOtherVariants=false;function updateVaraintErrors(){scope.content.variants.forEach(function(variant){variant.hasError=scope.variantHasError(variant);});checkErrorsOnOtherVariants();} +function checkErrorsOnOtherVariants(){var check=false;scope.content.variants.forEach(function(variant){if(variant.active!==true&&variant.hasError){check=true;}});scope.vm.errorsOnOtherVariants=check;} +function onVariantValidation(valid,errors,allErrors,culture,segment){if(errors.findIndex(function(error){return error.propertyAlias!==null;})===-1){return;} +if(culture==='invariant'&&scope.vm.defaultVariant){culture=scope.vm.defaultVariant.language.culture;} +var index=scope.vm.variantsWithError.findIndex(function(item){return item.culture===culture&&item.segment===segment;});if(valid===true){if(index!==-1){scope.vm.variantsWithError.splice(index,1);}}else{if(index===-1){scope.vm.variantsWithError.push({'culture':culture,'segment':segment});}} +scope.$evalAsync(updateVaraintErrors);} +function onInit(){scope.content.variants.forEach(function(variant){if(variant.language!==null&&variant.language.isDefault){scope.vm.defaultVariant=variant;} +if(variant.language!==null){scope.vm.hasCulture=true;} +if(variant.segment!==null){scope.vm.hasSegments=true;}});scope.vm.hasVariants=scope.vm.hasCulture||scope.vm.hasSegments;scope.vm.hasSubVariants=scope.vm.hasCulture&&scope.vm.hasSegments;updateVaraintErrors();scope.vm.variantMenu=[];if(scope.vm.hasCulture){scope.content.variants.forEach(function(v){if(v.language!==null&&v.segment===null){var variantMenuEntry={key:String.CreateGuid(),open:v.language&&v.language.culture===scope.editor.culture,variant:v,subVariants:scope.content.variants.filter(function(subVariant){return subVariant.language.culture===v.language.culture&&subVariant.segment!==null;})};scope.vm.variantMenu.push(variantMenuEntry);}});}else{scope.content.variants.forEach(function(v){scope.vm.variantMenu.push({key:String.CreateGuid(),variant:v});});} +scope.editor.variantApps.forEach(function(app){if(app.alias==='umbContent'){app.anchors=scope.editor.content.tabs;}});scope.content.variants.forEach(function(variant){if(variant.language&&scope.vm.defaultVariant&&variant.language.culture===scope.vm.defaultVariant.language.culture&&variant.segment===null){unsubscribe.push(serverValidationManager.subscribe(null,'invariant',null,onVariantValidation,null));} +unsubscribe.push(serverValidationManager.subscribe(null,variant.language!==null?variant.language.culture:null,null,onVariantValidation,variant.segment));});} +scope.goBack=function(){if(scope.onBack){scope.onBack();}};scope.selectVariant=function(event,variant){if(scope.onSelectVariant){scope.vm.dropdownOpen=false;scope.onSelectVariant({'variant':variant});}};scope.selectNavigationItem=function(item){if(scope.onSelectNavigationItem){scope.onSelectNavigationItem({'item':item});}};scope.selectAnchorItem=function(item,anchor){if(scope.onSelectAnchorItem){scope.onSelectAnchorItem({'item':item,'anchor':anchor});}};scope.closeSplitView=function(){if(scope.onCloseSplitView){scope.onCloseSplitView();}};scope.openInSplitView=function(event,variant){if(scope.onOpenInSplitView){scope.vm.dropdownOpen=false;scope.onOpenInSplitView({'variant':variant});}};scope.variantHasError=function(variant){if(scope.vm.variantsWithError.find(function(item){return(!variant.language||item.culture===variant.language.culture)&&item.segment===variant.segment;})!==undefined){return true;} +return false;};onInit();scope.$on('$destroy',function(){for(var u in unsubscribe){unsubscribe[u]();}});} +var directive={transclude:true,restrict:'E',replace:true,template:'

{{a11yMessage}}

Open in split view
Open in split view
',scope:{name:'=',nameDisabled:' '};return directive;} +angular.module('umbraco.directives').directive('umbEditorFooter',EditorFooterDirective);}());'use strict';(function(){'use strict';function EditorFooterContentLeftDirective(){var directive={transclude:true,restrict:'E',replace:true,template:' '};return directive;} +angular.module('umbraco.directives').directive('umbEditorFooterContentLeft',EditorFooterContentLeftDirective);}());'use strict';(function(){'use strict';function EditorFooterContentRightDirective(){var directive={transclude:true,restrict:'E',replace:true,template:' '};return directive;} +angular.module('umbraco.directives').directive('umbEditorFooterContentRight',EditorFooterContentRightDirective);}());'use strict';(function(){'use strict';function EditorHeaderDirective(editorService,localizationService,editorState,$rootScope){function link(scope,$injector){scope.vm={};scope.vm.dropdownOpen=false;scope.vm.currentVariant='';scope.loading=true;scope.accessibility={};scope.accessibility.a11yMessage='';scope.accessibility.a11yName='';scope.accessibility.a11yMessageVisible=false;scope.accessibility.a11yNameVisible=false;if(editorState.current){setAccessibilityForEditorState();scope.loading=false;}else{scope.loading=false;} +scope.goBack=function(){if(scope.onBack){scope.onBack();}};scope.selectNavigationItem=function(item){if(scope.onSelectNavigationItem){scope.onSelectNavigationItem({'item':item});}};scope.openIconPicker=function(){var iconPicker={icon:scope.icon.split(' ')[0],color:scope.icon.split(' ')[1],submit:function submit(model){if(model.icon){if(model.color){scope.icon=model.icon+' '+model.color;}else{scope.icon=model.icon;} +scope.iconForm.$setDirty();} +editorService.close();},close:function close(){editorService.close();}};editorService.iconPicker(iconPicker);};function setAccessibilityForEditorState(){var isNew=editorState.current.id===0||editorState.current.id==='0'||editorState.current.id===-1||editorState.current.id===0||editorState.current.id==='-1';var contentTypeName='';if(editorState.current.contentTypeName){contentTypeName=editorState.current.contentTypeName;} +var setTitle=false;if(scope.setpagetitle!==undefined){setTitle=scope.setpagetitle;} +setAccessibilityHeaderDirective(isNew,scope.editorfor,scope.nameLocked,scope.name,contentTypeName,setTitle);} +function setAccessibilityHeaderDirective(isNew,editorFor,nameLocked,entityName,contentTypeName,setTitle){var localizeVars=[isNew?'visuallyHiddenTexts_createItem':'visuallyHiddenTexts_edit','visuallyHiddenTexts_name',isNew?'general_new':'general_edit'];if(editorFor){localizeVars.push(editorFor);} +localizationService.localizeMany(localizeVars).then(function(data){if(nameLocked){scope.accessibility.a11yName=entityName;if(setTitle){SetPageTitle(entityName);}}else{scope.accessibility.a11yMessage=data[0];scope.accessibility.a11yName=data[1];var title=data[2]+':';if(!isNew){scope.accessibility.a11yMessage+=' '+entityName;title+=' '+entityName;}else{var name='';if(contentTypeName){name=editorState.current.contentTypeName;}else if(editorFor){name=data[3];} +if(name!==''){scope.accessibility.a11yMessage+=' '+name;scope.accessibility.a11yName=name+' '+scope.accessibility.a11yName;title+=' '+name;}} +if(setTitle&&title!==data[2]+':'){SetPageTitle(title);}} +scope.accessibility.a11yMessageVisible=!isEmptyOrSpaces(scope.accessibility.a11yMessage);scope.accessibility.a11yNameVisible=!isEmptyOrSpaces(scope.accessibility.a11yName);});} +function isEmptyOrSpaces(str){return str===null||str===undefined||str.trim==='';} +function SetPageTitle(title){scope.$emit('$changeTitle',title);} +$rootScope.$on('$setAccessibleHeader',function(event,isNew,editorFor,nameLocked,name,contentTypeName,setTitle){setAccessibilityHeaderDirective(isNew,editorFor,nameLocked,name,contentTypeName,setTitle);});} +var directive={transclude:true,restrict:'E',replace:true,template:'

{{accessibility.a11yMessage}}

{{ name }}

{{ description }}

',scope:{name:'=',nameLocked:'=',menu:'=',hideActionsMenu:' ',link:link,scope:{currentNode:'=',currentSection:'@'}};return directive;} +angular.module('umbraco.directives').directive('umbEditorMenu',EditorMenuDirective);}());'use strict';(function(){'use strict';function EditorNavigationDirective($window,$timeout,eventsService,windowResizeListener){function link(scope){scope.showNavigation=true;scope.showMoreButton=false;scope.showDropdown=false;scope.overflowingItems=0;scope.itemsLimit=6;scope.moreButton={alias:'more',active:false,name:'More'};scope.openNavigationItem=function(item){scope.showDropdown=false;runItemAction(item);setItemToActive(item);if(scope.onSelect){scope.onSelect({'item':item});} +eventsService.emit('app.tabChange',item);};scope.openAnchorItem=function(item,anchor){if(scope.onAnchorSelect){scope.onAnchorSelect({'item':item,'anchor':anchor});} +if(item.active!==true){scope.openNavigationItem(item);}};scope.toggleDropdown=function(){scope.showDropdown=!scope.showDropdown;};scope.hideDropdown=function(){scope.showDropdown=false;};function onInit(){var firstRun=true;scope.$watch('navigation.length',function(newVal,oldVal){if(firstRun||newVal!==undefined&&newVal!==oldVal){firstRun=false;scope.showNavigation=newVal>1;calculateVisibleItems($window.innerWidth);}});} +function calculateVisibleItems(windowWidth){if(!windowWidth){return;} +scope.itemsLimit=0;if(windowWidth>1500){scope.itemsLimit=6;}else if(windowWidth>700){scope.itemsLimit=4;} +if(scope.navigation.length>scope.itemsLimit){scope.showMoreButton=true;scope.overflowingItems=scope.itemsLimit-scope.navigation.length;}else{scope.showMoreButton=false;scope.overflowingItems=0;}} +function runItemAction(selectedItem){if(selectedItem.action){selectedItem.action(selectedItem);}} +function setItemToActive(selectedItem){if(selectedItem.view){angular.forEach(scope.navigation,function(item,index){item.active=false;});selectedItem.active=true;var selectedItemIndex=scope.navigation.indexOf(selectedItem);if(selectedItemIndex+1>scope.itemsLimit){scope.moreButton.active=true;}else{scope.moreButton.active=false;}}} +var resizeCallback=function resizeCallback(size){if(size&&size.width){calculateVisibleItems(size.width);}};windowResizeListener.register(resizeCallback);scope.$on('$destroy',function(){windowResizeListener.unregister(resizeCallback);});onInit();} +var directive={restrict:'E',replace:true,template:' ',scope:{navigation:'=',onSelect:'&',onAnchorSelect:'&'},link:link};return directive;} +angular.module('umbraco.directives.html').directive('umbEditorNavigation',EditorNavigationDirective);}());'use strict';(function(){'use strict';function UmbEditorNavigationItemController($scope,$element,$attrs){var vm=this;vm.clicked=function(){vm.onOpen({item:vm.item});};vm.anchorClicked=function(anchor,$event){vm.onOpenAnchor({item:vm.item,anchor:anchor});$event.stopPropagation();$event.preventDefault();};vm.mouseOver=function(){$scope.$digest();};var componentNode=$element[0];componentNode.classList.add('umb-sub-views-nav-item');componentNode.addEventListener('mouseover',vm.mouseOver);$scope.$on('$destroy',function(){componentNode.removeEventListener('mouseover',vm.mouseOver);});} +angular.module('umbraco.directives.html').component('umbEditorNavigationItem',{template:' ',controller:UmbEditorNavigationItemController,controllerAs:'vm',bindings:{item:'=',onOpen:'&',onOpenAnchor:'&',hotkey:'<'}});}());'use strict';(function(){'use strict';function EditorsDirective($timeout,eventsService){function link(scope,el,attr,ctrl){var evts=[];var allowedNumberOfVisibleEditors=3;var aboveBackDropCssClass='above-backdrop';var sectionId='#leftcolumn';var isLeftColumnAbove=false;scope.editors=[];function addEditor(editor){editor.inFront=true;editor.moveRight=true;editor.level=0;editor.styleIndex=0;scope.editors.push(editor);if(scope.editors.length===1){isLeftColumnAbove=$(sectionId).hasClass(aboveBackDropCssClass);if(isLeftColumnAbove){$(sectionId).removeClass(aboveBackDropCssClass);}} +$timeout(function(){editor.moveRight=false;});editor.animating=true;setTimeout(revealEditorContent.bind(this,editor),400);updateEditors();} +function removeEditor(editor){editor.moveRight=true;editor.animating=true;setTimeout(removeEditorFromDOM.bind(this,editor),400);updateEditors(-1);if(scope.editors.length===1){if(isLeftColumnAbove){$('#leftcolumn').addClass(aboveBackDropCssClass);} +isLeftColumnAbove=false;}} +function revealEditorContent(editor){editor.animating=false;scope.$digest();} +function removeEditorFromDOM(editor){var index=scope.editors.indexOf(editor);if(index!==-1){scope.editors.splice(index,1);} +updateEditors();scope.$digest();} +function updateEditors(offset){offset=offset||0;var len=scope.editors.length;var calcLen=len+offset;var ceiling=Math.min(calcLen,allowedNumberOfVisibleEditors);var origin=Math.max(calcLen-1,0)-ceiling;var i=0;while(i=ceiling;i++;}} +evts.push(eventsService.on('appState.editors.open',function(name,args){addEditor(args.editor);}));evts.push(eventsService.on('appState.editors.close',function(name,args){if(args&&args.editor){removeEditor(args.editor);} +if(args&&!args.editor&&args.editors.length===0){scope.editors=[];}}));scope.$on('$destroy',function(){for(var e in evts){eventsService.unsubscribe(evts[e]);}});} +var directive={restrict:'E',replace:true,template:'
',link:link};return directive;} +function EditorRepeaterDirective($http,$templateCache,$compile,angularHelper){function link(scope,el,attr,ctrl){var editor=scope&&scope.$parent?scope.$parent.model:null;if(!editor){return;} +var unsubscribe=[];if(editor.$parentScope){var element=el.find('.scoped-view');$http.get(editor.view,{cache:$templateCache}).then(function(response){var templateScope=editor.$parentScope.$new();unsubscribe.push(function(){templateScope.$destroy();});templateScope.model=editor;element.show();if(editor.$parentForm){element.html(''+response.data+'');} +$compile(element)(templateScope);if(editor.$parentForm){editor.$parentForm.$addControl(templateScope.infiniteEditorForm);}});} +scope.$on('$destroy',function(){for(var i=0;i',link:link};return directive;} +angular.module('umbraco.directives').directive('umbEditors',EditorsDirective);angular.module('umbraco.directives').directive('umbEditorRepeater',EditorRepeaterDirective);}());'use strict';(function(){'use strict';function EditorSubViewDirective(){function link(scope){if(!scope.model.view){throw'No view defined for the content app';}} +var directive={restrict:'E',replace:true,template:'
',scope:{model:'=',variantContent:'=?',content:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbEditorSubView',EditorSubViewDirective);}());'use strict';(function(){'use strict';function EditorSubViewsDirective(){function link(scope,el,attr,ctrl){} +var directive={restrict:'E',replace:true,template:'
',scope:{subViews:'=',model:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbEditorSubViews',EditorSubViewsDirective);}());'use strict';(function(){'use strict';function EditorViewDirective(){function link(scope,el,attr){if(attr.footer){scope.footer=attr.footer;}} +var directive={transclude:true,restrict:'E',replace:true,template:'
',link:link};return directive;} +angular.module('umbraco.directives').directive('umbEditorView',EditorViewDirective);}());'use strict';(function(){'use strict';function DeepBlurDirective($timeout){function controller($scope,$element,$attrs){var leaveExpr=$attrs.deepBlur,dom=$element[0];function containsDom(parent,dom){while(dom){if(dom===parent){return true;} +dom=dom.parentNode;} +return false;} +function onBlur(e){var targetElement=e.relatedTarget;if(!containsDom(dom,targetElement)){$timeout(function(){$scope.$apply(leaveExpr);},10);}} +dom.addEventListener('blur',onBlur,true);} +var directive={restrict:'A',controller:controller};return directive;} +angular.module('umbraco.directives').directive('deepBlur',DeepBlurDirective);}());'use strict';(function(){'use strict';function onDelayedMouseleaveDirective($timeout,$parse){function link(scope,element,attrs,ctrl){var active=false;var fn=$parse(attrs.onDelayedMouseleave);var leave_f=function leave_f(event){var callback=function callback(){fn(scope,{$event:event});};active=false;$timeout(function(){if(active===false){scope.$apply(callback);}},650);};var enter_f=function enter_f(event,args){active=true;};element.on('mouseleave',leave_f);element.on('mouseenter',enter_f);scope.$on('$destroy',function(){element.off('mouseleave',leave_f);element.off('mouseenter',enter_f);});} +var directive={restrict:'A',link:link};return directive;} +angular.module('umbraco.directives').directive('onDelayedMouseleave',onDelayedMouseleaveDirective);}());'use strict';(function(){'use strict';function onDragEndDirective(){function link(scope,elm,attrs){var f=function f(){scope.$apply(attrs.onDragEnd);};elm.on('dragend',f);scope.$on('$destroy',function(){elm.off('dragend',f);});} +var directive={link:link};return directive;} +angular.module('umbraco.directives').directive('onDragEnd',onDragEndDirective);}());'use strict';(function(){'use strict';function onDragEnterDirective(){function link(scope,elm,attrs){var f=function f(){scope.$apply(attrs.onDragEnter);};elm.on('dragenter',f);scope.$on('$destroy',function(){elm.off('dragenter',f);});} +var directive={link:link};return directive;} +angular.module('umbraco.directives').directive('onDragEnter',onDragEnterDirective);}());'use strict';(function(){'use strict';function onDragLeaveDirective($timeout){return function(scope,elm,attrs){var f=function f(event){var rect=this.getBoundingClientRect();var getXY=function getCursorPosition(event){var x,y;if(typeof event.clientX==='undefined'){x=event.pageX+document.documentElement.scrollLeft;y=event.pageY+document.documentElement.scrollTop;}else{x=event.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;y=event.clientY+document.body.scrollTop+document.documentElement.scrollTop;} +return{x:x,y:y};};var e=getXY(event.originalEvent);if(e.x>rect.left+rect.width-1||e.xrect.top+rect.height-1||e.y=0){return;} +var parents=$(event.target).parents('a,button,.umb-overlay,.umb-tour');if(parents.length>0){return;} +var oldDialog=$(event.target).parents('#old-dialog-service');if(oldDialog.length===1){return;} +var floatpanel=$(event.target).closest('.mce-floatpanel');if(floatpanel.length===1){return;} +var flatpickr=$(event.target).closest('.flatpickr-calendar');if(flatpickr.length===1){return;} +if($(element).has($(event.target)).length>0){return;} +scope.$apply(attrs.onOutsideClick);} +$timeout(function(){if('bindClickOn' in attrs){eventBindings.push(scope.$watch(function(){return attrs.bindClickOn;},function(newValue){if(newValue==='true'){$(document).on('click',oneTimeClick);}else{$(document).off('click',oneTimeClick);}}));}else{$(document).on('click',oneTimeClick);} +scope.$on('$destroy',function(){$(document).off('click',oneTimeClick);for(var e in eventBindings){eventBindings[e]();}});});};} +angular.module('umbraco.directives').directive('onOutsideClick',onOutsideClickDirective);}());'use strict';(function(){'use strict';function onRightClickDirective($parse){document.oncontextmenu=function(e){if(e.target.hasAttribute('on-right-click')){e.preventDefault();e.stopPropagation();return false;}};return function(scope,el,attrs){el.on('contextmenu',function(e){e.preventDefault();e.stopPropagation();var fn=$parse(attrs.onRightClick);scope.$apply(function(){fn(scope,{$event:e});});return false;});};} +angular.module('umbraco.directives').directive('onRightClick',onRightClickDirective);}());'use strict';angular.module('umbraco.directives').directive('checklistModel',['$parse','$compile',function($parse,$compile){function contains(arr,item){if(Utilities.isArray(arr)){for(var i=0;i
{{vm.text}}
',controller:UmbCheckboxController,controllerAs:'vm',transclude:true,bindings:{model:'=',inputId:'@',value:'@',name:'@',text:'@',labelKey:'@?',serverValidationField:'@',disabled:'<',required:'<',onChange:'&?',cssClass:'@?',iconClass:'@?',disableDirtyCheck:'=?'}};angular.module('umbraco.directives').component('umbCheckbox',component);}());'use strict';(function(){'use strict';function UmbRadiobuttonController($timeout){var vm=this;vm.$onInit=onInit;vm.change=change;function onInit(){vm.inputId=vm.inputId||'umb-radio_'+String.CreateGuid();if(vm.labelKey){localizationService.localize(vm.labelKey).then(function(data){if(data.indexOf('[')===-1){vm.text=data;}});}} +function change(){if(vm.onChange){$timeout(function(){vm.onChange({model:vm.model,value:vm.value});},0);}}} +var component={template:' ',controller:UmbRadiobuttonController,controllerAs:'vm',transclude:true,bindings:{model:'=',inputId:'@',value:'@',name:'@',text:'@',labelKey:'@?',disabled:'<',required:'<',onChange:'&?'}};angular.module('umbraco.directives').component('umbRadiobutton',component);}());'use strict';angular.module('umbraco.directives').directive('umbRawModel',function(){return{restrict:'A',require:'ngModel',template:'',replace:true,scope:{model:'=umbRawModel',validateOn:'='},link:function link(scope,element,attrs,ngModelCtrl){function setEditing(value){scope.jsonEditing=Utilities.copy(jsonToString(value));} +function updateModel(value){scope.model=stringToJson(value);} +function setValid(){ngModelCtrl.$setValidity('json',true);} +function setInvalid(){ngModelCtrl.$setValidity('json',false);} +function stringToJson(text){try{return Utilities.fromJson(text);}catch(err){setInvalid();return text;}} +function jsonToString(object){return Utilities.toJson(object,true);} +function isValidJson(model){var flag=true;try{Utilities.fromJson(model);}catch(err){flag=false;} +return flag;} +setEditing(scope.model);var onInputChange=function onInputChange(newval,oldval){if(newval!==oldval){if(isValidJson(newval)){setValid();updateModel(newval);}else{setInvalid();}}};if(scope.validateOn){element.on(scope.validateOn,function(){scope.$apply(function(){onInputChange(scope.jsonEditing);});});}else{scope.$watch('jsonEditing',onInputChange,true);} +scope.$watch('model',function(newval,oldval){if(newval!==oldval){setEditing(newval);}},true);}};});'use strict';(function(){'use strict';function SelectWhen($timeout){function link(scope,el,attr,ctrl){attr.$observe('umbSelectWhen',function(newValue){if(newValue==='true'){$timeout(function(){el.select();});}});} +var directive={restrict:'A',link:link};return directive;} +angular.module('umbraco.directives').directive('umbSelectWhen',SelectWhen);}());'use strict';angular.module('umbraco.directives').directive('gridRte',function(tinyMceService,angularHelper,assetsService,$q,$timeout,eventsService){return{scope:{uniqueId:'=',value:'=',configuration:'=',datatypeKey:'@',ignoreUserStartNodes:'@'},template:'
',replace:true,link:function link(scope,element,attrs){scope.isLoading=true;var promises=[];scope.textAreaHtmlId=scope.uniqueId+'_'+String.CreateGuid();if(typeof tinymce==='undefined'){promises.push(assetsService.loadJs('lib/tinymce/tinymce.min.js',scope));} +var editorConfig=scope.configuration?scope.configuration:null;if(!editorConfig||Utilities.isString(editorConfig)){editorConfig=tinyMceService.defaultPrevalues();editorConfig.toolbar=_.without(editorConfig,'umbmacro');} +if(!scope.configuration.maxImageSize&&scope.configuration.maxImageSize!==0){editorConfig.maxImageSize=tinyMceService.defaultPrevalues().maxImageSize;} +scope.config={ignoreUserStartNodes:scope.ignoreUserStartNodes==='true'};scope.dataTypeKey=scope.datatypeKey;var tinyMceEditor=null;promises.push(tinyMceService.getTinyMceEditorConfig({htmlId:scope.textAreaHtmlId,stylesheets:editorConfig.stylesheets,toolbar:editorConfig.toolbar,mode:editorConfig.mode}));function pinToolbar(){tinyMceService.pinToolbar(tinyMceEditor);} +function unpinToolbar(){tinyMceService.unpinToolbar(tinyMceEditor);} +$q.all(promises).then(function(result){var standardConfig=result[promises.length-1];var baseLineConfigObj={maxImageSize:editorConfig.maxImageSize};angular.extend(baseLineConfigObj,standardConfig);baseLineConfigObj.setup=function(editor){tinyMceEditor=editor;tinyMceService.initializeEditor({editor:editor,model:scope,currentForm:angularHelper.getCurrentForm(scope)});editor.on('init',function(e){scope.isLoading=false;editor.getBody().style.overflow='hidden';$timeout(function(){if(scope.value===null){editor.focus();}},400);});editor.on('blur',function(e){angularHelper.safeApply(scope,function(){unpinToolbar();$('.umb-panel-body').off('scroll',pinToolbar);});});editor.on('focus',function(e){angularHelper.safeApply(scope,function(){pinToolbar();$('.umb-panel-body').on('scroll',pinToolbar);});});editor.on('click',function(e){angularHelper.safeApply(scope,function(){pinToolbar();$('.umb-panel-body').on('scroll',pinToolbar);});});};function loadTinyMce(){$timeout(function(){tinymce.init(baseLineConfigObj);},150,false);} +loadTinyMce();var tabShownListener=eventsService.on('app.tabChange',function(e,args){var tabId=args.id;var myTabId=element.closest('.umb-tab-pane').attr('rel');if(String(tabId)===myTabId){if(tinyMceEditor!==undefined&&tinyMceEditor!=null){tinyMceEditor.execCommand('mceAutoResize',false,null,null);}}});scope.$on('$destroy',function(){eventsService.unsubscribe(tabShownListener);$('.umb-panel-body').off('scroll',pinToolbar);if(tinyMceEditor!==undefined&&tinyMceEditor!=null){tinyMceEditor.destroy();}});});}};});'use strict';(function(){'use strict';function BoxDirective(){var directive={restrict:'E',replace:true,transclude:true,template:'
'};return directive;} +angular.module('umbraco.directives').directive('umbBox',BoxDirective);}());'use strict';(function(){'use strict';function BoxContentDirective(){var directive={restrict:'E',replace:true,transclude:true,template:'
'};return directive;} +angular.module('umbraco.directives').directive('umbBoxContent',BoxContentDirective);}());'use strict';(function(){'use strict';function BoxHeaderDirective(localizationService){var directive={restrict:'E',replace:true,transclude:true,template:'
{{titleLabel}}
{{descriptionLabel}}
',scope:{titleKey:'@?',title:'@?',descriptionKey:'@?',description:'@?'},link:function link(scope){scope.titleLabel=scope.title;if(scope.titleKey){localizationService.localize(scope.titleKey,[],scope.title).then(function(data){scope.titleLabel=data;});} +scope.descriptionLabel=scope.description;if(scope.descriptionKey){localizationService.localize(scope.descriptionKey,[],scope.description).then(function(data){scope.descriptionLabel=data;});}}};return directive;} +angular.module('umbraco.directives').directive('umbBoxHeader',BoxHeaderDirective);}());'use strict';angular.module('umbraco.directives.html').directive('umbControlGroup',function(localizationService){return{scope:{label:'@label',description:'@',hideLabel:'@',alias:'@',labelFor:'@',required:'@?'},require:'?^^form',transclude:true,restrict:'E',replace:true,template:'
',link:function link(scope,element,attr,formCtrl){scope.formValid=function(){if(formCtrl&&scope.labelFor){return formCtrl[scope.labelFor].$valid;} +return true;};if(scope.label&&scope.label[0]==='@'){localizationService.localize(scope.label.substring(1)).then(function(data){scope.labelstring=data;});}else{scope.labelstring=scope.label;} +if(scope.description&&scope.description[0]==='@'){localizationService.localize(scope.description.substring(1)).then(function(data){scope.descriptionstring=data;});}else{scope.descriptionstring=scope.description;}}};});'use strict';angular.module('umbraco.directives.html').directive('umbPane',function(){return{transclude:true,restrict:'E',replace:true,template:'
'};});'use strict';angular.module('umbraco.directives.html').directive('umbPanel',function($timeout,$log){return{restrict:'E',replace:true,transclude:'true',template:'
'};});'use strict';angular.module('umbraco.directives').directive('umbImageCrop',function($timeout,cropperHelper){return{restrict:'E',replace:true,template:'
',scope:{src:'=',width:'@',height:'@',crop:'=',center:'=',maxSize:'@'},link:function link(scope,element,attrs){var sliderRef=null;scope.width=400;scope.height=320;scope.dimensions={image:{},cropper:{},viewport:{},margin:20,scale:{min:0,max:3,current:1}};scope.sliderOptions={'start':scope.dimensions.scale.current,'step':0.001,'tooltips':[false],'format':{to:function to(value){return parseFloat(parseFloat(value).toFixed(3));},from:function from(value){return parseFloat(parseFloat(value).toFixed(3));}},'range':{'min':scope.dimensions.scale.min,'max':scope.dimensions.scale.max}};scope.setup=function(slider){sliderRef=slider;sliderRef.noUiSlider.set(scope.dimensions.scale.current);sliderRef.noUiSlider.updateOptions({'range':{'min':scope.dimensions.scale.min,'max':scope.dimensions.scale.max}});};scope.slide=function(values){if(values){scope.dimensions.scale.current=parseFloat(values);}};scope.change=function(values){if(values){scope.dimensions.scale.current=parseFloat(values);}};scope.style=function(){return{'height':parseInt(scope.dimensions.viewport.height,10)+'px','width':parseInt(scope.dimensions.viewport.width,10)+'px'};};var $viewport=element.find('.viewport');var $image=element.find('img');var $overlay=element.find('.overlay');var $container=element.find('.crop-container');var constraints={left:{max:scope.dimensions.margin,min:scope.dimensions.margin},top:{max:scope.dimensions.margin,min:scope.dimensions.margin}};scope.constraints=constraints;var setConstraints=function setConstraints(){constraints.left.min=scope.dimensions.margin+scope.dimensions.cropper.width-scope.dimensions.image.width;constraints.top.min=scope.dimensions.margin+scope.dimensions.cropper.height-scope.dimensions.image.height;};var setDimensions=function setDimensions(originalImage){originalImage.width('auto');originalImage.height('auto');var image={};image.originalWidth=originalImage.width();image.originalHeight=originalImage.height();image.width=image.originalWidth;image.height=image.originalHeight;image.left=originalImage[0].offsetLeft;image.top=originalImage[0].offsetTop;scope.dimensions.image=image;var _viewPortW=parseInt(scope.width,10);var _viewPortH=parseInt(scope.height,10);if(scope.maxSize){var ratioCalculation=cropperHelper.scaleToMaxSize(_viewPortW,_viewPortH,scope.maxSize);_viewPortW=ratioCalculation.width;_viewPortH=ratioCalculation.height;} +scope.dimensions.viewport.width=_viewPortW+2*scope.dimensions.margin;scope.dimensions.viewport.height=_viewPortH+2*scope.dimensions.margin;scope.dimensions.cropper.width=_viewPortW;scope.dimensions.cropper.height=_viewPortH;};var resizeImageToScale=function resizeImageToScale(ratio){var size=cropperHelper.calculateSizeToRatio(scope.dimensions.image.originalWidth,scope.dimensions.image.originalHeight,ratio);scope.dimensions.image.width=size.width;scope.dimensions.image.height=size.height;setConstraints();validatePosition(scope.dimensions.image.left,scope.dimensions.image.top);};var resizeImageToCrop=function resizeImageToCrop(){scope.dimensions.image=cropperHelper.convertToStyle(scope.crop,{width:scope.dimensions.image.originalWidth,height:scope.dimensions.image.originalHeight},scope.dimensions.cropper,scope.dimensions.margin);var ratioCalculation=cropperHelper.calculateAspectRatioFit(scope.dimensions.image.originalWidth,scope.dimensions.image.originalHeight,scope.dimensions.cropper.width,scope.dimensions.cropper.height,true);scope.dimensions.scale.current=scope.dimensions.image.ratio;scope.dimensions.scale.min=ratioCalculation.ratio;scope.dimensions.scale.max=2;};var validatePosition=function validatePosition(left,top){if(left>constraints.left.max){left=constraints.left.max;} +if(left<=constraints.left.min){left=constraints.left.min;} +if(top>constraints.top.max){top=constraints.top.max;} +if(top<=constraints.top.min){top=constraints.top.min;} +if(scope.dimensions.image.left!==left){scope.dimensions.image.left=left;} +if(scope.dimensions.image.top!==top){scope.dimensions.image.top=top;}};var calculateCropBox=function calculateCropBox(){scope.crop=cropperHelper.pixelsToCoordinates(scope.dimensions.image,scope.dimensions.cropper.width,scope.dimensions.cropper.height,scope.dimensions.margin);};var onStartDragPosition,top,left;$overlay.draggable({drag:function drag(event,ui){scope.$apply(function(){validatePosition(ui.position.left,ui.position.top);});},stop:function stop(event,ui){scope.$apply(function(){validatePosition(ui.position.left,ui.position.top);calculateCropBox();scope.dimensions.image.rnd=Math.random();});}});var init=function init(image){scope.loaded=false;setDimensions(image);var createDefaultCrop=!scope.crop;if(createDefaultCrop){calculateCropBox();} +resizeImageToCrop();if(createDefaultCrop){scope.dimensions.scale.current=scope.dimensions.scale.min;resizeImageToScale(scope.dimensions.scale.min);} +setConstraints();scope.loaded=true;};scope.$watchCollection('[width, height]',function(newValues,oldValues){if(newValues!==oldValues){setDimensions($image);setConstraints();}});var throttledResizing=_.throttle(function(){resizeImageToScale(scope.dimensions.scale.current);calculateCropBox();},15);scope.$watch('dimensions.scale.current',function(newValue,oldValue){if(scope.loaded){throttledResizing();}});$image.on('load',function(){$timeout(function(){init($image);});});}};});'use strict';(function(){'use strict';function umbImageGravityController($scope,$element,$timeout){var vm=this;vm.dimensions={width:0,height:0,left:0,top:0};var htmlImage=null;var htmlOverlay=null;var draggable=null;vm.loaded=false;vm.$onInit=onInit;vm.$onChanges=onChanges;vm.$postLink=postLink;vm.$onDestroy=onDestroy;vm.style=style;vm.setFocalPoint=setFocalPoint;function style(){if(vm.dimensions.width<=0||vm.dimensions.height<=0){setDimensions();} +return{'top':vm.dimensions.top+'px','left':vm.dimensions.left+'px'};};function setFocalPoint(event){$scope.$emit('imageFocalPointStart');var offsetX=event.offsetX-10;var offsetY=event.offsetY-10;calculateGravity(offsetX,offsetY);lazyEndEvent();};function onInit(){if(!vm.center){vm.center={left:0.5,top:0.5};}} +function postLink(){htmlImage=$element.find('img');htmlOverlay=$element.find('.overlay');draggable=htmlOverlay.draggable({containment:'parent',start:function start(){$scope.$apply(function(){$scope.$emit('imageFocalPointStart');});},stop:function stop(){$scope.$apply(function(){var offsetX=htmlOverlay[0].offsetLeft;var offsetY=htmlOverlay[0].offsetTop;calculateGravity(offsetX,offsetY);});lazyEndEvent();}});$(window).on('resize.umbImageGravity',function(){$scope.$apply(function(){resized();});});$scope.$on('editors.content.splitViewChanged',function(){$timeout(resized,200);});htmlImage.on('load',function(){$timeout(function(){vm.isCroppable=true;vm.hasDimensions=true;if(vm.src){if(vm.src.endsWith('.svg')){vm.isCroppable=false;vm.hasDimensions=false;}else{var type=vm.src.substring(vm.src.indexOf('/')+1,vm.src.indexOf(';base64'));if(type.startsWith('svg')){vm.isCroppable=false;vm.hasDimensions=false;}}} +setDimensions();vm.loaded=true;if(vm.onImageLoaded){vm.onImageLoaded({'isCroppable':vm.isCroppable,'hasDimensions':vm.hasDimensions});}},100);});} +function onDestroy(){$(window).off('resize.umbImageGravity');if(htmlOverlay){} +if(htmlImage){htmlImage.off('load');}} +function resized(){$timeout(function(){setDimensions();});if(htmlOverlay.is(':visible')){var offsetX=htmlOverlay[0].offsetLeft;var offsetY=htmlOverlay[0].offsetTop;calculateGravity(offsetX,offsetY);}} +function onChanges(changes){if(changes.center&&!changes.center.isFirstChange()&&changes.center.currentValue&&!angular.equals(changes.center.currentValue,changes.center.previousValue)){setDimensions();}} +function setDimensions(){if(vm.isCroppable&&htmlImage&&vm.center){vm.dimensions.width=htmlImage.width();vm.dimensions.height=htmlImage.height();vm.dimensions.left=vm.center.left*vm.dimensions.width-10;vm.dimensions.top=vm.center.top*vm.dimensions.height-10;} +return vm.dimensions.width;};function calculateGravity(offsetX,offsetY){vm.onValueChanged({left:(offsetX+10)/vm.dimensions.width,top:(offsetY+10)/vm.dimensions.height});};var lazyEndEvent=_.debounce(function(){$scope.$apply(function(){$scope.$emit('imageFocalPointStop');});},2000);} +var umbImageGravityComponent={template:'
',bindings:{src:'<',center:'<',onImageLoaded:'&?',onValueChanged:'&'},controllerAs:'vm',controller:umbImageGravityController};angular.module('umbraco.directives').component('umbImageGravity',umbImageGravityComponent);}());'use strict';angular.module('umbraco.directives').directive('umbImageThumbnail',function($timeout,localizationService,cropperHelper,$log){return{restrict:'E',replace:true,template:'
',scope:{src:'=',width:'@',height:'@',center:'=',crop:'=',maxSize:'@'},link:function link(scope,element,attrs){var $image=element.find('img');scope.loaded=false;$image.on('load',function(){$timeout(function(){$image.width('auto');$image.height('auto');scope.image={};scope.image.width=$image[0].width;scope.image.height=$image[0].height;if(scope.maxSize){var ratioCalculation=cropperHelper.calculateAspectRatioFit(scope.width,scope.height,scope.maxSize,scope.maxSize,false);scope.width=ratioCalculation.width;scope.height=ratioCalculation.height;} +setPreviewStyle();scope.loaded=true;});});scope.$watchCollection('[crop, center]',function(newValues,oldValues){setPreviewStyle();});scope.$watch('center',function(){setPreviewStyle();},true);function setPreviewStyle(){if(scope.crop&&scope.image){scope.preview=cropperHelper.convertToStyle(scope.crop,scope.image,{width:scope.width,height:scope.height},0);}else if(scope.image){var p=cropperHelper.calculateAspectRatioFit(scope.image.width,scope.image.height,scope.width,scope.height,true);if(scope.center){var xy=cropperHelper.alignToCoordinates(p,scope.center,{width:scope.width,height:scope.height});p.top=xy.top;p.left=xy.left;}else{} +p.position='absolute';scope.preview=p;}}}};});'use strict';angular.module('umbraco.directives').directive('localize',function($log,localizationService){return{restrict:'E',scope:{key:'@',tokens:'=',watchTokens:'@'},replace:true,link:function link(scope,element,attrs){var key=scope.key;scope.text='';function render(){element.html(localizationService.tokenReplace(scope.text,scope.tokens||null));} +localizationService.localize(key).then(function(value){scope.text=value;render();});if(scope.watchTokens==='true'){scope.$watch('tokens',render,true);}}};}).directive('localize',function($log,localizationService){return{restrict:'A',link:function link(scope,element,attrs){var keys=attrs.localize.split(',');Utilities.forEach(keys,function(value,key){var attr=element.attr(value);if(attr){if(attr[0]==='@'){attr=attr.substring(1);} +var t=localizationService.tokenize(attr,scope);localizationService.localize(t.key,t.tokens).then(function(val){element.attr(value,val);});}});}};});'use strict';(function(){'use strict';function MediaNodeInfoDirective($timeout,$location,eventsService,userService,dateHelper,editorService,mediaHelper,mediaResource,$q){function link(scope,element,attrs,ctrl){var evts=[];scope.allowChangeMediaType=false;scope.loading=true;scope.changeContentPageNumber=changeContentPageNumber;scope.contentOptions={};scope.contentOptions.entityType='DOCUMENT';scope.hasContentReferences=false;scope.changeMediaPageNumber=changeMediaPageNumber;scope.mediaOptions={};scope.mediaOptions.entityType='MEDIA';scope.hasMediaReferences=false;scope.changeMemberPageNumber=changeMemberPageNumber;scope.memberOptions={};scope.memberOptions.entityType='MEMBER';scope.hasMemberReferences=false;function onInit(){userService.getCurrentUser().then(function(user){angular.forEach(user.sections,function(section){if(section.alias==='settings'){scope.allowChangeMediaType=true;}});});scope.mediaType=scope.node.contentType;setMediaLink();formatDatesToLocal();setMediaExtension();} +function formatDatesToLocal(){userService.getCurrentUser().then(function(currentUser){scope.node.createDateFormatted=dateHelper.getLocalDate(scope.node.createDate,currentUser.locale,'LLL');scope.node.updateDateFormatted=dateHelper.getLocalDate(scope.node.updateDate,currentUser.locale,'LLL');});} +function setMediaLink(){scope.nodeUrl=scope.node.mediaLink;var match=/.*\/(.*)/.exec(scope.nodeUrl);if(match){scope.nodeFileName=match[1];}else{scope.nodeFileName=scope.nodeUrl;}} +function setMediaExtension(){scope.node.extension=mediaHelper.getFileExtension(scope.nodeUrl);} +scope.openMediaType=function(mediaType){var editor={id:mediaType.id,submit:function submit(model){editorService.close();},close:function close(){editorService.close();}};editorService.mediaTypeEditor(editor);};scope.openSVG=function(){var popup=window.open('','_blank');var html=''+'';popup.document.open();popup.document.write(html);popup.document.close();};scope.$watch('node.updateDate',function(newValue,oldValue){if(!newValue){return;} +if(newValue===oldValue){return;} +setMediaLink();formatDatesToLocal();setMediaExtension();});function changeContentPageNumber(pageNumber){scope.contentOptions.pageNumber=pageNumber;loadContentRelations();} +function changeMediaPageNumber(pageNumber){scope.mediaOptions.pageNumber=pageNumber;loadMediaRelations();} +function changeMemberPageNumber(pageNumber){scope.memberOptions.pageNumber=pageNumber;loadMemberRelations();} +function loadContentRelations(){return mediaResource.getPagedReferences(scope.node.id,scope.contentOptions).then(function(data){scope.contentReferences=data;scope.hasContentReferences=data.items.length>0;});} +function loadMediaRelations(){return mediaResource.getPagedReferences(scope.node.id,scope.mediaOptions).then(function(data){scope.mediaReferences=data;scope.hasMediaReferences=data.items.length>0;});} +function loadMemberRelations(){return mediaResource.getPagedReferences(scope.node.id,scope.memberOptions).then(function(data){scope.memberReferences=data;scope.hasMemberReferences=data.items.length>0;});} +scope.$on('$destroy',function(){for(var e in evts){eventsService.unsubscribe(evts[e]);}});onInit();evts.push(eventsService.on('app.tabChange',function(event,args){$timeout(function(){if(args.alias==='umbInfo'){$q.all([loadContentRelations(),loadMediaRelations(),loadMemberRelations()]).then(function(){scope.loading=false;});}});}));} +var directive={restrict:'E',replace:true,template:'
This Media item has no references.
Used in Documents
Name
Alias
Open
{{::reference.name}}
{{::reference.alias}}
Used in Members
Name
Alias
Open
{{::reference.name}}
{{::reference.alias}}
Used in Media
Name
Alias
Open
{{::reference.name}}
{{::reference.alias}}
{{node.createDateFormatted}} by {{ node.owner.name }} {{node.updateDateFormatted}}
{{ node.id }}
{{ node.key }}
',scope:{node:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbMediaNodeInfo',MediaNodeInfoDirective);}());'use strict';(function(){'use strict';function MemberGroupNodeInfoDirective(eventsService,userService,dateHelper){function link(scope,element,attrs,ctrl){var evts=[];function onInit(){formatDatesToLocal();} +function formatDatesToLocal(){userService.getCurrentUser().then(function(currentUser){scope.node.createDateFormatted=dateHelper.getLocalDate(scope.node.createDate,currentUser.locale,'LLL');scope.node.updateDateFormatted=dateHelper.getLocalDate(scope.node.updateDate,currentUser.locale,'LLL');});} +scope.$watch('node.updateDate',function(newValue,oldValue){if(!newValue){return;} +if(newValue===oldValue){return;} +formatDatesToLocal();});scope.$on('$destroy',function(){for(var e in evts){eventsService.unsubscribe(evts[e]);}});onInit();} +var directive={restrict:'E',replace:true,template:'
Member groups have no additional properties for editing.
{{ node.id }}
{{ node.key }}
',scope:{node:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbMembergroupNodeInfo',MemberGroupNodeInfoDirective);}());'use strict';(function(){'use strict';function MemberNodeInfoDirective($timeout,$location,eventsService,userService,dateHelper,editorService){function link(scope,element,attrs,ctrl){var evts=[];scope.allowChangeMemberType=false;function onInit(){formatDatesToLocal();} +function formatDatesToLocal(){userService.getCurrentUser().then(function(currentUser){scope.node.createDateFormatted=dateHelper.getLocalDate(scope.node.createDate,currentUser.locale,'LLL');scope.node.updateDateFormatted=dateHelper.getLocalDate(scope.node.updateDate,currentUser.locale,'LLL');});} +scope.openMemberType=function(memberType){var editor={id:memberType.id,submit:function submit(model){editorService.close();},close:function close(){editorService.close();}};editorService.memberTypeEditor(editor);};scope.$watch('node.updateDate',function(newValue,oldValue){if(!newValue){return;} +if(newValue===oldValue){return;} +formatDatesToLocal();});scope.$on('$destroy',function(){for(var e in evts){eventsService.unsubscribe(evts[e]);}});onInit();} +var directive={restrict:'E',replace:true,template:'
{{ group.label }}
{{node.createDateFormatted}} by {{ node.owner.name }} {{node.updateDateFormatted}}
{{ node.id }}
{{ node.key }}
',scope:{node:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbMemberNodeInfo',MemberNodeInfoDirective);}());'use strict';(function(){'use strict';function NotificationDirective(notificationsService){function link(scope,el,attr,ctrl){scope.notifications=notificationsService.current;scope.$watch('notificationsService.current',function(newVal,oldVal,scope){if(newVal){scope.notifications=newVal;}});} +var directive={restrict:'E',replace:true,template:'
',link:link};return directive;} +angular.module('umbraco.directives').directive('umbNotifications',NotificationDirective);}());'use strict';(function(){'use strict';function OverlayDirective($timeout,formHelper,overlayHelper,localizationService,$q,$templateCache,$http,$compile){function link(scope,el,attr,ctrl){scope.directive={enableConfirmButton:false};var overlayNumber=0;var numberOfOverlays=0;var isRegistered=false;var modelCopy={};var unsubscribe=[];function activate(){setView();setButtonText();modelCopy=makeModelCopy(scope.model);$timeout(function(){if(scope.position==='target'&&scope.model.event){setTargetPosition();if('ResizeObserver' in window){var resizeObserver=new ResizeObserver(setTargetPosition);var contentArea=document.getElementById('contentwrapper');resizeObserver.observe(el[0]);if(contentArea){resizeObserver.observe(contentArea);} +unsubscribe.push(function(){resizeObserver.disconnect();});}} +registerOverlay();setOverlayIndent();focusOnOverlayHeading();});} +function focusOnOverlayHeading(){var heading=el.find('.umb-overlay__title');if(heading){heading.focus();}} +function setView(){if(scope.view){if(scope.view.indexOf('.html')===-1){var viewAlias=scope.view.toLowerCase();scope.view='views/common/overlays/'+viewAlias+'/'+viewAlias+'.html';} +if(scope.parentScope){var element=el.find('.scoped-view');$http.get(scope.view,{cache:$templateCache}).then(function(response){var templateScope=scope.parentScope.$new();unsubscribe.push(function(){templateScope.$destroy();});templateScope.model=scope.model;element.html(response.data);element.show();$compile(element)(templateScope);});}}} +function setButtonText(){var labelKeys=['general_close','general_submit'];localizationService.localizeMany(labelKeys).then(function(values){if(!scope.model.closeButtonLabelKey&&!scope.model.closeButtonLabel){scope.model.closeButtonLabel=values[0];} +if(!scope.model.submitButtonLabelKey&&!scope.model.submitButtonLabel){scope.model.submitButtonLabel=values[1];}});} +function registerOverlay(){overlayNumber=overlayHelper.registerOverlay();$(document).on('keydown.overlay-'+overlayNumber,function(event){if(event.which===27){numberOfOverlays=overlayHelper.getNumberOfOverlays();if(numberOfOverlays===overlayNumber&&!scope.model.disableEscKey){scope.$apply(function(){scope.closeOverLay();});} +event.stopPropagation();event.preventDefault();} +if(event.which===13){numberOfOverlays=overlayHelper.getNumberOfOverlays();if(numberOfOverlays===overlayNumber){var activeElementType=document.activeElement.tagName;var clickableElements=['A','BUTTON'];var submitOnEnter=document.activeElement.hasAttribute('overlay-submit-on-enter');var submitOnEnterValue=submitOnEnter?document.activeElement.getAttribute('overlay-submit-on-enter'):'';if(clickableElements.indexOf(activeElementType)>=0){}else if(activeElementType==='TEXTAREA'&&!submitOnEnter){}else if(submitOnEnter&&submitOnEnterValue==='false'){}else{scope.$apply(function(){scope.submitForm(scope.model);});event.preventDefault();}}}});isRegistered=true;} +function unregisterOverlay(){if(isRegistered){overlayHelper.unregisterOverlay();$(document).off('keydown.overlay-'+overlayNumber);isRegistered=false;}} +function makeModelCopy(object){var newObject={};for(var key in object){if(key!=='event'&&key!=='parentScope'){newObject[key]=Utilities.copy(object[key]);}} +return newObject;} +function setOverlayIndent(){var overlayIndex=overlayNumber-1;var indentSize=overlayIndex*20;var overlayWidth=el[0].clientWidth;el.css('width',overlayWidth-indentSize);if(scope.position==='center'&&overlayIndex>0||scope.position==='target'&&overlayIndex>0){var overlayTopPosition=el[0].offsetTop;el.css('top',overlayTopPosition+indentSize);}} +function setTargetPosition(){var container=$('#contentwrapper');var containerLeft=container[0].offsetLeft;var containerRight=containerLeft+container[0].offsetWidth;var containerTop=container[0].offsetTop;var containerBottom=containerTop+container[0].offsetHeight;var mousePositionClickX=null;var mousePositionClickY=null;var elementHeight=null;var elementWidth=null;var position={right:'inherit',left:'inherit',top:'inherit',bottom:'inherit'};mousePositionClickX=scope.model.event.pageX;mousePositionClickY=scope.model.event.pageY;elementHeight=el[0].clientHeight;elementWidth=el[0].clientWidth;position.left=mousePositionClickX-elementWidth/2;position.top=mousePositionClickY-elementHeight/2;if(position.left+elementWidth>containerRight){position.right=10;position.left='inherit';} +if(position.top+elementHeight>containerBottom){position.bottom=10;position.top='inherit';} +if(position.left

{{model.title}}

{{model.subtitle}}

{{ model.itemDetails.title }}

{{ model.itemDetails.description }}

{{ model.confirmSubmit.title }}

{{ model.confirmSubmit.description }}

',scope:{ngShow:'=',model:'=',view:'=',position:'@',size:'=?',parentScope:'=?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbOverlay',OverlayDirective);}());'use strict';(function(){'use strict';function OverlayBackdropDirective(overlayHelper){function link(scope,el,attr,ctrl){scope.numberOfOverlays=0;scope.$watch(function(){return overlayHelper.getNumberOfOverlays();},function(newValue){scope.numberOfOverlays=newValue;});} +var directive={restrict:'E',replace:true,template:'
',link:link};return directive;} +angular.module('umbraco.directives').directive('umbOverlayBackdrop',OverlayBackdropDirective);}());'use strict';(function(){'use strict';angular.module('umbraco.directives').component('umbProperty',{template:'
{{vm.inheritsFrom}}
',controller:UmbPropertyController,controllerAs:'vm',transclude:true,require:{parentUmbProperty:'?^^umbProperty',parentForm:'?^^form'},bindings:{property:'=',elementKey:'@',propertyAlias:'@',showInherit:'<',inheritsFrom:'<'}});function UmbPropertyController($scope,userService,serverValidationManager,udiService,angularHelper){var vm=this;vm.$onInit=onInit;vm.setPropertyError=function(errorMsg){vm.property.propertyErrorMessage=errorMsg;};vm.propertyActions=[];vm.setPropertyActions=function(actions){vm.propertyActions=actions;};vm.getValidationPath=function(){var parentValidationPath=vm.parentUmbProperty?vm.parentUmbProperty.getValidationPath():null;var propAlias=vm.propertyAlias?vm.propertyAlias:vm.property.alias;var valPath=vm.elementKey?vm.elementKey+'/'+propAlias:propAlias;return serverValidationManager.createPropertyValidationKey(valPath,parentValidationPath);};function onInit(){vm.controlLabelTitle=null;if(Umbraco.Sys.ServerVariables.isDebuggingEnabled){userService.getCurrentUser().then(function(u){if(u.allowedSections.indexOf('settings')!==-1?true:false){vm.controlLabelTitle=vm.property.alias;}});} +if(!vm.parentUmbProperty){var found=angularHelper.traverseScopeChain($scope,function(s){return s&&s.vm&&s.vm.constructor.name==='UmbPropertyController';});vm.parentUmbProperty=found?found.vm:null;}}}}());'use strict';function umbPropEditor(umbPropEditorHelper){return{scope:{model:'=',isPreValue:'@',preview:'<'},require:['^^form','?^umbProperty'],restrict:'E',replace:true,template:'
',link:function link(scope,element,attrs,ctrl){scope[ctrl[0].$name]=ctrl[0];scope['umbProperty']=ctrl[1];if(!scope.model.alias){scope.model.alias=Math.random().toString(36).slice(2);} +var unbindWatcher=scope.$watch('model.view',function(){scope.propertyEditorView=umbPropEditorHelper.getViewPath(scope.model.view,scope.isPreValue);});scope.$on('$destroy',function(){unbindWatcher();});}};};angular.module('umbraco.directives').directive('umbPropertyEditor',umbPropEditor);'use strict';angular.module('umbraco.directives.html').directive('umbPropertyGroup',function(){return{transclude:true,restrict:'E',replace:true,template:''};});'use strict';(function(){'use strict';angular.module('umbraco.directives').component('umbTabContent',{transclude:true,template:'
',controllerAs:'vm',bindings:{tab:'<'}});}());'use strict';(function(){'use strict';function TabsNavDirective($timeout,$window){function link(scope,element,attrs,ctrl){var tabNavItemsWidths=[];var container=element.parent().parent();$timeout(function(){element.find('li:not(umb-tab--expand)').each(function(){tabNavItemsWidths.push($(this).outerWidth());});calculateWidth();});function calculateWidth(){$timeout(function(){var containerWidth=container.width()-90;var tabsWidth=0;ctrl.overflowingSections=0;ctrl.needTray=false;ctrl.maxTabs=tabNavItemsWidths.length;for(var i=0;i<=tabNavItemsWidths.length;i++){var tabWidth=tabNavItemsWidths[i];tabsWidth+=tabWidth;if(tabsWidth>=containerWidth){ctrl.needTray=true;ctrl.maxTabs=i;ctrl.overflowingTabs=ctrl.maxTabs-ctrl.tabs.length;break;}}});} +$(window).on('resize.tabsNav',function(){calculateWidth();});scope.$on('$destroy',function(){$(window).off('resize.tabsNav');});} +function UmbTabsNavController(eventsService){var vm=this;vm.needTray=false;vm.showTray=false;vm.overflowingSections=0;vm.clickTab=clickTab;vm.toggleTray=toggleTray;vm.hideTray=hideTray;function clickTab($event,tab){if(vm.onTabChange){hideTray();var args={'tab':tab,'tabs':vm.tabs};eventsService.emit('app.tabChange',args);vm.onTabChange({'event':$event,'tab':tab});}} +function toggleTray(){vm.showTray=!vm.showTray;} +function hideTray(){vm.showTray=false;}} +var directive={restrict:'E',transclude:true,template:'
',link:link,bindToController:true,controller:UmbTabsNavController,controllerAs:'vm',scope:{tabs:'<',onTabChange:'&'}};return directive;} +angular.module('umbraco.directives').directive('umbTabsNav',TabsNavDirective);}());'use strict';(function(){'use strict';angular.module('umbraco.directives').component('umbTagsEditor',{transclude:true,template:'
Loading...
',controller:umbTagsEditorController,controllerAs:'vm',bindings:{value:'<',config:'<',validation:'<',culture:'0){if(vm.config.storageType==='Json'){vm.viewModel=JSON.parse(vm.value);if(!isInitLoad){updateModelValue(vm.viewModel);}}else{var tempArray=vm.value.split(',').map(function(v){return v.trim();});vm.viewModel=tempArray.filter(function(v,i,self){return self.indexOf(v)===i;});if(!isInitLoad){updateModelValue(vm.viewModel);}}}else if(Utilities.isArray(vm.value)){vm.viewModel=vm.value;}}} +function updateModelValue(val){val=val?val:[];vm.onValueChanged({value:val});reValidate();} +function validateMandatory(){return{isValid:!vm.validation.mandatory||vm.viewModel!=null&&vm.viewModel.length>0||vm.value!=null&&vm.value.length>0,errorMsg:'Value cannot be empty',errorKey:'required'};} +function addTagInternal(tagToAdd){if(tagToAdd!=null&&tagToAdd.length>0){if(vm.viewModel.indexOf(tagToAdd)<0){vm.viewModel.push(tagToAdd);updateModelValue(vm.viewModel);}}} +function addTagOnEnter(e){var code=e.keyCode||e.which;if(code==13){if($element.find('.tags-'+vm.inputId).parent().find('.tt-menu .tt-cursor').length===0){e.preventDefault();addTag();}}} +function addTag(){addTagInternal(vm.tagToAdd);vm.tagToAdd='';typeahead.typeahead('val','');} +function removeTag(tag){var i=vm.viewModel.indexOf(tag);if(i>=0){vm.promptIsVisible='-1';vm.viewModel.splice(i,1);updateModelValue(vm.viewModel);}} +function showPrompt(idx,tag){var i=vm.viewModel.indexOf(tag);if(i===idx){vm.promptIsVisible=i;}} +function hidePrompt(){vm.promptIsVisible='-1';} +function onKeyUpOnTag(tag,$event){if($event.keyCode===8||$event.keyCode===46){removeTag(tag);}} +function removeCurrentTagsFromSuggestions(suggestions){return $.grep(suggestions,function(suggestion){return $.inArray(suggestion.text,vm.viewModel)===-1;});} +function reValidate(){if(vm.tagEditorForm&&vm.tagEditorForm.tagCount){vm.tagEditorForm.tagCount.$setViewValue(vm.viewModel.length);}}}}());'use strict';(function(){'use strict';function UmbContextDialog(navigationService,keyboardService,localizationService,overlayService,backdropService){function link($scope){$scope.dialog={confirmDiscardChanges:false};$scope.outSideClick=function(){hide();};keyboardService.bind('esc',function(){hide();});$scope.$on('$destroy',function(){keyboardService.unbind('esc');});function hide(){if($scope.dialog.confirmDiscardChanges){localizationService.localizeMany(['prompt_unsavedChanges','prompt_unsavedChangesWarning','prompt_discardChanges','prompt_stay']).then(function(values){var overlay={'view':'default','title':values[0],'content':values[1],'disableBackdropClick':true,'disableEscKey':true,'submitButtonLabel':values[2],'closeButtonLabel':values[3],submit:function submit(){overlayService.close();navigationService.hideDialog();},close:function close(){overlayService.close();}};overlayService.open(overlay);});}else{navigationService.hideDialog();}}} +var directive={restrict:'E',transclude:true,template:'

{{dialogTitle}}

',scope:{dialogTitle:'<',currentNode:'<',view:'<'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbContextDialog',UmbContextDialog);}());'use strict';function umbTreeDirective($q,$rootScope,treeService,notificationsService,userService,backdropService){return{restrict:'E',replace:true,terminal:false,template:' ',scope:{section:'@',treealias:'@',hideoptions:'@',hideheader:'@',cachekey:'@',isdialog:'@',onlyInitialized:'@',customtreeparams:'@',enablecheckboxes:'@',enablelistviewsearch:'@',enablelistviewexpand:'@',api:'=?',onInit:'&?'},controller:function controller($scope,$element){var vm=this;var registeredCallbacks={treeNodeExpanded:[],treeNodeSelect:[],treeLoaded:[],treeSynced:[],treeOptionsClick:[],treeNodeAltSelect:[]};vm.callbacks={treeNodeExpanded:function treeNodeExpanded(f){registeredCallbacks.treeNodeExpanded.push(f);},treeNodeSelect:function treeNodeSelect(f){registeredCallbacks.treeNodeSelect.push(f);},treeLoaded:function treeLoaded(f){registeredCallbacks.treeLoaded.push(f);},treeSynced:function treeSynced(f){registeredCallbacks.treeSynced.push(f);},treeOptionsClick:function treeOptionsClick(f){registeredCallbacks.treeOptionsClick.push(f);},treeNodeAltSelect:function treeNodeAltSelect(f){registeredCallbacks.treeNodeAltSelect.push(f);}};vm.emitEvent=emitEvent;vm.load=load;vm.reloadNode=reloadNode;vm.syncTree=syncTree;vm.loadChildren=loadChildren;vm.hasTree=hasTree;if($scope.api){$scope.api.callbacks=vm.callbacks;$scope.api.load=vm.load;$scope.api.reloadNode=vm.reloadNode;$scope.api.syncTree=vm.syncTree;$scope.api.hasTree=vm.hasTree;} +var lastSection='';function emitEvent(eventName,args){if(registeredCallbacks[eventName]&&Utilities.isArray(registeredCallbacks[eventName])){_.each(registeredCallbacks[eventName],function(c){c(args);});}} +function load(args){if(Utilities.isString(args)){$scope.section=args;}else if(args){if(args.section){$scope.section=args.section;} +if(args.customTreeParams){$scope.customtreeparams=args.customTreeParams;} +if(args.treeAlias){$scope.treealias=args.treeAlias;} +if(args.cacheKey){$scope.cachekey=args.cacheKey;}} +return loadTree();} +function reloadNode(node){if(!node){node=$scope.currentNode;} +if(node){return $scope.loadChildren(node,true);} +return $q.reject();} +function syncTree(args){if(!args){throw'args cannot be null';} +if(!args.path){throw'args.path cannot be null';} +if(Utilities.isString(args.path)){args.path=args.path.replace('"','').split(',');} +args.path=_.filter(args.path,function(item){return item!=='init'&&item!=='-1';});var treeNode=loadActiveTree(args.tree);return treeService.syncTree({node:treeNode,path:args.path,forceReload:args.forceReload}).then(function(data){if(args.activate===undefined||args.activate===true){$scope.currentNode=data;} +emitEvent('treeSynced',{node:data,activate:args.activate});return $q.when({node:data,activate:args.activate});},function(data){return $q.reject(data);},function(data){if(data.type==='treeNodeExpanded'){emitEvent('treeNodeExpanded',{tree:$scope.tree,node:data.node,children:data.children});}});} +function getTreeRootNodes(){var roots;if($scope.tree.root.containsGroups){roots=_.reduce(_.map($scope.tree.root.children,function(n){return n.children;}),function(m,p){return m.concat(p);});}else{roots=[$scope.tree.root].concat($scope.tree.root.children);} +return _.filter(roots,function(node){return node&&node.metaData&&node.metaData.treeAlias;});} +function hasTree(treeAlias){if(!$scope.tree){throw'Err in umbtree.directive.loadActiveTree, $scope.tree is null';} +if(!treeAlias){return false;} +var treeRoots=getTreeRootNodes();var foundTree=_.find(treeRoots,function(node){return node.metaData.treeAlias.toUpperCase()===treeAlias.toUpperCase();});return foundTree!==undefined;} +function loadActiveTree(treeAlias){if(!$scope.tree){throw'Err in umbtree.directive.loadActiveTree, $scope.tree is null';} +if(!treeAlias){if(!$scope.activeTree){throw'Err in umbtree.directive.loadActiveTree, $scope.activeTree is null';} +return $scope.activeTree;} +var treeRoots=getTreeRootNodes();$scope.activeTree=_.find(treeRoots,function(node){return node.metaData.treeAlias.toUpperCase()===treeAlias.toUpperCase();});if(!$scope.activeTree){throw'Could not find the tree '+treeAlias;} +emitEvent('activeTreeLoaded',{tree:$scope.activeTree});return $scope.activeTree;} +function loadTree(){if($scope.section){var args={section:$scope.section,tree:$scope.treealias,cacheKey:$scope.cachekey,isDialog:$scope.isdialog?$scope.isdialog:false};if($scope.customtreeparams){args['queryString']=$scope.customtreeparams;} +return treeService.getTree(args).then(function(data){if(data.alias!==$scope.section){return $q.reject();} +$scope.tree=data;$scope.activeTree=$scope.tree.root;emitEvent('treeLoaded',{tree:$scope.tree});emitEvent('treeNodeExpanded',{tree:$scope.tree,node:$scope.tree.root,children:$scope.tree.root.children});return $q.when(data);},function(reason){notificationsService.error('Tree Error',reason);return $q.reject(reason);});}else{return $q.reject();}} +function loadChildren(node,forceReload){emitEvent('treeNodeExpanding',{tree:$scope.tree,node:node});if(!node.children){node.children=[];} +if(forceReload||node.hasChildren&&node.children.length===0){return treeService.loadNodeChildren({node:node,section:$scope.section,isDialog:$scope.isdialog}).then(function(data){emitEvent('treeNodeExpanded',{tree:$scope.tree,node:node,children:data});return $q.when(data);});}else{emitEvent('treeNodeExpanded',{tree:$scope.tree,node:node,children:node.children});node.expanded=true;return $q.when(node.children);}} +function closeBackdrop(){var aboveClass='above-backdrop';var leftColumn=$('#leftcolumn');var isLeftColumnOnTop=leftColumn.hasClass(aboveClass);if(isLeftColumnOnTop){backdropService.close();leftColumn.removeClass(aboveClass);}} +$scope.getNodeCssClass=function(node){if(!node){return'';} +var css=[];if(node.cssClasses){_.each(node.cssClasses,function(c){css.push(c);});} +return css.join(' ');};$scope.selectEnabledNodeClass=function(node){return node?node.selected?'icon umb-tree-icon sprTree icon-check green temporary':'':'';};$scope.loadChildren=function(node,forceReload){return loadChildren(node,forceReload);};$scope.options=function(n,ev){emitEvent('treeOptionsClick',{element:$element,node:n,event:ev});};$scope.select=function(n,ev){closeBackdrop();if(n.metaData&&n.metaData.noAccess===true){ev.preventDefault();return;} +$scope.currentNode=null;emitEvent('treeNodeSelect',{element:$element,node:n,event:ev});};$scope.altSelect=function(n,ev){emitEvent('treeNodeAltSelect',{element:$element,tree:$scope.tree,node:n,event:ev});};$q.when($scope.onInit(),function(args){if(args){if(args.section){$scope.section=args.section;} +if(args.cacheKey){$scope.cachekey=args.cacheKey;} +if(args.customTreeParams){$scope.customtreeparams=args.customTreeParams;}} +loadTree().then(function(){if(args&&args.onLoaded&&angular.isFunction(args.onLoaded)){args.onLoaded();}});});}};} +angular.module('umbraco.directives').directive('umbTree',umbTreeDirective);'use strict';angular.module('umbraco.directives').directive('umbTreeItem',function(treeService,$timeout,localizationService,eventsService,appState,navigationService){return{restrict:'E',replace:true,require:'^umbTree',template:'
  • {{node.name}}
  • ',scope:{section:'@',currentNode:'=',enablelistviewexpand:'@',node:'=',tree:'=',isDialog:'='},link:function link(scope,element,attrs,umbTreeCtrl){localizationService.localizeMany(['general_search','visuallyHiddenTexts_openContextMenu']).then(function(value){scope.searchAltText=value[0];scope.optionsText=value[1];});function setupNodeDom(node,tree){element.children(':first').css('padding-left',node.level*20+'px');if(!node.metaData.treeAlias){node.dataElement=node.name;}else{node.dataElement=node.metaData.treeAlias;}} +scope.getNodeCssClass=function(node){if(!node){return'';} +var actionNode=appState.getMenuState('currentNode');var css=[];if(node.cssClasses){_.each(node.cssClasses,function(c){css.push(c);});} +if(node.selected){css.push('umb-tree-node-checked');} +if(node==scope.currentNode){css.push('current');if(actionNode&&actionNode.id!==node.id){css.push('current-not-active');}} +if(node.hasChildren){css.push('has-children');} +if(node.deleteAnimations){css.push('umb-tree-item--deleted');} +if(actionNode&&actionNode.nodeType===node.nodeType){if(actionNode.id===node.id&&String(node.id)!=='-1'){css.push('active');} +if(String(node.id)==='-1'&&actionNode.metaData.treeAlias===node.metaData.treeAlias){css.push('active');}} +return css.join(' ');};scope.node.updateNodeData=function(newNode){_.extend(scope.node,newNode);setupNodeDom(scope.node,scope.tree);};scope.options=function(n,ev){umbTreeCtrl.emitEvent('treeOptionsClick',{element:element,tree:scope.tree,node:n,event:ev});};scope.select=function(n,ev){if(ev.ctrlKey||ev.shiftKey||ev.metaKey||ev.button&&ev.button===1){return;} +if(n.metaData&&n.metaData.noAccess===true){ev.preventDefault();return;} +umbTreeCtrl.emitEvent('treeNodeSelect',{element:element,tree:scope.tree,node:n,event:ev});ev.preventDefault();};scope.altSelect=function(n,ev){if(ev.altKey) +return false;umbTreeCtrl.emitEvent('treeNodeAltSelect',{element:element,tree:scope.tree,node:n,event:ev});};scope.load=function(node){if(node.expanded&&!node.metaData.isContainer){umbTreeCtrl.emitEvent('treeNodeCollapsing',{tree:scope.tree,node:node,element:element});node.expanded=false;}else{scope.loadChildren(node,false);}};scope.loadChildren=function(node,forceReload){return umbTreeCtrl.loadChildren(node,forceReload);};setupNodeDom(scope.node,scope.tree);if(scope.node.hasChildren&&scope.node.metaData.noAccess){scope.loadChildren(scope.node);} +var evts=[];evts.push(eventsService.on('appState.sectionState.changed',function(e,args){if(args.key==='currentSection'){scope.node.deleteAnimations=false;}}));function toggleDeleteAnimations(){var hide=!appState.getMenuState('showMenuDialog')&&!appState.getMenuState('showMenu');if(hide){scope.node.deleteAnimations=false;}else{var currentNode=appState.getMenuState('currentNode');if(currentNode&¤tNode.id==scope.node.id){scope.node.deleteAnimations=true;}else{scope.node.deleteAnimations=false;}}} +evts.push(eventsService.on('appState.menuState.changed',function(e,args){if(args.key==='showMenuDialog'||args.key=='showMenu'||args.key=='currentNode'){toggleDeleteAnimations();}}));scope.$on('$destroy',function(){for(var e in evts){eventsService.unsubscribe(evts[e]);}});}};});'use strict';function treeSearchBox(localizationService,searchService,$q){return{scope:{searchFromId:'@',searchFromName:'@',showSearch:'@',section:'@',datatypeKey:'@',hideSearchCallback:'=',searchCallback:'=',autoFocus:'='},restrict:'E',replace:true,template:' ',link:function link(scope,element,attrs,ctrl){scope.term='';scope.hideSearch=function(){scope.term='';scope.hideSearchCallback();};localizationService.localize('general_typeToSearch').then(function(value){scope.searchPlaceholderText=value;});if(!scope.showSearch){scope.showSearch='false';} +var canceler=null;function performSearch(){if(scope.term){scope.results=[];if(canceler){canceler.resolve();canceler=$q.defer();}else{canceler=$q.defer();} +var searchArgs={term:scope.term,canceler:canceler};if(scope.searchFromId){searchArgs['searchFrom']=scope.searchFromId;} +if(scope.datatypeKey){searchArgs['dataTypeKey']=scope.datatypeKey;} +searcher(searchArgs).then(function(data){scope.searchCallback(data);canceler=null;});}else{scope.hideSearch();}} +scope.$watch('term',_.debounce(function(newVal,oldVal){scope.$apply(function(){if(newVal!==null&&newVal!==undefined&&newVal!==oldVal){performSearch();}});},200));var searcher=searchService.searchContent;if(scope.section==='member'){searcher=searchService.searchMembers;}else if(scope.section==='media'){searcher=searchService.searchMedia;}}};} +angular.module('umbraco.directives').directive('umbTreeSearchBox',treeSearchBox);'use strict';function treeSearchResults(){return{scope:{results:'=',selectResultCallback:'=',emptySearchResultPosition:'@'},restrict:'E',replace:true,template:' ',link:function link(scope,element,attrs,ctrl){scope.emptySearchResultPosition=scope.emptySearchResultPosition||'center';}};} +angular.module('umbraco.directives').directive('umbTreeSearchResults',treeSearchResults);'use strict';(function(){'use strict';function AceEditorDirective(umbAceEditorConfig,assetsService,angularHelper){var setOptions=function setOptions(acee,session,opts){if(Utilities.isDefined(opts.workerPath)){var config=window.ace.require('ace/config');config.set('workerPath',opts.workerPath);} +if(Utilities.isDefined(opts.require)){opts.require.forEach(function(n){window.ace.require(n);});} +if(Utilities.isDefined(opts.showGutter)){acee.renderer.setShowGutter(opts.showGutter);} +if(Utilities.isDefined(opts.useWrapMode)){session.setUseWrapMode(opts.useWrapMode);} +if(Utilities.isDefined(opts.showInvisibles)){acee.renderer.setShowInvisibles(opts.showInvisibles);} +if(Utilities.isDefined(opts.showIndentGuides)){acee.renderer.setDisplayIndentGuides(opts.showIndentGuides);} +if(Utilities.isDefined(opts.useSoftTabs)){session.setUseSoftTabs(opts.useSoftTabs);} +if(Utilities.isDefined(opts.showPrintMargin)){acee.setShowPrintMargin(opts.showPrintMargin);} +if(Utilities.isDefined(opts.disableSearch)&&opts.disableSearch){acee.commands.addCommands([{name:'unfind',bindKey:{win:'Ctrl-F',mac:'Command-F'},exec:function exec(){return false;},readOnly:true}]);} +if(Utilities.isString(opts.theme)){acee.setTheme('ace/theme/'+opts.theme);} +if(Utilities.isString(opts.mode)){session.setMode('ace/mode/'+opts.mode);} +if(Utilities.isDefined(opts.firstLineNumber)){if(Utilities.isNumber(opts.firstLineNumber)){session.setOption('firstLineNumber',opts.firstLineNumber);}else if(angular.isFunction(opts.firstLineNumber)){session.setOption('firstLineNumber',opts.firstLineNumber());}} +var key,obj;if(Utilities.isDefined(opts.advanced)){for(key in opts.advanced){obj={name:key,value:opts.advanced[key]};acee.setOption(obj.name,obj.value);}} +if(Utilities.isDefined(opts.rendererOptions)){for(key in opts.rendererOptions){obj={name:key,value:opts.rendererOptions[key]};acee.renderer.setOption(obj.name,obj.value);}} +angular.forEach(opts.callbacks,function(cb){if(angular.isFunction(cb)){cb(acee);}});};function link(scope,el,attr,ngModel){assetsService.load(['lib/ace-builds/src-min-noconflict/ace.js','lib/ace-builds/src-min-noconflict/ext-language_tools.js'],scope).then(function(){if(angular.isUndefined(window.ace)){throw new Error('ui-ace need ace to work... (o rly?)');}else{init();}});function init(){var options=umbAceEditorConfig.ace||{};var opts=angular.extend({},options,scope.umbAceEditor);var acee=window.ace.edit(el[0]);acee.$blockScrolling=Infinity;var session=acee.getSession();var onChangeListener;var onBlurListener;var executeUserCallback=function executeUserCallback(){var callback=arguments[0];var args=Array.prototype.slice.call(arguments,1);if(Utilities.isDefined(callback)){scope.$evalAsync(function(){if(angular.isFunction(callback)){callback(args);}else{throw new Error('ui-ace use a function as callback.');}});}};var listenerFactory={onChange:function onChange(callback){return function(e){var newValue=session.getValue();angularHelper.safeApply(scope,function(){scope.model=newValue;});executeUserCallback(callback,e,acee);};},onBlur:function onBlur(callback){return function(){executeUserCallback(callback,acee);};}};attr.$observe('readonly',function(value){acee.setReadOnly(!!value||value==='');});if(scope.model){session.setValue(scope.model);} +var updateOptions=function updateOptions(current,previous){if(current===previous){return;} +opts=angular.extend({},options,scope.umbAceEditor);opts.callbacks=[opts.onLoad];if(opts.onLoad!==options.onLoad){opts.callbacks.unshift(options.onLoad);} +if(opts.autoFocus===true){acee.focus();} +session.removeListener('change',onChangeListener);onChangeListener=listenerFactory.onChange(opts.onChange);session.on('change',onChangeListener);acee.removeListener('blur',onBlurListener);onBlurListener=listenerFactory.onBlur(opts.onBlur);acee.on('blur',onBlurListener);setOptions(acee,session,opts);};scope.$watch(scope.umbAceEditor,updateOptions,true);updateOptions(options);el.on('$destroy',function(){acee.session.$stopWorker();acee.destroy();});scope.$watch(function(){return[el[0].offsetWidth,el[0].offsetHeight];},function(){acee.resize();acee.renderer.updateFull();},true);}} +var directive={restrict:'EA',scope:{'umbAceEditor':'=','model':'='},link:link};return directive;} +angular.module('umbraco.directives').constant('umbAceEditorConfig',{}).directive('umbAceEditor',AceEditorDirective);}());'use strict';(function(){'use strict';function AvatarDirective(){function link(scope,element,attrs,ctrl){var eventBindings=[];scope.initials='';function onInit(){if(!scope.unknownChar){scope.unknownChar='?';} +scope.initials=getNameInitials(scope.name);} +function getNameInitials(name){if(name){var names=name.split(' '),initials=names[0].substring(0,1);if(names.length>1){initials+=names[names.length-1].substring(0,1);} +return initials.toUpperCase();} +return null;} +eventBindings.push(scope.$watch('name',function(newValue,oldValue){if(newValue===oldValue){return;} +if(oldValue===undefined||newValue===undefined){return;} +scope.initials=getNameInitials(newValue);}));onInit();} +var directive={restrict:'E',replace:true,template:'
    {{ initials }} {{unknownChar}}
    ',scope:{size:'@',name:'@',color:'@',imgSrc:'@',imgSrcset:'@',unknownChar:'@'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbAvatar',AvatarDirective);}());'use strict';(function(){'use strict';function BadgeDirective(){var directive={restrict:'E',replace:true,transclude:true,template:'',scope:{size:'@?',color:'@?'}};return directive;} +angular.module('umbraco.directives').directive('umbBadge',BadgeDirective);}());'use strict';(function(){'use strict';function CheckmarkDirective(){var directive={restrict:'E',replace:true,transclude:true,template:' ',scope:{size:'@?',checked:'=',readonly:'@?'}};return directive;} +angular.module('umbraco.directives').directive('umbCheckmark',CheckmarkDirective);}());'use strict';(function(){'use strict';function ChildSelectorDirective(){function link(scope,el,attr,ctrl){var eventBindings=[];scope.dialogModel={};scope.showDialog=false;scope.removeChild=function(selectedChild,$index){if(scope.onRemove){scope.onRemove(selectedChild,$index);}};scope.addChild=function($event){if(scope.onAdd){scope.onAdd($event);}};function syncParentName(){angular.forEach(scope.availableChildren,function(availableChild){if(availableChild.id===scope.parentId){availableChild.name=scope.parentName;}});angular.forEach(scope.selectedChildren,function(selectedChild){if(selectedChild.id===scope.parentId){selectedChild.name=scope.parentName;}});} +function syncParentIcon(){angular.forEach(scope.availableChildren,function(availableChild){if(availableChild.id===scope.parentId){availableChild.icon=scope.parentIcon;}});angular.forEach(scope.selectedChildren,function(selectedChild){if(selectedChild.id===scope.parentId){selectedChild.icon=scope.parentIcon;}});} +eventBindings.push(scope.$watch('parentName',function(newValue,oldValue){if(newValue===oldValue){return;} +if(oldValue===undefined||newValue===undefined){return;} +syncParentName();}));eventBindings.push(scope.$watch('parentIcon',function(newValue,oldValue){if(newValue===oldValue){return;} +if(oldValue===undefined||newValue===undefined){return;} +syncParentIcon();}));scope.sortableOptions={axis:'y',cancel:'.unsortable',containment:'parent',distance:10,opacity:0.7,tolerance:'pointer',scroll:true,zIndex:6000,update:function update(e,ui){if(scope.onSort){scope.onSort();}}};scope.$on('$destroy',function(){for(var e in eventBindings){eventBindings[e]();}});} +var directive={restrict:'E',replace:true,template:'
    {{ parentName }} ()
    {{selectedChild.name}}
    ',scope:{selectedChildren:'=',availableChildren:'=',parentName:'=',parentIcon:'=',parentId:'=',onRemove:'=',onAdd:'=',onSort:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbChildSelector',ChildSelectorDirective);}());'use strict';(function(){'use strict';function umbClipboardDirective($timeout,assetsService,$parse){function link(scope,element,attrs,ctrl){var clipboard;var target=element[0];assetsService.loadJs('lib/clipboard/clipboard.min.js',scope).then(function(){if(attrs.umbClipboardTarget){target.setAttribute('data-clipboard-target',attrs.umbClipboardTarget);} +if(attrs.umbClipboardAction){target.setAttribute('data-clipboard-action',attrs.umbClipboardAction);} +if(attrs.umbClipboardText){target.setAttribute('data-clipboard-text',attrs.umbClipboardText);} +clipboard=new ClipboardJS(target);var expressionHandlerSuccess=$parse(attrs.umbClipboardSuccess);clipboard.on('success',function(e){e.clearSelection();if(attrs.umbClipboardSuccess){expressionHandlerSuccess(scope,{msg:'success'});}});var expressionHandlerError=$parse(attrs.umbClipboardError);clipboard.on('error',function(e){if(attrs.umbClipboardError){expressionHandlerError(scope,{msg:'error'});}});});scope.$on('$destroy',function(){clipboard.destroy();});} +var directive={restrict:'A',link:link};return directive;} +angular.module('umbraco.directives').directive('umbClipboard',umbClipboardDirective);}());'use strict';(function(){'use strict';var umbCodeSnippet={template:'
    {{vm.language}}
    \r\n            \r\n        
    ',controller:UmbCodeSnippetController,controllerAs:'vm',transclude:true,bindings:{language:'<'}};function UmbCodeSnippetController($timeout){var vm=this;vm.page={};vm.$onInit=onInit;vm.copySuccess=copySuccess;vm.copyError=copyError;function onInit(){vm.guid=String.CreateGuid();if(vm.language){switch(vm.language.toLowerCase()){case'csharp':case'c#':vm.language='C#';break;case'html':vm.language='HTML';break;case'css':vm.language='CSS';break;case'javascript':vm.language='JavaScript';break;}}} +function copySuccess(){if(vm.page.copyCodeButtonState!=='success'){$timeout(function(){vm.page.copyCodeButtonState='success';});$timeout(function(){resetClipboardButtonState();},1000);}} +function copyError(){if(vm.page.copyCodeButtonState!=='error'){$timeout(function(){vm.page.copyCodeButtonState='error';});$timeout(function(){resetClipboardButtonState();},1000);}} +function resetClipboardButtonState(){vm.page.copyCodeButtonState='init';}} +angular.module('umbraco.directives').component('umbCodeSnippet',umbCodeSnippet);}());'use strict';(function(){'use strict';function ColorSwatchesDirective(){function link(scope,el,attr,ctrl){if(angular.isUndefined(scope.useColorClass)){scope.useColorClass=false;} +if(angular.isUndefined(scope.colorClassNamePrefix)){scope.colorClassNamePrefix='btn';} +scope.setColor=function(color,$index,$event){if(scope.onSelect){if(scope.selectedColor!=null&&scope.selectedColor.value===color.value){color=null;} +scope.selectedColor=color;scope.onSelect({color:color,$index:$index,$event:$event});$event.stopPropagation();}};scope.isSelectedColor=function(color){return scope.selectedColor&&color.value===scope.selectedColor.value;};} +var directive={restrict:'E',replace:true,transclude:true,template:'
    ',scope:{colors:'=?',size:'@',selectedColor:'=',onSelect:'&',useLabel:'=',useColorClass:'=?',colorClassNamePrefix:'@?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbColorSwatches',ColorSwatchesDirective);}());'use strict';function confirmDirective(){return{restrict:'E',replace:true,template:'

    {{caption}}

    ',scope:{onConfirm:'=',onCancel:'=',caption:'@',confirmButtonStyle:'@',confirmDisabled:' ',scope:{direction:'@',onConfirm:'&',onCancel:'&'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbConfirmAction',ConfirmAction);}());'use strict';(function(){'use strict';function ContentGridDirective(){function link(scope,el,attr,ctrl){scope.clickItem=function(item,$event,$index){if(scope.onClick){scope.onClick(item,$event,$index);}};scope.clickItemName=function(item,$event,$index){if(scope.onClickName&&!($event.metaKey||$event.ctrlKey)){scope.onClickName(item,$event,$index);$event.preventDefault();} +$event.stopPropagation();};} +var directive={restrict:'E',replace:true,template:'
    {{ item.name }}
    • :
    • {{ property.header }}:
      {{ item[property.alias] }}
    There are no items to show
    ',scope:{content:'=',contentProperties:'=',onClick:'=',onClickName:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbContentGrid',ContentGridDirective);}());'use strict';(function(){'use strict';var umbDateTimePicker={template:''+''+'
    '+'
    ',controller:umbDateTimePickerCtrl,transclude:true,bindings:{ngModel:'<',options:'<',onSetup:'&?',onChange:'&?',onOpen:'&?',onClose:'&?',onMonthChange:'&?',onYearChange:'&?',onReady:'&?',onValueUpdate:'&?',onDayCreate:'&?'}};function umbDateTimePickerCtrl($element,$timeout,$scope,assetsService,userService){var ctrl=this;var userLocale=null;ctrl.$onInit=function(){assetsService.loadCss('lib/flatpickr/flatpickr.css',$scope).then(function(){userService.getCurrentUser().then(function(user){userLocale=user.locale;if(userLocale.indexOf('-')>-1){userLocale=userLocale.split('-')[0];} +grabElementAndRunFlatpickr();});});};function grabElementAndRunFlatpickr(){$timeout(function(){var transcludeEl=$element.find('ng-transclude')[0];var element=transcludeEl.children[0];setDatepicker(element);},0,true);} +function setDatepicker(element){var fpLib=flatpickr?flatpickr:FlatpickrInstance;if(!fpLib){return console.warn('Unable to find any flatpickr installation');} +var fpInstance;setUpCallbacks();if(!ctrl.options.locale){ctrl.options.locale=userLocale;} +ctrl.options.onKeyDown=function(selectedDates,dateStr,instance,event){var code=event.keyCode||event.which;if(code===13){fpInstance.close();}};fpInstance=new fpLib(element,ctrl.options);if(ctrl.onSetup){ctrl.onSetup({fpItem:fpInstance});} +if(ctrl.ngModel){fpInstance.setDate(ctrl.ngModel);} +$(element).on('$destroy',function(){fpInstance.destroy();});$scope.$applyAsync();} +function setUpCallbacks(){if(ctrl.options&&ctrl.onChange){ctrl.options.onChange=function(selectedDates,dateStr,instance){$timeout(function(){ctrl.onChange({selectedDates:selectedDates,dateStr:dateStr,instance:instance});});};} +if(ctrl.options&&ctrl.onOpen){ctrl.options.onOpen=function(selectedDates,dateStr,instance){$timeout(function(){ctrl.onOpen({selectedDates:selectedDates,dateStr:dateStr,instance:instance});});};} +if(ctrl.options&&ctrl.onClose){ctrl.options.onClose=function(selectedDates,dateStr,instance){$timeout(function(){ctrl.onClose({selectedDates:selectedDates,dateStr:dateStr,instance:instance});});};} +if(ctrl.options&&ctrl.onMonthChange){ctrl.options.onMonthChange=function(selectedDates,dateStr,instance){$timeout(function(){ctrl.onMonthChange({selectedDates:selectedDates,dateStr:dateStr,instance:instance});});};} +if(ctrl.options&&ctrl.onYearChange){ctrl.options.onYearChange=function(selectedDates,dateStr,instance){$timeout(function(){ctrl.onYearChange({selectedDates:selectedDates,dateStr:dateStr,instance:instance});});};} +if(ctrl.options&&ctrl.onReady){ctrl.options.onReady=function(selectedDates,dateStr,instance){$timeout(function(){ctrl.onReady({selectedDates:selectedDates,dateStr:dateStr,instance:instance});});};} +if(ctrl.onValueUpdate){ctrl.options.onValueUpdate=function(selectedDates,dateStr,instance){$timeout(function(){ctrl.onValueUpdate({selectedDates:selectedDates,dateStr:dateStr,instance:instance});});};} +if(ctrl.onDayCreate){ctrl.options.onDayCreate=function(selectedDates,dateStr,instance){$timeout(function(){ctrl.onDayCreate({selectedDates:selectedDates,dateStr:dateStr,instance:instance});});};}}} +angular.module('umbraco.directives').component('umbFlatpickr',umbDateTimePicker);angular.module('umbraco.directives').component('umbDateTimePicker',umbDateTimePicker);}());'use strict';(function(){'use strict';function UmbDisableFormValidation(){var directive={restrict:'A',require:'?form',link:function link(scope,elm,attrs,ctrl){ctrl.$setValidity=function(){};}};return directive;} +angular.module('umbraco.directives').directive('umbDisableFormValidation',UmbDisableFormValidation);}());'use strict';(function(){'use strict';function umbDropdown($document){function link(scope,element,attr,ctrl){scope.close=function(){if(scope.onClose){scope.onClose();}};function keydown(event){if(event.keyCode===27){scope.onClose();}} +function stopListening(){$document.off('keydown',keydown);} +$document.on('keydown',keydown);scope.$on('$destroy',stopListening);} +var directive={restrict:'E',replace:true,transclude:true,template:' ',scope:{onClose:'&'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbDropdown',umbDropdown);}());'use strict';(function(){'use strict';function umbDropdownItem(){var directive={restrict:'E',replace:true,transclude:true,template:'
  • '};return directive;} +angular.module('umbraco.directives').directive('umbDropdownItem',umbDropdownItem);}());'use strict';(function(){'use strict';function EmptyStateDirective(){var directive={restrict:'E',replace:true,transclude:true,template:'
    ',scope:{size:'@',position:'@'}};return directive;} +angular.module('umbraco.directives').directive('umbEmptyState',EmptyStateDirective);}());'use strict';(function(){'use strict';function umbFileIconController(){var vm=this;if(!vm.icon){vm.icon='icon-document';}} +var component={template:' .{{vm.extension}} {{vm.text}} ',bindings:{extension:'@?',icon:'@?',size:'@?',text:'@?'},controllerAs:'vm',controller:umbFileIconController};angular.module('umbraco.directives').component('umbFileIcon',component);}());'use strict';(function(){'use strict';function FolderGridDirective(){function link(scope,el,attr,ctrl){scope.clickFolder=function(folder,$event,$index){if(scope.onClick){scope.onClick(folder,$event,$index);$event.stopPropagation();}};scope.clickFolderName=function(folder,$event,$index){if(scope.onClickName){scope.onClickName(folder,$event,$index);$event.stopPropagation();}};} +var directive={restrict:'E',replace:true,template:'
    {{ folder.name }}
    ',scope:{folders:'=',onClick:'=',onClickName:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbFolderGrid',FolderGridDirective);}());'use strict';angular.module('umbraco.directives').directive('umbGenerateAlias',function($timeout,entityResource,localizationService){return{restrict:'E',template:'
    {{ alias }}
    ',replace:true,scope:{alias:'=',aliasFrom:'=',enableLock:'=?',validationPosition:'=?',serverValidationField:'@'},link:function link(scope,element,attrs,ctrl){var eventBindings=[];var bindWatcher=true;var generateAliasTimeout='';var updateAlias=false;scope.locked=true;scope.labels={idle:'Enter alias...',busy:'Generating alias...'};scope.placeholderText=scope.labels.idle;localizationService.localize('placeholders_enterAlias').then(function(value){scope.labels.idle=scope.placeholderText=value;});localizationService.localize('placeholders_generatingAlias').then(function(value){scope.labels.busy=value;});function generateAlias(value){if(generateAliasTimeout){$timeout.cancel(generateAliasTimeout);} +if(value!==undefined&&value!==''&&value!==null){scope.alias='';scope.placeholderText=scope.labels.busy;generateAliasTimeout=$timeout(function(){updateAlias=true;entityResource.getSafeAlias(value,true).then(function(safeAlias){if(updateAlias){scope.alias=safeAlias.alias;} +scope.placeholderText=scope.labels.idle;});},500);}else{updateAlias=true;scope.alias='';scope.placeholderText=scope.labels.idle;}} +eventBindings.push(scope.$watch('locked',function(newValue,oldValue){if(newValue===false){bindWatcher=false;}}));eventBindings.push(scope.$watch('alias',function(newValue,oldValue){if(scope.alias===''||scope.alias===null||scope.alias===undefined){if(bindWatcher===true){eventBindings.push(scope.$watch('aliasFrom',function(newValue,oldValue){if(bindWatcher){generateAlias(newValue);}}));}}}));scope.$on('$destroy',function(){for(var e in eventBindings){eventBindings[e]();}});}};});'use strict';(function(){'use strict';function GridSelector($location,overlayService,editorService){function link(scope,el,attr,ctrl){var eventBindings=[];scope.dialogModel={};scope.showDialog=false;scope.itemLabel='';if(!scope.itemName){scope.itemLabel='item';}else{scope.itemLabel=scope.itemName;} +scope.removeItem=function(selectedItem){var selectedItemIndex=scope.selectedItems.indexOf(selectedItem);scope.selectedItems.splice(selectedItemIndex,1);};scope.removeDefaultItem=function(){scope.selectedItems=[];scope.defaultItem=null;};scope.openItemPicker=function($event){var dialogModel={view:'itempicker',title:'Choose '+scope.itemLabel,availableItems:scope.availableItems,selectedItems:scope.selectedItems,position:'target',event:$event,submit:function submit(model){scope.selectedItems.push(model.selectedItem);if(scope.defaultItem===null){scope.setAsDefaultItem(model.selectedItem);} +overlayService.close();},close:function close(){overlayService.close();}};overlayService.open(dialogModel);};scope.openTemplate=function(selectedItem){var editor={id:selectedItem.id,submit:function submit(){editorService.close();},close:function close(){editorService.close();}};editorService.templateEditor(editor);};scope.setAsDefaultItem=function(selectedItem){scope.defaultItem={};scope.defaultItem=selectedItem;};function updatePlaceholders(){if(scope.defaultItem!==null&&scope.defaultItem.placeholder){scope.defaultItem.name=scope.name;if(scope.alias!==null&&scope.alias!==undefined){scope.defaultItem.alias=scope.alias;}} +angular.forEach(scope.selectedItems,function(selectedItem){if(selectedItem.placeholder){selectedItem.name=scope.name;if(scope.alias!==null&&scope.alias!==undefined){selectedItem.alias=scope.alias;}}});angular.forEach(scope.availableItems,function(availableItem){if(availableItem.placeholder){availableItem.name=scope.name;if(scope.alias!==null&&scope.alias!==undefined){availableItem.alias=scope.alias;}}});} +function activate(){if(scope.updatePlaceholder){eventBindings.push(scope.$watch('name',function(newValue,oldValue){updatePlaceholders();}));eventBindings.push(scope.$watch('alias',function(newValue,oldValue){updatePlaceholders();}));}} +activate();scope.$on('$destroy',function(){for(var e in eventBindings){eventBindings[e]();}});} +var directive={restrict:'E',replace:true,template:'
    {{ defaultItem.name }}
    (Default {{itemLabel}})
    Remove Template
    {{ selectedItem.name }}
    Remove Template
    All {{itemLabel}}s are added
    ',scope:{name:'=',alias:'=',selectedItems:'=',availableItems:'=',defaultItem:'=',itemName:'@',updatePlaceholder:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbGridSelector',GridSelector);}());'use strict';(function(){'use strict';function GroupsBuilderDirective(contentTypeHelper,contentTypeResource,mediaTypeResource,dataTypeHelper,dataTypeResource,$filter,iconHelper,$q,$timeout,notificationsService,localizationService,editorService,eventsService,overlayService){function link(scope,el,attr,ctrl){var eventBindings=[];var validationTranslated='';var tabNoSortOrderTranslated='';scope.dataTypeHasChanged=false;scope.sortingMode=false;scope.toolbar=[];scope.sortableOptionsGroup={};scope.sortableOptionsProperty={};scope.sortingButtonKey='general_reorder';scope.compositionsButtonState='init';function activate(){setSortingOptions();if(scope.model.groups.length!==0){angular.forEach(scope.model.groups,function(group){addInitProperty(group);});} +addInitGroup(scope.model.groups);activateFirstGroup(scope.model.groups);localizationService.localize('validation_validation').then(function(value){validationTranslated=value;});localizationService.localize('contentTypeEditor_tabHasNoSortOrder').then(function(value){tabNoSortOrderTranslated=value;});} +function setSortingOptions(){scope.sortableOptionsGroup={axis:'y',distance:10,tolerance:'pointer',opacity:0.7,scroll:true,cursor:'move',placeholder:'umb-group-builder__group-sortable-placeholder',zIndex:6000,handle:'.umb-group-builder__group-handle',items:'.umb-group-builder__group-sortable',start:function start(e,ui){ui.placeholder.height(ui.item.height());},stop:function stop(e,ui){updateTabsSortOrder();}};scope.sortableOptionsProperty={axis:'y',distance:10,tolerance:'pointer',connectWith:'.umb-group-builder__properties',opacity:0.7,scroll:true,cursor:'move',placeholder:'umb-group-builder__property_sortable-placeholder',zIndex:6000,handle:'.umb-group-builder__property-handle',items:'.umb-group-builder__property-sortable',start:function start(e,ui){ui.placeholder.height(ui.item.height());},stop:function stop(e,ui){updatePropertiesSortOrder();}};} +function updateTabsSortOrder(){var first=true;var prevSortOrder=0;scope.model.groups.map(function(group){var index=scope.model.groups.indexOf(group);if(group.tabState!=='init'){if(!group.inherited&&first){if(prevSortOrder===0){group.sortOrder=0;}else{group.sortOrder=prevSortOrder+1;} +first=false;}else if(!group.inherited&&!first){var nextGroup=scope.model.groups[index+1];if(prevSortOrder===nextGroup.sortOrder){group.sortOrder=prevSortOrder;}else{group.sortOrder=prevSortOrder+1;}} +prevSortOrder=group.sortOrder;}});} +function filterAvailableCompositions(selectedContentType,selecting){var selectedContentTypeAliases=selecting?_.union(scope.compositionsDialogModel.compositeContentTypes,[selectedContentType.alias]):_.reject(scope.compositionsDialogModel.compositeContentTypes,function(i){return i===selectedContentType.alias;});var propAliasesExisting=_.filter(_.flatten(_.map(scope.model.groups,function(g){return _.map(g.properties,function(p){return p.alias;});})),function(f){return f!==null&&f!==undefined;});var resourceLookup=scope.contentType==='documentType'?contentTypeResource.getAvailableCompositeContentTypes:mediaTypeResource.getAvailableCompositeContentTypes;return resourceLookup(scope.model.id,selectedContentTypeAliases,propAliasesExisting).then(function(filteredAvailableCompositeTypes){_.each(scope.compositionsDialogModel.availableCompositeContentTypes,function(current){current.allowed=true;var found=_.find(filteredAvailableCompositeTypes,function(f){return current.contentType.alias===f.contentType.alias;});current.allowed=scope.model.lockedCompositeContentTypes.indexOf(current.contentType.alias)===-1&&selectedContentTypeAliases.indexOf(current.contentType.alias)!==-1||(found!==null&&found!==undefined?found.allowed:false);});});} +function updatePropertiesSortOrder(){angular.forEach(scope.model.groups,function(group){if(group.tabState!=='init'){group.properties=contentTypeHelper.updatePropertiesSortOrder(group.properties);}});} +function setupAvailableContentTypesModel(result){scope.compositionsDialogModel.availableCompositeContentTypes=result;_.each(scope.compositionsDialogModel.availableCompositeContentTypes,function(c){if(scope.compositionsDialogModel.compositeContentTypes.indexOf(c.contentType.alias)!==-1){c.allowed=true;} +c.inherited=false;if(scope.model.lockedCompositeContentTypes.indexOf(c.contentType.alias)>-1){c.inherited=true;} +iconHelper.formatContentTypeIcons([c.contentType]);});} +scope.togglePrompt=function(object){object.deletePrompt=!object.deletePrompt;};scope.hidePrompt=function(object){object.deletePrompt=false;};scope.toggleSortingMode=function(tool){if(scope.sortingMode===true){var sortOrderMissing=false;for(var i=0;i0){scope.compositionsDialogModel.compositeContentTypes.splice(scope.compositionsDialogModel.compositeContentTypes.indexOf(composition.alias),1);selectedContentType.allowed=false;}else{contentTypeHelper.mergeCompositeContentType(scope.model,composition);} +filterAvailableCompositions(selectedContentType,newSelection).then(function(){});});}else{contentTypeHelper.splitCompositeContentType(scope.model,selectedContentType);filterAvailableCompositions(selectedContentType,newSelection).then(function(){});}}};var availableContentTypeResource=scope.contentType==='documentType'?contentTypeResource.getAvailableCompositeContentTypes:mediaTypeResource.getAvailableCompositeContentTypes;var whereUsedContentTypeResource=scope.contentType==='documentType'?contentTypeResource.getWhereCompositionIsUsedInContentTypes:mediaTypeResource.getWhereCompositionIsUsedInContentTypes;var countContentTypeResource=scope.contentType==='documentType'?contentTypeResource.getCount:mediaTypeResource.getCount;var propAliasesExisting=_.filter(_.flatten(_.map(scope.model.groups,function(g){return _.map(g.properties,function(p){return p.alias;});})),function(f){return f!==null&&f!==undefined;});scope.compositionsButtonState='busy';$q.all([availableContentTypeResource(scope.model.id,[],propAliasesExisting,scope.model.isElement).then(function(result){setupAvailableContentTypesModel(result);}),whereUsedContentTypeResource(scope.model.id).then(function(whereUsed){scope.compositionsDialogModel.section=scope.contentType;scope.compositionsDialogModel.whereCompositionUsed=whereUsed;}),countContentTypeResource().then(function(result){scope.compositionsDialogModel.totalContentTypes=parseInt(result,10);})]).then(function(){editorService.open(scope.compositionsDialogModel);scope.compositionsButtonState='init';});};scope.openDocumentType=function(documentTypeId){var editor={id:documentTypeId,submit:function submit(model){var args={node:scope.model};eventsService.emit('editors.documentType.reload',args);editorService.close();},close:function close(){editorService.close();}};editorService.documentTypeEditor(editor);};scope.addGroup=function(group){var index=scope.model.groups.indexOf(group);var prevGroup=scope.model.groups[index-1];if(index>0){group.sortOrder=prevGroup.sortOrder+1;}else{group.sortOrder=0;} +scope.activateGroup(group);addInitGroup(scope.model.groups);};scope.activateGroup=function(selectedGroup){angular.forEach(scope.model.groups,function(group){if(group.tabState!=='init'){group.tabState='inActive';}});selectedGroup.tabState='active';};scope.canRemoveGroup=function(group){return group.inherited!==true&&_.find(group.properties,function(property){return property.locked===true;})==null;};scope.removeGroup=function(groupIndex){scope.model.groups.splice(groupIndex,1);};scope.updateGroupTitle=function(group){if(group.properties.length===0){addInitProperty(group);}};scope.changeSortOrderValue=function(group){if(group.sortOrder!==undefined){group.showSortOrderMissing=false;} +scope.model.groups=$filter('orderBy')(scope.model.groups,'sortOrder');};function addInitGroup(groups){var addGroup=true;angular.forEach(groups,function(group){if(group.tabState==='init'){addGroup=false;}});if(addGroup){groups.push({properties:[],parentTabContentTypes:[],parentTabContentTypeNames:[],name:'',tabState:'init'});} +return groups;} +function activateFirstGroup(groups){if(groups&&groups.length>0){var firstGroup=groups[0];if(!firstGroup.tabState||firstGroup.tabState==='inActive'){firstGroup.tabState='active';}}} +scope.addPropertyToActiveGroup=function(){var group=_.find(scope.model.groups,function(group){return group.tabState==='active';});if(!group&&scope.model.groups.length){group=scope.model.groups[0];} +if(!group||!group.name){return;} +var property=_.find(group.properties,function(property){return property.propertyState==='init';});if(!property){return;} +scope.addProperty(property,group);};scope.addProperty=function(property,group){var index=group.properties.indexOf(property);var prevProperty=group.properties[index-1];if(index>0){property.sortOrder=prevProperty.sortOrder+1;}else{property.sortOrder=0;} +scope.editPropertyTypeSettings(property,group);};scope.editPropertyTypeSettings=function(property,group){if(!property.inherited){var oldPropertyModel=Utilities.copy(property);if(oldPropertyModel.allowCultureVariant===undefined){oldPropertyModel.allowCultureVariant=scope.model.allowCultureVariant;oldPropertyModel.alias='';} +var propertyModel=Utilities.copy(property);var propertySettings={title:'Property settings',property:propertyModel,contentType:scope.contentType,contentTypeName:scope.model.name,contentTypeAllowCultureVariant:scope.model.allowCultureVariant,contentTypeAllowSegmentVariant:scope.model.allowSegmentVariant,view:'views/common/infiniteeditors/propertysettings/propertysettings.html',size:'small',submit:function submit(model){property.inherited=false;property.dialogIsOpen=false;property.propertyState='active';property.label=propertyModel.label;property.alias=propertyModel.alias;property.description=propertyModel.description;property.config=propertyModel.config;property.editor=propertyModel.editor;property.view=propertyModel.view;property.dataTypeId=propertyModel.dataTypeId;property.dataTypeIcon=propertyModel.dataTypeIcon;property.dataTypeName=propertyModel.dataTypeName;property.validation.mandatory=propertyModel.validation.mandatory;property.validation.mandatoryMessage=propertyModel.validation.mandatoryMessage;property.validation.pattern=propertyModel.validation.pattern;property.validation.patternMessage=propertyModel.validation.patternMessage;property.showOnMemberProfile=propertyModel.showOnMemberProfile;property.memberCanEdit=propertyModel.memberCanEdit;property.isSensitiveData=propertyModel.isSensitiveData;property.isSensitiveValue=propertyModel.isSensitiveValue;property.allowCultureVariant=propertyModel.allowCultureVariant;property.allowSegmentVariant=propertyModel.allowSegmentVariant;if(model.updateSameDataTypes){updateSameDataTypes(property);} +editorService.close();addInitProperty(group);var numberOfProperties=group.properties.length;group.properties[numberOfProperties-1].focus=true;notifyChanged();},close:function close(){if(_.isEqual(oldPropertyModel,propertyModel)===false){localizationService.localizeMany(['general_confirm','contentTypeEditor_propertyHasChanges','general_cancel','general_ok']).then(function(data){var overlay={title:data[0],content:data[1],closeButtonLabel:data[2],submitButtonLabel:data[3],submitButtonStyle:'danger',close:function close(){overlayService.close();},submit:function submit(){overlayService.close();editorService.close();}};overlayService.open(overlay);});}else{editorService.close();}}};editorService.open(propertySettings);property.dialogIsOpen=true;}};scope.deleteProperty=function(tab,propertyIndex){tab.properties.splice(propertyIndex,1);notifyChanged();};function notifyChanged(){eventsService.emit('editors.groupsBuilder.changed');} +function addInitProperty(group){var addInitPropertyBool=true;var initProperty={label:null,alias:null,propertyState:'init',validation:{mandatory:false,mandatoryMessage:null,pattern:null,patternMessage:null}};angular.forEach(group.properties,function(property){if(property.propertyState==='init'){addInitPropertyBool=false;}});if(addInitPropertyBool){group.properties.push(initProperty);} +return group;} +function updateSameDataTypes(newProperty){angular.forEach(scope.model.groups,function(group){angular.forEach(group.properties,function(property){if(property.dataTypeId===newProperty.dataTypeId){property.config=newProperty.config;property.editor=newProperty.editor;property.view=newProperty.view;property.dataTypeId=newProperty.dataTypeId;property.dataTypeIcon=newProperty.dataTypeIcon;property.dataTypeName=newProperty.dataTypeName;}});});} +function hasPropertyOfDataTypeId(dataTypeId){var result=_.filter(scope.model.groups,function(group){return _.filter(group.properties,function(property){return property.dataTypeId===dataTypeId;});});return result.length>0;} +eventBindings.push(scope.$watch('model',function(newValue,oldValue){if(newValue!==undefined&&newValue.groups!==undefined){activate();}}));eventBindings.push(eventsService.on('editors.dataTypeSettings.saved',function(name,args){if(hasPropertyOfDataTypeId(args.dataType.id)){scope.dataTypeHasChanged=true;}}));eventBindings.push(scope.$on('$destroy',function(){for(var e in eventBindings){eventBindings[e]();} +if(scope.dataTypeHasChanged===true){var args={documentType:scope.model};eventsService.emit('editors.documentType.saved',args);}}));} +var directive={restrict:'E',replace:true,template:'
    • {{groupNameForm.groupName.errorMsg}}
      : {{ tab.inheritedFromName }} ,
      • {{ property.alias }}
        {{propertyTypeForm.groupName.errorMsg}}
        {{ property.label }} ({{ property.alias }})
        {{property.dataTypeName}}
        *
        {{property.contentTypeName}}

    ',scope:{model:'=',compositions:'=',sorting:'=',contentType:'@'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbGroupsBuilder',GroupsBuilderDirective);}());'use strict';(function(){'use strict';function ImageLazyLoadDirective(){var placeholder='assets/img/transparent.png';function link(scope,element,attrs){var observer=new IntersectionObserver(loadImg);var img=element[0];img.src=placeholder;observer.observe(img);function loadImg(changes){changes.forEach(function(change){if(change.intersectionRatio>0&&change.target.src.indexOf(placeholder)>0){change.target.src=attrs.umbImageLazyLoad;}});} +scope.$on('$destroy',function(){observer.disconnect();});} +var directive={restrict:'A',link:link};return directive;} +angular.module('umbraco.directives').directive('umbImageLazyLoad',ImageLazyLoadDirective);}());'use strict';(function(){'use strict';function KeyboardShortcutsOverviewDirective(platformService,overlayService){function link(scope,el,attr,ctrl){var eventBindings=[];var isMac=platformService.isMac();var overlay=null;scope.toggleShortcutsOverlay=function(){if(overlay){scope.close();}else{scope.open();} +if(scope.onToggle){scope.onToggle();}};scope.open=function(){if(!overlay){overlay={title:'Keyboard shortcuts',view:'keyboardshortcuts',hideSubmitButton:true,shortcuts:scope.model,close:function close(){scope.close();}};overlayService.open(overlay);}};scope.close=function(){if(overlay){overlayService.close();overlay=null;if(scope.onClose){scope.onClose();}}};function onInit(){Utilities.forEach(scope.model,function(shortcutGroup){Utilities.forEach(shortcutGroup.shortcuts,function(shortcut){shortcut.platformKeys=[];if(isMac&&shortcut.keys&&shortcut.keys.mac){shortcut.platformKeys=shortcut.keys.mac;}else if(!isMac&&shortcut.keys&&shortcut.keys.win){shortcut.platformKeys=shortcut.keys.win;}else if(shortcut.keys&&shortcut&&shortcut.keys.length>0){shortcut.platformKeys=shortcut.keys;}});});} +onInit();eventBindings.push(scope.$watch('model',function(newValue,oldValue){if(newValue!==oldValue){onInit();}}));eventBindings.push(scope.$watch('showOverlay',function(newValue,oldValue){if(newValue===oldValue){return;} +if(newValue===true){scope.open();} +if(newValue===false){scope.close();}}));scope.$on('$destroy',function(){for(var e in eventBindings){eventBindings[e]();}});} +var directive={restrict:'E',replace:true,template:'
    show shortcuts
    alt
    +
    shift
    +
    k
    ',link:link,scope:{model:'=',onToggle:'&',showOverlay:'=?',onClose:'&'}};return directive;} +angular.module('umbraco.directives').directive('umbKeyboardShortcutsOverview',KeyboardShortcutsOverviewDirective);}());'use strict';(function(){'use strict';angular.module('umbraco.directives').component('umbLayoutSelector',{template:'
    ',controller:LayoutSelectorController,controllerAs:'vm',bindings:{layouts:'<',activeLayout:'<',onLayoutSelect:'&'}});function LayoutSelectorController($scope,$element){var vm=this;vm.$onInit=onInit;vm.layoutDropDownIsOpen=false;vm.showLayoutSelector=true;vm.pickLayout=pickLayout;vm.toggleLayoutDropdown=toggleLayoutDropdown;vm.leaveLayoutDropdown=leaveLayoutDropdown;vm.closeLayoutDropdown=closeLayoutDropdown;function onInit(){activate();} +function closeLayoutDropdown(){vm.layoutDropDownIsOpen=false;} +function toggleLayoutDropdown(){vm.layoutDropDownIsOpen=!vm.layoutDropDownIsOpen;} +function leaveLayoutDropdown(){vm.layoutDropDownIsOpen=false;} +function pickLayout(selectedLayout){if(vm.onLayoutSelect){vm.onLayoutSelect({layout:selectedLayout});vm.layoutDropDownIsOpen=false;}} +function activate(){setVisibility();setActiveLayout(vm.layouts);} +function setVisibility(){var numberOfAllowedLayouts=getNumberOfAllowedLayouts(vm.layouts);if(numberOfAllowedLayouts===1){vm.showLayoutSelector=false;}} +function getNumberOfAllowedLayouts(layouts){var allowedLayouts=0;for(var i=0;layouts.length>i;i++){var layout=layouts[i];if(layout.selected===true){allowedLayouts++;}} +return allowedLayouts;} +function setActiveLayout(layouts){for(var i=0;layouts.length>i;i++){var layout=layouts[i];if(layout.path===vm.activeLayout.path){layout.active=true;}}}}}());'use strict';(function(){'use strict';function LightboxDirective(){function link(scope,el,attr,ctrl){function activate(){var eventBindings=[];el.appendTo('body');scope.$on('$destroy',function(){for(var e in eventBindings){eventBindings[e]();}});} +scope.next=function(){var nextItemIndex=scope.activeItemIndex+1;if(nextItemIndex=0){scope.items[scope.activeItemIndex].active=false;scope.items[prevItemIndex].active=true;scope.activeItemIndex=prevItemIndex;}};scope.close=function(){if(scope.onClose){scope.onClose();}};activate();} +var directive={restrict:'E',replace:true,template:'
    ',scope:{items:'=',onClose:'=',activeItemIndex:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbLightbox',LightboxDirective);}());'use strict';(function(){'use strict';function ListViewLayoutDirective(){function link(scope,el,attr,ctrl){scope.getContent=function(contentId){if(scope.onGetContent){scope.onGetContent({contentId:contentId});}};} +var directive={restrict:'E',replace:true,template:'
    ',scope:{contentId:'<',folders:'<',items:'<',selection:'<',options:'<',entityType:'@',onGetContent:'&'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbListViewLayout',ListViewLayoutDirective);}());'use strict';(function(){'use strict';function ListViewSettingsDirective(dataTypeResource,dataTypeHelper,editorService,listViewPrevalueHelper){function link(scope){scope.dataType={};scope.customListViewCreated=false;var checkForCustomListView=function checkForCustomListView(){return scope.dataType.name==='List View - '+scope.modelAlias;};var setDataType=function setDataType(dataType){scope.dataType=dataType;listViewPrevalueHelper.setPrevalues(dataType.preValues);};var activate=function activate(){if(scope.enableListView){dataTypeResource.getByName(scope.listViewName).then(function(dataType){setDataType(dataType);scope.customListViewCreated=checkForCustomListView();});}else{scope.dataType={};}};var showSettingsOverlay=function showSettingsOverlay(){var overlay={view:'views/components/umb-list-view-settings-overlay.html',hideDescription:true,hideIcon:true,size:'medium',dataType:scope.dataType,title:'List view settings',submit:function submit(model){var preValues=dataTypeHelper.createPreValueProps(model.dataType.preValues);dataTypeResource.save(model.dataType,preValues,false).then(function(dataType){return scope.dataType=dataType;});editorService.close();},close:function close(){return editorService.close();}};editorService.open(overlay);};scope.createCustomListViewDataType=function(){scope.loading=true;dataTypeResource.createCustomListView(scope.modelAlias).then(function(dataType){setDataType(dataType);scope.listViewName=dataType.name;scope.customListViewCreated=true;showSettingsOverlay();scope.loading=false;});};scope.removeCustomListDataType=function(){scope.loading=true;dataTypeResource.deleteById(scope.dataType.id).then(function(dataType){scope.listViewName='List View - '.concat(scope.contentType==='documentType'?'Content':'Media');dataTypeResource.getByName(scope.listViewName).then(function(defaultDataType){setDataType(defaultDataType);scope.customListViewCreated=false;scope.loading=false;});});};scope.toggle=function(){return scope.enableListView=!scope.enableListView;};scope.showSettingsOverlay=function(){return showSettingsOverlay();};var unbindEnableListViewWatcher=scope.$watch('enableListView',function(newValue){if(newValue!==undefined){activate();}});scope.$on('$destroy',function(){return unbindEnableListViewWatcher();});} +var directive={restrict:'E',replace:true,template:'
    {{ dataType.name }} (default)
    ',scope:{enableListView:'=',listViewName:'=',modelAlias:'=',contentType:'@'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbListViewSettings',ListViewSettingsDirective);}());'use strict';(function(){'use strict';function UmbLoaderDirective(){function link(scope,el,attr,ctrl){} +var directive={restrict:'E',replace:true,template:'
    ',scope:{position:'@?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbLoader',UmbLoaderDirective);}());'use strict';(function(){'use strict';function UmbLoadIndicatorDirective(){var directive={restrict:'E',replace:true,template:'
    '};return directive;} +angular.module('umbraco.directives').directive('umbLoadIndicator',UmbLoadIndicatorDirective);}());'use strict';(function(){'use strict';function LockedFieldDirective($timeout,localizationService){function link(scope,el,attr,ngModelCtrl){function activate(){if(scope.locked===undefined||scope.locked===null){scope.locked=true;} +if(scope.regexValidation===undefined||scope.regexValidation===null){scope.regexValidation='^[a-zA-Z]\\w.*$';} +if(scope.serverValidationField===undefined||scope.serverValidationField===null){scope.serverValidationField='';} +if(scope.placeholderText===undefined||scope.placeholderText===null){scope.placeholderText='Enter value...';} +if(scope.validationPosition===undefined||scope.validationPosition===null){scope.validationPosition='left';}} +scope.lock=function(){scope.locked=true;};scope.unlock=function(){scope.locked=false;};activate();} +var directive={require:'ngModel',restrict:'E',replace:true,template:'
    Required alias
    Invalid alias
    {{lockedFieldForm.lockedField.errorMsg}}
    ',scope:{ngModel:'=',locked:'=?',placeholderText:'=?',regexValidation:'=?',validationPosition:'=?',serverValidationField:'@'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbLockedField',LockedFieldDirective);}());'use strict';(function(){'use strict';function MediaGridDirective($filter,mediaHelper){function link(scope,el,attr,ctrl){var itemDefaultHeight=200;var itemDefaultWidth=200;var itemMaxWidth=200;var itemMaxHeight=200;var itemMinWidth=125;var itemMinHeight=125;function activate(){if(scope.itemMaxWidth){itemMaxWidth=scope.itemMaxWidth;} +if(scope.itemMaxHeight){itemMaxHeight=scope.itemMaxHeight;} +if(scope.itemMinWidth){itemMinWidth=scope.itemMinWidth;} +if(scope.itemMinHeight){itemMinHeight=scope.itemMinHeight;} +for(var i=0;scope.items.length>i;i++){var item=scope.items[i];setItemData(item);setOriginalSize(item,itemMaxHeight);item.selectable=getSelectableState(item);if(scope.onlyImages==='true'&&!item.isFolder&&!item.thumbnail){scope.items.splice(i,1);i--;} +if(scope.includeSubFolders!==undefined){if(scope.includeSubFolders!=='true'){if(item.parentId!==parseInt(scope.currentFolderId)){scope.items.splice(i,1);i--;}}}} +if(scope.items.length>0){setFlexValues(scope.items);}} +function setItemData(item){if(item.image){item.isFolder=false;}else{item.isFolder=!mediaHelper.hasFilePropertyType(item);} +if(!item.isFolder&&!item.thumbnail){if(item.image){item.thumbnail=mediaHelper.resolveFileFromEntity(item,true);item.extension=mediaHelper.getFileExtension(item.image);}else{item.thumbnail=mediaHelper.resolveFile(item,true);item.image=mediaHelper.resolveFile(item,false);var fileProp=_.find(item.properties,function(v){return v.alias==='umbracoFile';});if(fileProp&&fileProp.value){item.file=fileProp.value;} +var extensionProp=_.find(item.properties,function(v){return v.alias==='umbracoExtension';});if(extensionProp&&extensionProp.value){item.extension=extensionProp.value;}}}} +function getSelectableState(item){if(item.filtered){return false;} +if(item.isFolder===true){return scope.disableFolderSelect!=='true'&&scope.onlyImages!=='true';}else{return scope.onlyFolders!=='true';} +return false;} +function setOriginalSize(item,maxHeight){item.width=itemDefaultWidth;item.height=itemDefaultHeight;item.aspectRatio=1;var widthProp=_.find(item.properties,function(v){return v.alias==='umbracoWidth';});if(widthProp&&widthProp.value){item.width=parseInt(widthProp.value,10);if(isNaN(item.width)){item.width=itemDefaultWidth;}} +var heightProp=_.find(item.properties,function(v){return v.alias==='umbracoHeight';});if(heightProp&&heightProp.value){item.height=parseInt(heightProp.value,10);if(isNaN(item.height)){item.height=itemDefaultWidth;}} +item.aspectRatio=item.width/item.height;if(item.aspectRatio>=1){if(item.width>itemMaxWidth){item.width=itemMaxWidth;item.height=itemMaxWidth/item.aspectRatio;}}else{if(item.height>itemMaxHeight){item.height=itemMaxHeight;item.width=itemMaxHeight*item.aspectRatio;}}} +function setFlexValues(mediaItems){var flexSortArray=mediaItems;var smallestImageWidth=null;var widestImageAspectRatio=null;flexSortArray=$filter('orderBy')(flexSortArray,'width',true);widestImageAspectRatio=flexSortArray[0].aspectRatio;smallestImageWidth=flexSortArray[flexSortArray.length-1].width;for(var i=0;flexSortArray.length>i;i++){var mediaItem=flexSortArray[i];var flex=1/(widestImageAspectRatio/mediaItem.aspectRatio);if(flex===0){flex=1;} +var imageMinFlexWidth=smallestImageWidth*flex;var flexStyle={'flex':flex+' 1 '+imageMinFlexWidth+'px','max-width':mediaItem.width+'px','min-width':itemMinWidth+'px','min-height':itemMinHeight+'px'};mediaItem.flexStyle=flexStyle;}} +scope.clickItem=function(item,$event,$index){if(scope.onClick){scope.onClick(item,$event,$index);$event.stopPropagation();}};scope.clickItemName=function(item,$event,$index){if(scope.onClickName){scope.onClickName(item,$event,$index);$event.stopPropagation();}};scope.hoverItemDetails=function(item,$event,hover){if(scope.onDetailsHover){scope.onDetailsHover(item,$event,hover);}};var unbindItemsWatcher=scope.$watch('items',function(newValue,oldValue){if(Utilities.isArray(newValue)){activate();}});scope.$on('$destroy',function(){unbindItemsWatcher();});} +var directive={restrict:'E',replace:true,template:'
    {{item.name}}
    {{item.name}} {{item.name}} {{item.name}}
    ',scope:{items:'=',onDetailsHover:'=',onClick:'=',onClickName:'=',allowOpenFolder:'=',allowOpenFile:'=',filterBy:'=',itemMaxWidth:'@',itemMaxHeight:'@',itemMinWidth:'@',itemMinHeight:'@',disableFolderSelect:'@',onlyImages:'@',onlyFolders:'@',includeSubFolders:'@',currentFolderId:'@'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbMediaGrid',MediaGridDirective);}());'use strict';(function(){'use strict';function MiniListViewDirective(entityResource,iconHelper){function link(scope,el,attr,ctrl){scope.search='';scope.miniListViews=[];scope.breadcrumb=[];scope.listViewAnimation='';var miniListViewsHistory=[];function onInit(){open(scope.node);} +function open(node){if(node&&node.icon){node.icon=iconHelper.convertFromLegacyIcon(node.icon);} +var miniListView={node:node,loading:true,pagination:{pageSize:10,pageNumber:1,filter:'',orderDirection:'Ascending',orderBy:'SortOrder',orderBySystemField:true}};scope.miniListViews=[];scope.listViewAnimation='in';scope.miniListViews.push(miniListView);miniListViewsHistory.push(miniListView);getChildrenForMiniListView(miniListView);makeBreadcrumb();} +function getChildrenForMiniListView(miniListView){miniListView.loading=true;entityResource.getPagedChildren(miniListView.node.id,scope.entityType,miniListView.pagination).then(function(data){if(scope.onItemsLoaded){scope.onItemsLoaded({items:data.items});} +miniListView.children=data.items;_.each(miniListView.children,function(c){c.allowed=true;if(c.icon){c.icon=iconHelper.convertFromLegacyIcon(c.icon);} +if(c.metaData){c.hasChildren=c.metaData.hasChildren;if(scope.entityType==='Document'){c.published=c.metaData.IsPublished;}} +if(scope.entityTypeFilter&&scope.entityTypeFilter.filter&&!scope.entityTypeFilter.filterAdvanced){var a=scope.entityTypeFilter.filter.toLowerCase().replace(/\s/g,'').split(',');var found=a.indexOf(c.metaData.ContentTypeAlias.toLowerCase())>=0;if(!scope.entityTypeFilter.filterExclude&&!found||scope.entityTypeFilter.filterExclude&&found){c.allowed=false;}}});if(scope.entityTypeFilter&&scope.entityTypeFilter.filter&&scope.entityTypeFilter.filterAdvanced){var filtered=angular.isFunction(scope.entityTypeFilter.filter)?_.filter(miniListView.children,scope.entityTypeFilter.filter):_.where(miniListView.children,scope.entityTypeFilter.filter);_.each(filtered,function(node){return node.allowed=false;});} +miniListView.pagination.totalItems=data.totalItems;miniListView.pagination.totalPages=data.totalPages;miniListView.loading=false;});} +scope.openNode=function(event,node){open(node);event.stopPropagation();};scope.selectNode=function(node){if(scope.onSelect&&node.allowed){scope.onSelect({'node':node});}};scope.goToPage=function(pageNumber,miniListView){miniListView.pagination.pageNumber=pageNumber;getChildrenForMiniListView(miniListView);};scope.clickBreadcrumb=function(ancestor){var found=false;scope.listViewAnimation='out';angular.forEach(miniListViewsHistory,function(historyItem,index){if(historyItem.node.id.toString()===ancestor.id.toString()){scope.miniListViews=[];scope.miniListViews.push(historyItem);miniListViewsHistory.splice(index+1,miniListViewsHistory.length);found=true;}});if(!found){scope.exitMiniListView();} +makeBreadcrumb();};scope.showBackButton=function(){if(scope.node.metaData&&scope.node.metaData.IsContainer||scope.node.isContainer){return false;}else{return true;}};scope.exitMiniListView=function(){miniListViewsHistory=[];scope.miniListViews=[];if(scope.onClose){scope.onClose();}};function makeBreadcrumb(){scope.breadcrumb=[];angular.forEach(miniListViewsHistory,function(historyItem){scope.breadcrumb.push(historyItem.node);});} +scope.searchMiniListView=function(search,miniListView){miniListView.pagination.filter=search;miniListView.pagination.pageNumber=1;miniListView.loading=true;searchMiniListView(miniListView);};var searchMiniListView=_.debounce(function(miniListView){scope.$apply(function(){getChildrenForMiniListView(miniListView);});},500);onInit();} +var directive={restrict:'E',replace:true,template:'

    {{ miniListView.node.name }}

     
    {{ child.name }}
    No items have been added Sorry, we can not find what you are looking for.
    ',scope:{node:'=',entityType:'@',startNodeId:'=',onSelect:'&',onClose:'&',onItemsLoaded:'&',entityTypeFilter:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbMiniListView',MiniListViewDirective);}());'use strict';angular.module('umbraco.directives').directive('umbNestedContentEditor',[function(){var link=function link($scope){$scope.model=Utilities.copy($scope.ngModel);$scope.nodeContext=$scope.model;var selectedTab=$scope.model.variants[0].tabs[0];if($scope.tabAlias){angular.forEach($scope.model.variants[0].tabs,function(tab){if(tab.alias.toLowerCase()===$scope.tabAlias.toLowerCase()){selectedTab=tab;return;}});} +$scope.tab=selectedTab;var unsubscribe=$scope.$on('ncSyncVal',function(ev,args){if(args.key===$scope.model.key){$scope.$broadcast('formSubmitting',{scope:$scope});angular.forEach($scope.ngModel.variants[0].tabs,function(tab){if(tab.alias.toLowerCase()===selectedTab.alias.toLowerCase()){var localPropsMap=selectedTab.properties.reduce(function(map,obj){map[obj.alias]=obj;return map;},{});angular.forEach(tab.properties,function(prop){if(localPropsMap.hasOwnProperty(prop.alias)){prop.value=localPropsMap[prop.alias].value;}});}});}});$scope.$on('$destroy',function(){unsubscribe();});};return{restrict:'E',replace:true,templateUrl:Umbraco.Sys.ServerVariables.umbracoSettings.umbracoPath+'/views/propertyeditors/nestedcontent/nestedcontent.editor.html',scope:{ngModel:'=',tabAlias:'='},link:link};}]);'use strict';(function(){'use strict';function NodePreviewDirective(userService){function link(scope,el,attr,ctrl){if(!scope.editLabelKey){scope.editLabelKey='general_edit';} +scope.nodeNameTitle=null;if(Umbraco.Sys.ServerVariables.isDebuggingEnabled){userService.getCurrentUser().then(function(u){if(u.allowedSections.indexOf('settings')!==-1?true:false){scope.nodeNameTitle=scope.alias;}});}} +var directive={restrict:'E',replace:true,template:'
    {{ name }}
    {{ description }}
    Permissions: {{ permission.name }}
    Edit {{name}} Open {{name}} Remove {{name}}
    ',scope:{icon:'=?',name:'=',alias:'=?',description:'=?',permissions:'=?',published:'=?',sortable:'=?',allowOpen:'=?',allowRemove:'=?',allowEdit:'=?',onOpen:'&?',onRemove:'&?',onEdit:'&?',openUrl:'=?',editUrl:'=?',removeUrl:'=?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbNodePreview',NodePreviewDirective);}());'use strict';(function(){'use strict';function PaginationDirective(localizationService){function link(scope,el,attr,ctrl){function activate(){if(scope.pageNumber){scope.pageNumber=parseInt(scope.pageNumber);} +var tempPagination=[];var i=0;if(scope.totalPages<=10){for(i=0;i0){localizationService.localize('general_first').then(function(value){var firstLabel=value;tempPagination.unshift({name:firstLabel,val:1,isActive:false},{val:'...',isActive:false});});} +if(start1){scope.pageNumber--;if(scope.onPrev){scope.onPrev(scope.pageNumber);} +if(scope.onChange){scope.onChange({'pageNumber':scope.pageNumber});}}};scope.goToPage=function(pageNumber){scope.pageNumber=pageNumber+1;if(scope.onGoToPage){scope.onGoToPage(scope.pageNumber);} +if(scope.onChange){if(scope.onChange){scope.onChange({'pageNumber':scope.pageNumber});}}};var unbindPageNumberWatcher=scope.$watchCollection('[pageNumber, totalPages]',function(newValues,oldValues){activate();});scope.$on('$destroy',function(){unbindPageNumberWatcher();});activate();} +var directive={restrict:'E',replace:true,template:' ',scope:{pageNumber:'=',totalPages:'=',onNext:'=',onPrev:'=',onGoToPage:'=',onChange:'&'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbPagination',PaginationDirective);}());'use strict';(function(){'use strict';function ProgressBarDirective(){var directive={restrict:'E',replace:true,template:' ',scope:{percentage:'@',size:'@?'}};return directive;} +angular.module('umbraco.directives').directive('umbProgressBar',ProgressBarDirective);}());'use strict';(function(){'use strict';function ProgressCircleDirective($http,$timeout){function link(scope,element,$filter){function onInit(){var percent=scope.percentage;if(percent>100){percent=100;}else if(percent<0){percent=0;} +var circle=element.find('.umb-progress-circle__highlight');var r=circle.attr('r');var strokeDashArray=r*Math.PI*2;scope.strokeDashArray=strokeDashArray;var strokeDashOffsetDifference=percent/100*strokeDashArray;var strokeDashOffset=strokeDashArray-strokeDashOffsetDifference;scope.strokeDashOffset=strokeDashOffset;scope.percentageSize=scope.size*0.3+'px';} +onInit();} +var directive={restrict:'E',replace:true,template:'
    {{ percentage }}%
    ',scope:{size:'@?',percentage:'@',color:'@'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbProgressCircle',ProgressCircleDirective);}());'use strict';(function(){'use strict';var umbRangeSlider={template:'
    ',controller:UmbRangeSliderController,bindings:{ngModel:'<',options:'<',onSetup:'&?',onUpdate:'&?',onSlide:'&?',onSet:'&?',onChange:'&?',onStart:'&?',onEnd:'&?'}};function UmbRangeSliderController($element,$timeout,$scope,assetsService){var ctrl=this;var sliderInstance=null;ctrl.$onInit=function(){assetsService.loadCss('lib/nouislider/nouislider.min.css',$scope);assetsService.loadJs('lib/nouislider/nouislider.min.js',$scope).then(function(){grabElementAndRun();});};function grabElementAndRun(){$timeout(function(){var element=$element.find('.umb-range-slider')[0];setSlider(element);},0,true);} +function setSlider(element){sliderInstance=element;var defaultOptions={'start':[0],'step':1,'range':{'min':[0],'max':[100]}};var options=ctrl.options?ctrl.options:defaultOptions;noUiSlider.create(sliderInstance,options);mergeTooltips(sliderInstance,15,' - ');if(ctrl.onSetup){ctrl.onSetup({slider:sliderInstance});} +if(ctrl.ngModel){sliderInstance.noUiSlider.set(ctrl.ngModel);} +$(element).on('$destroy',function(){sliderInstance.noUiSlider.off();});setUpCallbacks();$scope.$applyAsync();} +function setUpCallbacks(){if(sliderInstance){if(ctrl.onUpdate){sliderInstance.noUiSlider.on('update',function(values,handle,unencoded,tap,positions){$timeout(function(){ctrl.onUpdate({values:values,handle:handle,unencoded:unencoded,tap:tap,positions:positions});});});} +if(ctrl.onSlide){sliderInstance.noUiSlider.on('slide',function(values,handle,unencoded,tap,positions){$timeout(function(){ctrl.onSlide({values:values,handle:handle,unencoded:unencoded,tap:tap,positions:positions});});});} +if(ctrl.onSet){sliderInstance.noUiSlider.on('set',function(values,handle,unencoded,tap,positions){$timeout(function(){ctrl.onSet({values:values,handle:handle,unencoded:unencoded,tap:tap,positions:positions});});});} +if(ctrl.onChange){sliderInstance.noUiSlider.on('change',function(values,handle,unencoded,tap,positions){$timeout(function(){ctrl.onChange({values:values,handle:handle,unencoded:unencoded,tap:tap,positions:positions});});});} +if(ctrl.onStart){sliderInstance.noUiSlider.on('start',function(values,handle,unencoded,tap,positions){$timeout(function(){ctrl.onStart({values:values,handle:handle,unencoded:unencoded,tap:tap,positions:positions});});});} +if(ctrl.onEnd){sliderInstance.noUiSlider.on('end',function(values,handle,unencoded,tap,positions){$timeout(function(){ctrl.onEnd({values:values,handle:handle,unencoded:unencoded,tap:tap,positions:positions});});});}}} +function mergeTooltips(slider,threshold,separator){var textIsRtl=getComputedStyle(slider).direction==='rtl';var isRtl=slider.noUiSlider.options.direction==='rtl';var isVertical=slider.noUiSlider.options.orientation==='vertical';var tooltips=slider.noUiSlider.getTooltips();var origins=slider.noUiSlider.getOrigins();tooltips.forEach(function(tooltip,index){if(tooltip){origins[index].appendChild(tooltip);}});slider.noUiSlider.on('update',function(values,handle,unencoded,tap,positions){var pools=[[]];var poolPositions=[[]];var poolValues=[[]];var atPool=0;if(tooltips[0]){pools[0][0]=0;poolPositions[0][0]=positions[0];poolValues[0][0]=values[0];} +for(var i=1;ithreshold){atPool++;pools[atPool]=[];poolValues[atPool]=[];poolPositions[atPool]=[];} +if(tooltips[i]){pools[atPool].push(i);poolValues[atPool].push(values[i]);poolPositions[atPool].push(positions[i]);}} +pools.forEach(function(pool,poolIndex){var handlesInPool=pool.length;for(var j=0;j=rootBounds.top&&target.bottom0){return vm.onSelectedAll();}};vm.isSortDirection=function(col,direction){if(vm.onSortingDirection){return vm.onSortingDirection({col:col,direction:direction});}};vm.sort=function(field,allow,isSystem){if(vm.onSort){vm.onSort({field:field,allow:allow,isSystem:isSystem});}};vm.getIcon=function(entry){return iconHelper.convertFromLegacyIcon(entry.icon);};} +angular.module('umbraco.directives').component('umbTable',{template:'
    Status
    {{item[column.alias]}}
    There are no items show in the list.
    ',controller:TableController,controllerAs:'vm',bindings:{items:'<',itemProperties:'<',allowSelectAll:'<',onSelect:'&',onClick:'&',onSelectAll:'&',onSelectedAll:'&',onSortingDirection:'&',onSort:'&'}});}());'use strict';(function(){'use strict';function umbTextarea($document){function autogrow(scope,element,attributes){if(!element.hasClass('autogrow')){return;} +var minHeight=parseInt(window.getComputedStyle(element[0]).getPropertyValue('min-height'))||0;element.on('keydown',function(evt){if(evt.which===13){}});element.on('input',function(evt){element.css({height:'auto',minHeight:0});var contentHeight=this.scrollHeight;var borderHeight=1;var paddingHeight=4;element.css({minHeight:null,height:contentHeight+borderHeight+paddingHeight+'px'});});scope.$watch(attributes.ngModel,trigger);trigger();function trigger(){setTimeout(element.triggerHandler.bind(element,'input'),1);}} +var directive={restrict:'E',link:autogrow};return directive;} +angular.module('umbraco.directives').directive('textarea',umbTextarea);}());'use strict';(function(){'use strict';function TooltipDirective(){function link(scope,el,attr,ctrl){scope.tooltipStyles={};scope.tooltipStyles.left=0;scope.tooltipStyles.top=0;function setTooltipPosition(event){var container=$('#contentwrapper');var containerLeft=container[0].offsetLeft;var containerRight=containerLeft+container[0].offsetWidth;var containerTop=container[0].offsetTop;var containerBottom=containerTop+container[0].offsetHeight;var elementHeight=null;var elementWidth=null;var position={right:'inherit',left:'inherit',top:'inherit',bottom:'inherit'};elementHeight=el[0].clientHeight;elementWidth=el[0].clientWidth;position.left=event.pageX-elementWidth/2;position.top=event.pageY;if(position.left+elementWidth>containerRight){position.right=10;position.left='inherit';} +if(position.top+elementHeight>containerBottom){position.bottom=10;position.top='inherit';} +if(position.left ',scope:{event:'='},link:link};return directive;} +angular.module('umbraco.directives').directive('umbTooltip',TooltipDirective);}());'use strict';angular.module('umbraco.directives').directive('umbFileDropzone',function($timeout,Upload,localizationService,umbRequestHelper,overlayService){return{restrict:'E',replace:true,template:'

    Drag and drop your file(s) into the area

    • {{ file.name }}
    • {{ currentFile.name }}
    • {{ queued.name }}
    • {{ file.name }} "{{maxFileSize}}" {{file.serverErrorMessage}}
    ',scope:{parentId:'@',contentTypeAlias:'@',propertyAlias:'@',accept:'@',maxFileSize:'@',compact:'@',hideDropzone:'@',acceptedMediatypes:'=',filesQueued:'=',handleFile:'=',filesUploaded:'='},link:function link(scope,element,attrs){scope.queue=[];scope.done=[];scope.rejected=[];scope.currentFile=undefined;function _filterFile(file){var ignoreFileNames=['Thumbs.db'];var ignoreFileTypes=['directory'];if(ignoreFileNames.indexOf(file.name)===-1&&ignoreFileTypes.indexOf(file.type)===-1&&file.name.indexOf('.')!==0){return true;}else{return false;}} +function _filesQueued(files,event){angular.forEach(files,function(file){if(_filterFile(file)===true){if(file.$error){scope.rejected.push(file);}else{scope.queue.push(file);}}});if(!scope.working){if(!scope.acceptedMediatypes||!scope.acceptedMediatypes.length){files.map(function(file){file.uploadStatus='error';file.serverErrorMessage='File type is not allowed here';scope.rejected.push(file);});scope.queue=[];} +if(scope.acceptedMediatypes&&scope.acceptedMediatypes.length===1){if(scope.acceptedMediatypes[0].alias==='Image'){scope.contentTypeAlias='umbracoAutoSelect';}else{scope.contentTypeAlias=scope.acceptedMediatypes[0].alias;} +_processQueueItem();} +if(scope.acceptedMediatypes&&scope.acceptedMediatypes.length>1){_chooseMediaType();}}} +function _processQueueItem(){if(scope.queue.length>0){scope.currentFile=scope.queue.shift();_upload(scope.currentFile);}else if(scope.done.length>0){if(scope.filesUploaded){scope.filesUploaded(scope.done);} +var currentLength=scope.done.length;$timeout(function(){scope.done.splice(0,currentLength);},3000);}} +function _upload(file){scope.propertyAlias=scope.propertyAlias?scope.propertyAlias:'umbracoFile';scope.contentTypeAlias=scope.contentTypeAlias?scope.contentTypeAlias:'Image';Upload.upload({url:umbRequestHelper.getApiUrl('mediaApiBaseUrl','PostAddFile'),fields:{'currentFolder':scope.parentId,'contentTypeAlias':scope.contentTypeAlias,'propertyAlias':scope.propertyAlias,'path':file.path},file:file}).progress(function(evt){if(file.uploadStat!=='done'&&file.uploadStat!=='error'){var progressPercentage=parseInt(100*evt.loaded/evt.total,10);file.uploadProgress=progressPercentage;file.uploadStatus='uploading';}}).success(function(data,status,headers,config){if(data.notifications&&data.notifications.length>0){file.uploadStatus='error';file.serverErrorMessage=data.notifications[0].message;scope.rejected.push(file);}else{file.uploadStatus='done';file.uploadProgress=100;file.doneDate=new Date();scope.done.push(file);} +scope.currentFile=undefined;_processQueueItem();}).error(function(evt,status,headers,config){file.uploadStatus='error';if(evt.InnerException){file.serverErrorMessage=evt.InnerException.ExceptionMessage;if(evt.InnerException.StackTrace&&evt.InnerException.StackTrace.indexOf('ValidateRequestEntityLength')>0){file.serverErrorMessage='File too large to upload';}}else if(evt.Message){file.serverErrorMessage=evt.Message;} +if(status===404){file.serverErrorMessage='File not found';} +scope.rejected.push(file);scope.currentFile=undefined;_processQueueItem();});} +function _chooseMediaType(){var dialog={view:'itempicker',filter:scope.acceptedMediatypes.length>15,availableItems:scope.acceptedMediatypes,submit:function submit(model){scope.contentTypeAlias=model.selectedItem.alias;_processQueueItem();overlayService.close();},close:function close(){scope.queue.map(function(file){file.uploadStatus='error';file.serverErrorMessage='Cannot upload this file, no mediatype selected';scope.rejected.push(file);});scope.queue=[];overlayService.close();}};localizationService.localize('defaultdialogs_selectMediaType').then(function(value){dialog.title=value;overlayService.open(dialog);});} +scope.handleFiles=function(files,event){if(scope.filesQueued){scope.filesQueued(files,event);} +_filesQueued(files,event);};}};});'use strict';function umbFileUpload(){return{restrict:'A',scope:true,link:function link(scope,el,attrs){el.on('change',function(event){var files=event.target.files;scope.$emit('filesSelected',{files:files});el.val('');});}};} +angular.module('umbraco.directives').directive('umbFileUpload',umbFileUpload);'use strict';(function(){'use strict';function umbPropertyFileUploadController($scope,$q,fileManager,mediaHelper,angularHelper){var vm=this;vm.$onInit=onInit;vm.$onChanges=onChanges;vm.$postLink=postLink;vm.clear=clearFiles;function clearFiles(){fileManager.setFiles({propertyAlias:vm.propertyAlias,culture:vm.culture,segment:vm.segment,files:[]});vm.files=[];notifyFilesSelected(null);notifyFilesChanged(null);} +function notifyFilesSelected(val,files){if(!val){val=null;} +if(!files){files=null;} +vm.onFilesSelected({value:val,files:files});vm.fileUploadForm.$setDirty();} +function notifyFilesChanged(files){if(!files){files=null;} +vm.onFilesChanged({files:files});} +function notifyInit(val,files){if(!val){val=null;} +if(!files){files=null;} +if(vm.onInit){vm.onInit({value:val,files:files});}} +function onInit(){$scope.$on('filesSelected',onFilesSelected);initialize();} +function postLink(){} +function initialize(){if(!vm.culture){vm.culture=null;} +if(!vm.segment){vm.segment=null;} +var existingClientFiles=checkPendingClientFiles();if(existingClientFiles.length>0){updateModelFromSelectedFiles(existingClientFiles).then(function(newVal){notifyInit(newVal,vm.files);});}else if(vm.value){var files=vm.value.split(',');vm.files=_.map(files,function(file){var f={fileName:file,isImage:mediaHelper.detectIfImageByExtension(file),extension:getExtension(file)};f.fileSrc=getThumbnail(f);return f;});notifyInit();}else{vm.files=[];notifyInit();}} +function checkPendingClientFiles(){if(!vm.culture){vm.culture=null;} +if(!vm.segment){vm.segment=null;} +var existingClientFiles=_.map(_.filter(fileManager.getFiles(),function(f){return f.alias===vm.propertyAlias&&f.culture===vm.culture&&f.segment===vm.segment;}),function(f){return f.file;});return existingClientFiles;} +function onChanges(changes){if(changes.value&&!changes.value.isFirstChange()&&changes.value.currentValue!==changes.value.previousValue){if(!changes.value.currentValue&&changes.value.previousValue){vm.files=[];}else if(changes.value.currentValue&&!changes.value.previousValue&&vm.files.length===0){var existingClientFiles=checkPendingClientFiles();if(existingClientFiles.length>0){updateModelFromSelectedFiles(existingClientFiles).then(function(){notifyFilesChanged(vm.files);});}}}} +function getThumbnail(file){if(file.extension==='svg'){return file.fileName;} +if(!file.isImage){return null;} +var thumbnailUrl=mediaHelper.getThumbnailFromPath(file.fileName);return thumbnailUrl;} +function getExtension(fileName){var extension=fileName.substring(fileName.lastIndexOf('.')+1,fileName.length);return extension.toLowerCase();} +function updateModelFromSelectedFiles(files){var promises=[];vm.files=[];var newVal='';var reader=new FileReader();var fileCount=files.length;for(var i=0;i0){fileManager.setFiles({propertyAlias:vm.propertyAlias,files:args.files,culture:vm.culture,segment:vm.segment});updateModelFromSelectedFiles(args.files).then(function(newVal){angularHelper.safeApply($scope,function(){notifyFilesSelected(newVal,vm.files);notifyFilesChanged(vm.files);});});}else{angularHelper.safeApply($scope);}}};var umbPropertyFileUploadComponent={template:'

    Click to upload

    {{file.fileName}}
    {{file.fileName}}
    ',bindings:{culture:'@?',segment:'@?',propertyAlias:'@',value:'<',hideSelection:'<',onFilesSelected:'&',onFilesChanged:'&',onInit:'&',required:'='},transclude:true,controllerAs:'vm',controller:umbPropertyFileUploadController};angular.module('umbraco.directives').component('umbPropertyFileUpload',umbPropertyFileUploadComponent);}());'use strict';function umbSingleFileUpload($compile){return{restrict:'E',scope:{rebuild:'='},replace:true,template:'
    ',link:function link(scope,el,attrs){scope.$watch('rebuild',function(newVal,oldVal){if(newVal&&newVal!==oldVal){el.html('');$compile(el.contents())(scope);}});}};} +angular.module('umbraco.directives').directive('umbSingleFileUpload',umbSingleFileUpload);'use strict';(function(){'use strict';function ChangePasswordController($scope){var vm=this;vm.$onInit=onInit;vm.$onDestroy=onDestroy;vm.doChange=doChange;vm.cancelChange=cancelChange;vm.showOldPass=showOldPass;vm.showCancelBtn=showCancelBtn;var unsubscribe=[];function resetModel(isNew){if(vm.config.disableToggle===undefined){vm.config.disableToggle=false;} +if(vm.config.hasPassword===undefined){vm.config.hasPassword=false;} +if(vm.config.minPasswordLength===undefined){vm.config.minPasswordLength=0;} +if(!Utilities.isObject(vm.passwordValues)){vm.passwordValues={newPassword:null,oldPassword:null};}else{if(!isNew){vm.passwordValues.newPassword=null;vm.passwordValues.oldPassword=null;}} +if(!isNew){vm.passwordValues.confirm='';}else if(vm.passwordValues.newPassword&&vm.passwordValues.newPassword.length>0){vm.passwordValues.confirm=vm.passwordValues.newPassword;}} +function onDestroy(){for(var u in unsubscribe){unsubscribe[u]();}} +function onInit(){unsubscribe.push($scope.$on('formSubmitted',function(){if(vm.config.disableToggle===false){vm.changing=false;}}));unsubscribe.push($scope.$on('formSubmitting',function(){if(!vm.changing){vm.passwordValues=null;}}));resetModel(vm.isNew);vm.changing=vm.config.disableToggle===true||!vm.config.hasPassword;if(!vm.changing){vm.passwordValues=null;}} +function doChange(){resetModel();vm.changing=true;vm.passwordValues.confirm=null;};function cancelChange(){vm.changing=false;vm.passwordValues=null;};function showOldPass(){return vm.config.hasPassword&&!vm.config.allowManuallyChangingPassword;};function showCancelBtn(){return vm.config.disableToggle!==true&&vm.config.hasPassword;};} +var component={template:'
    Required {{changePasswordForm.oldPassword.errorMsg}} Required Minimum {{vm.config.minPasswordLength}} characters {{changePasswordForm.password.errorMsg}} The confirmed password doesn\'t match the new password!
    ',controller:ChangePasswordController,controllerAs:'vm',bindings:{isNew:'<',passwordValues:'=',config:'='}};angular.module('umbraco.directives').component('changePassword',component);}());'use strict';(function(){'use strict';function UserGroupPreviewDirective(){function link(scope,el,attr,ctrl){} +var directive={restrict:'E',replace:true,template:'
    {{ name }}
    Sections: {{ section.name }} All sections
    Content start node: No start node selected {{ contentStartNode.name }}
    Media start node: No start node selected {{ mediaStartNode.name }}
    Permissions: {{ permission.name }}
    ',scope:{icon:'=?',name:'=',sections:'=?',contentStartNode:'=?',hideContentStartNode:'@?',mediaStartNode:'=?',hideMediaStartNode:'@?',permissions:'=?',allowRemove:'=?',allowEdit:'=?',onRemove:'&?',onEdit:'&?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbUserGroupPreview',UserGroupPreviewDirective);}());'use strict';(function(){'use strict';function UserPreviewDirective(){function link(scope,el,attr,ctrl){} +var directive={restrict:'E',replace:true,template:'
    {{ name }}
    ',scope:{avatars:'=?',name:'=',allowRemove:'=?',onRemove:'&?'},link:link};return directive;} +angular.module('umbraco.directives').directive('umbUserPreview',UserPreviewDirective);}());'use strict';angular.module('umbraco.directives').directive('autoScale',function($window,$timeout,windowResizeListener){return function(scope,el,attrs){var totalOffset=0;var offsety=parseInt(attrs.autoScale,10);var window=$($window);if(offsety!==undefined){totalOffset+=offsety;} +$timeout(function(){setElementSize();});function setElementSize(){el.height(window.height()-(el.offset().top+totalOffset));} +var resizeCallback=function resizeCallback(){setElementSize();};windowResizeListener.register(resizeCallback);scope.$on('$destroy',function(){windowResizeListener.unregister(resizeCallback);});};});'use strict';angular.module('umbraco.directives').directive('disableTabindex',function(tabbableService){return{restrict:'A',scope:{'disableTabindex':'<'},link:function link(scope,element,attrs){if(scope.disableTabindex){var domChange=function domChange(mutationsList,observer){var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=mutationsList[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var mutation=_step.value;if(mutation.type=='childList'){var childInputs=tabbableService.tabbable(mutation.target);angular.forEach(childInputs,function(element){$(element).attr('tabindex','-1');});}}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return();}}finally{if(_didIteratorError){throw _iteratorError;}}}};var targetNode=element[0];var observer=new MutationObserver(domChange);var config={attributes:true,childList:true,subtree:true};observer.observe(targetNode,config);}}};});'use strict';angular.module('umbraco.directives').directive('retriveDomElement',function(){var directiveDefinitionObject={restrict:'A',selector:'[retriveDomElement]',scope:{'retriveDomElement':'&'},link:{post:function post(scope,iElement,iAttrs,controller){scope.retriveDomElement({element:iElement,attributes:iAttrs});}}};return directiveDefinitionObject;});'use strict';angular.module('umbraco.directives').directive('noPasswordManager',function(){return{restrict:'A',link:function link(scope,element,attrs){element.attr('data-lpignore','true');}};});'use strict';angular.module('umbraco.directives').directive('umbIsolateForm',function(){return{restrict:'A',require:['form','^form'],link:function link(scope,element,attrs,forms){forms[1].$removeControl(forms[0]);}};});'use strict';angular.module('umbraco.directives').directive('umbKeyboardList',['$document','$timeout',function($document,$timeout){return{restrict:'A',link:function link(scope,element,attr){var listItems=[];var currentIndex=0;var focusSet=false;$timeout(function(){listItems=element.find('li :tabbable');});function keydown(event){$timeout(function(){checkFocus();if(event.keyCode===40){arrowDown();} +if(event.keyCode===38){arrowUp();}});} +function checkFocus(){var found=false;angular.forEach(listItems,function(item,index){if($(item).is(':focus')){currentIndex=index;focusSet=true;found=true;}});if(!found){currentIndex=0;focusSet=false;}} +function arrowDown(){if(currentIndex0){currentIndex--;listItems[currentIndex].trigger('focus');}} +function stopListening(){$document.off('keydown',keydown);} +$document.on('keydown',keydown);scope.$on('$destroy',stopListening);}};}]);'use strict';function noDirtyCheck(){return{restrict:'A',require:'ngModel',link:function link(scope,elm,attrs,ctrl){var alwaysFalse={get:function get(){return false;},set:function set(){}};Object.defineProperty(ctrl,'$pristine',alwaysFalse);Object.defineProperty(ctrl,'$dirty',alwaysFalse);}};} +angular.module('umbraco.directives.validation').directive('noDirtyCheck',noDirtyCheck);'use strict';(function(){'use strict';function showValidationOnSubmit(serverValidationManager){return{require:['ngMessages','^^?valFormManager'],restrict:'A',scope:{form:'=?'},link:function link(scope,element,attr,ctrl){var formMgr=ctrl.length>1?ctrl[1]:null;var submitted=element.closest('.show-validation').length>0||formMgr&&formMgr.showValidation;if(!submitted){element.hide();} +var unsubscribe=[];unsubscribe.push(scope.$on('formSubmitting',function(ev,args){element.show();}));unsubscribe.push(scope.$on('formSubmitted',function(ev,args){element.hide();}));element.on('$destroy',function(){for(var u in unsubscribe){unsubscribe[u]();}});}};} +angular.module('umbraco.directives.validation').directive('showValidationOnSubmit',showValidationOnSubmit);}());'use strict';(function(){'use strict';function SetDirtyOnChange(){function link(scope,el,attr,ctrls){var formCtrl=ctrls[0];if(ctrls.length>1&&ctrls[1]){var modelCtrl=ctrls[1];var oldRender=modelCtrl.$render;modelCtrl.$render=function(){formCtrl.$setDirty();if(oldRender){oldRender();}};}else{var initValue=attr.umbSetDirtyOnChange;attr.$observe('umbSetDirtyOnChange',function(newValue){if(newValue!==initValue){formCtrl.$setDirty();}});}} +var directive={require:['^^form','?ngModel'],restrict:'A',link:link};return directive;} +angular.module('umbraco.directives').directive('umbSetDirtyOnChange',SetDirtyOnChange);}());'use strict';angular.module('umbraco.directives.validation').directive('valCompare',function(){return{require:['ngModel','^^form'],link:function link(scope,elem,attrs,ctrls){var ctrl=ctrls[0];var formCtrl=ctrls[1];var otherInput=formCtrl[attrs.valCompare];ctrl.$validators.valCompare=function(modelValue,viewValue){return viewValue===otherInput.$viewValue;};otherInput.$parsers.push(function(value){ctrl.$setValidity('valCompare',value===ctrl.$viewValue);return value;});}};});'use strict';function valEmail(valEmailExpression){return{require:'ngModel',restrict:'A',link:function link(scope,elm,attrs,ctrl){function patternValidator(viewValue){if(!viewValue||valEmailExpression.EMAIL_REGEXP.test(viewValue)){ctrl.errorMsg='';return true;}else{ctrl.errorMsg='Invalid email';return false;}};if(attrs.type==='email'){ctrl.$validators={};} +ctrl.$validators.valEmail=function(modelValue,viewValue){return patternValidator(viewValue);};}};} +angular.module('umbraco.directives.validation').directive('valEmail',valEmail).factory('valEmailExpression',function(){var emailRegex=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i;return{EMAIL_REGEXP:emailRegex};});'use strict';function valFormManager(serverValidationManager,$rootScope,$timeout,$location,overlayService,eventsService,$routeParams,navigationService,editorService,localizationService,angularHelper){var SHOW_VALIDATION_CLASS_NAME='show-validation';var SAVING_EVENT_NAME='formSubmitting';var SAVED_EVENT_NAME='formSubmitted';function notify(scope){scope.$broadcast('valStatusChanged',{form:scope.formCtrl});} +function ValFormManagerController($scope){$scope.valFormManager=this;var unsubscribe=[];var self=this;this.onValidationStatusChanged=function(cb){unsubscribe.push($scope.$on('valStatusChanged',function(evt,args){cb.apply(self,[evt,args]);}));};this.isShowingValidation=function(){return $scope.showValidation===true;};this.notify=function(){notify($scope);};this.isValid=function(){return!$scope.formCtrl.$invalid;};$scope.$on('$destroy',function(){for(var u in unsubscribe){unsubscribe[u]();}});} +function getAncestorValFormManager(scope,ctrls,index){var found=ctrls[index];if(found){return found;} +var found=angularHelper.traverseScopeChain(scope,function(s){return s&&s.valFormManager&&s.valFormManager.constructor.name==='ValFormManagerController';});return found?found.valFormManager:null;} +return{require:['form','^^?valFormManager','^^?valSubView'],restrict:'A',controller:ValFormManagerController,link:function link(scope,element,attr,ctrls){function notifySubView(){if(subView){subView.valStatusChanged({form:formCtrl,showValidation:scope.showValidation});}} +var formCtrl=scope.formCtrl=ctrls[0];var parentFormMgr=scope.parentFormMgr=getAncestorValFormManager(scope,ctrls,1);var subView=ctrls.length>1?ctrls[2]:null;var labels={};var labelKeys=['prompt_unsavedChanges','prompt_unsavedChangesWarning','prompt_discardChanges','prompt_stay'];localizationService.localizeMany(labelKeys).then(function(values){labels.unsavedChangesTitle=values[0];labels.unsavedChangesContent=values[1];labels.discardChangesButton=values[2];labels.stayButton=values[3];});scope.$watch(function(){return angularHelper.countAllFormErrors(formCtrl);},function(e){notify(scope);notifySubView();var inError=element.find('.control-group .ng-invalid').closest('.control-group');inError.addClass('error');var noInError=element.find('.control-group .ng-valid').closest('.control-group').not(inError);noInError.removeClass('error');});var isSavingNewItem=false;if(serverValidationManager.items.length>0||parentFormMgr&&parentFormMgr.isShowingValidation()){element.addClass(SHOW_VALIDATION_CLASS_NAME);scope.showValidation=true;notifySubView();} +var unsubscribe=[];unsubscribe.push(scope.$on(SAVING_EVENT_NAME,function(ev,args){element.addClass(SHOW_VALIDATION_CLASS_NAME);scope.showValidation=true;notifySubView();isSavingNewItem=$routeParams.create;}));unsubscribe.push(scope.$on(SAVED_EVENT_NAME,function(ev,args){element.removeClass(SHOW_VALIDATION_CLASS_NAME);scope.showValidation=false;notifySubView();formCtrl.$setPristine();}));var confirmed=false;var locationEvent=$rootScope.$on('$locationChangeStart',function(event,nextLocation,currentLocation){var infiniteEditors=editorService.getEditors();if(!formCtrl.$dirty&&infiniteEditors.length===0||isSavingNewItem&&infiniteEditors.length===0){return;} +var nextPath=nextLocation.split('#')[1];if(nextPath&&!confirmed){if(navigationService.isRouteChangingNavigation(currentLocation,nextLocation)){if(nextPath.indexOf('%253')||nextPath.indexOf('%252')){nextPath=decodeURIComponent(nextPath);} +var overlay={'view':'default','title':labels.unsavedChangesTitle,'content':labels.unsavedChangesContent,'disableBackdropClick':true,'disableEscKey':true,'submitButtonLabel':labels.stayButton,'closeButtonLabel':labels.discardChangesButton,submit:function submit(){overlayService.close();},close:function close(){editorService.closeAll();navigationService.clearSearch();var parts=nextPath.split('?');var query={};if(parts.length>1){_.each(parts[1].split('&'),function(q){var keyVal=q.split('=');query[keyVal[0]]=keyVal[1];});} +$location.path(parts[0]).search(query);overlayService.close();confirmed=true;}};overlayService.open(overlay);event.preventDefault();eventsService.emit('valFormManager.pendingChanges',true);}}});unsubscribe.push(locationEvent);scope.$on('$destroy',function(){for(var u in unsubscribe){unsubscribe[u]();}});$timeout(function(){formCtrl.$setPristine();},1000);}};} +angular.module('umbraco.directives.validation').directive('valFormManager',valFormManager);'use strict';function valHighlight($timeout){return{restrict:'A',link:function link(scope,element,attrs,ctrl){attrs.$observe('valHighlight',function(newVal){if(newVal==='true'){element.addClass('highlight-error');$timeout(function(){scope[attrs.valHighlight]=false;},1000);}else{element.removeClass('highlight-error');}});}};} +angular.module('umbraco.directives.validation').directive('valHighlight',valHighlight);'use strict';(function(){function multi($parse,$rootScope){return{restrict:'A',require:'ngModel',link:function link(scope,elem,attrs,ngModelCtrl){var validate=$parse(attrs.multi)(scope);ngModelCtrl.$viewChangeListeners.push(function(){$rootScope.$broadcast('multi:valueChanged');});var deregisterListener=scope.$on('multi:valueChanged',function(event){ngModelCtrl.$setValidity('multi',validate());});scope.$on('$destroy',deregisterListener);}};} +angular.module('umbraco.directives.validation').directive('multi',['$parse','$rootScope',multi]);}());'use strict';function valPropertyMsg(serverValidationManager,localizationService,angularHelper){return{require:['^^form','^^valFormManager','^^umbProperty','?^^umbVariantContent','?^^valPropertyMsg'],replace:true,restrict:'E',template:'
    {{errorMsg}}
    ',scope:{},link:function link(scope,element,attrs,ctrl){var unsubscribe=[];var watcher=null;var hasError=false;scope.errorMsg='';var formCtrl=ctrl[0];var valFormManager=ctrl[1];var umbPropCtrl=ctrl[2];var umbVariantCtrl=ctrl[3];var currentProperty=umbPropCtrl.property;scope.currentProperty=currentProperty;var currentCulture=currentProperty.culture;var currentSegment=currentProperty.segment;var isMandatory=currentProperty.validation?currentProperty.validation.mandatory:undefined;var labels={};var showValidation=false;if(umbVariantCtrl){var currentVariant=umbVariantCtrl.editor.content;if(umbVariantCtrl.content.variants.length>1&&(!currentVariant.language||!currentVariant.language.isDefault)&&!currentCulture&&!currentSegment&&!currentProperty.unlockInvariantValue){return;}} +currentCulture=currentCulture||'invariant';function getErrorMsg(){if(scope.currentProperty){var err=serverValidationManager.getPropertyError(umbPropCtrl.getValidationPath(),null,'',null);if(err&&err.errorMsg){return err.errorMsg;}else{return scope.currentProperty.propertyErrorMessage?scope.currentProperty.propertyErrorMessage:labels.propertyHasErrors;}} +return labels.propertyHasErrors;} +function checkAndClearError(){var errCount=angularHelper.countAllFormErrors(formCtrl);if(errCount===0){return true;} +if(errCount>2){return false;} +var hasValServer=Utilities.isArray(formCtrl.$error.valServer);if(errCount===1&&hasValServer){return true;} +var hasOwnErr=hasExplicitError();if(errCount===1&&hasOwnErr||errCount===2&&hasOwnErr&&hasValServer){var propertyValidationPath=umbPropCtrl.getValidationPath();if(isLastServerError(propertyValidationPath)){serverValidationManager.removePropertyError(propertyValidationPath,currentCulture,'',currentSegment);return true;} +return false;} +return false;} +function hasExplicitError(){return Utilities.isArray(formCtrl.$error.valPropertyMsg);} +function isLastServerError(propertyValidationPath){var nestedErrs=serverValidationManager.getPropertyErrorsByValidationPath(propertyValidationPath,currentCulture,currentSegment,{matchType:'prefix'});if(nestedErrs.length===0||nestedErrs.length===1&&nestedErrs[0].propertyAlias===propertyValidationPath){return true;} +return false;} +function resetServerValidityValidator(fieldController){var storedFieldController=fieldController;return function(modelValue,viewValue){if(storedFieldController.$dirty){if(checkAndClearError()){resetError();}} +return true;};} +function collectAllNgModelControllersRecursively(controls,ngModels){controls.forEach(function(ctrl){if(angularHelper.isForm(ctrl)){if(ctrl.$name!==formCtrl.$name){collectAllNgModelControllersRecursively(ctrl.$getControls(),ngModels);}}else if(ctrl.hasOwnProperty('$modelValue')&&Utilities.isObject(ctrl.$validators)){ngModels.push(ctrl);}});} +function startWatch(){if(!watcher){watcher=scope.$watchCollection(function(){return formCtrl;},function(updatedFormController){var ngModels=[];collectAllNgModelControllersRecursively(updatedFormController.$getControls(),ngModels);ngModels.forEach(function(x){if(!x.$validators.serverValidityResetter){x.$validators.serverValidityResetter=resetServerValidityValidator(x);}});});}} +function stopWatch(){if(watcher){watcher();watcher=null;}} +function resetError(){stopWatch();hasError=false;formCtrl.$setValidity('valPropertyMsg',true);scope.errorMsg='';} +function checkValidationStatus(){if(formCtrl.$invalid){if(formCtrl.$error.valPropertyMsg&&formCtrl.$error.valPropertyMsg.length>0){return;} +else if(_.without(_.keys(formCtrl.$error),'valPropertyMsg').length>0){if(isMandatory!==undefined&&isMandatory===false&&!currentProperty.value){resetError();var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=formCtrl.$getControls()[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var control=_step.value;control.$setValidity();}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return();}}finally{if(_didIteratorError){throw _iteratorError;}}} +return;} +hasError=true;if(showValidation&&scope.errorMsg===''){scope.errorMsg=getErrorMsg();}}else{resetError();}}else{resetError();}} +function onInit(){localizationService.localize('errors_propertyHasErrors').then(function(data){labels.propertyHasErrors=data;showValidation=serverValidationManager.items.length>0;if(!showValidation){showValidation=element.closest('.show-validation').length>0;} +valFormManager.onValidationStatusChanged(function(evt,args){checkValidationStatus();});unsubscribe.push(scope.$on('formSubmitting',function(ev,args){showValidation=true;if(hasError&&scope.errorMsg===''){scope.errorMsg=getErrorMsg();startWatch();}else if(!hasError){resetError();}}));unsubscribe.push(scope.$on('formSubmitted',function(ev,args){showValidation=false;resetError();}));if(scope.currentProperty){var serverValidationManagerCallback=function serverValidationManagerCallback(isValid,propertyErrors,allErrors){var hadError=hasError;hasError=!isValid;if(hasError){scope.errorMsg=propertyErrors.length>1?labels.propertyHasErrors:propertyErrors[0].errorMsg||labels.propertyHasErrors;formCtrl.$setValidity('valPropertyMsg',false);startWatch();if(propertyErrors.length===1&&hadError&&!formCtrl.$pristine){var propertyValidationPath=umbPropCtrl.getValidationPath();serverValidationManager.removePropertyError(propertyValidationPath,currentCulture,'',currentSegment);resetError();}}else{resetError();}};unsubscribe.push(serverValidationManager.subscribe(umbPropCtrl.getValidationPath(),currentCulture,'',serverValidationManagerCallback,currentSegment,{matchType:'prefix'}));}});} +scope.$on('$destroy',function(){stopWatch();unsubscribe.forEach(function(u){return u();});});onInit();}};} +angular.module('umbraco.directives.validation').directive('valPropertyMsg',valPropertyMsg);'use strict';function valPropertyValidator(serverValidationManager){return{scope:{valPropertyValidator:'='},require:['ngModel','?^umbProperty'],restrict:'A',link:function link(scope,element,attrs,ctrls){var modelCtrl=ctrls[0];var propCtrl=ctrls.length>1?ctrls[1]:null;if(!scope.valPropertyValidator||!angular.isFunction(scope.valPropertyValidator)){throw new Error('val-property-validator directive must specify a function to call');} +function validate(viewValue){var result=scope.valPropertyValidator();if(!result.errorKey||result.isValid===undefined||!result.errorMsg){throw'The result object from valPropertyValidator does not contain required properties: isValid, errorKey, errorMsg';} +if(result.isValid===true){modelCtrl.$setValidity(result.errorKey,true);if(propCtrl){propCtrl.setPropertyError(null);}}else{modelCtrl.$setValidity(result.errorKey,false);if(propCtrl){propCtrl.setPropertyError(result.errorMsg);}} +return result.isValid?viewValue:undefined;};modelCtrl.$parsers.push(validate);validate();}};} +angular.module('umbraco.directives.validation').directive('valPropertyValidator',valPropertyValidator);'use strict';function valRegex(){return{require:'ngModel',restrict:'A',link:function link(scope,elm,attrs,ctrl){var flags='';var regex;attrs.$observe('valRegexFlags',function(newVal){if(newVal){flags=newVal;}});attrs.$observe('valRegex',function(newVal){if(newVal){try{var resolved=newVal;if(resolved){regex=new RegExp(resolved,flags);}else{regex=new RegExp(attrs.valRegex,flags);}}catch(e){regex=new RegExp(attrs.valRegex,flags);}}});var oldRender=ctrl.$render;ctrl.$render=function(){patternValidator(ctrl.$viewValue);if(oldRender){oldRender();}};var patternValidator=function patternValidator(viewValue){if(regex){if(!viewValue||regex.test(viewValue.toString())){ctrl.$setValidity('valRegex',true);ctrl.errorMsg='';return viewValue;}else{ctrl.$setValidity('valRegex',false);ctrl.errorMsg='Value is invalid, it does not match the correct pattern';return undefined;}}};}};} +angular.module('umbraco.directives.validation').directive('valRegex',valRegex);'use strict';(function(){'use strict';function valRequireComponentDirective(){function link(scope,el,attr,ngModel){var unbindModelWatcher=scope.$watch(function(){return ngModel.$modelValue;},function(newValue){if(newValue===undefined||newValue===null||newValue===''){ngModel.$setValidity('valRequiredComponent',false);}else{ngModel.$setValidity('valRequiredComponent',true);}});scope.$on('$destroy',function(){unbindModelWatcher();});} +var directive={require:'ngModel',restrict:'A',link:link};return directive;} +angular.module('umbraco.directives').directive('valRequireComponent',valRequireComponentDirective);}());'use strict';function valServer(serverValidationManager){return{require:['ngModel','?^^umbProperty','?^^umbVariantContent'],restrict:'A',scope:{},link:function link(scope,element,attr,ctrls){var modelCtrl=ctrls[0];var umbPropCtrl=ctrls[1];if(!umbPropCtrl){return;} +var umbVariantCtrl=ctrls[2];var currentProperty=umbPropCtrl.property;var currentCulture=currentProperty.culture;var currentSegment=currentProperty.segment;if(umbVariantCtrl){var currentVariant=umbVariantCtrl.editor.content;if(umbVariantCtrl.content.variants.length>1&&(!currentVariant.language||!currentVariant.language.isDefault)&&!currentCulture&&!currentSegment&&!currentProperty.unlockInvariantValue){return;}} +currentCulture=currentCulture||'invariant';var watcher=null;var unsubscribe=[];var fieldName='value';if(attr.valServer){fieldName=scope.$eval(attr.valServer);if(!fieldName){fieldName=attr.valServer;}} +var propertyValidationPath=umbPropCtrl?umbPropCtrl.getValidationPath():currentProperty.alias;function startWatch(){if(!watcher){watcher=scope.$watch(function(){return modelCtrl.$modelValue;},function(newValue,oldValue){if(!newValue||angular.equals(newValue,oldValue)){return;} +if(modelCtrl.$invalid){modelCtrl.$setValidity('valServer',true);serverValidationManager.removePropertyError(propertyValidationPath,currentCulture,fieldName,currentSegment);stopWatch();}},true);}} +function stopWatch(){if(watcher){watcher();watcher=null;}} +function serverValidationManagerCallback(isValid,propertyErrors,allErrors){if(!isValid){modelCtrl.$setValidity('valServer',false);modelCtrl.errorMsg=propertyErrors[0].errorMsg;startWatch();}else{modelCtrl.$setValidity('valServer',true);modelCtrl.errorMsg='';stopWatch();}} +unsubscribe.push(serverValidationManager.subscribe(propertyValidationPath,currentCulture,fieldName,serverValidationManagerCallback,currentSegment));scope.$on('$destroy',function(){stopWatch();unsubscribe.forEach(function(u){return u();});});}};} +angular.module('umbraco.directives.validation').directive('valServer',valServer);'use strict';function valServerField(serverValidationManager){return{require:'ngModel',restrict:'A',scope:{},link:function link(scope,element,attr,ngModel){var fieldName=null;var unsubscribe=[];attr.$observe('valServerField',function(newVal){if(newVal&&fieldName===null){fieldName=newVal;unsubscribe.push(scope.$watch(function(){return ngModel.$modelValue;},function(newValue){if(ngModel.$invalid){ngModel.$setValidity('valServerField',true);}}));unsubscribe.push(serverValidationManager.subscribe(null,null,fieldName,function(isValid,fieldErrors,allErrors){if(!isValid){ngModel.$setValidity('valServerField',false);ngModel.errorMsg=fieldErrors[0].errorMsg;}else{ngModel.$setValidity('valServerField',true);ngModel.errorMsg='';}}));}});scope.$on('$destroy',function(){for(var e in unsubscribe){unsubscribe[e]();}});}};} +angular.module('umbraco.directives.validation').directive('valServerField',valServerField);'use strict';function valServerMatch(serverValidationManager){return{require:['form','^^umbProperty','?^^umbVariantContent'],restrict:'A',scope:{valServerMatch:'='},link:function link(scope,element,attr,ctrls){var formCtrl=ctrls[0];var umbPropCtrl=ctrls[1];if(!umbPropCtrl){return;} +var umbVariantCtrl=ctrls[2];var currentProperty=umbPropCtrl.property;var currentCulture=currentProperty.culture;var currentSegment=currentProperty.segment;if(umbVariantCtrl){var currentVariant=umbVariantCtrl.editor.content;if(umbVariantCtrl.content.variants.length>1&&(!currentVariant.language||!currentVariant.language.isDefault)&&!currentCulture&&!currentSegment&&!currentProperty.unlockInvariantValue){return;}} +currentCulture=currentCulture||'invariant';var unsubscribe=[];function bindCallback(validationKey,matchVal,matchType){if(Utilities.isString(matchVal)){matchVal=[matchVal];} +matchVal.forEach(function(m){unsubscribe.push(serverValidationManager.subscribe(m,currentCulture,'',function(isValid,propertyErrors,allErrors){if(!isValid){formCtrl.$setValidity(validationKey,false);}else{formCtrl.$setValidity(validationKey,true);}},currentSegment,matchType?{matchType:matchType}:null));});} +if(Utilities.isObject(scope.valServerMatch)){var allowedKeys=['contains','prefix','suffix'];Object.keys(scope.valServerMatch).forEach(function(matchType){if(allowedKeys.indexOf(matchType)===-1){throw'valServerMatch dictionary keys must be one of '+allowedKeys.join();} +var matchVal=scope.valServerMatch[matchType];if(Utilities.isObject(matchVal)){Object.keys(matchVal).forEach(function(valKey){bindCallback(valKey,matchVal[valKey],matchType);});}else{bindCallback('valServerMatch',matchVal,matchType);}});}else if(Utilities.isString(scope.valServerMatch)){bindCallback('valServerMatch',scope.valServerMatch,null);}else{throw'valServerMatch value must be a string or a dictionary';} +scope.$on('$destroy',function(){unsubscribe.forEach(function(u){return u();});});}};} +angular.module('umbraco.directives.validation').directive('valServerMatch',valServerMatch);'use strict';(function(){'use strict';function valSubViewDirective(){function controller($scope,$element,$attrs){var model=$scope.model;if($attrs&&$attrs.valSubView){model=$scope[$attrs.valSubView];} +return{valStatusChanged:function valStatusChanged(args){if(model){if(!args.form.$valid){var subViewContent=$element.find('.ng-invalid');if(subViewContent.length>0){model.hasError=true;model.errorClass=args.showValidation?'show-validation':null;}else{model.hasError=false;model.errorClass=null;}}else{model.hasError=false;model.errorClass=null;}}}};} +function link(scope,el,attr,ctrl){if(!ctrl[1]){return;} +var model=scope.model;if(attr&&attr.valSubView){model=scope[attr.valSubView];} +var valFormManager=ctrl[1];model.hasError=false;valFormManager.onValidationStatusChanged(function(evt,args){if(!args.form.$valid){var subViewContent=el.find('.ng-invalid');if(subViewContent.length>0){model.hasError=true;}else{model.hasError=false;}}else{model.hasError=false;}});} +var directive={require:['?^^form','?^^valFormManager'],restrict:'A',link:link,controller:controller};return directive;} +angular.module('umbraco.directives').directive('valSubView',valSubViewDirective);}());'use strict';function valTab(){return{require:['^^form','^^valFormManager'],restrict:'A',link:function link(scope,element,attr,ctrs){var valFormManager=ctrs[1];var tabAlias=scope.tab.alias;scope.tabHasError=false;valFormManager.onValidationStatusChanged(function(evt,args){if(!args.form.$valid){var tabContent=element.closest('.umb-editor').find('[data-element=\'tab-content-'+tabAlias+'\']');if(tabContent.find('.ng-invalid').length>0){scope.tabHasError=true;}else{scope.tabHasError=false;}}else{scope.tabHasError=false;}});}};} +angular.module('umbraco.directives.validation').directive('valTab',valTab);'use strict';angular.module('umbraco.directives.validation').directive('valTriggerChange',function($sniffer){return{link:function link(scope,elem,attrs){elem.on('click',function(){$(attrs.valTriggerChange).trigger($sniffer.hasEvent('input')?'input':'change');});},priority:1};});'use strict';(function(){'use strict';angular.module('umbraco').component('umbBlockCard',{template:'
    ',controller:BlockCardController,controllerAs:'vm',transclude:true,bindings:{blockConfigModel:'<',elementTypeModel:'<'}});function BlockCardController(){var vm=this;}}());'use strict';(function(){'use strict';angular.module('umbraco.directives').component('umbElementEditorContent',{template:'
    {{ group.label }}
    ',controller:ElementEditorContentComponentController,controllerAs:'vm',bindings:{model:'='}});function ElementEditorContentComponentController($scope){var vm=this;vm.getScope=getScope;function getScope(){return $scope;}}}());'use strict';(function(){'use strict';function umbPropertyActionsController(keyboardService){var vm=this;vm.isOpen=false;function initDropDown(){keyboardService.bind('esc',vm.close);} +function destroyDropDown(){keyboardService.unbind('esc');} +vm.toggle=function(){if(vm.isOpen===true){vm.close();}else{vm.open();}};vm.open=function(){vm.isOpen=true;initDropDown();};vm.close=function(){vm.isOpen=false;destroyDropDown();};vm.executeAction=function(action){action.method();vm.close();};vm.$onDestroy=function(){if(vm.isOpen===true){destroyDropDown();}};} +var umbPropertyActionsComponent={template:'
    ',bindings:{actions:'<'},controllerAs:'vm',controller:umbPropertyActionsController};angular.module('umbraco.directives').component('umbPropertyActions',umbPropertyActionsComponent);}());'use strict';(function(){'use strict';angular.module('umbraco').component('umbMiniSearch',{template:' ',controller:UmbMiniSearchController,controllerAs:'vm',bindings:{model:'=',onStartTyping:'&?',onSearch:'&?',onBlur:'&?'}});function UmbMiniSearchController($scope){var vm=this;var searchDelay=_.debounce(function(){$scope.$apply(function(){if(vm.onSearch){vm.onSearch();}});},500);vm.onKeyDown=function(ev){switch(ev.keyCode){case 13:if(vm.onSearch){vm.onSearch();} +break;}};vm.onChange=function(){if(vm.onStartTyping){vm.onStartTyping();} +searchDelay();};}}());'use strict';(function(){'use strict';angular.module('umbraco').component('umbBlockListBlock',{controller:BlockListBlockController,controllerAs:'model',bindings:{stylesheet:'@',view:'@',block:'=',api:'<',index:'<',parentForm:'<'},require:{valFormManager:'^^valFormManager'}});function BlockListBlockController($scope,$compile,$element){var model=this;model.$onInit=function(){$scope.block=model.block;$scope.api=model.api;$scope.index=model.index;$scope.parentForm=model.parentForm;$scope.valFormManager=model.valFormManager;if(model.stylesheet){model.stylesheet='/'+model.stylesheet;var shadowRoot=$element[0].attachShadow({mode:'open'});shadowRoot.innerHTML='\n \n
    \n ');$compile(shadowRoot)($scope);}else{$element.append($compile('
    ')($scope));}};model.$onChanges=function(changes){if(changes.index){$scope.index=changes.index.currentValue;}};}}());'use strict';function _typeof(obj){if(typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==='function'&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj;};} +return _typeof(obj);} +(function(){'use strict';angular.module('umbraco').component('umbBlockListPropertyEditor',{template:'
    Minimum %0% entries, needs %1% more.
    >
    Maximum %0% entries, %1% too many.
    ',controller:BlockListController,controllerAs:'vm',bindings:{model:'='},require:{propertyForm:'^form',umbProperty:'?^umbProperty',umbVariantContent:'?^^umbVariantContent',umbVariantContentEditors:'?^^umbVariantContentEditors',umbElementEditorContent:'?^^umbElementEditorContent'}});function BlockListController($scope,editorService,clipboardService,localizationService,overlayService,blockEditorService,udiService,serverValidationManager,angularHelper){var unsubscribe=[];var modelObject;var copyAllBlocksAction;var deleteAllBlocksAction;var inlineEditing=false;var liveEditing=true;var vm=this;vm.loading=true;vm.currentBlockInFocus=null;vm.setBlockFocus=function(block){if(vm.currentBlockInFocus!==null){vm.currentBlockInFocus.focus=false;} +vm.currentBlockInFocus=block;block.focus=true;};vm.supportCopy=clipboardService.isSupported();vm.layout=[];vm.availableBlockTypes=[];var labels={};vm.labels=labels;localizationService.localizeMany(['grid_addElement','content_createEmpty']).then(function(data){labels.grid_addElement=data[0];labels.content_createEmpty=data[1];});vm.$onInit=function(){if(!vm.umbVariantContent){var found=angularHelper.traverseScopeChain($scope,function(s){return s&&s.vm&&s.vm.constructor.name==='umbVariantContentController';});vm.umbVariantContent=found?found.vm:null;if(!vm.umbVariantContent){throw'Could not find umbVariantContent in the $scope chain';}} +vm.model.onValueChanged=onServerValueChanged;inlineEditing=vm.model.config.useInlineEditingAsDefault;liveEditing=vm.model.config.useLiveEditing;vm.validationLimit=vm.model.config.validationLimit;vm.listWrapperStyles={};if(vm.model.config.maxPropertyWidth){vm.listWrapperStyles['max-width']=vm.model.config.maxPropertyWidth;} +if(_typeof(vm.model.value)!=='object'||vm.model.value===null){vm.model.value={};} +var scopeOfExistence=$scope;if(vm.umbVariantContentEditors&&vm.umbVariantContentEditors.getScope){scopeOfExistence=vm.umbVariantContentEditors.getScope();}else if(vm.umbElementEditorContent&&vm.umbElementEditorContent.getScope){scopeOfExistence=vm.umbElementEditorContent.getScope();} +modelObject=blockEditorService.createModelObject(vm.model.value,vm.model.editor,vm.model.config.blocks,scopeOfExistence,$scope);modelObject.load().then(onLoaded);copyAllBlocksAction={labelKey:'clipboard_labelForCopyAllEntries',labelTokens:[vm.model.label],icon:'documents',method:requestCopyAllBlocks,isDisabled:true};deleteAllBlocksAction={labelKey:'clipboard_labelForRemoveAllEntries',labelTokens:[],icon:'trash',method:requestDeleteAllBlocks,isDisabled:true};var propertyActions=[copyAllBlocksAction,deleteAllBlocksAction];if(vm.umbProperty){vm.umbProperty.setPropertyActions(propertyActions);}};function onServerValueChanged(newVal,oldVal){if(_typeof(newVal)!=='object'||newVal===null){newVal={};} +modelObject.update(newVal,$scope);onLoaded();} +function setDirty(){if(vm.propertyForm){vm.propertyForm.$setDirty();}} +function onLoaded(){vm.layout=modelObject.getLayout([]);var invalidLayoutItems=[];vm.layout.forEach(function(entry){if(entry.$block===undefined||entry.$block===null||entry.$block.data===undefined){var block=getBlockObject(entry);if(block!==null){entry.$block=block;}else{invalidLayoutItems.push(entry);}}});invalidLayoutItems.forEach(function(entry){var index=vm.layout.findIndex(function(x){return x===entry;});if(index>=0){vm.layout.splice(index,1);}});vm.availableContentTypesAliases=modelObject.getAvailableAliasesForBlockContent();vm.availableBlockTypes=modelObject.getAvailableBlocksForBlockPicker();vm.loading=false;$scope.$evalAsync();} +function getDefaultViewForBlock(block){if(block.config.unsupported===true) +return'views/propertyeditors/blocklist/blocklistentryeditors/unsupportedblock/unsupportedblock.editor.html';if(inlineEditing===true) +return'views/propertyeditors/blocklist/blocklistentryeditors/inlineblock/inlineblock.editor.html';return'views/propertyeditors/blocklist/blocklistentryeditors/labelblock/labelblock.editor.html';} +function getBlockObject(entry){var block=modelObject.getBlockObject(entry);if(block===null) +return null;if(vm.umbVariantContent.editor.content.language){block.content.language=vm.umbVariantContent.editor.content.language;block.content.variants[0].tabs.forEach(function(tab){tab.properties.forEach(function(prop){prop.culture=vm.umbVariantContent.editor.content.language.culture;});});} +block.view=block.config.view?'/'+block.config.view:getDefaultViewForBlock(block);block.hideContentInOverlay=block.config.forceHideContentEditorInOverlay===true||inlineEditing===true;block.showSettings=block.config.settingsElementTypeKey!=null;block.showCopy=vm.supportCopy&&block.config.contentTypeKey!=null;return block;} +function addNewBlock(index,contentTypeKey){var layoutEntry=modelObject.create(contentTypeKey);if(layoutEntry===null){return false;} +var blockObject=getBlockObject(layoutEntry);if(blockObject===null){return false;} +layoutEntry.$block=blockObject;vm.layout.splice(index,0,layoutEntry);vm.setBlockFocus(blockObject);return true;} +function deleteBlock(block){var layoutIndex=vm.layout.findIndex(function(entry){return entry.contentUdi===block.content.udi;});if(layoutIndex===-1){throw new Error('Could not find layout entry of block with udi: '+block.content.udi);} +setDirty();var removed=vm.layout.splice(layoutIndex,1);removed.forEach(function(x){var guid=udiService.getKey(x.contentUdi);serverValidationManager.removePropertyError(guid,vm.umbProperty.property.culture,vm.umbProperty.property.segment,'',{matchType:'contains'});});modelObject.removeDataAndDestroyModel(block);} +function deleteAllBlocks(){vm.layout.forEach(function(entry){deleteBlock(entry.$block);});} +function activateBlock(blockObject){blockObject.active=true;} +function editBlock(blockObject,openSettings,blockIndex,parentForm){if(blockIndex===undefined){throw'blockIndex was not specified on call to editBlock';} +var wasNotActiveBefore=blockObject.active!==true;if(openSettings!==true&&blockObject.hideContentInOverlay===true){return;} +if(openSettings===true&&!blockObject.config.settingsElementTypeKey){return;} +activateBlock(blockObject);var blockContentClone=Utilities.copy(blockObject.content);var blockSettingsClone=null;if(blockObject.config.settingsElementTypeKey){blockSettingsClone=Utilities.copy(blockObject.settings);} +var blockEditorModel={$parentScope:$scope,$parentForm:parentForm||vm.propertyForm,hideContent:blockObject.hideContentInOverlay,openSettings:openSettings===true,liveEditing:liveEditing,title:blockObject.label,index:blockIndex,view:'views/common/infiniteeditors/blockeditor/blockeditor.html',size:blockObject.config.editorSize||'medium',submit:function submit(blockEditorModel){if(liveEditing===false){blockObject.retrieveValuesFrom(blockEditorModel.content,blockEditorModel.settings);} +blockObject.active=false;editorService.close();},close:function close(){if(liveEditing===true){blockObject.retrieveValuesFrom(blockContentClone,blockSettingsClone);} +if(wasNotActiveBefore===true){blockObject.active=false;} +editorService.close();}};if(liveEditing===true){blockEditorModel.content=blockObject.content;blockEditorModel.settings=blockObject.settings;}else{blockEditorModel.content=blockContentClone;blockEditorModel.settings=blockSettingsClone;} +editorService.open(blockEditorModel);} +vm.showCreateDialog=showCreateDialog;function showCreateDialog(createIndex,$event){if(vm.blockTypePicker){return;} +if(vm.availableBlockTypes.length===0){return;} +var amountOfAvailableTypes=vm.availableBlockTypes.length;var blockPickerModel={$parentScope:$scope,$parentForm:vm.propertyForm,availableItems:vm.availableBlockTypes,title:vm.labels.grid_addElement,orderBy:'$index',view:'views/common/infiniteeditors/blockpicker/blockpicker.html',size:amountOfAvailableTypes>8?'medium':'small',filter:amountOfAvailableTypes>8,clickPasteItem:function clickPasteItem(item,mouseEvent){if(item.type==='elementTypeArray'){var indexIncrementor=0;item.pasteData.forEach(function(entry){if(requestPasteFromClipboard(createIndex+indexIncrementor,entry)){indexIncrementor++;}});}else{requestPasteFromClipboard(createIndex,item.pasteData);} +if(!(mouseEvent.ctrlKey||mouseEvent.metaKey)){blockPickerModel.close();}},submit:function submit(blockPickerModel,mouseEvent){var added=false;if(blockPickerModel&&blockPickerModel.selectedItem){added=addNewBlock(createIndex,blockPickerModel.selectedItem.blockConfigModel.contentTypeKey);} +if(!(mouseEvent.ctrlKey||mouseEvent.metaKey)){editorService.close();if(added&&vm.layout.length>createIndex){if(inlineEditing===true){activateBlock(vm.layout[createIndex].$block);}else if(inlineEditing===false&&vm.layout[createIndex].$block.hideContentInOverlay!==true){editBlock(vm.layout[createIndex].$block,false,createIndex,blockPickerModel.$parentForm);}}}},close:function close(){if(createIndex=vm.validationLimit.min;vm.propertyForm.minCount.$setValidity('minCount',isMinRequirementGood);var isMaxRequirementGood=vm.validationLimit.max===null||vm.layout.length<=vm.validationLimit.max;vm.propertyForm.maxCount.$setValidity('maxCount',isMaxRequirementGood);}} +unsubscribe.push($scope.$watch(function(){return vm.layout.length;},onAmountOfBlocksChanged));$scope.$on('$destroy',function(){var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=unsubscribe[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var subscription=_step.value;subscription();}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return!=null){_iterator.return();}}finally{if(_didIteratorError){throw _iteratorError;}}}});}}());'use strict';(function(){'use strict';angular.module('umbraco').component('umbBlockListRow',{template:'
    ',controller:BlockListRowController,controllerAs:'vm',bindings:{blockEditorApi:'<',layout:'<',index:'<'},require:{valFormManager:'^^valFormManager'}});function BlockListRowController($scope){var vm=this;vm.$onInit=function(){};}}());}());; \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/512fe428.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/512fe428.js new file mode 100644 index 0000000000..6bbc4def9e --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/512fe428.js @@ -0,0 +1,255 @@ +(function(window,angular){'use strict';var ELEMENT_NODE=1;var COMMENT_NODE=8;var ADD_CLASS_SUFFIX='-add';var REMOVE_CLASS_SUFFIX='-remove';var EVENT_CLASS_PREFIX='ng-';var ACTIVE_CLASS_SUFFIX='-active';var PREPARE_CLASS_SUFFIX='-prepare';var NG_ANIMATE_CLASSNAME='ng-animate';var NG_ANIMATE_CHILDREN_DATA='$$ngAnimateChildren';var CSS_PREFIX='',TRANSITION_PROP,TRANSITIONEND_EVENT,ANIMATION_PROP,ANIMATIONEND_EVENT;if((window.ontransitionend===undefined)&&(window.onwebkittransitionend!==undefined)){CSS_PREFIX='-webkit-';TRANSITION_PROP='WebkitTransition';TRANSITIONEND_EVENT='webkitTransitionEnd transitionend';}else{TRANSITION_PROP='transition';TRANSITIONEND_EVENT='transitionend';} +if((window.onanimationend===undefined)&&(window.onwebkitanimationend!==undefined)){CSS_PREFIX='-webkit-';ANIMATION_PROP='WebkitAnimation';ANIMATIONEND_EVENT='webkitAnimationEnd animationend';}else{ANIMATION_PROP='animation';ANIMATIONEND_EVENT='animationend';} +var DURATION_KEY='Duration';var PROPERTY_KEY='Property';var DELAY_KEY='Delay';var TIMING_KEY='TimingFunction';var ANIMATION_ITERATION_COUNT_KEY='IterationCount';var ANIMATION_PLAYSTATE_KEY='PlayState';var SAFE_FAST_FORWARD_DURATION_VALUE=9999;var ANIMATION_DELAY_PROP=ANIMATION_PROP+DELAY_KEY;var ANIMATION_DURATION_PROP=ANIMATION_PROP+DURATION_KEY;var TRANSITION_DELAY_PROP=TRANSITION_PROP+DELAY_KEY;var TRANSITION_DURATION_PROP=TRANSITION_PROP+DURATION_KEY;var ngMinErr=angular.$$minErr('ng');function assertArg(arg,name,reason){if(!arg){throw ngMinErr('areq','Argument \'{0}\' is {1}',(name||'?'),(reason||'required'));} +return arg;} +function mergeClasses(a,b){if(!a&&!b)return'';if(!a)return b;if(!b)return a;if(isArray(a))a=a.join(' ');if(isArray(b))b=b.join(' ');return a+' '+b;} +function packageStyles(options){var styles={};if(options&&(options.to||options.from)){styles.to=options.to;styles.from=options.from;} +return styles;} +function pendClasses(classes,fix,isPrefix){var className='';classes=isArray(classes)?classes:classes&&isString(classes)&&classes.length?classes.split(/\s+/):[];forEach(classes,function(klass,i){if(klass&&klass.length>0){className+=(i>0)?' ':'';className+=isPrefix?fix+klass:klass+fix;}});return className;} +function removeFromArray(arr,val){var index=arr.indexOf(val);if(val>=0){arr.splice(index,1);}} +function stripCommentsFromElement(element){if(element instanceof jqLite){switch(element.length){case 0:return element;case 1:if(element[0].nodeType===ELEMENT_NODE){return element;} +break;default:return jqLite(extractElementNode(element));}} +if(element.nodeType===ELEMENT_NODE){return jqLite(element);}} +function extractElementNode(element){if(!element[0])return element;for(var i=0;i=0){val=parseMaxTime(val);} +if(val===0){val=null;} +styles[actualStyleName]=val;}});return styles;} +function parseMaxTime(str){var maxValue=0;var values=str.split(/\s*,\s*/);forEach(values,function(value){if(value.charAt(value.length-1)==='s'){value=value.substring(0,value.length-1);} +value=parseFloat(value)||0;maxValue=maxValue?Math.max(value,maxValue):value;});return maxValue;} +function truthyTimingValue(val){return val===0||val!=null;} +function getCssTransitionDurationStyle(duration,applyOnlyDuration){var style=TRANSITION_PROP;var value=duration+'s';if(applyOnlyDuration){style+=DURATION_KEY;}else{value+=' linear all';} +return[style,value];} +function registerRestorableStyles(backup,node,properties){forEach(properties,function(prop){backup[prop]=isDefined(backup[prop])?backup[prop]:node.style.getPropertyValue(prop);});} +var $AnimateCssProvider=['$animateProvider',function($animateProvider){this.$get=['$window','$$jqLite','$$AnimateRunner','$timeout','$$animateCache','$$forceReflow','$sniffer','$$rAFScheduler','$$animateQueue',function($window,$$jqLite,$$AnimateRunner,$timeout,$$animateCache,$$forceReflow,$sniffer,$$rAFScheduler,$$animateQueue){var applyAnimationClasses=applyAnimationClassesFactory($$jqLite);function computeCachedCssStyles(node,className,cacheKey,allowNoDuration,properties){var timings=$$animateCache.get(cacheKey);if(!timings){timings=computeCssStyles($window,node,properties);if(timings.animationIterationCount==='infinite'){timings.animationIterationCount=1;}} +var hasDuration=allowNoDuration||(timings.transitionDuration>0||timings.animationDuration>0);$$animateCache.put(cacheKey,timings,hasDuration);return timings;} +function computeCachedCssStaggerStyles(node,className,cacheKey,properties){var stagger;var staggerCacheKey='stagger-'+cacheKey;if($$animateCache.count(cacheKey)>0){stagger=$$animateCache.get(staggerCacheKey);if(!stagger){var staggerClassName=pendClasses(className,'-stagger');$$jqLite.addClass(node,staggerClassName);stagger=computeCssStyles($window,node,properties);stagger.animationDuration=Math.max(stagger.animationDuration,0);stagger.transitionDuration=Math.max(stagger.transitionDuration,0);$$jqLite.removeClass(node,staggerClassName);$$animateCache.put(staggerCacheKey,stagger,true);}} +return stagger||{};} +var rafWaitQueue=[];function waitUntilQuiet(callback){rafWaitQueue.push(callback);$$rAFScheduler.waitUntilQuiet(function(){$$animateCache.flush();var pageWidth=$$forceReflow();for(var i=0;i0;var containsKeyframeAnimation=(options.keyframeStyle||'').length>0;if(!containsKeyframeAnimation&&!hasToStyles&&!preparationClasses){return closeAndReturnNoopAnimator();} +var stagger,cacheKey=$$animateCache.cacheKey(node,method,options.addClass,options.removeClass);if($$animateCache.containsCachedAnimationWithoutDuration(cacheKey)){preparationClasses=null;return closeAndReturnNoopAnimator();} +if(options.stagger>0){var staggerVal=parseFloat(options.stagger);stagger={transitionDelay:staggerVal,animationDelay:staggerVal,transitionDuration:0,animationDuration:0};}else{stagger=computeCachedCssStaggerStyles(node,preparationClasses,cacheKey,DETECT_STAGGER_CSS_PROPERTIES);} +if(!options.$$skipPreparationClasses){$$jqLite.addClass(element,preparationClasses);} +var applyOnlyDuration;if(options.transitionStyle){var transitionStyle=[TRANSITION_PROP,options.transitionStyle];applyInlineStyle(node,transitionStyle);temporaryStyles.push(transitionStyle);} +if(options.duration>=0){applyOnlyDuration=node.style[TRANSITION_PROP].length>0;var durationStyle=getCssTransitionDurationStyle(options.duration,applyOnlyDuration);applyInlineStyle(node,durationStyle);temporaryStyles.push(durationStyle);} +if(options.keyframeStyle){var keyframeStyle=[ANIMATION_PROP,options.keyframeStyle];applyInlineStyle(node,keyframeStyle);temporaryStyles.push(keyframeStyle);} +var itemIndex=stagger?options.staggerIndex>=0?options.staggerIndex:$$animateCache.count(cacheKey):0;var isFirst=itemIndex===0;if(isFirst&&!options.skipBlocking){blockTransitions(node,SAFE_FAST_FORWARD_DURATION_VALUE);} +var timings=computeTimings(node,fullClassName,cacheKey,!isStructural);var relativeDelay=timings.maxDelay;maxDelay=Math.max(relativeDelay,0);maxDuration=timings.maxDuration;var flags={};flags.hasTransitions=timings.transitionDuration>0;flags.hasAnimations=timings.animationDuration>0;flags.hasTransitionAll=flags.hasTransitions&&timings.transitionProperty==='all';flags.applyTransitionDuration=hasToStyles&&((flags.hasTransitions&&!flags.hasTransitionAll)||(flags.hasAnimations&&!flags.hasTransitions));flags.applyAnimationDuration=options.duration&&flags.hasAnimations;flags.applyTransitionDelay=truthyTimingValue(options.delay)&&(flags.applyTransitionDuration||flags.hasTransitions);flags.applyAnimationDelay=truthyTimingValue(options.delay)&&flags.hasAnimations;flags.recalculateTimingStyles=addRemoveClassName.length>0;if(flags.applyTransitionDuration||flags.applyAnimationDuration){maxDuration=options.duration?parseFloat(options.duration):maxDuration;if(flags.applyTransitionDuration){flags.hasTransitions=true;timings.transitionDuration=maxDuration;applyOnlyDuration=node.style[TRANSITION_PROP+PROPERTY_KEY].length>0;temporaryStyles.push(getCssTransitionDurationStyle(maxDuration,applyOnlyDuration));} +if(flags.applyAnimationDuration){flags.hasAnimations=true;timings.animationDuration=maxDuration;temporaryStyles.push(getCssKeyframeDurationStyle(maxDuration));}} +if(maxDuration===0&&!flags.recalculateTimingStyles){return closeAndReturnNoopAnimator();} +var activeClasses=pendClasses(preparationClasses,ACTIVE_CLASS_SUFFIX);if(options.delay!=null){var delayStyle;if(typeof options.delay!=='boolean'){delayStyle=parseFloat(options.delay);maxDelay=Math.max(delayStyle,0);} +if(flags.applyTransitionDelay){temporaryStyles.push(getCssDelayStyle(delayStyle));} +if(flags.applyAnimationDelay){temporaryStyles.push(getCssDelayStyle(delayStyle,true));}} +if(options.duration==null&&timings.transitionDuration>0){flags.recalculateTimingStyles=flags.recalculateTimingStyles||isFirst;} +maxDelayTime=maxDelay*ONE_SECOND;maxDurationTime=maxDuration*ONE_SECOND;if(!options.skipBlocking){flags.blockTransition=timings.transitionDuration>0;flags.blockKeyframeAnimation=timings.animationDuration>0&&stagger.animationDelay>0&&stagger.animationDuration===0;} +if(options.from){if(options.cleanupStyles){registerRestorableStyles(restoreStyles,node,Object.keys(options.from));} +applyAnimationFromStyles(element,options);} +if(flags.blockTransition||flags.blockKeyframeAnimation){applyBlocking(maxDuration);}else if(!options.skipBlocking){blockTransitions(node,false);} +return{$$willAnimate:true,end:endFn,start:function(){if(animationClosed)return;runnerHost={end:endFn,cancel:cancelFn,resume:null,pause:null};runner=new $$AnimateRunner(runnerHost);waitUntilQuiet(start);return runner;}};function endFn(){close();} +function cancelFn(){close(true);} +function close(rejected){if(animationClosed||(animationCompleted&&animationPaused))return;animationClosed=true;animationPaused=false;if(preparationClasses&&!options.$$skipPreparationClasses){$$jqLite.removeClass(element,preparationClasses);} +if(activeClasses){$$jqLite.removeClass(element,activeClasses);} +blockKeyframeAnimations(node,false);blockTransitions(node,false);forEach(temporaryStyles,function(entry){node.style[entry[0]]='';});applyAnimationClasses(element,options);applyAnimationStyles(element,options);if(Object.keys(restoreStyles).length){forEach(restoreStyles,function(value,prop){if(value){node.style.setProperty(prop,value);}else{node.style.removeProperty(prop);}});} +if(options.onDone){options.onDone();} +if(events&&events.length){element.off(events.join(' '),onAnimationProgress);} +var animationTimerData=element.data(ANIMATE_TIMER_KEY);if(animationTimerData){$timeout.cancel(animationTimerData[0].timer);element.removeData(ANIMATE_TIMER_KEY);} +if(runner){runner.complete(!rejected);}} +function applyBlocking(duration){if(flags.blockTransition){blockTransitions(node,duration);} +if(flags.blockKeyframeAnimation){blockKeyframeAnimations(node,!!duration);}} +function closeAndReturnNoopAnimator(){runner=new $$AnimateRunner({end:endFn,cancel:cancelFn});waitUntilQuiet(noop);close();return{$$willAnimate:false,start:function(){return runner;},end:endFn};} +function onAnimationProgress(event){event.stopPropagation();var ev=event.originalEvent||event;if(ev.target!==node){return;} +var timeStamp=ev.$manualTimeStamp||Date.now();var elapsedTime=parseFloat(ev.elapsedTime.toFixed(ELAPSED_TIME_MAX_DECIMAL_PLACES));if(Math.max(timeStamp-startTime,0)>=maxDelayTime&&elapsedTime>=maxDuration){animationCompleted=true;close();}} +function start(){if(animationClosed)return;if(!node.parentNode){close();return;} +var playPause=function(playAnimation){if(!animationCompleted){animationPaused=!playAnimation;if(timings.animationDuration){var value=blockKeyframeAnimations(node,animationPaused);if(animationPaused){temporaryStyles.push(value);}else{removeFromArray(temporaryStyles,value);}}}else if(animationPaused&&playAnimation){animationPaused=false;close();}};var maxStagger=itemIndex>0&&((timings.transitionDuration&&stagger.transitionDuration===0)||(timings.animationDuration&&stagger.animationDuration===0))&&Math.max(stagger.animationDelay,stagger.transitionDelay);if(maxStagger){$timeout(triggerAnimationStart,Math.floor(maxStagger*itemIndex*ONE_SECOND),false);}else{triggerAnimationStart();} +runnerHost.resume=function(){playPause(true);};runnerHost.pause=function(){playPause(false);};function triggerAnimationStart(){if(animationClosed)return;applyBlocking(false);forEach(temporaryStyles,function(entry){var key=entry[0];var value=entry[1];node.style[key]=value;});applyAnimationClasses(element,options);$$jqLite.addClass(element,activeClasses);if(flags.recalculateTimingStyles){fullClassName=node.getAttribute('class')+' '+preparationClasses;cacheKey=$$animateCache.cacheKey(node,method,options.addClass,options.removeClass);timings=computeTimings(node,fullClassName,cacheKey,false);relativeDelay=timings.maxDelay;maxDelay=Math.max(relativeDelay,0);maxDuration=timings.maxDuration;if(maxDuration===0){close();return;} +flags.hasTransitions=timings.transitionDuration>0;flags.hasAnimations=timings.animationDuration>0;} +if(flags.applyAnimationDelay){relativeDelay=typeof options.delay!=='boolean'&&truthyTimingValue(options.delay)?parseFloat(options.delay):relativeDelay;maxDelay=Math.max(relativeDelay,0);timings.animationDelay=relativeDelay;delayStyle=getCssDelayStyle(relativeDelay,true);temporaryStyles.push(delayStyle);node.style[delayStyle[0]]=delayStyle[1];} +maxDelayTime=maxDelay*ONE_SECOND;maxDurationTime=maxDuration*ONE_SECOND;if(options.easing){var easeProp,easeVal=options.easing;if(flags.hasTransitions){easeProp=TRANSITION_PROP+TIMING_KEY;temporaryStyles.push([easeProp,easeVal]);node.style[easeProp]=easeVal;} +if(flags.hasAnimations){easeProp=ANIMATION_PROP+TIMING_KEY;temporaryStyles.push([easeProp,easeVal]);node.style[easeProp]=easeVal;}} +if(timings.transitionDuration){events.push(TRANSITIONEND_EVENT);} +if(timings.animationDuration){events.push(ANIMATIONEND_EVENT);} +startTime=Date.now();var timerTime=maxDelayTime+CLOSING_TIME_BUFFER*maxDurationTime;var endTime=startTime+timerTime;var animationsData=element.data(ANIMATE_TIMER_KEY)||[];var setupFallbackTimer=true;if(animationsData.length){var currentTimerData=animationsData[0];setupFallbackTimer=endTime>currentTimerData.expectedEndTime;if(setupFallbackTimer){$timeout.cancel(currentTimerData.timer);}else{animationsData.push(close);}} +if(setupFallbackTimer){var timer=$timeout(onAnimationExpired,timerTime,false);animationsData[0]={timer:timer,expectedEndTime:endTime};animationsData.push(close);element.data(ANIMATE_TIMER_KEY,animationsData);} +if(events.length){element.on(events.join(' '),onAnimationProgress);} +if(options.to){if(options.cleanupStyles){registerRestorableStyles(restoreStyles,node,Object.keys(options.to));} +applyAnimationToStyles(element,options);}} +function onAnimationExpired(){var animationsData=element.data(ANIMATE_TIMER_KEY);if(animationsData){for(var i=1;i0;var b=(animation.removeClass||'').length>0;return and?a&&b:a||b;} +rules.join.push(function(newAnimation,currentAnimation){return!newAnimation.structural&&hasAnimationClasses(newAnimation);});rules.skip.push(function(newAnimation,currentAnimation){return!newAnimation.structural&&!hasAnimationClasses(newAnimation);});rules.skip.push(function(newAnimation,currentAnimation){return currentAnimation.event==='leave'&&newAnimation.structural;});rules.skip.push(function(newAnimation,currentAnimation){return currentAnimation.structural&¤tAnimation.state===RUNNING_STATE&&!newAnimation.structural;});rules.cancel.push(function(newAnimation,currentAnimation){return currentAnimation.structural&&newAnimation.structural;});rules.cancel.push(function(newAnimation,currentAnimation){return currentAnimation.state===RUNNING_STATE&&newAnimation.structural;});rules.cancel.push(function(newAnimation,currentAnimation){if(currentAnimation.structural)return false;var nA=newAnimation.addClass;var nR=newAnimation.removeClass;var cA=currentAnimation.addClass;var cR=currentAnimation.removeClass;if((isUndefined(nA)&&isUndefined(nR))||(isUndefined(cA)&&isUndefined(cR))){return false;} +return hasMatchingClasses(nA,cR)||hasMatchingClasses(nR,cA);});this.$get=['$$rAF','$rootScope','$rootElement','$document','$$Map','$$animation','$$AnimateRunner','$templateRequest','$$jqLite','$$forceReflow','$$isDocumentHidden',function($$rAF,$rootScope,$rootElement,$document,$$Map,$$animation,$$AnimateRunner,$templateRequest,$$jqLite,$$forceReflow,$$isDocumentHidden){var activeAnimationsLookup=new $$Map();var disabledElementsLookup=new $$Map();var animationsEnabled=null;function removeFromDisabledElementsLookup(evt){disabledElementsLookup.delete(evt.target);} +function postDigestTaskFactory(){var postDigestCalled=false;return function(fn){if(postDigestCalled){fn();}else{$rootScope.$$postDigest(function(){postDigestCalled=true;fn();});}};} +var deregisterWatch=$rootScope.$watch(function(){return $templateRequest.totalPendingRequests===0;},function(isEmpty){if(!isEmpty)return;deregisterWatch();$rootScope.$$postDigest(function(){$rootScope.$$postDigest(function(){if(animationsEnabled===null){animationsEnabled=true;}});});});var callbackRegistry=Object.create(null);var customFilter=$animateProvider.customFilter();var classNameFilter=$animateProvider.classNameFilter();var returnTrue=function(){return true;};var isAnimatableByFilter=customFilter||returnTrue;var isAnimatableClassName=!classNameFilter?returnTrue:function(node,options){var className=[node.getAttribute('class'),options.addClass,options.removeClass].join(' ');return classNameFilter.test(className);};var applyAnimationClasses=applyAnimationClassesFactory($$jqLite);function normalizeAnimationDetails(element,animation){return mergeAnimationDetails(element,animation,{});} +var contains=window.Node.prototype.contains||function(arg){return this===arg||!!(this.compareDocumentPosition(arg)&16);};function findCallbacks(targetParentNode,targetNode,event){var matches=[];var entries=callbackRegistry[event];if(entries){forEach(entries,function(entry){if(contains.call(entry.node,targetNode)){matches.push(entry.callback);}else if(event==='leave'&&contains.call(entry.node,targetParentNode)){matches.push(entry.callback);}});} +return matches;} +function filterFromRegistry(list,matchContainer,matchCallback){var containerNode=extractElementNode(matchContainer);return list.filter(function(entry){var isMatch=entry.node===containerNode&&(!matchCallback||entry.callback===matchCallback);return!isMatch;});} +function cleanupEventListeners(phase,node){if(phase==='close'&&!node.parentNode){$animate.off(node);}} +var $animate={on:function(event,container,callback){var node=extractElementNode(container);callbackRegistry[event]=callbackRegistry[event]||[];callbackRegistry[event].push({node:node,callback:callback});jqLite(container).on('$destroy',function(){var animationDetails=activeAnimationsLookup.get(node);if(!animationDetails){$animate.off(event,container,callback);}});},off:function(event,container,callback){if(arguments.length===1&&!isString(arguments[0])){container=arguments[0];for(var eventType in callbackRegistry){callbackRegistry[eventType]=filterFromRegistry(callbackRegistry[eventType],container);} +return;} +var entries=callbackRegistry[event];if(!entries)return;callbackRegistry[event]=arguments.length===1?null:filterFromRegistry(entries,container,callback);},pin:function(element,parentElement){assertArg(isElement(element),'element','not an element');assertArg(isElement(parentElement),'parentElement','not an element');element.data(NG_ANIMATE_PIN_DATA,parentElement);},push:function(element,event,options,domOperation){options=options||{};options.domOperation=domOperation;return queueAnimation(element,event,options);},enabled:function(element,bool){var argCount=arguments.length;if(argCount===0){bool=!!animationsEnabled;}else{var hasElement=isElement(element);if(!hasElement){bool=animationsEnabled=!!element;}else{var node=getDomNode(element);if(argCount===1){bool=!disabledElementsLookup.get(node);}else{if(!disabledElementsLookup.has(node)){jqLite(element).on('$destroy',removeFromDisabledElementsLookup);} +disabledElementsLookup.set(node,!bool);}}} +return bool;}};return $animate;function queueAnimation(originalElement,event,initialOptions){var options=copy(initialOptions);var element=stripCommentsFromElement(originalElement);var node=getDomNode(element);var parentNode=node&&node.parentNode;options=prepareAnimationOptions(options);var runner=new $$AnimateRunner();var runInNextPostDigestOrNow=postDigestTaskFactory();if(isArray(options.addClass)){options.addClass=options.addClass.join(' ');} +if(options.addClass&&!isString(options.addClass)){options.addClass=null;} +if(isArray(options.removeClass)){options.removeClass=options.removeClass.join(' ');} +if(options.removeClass&&!isString(options.removeClass)){options.removeClass=null;} +if(options.from&&!isObject(options.from)){options.from=null;} +if(options.to&&!isObject(options.to)){options.to=null;} +if(!animationsEnabled||!node||!isAnimatableByFilter(node,event,initialOptions)||!isAnimatableClassName(node,options)){close();return runner;} +var isStructural=['enter','move','leave'].indexOf(event)>=0;var documentHidden=$$isDocumentHidden();var skipAnimations=documentHidden||disabledElementsLookup.get(node);var existingAnimation=(!skipAnimations&&activeAnimationsLookup.get(node))||{};var hasExistingAnimation=!!existingAnimation.state;if(!skipAnimations&&(!hasExistingAnimation||existingAnimation.state!==PRE_DIGEST_STATE)){skipAnimations=!areAnimationsAllowed(node,parentNode,event);} +if(skipAnimations){if(documentHidden)notifyProgress(runner,event,'start',getEventData(options));close();if(documentHidden)notifyProgress(runner,event,'close',getEventData(options));return runner;} +if(isStructural){closeChildAnimations(node);} +var newAnimation={structural:isStructural,element:element,event:event,addClass:options.addClass,removeClass:options.removeClass,close:close,options:options,runner:runner};if(hasExistingAnimation){var skipAnimationFlag=isAllowed('skip',newAnimation,existingAnimation);if(skipAnimationFlag){if(existingAnimation.state===RUNNING_STATE){close();return runner;}else{mergeAnimationDetails(element,existingAnimation,newAnimation);return existingAnimation.runner;}} +var cancelAnimationFlag=isAllowed('cancel',newAnimation,existingAnimation);if(cancelAnimationFlag){if(existingAnimation.state===RUNNING_STATE){existingAnimation.runner.end();}else if(existingAnimation.structural){existingAnimation.close();}else{mergeAnimationDetails(element,existingAnimation,newAnimation);return existingAnimation.runner;}}else{var joinAnimationFlag=isAllowed('join',newAnimation,existingAnimation);if(joinAnimationFlag){if(existingAnimation.state===RUNNING_STATE){normalizeAnimationDetails(element,newAnimation);}else{applyGeneratedPreparationClasses($$jqLite,element,isStructural?event:null,options);event=newAnimation.event=existingAnimation.event;options=mergeAnimationDetails(element,existingAnimation,newAnimation);return existingAnimation.runner;}}}}else{normalizeAnimationDetails(element,newAnimation);} +var isValidAnimation=newAnimation.structural;if(!isValidAnimation){isValidAnimation=(newAnimation.event==='animate'&&Object.keys(newAnimation.options.to||{}).length>0)||hasAnimationClasses(newAnimation);} +if(!isValidAnimation){close();clearElementAnimationState(node);return runner;} +var counter=(existingAnimation.counter||0)+1;newAnimation.counter=counter;markElementAnimationState(node,PRE_DIGEST_STATE,newAnimation);$rootScope.$$postDigest(function(){element=stripCommentsFromElement(originalElement);var animationDetails=activeAnimationsLookup.get(node);var animationCancelled=!animationDetails;animationDetails=animationDetails||{};var parentElement=element.parent()||[];var isValidAnimation=parentElement.length>0&&(animationDetails.event==='animate'||animationDetails.structural||hasAnimationClasses(animationDetails));if(animationCancelled||animationDetails.counter!==counter||!isValidAnimation){if(animationCancelled){applyAnimationClasses(element,options);applyAnimationStyles(element,options);} +if(animationCancelled||(isStructural&&animationDetails.event!==event)){options.domOperation();runner.end();} +if(!isValidAnimation){clearElementAnimationState(node);} +return;} +event=!animationDetails.structural&&hasAnimationClasses(animationDetails,true)?'setClass':animationDetails.event;markElementAnimationState(node,RUNNING_STATE);var realRunner=$$animation(element,event,animationDetails.options);runner.setHost(realRunner);notifyProgress(runner,event,'start',getEventData(options));realRunner.done(function(status){close(!status);var animationDetails=activeAnimationsLookup.get(node);if(animationDetails&&animationDetails.counter===counter){clearElementAnimationState(node);} +notifyProgress(runner,event,'close',getEventData(options));});});return runner;function notifyProgress(runner,event,phase,data){runInNextPostDigestOrNow(function(){var callbacks=findCallbacks(parentNode,node,event);if(callbacks.length){$$rAF(function(){forEach(callbacks,function(callback){callback(element,phase,data);});cleanupEventListeners(phase,node);});}else{cleanupEventListeners(phase,node);}});runner.progress(event,phase,data);} +function close(reject){clearGeneratedClasses(element,options);applyAnimationClasses(element,options);applyAnimationStyles(element,options);options.domOperation();runner.complete(!reject);}} +function closeChildAnimations(node){var children=node.querySelectorAll('['+NG_ANIMATE_ATTR_NAME+']');forEach(children,function(child){var state=parseInt(child.getAttribute(NG_ANIMATE_ATTR_NAME),10);var animationDetails=activeAnimationsLookup.get(child);if(animationDetails){switch(state){case RUNNING_STATE:animationDetails.runner.end();case PRE_DIGEST_STATE:activeAnimationsLookup.delete(child);break;}}});} +function clearElementAnimationState(node){node.removeAttribute(NG_ANIMATE_ATTR_NAME);activeAnimationsLookup.delete(node);} +function areAnimationsAllowed(node,parentNode,event){var bodyNode=$document[0].body;var rootNode=getDomNode($rootElement);var bodyNodeDetected=(node===bodyNode)||node.nodeName==='HTML';var rootNodeDetected=(node===rootNode);var parentAnimationDetected=false;var elementDisabled=disabledElementsLookup.get(node);var animateChildren;var parentHost=jqLite.data(node,NG_ANIMATE_PIN_DATA);if(parentHost){parentNode=getDomNode(parentHost);} +while(parentNode){if(!rootNodeDetected){rootNodeDetected=(parentNode===rootNode);} +if(parentNode.nodeType!==ELEMENT_NODE){break;} +var details=activeAnimationsLookup.get(parentNode)||{};if(!parentAnimationDetected){var parentNodeDisabled=disabledElementsLookup.get(parentNode);if(parentNodeDisabled===true&&elementDisabled!==false){elementDisabled=true;break;}else if(parentNodeDisabled===false){elementDisabled=false;} +parentAnimationDetected=details.structural;} +if(isUndefined(animateChildren)||animateChildren===true){var value=jqLite.data(parentNode,NG_ANIMATE_CHILDREN_DATA);if(isDefined(value)){animateChildren=value;}} +if(parentAnimationDetected&&animateChildren===false)break;if(!bodyNodeDetected){bodyNodeDetected=(parentNode===bodyNode);} +if(bodyNodeDetected&&rootNodeDetected){break;} +if(!rootNodeDetected){parentHost=jqLite.data(parentNode,NG_ANIMATE_PIN_DATA);if(parentHost){parentNode=getDomNode(parentHost);continue;}} +parentNode=parentNode.parentNode;} +var allowAnimation=(!parentAnimationDetected||animateChildren)&&elementDisabled!==true;return allowAnimation&&rootNodeDetected&&bodyNodeDetected;} +function markElementAnimationState(node,state,details){details=details||{};details.state=state;node.setAttribute(NG_ANIMATE_ATTR_NAME,state);var oldValue=activeAnimationsLookup.get(node);var newValue=oldValue?extend(oldValue,details):details;activeAnimationsLookup.set(node,newValue);}}];}];var $$AnimateCacheProvider=function(){var KEY='$$ngAnimateParentKey';var parentCounter=0;var cache=Object.create(null);this.$get=[function(){return{cacheKey:function(node,method,addClass,removeClass){var parentNode=node.parentNode;var parentID=parentNode[KEY]||(parentNode[KEY]=++parentCounter);var parts=[parentID,method,node.getAttribute('class')];if(addClass){parts.push(addClass);} +if(removeClass){parts.push(removeClass);} +return parts.join(' ');},containsCachedAnimationWithoutDuration:function(key){var entry=cache[key];return(entry&&!entry.isValid)||false;},flush:function(){cache=Object.create(null);},count:function(key){var entry=cache[key];return entry?entry.total:0;},get:function(key){var entry=cache[key];return entry&&entry.value;},put:function(key,value,isValid){if(!cache[key]){cache[key]={total:1,value:value,isValid:isValid};}else{cache[key].total++;cache[key].value=value;}}};}];};var $$AnimationProvider=['$animateProvider',function($animateProvider){var NG_ANIMATE_REF_ATTR='ng-animate-ref';var drivers=this.drivers=[];var RUNNER_STORAGE_KEY='$$animationRunner';var PREPARE_CLASSES_KEY='$$animatePrepareClasses';function setRunner(element,runner){element.data(RUNNER_STORAGE_KEY,runner);} +function removeRunner(element){element.removeData(RUNNER_STORAGE_KEY);} +function getRunner(element){return element.data(RUNNER_STORAGE_KEY);} +this.$get=['$$jqLite','$rootScope','$injector','$$AnimateRunner','$$Map','$$rAFScheduler','$$animateCache',function($$jqLite,$rootScope,$injector,$$AnimateRunner,$$Map,$$rAFScheduler,$$animateCache){var animationQueue=[];var applyAnimationClasses=applyAnimationClassesFactory($$jqLite);function sortAnimations(animations){var tree={children:[]};var i,lookup=new $$Map();for(i=0;i=0;var runner=new $$AnimateRunner({end:function(){close();},cancel:function(){close(true);}});if(!drivers.length){close();return runner;} +var classes=mergeClasses(element.attr('class'),mergeClasses(options.addClass,options.removeClass));var tempClasses=options.tempClasses;if(tempClasses){classes+=' '+tempClasses;options.tempClasses=null;} +if(isStructural){element.data(PREPARE_CLASSES_KEY,'ng-'+event+PREPARE_CLASS_SUFFIX);} +setRunner(element,runner);animationQueue.push({element:element,classes:classes,event:event,structural:isStructural,options:options,beforeStart:beforeStart,close:close});element.on('$destroy',handleDestroyedElement);if(animationQueue.length>1)return runner;$rootScope.$$postDigest(function(){var animations=[];forEach(animationQueue,function(entry){if(getRunner(entry.element)){animations.push(entry);}else{entry.close();}});animationQueue.length=0;var groupedAnimations=groupAnimations(animations);var toBeSortedAnimations=[];forEach(groupedAnimations,function(animationEntry){var element=animationEntry.from?animationEntry.from.element:animationEntry.element;var extraClasses=options.addClass;extraClasses=(extraClasses?(extraClasses+' '):'')+NG_ANIMATE_CLASSNAME;var cacheKey=$$animateCache.cacheKey(element[0],animationEntry.event,extraClasses,options.removeClass);toBeSortedAnimations.push({element:element,domNode:getDomNode(element),fn:function triggerAnimationStart(){var startAnimationFn,closeFn=animationEntry.close;if($$animateCache.containsCachedAnimationWithoutDuration(cacheKey)){closeFn();return;} +animationEntry.beforeStart();var targetElement=animationEntry.anchors?(animationEntry.from.element||animationEntry.to.element):animationEntry.element;if(getRunner(targetElement)){var operation=invokeFirstDriver(animationEntry);if(operation){startAnimationFn=operation.start;}} +if(!startAnimationFn){closeFn();}else{var animationRunner=startAnimationFn();animationRunner.done(function(status){closeFn(!status);});updateAnimationRunners(animationEntry,animationRunner);}}});});var finalAnimations=sortAnimations(toBeSortedAnimations);for(var i=0;i=0;var anchorNodes=animation.structural?getAnchorNodes(node):[];if(anchorNodes.length){var direction=enterOrMove?'to':'from';forEach(anchorNodes,function(anchor){var key=anchor.getAttribute(NG_ANIMATE_REF_ATTR);refLookup[key]=refLookup[key]||{};refLookup[key][direction]={animationID:index,element:jqLite(anchor)};});}else{preparedAnimations.push(animation);}});var usedIndicesLookup={};var anchorGroups={};forEach(refLookup,function(operations,key){var from=operations.from;var to=operations.to;if(!from||!to){var index=from?from.animationID:to.animationID;var indexKey=index.toString();if(!usedIndicesLookup[indexKey]){usedIndicesLookup[indexKey]=true;preparedAnimations.push(animations[index]);} +return;} +var fromAnimation=animations[from.animationID];var toAnimation=animations[to.animationID];var lookupKey=from.animationID.toString();if(!anchorGroups[lookupKey]){var group=anchorGroups[lookupKey]={structural:true,beforeStart:function(){fromAnimation.beforeStart();toAnimation.beforeStart();},close:function(){fromAnimation.close();toAnimation.close();},classes:cssClassesIntersection(fromAnimation.classes,toAnimation.classes),from:fromAnimation,to:toAnimation,anchors:[]};if(group.classes.length){preparedAnimations.push(group);}else{preparedAnimations.push(fromAnimation);preparedAnimations.push(toAnimation);}} +anchorGroups[lookupKey].anchors.push({'out':from.element,'in':to.element});});return preparedAnimations;} +function cssClassesIntersection(a,b){a=a.split(' ');b=b.split(' ');var matches=[];for(var i=0;i=0;i--){var driverName=drivers[i];var factory=$injector.get(driverName);var driver=factory(animationDetails);if(driver){return driver;}}} +function beforeStart(){tempClasses=(tempClasses?(tempClasses+' '):'')+NG_ANIMATE_CLASSNAME;$$jqLite.addClass(element,tempClasses);var prepareClassName=element.data(PREPARE_CLASSES_KEY);if(prepareClassName){$$jqLite.removeClass(element,prepareClassName);prepareClassName=null;}} +function updateAnimationRunners(animation,newRunner){if(animation.from&&animation.to){update(animation.from.element);update(animation.to.element);}else{update(animation.element);} +function update(element){var runner=getRunner(element);if(runner)runner.setHost(newRunner);}} +function handleDestroyedElement(){var runner=getRunner(element);if(runner&&(event!=='leave'||!options.$$domOperationFired)){runner.end();}} +function close(rejected){element.off('$destroy',handleDestroyedElement);removeRunner(element);applyAnimationClasses(element,options);applyAnimationStyles(element,options);options.domOperation();if(tempClasses){$$jqLite.removeClass(element,tempClasses);} +runner.complete(!rejected);}};}];}];var ngAnimateSwapDirective=['$animate',function($animate){return{restrict:'A',transclude:'element',terminal:true,priority:600,link:function(scope,$element,attrs,ctrl,$transclude){var previousElement,previousScope;scope.$watchCollection(attrs.ngAnimateSwap||attrs['for'],function(value){if(previousElement){$animate.leave(previousElement);} +if(previousScope){previousScope.$destroy();previousScope=null;} +if(value||value===0){$transclude(function(clone,childScope){previousElement=clone;previousScope=childScope;$animate.enter(clone,null,$element);});}});}};}];var copy;var extend;var forEach;var isArray;var isDefined;var isElement;var isFunction;var isObject;var isString;var isUndefined;var jqLite;var noop;angular.module('ngAnimate',[],function initAngularHelpers(){noop=angular.noop;copy=angular.copy;extend=angular.extend;jqLite=angular.element;forEach=angular.forEach;isArray=angular.isArray;isString=angular.isString;isObject=angular.isObject;isUndefined=angular.isUndefined;isDefined=angular.isDefined;isFunction=angular.isFunction;isElement=angular.isElement;}).info({angularVersion:'1.7.5'}).directive('ngAnimateSwap',ngAnimateSwapDirective).directive('ngAnimateChildren',$$AnimateChildrenDirective).factory('$$rAFScheduler',$$rAFSchedulerFactory).provider('$$animateQueue',$$AnimateQueueProvider).provider('$$animateCache',$$AnimateCacheProvider).provider('$$animation',$$AnimationProvider).provider('$animateCss',$AnimateCssProvider).provider('$$animateCssDriver',$$AnimateCssDriverProvider).provider('$$animateJs',$$AnimateJsProvider).provider('$$animateJsDriver',$$AnimateJsDriverProvider);})(window,window.angular);; \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/527d537f.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/527d537f.js new file mode 100644 index 0000000000..1ce26709c7 --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/527d537f.js @@ -0,0 +1,51 @@ +(function(window,angular,undefined){'use strict';angular.module('ui.sortable',[]).value('uiSortableConfig',{items:'> [ng-repeat],> [data-ng-repeat],> [x-ng-repeat]'}).directive('uiSortable',['uiSortableConfig','$timeout','$log',function(uiSortableConfig,$timeout,$log){return{require:'?ngModel',scope:{ngModel:'=',uiSortable:'=',create:'&uiSortableCreate',start:'&uiSortableStart',activate:'&uiSortableActivate',beforeStop:'&uiSortableBeforeStop',update:'&uiSortableUpdate',remove:'&uiSortableRemove',receive:'&uiSortableReceive',deactivate:'&uiSortableDeactivate',stop:'&uiSortableStop'},link:function(scope,element,attrs,ngModel){var savedNodes;var helper;function combineCallbacks(first,second){var firstIsFunc=typeof first==='function';var secondIsFunc=typeof second==='function';if(firstIsFunc&&secondIsFunc){return function(){first.apply(this,arguments);second.apply(this,arguments);};}else if(secondIsFunc){return second;} +return first;} +function getSortableWidgetInstance(element){var data=element.data('ui-sortable');if(data&&typeof data==='object'&&data.widgetFullName==='ui-sortable'){return data;} +return null;} +function setItemChildrenWidth(item){item.children().each(function(){var $el=angular.element(this);$el.width($el.width());});} +function dummyHelper(e,item){return item;} +function patchSortableOption(key,value){if(callbacks[key]){if(key==='stop'){value=combineCallbacks(value,function(){scope.$apply();});value=combineCallbacks(value,afterStop);} +value=combineCallbacks(callbacks[key],value);}else if(wrappers[key]){value=wrappers[key](value);} +if(!value&&(key==='items'||key==='ui-model-items')){value=uiSortableConfig.items;} +return value;} +function patchUISortableOptions(newOpts,oldOpts,sortableWidgetInstance){function addDummyOptionKey(value,key){if(!(key in opts)){opts[key]=null;}} +angular.forEach(callbacks,addDummyOptionKey);var optsDiff=null;if(oldOpts){var defaultOptions;angular.forEach(oldOpts,function(oldValue,key){if(!newOpts||!(key in newOpts)){if(key in directiveOpts){if(key==='ui-floating'){opts[key]='auto';}else{opts[key]=patchSortableOption(key,undefined);} +return;} +if(!defaultOptions){defaultOptions=angular.element.ui.sortable().options;} +var defaultValue=defaultOptions[key];defaultValue=patchSortableOption(key,defaultValue);if(!optsDiff){optsDiff={};} +optsDiff[key]=defaultValue;opts[key]=defaultValue;}});} +newOpts=angular.extend({},newOpts);angular.forEach(newOpts,function(value,key){if(key in directiveOpts){if(key==='ui-floating'&&(value===false||value===true)&&sortableWidgetInstance){sortableWidgetInstance.floating=value;} +if(key==='ui-preserve-size'&&(value===false||value===true)){var userProvidedHelper=opts.helper;newOpts.helper=function(e,item){if(opts['ui-preserve-size']===true){setItemChildrenWidth(item);} +return(userProvidedHelper||dummyHelper).apply(this,arguments);};} +opts[key]=patchSortableOption(key,value);}});angular.forEach(newOpts,function(value,key){if(key in directiveOpts){return;} +value=patchSortableOption(key,value);if(!optsDiff){optsDiff={};} +optsDiff[key]=value;opts[key]=value;});return optsDiff;} +function getPlaceholderElement(element){var placeholder=element.sortable('option','placeholder');if(placeholder&&placeholder.element&&typeof placeholder.element==='function'){var result=placeholder.element();result=angular.element(result);return result;} +return null;} +function getPlaceholderExcludesludes(element,placeholder){var notCssSelector=opts['ui-model-items'].replace(/[^,]*>/g,'');var excludes=element.find('[class="'+ +placeholder.attr('class')+'"]:not('+ +notCssSelector+')');return excludes;} +function hasSortingHelper(element,ui){var helperOption=element.sortable('option','helper');return(helperOption==='clone'||(typeof helperOption==='function'&&ui.item.sortable.isCustomHelperUsed()));} +function getSortingHelper(element,ui){var result=null;if(hasSortingHelper(element,ui)&&element.sortable('option','appendTo')==='parent'){result=helper;} +return result;} +function isFloating(item){return(/left|right/.test(item.css('float'))||/inline|table-cell/.test(item.css('display')));} +function getElementContext(elementScopes,element){for(var i=0;i"===r){var a=o.lastIndexOf("<",e);if(-1!==a&&-1!==o.substring(a,e).indexOf('contenteditable="false"'))return t}return''+i.dom.encode("string"==typeof n[1]?n[1]:n[0])+""}},n=function(n){var t,e,r="contenteditable";t=" "+c.trim(u(n))+" ",e=" "+c.trim(l(n))+" ";var a=s(t),i=s(e),o=f(n);n.on("PreInit",function(){0")},T=function(t,e,n){var r=t.split(/\n\n/),o=function(t,e){var n,r=[],o="<"+t;if("object"==typeof e){for(n in e)e.hasOwnProperty(n)&&r.push(n+'="'+_.encodeAllRaw(e[n])+'"');r.length&&(o+=" "+r.join(" "))}return o+">"}(e,n),i="",a=b.map(r,function(t){return t.split(/\n/).join("
    ")});return 1===a.length?a[0]:b.map(a,function(t){return o+t+i}).join("")},D=function(t){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(t)},C=function(t,e,n){return e?T(t,e,n):P(t)},k=tinymce.util.Tools.resolve("tinymce.html.DomParser"),F=tinymce.util.Tools.resolve("tinymce.html.Serializer"),E=tinymce.util.Tools.resolve("tinymce.html.Node"),R=tinymce.util.Tools.resolve("tinymce.html.Schema");function I(e,t){return b.each(t,function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])}),e}var O={filter:I,innerText:function(e){var n=R(),r=k({},n),o="",i=n.getShortEndedElements(),a=b.makeMap("script noscript style textarea video audio iframe object"," "),u=n.getBlockElements();return e=I(e,[//g]),function t(e){var n=e.name,r=e;if("br"!==n){if("wbr"!==n)if(i[n]&&(o+=" "),a[n])o+=" ";else{if(3===e.type&&(o+=e.value),!e.shortEnded&&(e=e.firstChild))for(;t(e),e=e.next;);u[n]&&r.next&&(o+="\n","p"===n&&(o+="\n"))}}else o+="\n"}(r.parse(e)),o},trimHtml:function(t){return t=I(t,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/|/g,[/( ?)\u00a0<\/span>( ?)/g,function(t,e,n){return e||n?"\xa0":" "}],/
    /g,/
    $/i])},createIdGenerator:function(t){var e=0;return function(){return t+e++}},isMsEdge:function(){return-1!==v.navigator.userAgent.indexOf(" Edge/")}};function S(e){var n,t;return t=[/^[IVXLMCD]{1,2}\.[ \u00a0]/,/^[ivxlmcd]{1,2}\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],e=e.replace(/^[\u00a0 ]+/,""),b.each(t,function(t){if(t.test(e))return!(n=!0)}),n}function A(t){var i,a,u=1;function n(t){var e="";if(3===t.type)return t.value;if(t=t.firstChild)for(;e+=n(t),t=t.next;);return e}function s(t,e){if(3===t.type&&e.test(t.value))return t.value=t.value.replace(e,""),!1;if(t=t.firstChild)do{if(!s(t,e))return!1}while(t=t.next);return!0}function e(e,n,r){var o=e._listLevel||u;o!==u&&(o/gi,/]+id="?docs-internal-[^>]*>/gi,//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(t,e){return 0')}),!0);var r,o,i},tt=function(t,e){var n,r;!1===g.isSmartPasteEnabled(t)?X(t,e):(n=t,r=e,b.each([J,Q,X],function(t){return!0!==t(n,r,X)}))},et=function(){},nt=function(t){return function(){return t}},rt=nt(!1),ot=nt(!0),it=function(){return at},at=(M=function(t){return t.isNone()},B={fold:function(t,e){return t()},is:rt,isSome:rt,isNone:ot,getOr:N=function(t){return t},getOrThunk:L=function(t){return t()},getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:nt(null),getOrUndefined:nt(undefined),or:N,orThunk:L,map:it,each:et,bind:it,exists:rt,forall:ot,filter:it,equals:M,equals_:M,toArray:function(){return[]},toString:nt("none()")},Object.freeze&&Object.freeze(B),B),ut=function(n){var t=nt(n),e=function(){return o},r=function(t){return t(n)},o={fold:function(t,e){return e(n)},is:function(t){return n===t},isSome:ot,isNone:rt,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:e,orThunk:e,map:function(t){return ut(t(n))},each:function(t){t(n)},bind:r,exists:r,forall:r,filter:function(t){return t(n)?o:at},toArray:function(){return[n]},toString:function(){return"some("+n+")"},equals:function(t){return t.is(n)},equals_:function(t,e){return t.fold(rt,function(t){return e(n,t)})}};return o},st={some:ut,none:it,from:function(t){return null===t||t===undefined?at:ut(t)}},ct=(H="function",function(t){return function(t){if(null===t)return"null";var e=typeof t;return"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e}(t)===H}),lt=Array.prototype.slice,ft=function(t,e){for(var n=t.length,r=new Array(n),o=0;o=a.length&&r(o)}))})})},Pt=function(t,e){return n=ft(t,e),_t(n,xt);var n},Tt=function(t,e,n){var r=n||w(e),o=G(t,f(e),r);!1===o.cancelled&&tt(t,o.content)},Dt=function(t,e){e=t.dom.encode(e).replace(/\r\n/g,"\n"),e=C(e,t.settings.forced_root_block,t.settings.forced_root_block_attrs),Tt(t,e,!1)},Ct=function(t){var e={};if(t){if(t.getData){var n=t.getData("Text");n&&0',!1)}else Tt(t,'',!1)}(e,t)})}),!0}return!1},It=function(t){return o.metaKeyPressed(t)&&86===t.keyCode||t.shiftKey&&45===t.keyCode},Ot=function(s,c,l){var e,f,d=(e=p(st.none()),{clear:function(){e.set(st.none())},set:function(t){e.set(st.some(t))},isSet:function(){return e.get().isSome()},on:function(t){e.get().each(t)}});function m(t,e,n,r){var o,i;kt(t,"text/html")?o=t["text/html"]:(o=c.getHtml(),r=r||w(o),c.isDefaultContent(o)&&(n=!0)),o=O.trimHtml(o),c.remove(),i=!1===r&&D(o),o.length&&!i||(n=!0),n&&(o=kt(t,"text/plain")&&i?t["text/plain"]:O.innerText(o)),c.isDefaultContent(o)?e||s.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):n?Dt(s,o):Tt(s,o,r)}s.on("keydown",function(t){function e(t){It(t)&&!t.isDefaultPrevented()&&c.remove()}if(It(t)&&!t.isDefaultPrevented()){if((f=t.shiftKey&&86===t.keyCode)&&h.webkit&&-1!==v.navigator.userAgent.indexOf("Version/"))return;if(t.stopImmediatePropagation(),d.set(t),window.setTimeout(function(){d.clear()},100),h.ie&&f)return t.preventDefault(),void n(s,!0);c.remove(),c.create(),s.once("keyup",e),s.once("paste",function(){s.off("keyup",e)})}}),s.on("paste",function(t){var e,n,r,o=d.isSet(),i=(e=s,n=Ct(t.clipboardData||e.getDoc().dataTransfer),O.isMsEdge()?b.extend(n,{"text/html":""}):n),a="text"===l.get()||f,u=kt(i,x());f=!1,t.isDefaultPrevented()||(r=t.clipboardData,-1!==v.navigator.userAgent.indexOf("Android")&&r&&r.items&&0===r.items.length)?c.remove():Ft(i)||!Rt(s,t,c.getLastRng()||s.selection.getRng())?(o||t.preventDefault(),!h.ie||o&&!t.ieFake||kt(i,"text/html")||(c.create(),s.dom.bind(c.getEl(),"paste",function(t){t.stopPropagation()}),s.getDoc().execCommand("Paste",!1,null),i["text/html"]=c.getHtml()),kt(i,"text/html")?(t.preventDefault(),u||(u=w(i["text/html"])),m(i,o,a,u)):y.setEditorTimeout(s,function(){m(i,o,a,u)},0)):c.remove()})},St=function(t){return h.ie&&t.inline?v.document.body:t.getBody()},At=function(e,t,n){var r;St(r=e)!==r.getBody()&&e.dom.bind(t,"paste keyup",function(t){Lt(e,n)||e.fire("paste")})},jt=function(t){return t.dom.get("mcepastebin")},Mt=function(t,e){return e===t},Lt=function(t,e){var n,r=jt(t);return(n=r)&&"mcepastebin"===n.id&&Mt(e,r.innerHTML)},Nt=function(a){var u=p(null),s="%MCEPASTEBIN%";return{create:function(){return e=u,n=s,o=(t=a).dom,i=t.getBody(),e.set(t.selection.getRng()),r=t.dom.add(St(t),"div",{id:"mcepastebin","class":"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n),(h.ie||h.gecko)&&o.setStyle(r,"left","rtl"===o.getStyle(i,"direction",!0)?65535:-65535),o.bind(r,"beforedeactivate focusin focusout",function(t){t.stopPropagation()}),At(t,r,n),r.focus(),void t.selection.select(r,!0);var t,e,n,r,o,i},remove:function(){return function(t,e){if(jt(t)){for(var n=void 0,r=e.get();n=t.dom.get("mcepastebin");)t.dom.remove(n),t.dom.unbind(n);r&&t.selection.setRng(r)}e.set(null)}(a,u)},getEl:function(){return jt(a)},getHtml:function(){return function(n){var e,t,r,o,i,a=function(t,e){t.appendChild(e),n.dom.remove(e,!0)};for(t=b.grep(St(n).childNodes,function(t){return"mcepastebin"===t.id}),e=t.shift(),b.each(t,function(t){a(e,t)}),r=(o=n.dom.select("div[id=mcepastebin]",e)).length-1;0<=r;r--)i=n.dom.create("div"),e.insertBefore(i,o[r]),a(i,o[r]);return e?e.innerHTML:""}(a)},getLastRng:function(){return u.get()},isDefault:function(){return Lt(a,s)},isDefaultContent:function(t){return Mt(s,t)}}},Bt=function(n,t){var e=Nt(n);return n.on("preInit",function(){return Ot(a=n,e,t),void a.parser.addNodeFilter("img",function(t,e,n){var r,o=function(t){t.attr("data-mce-object")||u===h.transparentSrc||t.remove()};if(!a.settings.paste_data_images&&(r=n).data&&!0===r.data.paste)for(var i=t.length;i--;)(u=t[i].attributes.map.src)&&(0===u.indexOf("webkit-fake-url")?o(t[i]):a.settings.allow_html_data_urls||0!==u.indexOf("data:")||o(t[i]))});var a,u}),{pasteFormat:t,pasteHtml:function(t,e){return Tt(n,t,e)},pasteText:function(t){return Dt(n,t)},pasteImageData:function(t,e){return Rt(n,t,e)},getDataTransferItems:Ct,hasHtmlOrText:Ft,hasContentType:kt}},Ht=function(){},$t=function(t,e,n){if(r=t,!1!==h.iOS||r===undefined||"function"!=typeof r.setData||!0===O.isMsEdge())return!1;try{return t.clearData(),t.setData("text/html",e),t.setData("text/plain",n),t.setData(x(),e),!0}catch(o){return!1}var r},Wt=function(t,e,n,r){$t(t.clipboardData,e.html,e.text)?(t.preventDefault(),r()):n(e.html,r)},Ut=function(u){return function(t,e){var n=l(t),r=u.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),o=u.dom.create("div",{contenteditable:"true"},n);u.dom.setStyles(r,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),r.appendChild(o),u.dom.add(u.getBody(),r);var i=u.selection.getRng();o.focus();var a=u.dom.createRng();a.selectNodeContents(o),u.selection.setRng(a),setTimeout(function(){u.selection.setRng(i),r.parentNode.removeChild(r),e()},0)}},zt=function(t){return{html:t.selection.getContent({contextual:!0}),text:t.selection.getContent({format:"text"})}},Vt=function(t){return!t.selection.isCollapsed()||!!(e=t).dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody());var e},Kt=function(t){var e,n;t.on("cut",(e=t,function(t){Vt(e)&&Wt(t,zt(e),Ut(e),function(){setTimeout(function(){e.execCommand("Delete")},0)})})),t.on("copy",(n=t,function(t){Vt(n)&&Wt(t,zt(n),Ut(n),Ht)}))},qt=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Gt=function(t,e){return qt.getCaretRangeFromPoint(e.clientX,e.clientY,t.getDoc())},Xt=function(t,e){t.focus(),t.selection.setRng(e)},Yt=function(a,u,s){g.shouldBlockDrop(a)&&a.on("dragend dragover draggesture dragdrop drop drag",function(t){t.preventDefault(),t.stopPropagation()}),g.shouldPasteDataImages(a)||a.on("drop",function(t){var e=t.dataTransfer;e&&e.files&&0 [\\s\\r\\n]+|
    )*(<\\/?("+n.join("|")+")[^>]*>)(?:
     [\\s\\r\\n]+|
    )*","g");return e=O.filter(e,[[r,"$1"]]),e=O.filter(e,[[/

    /g,"

    "],[/
    /g," "],[/

    /g,"
    "]])}function te(t,e,n,r){if(r||n)return e;var c,o=g.getWebkitStyles(t);if(!1===g.shouldRemoveWebKitStyles(t)||"all"===o)return e;if(o&&(c=o.split(/[, ]/)),c){var l=t.dom,f=t.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(t,e,n,r){var o=l.parseStyle(l.decode(n)),i={};if("none"===c)return e+r;for(var a=0;a]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e=e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(t,e,n,r){return e+' style="'+n+'"'+r})}function ee(n,t){n.$("a",t).find("font,u").each(function(t,e){n.dom.remove(e,!0)})}var ne=function(t){var e,n;h.webkit&&Jt(t,te),h.ie&&(Jt(t,Qt),n=ee,(e=t).on("PastePostProcess",function(t){n(e,t.node)}))},re=function(t,e,n){var r=n.control;r.active("text"===e.pasteFormat.get()),t.on("PastePlainTextToggle",function(t){r.active(t.state)})},oe=function(t,e){var n=function(r){for(var o=[],t=1;t0;} +function minErr(module,ErrorConstructor){ErrorConstructor=ErrorConstructor||Error;var url='https://errors.angularjs.org/1.8.0/';var regex=url.replace('.','\\.')+'[\\s\\S]*';var errRegExp=new RegExp(regex,'g');return function(){var code=arguments[0],template=arguments[1],message='['+(module?module+':':'')+code+'] ',templateArgs=sliceArgs(arguments,2).map(function(arg){return toDebugString(arg,minErrConfig.objectMaxDepth);}),paramPrefix,i;message+=template.replace(/\{\d+\}/g,function(match){var index=+match.slice(1,-1);if(index=0&&(length-1)in obj||typeof obj.item==='function');} +function forEach(obj,iterator,context){var key,length;if(obj){if(isFunction(obj)){for(key in obj){if(key!=='prototype'&&key!=='length'&&key!=='name'&&obj.hasOwnProperty(key)){iterator.call(context,obj[key],key,obj);}}}else if(isArray(obj)||isArrayLike(obj)){var isPrimitive=typeof obj!=='object';for(key=0,length=obj.length;key=0){array.splice(index,1);} +return index;} +function copy(source,destination,maxDepth){var stackSource=[];var stackDest=[];maxDepth=isValidObjectMaxDepth(maxDepth)?maxDepth:NaN;if(destination){if(isTypedArray(destination)||isArrayBuffer(destination)){throw ngMinErr('cpta','Can\'t copy! TypedArray destination cannot be mutated.');} +if(source===destination){throw ngMinErr('cpi','Can\'t copy! Source and destination are identical.');} +if(isArray(destination)){destination.length=0;}else{forEach(destination,function(value,key){if(key!=='$$hashKey'){delete destination[key];}});} +stackSource.push(source);stackDest.push(destination);return copyRecurse(source,destination,maxDepth);} +return copyElement(source,maxDepth);function copyRecurse(source,destination,maxDepth){maxDepth--;if(maxDepth<0){return'...';} +var h=destination.$$hashKey;var key;if(isArray(source)){for(var i=0,ii=source.length;i2?sliceArgs(arguments,2):[];if(isFunction(fn)&&!(fn instanceof RegExp)){return curryArgs.length?function(){return arguments.length?fn.apply(self,concat(curryArgs,arguments,0)):fn.apply(self,curryArgs);}:function(){return arguments.length?fn.apply(self,arguments):fn.call(self);};}else{return fn;}} +function toJsonReplacer(key,value){var val=value;if(typeof key==='string'&&key.charAt(0)==='$'&&key.charAt(1)==='$'){val=undefined;}else if(isWindow(value)){val='$WINDOW';}else if(value&&window.document===value){val='$DOCUMENT';}else if(isScope(value)){val='$SCOPE';} +return val;} +function toJson(obj,pretty){if(isUndefined(obj))return undefined;if(!isNumber(pretty)){pretty=pretty?2:null;} +return JSON.stringify(obj,toJsonReplacer,pretty);} +function fromJson(json){return isString(json)?JSON.parse(json):json;} +var ALL_COLONS=/:/g;function timezoneToOffset(timezone,fallback){timezone=timezone.replace(ALL_COLONS,'');var requestedTimezoneOffset=Date.parse('Jan 01, 1970 00:00:00 '+timezone)/60000;return isNumberNaN(requestedTimezoneOffset)?fallback:requestedTimezoneOffset;} +function addDateMinutes(date,minutes){date=new Date(date.getTime());date.setMinutes(date.getMinutes()+minutes);return date;} +function convertTimezoneToLocal(date,timezone,reverse){reverse=reverse?-1:1;var dateTimezoneOffset=date.getTimezoneOffset();var timezoneOffset=timezoneToOffset(timezone,dateTimezoneOffset);return addDateMinutes(date,reverse*(timezoneOffset-dateTimezoneOffset));} +function startingTag(element){element=jqLite(element).clone().empty();var elemHtml=jqLite('
    ').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={};forEach((keyValue||'').split('&'),function(keyValue){var splitPoint,key,val;if(keyValue){key=keyValue=keyValue.replace(/\+/g,'%20');splitPoint=keyValue.indexOf('=');if(splitPoint!==-1){key=keyValue.substring(0,splitPoint);val=keyValue.substring(splitPoint+1);} +key=tryDecodeURIComponent(key);if(isDefined(key)){val=isDefined(val)?tryDecodeURIComponent(val):true;if(!hasOwnProperty.call(obj,key)){obj[key]=val;}else if(isArray(obj[key])){obj[key].push(val);}else{obj[key]=[obj[key],val];}}}});return obj;} +function toKeyValue(obj){var parts=[];forEach(obj,function(value,key){if(isArray(value)){forEach(value,function(arrayValue){parts.push(encodeUriQuery(key,true)+ +(arrayValue===true?'':'='+encodeUriQuery(arrayValue,true)));});}else{parts.push(encodeUriQuery(key,true)+ +(value===true?'':'='+encodeUriQuery(value,true)));}});return parts.length?parts.join('&'):'';} +function encodeUriSegment(val){return encodeUriQuery(val,true).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-'];function getNgAttribute(element,ngAttr){var attr,i,ii=ngAttrPrefixes.length;for(i=0;i protocol indicates '+'an extension, document.location.href does not match.');return;} +config.strictDi=getNgAttribute(appElement,'strict-di')!==null;bootstrap(appElement,module?[module]:[],config);}} +function bootstrap(element,modules,config){if(!isObject(config))config={};var defaultConfig={strictDi:false};config=extend(defaultConfig,config);var doBootstrap=function(){element=jqLite(element);if(element.injector()){var tag=(element[0]===window.document)?'document':startingTag(element);throw ngMinErr('btstrpd','App already bootstrapped with this element \'{0}\'',tag.replace(//,'>'));} +modules=modules||[];modules.unshift(['$provide',function($provide){$provide.value('$rootElement',element);}]);if(config.debugInfoEnabled){modules.push(['$compileProvider',function($compileProvider){$compileProvider.debugInfoEnabled(true);}]);} +modules.unshift('ng');var injector=createInjector(modules,config.strictDi);injector.invoke(['$rootScope','$rootElement','$compile','$injector',function bootstrapApply(scope,element,compile,injector){scope.$apply(function(){element.data('$injector',injector);compile(element)(scope);});}]);return injector;};var NG_ENABLE_DEBUG_INFO=/^NG_ENABLE_DEBUG_INFO!/;var NG_DEFER_BOOTSTRAP=/^NG_DEFER_BOOTSTRAP!/;if(window&&NG_ENABLE_DEBUG_INFO.test(window.name)){config.debugInfoEnabled=true;window.name=window.name.replace(NG_ENABLE_DEBUG_INFO,'');} +if(window&&!NG_DEFER_BOOTSTRAP.test(window.name)){return doBootstrap();} +window.name=window.name.replace(NG_DEFER_BOOTSTRAP,'');angular.resumeBootstrap=function(extraModules){forEach(extraModules,function(module){modules.push(module);});return doBootstrap();};if(isFunction(angular.resumeDeferredBootstrap)){angular.resumeDeferredBootstrap();}} +function reloadWithDebugInfo(){window.name='NG_ENABLE_DEBUG_INFO!'+window.name;window.location.reload();} +function getTestability(rootElement){var injector=angular.element(rootElement).injector();if(!injector){throw ngMinErr('test','no injector found for element argument to getTestability');} +return injector.get('$$testability');} +var SNAKE_CASE_REGEXP=/[A-Z]/g;function snake_case(name,separator){separator=separator||'_';return name.replace(SNAKE_CASE_REGEXP,function(letter,pos){return(pos?separator:'')+letter.toLowerCase();});} +var bindJQueryFired=false;function bindJQuery(){var originalCleanData;if(bindJQueryFired){return;} +var jqName=jq();jQuery=isUndefined(jqName)?window.jQuery:!jqName?undefined:window[jqName];if(jQuery&&jQuery.fn.on){jqLite=jQuery;extend(jQuery.fn,{scope:JQLitePrototype.scope,isolateScope:JQLitePrototype.isolateScope,controller:(JQLitePrototype).controller,injector:JQLitePrototype.injector,inheritedData:JQLitePrototype.inheritedData});}else{jqLite=JQLite;} +originalCleanData=jqLite.cleanData;jqLite.cleanData=function(elems){var events;for(var i=0,elem;(elem=elems[i])!=null;i++){events=(jqLite._data(elem)||{}).events;if(events&&events.$destroy){jqLite(elem).triggerHandler('$destroy');}} +originalCleanData(elems);};angular.element=jqLite;bindJQueryFired=true;} +function UNSAFE_restoreLegacyJqLiteXHTMLReplacement(){JQLite.legacyXHTMLReplacement=true;} +function assertArg(arg,name,reason){if(!arg){throw ngMinErr('areq','Argument \'{0}\' is {1}',(name||'?'),(reason||'required'));} +return arg;} +function assertArgFn(arg,name,acceptArrayAnnotation){if(acceptArrayAnnotation&&isArray(arg)){arg=arg[arg.length-1];} +assertArg(isFunction(arg),name,'not a function, got '+ +(arg&&typeof arg==='object'?arg.constructor.name||'Object':typeof arg));return arg;} +function assertNotHasOwnProperty(name,context){if(name==='hasOwnProperty'){throw ngMinErr('badname','hasOwnProperty is not a valid {0} name',context);}} +function getter(obj,path,bindFnToScope){if(!path)return obj;var keys=path.split('.');var key;var lastInstance=obj;var len=keys.length;for(var i=0;i=0)return'...';seen.push(val);} +return val;});} +function toDebugString(obj,maxDepth){if(typeof obj==='function'){return obj.toString().replace(/ \{[\s\S]*$/,'');}else if(isUndefined(obj)){return'undefined';}else if(typeof obj!=='string'){return serializeObject(obj,maxDepth);} +return obj;} +var version={full:'1.8.0',major:1,minor:8,dot:0,codeName:'nested-vaccination'};function publishExternalAPI(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=setupModuleLoader(window);angularModule('ng',['ngLocale'],['$provide',function ngModule($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.0'});} +JQLite.expando='ng339';var jqCache=JQLite.cache={},jqId=1;JQLite._data=function(node){return this.cache[node[this.expando]]||{};};function jqNextId(){return++jqId;} +var DASH_LOWERCASE_REGEXP=/-([a-z])/g;var MS_HACK_REGEXP=/^-ms-/;var MOUSE_EVENT_MAP={mouseleave:'mouseout',mouseenter:'mouseover'};var jqLiteMinErr=minErr('jqLite');function cssKebabToCamel(name){return kebabToCamel(name.replace(MS_HACK_REGEXP,'ms-'));} +function fnCamelCaseReplace(all,letter){return letter.toUpperCase();} +function kebabToCamel(name){return name.replace(DASH_LOWERCASE_REGEXP,fnCamelCaseReplace);} +var SINGLE_TAG_REGEXP=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/;var HTML_REGEXP=/<|&#?\w+;/;var TAG_NAME_REGEXP=/<([\w:-]+)/;var XHTML_TAG_REGEXP=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi;var wrapMap={thead:['table'],col:['colgroup','table'],tr:['tbody','table'],td:['tr','tbody','table']};wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;var wrapMapIE9={option:[1,''],_default:[0,'','']};for(var key in wrapMap){var wrapMapValueClosing=wrapMap[key];var wrapMapValue=wrapMapValueClosing.slice().reverse();wrapMapIE9[key]=[wrapMapValue.length,'<'+wrapMapValue.join('><')+'>',''];} +wrapMapIE9.optgroup=wrapMapIE9.option;function jqLiteIsTextNode(html){return!HTML_REGEXP.test(html);} +function jqLiteAcceptsData(node){var nodeType=node.nodeType;return nodeType===NODE_TYPE_ELEMENT||!nodeType||nodeType===NODE_TYPE_DOCUMENT;} +function jqLiteHasData(node){for(var key in jqCache[node.ng339]){return true;} +return false;} +function jqLiteBuildFragment(html,context){var tmp,tag,wrap,finalHtml,fragment=context.createDocumentFragment(),nodes=[],i;if(jqLiteIsTextNode(html)){nodes.push(context.createTextNode(html));}else{tmp=fragment.appendChild(context.createElement('div'));tag=(TAG_NAME_REGEXP.exec(html)||['',''])[1].toLowerCase();finalHtml=JQLite.legacyXHTMLReplacement?html.replace(XHTML_TAG_REGEXP,'<$1>'):html;if(msie<10){wrap=wrapMapIE9[tag]||wrapMapIE9._default;tmp.innerHTML=wrap[1]+finalHtml+wrap[2];i=wrap[0];while(i--){tmp=tmp.firstChild;}}else{wrap=wrapMap[tag]||[];i=wrap.length;while(--i>-1){tmp.appendChild(window.document.createElement(wrap[i]));tmp=tmp.firstChild;} +tmp.innerHTML=finalHtml;} +nodes=concat(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent='';} +fragment.textContent='';fragment.innerHTML='';forEach(nodes,function(node){fragment.appendChild(node);});return fragment;} +function jqLiteParseHTML(html,context){context=context||window.document;var parsed;if((parsed=SINGLE_TAG_REGEXP.exec(html))){return[context.createElement(parsed[1])];} +if((parsed=jqLiteBuildFragment(html,context))){return parsed.childNodes;} +return[];} +function jqLiteWrapNode(node,wrapper){var parent=node.parentNode;if(parent){parent.replaceChild(wrapper,node);} +wrapper.appendChild(node);} +var jqLiteContains=window.Node.prototype.contains||function(arg){return!!(this.compareDocumentPosition(arg)&16);};function JQLite(element){if(element instanceof JQLite){return element;} +var argIsString;if(isString(element)){element=trim(element);argIsString=true;} +if(!(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);} +if(argIsString){jqLiteAddNodes(this,jqLiteParseHTML(element));}else if(isFunction(element)){jqLiteReady(element);}else{jqLiteAddNodes(this,element);}} +function jqLiteClone(element){return element.cloneNode(true);} +function jqLiteDealoc(element,onlyDescendants){if(!onlyDescendants&&jqLiteAcceptsData(element))jqLite.cleanData([element]);if(element.querySelectorAll){jqLite.cleanData(element.querySelectorAll('*'));}} +function isEmptyObject(obj){var name;for(name in obj){return false;} +return true;} +function removeIfEmptyData(element){var expandoId=element.ng339;var expandoStore=expandoId&&jqCache[expandoId];var events=expandoStore&&expandoStore.events;var data=expandoStore&&expandoStore.data;if((!data||isEmptyObject(data))&&(!events||isEmptyObject(events))){delete jqCache[expandoId];element.ng339=undefined;}} +function jqLiteOff(element,type,fn,unsupported){if(isDefined(unsupported))throw jqLiteMinErr('offargs','jqLite#off() does not support the `selector` argument');var expandoStore=jqLiteExpandoStore(element);var events=expandoStore&&expandoStore.events;var handle=expandoStore&&expandoStore.handle;if(!handle)return;if(!type){for(type in events){if(type!=='$destroy'){element.removeEventListener(type,handle);} +delete events[type];}}else{var removeHandler=function(type){var listenerFns=events[type];if(isDefined(fn)){arrayRemove(listenerFns||[],fn);} +if(!(isDefined(fn)&&listenerFns&&listenerFns.length>0)){element.removeEventListener(type,handle);delete events[type];}};forEach(type.split(' '),function(type){removeHandler(type);if(MOUSE_EVENT_MAP[type]){removeHandler(MOUSE_EVENT_MAP[type]);}});} +removeIfEmptyData(element);} +function jqLiteRemoveData(element,name){var expandoId=element.ng339;var expandoStore=expandoId&&jqCache[expandoId];if(expandoStore){if(name){delete expandoStore.data[name];}else{expandoStore.data={};} +removeIfEmptyData(element);}} +function jqLiteExpandoStore(element,createIfNecessary){var expandoId=element.ng339,expandoStore=expandoId&&jqCache[expandoId];if(createIfNecessary&&!expandoStore){element.ng339=expandoId=jqNextId();expandoStore=jqCache[expandoId]={events:{},data:{},handle:undefined};} +return expandoStore;} +function jqLiteData(element,key,value){if(jqLiteAcceptsData(element)){var prop;var isSimpleSetter=isDefined(value);var isSimpleGetter=!isSimpleSetter&&key&&!isObject(key);var massGetter=!key;var expandoStore=jqLiteExpandoStore(element,!isSimpleGetter);var data=expandoStore&&expandoStore.data;if(isSimpleSetter){data[kebabToCamel(key)]=value;}else{if(massGetter){return data;}else{if(isSimpleGetter){return data&&data[kebabToCamel(key)];}else{for(prop in key){data[kebabToCamel(prop)]=key[prop];}}}}}} +function jqLiteHasClass(element,selector){if(!element.getAttribute)return false;return((' '+(element.getAttribute('class')||'')+' ').replace(/[\n\t]/g,' ').indexOf(' '+selector+' ')>-1);} +function jqLiteRemoveClass(element,cssClasses){if(cssClasses&&element.setAttribute){var existingClasses=(' '+(element.getAttribute('class')||'')+' ').replace(/[\n\t]/g,' ');var newClasses=existingClasses;forEach(cssClasses.split(' '),function(cssClass){cssClass=trim(cssClass);newClasses=newClasses.replace(' '+cssClass+' ',' ');});if(newClasses!==existingClasses){element.setAttribute('class',trim(newClasses));}}} +function jqLiteAddClass(element,cssClasses){if(cssClasses&&element.setAttribute){var existingClasses=(' '+(element.getAttribute('class')||'')+' ').replace(/[\n\t]/g,' ');var newClasses=existingClasses;forEach(cssClasses.split(' '),function(cssClass){cssClass=trim(cssClass);if(newClasses.indexOf(' '+cssClass+' ')===-1){newClasses+=cssClass+' ';}});if(newClasses!==existingClasses){element.setAttribute('class',trim(newClasses));}}} +function jqLiteAddNodes(root,elements){if(elements){if(elements.nodeType){root[root.length++]=elements;}else{var length=elements.length;if(typeof length==='number'&&elements.window!==elements){if(length){for(var i=0;i=0)?jqLite(this[index]):jqLite(this[this.length+index]);},length:0,push:push,sort:[].sort,splice:[].splice};var BOOLEAN_ATTR={};forEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','),function(value){BOOLEAN_ATTR[lowercase(value)]=value;});var BOOLEAN_ELEMENTS={};forEach('input,select,option,textarea,button,form,details'.split(','),function(value){BOOLEAN_ELEMENTS[value]=true;});var ALIASED_ATTR={'ngMinlength':'minlength','ngMaxlength':'maxlength','ngMin':'min','ngMax':'max','ngPattern':'pattern','ngStep':'step'};function getBooleanAttrName(element,name){var booleanAttr=BOOLEAN_ATTR[name.toLowerCase()];return booleanAttr&&BOOLEAN_ELEMENTS[nodeName_(element)]&&booleanAttr;} +function getAliasedAttrName(name){return ALIASED_ATTR[name];} +forEach({data:jqLiteData,removeData:jqLiteRemoveData,hasData:jqLiteHasData,cleanData:function jqLiteCleanData(nodes){for(var i=0,ii=nodes.length;i1)){eventFns=shallowCopy(eventFns);} +for(var i=0;i=0?type.split(' '):[type];var i=types.length;var addHandler=function(type,specialHandlerWrapper,noEventListener){var eventFns=events[type];if(!eventFns){eventFns=events[type]=[];eventFns.specialHandlerWrapper=specialHandlerWrapper;if(type!=='$destroy'&&!noEventListener){element.addEventListener(type,handle);}} +eventFns.push(fn);};while(i--){type=types[i];if(MOUSE_EVENT_MAP[type]){addHandler(MOUSE_EVENT_MAP[type],specialMouseHandlerWrapper);addHandler(type,undefined,true);}else{addHandler(type);}}},off:jqLiteOff,one:function(element,type,fn){element=jqLite(element);element.on(type,function onFn(){element.off(type,fn);element.off(type,onFn);});element.on(type,fn);},replaceWith:function(element,replaceNode){var index,parent=element.parentNode;jqLiteDealoc(element);forEach(new JQLite(replaceNode),function(node){if(index){parent.insertBefore(node,index.nextSibling);}else{parent.replaceChild(node,element);} +index=node;});},children:function(element){var children=[];forEach(element.childNodes,function(element){if(element.nodeType===NODE_TYPE_ELEMENT){children.push(element);}});return children;},contents:function(element){return element.contentDocument||element.childNodes||[];},append:function(element,node){var nodeType=element.nodeType;if(nodeType!==NODE_TYPE_ELEMENT&&nodeType!==NODE_TYPE_DOCUMENT_FRAGMENT)return;node=new JQLite(node);for(var i=0,ii=node.length;i/;var FN_ARGS=/^[^(]*\(\s*([^)]*)\)/m;var FN_ARG_SPLIT=/,/;var FN_ARG=/^\s*(_?)(\S+?)\1\s*$/;var STRIP_COMMENTS=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;var $injectorMinErr=minErr('$injector');function stringifyFn(fn){return Function.prototype.toString.call(fn);} +function extractArgs(fn){var fnText=stringifyFn(fn).replace(STRIP_COMMENTS,''),args=fnText.match(ARROW_ARG)||fnText.match(FN_ARGS);return args;} +function anonFn(fn){var args=extractArgs(fn);if(args){return'function('+(args[1]||'').replace(/[\s\r\n]+/,' ')+')';} +return'fn';} +function annotate(fn,strictDi,name){var $inject,argDecl,last;if(typeof fn==='function'){if(!($inject=fn.$inject)){$inject=[];if(fn.length){if(strictDi){if(!isString(name)||!name){name=fn.name||anonFn(fn);} +throw $injectorMinErr('strictdi','{0} is not using explicit annotation and cannot be invoked in strict mode',name);} +argDecl=extractArgs(fn);forEach(argDecl[1].split(FN_ARG_SPLIT),function(arg){arg.replace(FN_ARG,function(all,underscore,name){$inject.push(name);});});} +fn.$inject=$inject;}}else if(isArray(fn)){last=fn.length-1;assertArgFn(fn[last],'fn');$inject=fn.slice(0,last);}else{assertArgFn(fn,'fn',true);} +return $inject;} +function createInjector(modulesToLoad,strictDi){strictDi=(strictDi===true);var INSTANTIATING={},providerSuffix='Provider',path=[],loadedModules=new NgMap(),providerCache={$provide:{provider:supportObject(provider),factory:supportObject(factory),service:supportObject(service),value:supportObject(value),constant:supportObject(constant),decorator:decorator}},providerInjector=(providerCache.$injector=createInternalInjector(providerCache,function(serviceName,caller){if(angular.isString(caller)){path.push(caller);} +throw $injectorMinErr('unpr','Unknown provider: {0}',path.join(' <- '));})),instanceCache={},protoInstanceInjector=createInternalInjector(instanceCache,function(serviceName,caller){var provider=providerInjector.get(serviceName+providerSuffix,caller);return instanceInjector.invoke(provider.$get,provider,undefined,serviceName);}),instanceInjector=protoInstanceInjector;providerCache['$injector'+providerSuffix]={$get:valueFn(protoInstanceInjector)};instanceInjector.modules=providerInjector.modules=createMap();var runBlocks=loadModules(modulesToLoad);instanceInjector=protoInstanceInjector.get('$injector');instanceInjector.strictDi=strictDi;forEach(runBlocks,function(fn){if(fn)instanceInjector.invoke(fn);});instanceInjector.loadNewModules=function(mods){forEach(loadModules(mods),function(fn){if(fn)instanceInjector.invoke(fn);});};return instanceInjector;function supportObject(delegate){return function(key,value){if(isObject(key)){forEach(key,reverseParams(delegate));}else{return delegate(key,value);}};} +function provider(name,provider_){assertNotHasOwnProperty(name,'service');if(isFunction(provider_)||isArray(provider_)){provider_=providerInjector.instantiate(provider_);} +if(!provider_.$get){throw $injectorMinErr('pget','Provider \'{0}\' must define $get factory method.',name);} +return(providerCache[name+providerSuffix]=provider_);} +function enforceReturnValue(name,factory){return function enforcedReturnValue(){var result=instanceInjector.invoke(factory,this);if(isUndefined(result)){throw $injectorMinErr('undef','Provider \'{0}\' must return a value from $get factory method.',name);} +return result;};} +function factory(name,factoryFn,enforce){return provider(name,{$get:enforce!==false?enforceReturnValue(name,factoryFn):factoryFn});} +function service(name,constructor){return factory(name,['$injector',function($injector){return $injector.instantiate(constructor);}]);} +function value(name,val){return factory(name,valueFn(val),false);} +function constant(name,value){assertNotHasOwnProperty(name,'constant');providerCache[name]=value;instanceCache[name]=value;} +function decorator(serviceName,decorFn){var origProvider=providerInjector.get(serviceName+providerSuffix),orig$get=origProvider.$get;origProvider.$get=function(){var origInstance=instanceInjector.invoke(orig$get,origProvider);return instanceInjector.invoke(decorFn,null,{$delegate:origInstance});};} +function loadModules(modulesToLoad){assertArg(isUndefined(modulesToLoad)||isArray(modulesToLoad),'modulesToLoad','not an array');var runBlocks=[],moduleFn;forEach(modulesToLoad,function(module){if(loadedModules.get(module))return;loadedModules.set(module,true);function runInvokeQueue(queue){var i,ii;for(i=0,ii=queue.length;i1)return;$$rAF(function(){for(var i=0;icapacity){this.remove(staleEnd.key);} +return value;},get:function(key){if(capacity0){$animate.addClass(this.$$element,classVal);}},$removeClass:function(classVal){if(classVal&&classVal.length>0){$animate.removeClass(this.$$element,classVal);}},$updateClass:function(newClasses,oldClasses){var toAdd=tokenDifference(newClasses,oldClasses);if(toAdd&&toAdd.length){$animate.addClass(this.$$element,toAdd);} +var toRemove=tokenDifference(oldClasses,newClasses);if(toRemove&&toRemove.length){$animate.removeClass(this.$$element,toRemove);}},$set:function(key,value,writeAttr,attrName){var node=this.$$element[0],booleanKey=getBooleanAttrName(node,key),aliasedKey=getAliasedAttrName(key),observer=key,nodeName;if(booleanKey){this.$$element.prop(key,value);attrName=booleanKey;}else if(aliasedKey){this[aliasedKey]=value;observer=aliasedKey;} +this[key]=value;if(attrName){this.$attr[key]=attrName;}else{attrName=this.$attr[key];if(!attrName){this.$attr[key]=attrName=snake_case(key,'-');}} +nodeName=nodeName_(this.$$element);if(nodeName==='img'&&key==='srcset'){this[key]=value=sanitizeSrcset(value,'$set(\'srcset\', value)');} +if(writeAttr!==false){if(value===null||isUndefined(value)){this.$$element.removeAttr(attrName);}else{if(SIMPLE_ATTR_NAME.test(attrName)){if(booleanKey&&value===false){this.$$element.removeAttr(attrName);}else{this.$$element.attr(attrName,value);}}else{setSpecialAttr(this.$$element[0],attrName,value);}}} +var $$observers=this.$$observers;if($$observers){forEach($$observers[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]=[]));listeners.push(fn);$rootScope.$evalAsync(function(){if(!listeners.$$inter&&attrs.hasOwnProperty(key)&&!isUndefined(attrs[key])){fn(attrs[key]);}});return function(){arrayRemove(listeners,fn);};}};function setSpecialAttr(element,attrName,value){specialAttrHolder.innerHTML='';var attributes=specialAttrHolder.firstChild.attributes;var attribute=attributes[0];attributes.removeNamedItem(attribute.name);attribute.value=value;element.attributes.setNamedItem(attribute);} +function safeAddClass($element,className){try{$element.addClass(className);}catch(e){}} +var startSymbol=$interpolate.startSymbol(),endSymbol=$interpolate.endSymbol(),denormalizeTemplate=(startSymbol==='{{'&&endSymbol==='}}')?identity:function denormalizeTemplate(template){return template.replace(/\{\{/g,startSymbol).replace(/}}/g,endSymbol);},NG_PREFIX_BINDING=/^ng(Attr|Prop|On)([A-Z].*)$/;var MULTI_ELEMENT_DIR_RE=/^(.+)Start$/;compile.$$addBindingInfo=debugInfoEnabled?function $$addBindingInfo($element,binding){var bindings=$element.data('$binding')||[];if(isArray(binding)){bindings=bindings.concat(binding);}else{bindings.push(binding);} +$element.data('$binding',bindings);}:noop;compile.$$addBindingClass=debugInfoEnabled?function $$addBindingClass($element){safeAddClass($element,'ng-binding');}:noop;compile.$$addScopeInfo=debugInfoEnabled?function $$addScopeInfo($element,scope,isolated,noTemplate){var dataName=isolated?(noTemplate?'$isolateScopeNoTemplate':'$isolateScope'):'$scope';$element.data(dataName,scope);}:noop;compile.$$addScopeClass=debugInfoEnabled?function $$addScopeClass($element,isolated){safeAddClass($element,isolated?'ng-isolate-scope':'ng-scope');}:noop;compile.$$createComment=function(directiveName,comment){var content='';if(debugInfoEnabled){content=' '+(directiveName||'')+': ';if(comment)content+=comment+' ';} +return window.document.createComment(content);};return compile;function compile($compileNodes,transcludeFn,maxPriority,ignoreDirective,previousCompileContext){if(!($compileNodes instanceof jqLite)){$compileNodes=jqLite($compileNodes);} +var compositeLinkFn=compileNodes($compileNodes,transcludeFn,$compileNodes,maxPriority,ignoreDirective,previousCompileContext);compile.$$addScopeClass($compileNodes);var namespace=null;return function publicLinkFn(scope,cloneConnectFn,options){if(!$compileNodes){throw $compileMinErr('multilink','This element has already been linked.');} +assertArg(scope,'scope');if(previousCompileContext&&previousCompileContext.needsNewScope){scope=scope.$parent.$new();} +options=options||{};var parentBoundTranscludeFn=options.parentBoundTranscludeFn,transcludeControllers=options.transcludeControllers,futureParentElement=options.futureParentElement;if(parentBoundTranscludeFn&&parentBoundTranscludeFn.$$boundTransclude){parentBoundTranscludeFn=parentBoundTranscludeFn.$$boundTransclude;} +if(!namespace){namespace=detectNamespaceForChildElements(futureParentElement);} +var $linkNode;if(namespace!=='html'){$linkNode=jqLite(wrapTemplate(namespace,jqLite('
    ').append($compileNodes).html()));}else if(cloneConnectFn){$linkNode=JQLitePrototype.clone.call($compileNodes);}else{$linkNode=$compileNodes;} +if(transcludeControllers){for(var controllerName in transcludeControllers){$linkNode.data('$'+controllerName+'Controller',transcludeControllers[controllerName].instance);}} +compile.$$addScopeInfo($linkNode,scope);if(cloneConnectFn)cloneConnectFn($linkNode,scope);if(compositeLinkFn)compositeLinkFn(scope,$linkNode,$linkNode,parentBoundTranscludeFn);if(!cloneConnectFn){$compileNodes=compositeLinkFn=null;} +return $linkNode;};} +function detectNamespaceForChildElements(parentElement){var node=parentElement&&parentElement[0];if(!node){return'html';}else{return nodeName_(node)!=='foreignobject'&&toString.call(node).match(/SVG/)?'svg':'html';}} +function compileNodes(nodeList,transcludeFn,$rootElement,maxPriority,ignoreDirective,previousCompileContext){var linkFns=[],notLiveList=isArray(nodeList)||(nodeList instanceof jqLite),attrs,directives,nodeLinkFn,childNodes,childLinkFn,linkFnFound,nodeLinkFnFound;for(var i=0;i0);}else{nodes.push(node);} +return jqLite(nodes);} +function groupElementsLinkFnWrapper(linkFn,attrStart,attrEnd){return function groupedElementsLink(scope,element,attrs,controllers,transcludeFn){element=groupScan(element[0],attrStart,attrEnd);return linkFn(scope,element,attrs,controllers,transcludeFn);};} +function compilationGenerator(eager,$compileNodes,transcludeFn,maxPriority,ignoreDirective,previousCompileContext){var compiled;if(eager){return compile($compileNodes,transcludeFn,maxPriority,ignoreDirective,previousCompileContext);} +return function lazyCompilation(){if(!compiled){compiled=compile($compileNodes,transcludeFn,maxPriority,ignoreDirective,previousCompileContext);$compileNodes=transcludeFn=previousCompileContext=null;} +return compiled.apply(this,arguments);};} +function applyDirectivesToNode(directives,compileNode,templateAttrs,transcludeFn,jqCollection,originalReplaceDirective,preLinkFns,postLinkFns,previousCompileContext){previousCompileContext=previousCompileContext||{};var terminalPriority=-Number.MAX_VALUE,newScopeDirective=previousCompileContext.newScopeDirective,controllerDirectives=previousCompileContext.controllerDirectives,newIsolateScopeDirective=previousCompileContext.newIsolateScopeDirective,templateDirective=previousCompileContext.templateDirective,nonTlbTranscludeDirective=previousCompileContext.nonTlbTranscludeDirective,hasTranscludeDirective=false,hasTemplate=false,hasElementTranscludeDirective=previousCompileContext.hasElementTranscludeDirective,$compileNode=templateAttrs.$$element=jqLite(compileNode),directive,directiveName,$template,replaceDirective=originalReplaceDirective,childTranscludeFn=transcludeFn,linkFn,didScanForMultipleTransclusion=false,mightHaveMultipleTransclusionError=false,directiveValue;for(var i=0,ii=directives.length;idirective.priority){break;} +directiveValue=directive.scope;if(directiveValue){if(!directive.templateUrl){if(isObject(directiveValue)){assertNoDuplicate('new/isolated scope',newIsolateScopeDirective||newScopeDirective,directive,$compileNode);newIsolateScopeDirective=directive;}else{assertNoDuplicate('new/isolated scope',newIsolateScopeDirective,directive,$compileNode);}} +newScopeDirective=newScopeDirective||directive;} +directiveName=directive.name;if(!didScanForMultipleTransclusion&&((directive.replace&&(directive.templateUrl||directive.template))||(directive.transclude&&!directive.$$tlb))){var candidateDirective;for(var scanningIndex=i+1;(candidateDirective=directives[scanningIndex++]);){if((candidateDirective.transclude&&!candidateDirective.$$tlb)||(candidateDirective.replace&&(candidateDirective.templateUrl||candidateDirective.template))){mightHaveMultipleTransclusionError=true;break;}} +didScanForMultipleTransclusion=true;} +if(!directive.templateUrl&&directive.controller){controllerDirectives=controllerDirectives||createMap();assertNoDuplicate('\''+directiveName+'\' controller',controllerDirectives[directiveName],directive,$compileNode);controllerDirectives[directiveName]=directive;} +directiveValue=directive.transclude;if(directiveValue){hasTranscludeDirective=true;if(!directive.$$tlb){assertNoDuplicate('transclusion',nonTlbTranscludeDirective,directive,$compileNode);nonTlbTranscludeDirective=directive;} +if(directiveValue==='element'){hasElementTranscludeDirective=true;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)){$template=jqLite(jqLiteClone(compileNode)).contents();}else{$template=window.document.createDocumentFragment();var slotMap=createMap();var filledSlots=createMap();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))];if(slotName){filledSlots[slotName]=true;slots[slotName]=slots[slotName]||window.document.createDocumentFragment();slots[slotName].appendChild(node);}else{$template.appendChild(node);}});forEach(filledSlots,function(filled,slotName){if(!filled){throw $compileMinErr('reqslot','Required transclusion slot `{0}` was not filled.',slotName);}});for(var slotName in slots){if(slots[slotName]){var slotCompileNodes=jqLite(slots[slotName].childNodes);slots[slotName]=compilationGenerator(mightHaveMultipleTransclusionError,slotCompileNodes,transcludeFn);}} +$template=jqLite($template.childNodes);} +$compileNode.empty();childTranscludeFn=compilationGenerator(mightHaveMultipleTransclusionError,$template,transcludeFn,undefined,undefined,{needsNewScope:directive.$$isolateScope||directive.$$newScope});childTranscludeFn.$$slots=slots;}} +if(directive.template){hasTemplate=true;assertNoDuplicate('template',templateDirective,directive,$compileNode);templateDirective=directive;directiveValue=(isFunction(directive.template))?directive.template($compileNode,templateAttrs):directive.template;directiveValue=denormalizeTemplate(directiveValue);if(directive.replace){replaceDirective=directive;if(jqLiteIsTextNode(directiveValue)){$template=[];}else{$template=removeComments(wrapTemplate(directive.templateNamespace,trim(directiveValue)));} +compileNode=$template[0];if($template.length!==1||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:{}};var templateDirectives=collectDirectives(compileNode,[],newTemplateAttrs);var unprocessedDirectives=directives.splice(i+1,directives.length-(i+1));if(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=true;assertNoDuplicate('template',templateDirective,directive,$compileNode);templateDirective=directive;if(directive.replace){replaceDirective=directive;} +nodeLinkFn=compileTemplateUrl(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{linkFn=directive.compile($compileNode,templateAttrs,childTranscludeFn);var context=directive.$$originalDirective||directive;if(isFunction(linkFn)){addLinkFns(null,bind(context,linkFn),attrStart,attrEnd);}else if(linkFn){addLinkFns(bind(context,linkFn.pre),bind(context,linkFn.post),attrStart,attrEnd);}}catch(e){$exceptionHandler(e,startingTag($compileNode));}} +if(directive.terminal){nodeLinkFn.terminal=true;terminalPriority=Math.max(terminalPriority,directive.priority);}} +nodeLinkFn.scope=newScopeDirective&&newScopeDirective.scope===true;nodeLinkFn.transcludeOnThisElement=hasTranscludeDirective;nodeLinkFn.templateOnThisElement=hasTemplate;nodeLinkFn.transclude=childTranscludeFn;previousCompileContext.hasElementTranscludeDirective=hasElementTranscludeDirective;return nodeLinkFn;function addLinkFns(pre,post,attrStart,attrEnd){if(pre){if(attrStart)pre=groupElementsLinkFnWrapper(pre,attrStart,attrEnd);pre.require=directive.require;pre.directiveName=directiveName;if(newIsolateScopeDirective===directive||directive.$$isolateScope){pre=cloneAndAnnotateFn(pre,{isolateScope:true});} +preLinkFns.push(pre);} +if(post){if(attrStart)post=groupElementsLinkFnWrapper(post,attrStart,attrEnd);post.require=directive.require;post.directiveName=directiveName;if(newIsolateScopeDirective===directive||directive.$$isolateScope){post=cloneAndAnnotateFn(post,{isolateScope:true});} +postLinkFns.push(post);}} +function nodeLinkFn(childLinkFn,scope,linkNode,$rootElement,boundTranscludeFn){var i,ii,linkFn,isolateScope,controllerScope,elementControllers,transcludeFn,$element,attrs,scopeBindingInfo;if(compileNode===linkNode){attrs=templateAttrs;$element=templateAttrs.$$element;}else{$element=jqLite(linkNode);attrs=new Attributes($element,templateAttrs);} +controllerScope=scope;if(newIsolateScopeDirective){isolateScope=scope.$new(true);}else if(newScopeDirective){controllerScope=scope.$parent;} +if(boundTranscludeFn){transcludeFn=controllersBoundTransclude;transcludeFn.$$boundTransclude=boundTranscludeFn;transcludeFn.isSlotFilled=function(slotName){return!!boundTranscludeFn.$$slots[slotName];};} +if(controllerDirectives){elementControllers=setupControllers($element,attrs,transcludeFn,controllerDirectives,isolateScope,scope,newIsolateScopeDirective);} +if(newIsolateScopeDirective){compile.$$addScopeInfo($element,isolateScope,true,!(templateDirective&&(templateDirective===newIsolateScopeDirective||templateDirective===newIsolateScopeDirective.$$originalDirective)));compile.$$addScopeClass($element,true);isolateScope.$$isolateBindings=newIsolateScopeDirective.$$isolateBindings;scopeBindingInfo=initializeDirectiveBindings(scope,attrs,isolateScope,isolateScope.$$isolateBindings,newIsolateScopeDirective);if(scopeBindingInfo.removeWatches){isolateScope.$on('$destroy',scopeBindingInfo.removeWatches);}} +for(var name in elementControllers){var controllerDirective=controllerDirectives[name];var controller=elementControllers[name];var bindings=controllerDirective.$$bindings.bindToController;controller.instance=controller();$element.data('$'+controllerDirective.name+'Controller',controller.instance);controller.bindingInfo=initializeDirectiveBindings(controllerScope,attrs,controller.instance,bindings,controllerDirective);} +forEach(controllerDirectives,function(controllerDirective,name){var require=controllerDirective.require;if(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);}} +if(isFunction(controllerInstance.$doCheck)){controllerScope.$watch(function(){controllerInstance.$doCheck();});controllerInstance.$doCheck();} +if(isFunction(controllerInstance.$onDestroy)){controllerScope.$on('$destroy',function callOnDestroyHook(){controllerInstance.$onDestroy();});}});for(i=0,ii=preLinkFns.length;i=0;i--){linkFn=postLinkFns[i];invokeLinkFn(linkFn,linkFn.isolateScope?isolateScope:scope,$element,attrs,linkFn.require&&getControllers(linkFn.directiveName,linkFn.require,$element,elementControllers),transcludeFn);} +forEach(elementControllers,function(controller){var controllerInstance=controller.instance;if(isFunction(controllerInstance.$postLink)){controllerInstance.$postLink();}});function controllersBoundTransclude(scope,cloneAttachFn,futureParentElement,slotName){var transcludeControllers;if(!isScope(scope)){slotName=futureParentElement;futureParentElement=cloneAttachFn;cloneAttachFn=scope;scope=undefined;} +if(hasElementTranscludeDirective){transcludeControllers=elementControllers;} +if(!futureParentElement){futureParentElement=hasElementTranscludeDirective?$element.parent():$element;} +if(slotName){var slotTranscludeFn=boundTranscludeFn.$$slots[slotName];if(slotTranscludeFn){return slotTranscludeFn(scope,cloneAttachFn,transcludeControllers,futureParentElement,scopeToChild);}else if(isUndefined(slotTranscludeFn)){throw $compileMinErr('noslot','No parent directive that requires a transclusion with slot name "{0}". '+'Element: {1}',slotName,startingTag($element));}}else{return boundTranscludeFn(scope,cloneAttachFn,transcludeControllers,futureParentElement,scopeToChild);}}}} +function getControllers(directiveName,require,$element,elementControllers){var value;if(isString(require)){var match=require.match(REQUIRE_PREFIX_REGEXP);var name=require.substring(match[0].length);var inheritType=match[1]||match[3];var optional=match[2]==='?';if(inheritType==='^^'){$element=$element.parent();}else{value=elementControllers&&elementControllers[name];value=value&&value.instance;} +if(!value){var dataName='$'+name+'Controller';if(inheritType==='^^'&&$element[0]&&$element[0].nodeType===NODE_TYPE_DOCUMENT){value=null;}else{value=inheritType?$element.inheritedData(dataName):$element.data(dataName);}} +if(!value&&!optional){throw $compileMinErr('ctreq','Controller \'{0}\', required by directive \'{1}\', can\'t be found!',name,directiveName);}}else if(isArray(require)){value=[];for(var i=0,ii=require.length;idirective.priority)&&directive.restrict.indexOf(location)!==-1){if(startAttrName){directive=inherit(directive,{$$start:startAttrName,$$end:endAttrName});} +if(!directive.$$bindings){var bindings=directive.$$bindings=parseDirectiveBindings(directive,directive.name);if(isObject(bindings.isolateScope)){directive.$$isolateBindings=bindings.isolateScope;}} +tDirectives.push(directive);match=directive;}}} +return match;} +function directiveIsMultiElement(name){if(hasDirectives.hasOwnProperty(name)){for(var directive,directives=$injector.get(name+Suffix),i=0,ii=directives.length;i'+template+'';return wrapper.childNodes[0].childNodes;default:return template;}} +function getTrustedAttrContext(nodeName,attrNormalizedName){if(attrNormalizedName==='srcdoc'){return $sce.HTML;} +if(attrNormalizedName==='src'||attrNormalizedName==='ngSrc'){if(['img','video','audio','source','track'].indexOf(nodeName)===-1){return $sce.RESOURCE_URL;} +return $sce.MEDIA_URL;}else if(attrNormalizedName==='xlinkHref'){if(nodeName==='image')return $sce.MEDIA_URL;if(nodeName==='a')return $sce.URL;return $sce.RESOURCE_URL;}else if((nodeName==='form'&&attrNormalizedName==='action')||(nodeName==='base'&&attrNormalizedName==='href')||(nodeName==='link'&&attrNormalizedName==='href')){return $sce.RESOURCE_URL;}else if(nodeName==='a'&&(attrNormalizedName==='href'||attrNormalizedName==='ngHref')){return $sce.URL;}} +function getTrustedPropContext(nodeName,propNormalizedName){var prop=propNormalizedName.toLowerCase();return PROP_CONTEXTS[nodeName+'|'+prop]||PROP_CONTEXTS['*|'+prop];} +function sanitizeSrcsetPropertyValue(value){return sanitizeSrcset($sce.valueOf(value),'ng-prop-srcset');} +function addPropertyDirective(node,directives,attrName,propName){if(EVENT_HANDLER_ATTR_REGEXP.test(propName)){throw $compileMinErr('nodomevents','Property bindings for HTML DOM event properties are disallowed');} +var nodeName=nodeName_(node);var trustedContext=getTrustedPropContext(nodeName,propName);var sanitizer=identity;if(propName==='srcset'&&(nodeName==='img'||nodeName==='source')){sanitizer=sanitizeSrcsetPropertyValue;}else if(trustedContext){sanitizer=$sce.getTrusted.bind($sce,trustedContext);} +directives.push({priority:100,compile:function ngPropCompileFn(_,attr){var ngPropGetter=$parse(attr[attrName]);var ngPropWatch=$parse(attr[attrName],function sceValueOf(val){return $sce.valueOf(val);});return{pre:function ngPropPreLinkFn(scope,$element){function applyPropValue(){var propValue=ngPropGetter(scope);$element[0][propName]=sanitizer(propValue);} +applyPropValue();scope.$watch(ngPropWatch,applyPropValue);}};}});} +function addEventDirective(directives,attrName,eventName){directives.push(createEventDirective($parse,$rootScope,$exceptionHandler,attrName,eventName,false));} +function addAttrInterpolateDirective(node,directives,value,name,isNgAttr){var nodeName=nodeName_(node);var trustedContext=getTrustedAttrContext(nodeName,name);var mustHaveExpression=!isNgAttr;var allOrNothing=ALL_OR_NOTHING_ATTRS[name]||isNgAttr;var interpolateFn=$interpolate(value,mustHaveExpression,trustedContext,allOrNothing);if(!interpolateFn)return;if(name==='multiple'&&nodeName==='select'){throw $compileMinErr('selmulti','Binding to the \'multiple\' attribute is not supported. Element: {0}',startingTag(node));} +if(EVENT_HANDLER_ATTR_REGEXP.test(name)){throw $compileMinErr('nodomevents','Interpolations for HTML DOM event attributes are disallowed');} +directives.push({priority:100,compile:function(){return{pre:function attrInterpolatePreLinkFn(scope,element,attr){var $$observers=(attr.$$observers||(attr.$$observers=createMap()));var newValue=attr[name];if(newValue!==value){interpolateFn=newValue&&$interpolate(newValue,true,trustedContext,allOrNothing);value=newValue;} +if(!interpolateFn)return;attr[name]=interpolateFn(scope);($$observers[name]||($$observers[name]=[])).$$inter=true;(attr.$$observers&&attr.$$observers[name].$$scope||scope).$watch(interpolateFn,function interpolateFnWatchAction(newValue,oldValue){if(name==='class'&&newValue!==oldValue){attr.$updateClass(newValue,oldValue);}else{attr.$set(name,newValue);}});}};}});} +function replaceWith($rootElement,elementsToRemove,newNode){var firstElementToRemove=elementsToRemove[0],removeCount=elementsToRemove.length,parent=firstElementToRemove.parentNode,i,ii;if($rootElement){for(i=0,ii=$rootElement.length;i0?' ':'')+token;} +return values;} +function removeComments(jqNodes){jqNodes=jqLite(jqNodes);var i=jqNodes.length;if(i<=1){return jqNodes;} +while(i--){var node=jqNodes[i];if(node.nodeType===NODE_TYPE_COMMENT||(node.nodeType===NODE_TYPE_TEXT&&node.nodeValue.trim()==='')){splice.call(jqNodes,i,1);}} +return jqNodes;} +var $controllerMinErr=minErr('$controller');var CNTRL_REG=/^(\S+)(\s+as\s+([\w$]+))?$/;function identifierForController(controller,ident){if(ident&&isString(ident))return ident;if(isString(controller)){var match=CNTRL_REG.exec(controller);if(match)return match[3];}} +function $ControllerProvider(){var controllers={};this.has=function(name){return controllers.hasOwnProperty(name);};this.register=function(name,constructor){assertNotHasOwnProperty(name,'controller');if(isObject(name)){extend(controllers,name);}else{controllers[name]=constructor;}};this.$get=['$injector',function($injector){return function $controller(expression,locals,later,ident){var instance,match,constructor,identifier;later=later===true;if(ident&&isString(ident)){identifier=ident;} +if(isString(expression)){match=expression.match(CNTRL_REG);if(!match){throw $controllerMinErr('ctrlfmt','Badly formed controller string \'{0}\'. '+'Must match `__name__ as __id__` or `__name__`.',expression);} +constructor=match[1];identifier=identifier||match[3];expression=controllers.hasOwnProperty(constructor)?controllers[constructor]:getter(locals.$scope,constructor,true);if(!expression){throw $controllerMinErr('ctrlreg','The controller with the name \'{0}\' is not registered.',constructor);} +assertArgFn(expression,constructor,true);} +if(later){var controllerPrototype=(isArray(expression)?expression[expression.length-1]:expression).prototype;instance=Object.create(controllerPrototype||null);if(identifier){addIdentifier(locals,identifier,instance,constructor||expression.name);} +return extend(function $controllerInit(){var result=$injector.invoke(expression,instance,locals,constructor);if(result!==instance&&(isObject(result)||isFunction(result))){instance=result;if(identifier){addIdentifier(locals,identifier,instance,constructor||expression.name);}} +return instance;},{instance:instance,identifier:identifier});} +instance=$injector.instantiate(expression,locals,constructor);if(identifier){addIdentifier(locals,identifier,instance,constructor||expression.name);} +return instance;};function addIdentifier(locals,identifier,instance,name){if(!(locals&&isObject(locals.$scope))){throw minErr('$controller')('noscp','Cannot export controller \'{0}\' as \'{1}\'! No $scope object provided via `locals`.',name,identifier);} +locals.$scope[identifier]=instance;}}];} +function $DocumentProvider(){this.$get=['$window',function(window){return jqLite(window.document);}];} +function $$IsDocumentHiddenProvider(){this.$get=['$document','$rootScope',function($document,$rootScope){var doc=$document[0];var hidden=doc&&doc.hidden;$document.on('visibilitychange',changeListener);$rootScope.$on('$destroy',function(){$document.off('visibilitychange',changeListener);});function changeListener(){hidden=doc.hidden;} +return function(){return hidden;};}];} +function $ExceptionHandlerProvider(){this.$get=['$log',function($log){return function(exception,cause){$log.error.apply($log,arguments);};}];} +var $$ForceReflowProvider=function(){this.$get=['$document',function($document){return function(domNode){if(domNode){if(!domNode.nodeType&&domNode instanceof jqLite){domNode=domNode[0];}}else{domNode=$document[0].body;} +return domNode.offsetWidth+1;};}];};var APPLICATION_JSON='application/json';var CONTENT_TYPE_APPLICATION_JSON={'Content-Type':APPLICATION_JSON+';charset=utf-8'};var JSON_START=/^\[|^\{(?!\{)/;var JSON_ENDS={'[':/]$/,'{':/}$/};var JSON_PROTECTION_PREFIX=/^\)]\}',?\n/;var $httpMinErr=minErr('$http');function serializeValue(v){if(isObject(v)){return isDate(v)?v.toISOString():toJson(v);} +return v;} +function $HttpParamSerializerProvider(){this.$get=function(){return function ngParamSerializer(params){if(!params)return'';var parts=[];forEachSorted(params,function(value,key){if(value===null||isUndefined(value)||isFunction(value))return;if(isArray(value)){forEach(value,function(v){parts.push(encodeUriQuery(key)+'='+encodeUriQuery(serializeValue(v)));});}else{parts.push(encodeUriQuery(key)+'='+encodeUriQuery(serializeValue(value)));}});return parts.join('&');};};} +function $HttpParamSerializerJQLikeProvider(){this.$get=function(){return function jQueryLikeParamSerializer(params){if(!params)return'';var parts=[];serialize(params,'',true);return parts.join('&');function serialize(toSerialize,prefix,topLevel){if(isArray(toSerialize)){forEach(toSerialize,function(value,index){serialize(value,prefix+'['+(isObject(value)?index:'')+']');});}else if(isObject(toSerialize)&&!isDate(toSerialize)){forEachSorted(toSerialize,function(value,key){serialize(value,prefix+ +(topLevel?'':'[')+ +key+ +(topLevel?'':']'));});}else{if(isFunction(toSerialize)){toSerialize=toSerialize();} +parts.push(encodeUriQuery(prefix)+'='+ +(toSerialize==null?'':encodeUriQuery(serializeValue(toSerialize))));}}};};} +function defaultHttpResponseTransform(data,headers){if(isString(data)){var tempData=data.replace(JSON_PROTECTION_PREFIX,'').trim();if(tempData){var contentType=headers('Content-Type');var hasJsonContentType=contentType&&(contentType.indexOf(APPLICATION_JSON)===0);if(hasJsonContentType||isJsonLike(tempData)){try{data=fromJson(tempData);}catch(e){if(!hasJsonContentType){return data;} +throw $httpMinErr('baddata','Data must be a valid JSON object. Received: "{0}". '+'Parse error: "{1}"',data,e);}}}} +return data;} +function isJsonLike(str){var jsonStart=str.match(JSON_START);return jsonStart&&JSON_ENDS[jsonStart[0]].test(str);} +function parseHeaders(headers){var parsed=createMap(),i;function fillInParsed(key,val){if(key){parsed[key]=parsed[key]?parsed[key]+', '+val:val;}} +if(isString(headers)){forEach(headers.split('\n'),function(line){i=line.indexOf(':');fillInParsed(lowercase(trim(line.substr(0,i))),trim(line.substr(i+1)));});}else if(isObject(headers)){forEach(headers,function(headerVal,headerKey){fillInParsed(lowercase(headerKey),trim(headerVal));});} +return parsed;} +function headersGetter(headers){var headersObj;return function(name){if(!headersObj)headersObj=parseHeaders(headers);if(name){var value=headersObj[lowercase(name)];if(value===undefined){value=null;} +return value;} +return headersObj;};} +function transformData(data,headers,status,fns){if(isFunction(fns)){return fns(data,headers,status);} +forEach(fns,function(fn){data=fn(data,headers,status);});return data;} +function isSuccess(status){return 200<=status&&status<300;} +function $HttpProvider(){var defaults=this.defaults={transformResponse:[defaultHttpResponseTransform],transformRequest:[function(d){return isObject(d)&&!isFile(d)&&!isBlob(d)&&!isFormData(d)?toJson(d):d;}],headers:{common:{'Accept':'application/json, text/plain, */*'},post:shallowCopy(CONTENT_TYPE_APPLICATION_JSON),put:shallowCopy(CONTENT_TYPE_APPLICATION_JSON),patch:shallowCopy(CONTENT_TYPE_APPLICATION_JSON)},xsrfCookieName:'XSRF-TOKEN',xsrfHeaderName:'X-XSRF-TOKEN',paramSerializer:'$httpParamSerializer',jsonpCallbackParam:'callback'};var useApplyAsync=false;this.useApplyAsync=function(value){if(isDefined(value)){useApplyAsync=!!value;return this;} +return useApplyAsync;};var interceptorFactories=this.interceptors=[];var xsrfWhitelistedOrigins=this.xsrfWhitelistedOrigins=[];this.$get=['$browser','$httpBackend','$$cookieReader','$cacheFactory','$rootScope','$q','$injector','$sce',function($browser,$httpBackend,$$cookieReader,$cacheFactory,$rootScope,$q,$injector,$sce){var defaultCache=$cacheFactory('$http');defaults.paramSerializer=isString(defaults.paramSerializer)?$injector.get(defaults.paramSerializer):defaults.paramSerializer;var reversedInterceptors=[];forEach(interceptorFactories,function(interceptorFactory){reversedInterceptors.unshift(isString(interceptorFactory)?$injector.get(interceptorFactory):$injector.invoke(interceptorFactory));});var urlIsAllowedOrigin=urlIsAllowedOriginFactory(xsrfWhitelistedOrigins);function $http(requestConfig){if(!isObject(requestConfig)){throw minErr('$http')('badreq','Http request configuration must be an object. Received: {0}',requestConfig);} +if(!isString($sce.valueOf(requestConfig.url))){throw minErr('$http')('badreq','Http request configuration url must be a string or a $sce trusted object. Received: {0}',requestConfig.url);} +var config=extend({method:'get',transformRequest:defaults.transformRequest,transformResponse:defaults.transformResponse,paramSerializer:defaults.paramSerializer,jsonpCallbackParam:defaults.jsonpCallbackParam},requestConfig);config.headers=mergeHeaders(requestConfig);config.method=uppercase(config.method);config.paramSerializer=isString(config.paramSerializer)?$injector.get(config.paramSerializer):config.paramSerializer;$browser.$$incOutstandingRequestCount('$http');var requestInterceptors=[];var responseInterceptors=[];var promise=$q.resolve(config);forEach(reversedInterceptors,function(interceptor){if(interceptor.request||interceptor.requestError){requestInterceptors.unshift(interceptor.request,interceptor.requestError);} +if(interceptor.response||interceptor.responseError){responseInterceptors.push(interceptor.response,interceptor.responseError);}});promise=chainInterceptors(promise,requestInterceptors);promise=promise.then(serverRequest);promise=chainInterceptors(promise,responseInterceptors);promise=promise.finally(completeOutstandingRequest);return promise;function chainInterceptors(promise,interceptors){for(var i=0,ii=interceptors.length;i=-1?status:0;(isSuccess(status)?deferred.resolve:deferred.reject)({data:response,status:status,headers:headersGetter(headers),config:config,statusText:statusText,xhrStatus:xhrStatus});} +function resolvePromiseWithResult(result){resolvePromise(result.data,result.status,shallowCopy(result.headers()),result.statusText,result.xhrStatus);} +function removePendingReq(){var idx=$http.pendingRequests.indexOf(config);if(idx!==-1)$http.pendingRequests.splice(idx,1);}} +function buildUrl(url,serializedParams){if(serializedParams.length>0){url+=((url.indexOf('?')===-1)?'?':'&')+serializedParams;} +return url;} +function sanitizeJsonpCallbackParam(url,cbKey){var parts=url.split('?');if(parts.length>2){throw $httpMinErr('badjsonp','Illegal use more than one "?", in url, "{1}"',url);} +var params=parseKeyValue(parts[1]);forEach(params,function(value,key){if(value==='JSON_CALLBACK'){throw $httpMinErr('badjsonp','Illegal use of JSON_CALLBACK in url, "{0}"',url);} +if(key===cbKey){throw $httpMinErr('badjsonp','Illegal use of callback param, "{0}", in url, "{1}"',cbKey,url);}});url+=((url.indexOf('?')===-1)?'?':'&')+cbKey+'=JSON_CALLBACK';return url;}}];} +function $xhrFactoryProvider(){this.$get=function(){return function createXhr(){return new window.XMLHttpRequest();};};} +function $HttpBackendProvider(){this.$get=['$browser','$jsonpCallbacks','$document','$xhrFactory',function($browser,$jsonpCallbacks,$document,$xhrFactory){return createHttpBackend($browser,$xhrFactory,$browser.defer,$jsonpCallbacks,$document[0]);}];} +function createHttpBackend($browser,createXhr,$browserDefer,callbacks,rawDocument){return function(method,url,post,callback,headers,timeout,withCredentials,responseType,eventHandlers,uploadEventHandlers){url=url||$browser.url();if(lowercase(method)==='jsonp'){var callbackPath=callbacks.createCallback(url);var jsonpDone=jsonpReq(url,callbackPath,function(status,text){var response=(status===200)&&callbacks.getResponse(callbackPath);completeRequest(callback,status,response,'',text,'complete');callbacks.removeCallback(callbackPath);});}else{var xhr=createXhr(method,url);var abortedByTimeout=false;xhr.open(method,url,true);forEach(headers,function(value,key){if(isDefined(value)){xhr.setRequestHeader(key,value);}});xhr.onload=function requestLoaded(){var statusText=xhr.statusText||'';var response=('response' in xhr)?xhr.response:xhr.responseText;var status=xhr.status===1223?204:xhr.status;if(status===0){status=response?200:urlResolve(url).protocol==='file'?404:0;} +completeRequest(callback,status,response,xhr.getAllResponseHeaders(),statusText,'complete');};var requestError=function(){completeRequest(callback,-1,null,null,'','error');};var requestAborted=function(){completeRequest(callback,-1,null,null,'',abortedByTimeout?'timeout':'abort');};var requestTimeout=function(){completeRequest(callback,-1,null,null,'','timeout');};xhr.onerror=requestError;xhr.ontimeout=requestTimeout;xhr.onabort=requestAborted;forEach(eventHandlers,function(value,key){xhr.addEventListener(key,value);});forEach(uploadEventHandlers,function(value,key){xhr.upload.addEventListener(key,value);});if(withCredentials){xhr.withCredentials=true;} +if(responseType){try{xhr.responseType=responseType;}catch(e){if(responseType!=='json'){throw e;}}} +xhr.send(isUndefined(post)?null:post);} +if(timeout>0){var timeoutId=$browserDefer(function(){timeoutRequest('timeout');},timeout);}else if(isPromiseLike(timeout)){timeout.then(function(){timeoutRequest(isDefined(timeout.$$timeoutId)?'timeout':'abort');});} +function timeoutRequest(reason){abortedByTimeout=reason==='timeout';if(jsonpDone){jsonpDone();} +if(xhr){xhr.abort();}} +function completeRequest(callback,status,response,headersString,statusText,xhrStatus){if(isDefined(timeoutId)){$browserDefer.cancel(timeoutId);} +jsonpDone=xhr=null;callback(status,response,headersString,statusText,xhrStatus);}};function jsonpReq(url,callbackPath,done){url=url.replace('JSON_CALLBACK',callbackPath);var script=rawDocument.createElement('script'),callback=null;script.type='text/javascript';script.src=url;script.async=true;callback=function(event){script.removeEventListener('load',callback);script.removeEventListener('error',callback);rawDocument.body.removeChild(script);script=null;var status=-1;var text='unknown';if(event){if(event.type==='load'&&!callbacks.wasCalled(callbackPath)){event={type:'error'};} +text=event.type;status=event.type==='error'?404:200;} +if(done){done(status,text);}};script.addEventListener('load',callback);script.addEventListener('error',callback);rawDocument.body.appendChild(script);return callback;}} +var $interpolateMinErr=angular.$interpolateMinErr=minErr('$interpolate');$interpolateMinErr.throwNoconcat=function(text){throw $interpolateMinErr('noconcat','Error while interpolating: {0}\nStrict Contextual Escaping disallows '+'interpolations that concatenate multiple expressions when a trusted value is '+'required. See http://docs.angularjs.org/api/ng.$sce',text);};$interpolateMinErr.interr=function(text,err){return $interpolateMinErr('interr','Can\'t interpolate: {0}\n{1}',text,err.toString());};function $InterpolateProvider(){var startSymbol='{{';var endSymbol='}}';this.startSymbol=function(value){if(value){startSymbol=value;return this;} +return startSymbol;};this.endSymbol=function(value){if(value){endSymbol=value;return this;} +return endSymbol;};this.$get=['$parse','$exceptionHandler','$sce',function($parse,$exceptionHandler,$sce){var startSymbolLength=startSymbol.length,endSymbolLength=endSymbol.length,escapedStartRegexp=new RegExp(startSymbol.replace(/./g,escape),'g'),escapedEndRegexp=new RegExp(endSymbol.replace(/./g,escape),'g');function escape(ch){return'\\\\\\'+ch;} +function unescapeText(text){return text.replace(escapedStartRegexp,startSymbol).replace(escapedEndRegexp,endSymbol);} +function constantWatchDelegate(scope,listener,objectEquality,constantInterp){var unwatch=scope.$watch(function constantInterpolateWatch(scope){unwatch();return constantInterp(scope);},listener,objectEquality);return unwatch;} +function $interpolate(text,mustHaveExpression,trustedContext,allOrNothing){var contextAllowsConcatenation=trustedContext===$sce.URL||trustedContext===$sce.MEDIA_URL;if(!text.length||text.indexOf(startSymbol)===-1){if(mustHaveExpression)return;var unescapedText=unescapeText(text);if(contextAllowsConcatenation){unescapedText=$sce.getTrusted(trustedContext,unescapedText);} +var constantInterp=valueFn(unescapedText);constantInterp.exp=text;constantInterp.expressions=[];constantInterp.$$watchDelegate=constantWatchDelegate;return constantInterp;} +allOrNothing=!!allOrNothing;var startIndex,endIndex,index=0,expressions=[],parseFns,textLength=text.length,exp,concat=[],expressionPositions=[],singleExpression;while(index1){$interpolateMinErr.throwNoconcat(text);} +return concat.join('');};return extend(function interpolationFn(context){var i=0;var ii=expressions.length;var values=new Array(ii);try{for(;i4,args=hasParams?sliceArgs(arguments,4):[],iteration=0,skipApply=isDefined(invokeApply)&&!invokeApply,deferred=(skipApply?$$q:$q).defer(),promise=deferred.promise;count=isDefined(count)?count:0;function callback(){if(!hasParams){fn(iteration);}else{fn.apply(null,args);}} +function tick(){if(skipApply){$browser.defer(callback);}else{$rootScope.$evalAsync(callback);} +deferred.notify(iteration++);if(count>0&&iteration>=count){deferred.resolve(iteration);clearIntervalFn(promise.$$intervalId);} +if(!skipApply)$rootScope.$apply();} +promise.$$intervalId=setIntervalFn(tick,delay,deferred,skipApply);return promise;};};}];} +var $jsonpCallbacksProvider=function(){this.$get=function(){var callbacks=angular.callbacks;var callbackMap={};function createCallback(callbackId){var callback=function(data){callback.data=data;callback.called=true;};callback.id=callbackId;return callback;} +return{createCallback:function(url){var callbackId='_'+(callbacks.$$counter++).toString(36);var callbackPath='angular.callbacks.'+callbackId;var callback=createCallback(callbackId);callbackMap[callbackPath]=callbacks[callbackId]=callback;return callbackPath;},wasCalled:function(callbackPath){return callbackMap[callbackPath].called;},getResponse:function(callbackPath){return callbackMap[callbackPath].data;},removeCallback:function(callbackPath){var callback=callbackMap[callbackPath];delete callbacks[callback.id];delete callbackMap[callbackPath];}};};};var PATH_MATCH=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,DEFAULT_PORTS={'http':80,'https':443,'ftp':21};var $locationMinErr=minErr('$location');function encodePath(path){var segments=path.split('/'),i=segments.length;while(i--){segments[i]=encodeUriSegment(segments[i].replace(/%2F/g,'/'));} +return segments.join('/');} +function decodePath(path,html5Mode){var segments=path.split('/'),i=segments.length;while(i--){segments[i]=decodeURIComponent(segments[i]);if(html5Mode){segments[i]=segments[i].replace(/\//g,'%2F');}} +return segments.join('/');} +function normalizePath(pathValue,searchValue,hashValue){var search=toKeyValue(searchValue),hash=hashValue?'#'+encodeUriSegment(hashValue):'',path=encodePath(pathValue);return path+(search?'?'+search:'')+hash;} +function parseAbsoluteUrl(absoluteUrl,locationObj){var parsedUrl=urlResolve(absoluteUrl);locationObj.$$protocol=parsedUrl.protocol;locationObj.$$host=parsedUrl.hostname;locationObj.$$port=toInt(parsedUrl.port)||DEFAULT_PORTS[parsedUrl.protocol]||null;} +var DOUBLE_SLASH_REGEX=/^\s*[\\/]{2,}/;function parseAppUrl(url,locationObj,html5Mode){if(DOUBLE_SLASH_REGEX.test(url)){throw $locationMinErr('badpath','Invalid url "{0}".',url);} +var prefixed=(url.charAt(0)!=='/');if(prefixed){url='/'+url;} +var match=urlResolve(url);var path=prefixed&&match.pathname.charAt(0)==='/'?match.pathname.substring(1):match.pathname;locationObj.$$path=decodePath(path,html5Mode);locationObj.$$search=parseKeyValue(match.search);locationObj.$$hash=decodeURIComponent(match.hash);if(locationObj.$$path&&locationObj.$$path.charAt(0)!=='/'){locationObj.$$path='/'+locationObj.$$path;}} +function startsWith(str,search){return str.slice(0,search.length)===search;} +function stripBaseUrl(base,url){if(startsWith(url,base)){return url.substr(base.length);}} +function stripHash(url){var index=url.indexOf('#');return index===-1?url:url.substr(0,index);} +function stripFile(url){return url.substr(0,stripHash(url).lastIndexOf('/')+1);} +function serverBase(url){return url.substring(0,url.indexOf('/',url.indexOf('//')+2));} +function LocationHtml5Url(appBase,appBaseNoFile,basePrefix){this.$$html5=true;basePrefix=basePrefix||'';parseAbsoluteUrl(appBase,this);this.$$parse=function(url){var pathUrl=stripBaseUrl(appBaseNoFile,url);if(!isString(pathUrl)){throw $locationMinErr('ipthprfx','Invalid url "{0}", missing path prefix "{1}".',url,appBaseNoFile);} +parseAppUrl(pathUrl,this,true);if(!this.$$path){this.$$path='/';} +this.$$compose();};this.$$normalizeUrl=function(url){return appBaseNoFile+url.substr(1);};this.$$parseLinkUrl=function(url,relHref){if(relHref&&relHref[0]==='#'){this.hash(relHref.slice(1));return true;} +var appUrl,prevAppUrl;var rewrittenUrl;if(isDefined(appUrl=stripBaseUrl(appBase,url))){prevAppUrl=appUrl;if(basePrefix&&isDefined(appUrl=stripBaseUrl(basePrefix,appUrl))){rewrittenUrl=appBaseNoFile+(stripBaseUrl('/',appUrl)||appUrl);}else{rewrittenUrl=appBase+prevAppUrl;}}else if(isDefined(appUrl=stripBaseUrl(appBaseNoFile,url))){rewrittenUrl=appBaseNoFile+appUrl;}else if(appBaseNoFile===url+'/'){rewrittenUrl=appBaseNoFile;} +if(rewrittenUrl){this.$$parse(rewrittenUrl);} +return!!rewrittenUrl;};} +function LocationHashbangUrl(appBase,appBaseNoFile,hashPrefix){parseAbsoluteUrl(appBase,this);this.$$parse=function(url){var withoutBaseUrl=stripBaseUrl(appBase,url)||stripBaseUrl(appBaseNoFile,url);var withoutHashUrl;if(!isUndefined(withoutBaseUrl)&&withoutBaseUrl.charAt(0)==='#'){withoutHashUrl=stripBaseUrl(hashPrefix,withoutBaseUrl);if(isUndefined(withoutHashUrl)){withoutHashUrl=withoutBaseUrl;}}else{if(this.$$html5){withoutHashUrl=withoutBaseUrl;}else{withoutHashUrl='';if(isUndefined(withoutBaseUrl)){appBase=url;(this).replace();}}} +parseAppUrl(withoutHashUrl,this,false);this.$$path=removeWindowsDriveName(this.$$path,withoutHashUrl,appBase);this.$$compose();function removeWindowsDriveName(path,url,base){var windowsFilePathExp=/^\/[A-Z]:(\/.*)/;var firstPathSegmentMatch;if(startsWith(url,base)){url=url.replace(base,'');} +if(windowsFilePathExp.exec(url)){return path;} +firstPathSegmentMatch=windowsFilePathExp.exec(path);return firstPathSegmentMatch?firstPathSegmentMatch[1]:path;}};this.$$normalizeUrl=function(url){return appBase+(url?hashPrefix+url:'');};this.$$parseLinkUrl=function(url,relHref){if(stripHash(appBase)===stripHash(url)){this.$$parse(url);return true;} +return false;};} +function LocationHashbangInHtml5Url(appBase,appBaseNoFile,hashPrefix){this.$$html5=true;LocationHashbangUrl.apply(this,arguments);this.$$parseLinkUrl=function(url,relHref){if(relHref&&relHref[0]==='#'){this.hash(relHref.slice(1));return true;} +var rewrittenUrl;var appUrl;if(appBase===stripHash(url)){rewrittenUrl=url;}else if((appUrl=stripBaseUrl(appBaseNoFile,url))){rewrittenUrl=appBase+hashPrefix+appUrl;}else if(appBaseNoFile===url+'/'){rewrittenUrl=appBaseNoFile;} +if(rewrittenUrl){this.$$parse(rewrittenUrl);} +return!!rewrittenUrl;};this.$$normalizeUrl=function(url){return appBase+hashPrefix+url;};} +var locationPrototype={$$absUrl:'',$$html5:false,$$replace:false,$$compose:function(){this.$$url=normalizePath(this.$$path,this.$$search,this.$$hash);this.$$absUrl=this.$$normalizeUrl(this.$$url);this.$$urlUpdatedByLocation=true;},absUrl:locationGetter('$$absUrl'),url:function(url){if(isUndefined(url)){return this.$$url;} +var match=PATH_MATCH.exec(url);if(match[1]||url==='')this.path(decodeURIComponent(match[1]));if(match[2]||match[1]||url==='')this.search(match[3]||'');this.hash(match[5]||'');return this;},protocol:locationGetter('$$protocol'),host:locationGetter('$$host'),port:locationGetter('$$port'),path:locationGetterSetter('$$path',function(path){path=path!==null?path.toString():'';return path.charAt(0)==='/'?path:'/'+path;}),search:function(search,paramValue){switch(arguments.length){case 0:return this.$$search;case 1:if(isString(search)||isNumber(search)){search=search.toString();this.$$search=parseKeyValue(search);}else if(isObject(search)){search=copy(search,{});forEach(search,function(value,key){if(value==null)delete search[key];});this.$$search=search;}else{throw $locationMinErr('isrcharg','The first argument of the `$location#search()` call must be a string or an object.');} +break;default:if(isUndefined(paramValue)||paramValue===null){delete this.$$search[search];}else{this.$$search[search]=paramValue;}} +this.$$compose();return this;},hash:locationGetterSetter('$$hash',function(hash){return hash!==null?hash.toString():'';}),replace:function(){this.$$replace=true;return this;}};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){throw $locationMinErr('nostate','History API state support is available only '+'in HTML5 mode and only in browsers supporting HTML5 History API');} +this.$$state=isUndefined(state)?null:state;this.$$urlUpdatedByLocation=true;return this;};});function locationGetter(property){return function(){return this[property];};} +function locationGetterSetter(property,preprocess){return function(value){if(isUndefined(value)){return this[property];} +this[property]=preprocess(value);this.$$compose();return this;};} +function $LocationProvider(){var hashPrefix='!',html5Mode={enabled:false,requireBase:true,rewriteLinks:true};this.hashPrefix=function(prefix){if(isDefined(prefix)){hashPrefix=prefix;return this;}else{return hashPrefix;}};this.html5Mode=function(mode){if(isBoolean(mode)){html5Mode.enabled=mode;return this;}else if(isObject(mode)){if(isBoolean(mode.enabled)){html5Mode.enabled=mode.enabled;} +if(isBoolean(mode.requireBase)){html5Mode.requireBase=mode.requireBase;} +if(isBoolean(mode.rewriteLinks)||isString(mode.rewriteLinks)){html5Mode.rewriteLinks=mode.rewriteLinks;} +return this;}else{return html5Mode;}};this.$get=['$rootScope','$browser','$sniffer','$rootElement','$window',function($rootScope,$browser,$sniffer,$rootElement,$window){var $location,LocationMode,baseHref=$browser.baseHref(),initialUrl=$browser.url(),appBase;if(html5Mode.enabled){if(!baseHref&&html5Mode.requireBase){throw $locationMinErr('nobase','$location in HTML5 mode requires a tag to be present!');} +appBase=serverBase(initialUrl)+(baseHref||'/');LocationMode=$sniffer.history?LocationHtml5Url:LocationHashbangInHtml5Url;}else{appBase=stripHash(initialUrl);LocationMode=LocationHashbangUrl;} +var appBaseNoFile=stripFile(appBase);$location=new LocationMode(appBase,appBaseNoFile,'#'+hashPrefix);$location.$$parseLinkUrl(initialUrl,initialUrl);$location.$$state=$browser.state();var IGNORE_URI_REGEXP=/^\s*(javascript|mailto):/i;function urlsEqual(a,b){return a===b||urlResolve(a).href===urlResolve(b).href;} +function setBrowserUrlWithFallback(url,replace,state){var oldUrl=$location.url();var oldState=$location.$$state;try{$browser.url(url,replace,state);$location.$$state=$browser.state();}catch(e){$location.url(oldUrl);$location.$$state=oldState;throw e;}} +$rootElement.on('click',function(event){var rewriteLinks=html5Mode.rewriteLinks;if(!rewriteLinks||event.ctrlKey||event.metaKey||event.shiftKey||event.which===2||event.button===2)return;var elm=jqLite(event.target);while(nodeName_(elm[0])!=='a'){if(elm[0]===$rootElement[0]||!(elm=elm.parent())[0])return;} +if(isString(rewriteLinks)&&isUndefined(elm.attr(rewriteLinks)))return;var absHref=elm.prop('href');var relHref=elm.attr('href')||elm.attr('xlink:href');if(isObject(absHref)&&absHref.toString()==='[object SVGAnimatedString]'){absHref=urlResolve(absHref.animVal).href;} +if(IGNORE_URI_REGEXP.test(absHref))return;if(absHref&&!elm.attr('target')&&!event.isDefaultPrevented()){if($location.$$parseLinkUrl(absHref,relHref)){event.preventDefault();if($location.absUrl()!==$browser.url()){$rootScope.$apply();}}}});if($location.absUrl()!==initialUrl){$browser.url($location.absUrl(),true);} +var initializing=true;$browser.onUrlChange(function(newUrl,newState){if(!startsWith(newUrl,appBaseNoFile)){$window.location.href=newUrl;return;} +$rootScope.$evalAsync(function(){var oldUrl=$location.absUrl();var oldState=$location.$$state;var defaultPrevented;$location.$$parse(newUrl);$location.$$state=newState;defaultPrevented=$rootScope.$broadcast('$locationChangeStart',newUrl,oldUrl,newState,oldState).defaultPrevented;if($location.absUrl()!==newUrl)return;if(defaultPrevented){$location.$$parse(oldUrl);$location.$$state=oldState;setBrowserUrlWithFallback(oldUrl,false,oldState);}else{initializing=false;afterLocationChange(oldUrl,oldState);}});if(!$rootScope.$$phase)$rootScope.$digest();});$rootScope.$watch(function $locationWatch(){if(initializing||$location.$$urlUpdatedByLocation){$location.$$urlUpdatedByLocation=false;var oldUrl=$browser.url();var newUrl=$location.absUrl();var oldState=$browser.state();var currentReplace=$location.$$replace;var urlOrStateChanged=!urlsEqual(oldUrl,newUrl)||($location.$$html5&&$sniffer.history&&oldState!==$location.$$state);if(initializing||urlOrStateChanged){initializing=false;$rootScope.$evalAsync(function(){var newUrl=$location.absUrl();var defaultPrevented=$rootScope.$broadcast('$locationChangeStart',newUrl,oldUrl,$location.$$state,oldState).defaultPrevented;if($location.absUrl()!==newUrl)return;if(defaultPrevented){$location.$$parse(oldUrl);$location.$$state=oldState;}else{if(urlOrStateChanged){setBrowserUrlWithFallback(newUrl,currentReplace,oldState===$location.$$state?null:$location.$$state);} +afterLocationChange(oldUrl,oldState);}});}} +$location.$$replace=false;});return $location;function afterLocationChange(oldUrl,oldState){$rootScope.$broadcast('$locationChangeSuccess',$location.absUrl(),oldUrl,$location.$$state,oldState);}}];} +function $LogProvider(){var debug=true,self=this;this.debugEnabled=function(flag){if(isDefined(flag)){debug=flag;return this;}else{return debug;}};this.$get=['$window',function($window){var formatStackTrace=msie||/\bEdge\//.test($window.navigator&&$window.navigator.userAgent);return{log:consoleLog('log'),info:consoleLog('info'),warn:consoleLog('warn'),error:consoleLog('error'),debug:(function(){var fn=consoleLog('debug');return function(){if(debug){fn.apply(self,arguments);}};})()};function formatError(arg){if(isError(arg)){if(arg.stack&&formatStackTrace){arg=(arg.message&&arg.stack.indexOf(arg.message)===-1)?'Error: '+arg.message+'\n'+arg.stack:arg.stack;}else if(arg.sourceURL){arg=arg.message+'\n'+arg.sourceURL+':'+arg.line;}} +return arg;} +function consoleLog(type){var console=$window.console||{},logFn=console[type]||console.log||noop;return function(){var args=[];forEach(arguments,function(arg){args.push(formatError(arg));});return Function.prototype.apply.call(logFn,console,args);};}}];} +var $parseMinErr=minErr('$parse');var objectValueOf={}.constructor.prototype.valueOf;function getStringValue(name){return name+'';} +var OPERATORS=createMap();forEach('+ - * / % === !== == != < > <= >= && || ! = |'.split(' '),function(operator){OPERATORS[operator]=true;});var ESCAPE={'n':'\n','f':'\f','r':'\r','t':'\t','v':'\v','\'':'\'','"':'"'};var Lexer=function Lexer(options){this.options=options;};Lexer.prototype={constructor:Lexer,lex:function(text){this.text=text;this.index=0;this.tokens=[];while(this.index=0xD800&&cp1<=0xDBFF&&cp2>=0xDC00&&cp2<=0xDFFF){return ch+peek;} +return ch;},isExpOperator:function(ch){return(ch==='-'||ch==='+'||this.isNumber(ch));},throwError:function(error,start,end){end=end||this.index;var colStr=(isDefined(start)?'s '+start+'-'+this.index+' ['+this.text.substring(start,end)+']':' '+end);throw $parseMinErr('lexerr','Lexer Error: {0} at column{1} in expression [{2}].',error,colStr,this.text);},readNumber:function(){var number='';var start=this.index;while(this.index0&&!this.peek('}',')',';',']')) +body.push(this.expressionStatement());if(!this.expect(';')){return{type:AST.Program,body:body};}}},expressionStatement:function(){return{type:AST.ExpressionStatement,expression:this.filterChain()};},filterChain:function(){var left=this.expression();while(this.expect('|')){left=this.filter(left);} +return left;},expression:function(){return this.assignment();},assignment:function(){var result=this.ternary();if(this.expect('=')){if(!isAssignable(result)){throw $parseMinErr('lval','Trying to assign a value to a non l-value');} +result={type:AST.AssignmentExpression,left:result,right:this.assignment(),operator:'='};} +return result;},ternary:function(){var test=this.logicalOR();var alternate;var consequent;if(this.expect('?')){alternate=this.expression();if(this.consume(':')){consequent=this.expression();return{type:AST.ConditionalExpression,test:test,alternate:alternate,consequent:consequent};}} +return test;},logicalOR:function(){var left=this.logicalAND();while(this.expect('||')){left={type:AST.LogicalExpression,operator:'||',left:left,right:this.logicalAND()};} +return left;},logicalAND:function(){var left=this.equality();while(this.expect('&&')){left={type:AST.LogicalExpression,operator:'&&',left:left,right:this.equality()};} +return left;},equality:function(){var left=this.relational();var token;while((token=this.expect('==','!=','===','!=='))){left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.relational()};} +return left;},relational:function(){var left=this.additive();var token;while((token=this.expect('<','>','<=','>='))){left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.additive()};} +return left;},additive:function(){var left=this.multiplicative();var token;while((token=this.expect('+','-'))){left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.multiplicative()};} +return left;},multiplicative:function(){var left=this.unary();var token;while((token=this.expect('*','/','%'))){left={type:AST.BinaryExpression,operator:token.text,left:left,right:this.unary()};} +return left;},unary:function(){var token;if((token=this.expect('+','-','!'))){return{type:AST.UnaryExpression,operator:token.text,prefix:true,argument:this.unary()};}else{return this.primary();}},primary:function(){var primary;if(this.expect('(')){primary=this.filterChain();this.consume(')');}else if(this.expect('[')){primary=this.arrayDeclaration();}else if(this.expect('{')){primary=this.object();}else if(this.selfReferential.hasOwnProperty(this.peek().text)){primary=copy(this.selfReferential[this.consume().text]);}else if(this.options.literals.hasOwnProperty(this.peek().text)){primary={type:AST.Literal,value:this.options.literals[this.consume().text]};}else if(this.peek().identifier){primary=this.identifier();}else if(this.peek().constant){primary=this.constant();}else{this.throwError('not a primary expression',this.peek());} +var next;while((next=this.expect('(','[','.'))){if(next.text==='('){primary={type:AST.CallExpression,callee:primary,arguments:this.parseArguments()};this.consume(')');}else if(next.text==='['){primary={type:AST.MemberExpression,object:primary,property:this.expression(),computed:true};this.consume(']');}else if(next.text==='.'){primary={type:AST.MemberExpression,object:primary,property:this.identifier(),computed:false};}else{this.throwError('IMPOSSIBLE');}} +return primary;},filter:function(baseExpression){var args=[baseExpression];var result={type:AST.CallExpression,callee:this.identifier(),arguments:args,filter:true};while(this.expect(':')){args.push(this.expression());} +return result;},parseArguments:function(){var args=[];if(this.peekToken().text!==')'){do{args.push(this.filterChain());}while(this.expect(','));} +return args;},identifier:function(){var token=this.consume();if(!token.identifier){this.throwError('is not a valid identifier',token);} +return{type:AST.Identifier,name:token.text};},constant:function(){return{type:AST.Literal,value:this.consume().value};},arrayDeclaration:function(){var elements=[];if(this.peekToken().text!==']'){do{if(this.peek(']')){break;} +elements.push(this.expression());}while(this.expect(','));} +this.consume(']');return{type:AST.ArrayExpression,elements:elements};},object:function(){var properties=[],property;if(this.peekToken().text!=='}'){do{if(this.peek('}')){break;} +property={type:AST.Property,kind:'init'};if(this.peek().constant){property.key=this.constant();property.computed=false;this.consume(':');property.value=this.expression();}else if(this.peek().identifier){property.key=this.identifier();property.computed=false;if(this.peek(':')){this.consume(':');property.value=this.expression();}else{property.value=property.key;}}else if(this.peek('[')){this.consume('[');property.key=this.expression();this.consume(']');property.computed=true;this.consume(':');property.value=this.expression();}else{this.throwError('invalid key',this.peek());} +properties.push(property);}while(this.expect(','));} +this.consume('}');return{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(this.tokens.length===0){throw $parseMinErr('ueoe','Unexpected end of expression: {0}',this.text);} +var token=this.expect(e1);if(!token){this.throwError('is unexpected, expecting ['+e1+']',this.peek());} +return token;},peekToken:function(){if(this.tokens.length===0){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 token=this.tokens[i];var t=token.text;if(t===e1||t===e2||t===e3||t===e4||(!e1&&!e2&&!e3&&!e4)){return token;}} +return false;},expect:function(e1,e2,e3,e4){var token=this.peek(e1,e2,e3,e4);if(token){this.tokens.shift();return token;} +return false;},selfReferential:{'this':{type:AST.ThisExpression},'$locals':{type:AST.LocalsExpression}}};function ifDefined(v,d){return typeof v!=='undefined'?v:d;} +function plusFn(l,r){if(typeof l==='undefined')return r;if(typeof r==='undefined')return l;return l+r;} +function isStateless($filter,filterName){var fn=$filter(filterName);return!fn.$stateful;} +var PURITY_ABSOLUTE=1;var PURITY_RELATIVE=2;function isPure(node,parentIsPure){switch(node.type){case AST.MemberExpression:if(node.computed){return false;} +break;case AST.UnaryExpression:return PURITY_ABSOLUTE;case AST.BinaryExpression:return node.operator!=='+'?PURITY_ABSOLUTE:false;case AST.CallExpression:return false;} +return(undefined===parentIsPure)?PURITY_RELATIVE:parentIsPure;} +function findConstantAndWatchExpressions(ast,$filter,parentIsPure){var allConstants;var argsToWatch;var isStatelessFilter;var astIsPure=ast.isPure=isPure(ast,parentIsPure);switch(ast.type){case AST.Program:allConstants=true;forEach(ast.body,function(expr){findConstantAndWatchExpressions(expr.expression,$filter,astIsPure);allConstants=allConstants&&expr.expression.constant;});ast.constant=allConstants;break;case AST.Literal:ast.constant=true;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=false;ast.toWatch=[ast];break;case AST.MemberExpression:findConstantAndWatchExpressions(ast.object,$filter,astIsPure);if(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?isStateless($filter,ast.callee.name):false;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=true;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=true;argsToWatch=[];forEach(ast.properties,function(property){findConstantAndWatchExpressions(property.value,$filter,astIsPure);allConstants=allConstants&&property.value.constant;argsToWatch.push.apply(argsToWatch,property.value.toWatch);if(property.computed){findConstantAndWatchExpressions(property.key,$filter,false);allConstants=allConstants&&property.key.constant;argsToWatch.push.apply(argsToWatch,property.key.toWatch);}});ast.constant=allConstants;ast.toWatch=argsToWatch;break;case AST.ThisExpression:ast.constant=false;ast.toWatch=[];break;case AST.LocalsExpression:ast.constant=false;ast.toWatch=[];break;}} +function getInputs(body){if(body.length!==1)return;var lastExpression=body[0].expression;var candidate=lastExpression.toWatch;if(candidate.length!==1)return candidate;return candidate[0]!==lastExpression?candidate:undefined;} +function isAssignable(ast){return ast.type===AST.Identifier||ast.type===AST.MemberExpression;} +function assignableAST(ast){if(ast.body.length===1&&isAssignable(ast.body[0].expression)){return{type:AST.AssignmentExpression,left:ast.body[0].expression,right:{type:AST.NGValueParameter},operator:'='};}} +function isLiteral(ast){return ast.body.length===0||ast.body.length===1&&(ast.body[0].expression.type===AST.Literal||ast.body[0].expression.type===AST.ArrayExpression||ast.body[0].expression.type===AST.ObjectExpression);} +function isConstant(ast){return ast.constant;} +function ASTCompiler($filter){this.$filter=$filter;} +ASTCompiler.prototype={compile:function(ast){var self=this;this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]};findConstantAndWatchExpressions(ast,self.$filter);var extra='';var assignable;this.stage='assign';if((assignable=assignableAST(ast))){this.state.computing='assign';var result=this.nextId();this.recurse(assignable,result);this.return_(result);extra='fn.assign='+this.generateFunction('assign','s,v,l');} +var toWatch=getInputs(ast.body);self.stage='inputs';forEach(toWatch,function(watch,key){var fnKey='fn'+key;self.state[fnKey]={vars:[],body:[],own:{}};self.state.computing=fnKey;var intoId=self.nextId();self.recurse(watch,intoId);self.return_(intoId);self.state.inputs.push({name:fnKey,isPure:watch.isPure});watch.watchId=key;});this.state.computing='fn';this.stage='main';this.recurse(ast);var fnString='"'+this.USE+' '+this.STRICT+'";\n'+ +this.filterPrefix()+'var fn='+this.generateFunction('fn','s,l,a,i')+ +extra+ +this.watchFns()+'return fn;';var fn=(new Function('$filter','getStringValue','ifDefined','plus',fnString))(this.$filter,getStringValue,ifDefined,plusFn);this.state=this.stage=undefined;return fn;},USE:'use',STRICT:'strict',watchFns:function(){var result=[];var inputs=this.state.inputs;var self=this;forEach(inputs,function(input){result.push('var '+input.name+'='+self.generateFunction(input.name,'s'));if(input.isPure){result.push(input.name,'.isPure='+JSON.stringify(input.isPure)+';');}});if(inputs.length){result.push('fn.inputs=['+inputs.map(function(i){return i.name;}).join(',')+'];');} +return result.join('');},generateFunction:function(name,params){return'function('+params+'){'+ +this.varsPrefix(name)+ +this.body(name)+'};';},filterPrefix:function(){var parts=[];var self=this;forEach(this.state.filters,function(id,filter){parts.push(id+'=$filter('+self.escape(filter)+')');});if(parts.length)return'var '+parts.join(',')+';';return'';},varsPrefix:function(section){return this.state[section].vars.length?'var '+this.state[section].vars.join(',')+';':'';},body:function(section){return this.state[section].body.join('');},recurse:function(ast,intoId,nameId,recursionFn,create,skipWatchIdCheck){var left,right,self=this,args,expression,computed;recursionFn=recursionFn||noop;if(!skipWatchIdCheck&&isDefined(ast.watchId)){intoId=intoId||this.nextId();this.if_('i',this.lazyAssign(intoId,this.computedMember('i',ast.watchId)),this.lazyRecurse(ast,intoId,nameId,recursionFn,create,true));return;} +switch(ast.type){case AST.Program:forEach(ast.body,function(expression,pos){self.recurse(expression.expression,undefined,undefined,function(expr){right=expr;});if(pos!==ast.body.length-1){self.current().body.push(right,';');}else{self.return_(right);}});break;case AST.Literal:expression=this.escape(ast.value);this.assign(intoId,expression);recursionFn(intoId||expression);break;case AST.UnaryExpression:this.recurse(ast.argument,undefined,undefined,function(expr){right=expr;});expression=ast.operator+'('+this.ifDefined(right,0)+')';this.assign(intoId,expression);recursionFn(expression);break;case AST.BinaryExpression:this.recurse(ast.left,undefined,undefined,function(expr){left=expr;});this.recurse(ast.right,undefined,undefined,function(expr){right=expr;});if(ast.operator==='+'){expression=this.plus(left,right);}else if(ast.operator==='-'){expression=this.ifDefined(left,0)+ast.operator+this.ifDefined(right,0);}else{expression='('+left+')'+ast.operator+'('+right+')';} +this.assign(intoId,expression);recursionFn(expression);break;case AST.LogicalExpression:intoId=intoId||this.nextId();self.recurse(ast.left,intoId);self.if_(ast.operator==='&&'?intoId:self.not(intoId),self.lazyRecurse(ast.right,intoId));recursionFn(intoId);break;case AST.ConditionalExpression:intoId=intoId||this.nextId();self.recurse(ast.test,intoId);self.if_(intoId,self.lazyRecurse(ast.alternate,intoId),self.lazyRecurse(ast.consequent,intoId));recursionFn(intoId);break;case AST.Identifier:intoId=intoId||this.nextId();if(nameId){nameId.context=self.stage==='inputs'?'s':this.assign(this.nextId(),this.getHasOwnProperty('l',ast.name)+'?l:s');nameId.computed=false;nameId.name=ast.name;} +self.if_(self.stage==='inputs'||self.not(self.getHasOwnProperty('l',ast.name)),function(){self.if_(self.stage==='inputs'||'s',function(){if(create&&create!==1){self.if_(self.isNull(self.nonComputedMember('s',ast.name)),self.lazyAssign(self.nonComputedMember('s',ast.name),'{}'));} +self.assign(intoId,self.nonComputedMember('s',ast.name));});},intoId&&self.lazyAssign(intoId,self.nonComputedMember('l',ast.name)));recursionFn(intoId);break;case AST.MemberExpression:left=nameId&&(nameId.context=this.nextId())||this.nextId();intoId=intoId||this.nextId();self.recurse(ast.object,left,undefined,function(){self.if_(self.notNull(left),function(){if(ast.computed){right=self.nextId();self.recurse(ast.property,right);self.getStringValue(right);if(create&&create!==1){self.if_(self.not(self.computedMember(left,right)),self.lazyAssign(self.computedMember(left,right),'{}'));} +expression=self.computedMember(left,right);self.assign(intoId,expression);if(nameId){nameId.computed=true;nameId.name=right;}}else{if(create&&create!==1){self.if_(self.isNull(self.nonComputedMember(left,ast.property.name)),self.lazyAssign(self.nonComputedMember(left,ast.property.name),'{}'));} +expression=self.nonComputedMember(left,ast.property.name);self.assign(intoId,expression);if(nameId){nameId.computed=false;nameId.name=ast.property.name;}}},function(){self.assign(intoId,'undefined');});recursionFn(intoId);},!!create);break;case AST.CallExpression:intoId=intoId||this.nextId();if(ast.filter){right=self.filter(ast.callee.name);args=[];forEach(ast.arguments,function(expr){var argument=self.nextId();self.recurse(expr,argument);args.push(argument);});expression=right+'('+args.join(',')+')';self.assign(intoId,expression);recursionFn(intoId);}else{right=self.nextId();left={};args=[];self.recurse(ast.callee,right,left,function(){self.if_(self.notNull(right),function(){forEach(ast.arguments,function(expr){self.recurse(expr,ast.constant?undefined:self.nextId(),undefined,function(argument){args.push(argument);});});if(left.name){expression=self.member(left.context,left.name,left.computed)+'('+args.join(',')+')';}else{expression=right+'('+args.join(',')+')';} +self.assign(intoId,expression);},function(){self.assign(intoId,'undefined');});recursionFn(intoId);});} +break;case AST.AssignmentExpression:right=this.nextId();left={};this.recurse(ast.left,undefined,left,function(){self.if_(self.notNull(left.context),function(){self.recurse(ast.right,right);expression=self.member(left.context,left.name,left.computed)+ast.operator+right;self.assign(intoId,expression);recursionFn(intoId||expression);});},1);break;case AST.ArrayExpression:args=[];forEach(ast.elements,function(expr){self.recurse(expr,ast.constant?undefined:self.nextId(),undefined,function(argument){args.push(argument);});});expression='['+args.join(',')+']';this.assign(intoId,expression);recursionFn(intoId||expression);break;case AST.ObjectExpression:args=[];computed=false;forEach(ast.properties,function(property){if(property.computed){computed=true;}});if(computed){intoId=intoId||this.nextId();this.assign(intoId,'{}');forEach(ast.properties,function(property){if(property.computed){left=self.nextId();self.recurse(property.key,left);}else{left=property.key.type===AST.Identifier?property.key.name:(''+property.key.value);} +right=self.nextId();self.recurse(property.value,right);self.assign(self.member(intoId,left,property.computed),right);});}else{forEach(ast.properties,function(property){self.recurse(property.value,ast.constant?undefined:self.nextId(),undefined,function(expr){args.push(self.escape(property.key.type===AST.Identifier?property.key.name:(''+property.key.value))+':'+expr);});});expression='{'+args.join(',')+'}';this.assign(intoId,expression);} +recursionFn(intoId||expression);break;case AST.ThisExpression:this.assign(intoId,'s');recursionFn(intoId||'s');break;case AST.LocalsExpression:this.assign(intoId,'l');recursionFn(intoId||'l');break;case AST.NGValueParameter:this.assign(intoId,'v');recursionFn(intoId||'v');break;}},getHasOwnProperty:function(element,property){var key=element+'.'+property;var own=this.current().own;if(!own.hasOwnProperty(key)){own[key]=this.nextId(false,element+'&&('+this.escape(property)+' in '+element+')');} +return own[key];},assign:function(id,value){if(!id)return;this.current().body.push(id,'=',value,';');return id;},filter:function(filterName){if(!this.state.filters.hasOwnProperty(filterName)){this.state.filters[filterName]=this.nextId(true);} +return this.state.filters[filterName];},ifDefined:function(id,defaultValue){return'ifDefined('+id+','+this.escape(defaultValue)+')';},plus:function(left,right){return'plus('+left+','+right+')';},return_:function(id){this.current().body.push('return ',id,';');},if_:function(test,alternate,consequent){if(test===true){alternate();}else{var body=this.current().body;body.push('if(',test,'){');alternate();body.push('}');if(consequent){body.push('else{');consequent();body.push('}');}}},not:function(expression){return'!('+expression+')';},isNull:function(expression){return expression+'==null';},notNull:function(expression){return expression+'!=null';},nonComputedMember:function(left,right){var SAFE_IDENTIFIER=/^[$_a-zA-Z][$_a-zA-Z0-9]*$/;var UNSAFE_CHARACTERS=/[^$_a-zA-Z0-9]/g;if(SAFE_IDENTIFIER.test(right)){return left+'.'+right;}else{return left+'["'+right.replace(UNSAFE_CHARACTERS,this.stringEscapeFn)+'"]';}},computedMember:function(left,right){return left+'['+right+']';},member:function(left,right,computed){if(computed)return this.computedMember(left,right);return this.nonComputedMember(left,right);},getStringValue:function(item){this.assign(item,'getStringValue('+item+')');},lazyRecurse:function(ast,intoId,nameId,recursionFn,create,skipWatchIdCheck){var self=this;return function(){self.recurse(ast,intoId,nameId,recursionFn,create,skipWatchIdCheck);};},lazyAssign:function(id,value){var self=this;return function(){self.assign(id,value);};},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(c){return'\\u'+('0000'+c.charCodeAt(0).toString(16)).slice(-4);},escape:function(value){if(isString(value))return'\''+value.replace(this.stringEscapeRegex,this.stringEscapeFn)+'\'';if(isNumber(value))return value.toString();if(value===true)return'true';if(value===false)return'false';if(value===null)return'null';if(typeof value==='undefined')return'undefined';throw $parseMinErr('esc','IMPOSSIBLE');},nextId:function(skip,init){var id='v'+(this.state.nextId++);if(!skip){this.current().vars.push(id+(init?'='+init:''));} +return id;},current:function(){return this.state[this.state.computing];}};function ASTInterpreter($filter){this.$filter=$filter;} +ASTInterpreter.prototype={compile:function(ast){var self=this;findConstantAndWatchExpressions(ast,self.$filter);var assignable;var assign;if((assignable=assignableAST(ast))){assign=this.recurse(assignable);} +var toWatch=getInputs(ast.body);var inputs;if(toWatch){inputs=[];forEach(toWatch,function(watch,key){var input=self.recurse(watch);input.isPure=watch.isPure;watch.input=input;inputs.push(input);watch.watchId=key;});} +var expressions=[];forEach(ast.body,function(expression){expressions.push(self.recurse(expression.expression));});var fn=ast.body.length===0?noop:ast.body.length===1?expressions[0]:function(scope,locals){var lastValue;forEach(expressions,function(exp){lastValue=exp(scope,locals);});return lastValue;};if(assign){fn.assign=function(scope,value,locals){return assign(scope,locals,value);};} +if(inputs){fn.inputs=inputs;} +return fn;},recurse:function(ast,context,create){var left,right,self=this,args;if(ast.input){return this.inputs(ast.input,ast.watchId);} +switch(ast.type){case AST.Literal:return this.value(ast.value,context);case AST.UnaryExpression:right=this.recurse(ast.argument);return this['unary'+ast.operator](right,context);case AST.BinaryExpression:left=this.recurse(ast.left);right=this.recurse(ast.right);return this['binary'+ast.operator](left,right,context);case AST.LogicalExpression:left=this.recurse(ast.left);right=this.recurse(ast.right);return this['binary'+ast.operator](left,right,context);case AST.ConditionalExpression:return this['ternary?:'](this.recurse(ast.test),this.recurse(ast.alternate),this.recurse(ast.consequent),context);case AST.Identifier:return self.identifier(ast.name,context,create);case AST.MemberExpression:left=this.recurse(ast.object,false,!!create);if(!ast.computed){right=ast.property.name;} +if(ast.computed)right=this.recurse(ast.property);return ast.computed?this.computedMember(left,right,context,create):this.nonComputedMember(left,right,context,create);case AST.CallExpression:args=[];forEach(ast.arguments,function(expr){args.push(self.recurse(expr));});if(ast.filter)right=this.$filter(ast.callee.name);if(!ast.filter)right=this.recurse(ast.callee,true);return ast.filter?function(scope,locals,assign,inputs){var values=[];for(var i=0;i':function(left,right,context){return function(scope,locals,assign,inputs){var arg=left(scope,locals,assign,inputs)>right(scope,locals,assign,inputs);return context?{value:arg}:arg;};},'binary<=':function(left,right,context){return function(scope,locals,assign,inputs){var arg=left(scope,locals,assign,inputs)<=right(scope,locals,assign,inputs);return context?{value:arg}:arg;};},'binary>=':function(left,right,context){return function(scope,locals,assign,inputs){var arg=left(scope,locals,assign,inputs)>=right(scope,locals,assign,inputs);return context?{value:arg}:arg;};},'binary&&':function(left,right,context){return function(scope,locals,assign,inputs){var arg=left(scope,locals,assign,inputs)&&right(scope,locals,assign,inputs);return context?{value:arg}:arg;};},'binary||':function(left,right,context){return function(scope,locals,assign,inputs){var arg=left(scope,locals,assign,inputs)||right(scope,locals,assign,inputs);return context?{value:arg}:arg;};},'ternary?:':function(test,alternate,consequent,context){return function(scope,locals,assign,inputs){var arg=test(scope,locals,assign,inputs)?alternate(scope,locals,assign,inputs):consequent(scope,locals,assign,inputs);return context?{value:arg}:arg;};},value:function(value,context){return function(){return context?{context:undefined,name:undefined,value:value}:value;};},identifier:function(name,context,create){return function(scope,locals,assign,inputs){var base=locals&&(name in locals)?locals:scope;if(create&&create!==1&&base&&base[name]==null){base[name]={};} +var value=base?base[name]:undefined;if(context){return{context:base,name:name,value:value};}else{return value;}};},computedMember:function(left,right,context,create){return function(scope,locals,assign,inputs){var lhs=left(scope,locals,assign,inputs);var rhs;var value;if(lhs!=null){rhs=right(scope,locals,assign,inputs);rhs=getStringValue(rhs);if(create&&create!==1){if(lhs&&!(lhs[rhs])){lhs[rhs]={};}} +value=lhs[rhs];} +if(context){return{context:lhs,name:rhs,value:value};}else{return value;}};},nonComputedMember:function(left,right,context,create){return function(scope,locals,assign,inputs){var lhs=left(scope,locals,assign,inputs);if(create&&create!==1){if(lhs&&lhs[right]==null){lhs[right]={};}} +var value=lhs!=null?lhs[right]:undefined;if(context){return{context:lhs,name:right,value:value};}else{return value;}};},inputs:function(input,watchId){return function(scope,value,locals,inputs){if(inputs)return inputs[watchId];return input(scope,value,locals);};}};function Parser(lexer,$filter,options){this.ast=new AST(lexer,options);this.astCompiler=options.csp?new ASTInterpreter($filter):new ASTCompiler($filter);} +Parser.prototype={constructor:Parser,parse:function(text){var ast=this.getAst(text);var fn=this.astCompiler.compile(ast.ast);fn.literal=isLiteral(ast.ast);fn.constant=isConstant(ast.ast);fn.oneTime=ast.oneTime;return fn;},getAst:function(exp){var oneTime=false;exp=exp.trim();if(exp.charAt(0)===':'&&exp.charAt(1)===':'){oneTime=true;exp=exp.substring(2);} +return{ast:this.ast.ast(exp),oneTime:oneTime};}};function getValueOf(value){return isFunction(value.valueOf)?value.valueOf():objectValueOf.call(value);} +function $ParseProvider(){var cache=createMap();var literals={'true':true,'false':false,'null':null,'undefined':undefined};var identStart,identContinue;this.addLiteral=function(literalName,literalValue){literals[literalName]=literalValue;};this.setIdentifierFns=function(identifierStart,identifierContinue){identStart=identifierStart;identContinue=identifierContinue;return this;};this.$get=['$filter',function($filter){var noUnsafeEval=csp().noUnsafeEval;var $parseOptions={csp:noUnsafeEval,literals:copy(literals),isIdentifierStart:isFunction(identStart)&&identStart,isIdentifierContinue:isFunction(identContinue)&&identContinue};$parse.$$getAst=$$getAst;return $parse;function $parse(exp,interceptorFn){var parsedExpression,cacheKey;switch(typeof exp){case'string':exp=exp.trim();cacheKey=exp;parsedExpression=cache[cacheKey];if(!parsedExpression){var lexer=new Lexer($parseOptions);var parser=new Parser(lexer,$filter,$parseOptions);parsedExpression=parser.parse(exp);cache[cacheKey]=addWatchDelegate(parsedExpression);} +return addInterceptor(parsedExpression,interceptorFn);case'function':return addInterceptor(exp,interceptorFn);default:return addInterceptor(noop,interceptorFn);}} +function $$getAst(exp){var lexer=new Lexer($parseOptions);var parser=new Parser(lexer,$filter,$parseOptions);return parser.getAst(exp).ast;} +function expressionInputDirtyCheck(newValue,oldValueOfValue,compareObjectIdentity){if(newValue==null||oldValueOfValue==null){return newValue===oldValueOfValue;} +if(typeof newValue==='object'){newValue=getValueOf(newValue);if(typeof newValue==='object'&&!compareObjectIdentity){return false;}} +return newValue===oldValueOfValue||(newValue!==newValue&&oldValueOfValue!==oldValueOfValue);} +function inputsWatchDelegate(scope,listener,objectEquality,parsedExpression,prettyPrintExpression){var inputExpressions=parsedExpression.inputs;var lastResult;if(inputExpressions.length===1){var oldInputValueOf=expressionInputDirtyCheck;inputExpressions=inputExpressions[0];return scope.$watch(function expressionInputWatch(scope){var newInputValue=inputExpressions(scope);if(!expressionInputDirtyCheck(newInputValue,oldInputValueOf,inputExpressions.isPure)){lastResult=parsedExpression(scope,undefined,undefined,[newInputValue]);oldInputValueOf=newInputValue&&getValueOf(newInputValue);} +return lastResult;},listener,objectEquality,prettyPrintExpression);} +var oldInputValueOfValues=[];var oldInputValues=[];for(var i=0,ii=inputExpressions.length;i0)scheduleProcessQueue(this.$$state);return result;},'catch':function(callback){return this.then(null,callback);},'finally':function(callback,progressBack){return this.then(function(value){return handleCallback(value,resolve,callback);},function(error){return handleCallback(error,reject,callback);},progressBack);}});function processQueue(state){var fn,promise,pending;pending=state.pending;state.processScheduled=false;state.pending=undefined;try{for(var i=0,ii=pending.length;i=0){incrementWatchersCount(scope,-1);if(index1);var changeDetected=0;var changeDetector=$parse(obj,$watchCollectionInterceptor);var internalArray=[];var internalObject={};var initRun=true;var oldLength=0;function $watchCollectionInterceptor(_value){newValue=_value;var newLength,key,bothNaN,newItem,oldItem;if(isUndefined(newValue))return;if(!isObject(newValue)){if(oldValue!==newValue){oldValue=newValue;changeDetected++;}}else if(isArrayLike(newValue)){if(oldValue!==internalArray){oldValue=internalArray;oldLength=oldValue.length=0;changeDetected++;} +newLength=newValue.length;if(oldLength!==newLength){changeDetected++;oldValue.length=oldLength=newLength;} +for(var i=0;inewLength){changeDetected++;for(key in oldValue){if(!hasOwnProperty.call(newValue,key)){oldLength--;delete oldValue[key];}}}} +return changeDetected;} +function $watchCollectionAction(){if(initRun){initRun=false;listener(newValue,newValue,self);}else{listener(newValue,veryOldValue,self);} +if(trackVeryOldValue){if(!isObject(newValue)){veryOldValue=newValue;}else if(isArrayLike(newValue)){veryOldValue=new Array(newValue.length);for(var i=0;i-1){throw $sceMinErr('iwcard','Illegal sequence *** in string matcher. String: {0}',matcher);} +matcher=escapeForRegexp(matcher).replace(/\\\*\\\*/g,'.*').replace(/\\\*/g,'[^:/.?&;]*');return new RegExp('^'+matcher+'$');}else if(isRegExp(matcher)){return new RegExp('^'+matcher.source+'$');}else{throw $sceMinErr('imatcher','Matchers may only be "self", string patterns or RegExp objects');}} +function adjustMatchers(matchers){var adjustedMatchers=[];if(isDefined(matchers)){forEach(matchers,function(matcher){adjustedMatchers.push(adjustMatcher(matcher));});} +return adjustedMatchers;} +function $SceDelegateProvider(){this.SCE_CONTEXTS=SCE_CONTEXTS;var resourceUrlWhitelist=['self'],resourceUrlBlacklist=[];this.resourceUrlWhitelist=function(value){if(arguments.length){resourceUrlWhitelist=adjustMatchers(value);} +return resourceUrlWhitelist;};this.resourceUrlBlacklist=function(value){if(arguments.length){resourceUrlBlacklist=adjustMatchers(value);} +return resourceUrlBlacklist;};this.$get=['$injector','$$sanitizeUri',function($injector,$$sanitizeUri){var htmlSanitizer=function htmlSanitizer(html){throw $sceMinErr('unsafe','Attempting to use an unsafe value in a safe context.');};if($injector.has('$sanitize')){htmlSanitizer=$injector.get('$sanitize');} +function matchUrl(matcher,parsedUrl){if(matcher==='self'){return urlIsSameOrigin(parsedUrl)||urlIsSameOriginAsBaseUrl(parsedUrl);}else{return!!matcher.exec(parsedUrl.href);}} +function isResourceUrlAllowedByPolicy(url){var parsedUrl=urlResolve(url.toString());var i,n,allowed=false;for(i=0,n=resourceUrlWhitelist.length;i to the top of your HTML '+'document. See http://docs.angularjs.org/api/ng.$sce for more information.');} +var sce=shallowCopy(SCE_CONTEXTS);sce.isEnabled=function(){return enabled;};sce.trustAs=$sceDelegate.trustAs;sce.getTrusted=$sceDelegate.getTrusted;sce.valueOf=$sceDelegate.valueOf;if(!enabled){sce.trustAs=sce.getTrusted=function(type,value){return value;};sce.valueOf=identity;} +sce.parseAs=function sceParseAs(type,expr){var parsed=$parse(expr);if(parsed.literal&&parsed.constant){return parsed;}else{return $parse(expr,function(value){return sce.getTrusted(type,value);});}};var parse=sce.parseAs,getTrusted=sce.getTrusted,trustAs=sce.trustAs;forEach(SCE_CONTEXTS,function(enumValue,name){var lName=lowercase(name);sce[snakeToCamel('parse_as_'+lName)]=function(expr){return parse(enumValue,expr);};sce[snakeToCamel('get_trusted_'+lName)]=function(value){return getTrusted(enumValue,value);};sce[snakeToCamel('trust_as_'+lName)]=function(value){return trustAs(enumValue,value);};});return sce;}];} +function $SnifferProvider(){this.$get=['$window','$document',function($window,$document){var eventSupport={},isNw=$window.nw&&$window.nw.process,isChromePackagedApp=!isNw&&$window.chrome&&($window.chrome.app&&$window.chrome.app.runtime||!$window.chrome.app&&$window.chrome.runtime&&$window.chrome.runtime.id),hasHistoryPushState=!isChromePackagedApp&&$window.history&&$window.history.pushState,android=toInt((/android (\d+)/.exec(lowercase(($window.navigator||{}).userAgent))||[])[1]),boxee=/Boxee/i.test(($window.navigator||{}).userAgent),document=$document[0]||{},bodyStyle=document.body&&document.body.style,transitions=false,animations=false;if(bodyStyle){transitions=!!('transition' in bodyStyle||'webkitTransition' in bodyStyle);animations=!!('animation' in bodyStyle||'webkitAnimation' in bodyStyle);} +return{history:!!(hasHistoryPushState&&!(android<4)&&!boxee),hasEvent:function(event){if(event==='input'&&msie)return false;if(isUndefined(eventSupport[event])){var divElm=document.createElement('div');eventSupport[event]='on'+event in divElm;} +return 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 self=this;var taskCounts={};var taskCallbacks=[];var ALL_TASKS_TYPE=self.ALL_TASKS_TYPE='$$all$$';var DEFAULT_TASK_TYPE=self.DEFAULT_TASK_TYPE='$$default$$';self.completeTask=completeTask;self.incTaskCount=incTaskCount;self.notifyWhenNoPendingTasks=notifyWhenNoPendingTasks;function completeTask(fn,taskType){taskType=taskType||DEFAULT_TASK_TYPE;try{fn();}finally{decTaskCount(taskType);var countForType=taskCounts[taskType];var countForAll=taskCounts[ALL_TASKS_TYPE];if(!countForAll||!countForType){var getNextCallback=!countForAll?getLastCallback:getLastCallbackForType;var nextCb;while((nextCb=getNextCallback(taskType))){try{nextCb();}catch(e){log.error(e);}}}}} +function decTaskCount(taskType){taskType=taskType||DEFAULT_TASK_TYPE;if(taskCounts[taskType]){taskCounts[taskType]--;taskCounts[ALL_TASKS_TYPE]--;}} +function getLastCallback(){var cbInfo=taskCallbacks.pop();return cbInfo&&cbInfo.cb;} +function getLastCallbackForType(taskType){for(var i=taskCallbacks.length-1;i>=0;--i){var cbInfo=taskCallbacks[i];if(cbInfo.type===taskType){taskCallbacks.splice(i,1);return cbInfo.cb;}}} +function incTaskCount(taskType){taskType=taskType||DEFAULT_TASK_TYPE;taskCounts[taskType]=(taskCounts[taskType]||0)+1;taskCounts[ALL_TASKS_TYPE]=(taskCounts[ALL_TASKS_TYPE]||0)+1;} +function notifyWhenNoPendingTasks(callback,taskType){taskType=taskType||ALL_TASKS_TYPE;if(!taskCounts[taskType]){callback();}else{taskCallbacks.push({type:taskType,cb:callback});}}} +var $templateRequestMinErr=minErr('$templateRequest');function $TemplateRequestProvider(){var httpOptions;this.httpOptions=function(val){if(val){httpOptions=val;return this;} +return httpOptions;};this.$get=['$exceptionHandler','$templateCache','$http','$q','$sce',function($exceptionHandler,$templateCache,$http,$q,$sce){function handleRequestFn(tpl,ignoreRequestError){handleRequestFn.totalPendingRequests++;if(!isString(tpl)||isUndefined($templateCache.get(tpl))){tpl=$sce.getTrustedResourceUrl(tpl);} +var transformResponse=$http.defaults&&$http.defaults.transformResponse;if(isArray(transformResponse)){transformResponse=transformResponse.filter(function(transformer){return transformer!==defaultHttpResponseTransform;});}else if(transformResponse===defaultHttpResponseTransform){transformResponse=null;} +return $http.get(tpl,extend({cache:$templateCache,transformResponse:transformResponse},httpOptions)).finally(function(){handleRequestFn.totalPendingRequests--;}).then(function(response){return $templateCache.put(tpl,response.data);},handleError);function handleError(resp){if(!ignoreRequestError){resp=$templateRequestMinErr('tpload','Failed to load template: {0} (HTTP status: {1} {2})',tpl,resp.status,resp.statusText);$exceptionHandler(resp);} +return $q.reject(resp);}} +handleRequestFn.totalPendingRequests=0;return handleRequestFn;}];} +function $$TestabilityProvider(){this.$get=['$rootScope','$browser','$location',function($rootScope,$browser,$location){var testability={};testability.findBindings=function(element,expression,opt_exactMatch){var bindings=element.getElementsByClassName('ng-binding');var matches=[];forEach(bindings,function(binding){var dataBinding=angular.element(binding).data('$binding');if(dataBinding){forEach(dataBinding,function(bindingName){if(opt_exactMatch){var matcher=new RegExp('(^|\\s)'+escapeForRegexp(expression)+'(\\s|\\||$)');if(matcher.test(bindingName)){matches.push(binding);}}else{if(bindingName.indexOf(expression)!==-1){matches.push(binding);}}});}});return matches;};testability.findModels=function(element,expression,opt_exactMatch){var prefixes=['ng-','data-ng-','ng\\:'];for(var p=0;p-1){hostname='['+hostname+']';} +return{href:urlParsingNode.href,protocol:urlParsingNode.protocol?urlParsingNode.protocol.replace(/:$/,''):'',host:urlParsingNode.host,search:urlParsingNode.search?urlParsingNode.search.replace(/^\?/,''):'',hash:urlParsingNode.hash?urlParsingNode.hash.replace(/^#/,''):'',hostname:hostname,port:urlParsingNode.port,pathname:(urlParsingNode.pathname.charAt(0)==='/')?urlParsingNode.pathname:'/'+urlParsingNode.pathname};} +function urlIsSameOrigin(requestUrl){return urlsAreSameOrigin(requestUrl,originUrl);} +function urlIsSameOriginAsBaseUrl(requestUrl){return urlsAreSameOrigin(requestUrl,getBaseUrl());} +function urlIsAllowedOriginFactory(whitelistedOriginUrls){var parsedAllowedOriginUrls=[originUrl].concat(whitelistedOriginUrls.map(urlResolve));return function urlIsAllowedOrigin(requestUrl){var parsedUrl=urlResolve(requestUrl);return parsedAllowedOriginUrls.some(urlsAreSameOrigin.bind(null,parsedUrl));};} +function urlsAreSameOrigin(url1,url2){url1=urlResolve(url1);url2=urlResolve(url2);return(url1.protocol===url2.protocol&&url1.host===url2.host);} +function getBaseUrl(){if(window.document.baseURI){return window.document.baseURI;} +if(!baseUrlParsingNode){baseUrlParsingNode=window.document.createElement('a');baseUrlParsingNode.href='.';baseUrlParsingNode=baseUrlParsingNode.cloneNode(false);} +return baseUrlParsingNode.href;} +function $WindowProvider(){this.$get=valueFn(window);} +function $$CookieReader($document){var rawDocument=$document[0]||{};var lastCookies={};var lastCookieString='';function safeGetCookie(rawDocument){try{return rawDocument.cookie||'';}catch(e){return'';}} +function safeDecodeURIComponent(str){try{return decodeURIComponent(str);}catch(e){return str;}} +return function(){var cookieArray,cookie,i,index,name;var currentCookieString=safeGetCookie(rawDocument);if(currentCookieString!==lastCookieString){lastCookieString=currentCookieString;cookieArray=lastCookieString.split('; ');lastCookies={};for(i=0;i0){name=safeDecodeURIComponent(cookie.substring(0,index));if(isUndefined(lastCookies[name])){lastCookies[name]=safeDecodeURIComponent(cookie.substring(index+1));}}}} +return lastCookies;};} +$$CookieReader.$inject=['$document'];function $$CookieReaderProvider(){this.$get=$$CookieReader;} +$FilterProvider.$inject=['$provide'];function $FilterProvider($provide){var suffix='Filter';function register(name,factory){if(isObject(name)){var filters={};forEach(name,function(filter,key){filters[key]=register(key,filter);});return filters;}else{return $provide.factory(name+suffix,factory);}} +this.register=register;this.$get=['$injector',function($injector){return function(name){return $injector.get(name+suffix);};}];register('currency',currencyFilter);register('date',dateFilter);register('filter',filterFilter);register('json',jsonFilter);register('limitTo',limitToFilter);register('lowercase',lowercaseFilter);register('number',numberFilter);register('orderBy',orderByFilter);register('uppercase',uppercaseFilter);} +function filterFilter(){return function(array,expression,comparator,anyPropertyKey){if(!isArrayLike(array)){if(array==null){return array;}else{throw minErr('filter')('notarray','Expected array but received: {0}',array);}} +anyPropertyKey=anyPropertyKey||'$';var expressionType=getTypeForFilter(expression);var predicateFn;var matchAgainstAnyProp;switch(expressionType){case'function':predicateFn=expression;break;case'boolean':case'null':case'number':case'string':matchAgainstAnyProp=true;case'object':predicateFn=createPredicateFn(expression,comparator,anyPropertyKey,matchAgainstAnyProp);break;default:return array;} +return Array.prototype.filter.call(array,predicateFn);};} +function createPredicateFn(expression,comparator,anyPropertyKey,matchAgainstAnyProp){var shouldMatchPrimitives=isObject(expression)&&(anyPropertyKey in expression);var predicateFn;if(comparator===true){comparator=equals;}else if(!isFunction(comparator)){comparator=function(actual,expected){if(isUndefined(actual)){return false;} +if((actual===null)||(expected===null)){return actual===expected;} +if(isObject(expected)||(isObject(actual)&&!hasCustomToString(actual))){return false;} +actual=lowercase(''+actual);expected=lowercase(''+expected);return actual.indexOf(expected)!==-1;};} +predicateFn=function(item){if(shouldMatchPrimitives&&!isObject(item)){return deepCompare(item,expression[anyPropertyKey],comparator,anyPropertyKey,false);} +return deepCompare(item,expression,comparator,anyPropertyKey,matchAgainstAnyProp);};return predicateFn;} +function deepCompare(actual,expected,comparator,anyPropertyKey,matchAgainstAnyProp,dontMatchWholeObject){var actualType=getTypeForFilter(actual);var expectedType=getTypeForFilter(expected);if((expectedType==='string')&&(expected.charAt(0)==='!')){return!deepCompare(actual,expected.substring(1),comparator,anyPropertyKey,matchAgainstAnyProp);}else if(isArray(actual)){return actual.some(function(item){return deepCompare(item,expected,comparator,anyPropertyKey,matchAgainstAnyProp);});} +switch(actualType){case'object':var key;if(matchAgainstAnyProp){for(key in actual){if(key.charAt&&(key.charAt(0)!=='$')&&deepCompare(actual[key],expected,comparator,anyPropertyKey,true)){return true;}} +return dontMatchWholeObject?false:deepCompare(actual,expected,comparator,anyPropertyKey,false);}else if(expectedType==='object'){for(key in expected){var expectedVal=expected[key];if(isFunction(expectedVal)||isUndefined(expectedVal)){continue;} +var matchAnyProperty=key===anyPropertyKey;var actualVal=matchAnyProperty?actual:actual[key];if(!deepCompare(actualVal,expectedVal,comparator,anyPropertyKey,matchAnyProperty,matchAnyProperty)){return false;}} +return true;}else{return comparator(actual,expected);} +case'function':return false;default:return comparator(actual,expected);}} +function getTypeForFilter(val){return(val===null)?'null':typeof val;} +var MAX_DIGITS=22;var DECIMAL_SEP='.';var ZERO_CHAR='0';currencyFilter.$inject=['$locale'];function currencyFilter($locale){var formats=$locale.NUMBER_FORMATS;return function(amount,currencySymbol,fractionSize){if(isUndefined(currencySymbol)){currencySymbol=formats.CURRENCY_SYM;} +if(isUndefined(fractionSize)){fractionSize=formats.PATTERNS[1].maxFrac;} +var currencySymbolRe=!currencySymbol?/\s*\u00A4\s*/g:/\u00A4/g;return(amount==null)?amount:formatNumber(amount,formats.PATTERNS[1],formats.GROUP_SEP,formats.DECIMAL_SEP,fractionSize).replace(currencySymbolRe,currencySymbol);};} +numberFilter.$inject=['$locale'];function numberFilter($locale){var formats=$locale.NUMBER_FORMATS;return function(number,fractionSize){return(number==null)?number:formatNumber(number,formats.PATTERNS[0],formats.GROUP_SEP,formats.DECIMAL_SEP,fractionSize);};} +function parse(numStr){var exponent=0,digits,numberOfIntegerDigits;var i,j,zeros;if((numberOfIntegerDigits=numStr.indexOf(DECIMAL_SEP))>-1){numStr=numStr.replace(DECIMAL_SEP,'');} +if((i=numStr.search(/e/i))>0){if(numberOfIntegerDigits<0)numberOfIntegerDigits=i;numberOfIntegerDigits+=+numStr.slice(i+1);numStr=numStr.substring(0,i);}else if(numberOfIntegerDigits<0){numberOfIntegerDigits=numStr.length;} +for(i=0;numStr.charAt(i)===ZERO_CHAR;i++){} +if(i===(zeros=numStr.length)){digits=[0];numberOfIntegerDigits=1;}else{zeros--;while(numStr.charAt(zeros)===ZERO_CHAR)zeros--;numberOfIntegerDigits-=i;digits=[];for(j=0;i<=zeros;i++,j++){digits[j]=+numStr.charAt(i);}} +if(numberOfIntegerDigits>MAX_DIGITS){digits=digits.splice(0,MAX_DIGITS-1);exponent=numberOfIntegerDigits-1;numberOfIntegerDigits=1;} +return{d:digits,e:exponent,i:numberOfIntegerDigits};} +function roundNumber(parsedNumber,fractionSize,minFrac,maxFrac){var digits=parsedNumber.d;var fractionLen=digits.length-parsedNumber.i;fractionSize=(isUndefined(fractionSize))?Math.min(Math.max(minFrac,fractionLen),maxFrac):+fractionSize;var roundAt=fractionSize+parsedNumber.i;var digit=digits[roundAt];if(roundAt>0){digits.splice(Math.max(parsedNumber.i,roundAt));for(var j=roundAt;j=5){if(roundAt-1<0){for(var k=0;k>roundAt;k--){digits.unshift(0);parsedNumber.i++;} +digits.unshift(1);parsedNumber.i++;}else{digits[roundAt-1]++;}} +for(;fractionLen0){decimals=digits.splice(integerLen,digits.length);}else{decimals=digits;digits=[0];} +var groups=[];if(digits.length>=pattern.lgSize){groups.unshift(digits.splice(-pattern.lgSize,digits.length).join(''));} +while(digits.length>pattern.gSize){groups.unshift(digits.splice(-pattern.gSize,digits.length).join(''));} +if(digits.length){groups.unshift(digits.join(''));} +formattedText=groups.join(groupSep);if(decimals.length){formattedText+=decimalSep+decimals.join('');} +if(exponent){formattedText+='e+'+exponent;}} +if(number<0&&!isZero){return pattern.negPre+formattedText+pattern.negSuf;}else{return pattern.posPre+formattedText+pattern.posSuf;}} +function padNumber(num,digits,trim,negWrap){var neg='';if(num<0||(negWrap&&num<=0)){if(negWrap){num=-num+1;}else{num=-num;neg='-';}} +num=''+num;while(num.length0||value>-offset){value+=offset;} +if(value===0&&offset===-12)value=12;return padNumber(value,size,trim,negWrap);};} +function dateStrGetter(name,shortForm,standAlone){return function(date,formats){var value=date['get'+name]();var propPrefix=(standAlone?'STANDALONE':'')+(shortForm?'SHORT':'');var get=uppercase(propPrefix+name);return formats[get][value];};} +function timeZoneGetter(date,formats,offset){var zone=-1*offset;var paddedZone=(zone>=0)?'+':'';paddedZone+=padNumber(Math[zone>0?'floor':'ceil'](zone/60),2)+ +padNumber(Math.abs(zone%60),2);return paddedZone;} +function getFirstThursdayOfYear(year){var dayOfWeekOnFirst=(new Date(year,0,1)).getDay();return new Date(year,0,((dayOfWeekOnFirst<=4)?5:12)-dayOfWeekOnFirst);} +function getThursdayThisWeek(datetime){return new Date(datetime.getFullYear(),datetime.getMonth(),datetime.getDate()+(4-datetime.getDay()));} +function weekGetter(size){return function(date){var firstThurs=getFirstThursdayOfYear(date.getFullYear()),thisThurs=getThursdayThisWeek(date);var diff=+thisThurs- +firstThurs,result=1+Math.round(diff/6.048e8);return padNumber(result,size);};} +function ampmGetter(date,formats){return date.getHours()<12?formats.AMPMS[0]:formats.AMPMS[1];} +function eraGetter(date,formats){return date.getFullYear()<=0?formats.ERAS[0]:formats.ERAS[1];} +function longEraGetter(date,formats){return date.getFullYear()<=0?formats.ERANAMES[0]:formats.ERANAMES[1];} +var DATE_FORMATS={yyyy:dateGetter('FullYear',4,0,false,true),yy:dateGetter('FullYear',2,0,true,true),y:dateGetter('FullYear',1,0,false,true),MMMM:dateStrGetter('Month'),MMM:dateStrGetter('Month',true),MM:dateGetter('Month',2,1),M:dateGetter('Month',1,1),LLLL:dateStrGetter('Month',false,true),dd:dateGetter('Date',2),d:dateGetter('Date',1),HH:dateGetter('Hours',2),H:dateGetter('Hours',1),hh:dateGetter('Hours',2,-12),h:dateGetter('Hours',1,-12),mm:dateGetter('Minutes',2),m:dateGetter('Minutes',1),ss:dateGetter('Seconds',2),s:dateGetter('Seconds',1),sss:dateGetter('Milliseconds',3),EEEE:dateStrGetter('Day'),EEE:dateStrGetter('Day',true),a:ampmGetter,Z:timeZoneGetter,ww:weekGetter(2),w:weekGetter(1),G:eraGetter,GG:eraGetter,GGG:eraGetter,GGGG:longEraGetter};var DATE_FORMATS_SPLIT=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,NUMBER_STRING=/^-?\d+$/;dateFilter.$inject=['$locale'];function dateFilter($locale){var R_ISO8601_STR=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;function jsonStringToDate(string){var match;if((match=string.match(R_ISO8601_STR))){var date=new Date(0),tzHour=0,tzMin=0,dateSetter=match[8]?date.setUTCFullYear:date.setFullYear,timeSetter=match[8]?date.setUTCHours:date.setHours;if(match[9]){tzHour=toInt(match[9]+match[10]);tzMin=toInt(match[9]+match[11]);} +dateSetter.call(date,toInt(match[1]),toInt(match[2])-1,toInt(match[3]));var h=toInt(match[4]||0)-tzHour;var m=toInt(match[5]||0)-tzMin;var s=toInt(match[6]||0);var ms=Math.round(parseFloat('0.'+(match[7]||0))*1000);timeSetter.call(date,h,m,s,ms);return date;} +return string;} +return function(date,format,timezone){var text='',parts=[],fn,match;format=format||'mediumDate';format=$locale.DATETIME_FORMATS[format]||format;if(isString(date)){date=NUMBER_STRING.test(date)?toInt(date):jsonStringToDate(date);} +if(isNumber(date)){date=new Date(date);} +if(!isDate(date)||!isFinite(date.getTime())){return date;} +while(format){match=DATE_FORMATS_SPLIT.exec(format);if(match){parts=concat(parts,match,1);format=parts.pop();}else{parts.push(format);format=null;}} +var dateTimezoneOffset=date.getTimezoneOffset();if(timezone){dateTimezoneOffset=timezoneToOffset(timezone,dateTimezoneOffset);date=convertTimezoneToLocal(date,timezone,true);} +forEach(parts,function(value){fn=DATE_FORMATS[value];text+=fn?fn(date,$locale.DATETIME_FORMATS,dateTimezoneOffset):value==='\'\''?'\'':value.replace(/(^'|'$)/g,'').replace(/''/g,'\'');});return text;};} +function jsonFilter(){return function(object,spacing){if(isUndefined(spacing)){spacing=2;} +return toJson(object,spacing);};} +var lowercaseFilter=valueFn(lowercase);var uppercaseFilter=valueFn(uppercase);function limitToFilter(){return function(input,limit,begin){if(Math.abs(Number(limit))===Infinity){limit=Number(limit);}else{limit=toInt(limit);} +if(isNumberNaN(limit))return input;if(isNumber(input))input=input.toString();if(!isArrayLike(input))return input;begin=(!begin||isNaN(begin))?0:toInt(begin);begin=(begin<0)?Math.max(0,input.length+begin):begin;if(limit>=0){return sliceFn(input,begin,begin+limit);}else{if(begin===0){return sliceFn(input,limit,input.length);}else{return sliceFn(input,Math.max(0,begin+limit),begin);}}};} +function sliceFn(input,begin,end){if(isString(input))return input.slice(begin,end);return slice.call(input,begin,end);} +orderByFilter.$inject=['$parse'];function orderByFilter($parse){return function(array,sortPredicate,reverseOrder,compareFn){if(array==null)return array;if(!isArrayLike(array)){throw minErr('orderBy')('notarray','Expected array but received: {0}',array);} +if(!isArray(sortPredicate)){sortPredicate=[sortPredicate];} +if(sortPredicate.length===0){sortPredicate=['+'];} +var predicates=processPredicates(sortPredicate);var descending=reverseOrder?-1:1;var compare=isFunction(compareFn)?compareFn:defaultCompare;var compareValues=Array.prototype.map.call(array,getComparisonObject);compareValues.sort(doComparison);array=compareValues.map(function(item){return item.value;});return array;function getComparisonObject(value,index){return{value:value,tieBreaker:{value:index,type:'number',index:index},predicateValues:predicates.map(function(predicate){return getPredicateValue(predicate.get(value),index);})};} +function doComparison(v1,v2){for(var i=0,ii=predicates.length;i=parsedMinVal;};attr.$observe('min',function(val){if(val!==minVal){parsedMinVal=parseObservedDateValue(val);minVal=val;ctrl.$validate();}});} +if(isDefined(attr.max)||attr.ngMax){var maxVal=attr.max||$parse(attr.ngMax)(scope);var parsedMaxVal=parseObservedDateValue(maxVal);ctrl.$validators.max=function(value){return!isValidDate(value)||isUndefined(parsedMaxVal)||parseDate(value)<=parsedMaxVal;};attr.$observe('max',function(val){if(val!==maxVal){parsedMaxVal=parseObservedDateValue(val);maxVal=val;ctrl.$validate();}});} +function isValidDate(value){return value&&!(value.getTime&&value.getTime()!==value.getTime());} +function parseObservedDateValue(val){return isDefined(val)&&!isDate(val)?parseDateAndConvertTimeZoneToLocal(val)||undefined:val;} +function parseDateAndConvertTimeZoneToLocal(value,previousDate){var timezone=ctrl.$options.getOption('timezone');if(previousTimezone&&previousTimezone!==timezone){previousDate=addDateMinutes(previousDate,timezoneToOffset(previousTimezone));} +var parsedDate=parseDate(value,previousDate);if(!isNaN(parsedDate)&&timezone){parsedDate=convertTimezoneToLocal(parsedDate,timezone);} +return parsedDate;} +function formatter(value,timezone){var targetFormat=format;if(isTimeType&&isString(ctrl.$options.getOption('timeSecondsFormat'))){targetFormat=format.replace('ss.sss',ctrl.$options.getOption('timeSecondsFormat')).replace(/:$/,'');} +var formatted=$filter('date')(value,targetFormat,timezone);if(isTimeType&&ctrl.$options.getOption('timeStripZeroSeconds')){formatted=formatted.replace(/(?::00)?(?:\.000)?$/,'');} +return formatted;}};} +function badInputChecker(scope,element,attr,ctrl,parserName){var node=element[0];var nativeValidation=ctrl.$$hasNativeValidators=isObject(node.validity);if(nativeValidation){ctrl.$parsers.push(function(value){var validity=element.prop(VALIDITY_STATE_PROPERTY)||{};if(validity.badInput||validity.typeMismatch){ctrl.$$parserName=parserName;return undefined;} +return value;});}} +function numberFormatterParser(ctrl){ctrl.$parsers.push(function(value){if(ctrl.$isEmpty(value))return null;if(NUMBER_REGEXP.test(value))return parseFloat(value);ctrl.$$parserName='number';return undefined;});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){if(isDefined(val)&&!isNumber(val)){val=parseFloat(val);} +return!isNumberNaN(val)?val:undefined;} +function isNumberInteger(num){return(num|0)===num;} +function countDecimals(num){var numString=num.toString();var decimalSymbolIndex=numString.indexOf('.');if(decimalSymbolIndex===-1){if(-1=parsedMinVal;};attr.$observe('min',function(val){if(val!==minVal){parsedMinVal=parseNumberAttrVal(val);minVal=val;ctrl.$validate();}});} +if(isDefined(attr.max)||attr.ngMax){var maxVal=attr.max||$parse(attr.ngMax)(scope);var parsedMaxVal=parseNumberAttrVal(maxVal);ctrl.$validators.max=function(modelValue,viewValue){return ctrl.$isEmpty(viewValue)||isUndefined(parsedMaxVal)||viewValue<=parsedMaxVal;};attr.$observe('max',function(val){if(val!==maxVal){parsedMaxVal=parseNumberAttrVal(val);maxVal=val;ctrl.$validate();}});} +if(isDefined(attr.step)||attr.ngStep){var stepVal=attr.step||$parse(attr.ngStep)(scope);var parsedStepVal=parseNumberAttrVal(stepVal);ctrl.$validators.step=function(modelValue,viewValue){return ctrl.$isEmpty(viewValue)||isUndefined(parsedStepVal)||isValidForStep(viewValue,parsedMinVal||0,parsedStepVal);};attr.$observe('step',function(val){if(val!==stepVal){parsedStepVal=parseNumberAttrVal(val);stepVal=val;ctrl.$validate();}});}} +function rangeInputType(scope,element,attr,ctrl,$sniffer,$browser){badInputChecker(scope,element,attr,ctrl,'range');numberFormatterParser(ctrl);baseInputType(scope,element,attr,ctrl,$sniffer,$browser);var supportsRange=ctrl.$$hasNativeValidators&&element[0].type==='range',minVal=supportsRange?0:undefined,maxVal=supportsRange?100:undefined,stepVal=supportsRange?1:undefined,validity=element[0].validity,hasMinAttr=isDefined(attr.min),hasMaxAttr=isDefined(attr.max),hasStepAttr=isDefined(attr.step);var originalRender=ctrl.$render;ctrl.$render=supportsRange&&isDefined(validity.rangeUnderflow)&&isDefined(validity.rangeOverflow)?function rangeRender(){originalRender();ctrl.$setViewValue(element.val());}:originalRender;if(hasMinAttr){minVal=parseNumberAttrVal(attr.min);ctrl.$validators.min=supportsRange?function noopMinValidator(){return true;}:function minValidator(modelValue,viewValue){return ctrl.$isEmpty(viewValue)||isUndefined(minVal)||viewValue>=minVal;};setInitialValueAndObserver('min',minChange);} +if(hasMaxAttr){maxVal=parseNumberAttrVal(attr.max);ctrl.$validators.max=supportsRange?function noopMaxValidator(){return true;}:function maxValidator(modelValue,viewValue){return ctrl.$isEmpty(viewValue)||isUndefined(maxVal)||viewValue<=maxVal;};setInitialValueAndObserver('max',maxChange);} +if(hasStepAttr){stepVal=parseNumberAttrVal(attr.step);ctrl.$validators.step=supportsRange?function nativeStepValidator(){return!validity.stepMismatch;}:function stepValidator(modelValue,viewValue){return ctrl.$isEmpty(viewValue)||isUndefined(stepVal)||isValidForStep(viewValue,minVal||0,stepVal);};setInitialValueAndObserver('step',stepChange);} +function setInitialValueAndObserver(htmlAttrName,changeFn){element.attr(htmlAttrName,attr[htmlAttrName]);var oldVal=attr[htmlAttrName];attr.$observe(htmlAttrName,function wrappedObserver(val){if(val!==oldVal){oldVal=val;changeFn(val);}});} +function minChange(val){minVal=parseNumberAttrVal(val);if(isNumberNaN(ctrl.$modelValue)){return;} +if(supportsRange){var elVal=element.val();if(minVal>elVal){elVal=minVal;element.val(elVal);} +ctrl.$setViewValue(elVal);}else{ctrl.$validate();}} +function maxChange(val){maxVal=parseNumberAttrVal(val);if(isNumberNaN(ctrl.$modelValue)){return;} +if(supportsRange){var elVal=element.val();if(maxVal0||classCounts[className]){classCounts[className]=(classCounts[className]||0)+count;if(classCounts[className]===+(count>0)){classesToUpdate.push(className);}}});return classesToUpdate.join(' ');} +function ngClassIndexWatchAction(newModulo){if(newModulo===selector){addClasses(oldClassString);}else{removeClasses(oldClassString);} +oldModulo=newModulo;} +function ngClassWatchAction(newClassString){if(oldModulo===selector){updateClasses(oldClassString,newClassString);} +oldClassString=newClassString;}}};}];function arrayDifference(tokens1,tokens2){if(!tokens1||!tokens1.length)return[];if(!tokens2||!tokens2.length)return tokens1;var values=[];outer:for(var i=0;i0){this.$$pendingDebounce=this.$$timeout(function(){that.$commitViewValue();},debounceDelay);}else if(this.$$rootScope.$$phase){this.$commitViewValue();}else{this.$$scope.$apply(function(){that.$commitViewValue();});}},$overrideModelOptions:function(options){this.$options=this.$options.createChild(options);this.$$setUpdateOnEvents();},$processModelValue:function(){var viewValue=this.$$format();if(this.$viewValue!==viewValue){this.$$updateEmptyClasses(viewValue);this.$viewValue=this.$$lastCommittedViewValue=viewValue;this.$render();this.$$runValidators(this.$modelValue,this.$viewValue,noop);}},$$format:function(){var formatters=this.$formatters,idx=formatters.length;var viewValue=this.$modelValue;while(idx--){viewValue=formatters[idx](viewValue);} +return viewValue;},$$setModelValue:function(modelValue){this.$modelValue=this.$$rawModelValue=modelValue;this.$$parserValid=undefined;this.$processModelValue();},$$setUpdateOnEvents:function(){if(this.$$updateEvents){this.$$element.off(this.$$updateEvents,this.$$updateEventHandler);} +this.$$updateEvents=this.$options.getOption('updateOn');if(this.$$updateEvents){this.$$element.on(this.$$updateEvents,this.$$updateEventHandler);}},$$updateEventHandler:function(ev){this.$$debounceViewValueCommit(ev&&ev.type);}};function setupModelWatcher(ctrl){ctrl.$$scope.$watch(function ngModelWatch(scope){var modelValue=ctrl.$$ngModelGet(scope);if(modelValue!==ctrl.$modelValue&&(ctrl.$modelValue===ctrl.$modelValue||modelValue===modelValue)){ctrl.$$setModelValue(modelValue);} +return modelValue;});} +addSetValidityMethod({clazz:NgModelController,set:function(object,property){object[property]=true;},unset:function(object,property){delete object[property];}});var ngModelDirective=['$rootScope',function($rootScope){return{restrict:'A',require:['ngModel','^?form','^?ngModelOptions'],controller:NgModelController,priority:1,compile:function ngModelCompile(element){element.addClass(PRISTINE_CLASS).addClass(UNTOUCHED_CLASS).addClass(VALID_CLASS);return{pre:function ngModelPreLink(scope,element,attr,ctrls){var modelCtrl=ctrls[0],formCtrl=ctrls[1]||modelCtrl.$$parentForm,optionsCtrl=ctrls[2];if(optionsCtrl){modelCtrl.$options=optionsCtrl.$options;} +modelCtrl.$$initGetterSetters();formCtrl.$addControl(modelCtrl);attr.$observe('name',function(newValue){if(modelCtrl.$name!==newValue){modelCtrl.$$parentForm.$$renameControl(modelCtrl,newValue);}});scope.$on('$destroy',function(){modelCtrl.$$parentForm.$removeControl(modelCtrl);});},post:function ngModelPostLink(scope,element,attr,ctrls){var modelCtrl=ctrls[0];modelCtrl.$$setUpdateOnEvents();function setTouched(){modelCtrl.$setTouched();} +element.on('blur',function(){if(modelCtrl.$touched)return;if($rootScope.$$phase){scope.$evalAsync(setTouched);}else{scope.$apply(setTouched);}});}};}};}];var defaultModelOptions;var DEFAULT_REGEXP=/(\s+|^)default(\s+|$)/;function ModelOptions(options){this.$$options=options;} +ModelOptions.prototype={getOption:function(name){return this.$$options[name];},createChild:function(options){var inheritAll=false;options=extend({},options);forEach(options,function(option,key){if(option==='$inherit'){if(key==='*'){inheritAll=true;}else{options[key]=this.$$options[key];if(key==='updateOn'){options.updateOnDefault=this.$$options.updateOnDefault;}}}else{if(key==='updateOn'){options.updateOnDefault=false;options[key]=trim(option.replace(DEFAULT_REGEXP,function(){options.updateOnDefault=true;return' ';}));}}},this);if(inheritAll){delete options['*'];defaults(options,this.$$options);} +defaults(options,defaultModelOptions.$$options);return new ModelOptions(options);}};defaultModelOptions=new ModelOptions({updateOn:'',updateOnDefault:true,debounce:0,getterSetter:false,allowInvalid:false,timezone:null});var ngModelOptionsDirective=function(){NgModelOptionsController.$inject=['$attrs','$scope'];function NgModelOptionsController($attrs,$scope){this.$$attrs=$attrs;this.$$scope=$scope;} +NgModelOptionsController.prototype={$onInit:function(){var parentOptions=this.parentCtrl?this.parentCtrl.$options:defaultModelOptions;var modelOptionsDefinition=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=parentOptions.createChild(modelOptionsDefinition);}};return{restrict:'A',priority:10,require:{parentCtrl:'?^^ngModelOptions'},bindToController:true,controller:NgModelOptionsController};};function defaults(dst,src){forEach(src,function(value,key){if(!isDefined(dst[key])){dst[key]=value;}});} +var ngNonBindableDirective=ngDirective({terminal:true,priority:1000});var ngOptionsMinErr=minErr('ngOptions');var NG_OPTIONS_REGEXP=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/;var ngOptionsDirective=['$compile','$document','$parse',function($compile,$document,$parse){function parseOptionsExpression(optionsExp,selectElement,scope){var match=optionsExp.match(NG_OPTIONS_REGEXP);if(!(match)){throw ngOptionsMinErr('iexp','Expected expression in form of '+'\'_select_ (as _label_)? for (_key_,)?_value_ in _collection_\''+' but got \'{0}\'. Element: {1}',optionsExp,startingTag(selectElement));} +var valueName=match[5]||match[7];var keyName=match[6];var selectAs=/ as /.test(match[0])&&match[1];var trackBy=match[9];var valueFn=$parse(match[2]?match[1]:valueName);var selectAsFn=selectAs&&$parse(selectAs);var viewValueFn=selectAsFn||valueFn;var trackByFn=trackBy&&$parse(trackBy);var getTrackByValueFn=trackBy?function(value,locals){return trackByFn(scope,locals);}:function getHashOfValue(value){return hashKey(value);};var getTrackByValue=function(value,key){return getTrackByValueFn(value,getLocals(value,key));};var displayFn=$parse(match[2]||match[1]);var groupByFn=$parse(match[3]||'');var disableWhenFn=$parse(match[4]||'');var valuesFn=$parse(match[8]);var locals={};var getLocals=keyName?function(value,key){locals[keyName]=key;locals[valueName]=value;return locals;}:function(value){locals[valueName]=value;return locals;};function Option(selectValue,viewValue,label,group,disabled){this.selectValue=selectValue;this.viewValue=viewValue;this.label=label;this.group=group;this.disabled=disabled;} +function getOptionValuesKeys(optionValues){var optionValuesKeys;if(!keyName&&isArrayLike(optionValues)){optionValuesKeys=optionValues;}else{optionValuesKeys=[];for(var itemKey in optionValues){if(optionValues.hasOwnProperty(itemKey)&&itemKey.charAt(0)!=='$'){optionValuesKeys.push(itemKey);}}} +return optionValuesKeys;} +return{trackBy:trackBy,getTrackByValue:getTrackByValue,getWatchables:$parse(valuesFn,function(optionValues){var watchedArray=[];optionValues=optionValues||[];var optionValuesKeys=getOptionValuesKeys(optionValues);var optionValuesLength=optionValuesKeys.length;for(var index=0;index=0;i--){var option=options.items[i];if(isDefined(option.group)){jqLiteRemove(option.element.parentNode);}else{jqLiteRemove(option.element);}}} +options=ngOptions.getOptions();var groupElementMap={};options.items.forEach(function addOption(option){var groupElement;if(isDefined(option.group)){groupElement=groupElementMap[option.group];if(!groupElement){groupElement=optGroupTemplate.cloneNode(false);listFragment.appendChild(groupElement);groupElement.label=option.group===null?'null':option.group;groupElementMap[option.group]=groupElement;} +addOptionElement(option,groupElement);}else{addOptionElement(option,listFragment);}});selectElement[0].appendChild(listFragment);ngModelCtrl.$render();if(!ngModelCtrl.$isEmpty(previousValue)){var nextValue=selectCtrl.readValue();var isNotPrimitive=ngOptions.trackBy||multiple;if(isNotPrimitive?!equals(previousValue,nextValue):previousValue!==nextValue){ngModelCtrl.$setViewValue(nextValue);ngModelCtrl.$render();}}}} +return{restrict:'A',terminal:true,require:['select','ngModel'],link:{pre:function ngOptionsPreLink(scope,selectElement,attr,ctrls){ctrls[0].registerOption=noop;},post:ngOptionsPostLink}};}];var ngPluralizeDirective=['$locale','$interpolate','$log',function($locale,$interpolate,$log){var BRACE=/{}/g,IS_WHEN=/^when(Minus)?(.+)$/;return{link:function(scope,element,attr){var numberExp=attr.count,whenExp=attr.$attr.when&&element.attr(attr.$attr.when),offset=attr.offset||0,whens=scope.$eval(whenExp)||{},whensExpFns={},startSymbol=$interpolate.startSymbol(),endSymbol=$interpolate.endSymbol(),braceReplacement=startSymbol+numberExp+'-'+offset+endSymbol,watchRemover=angular.noop,lastCount;forEach(attr,function(expression,attributeName){var tmpMatch=IS_WHEN.exec(attributeName);if(tmpMatch){var whenKey=(tmpMatch[1]?'-':'')+lowercase(tmpMatch[2]);whens[whenKey]=element.attr(attr.$attr[attributeName]);}});forEach(whens,function(expression,key){whensExpFns[key]=$interpolate(expression.replace(BRACE,braceReplacement));});scope.$watch(numberExp,function ngPluralizeWatchAction(newVal){var count=parseFloat(newVal);var countIsNaN=isNumberNaN(count);if(!countIsNaN&&!(count in whens)){count=$locale.pluralCat(count-offset);} +if((count!==lastCount)&&!(countIsNaN&&isNumberNaN(lastCount))){watchRemover();var whenExpFn=whensExpFns[count];if(isUndefined(whenExpFn)){if(newVal!=null){$log.debug('ngPluralize: no rule defined for \''+count+'\' in '+whenExp);} +watchRemover=noop;updateElementText();}else{watchRemover=scope.$watch(whenExpFn,updateElementText);} +lastCount=count;}});function updateElementText(newText){element.text(newText||'');}}};}];var ngRefMinErr=minErr('ngRef');var ngRefDirective=['$parse',function($parse){return{priority:-1,restrict:'A',compile:function(tElement,tAttrs){var controllerName=directiveNormalize(nodeName_(tElement));var getter=$parse(tAttrs.ngRef);var setter=getter.assign||function(){throw ngRefMinErr('nonassign','Expression in ngRef="{0}" is non-assignable!',tAttrs.ngRef);};return function(scope,element,attrs){var refValue;if(attrs.hasOwnProperty('ngRefRead')){if(attrs.ngRefRead==='$element'){refValue=element;}else{refValue=element.data('$'+attrs.ngRefRead+'Controller');if(!refValue){throw ngRefMinErr('noctrl','The controller for ngRefRead="{0}" could not be found on ngRef="{1}"',attrs.ngRefRead,tAttrs.ngRef);}}}else{refValue=element.data('$'+controllerName+'Controller');} +refValue=refValue||element;setter(scope,refValue);element.on('$destroy',function(){if(getter(scope)===refValue){setter(scope,null);}});};}};}];var ngRepeatDirective=['$parse','$animate','$compile',function($parse,$animate,$compile){var NG_REMOVED='$$NG_REMOVED';var ngRepeatMinErr=minErr('ngRepeat');var updateScope=function(scope,index,valueIdentifier,value,keyIdentifier,key,arrayLength){scope[valueIdentifier]=value;if(keyIdentifier)scope[keyIdentifier]=key;scope.$index=index;scope.$first=(index===0);scope.$last=(index===(arrayLength-1));scope.$middle=!(scope.$first||scope.$last);scope.$odd=!(scope.$even=(index&1)===0);};var getBlockStart=function(block){return block.clone[0];};var getBlockEnd=function(block){return block.clone[block.clone.length-1];};var trackByIdArrayFn=function($scope,key,value){return hashKey(value);};var trackByIdObjFn=function($scope,key){return key;};return{restrict:'A',multiElement:true,transclude:'element',priority:1000,terminal:true,$$tlb:true,compile:function ngRepeatCompile($element,$attr){var expression=$attr.ngRepeat;var ngRepeatEndComment=$compile.$$createComment('end ngRepeat',expression);var match=expression.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!match){throw ngRepeatMinErr('iexp','Expected expression in form of \'_item_ in _collection_[ track by _id_]\' but got \'{0}\'.',expression);} +var lhs=match[1];var rhs=match[2];var aliasAs=match[3];var trackByExp=match[4];match=lhs.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/);if(!match){throw ngRepeatMinErr('iidexp','\'_item_\' in \'_item_ in _collection_\' should be an identifier or \'(_key_, _value_)\' expression, but got \'{0}\'.',lhs);} +var valueIdentifier=match[3]||match[1];var keyIdentifier=match[2];if(aliasAs&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(aliasAs)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(aliasAs))){throw ngRepeatMinErr('badident','alias \'{0}\' is invalid --- must be a valid JS identifier which is not a reserved name.',aliasAs);} +var trackByIdExpFn;if(trackByExp){var hashFnLocals={$id:hashKey};var trackByExpGetter=$parse(trackByExp);trackByIdExpFn=function($scope,key,value,index){if(keyIdentifier)hashFnLocals[keyIdentifier]=key;hashFnLocals[valueIdentifier]=value;hashFnLocals.$index=index;return trackByExpGetter($scope,hashFnLocals);};} +return function ngRepeatLink($scope,$element,$attr,ctrl,$transclude){var lastBlockMap=createMap();$scope.$watchCollection(rhs,function ngRepeatAction(collection){var index,length,previousNode=$element[0],nextNode,nextBlockMap=createMap(),collectionLength,key,value,trackById,trackByIdFn,collectionKeys,block,nextBlockOrder,elementsToRemove;if(aliasAs){$scope[aliasAs]=collection;} +if(isArrayLike(collection)){collectionKeys=collection;trackByIdFn=trackByIdExpFn||trackByIdArrayFn;}else{trackByIdFn=trackByIdExpFn||trackByIdObjFn;collectionKeys=[];for(var itemKey in collection){if(hasOwnProperty.call(collection,itemKey)&&itemKey.charAt(0)!=='$'){collectionKeys.push(itemKey);}}} +collectionLength=collectionKeys.length;nextBlockOrder=new Array(collectionLength);for(index=0;index=minlengthParsed;};}};}];function parsePatternAttr(regex,patternExp,elm){if(!regex)return undefined;if(isString(regex)){regex=new RegExp('^'+regex+'$');} +if(!regex.test){throw minErr('ngPattern')('noregexp','Expected {0} to be a RegExp but was {1}. Element: {2}',patternExp,regex,startingTag(elm));} +return regex;} +function parseLength(val){var intVal=toInt(val);return isNumberNaN(intVal)?-1:intVal;} +if(window.angular.bootstrap){if(window.console){console.log('WARNING: Tried to load AngularJS more than once.');} +return;} +bindJQuery();publishExternalAPI(angular);angular.module("ngLocale",[],["$provide",function($provide){var PLURAL_CATEGORY={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};function getDecimals(n){n=n+'';var i=n.indexOf('.');return(i==-1)?0:n.length-i-1;} +function getVF(n,opt_precision){var v=opt_precision;if(undefined===v){v=Math.min(getDecimals(n),3);} +var base=Math.pow(10,v);var f=((n*base)|0)%base;return{v:v,f:f};} +$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":"-\u00a4","negSuf":"","posPre":"\u00a4","posSuf":""}]},"id":"en-us","localeID":"en_US","pluralCat":function(n,opt_precision){var i=n|0;var vf=getVF(n,opt_precision);if(i==1&&vf.v==0){return PLURAL_CATEGORY.ONE;}return PLURAL_CATEGORY.OTHER;}});}]);jqLite(function(){angularInit(window.document,bootstrap);});})(window);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(window.angular.element('';if(inertBodyElement.querySelector('svg img')){return getInertBodyElement_DOMParser;}else{return getInertBodyElement_InertDocument;}} +function getInertBodyElement_XHR(html){html=''+html;try{html=encodeURI(html);}catch(e){return undefined;} +var xhr=new window.XMLHttpRequest();xhr.responseType='document';xhr.open('GET','data:text/html;charset=utf-8,'+html,false);xhr.send(null);var body=xhr.response.body;body.firstChild.remove();return body;} +function getInertBodyElement_DOMParser(html){html=''+html;try{var body=new window.DOMParser().parseFromString(html,'text/html').body;body.firstChild.remove();return body;}catch(e){return undefined;}} +function getInertBodyElement_InertDocument(html){inertBodyElement.innerHTML=html;if(document.documentMode){stripCustomNsAttrs(inertBodyElement);} +return inertBodyElement;}})(window,window.document);function htmlParserImpl(html,handler){if(html===null||html===undefined){html='';}else if(typeof html!=='string'){html=''+html;} +var inertBodyElement=getInertBodyElement(html);if(!inertBodyElement)return'';var mXSSAttempts=5;do{if(mXSSAttempts===0){throw $sanitizeMinErr('uinput','Failed to sanitize html because the input is unstable');} +mXSSAttempts--;html=inertBodyElement.innerHTML;inertBodyElement=getInertBodyElement(html);}while(html!==inertBodyElement.innerHTML);var node=inertBodyElement.firstChild;while(node){switch(node.nodeType){case 1:handler.start(node.nodeName.toLowerCase(),attrToMap(node.attributes));break;case 3:handler.chars(node.textContent);break;} +var nextNode;if(!(nextNode=node.firstChild)){if(node.nodeType===1){handler.end(node.nodeName.toLowerCase());} +nextNode=getNonDescendant('nextSibling',node);if(!nextNode){while(nextNode==null){node=getNonDescendant('parentNode',node);if(node===inertBodyElement)break;nextNode=getNonDescendant('nextSibling',node);if(node.nodeType===1){handler.end(node.nodeName.toLowerCase());}}}} +node=nextNode;} +while((node=inertBodyElement.firstChild)){inertBodyElement.removeChild(node);}} +function attrToMap(attrs){var map={};for(var i=0,ii=attrs.length;i/g,'>');} +function htmlSanitizeWriterImpl(buf,uriValidator){var ignoreCurrentElement=false;var out=bind(buf,buf.push);return{start:function(tag,attrs){tag=lowercase(tag);if(!ignoreCurrentElement&&blockedElements[tag]){ignoreCurrentElement=tag;} +if(!ignoreCurrentElement&&validElements[tag]===true){out('<');out(tag);forEach(attrs,function(value,key){var lkey=lowercase(key);var isImage=(tag==='img'&&lkey==='src')||(lkey==='background');if(validAttrs[lkey]===true&&(uriAttrs[lkey]!==true||uriValidator(value,isImage))){out(' ');out(key);out('="');out(encodeEntities(value));out('"');}});out('>');}},end:function(tag){tag=lowercase(tag);if(!ignoreCurrentElement&&validElements[tag]===true&&voidElements[tag]!==true){out('');} +if(tag==ignoreCurrentElement){ignoreCurrentElement=false;}},chars:function(chars){if(!ignoreCurrentElement){out(encodeEntities(chars));}}};} +function stripCustomNsAttrs(node){while(node){if(node.nodeType===window.Node.ELEMENT_NODE){var attrs=node.attributes;for(var i=0,l=attrs.length;i"\u201d\u2019]/i,MAILTO_REGEXP=/^mailto:/i;var linkyMinErr=angular.$$minErr('linky');var isDefined=angular.isDefined;var isFunction=angular.isFunction;var isObject=angular.isObject;var isString=angular.isString;return function(text,target,attributes){if(text==null||text==='')return text;if(!isString(text))throw linkyMinErr('notstring','Expected string but received: {0}',text);var attributesFn=isFunction(attributes)?attributes:isObject(attributes)?function getAttributesObject(){return attributes;}:function getEmptyAttributesObject(){return{};};var match;var raw=text;var html=[];var url;var i;while((match=raw.match(LINKY_URL_REGEXP))){url=match[0];if(!match[2]&&!match[4]){url=(match[3]?'http://':'mailto:')+url;} +i=match.index;addText(raw.substr(0,i));addLink(url,match[0].replace(MAILTO_REGEXP,''));raw=raw.substring(i+match[0].length);} +addText(raw);return $sanitize(html.join(''));function addText(text){if(!text){return;} +html.push(sanitizeText(text));} +function addLink(url,text){var key,linkAttributes=attributesFn(url);html.push('');addText(text);html.push('');}};}]);})(window,window.angular);; \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/80d3896f.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/80d3896f.js new file mode 100644 index 0000000000..b0614034ad --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/80d3896f.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0=s[1]?(a=l,o=s[1]-c):r&&d.push(l),!r&&l.length+c>s[0]&&(r=l,i=s[0]-c),c+=l.length),r&&a){if(l=n({startNode:r,startNodeIndex:i,endNode:a,endNodeIndex:o,innerNodes:d,match:s[2],matchIndex:u}),c-=a.length-o,a=r=null,d=[],u++,!(s=t.shift()))break}else if(p[l.nodeName]&&!f[l.nodeName]||!l.firstChild){if(l.nextSibling){l=l.nextSibling;continue}}else if(!h(l)){l=l.firstChild;continue}for(;;){if(l.nextSibling){l=l.nextSibling;break}if(l.parentNode===e)break e;l=l.parentNode}}}(n,c,function(e){var h;if("function"!=typeof e){var r=e.nodeType?e:m.createElement(e);h=function(e,t){var n=r.cloneNode(!1);return n.setAttribute("data-mce-index",t),e&&n.appendChild(m.createTextNode(e)),n}}else h=e;return function(e){var t,n,r,a=e.startNode,i=e.endNode,o=e.matchIndex;if(a===i){var d=a;r=d.parentNode,0t.get()&&o[i].setAttribute("data-mce-index",l-1)}return t.set(u),r?(s=k(e,t),x(e,t)):(s=C(e,t),b(e,t)),!a&&s},hasNext:k,hasPrev:C},n=function(r,a){return{done:function(e){return T.done(r,a,e)},find:function(e,t,n){return T.find(r,a,e,t,n)},next:function(){return T.next(r,a)},prev:function(){return T.prev(r,a)},replace:function(e,t,n){return T.replace(r,a,e,t,n)}}},a=function(i,o){var e,d={};function c(){s.statusbar.find("#next").disabled(!1===T.hasNext(i,o)),s.statusbar.find("#prev").disabled(!1===T.hasPrev(i,o))}function l(){i.windowManager.alert("Could not find the specified string.",function(){s.find("#find")[0].focus()})}i.undoManager.add(),e=p.trim(i.selection.getContent({format:"text"}));var s=i.windowManager.open({layout:"flex",pack:"center",align:"center",onClose:function(){i.focus(),T.done(i,o),i.undoManager.add()},onSubmit:function(e){var t,n,r,a;return e.preventDefault(),n=s.find("#case").checked(),a=s.find("#words").checked(),(r=s.find("#find").value()).length?d.text===r&&d.caseState===n&&d.wholeWord===a?T.hasNext(i,o)?(T.next(i,o),void c()):void l():((t=T.find(i,o,r,n,a))||l(),s.statusbar.items().slice(1).disabled(0===t),c(),void(d={text:r,caseState:n,wholeWord:a})):(T.done(i,o,!1),void s.statusbar.items().slice(1).disabled(!0))},buttons:[{text:"Find",subtype:"primary",onclick:function(){s.submit()}},{text:"Replace",disabled:!0,onclick:function(){T.replace(i,o,s.find("#replace").value())||(s.statusbar.items().slice(1).disabled(!0),o.set(-1),d={})}},{text:"Replace all",disabled:!0,onclick:function(){T.replace(i,o,s.find("#replace").value(),!0,!0),s.statusbar.items().slice(1).disabled(!0),d={}}},{type:"spacer",flex:1},{text:"Prev",name:"prev",disabled:!0,onclick:function(){T.prev(i,o),c()}},{text:"Next",name:"next",disabled:!0,onclick:function(){T.next(i,o),c()}}],title:"Find and replace",items:{type:"form",padding:20,labelGap:30,spacing:10,items:[{type:"textbox",name:"find",size:40,label:"Find",value:e},{type:"textbox",name:"replace",size:40,label:"Replace with"},{type:"checkbox",name:"case",text:"Match case",label:" "},{type:"checkbox",name:"words",text:"Whole words",label:" "}]}})},i=function(e,t){e.addCommand("SearchReplace",function(){a(e,t)})},d=function(e,t){return function(){a(e,t)}},c=function(e,t){e.addMenuItem("searchreplace",{text:"Find and replace",shortcut:"Meta+F",onclick:d(e,t),separator:"before",context:"edit"}),e.addButton("searchreplace",{tooltip:"Find and replace",onclick:d(e,t)}),e.shortcuts.add("Meta+F","",d(e,t))};e.add("searchreplace",function(e){var t=r(-1);return i(e,t),c(e,t),n(e,t)})}(); \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a139e144.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a139e144.js new file mode 100644 index 0000000000..ad6c703926 --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a139e144.js @@ -0,0 +1,8 @@ +/** + * Angular Dynamic Locale - 0.1.37 + * https://github.com/lgalfaso/angular-dynamic-locale + * License: MIT + */ + +!function(e,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(0,function(){"use strict";return angular.module("tmh.dynamicLocale",[]).config(["$provide",function(e){function t(e){return e.$stateful=!0,e}e.decorator("dateFilter",["$delegate",t]),e.decorator("numberFilter",["$delegate",t]),e.decorator("currencyFilter",["$delegate",t])}]).constant("tmhDynamicLocale.STORAGE_KEY","tmhDynamicLocale.locale").provider("tmhDynamicLocale",["tmhDynamicLocale.STORAGE_KEY",function(e){var u,p,$,v,s="angular/i18n/angular-locale_{{locale}}.js",d="tmhDynamicLocaleStorageCache",L=e,f="get",S="put",C={},g={};function h(e,t,o,n,a,r,c){function i(n,a){v===o&&(angular.forEach(n,function(e,t){a[t]?angular.isArray(a[t])&&(n[t].length=a[t].length):delete n[t]}),angular.forEach(a,function(e,t){angular.isArray(a[t])||angular.isObject(a[t])?(n[t]||(n[t]=angular.isArray(a[t])?[]:{}),i(n[t],a[t])):n[t]=a[t]}))}if(C[o])return C[v=o];var l,u,s,d,f,g,h,m,y=a.defer();return o===v?y.resolve(t):(l=r.get(o))?(v=o,n.$evalAsync(function(){i(t,l),$[S](L,o),n.$broadcast("$localeChangeSuccess",o,t),y.resolve(t)})):(C[v=o]=y.promise,u=e,s=function(){var e=angular.injector(["ngLocale"]).get("$locale");i(t,e),r.put(o,e),delete C[o],n.$applyAsync(function(){$[S](L,o),n.$broadcast("$localeChangeSuccess",o,t),y.resolve(t)})},d=function(){delete C[o],n.$applyAsync(function(){v===o&&(v=t.id),n.$broadcast("$localeChangeError",o),y.reject(o)})},f=c,g=document.createElement("script"),h=p||document.getElementsByTagName("body")[0],m=!1,g.type="text/javascript",g.readyState?g.onreadystatechange=function(){"complete"!==g.readyState&&"loaded"!==g.readyState||(g.onreadystatechange=null,f(function(){m||(m=!0,g.parentNode===h&&h.removeChild(g),s())},30,!1))}:(g.onload=function(){m||(m=!0,g.parentNode===h&&h.removeChild(g),s())},g.onerror=function(){m||(m=!0,g.parentNode===h&&h.removeChild(g),d())}),g.src=u,g.async=!0,h.appendChild(g)),y.promise}this.localeLocationPattern=function(e){return e?(s=e,this):s},this.appendScriptTo=function(e){p=e},this.useStorage=function(e){d=e,f="get",S="put"},this.useCookieStorage=function(){angular.version.minor<7?this.useStorage("$cookieStore"):(this.useStorage("$cookies"),f="getObject",S="putObject")},this.defaultLocale=function(e){u=e},this.storageKey=function(e){return e?(L=e,this):L},this.addLocalePatternValue=function(e,t){g[e]=t},this.$get=["$rootScope","$injector","$interpolate","$locale","$q","tmhDynamicLocaleCache","$timeout",function(n,e,t,a,o,r,c){var i=t(s);return $=e.get(d),n.$evalAsync(function(){var e;(e=$[f](L)||u)&&l(e)}),{set:l,get:function(){return v}};function l(e){var t={locale:e,angularVersion:angular.version.full};return h(i(angular.extend({},g,t)),a,e,n,o,r,c)}}]}]).provider("tmhDynamicLocaleCache",function(){this.$get=["$cacheFactory",function(e){return e("tmh.dynamicLocales")}]}).provider("tmhDynamicLocaleStorageCache",function(){this.$get=["$cacheFactory",function(e){return e("tmh.dynamicLocales.store")}]}).run(["tmhDynamicLocale",angular.noop]),"tmh.dynamicLocale"}); +//# sourceMappingURL=tmhDynamicLocale.min.js.map \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a176e6b8.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a176e6b8.js new file mode 100644 index 0000000000..b0cfd625de --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a176e6b8.js @@ -0,0 +1,14 @@ +app.config(function($routeProvider){var canRoute=function(authRequired){return{isAuthenticatedAndReady:function($q,userService,$route,assetsService,appState){if(!$route.current.params.section&&($route.current.params.check===false||$route.current.params.check==="false")){return $q.when(true);} +return userService.isAuthenticated().then(function(){return assetsService._loadInitAssets().then(function(){var broadcast=appState.getGlobalState("isReady")!==true;return userService.getCurrentUser({broadcastEvent:broadcast}).then(function(user){if(authRequired){if($route.current.params.section.toLowerCase()==="default"||$route.current.params.section.toLowerCase()==="umbraco"||$route.current.params.section===""){$route.current.params.section="content";} +var found=_.find(user.allowedSections,function(s){return s.localeCompare($route.current.params.section,undefined,{sensitivity:'accent'})===0;}) +if(found){return $q.when(true);}else{return $q.reject({path:"/"+user.allowedSections[0]});}} +else{return $q.when(true);}});});},function(){if(authRequired){return $q.reject({path:"/login/false"});} +else{return $q.when(true);}});}};};var doLogout=function(){return{isLoggedOut:function($q,$location,userService){return userService.logout().then(function(){$location.path("/login/false");return $q.when(true);},function(){return $q.reject({path:"/login/false"});});}}} +$routeProvider.when("/",{redirectTo:'/content'}).when('/login',{templateUrl:'views/common/login.html',resolve:canRoute(false)}).when('/login/:check',{templateUrl:'views/common/login.html',resolve:canRoute(false)}).when('/logout',{resolve:doLogout()}).when('/:section?',{template:"
    ",controller:function($scope,$route,$routeParams,$location,sectionService){sectionService.getSectionsForUser().then(function(sections){var found=_.find(sections,function(s){return s.alias.localeCompare($routeParams.section,undefined,{sensitivity:'accent'})===0;}) +if(found&&found.routePath){$location.path(found.routePath);} +else{$routeParams.url="dashboard.aspx?app="+$routeParams.section;$scope.templateUrl='views/common/dashboard.html';}});},reloadOnSearch:false,resolve:canRoute(true)}).when('/:section/framed/:url',{templateUrl:function(rp){if(!rp.url) +throw"A framed resource must have a url route parameter";return'views/common/legacy.html';},reloadOnSearch:false,resolve:canRoute(true)}).when('/:section/:tree/:method?',{template:"
    ",controller:function($scope,$routeParams,navigationService){if(!$routeParams.method){$scope.templateUrl="views/common/dashboard.html";return;} +var packagePages=["edit","options"];if($routeParams.section.toLowerCase()==="packages"&&$routeParams.tree.toLowerCase()==="packages"&&packagePages.indexOf($routeParams.method.toLowerCase())===-1){$scope.templateUrl="views/packages/overview.html";return;} +var usersPages=["user","group"];if($routeParams.section.toLowerCase()==="users"&&$routeParams.tree.toLowerCase()==="users"&&usersPages.indexOf($routeParams.method.toLowerCase())===-1){$scope.templateUrl="views/users/overview.html";return;} +$scope.templateUrl=navigationService.getTreeTemplateUrl($routeParams.tree,$routeParams.method);},reloadOnSearch:false,resolve:canRoute(true)}).when('/:section/:tree/:method?/:id',{template:"
    ",controller:function($scope,$routeParams,navigationService){if(!$routeParams.tree||!$routeParams.method){$scope.templateUrl="views/common/dashboard.html";return;} +$scope.templateUrl=navigationService.getTreeTemplateUrl($routeParams.tree,$routeParams.method);},reloadOnSearch:false,reloadOnUrl:false,resolve:canRoute(true)}).otherwise({redirectTo:'/login'});}).config(function($locationProvider){$locationProvider.html5Mode(false);$locationProvider.hashPrefix('');});; \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a715f34d.css b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a715f34d.css new file mode 100644 index 0000000000..6e92ff26a2 --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/a715f34d.css @@ -0,0 +1 @@ +@font-face{font-family:Lato;src:local("LatoLatin Black"),local("LatoLatin-Black"),url("/umbraco/assets/fonts/lato/LatoLatin-Black.woff2") format("woff2"),url("/umbraco/assets/fonts/lato/LatoLatin-Black.woff") format("woff");font-style:normal;font-display:swap;font-weight:900;text-rendering:optimizeLegibility}@font-face{font-family:Lato;src:local("LatoLatin BlackItalic"),local("LatoLatin-BlackItalic"),url("/umbraco/assets/fonts/lato/LatoLatin-BlackItalic.woff2") format("woff2"),url("/umbraco/assets/fonts/lato/LatoLatin-BlackItalic.woff") format("woff");font-style:italic;font-weight:900;font-display:swap;text-rendering:optimizeLegibility}@font-face{font-family:Lato;src:local("LatoLatin Bold"),local("LatoLatin-Bold"),url("/umbraco/assets/fonts/lato/LatoLatin-Bold.woff2") format("woff2"),url("/umbraco/assets/fonts/lato/LatoLatin-Bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap;text-rendering:optimizeLegibility}@font-face{font-family:Lato;src:local("LatoLatin BoldItalic"),local("LatoLatin-BoldItalic"),url("/umbraco/assets/fonts/lato/LatoLatin-BoldItalic.woff2") format("woff2"),url("/umbraco/assets/fonts/lato/LatoLatin-BoldItalic.woff") format("woff");font-style:italic;font-weight:700;font-display:swap;text-rendering:optimizeLegibility}@font-face{font-family:Lato;src:local("LatoLatin Italic"),local("LatoLatin-Italic"),url("/umbraco/assets/fonts/lato/LatoLatin-Italic.woff2") format("woff2"),url("/umbraco/assets/fonts/lato/LatoLatin-Italic.woff") format("woff");font-style:italic;font-weight:400;font-display:swap;text-rendering:optimizeLegibility}@font-face{font-family:Lato;src:local("LatoLatin Regular"),local("LatoLatin-Regular"),url("/umbraco/assets/fonts/lato/LatoLatin-Regular.woff2") format("woff2"),url("/umbraco/assets/fonts/lato/LatoLatin-Regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap;text-rendering:optimizeLegibility}@font-face{font-family:Lato;src:local("LatoLatin Light"),local("LatoLatin-Light"),url("/umbraco/assets/fonts/lato/LatoLatin-Light.woff2") format("woff2"),url("/umbraco/assets/fonts/lato/LatoLatin-Light.woff") format("woff");font-style:normal;font-weight:300;font-display:swap;text-rendering:optimizeLegibility}@font-face{font-family:Lato;src:local("LatoLatin LightItalic"),local("LatoLatin-LightItalic"),url("/umbraco/assets/fonts/lato/LatoLatin-LightItalic.woff2") format("woff2"),url("/umbraco/assets/fonts/lato/LatoLatin-LightItalic.woff") format("woff");font-style:italic;font-weight:300;font-display:swap;text-rendering:optimizeLegibility}.red{color:#d42054}.blue{color:#2e8aea}.black{color:#000}.turquoise{color:#03bfb3}.turquoise-d1{color:#00aea2}.text-warning{color:#ff9412}.text-error{color:#d42054}.text-success{color:#2bc37c}.color-red,.color-red i{color:#f02e28!important}.color-blue,.color-blue i{color:#00aea2!important}.color-orange,.color-orange i{color:#ff9412!important}.color-green,.color-green i{color:#1fb572!important}.btn-color-black{background-color:#000}.color-black i{color:#000}.btn-color-blue-grey{background-color:#607d8b}.color-blue-grey,.color-blue-grey i{color:#607d8b!important}.btn-color-grey{background-color:#9e9e9e}.color-grey,.color-grey i{color:#9e9e9e!important}.btn-color-brown{background-color:#795548}.color-brown,.color-brown i{color:#795548!important}.btn-color-blue{background-color:#2196f3}.color-blue,.color-blue i{color:#2196f3!important}.btn-color-light-blue{background-color:#03a9f4}.color-light-blue,.color-light-blue i{color:#03a9f4!important}.btn-color-cyan{background-color:#00bcd4}.color-cyan,.color-cyan i{color:#00bcd4!important}.btn-color-green{background-color:#4caf50}.color-green,.color-green i{color:#4caf50!important}.btn-color-light-green{background-color:#8bc34a}.color-light-green,.color-light-green i{color:#8bc34a!important}.btn-color-lime{background-color:#cddc39}.color-lime,.color-lime i{color:#cddc39!important}.btn-color-yellow{background-color:#ffeb3b}.color-yellow,.color-yellow i{color:#ffeb3b!important}.btn-color-amber{background-color:#ffc107}.color-amber,.color-amber i{color:#ffc107!important}.btn-color-orange{background-color:#ff9800}.color-orange,.color-orange i{color:#ff9800!important}.btn-color-deep-orange{background-color:#ff5722}.color-deep-orange,.color-deep-orange i{color:#ff5722!important}.btn-color-red{background-color:#f44336}.color-red,.color-red i{color:#f44336!important}.btn-color-pink{background-color:#e91e63}.color-pink,.color-pink i{color:#e91e63!important}.btn-color-purple{background-color:#9c27b0}.color-purple,.color-purple i{color:#9c27b0!important}.btn-color-deep-purple{background-color:#673ab7}.color-deep-purple,.color-deep-purple i{color:#673ab7!important}.btn-color-indigo{background-color:#3f51b5}.color-indigo,.color-indigo i{color:#3f51b5!important}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:32px;box-sizing:border-box}.umb-property-editor--limit-width{max-width:800px}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #515054;outline:5px auto -webkit-focus-ring-color}a:active,a:hover{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],label,select{cursor:pointer}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a{color:#000;text-decoration:none}a:focus,a:hover{color:#000;text-decoration:underline}a[data-ng-click],a[ng-click],a[x-ng-click]{cursor:pointer}.img-rounded{border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.1)}.img-circle{border-radius:500px}.row{margin-left:0}.row:after,.row:before{display:table;content:"";line-height:0}.row:after{clear:both}[class*=span]{float:left;min-height:1px;margin-left:0}.container,.navbar-fixed-bottom .container,.navbar-fixed-top .container,.navbar-static-top .container,.span12{width:720px}.span11{width:660px}.span10{width:600px}.span9{width:540px}.span8{width:480px}.span7{width:420px}.span6{width:360px}.span5{width:300px}.span4{width:240px}.span3{width:180px}.span2{width:120px}.span1{width:60px}.offset12{margin-left:720px}.offset11{margin-left:660px}.offset10{margin-left:600px}.offset9{margin-left:540px}.offset8{margin-left:480px}.offset7{margin-left:420px}.offset6{margin-left:360px}.offset5{margin-left:300px}.offset4{margin-left:240px}.offset3{margin-left:180px}.offset2{margin-left:120px}.offset1{margin-left:60px}.row-fluid{width:100%}.row-fluid:after,.row-fluid:before{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;width:100%;min-height:32px;box-sizing:border-box;float:left;margin-left:0}.row-fluid .controls-row [class*=span]+[class*=span],.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:100%}.row-fluid .span11{width:91.66666667%}.row-fluid .span10{width:83.33333333%}.row-fluid .span9{width:75%}.row-fluid .span8{width:66.66666667%}.row-fluid .span7{width:58.33333333%}.row-fluid .span6{width:50%}.row-fluid .span5{width:41.66666667%}.row-fluid .span4{width:33.33333333%}.row-fluid .span3{width:25%}.row-fluid .span2{width:16.66666667%}.row-fluid .span1{width:8.33333333%}.row-fluid .offset12,.row-fluid .offset12:first-child{margin-left:100%}.row-fluid .offset11,.row-fluid .offset11:first-child{margin-left:91.66666667%}.row-fluid .offset10,.row-fluid .offset10:first-child{margin-left:83.33333333%}.row-fluid .offset9,.row-fluid .offset9:first-child{margin-left:75%}.row-fluid .offset8,.row-fluid .offset8:first-child{margin-left:66.66666667%}.row-fluid .offset7,.row-fluid .offset7:first-child{margin-left:58.33333333%}.row-fluid .offset6,.row-fluid .offset6:first-child{margin-left:50%}.row-fluid .offset5,.row-fluid .offset5:first-child{margin-left:41.66666667%}.row-fluid .offset4,.row-fluid .offset4:first-child{margin-left:33.33333333%}.row-fluid .offset3,.row-fluid .offset3:first-child{margin-left:25%}.row-fluid .offset2,.row-fluid .offset2:first-child{margin-left:16.66666667%}.row-fluid .offset1,.row-fluid .offset1:first-child{margin-left:8.33333333%}.row-fluid [class*=span].hide,[class*=span].hide{display:none}.row-fluid [class*=span].pull-right,[class*=span].pull-right{float:right}.container{margin-right:auto;margin-left:auto}.container:after,.container:before{display:table;content:"";line-height:0}.container:after{clear:both}.container-fluid{padding-right:0;padding-left:0}.container-fluid:after,.container-fluid:before{display:table;content:"";line-height:0}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:22.5px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:700}em{font-style:italic}cite{font-style:normal}.muted{color:#d9d9d9}a.muted:focus,a.muted:hover{color:silver}.text-warning{color:#fff}a.text-warning:focus,a.text-warning:hover{color:#e6e6e6}.text-error{color:#fff}a.text-error:focus,a.text-error:hover{color:#e6e6e6}.text-info{color:#fff}a.text-info:focus,a.text-info:hover{color:#e6e6e6}.text-success{color:#fff}a.text-success:focus,a.text-success:hover{color:#e6e6e6}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:500;line-height:20px;color:inherit;text-rendering:optimizelegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1;color:#d9d9d9}.h1,.h2,.h3,h1,h2,h3{line-height:40px}.h1,h1{font-size:41.25px}.h2,h2{font-size:33.75px}.h3,h3{font-size:26.25px}.h4,h4{font-size:18.75px}.h6,h6{font-size:12.75px}.h1 small,h1 small{font-size:26.25px}.h2 small,h2 small{font-size:18.75px}.h3 small,.h4 small,h3 small,h4 small{font-size:15px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #f8f8f8}ol,ul{padding:0;margin:0 0 10px 25px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}li{line-height:20px}ol.inline,ol.unstyled,ul.inline,ul.unstyled{margin-left:0;list-style:none}ol.inline>li,ul.inline>li{display:inline-block;padding-left:5px;padding-right:5px}ol.inline>li.-no-padding-left,ul.inline>li.-no-padding-left{padding-left:0}dl{margin-bottom:20px}dd,dt{line-height:20px}dt{font-weight:700}dd{margin-left:10px}.dl-horizontal:after,.dl-horizontal:before{display:table;content:"";line-height:0}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #f3f3f5;border-bottom:1px solid #fff}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #d9d9d9}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #f8f8f8}blockquote p{margin-bottom:0;font-size:18.75px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#d9d9d9}blockquote small:before{content:"\2014 \00A0"}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #f8f8f8;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:""}blockquote.pull-right small:after{content:"\00A0 \2014"}blockquote:after,blockquote:before,q:after,q:before{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre.code{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:13px;color:#1b264f;border-radius:3px}code{padding:2px 4px;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}pre.code{display:block;padding:9.5px;margin:0 0 10px;font-size:14px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid rgba(0,0,0,.15);border-radius:3px}pre.code.prettyprint{margin-bottom:20px}pre.code code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}table{max-width:100%;background-color:#fff;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px;box-shadow:0 1px 1px 0 rgba(0,0,0,.16);background:#fff;border-radius:3px;font-size:14px}.table td,.table th{padding:10px 20px;line-height:20px;text-align:left;border-top:1px solid #e9e9eb}.table th{font-weight:700}.table thead th{padding-top:15px;padding-bottom:15px;color:#515054;vertical-align:bottom}.table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th{border-top:0}.table tbody+tbody{border-top:2px solid #e9e9eb}.table .table{background-color:#f3f3f5}.table:not(.table-bordered) tr>td:first-child{border-left:4px solid transparent}.table tr.--selected>td:first-child{border-left-color:#3544b1}.table-condensed tbody td{padding:5px 10px}.table-condensed thead th{padding:10px}.table-bordered{border:1px solid #e9e9eb;border-collapse:separate;border-left:0;box-shadow:none;border-radius:3px}.table-bordered td,.table-bordered th{border-left:1px solid #e9e9eb}.table-bordered caption+tbody tr:first-child td,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+thead tr:first-child th,.table-bordered tbody:first-child tr:first-child td,.table-bordered tbody:first-child tr:first-child th,.table-bordered thead:first-child tr:first-child th{border-top:0}.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child,.table-bordered thead:first-child tr:first-child>th:first-child{border-top-left-radius:3px}.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child,.table-bordered thead:first-child tr:first-child>th:last-child{border-top-right-radius:3px}.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child,.table-bordered thead:last-child tr:last-child>th:first-child{border-bottom-left-radius:3px}.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child,.table-bordered thead:last-child tr:last-child>th:last-child{border-bottom-right-radius:3px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{border-bottom-left-radius:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{border-bottom-right-radius:0}.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered caption+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child{border-top-left-radius:3px}.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered caption+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child{border-top-right-radius:3px}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th,.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f3f3f5}.row-fluid table td[class*=span],.row-fluid table th[class*=span],table td[class*=span],table th[class*=span]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:104px;margin-left:0}.table td.span3,.table th.span3{float:none;width:164px;margin-left:0}.table td.span4,.table th.span4{float:none;width:224px;margin-left:0}.table td.span5,.table th.span5{float:none;width:284px;margin-left:0}.table td.span6,.table th.span6{float:none;width:344px;margin-left:0}.table td.span7,.table th.span7{float:none;width:404px;margin-left:0}.table td.span8,.table th.span8{float:none;width:464px;margin-left:0}.table td.span9,.table th.span9{float:none;width:524px;margin-left:0}.table td.span10,.table th.span10{float:none;width:584px;margin-left:0}.table td.span11,.table th.span11{float:none;width:644px;margin-left:0}.table td.span12,.table th.span12{float:none;width:704px;margin-left:0}.table tbody tr.success>td{background-color:#1fb572}.table tbody tr.error>td{background-color:#d42054}.table tbody tr.warning>td{background-color:#f0ac00}.table tbody tr.info>td{background-color:#3544b1}.table-hover tbody tr.success:hover>td{background-color:#1b9f64}.table-hover tbody tr.error:hover>td{background-color:#be1d4b}.table-hover tbody tr.warning:hover>td{background-color:#d79a00}.table-hover tbody tr.info:hover>td{background-color:#2f3c9d}.table-sortable tbody tr{cursor:move}.table__action-overlay{background:0 0;border:0;padding:0;font-style:italic}.table__action-overlay:focus,.table__action-overlay:hover{text-decoration:underline}.dropdown,.dropup{position:relative}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px;border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 1px;overflow:hidden;background-color:#d8d7d9;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#303033;white-space:nowrap;cursor:pointer}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:hover,.dropdown-menu>li>button:hover,.dropdown-submenu:hover>a,.dropdown-submenu:hover>button{text-decoration:none;color:#fff;background-color:#000;background-image:linear-gradient(180deg,#000,#000);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover{outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover{color:#d9d9d9}.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:default}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:5px 0 5px 5px;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}.typeahead{z-index:1051;margin-top:2px;border-radius:3px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f3f3f5;border:1px solid #e0e0e5;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-large{padding:24px;border-radius:3px}.well-small{padding:9px;border-radius:3px}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.btn-group{position:relative;display:inline-block;font-size:0;vertical-align:middle;white-space:nowrap}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn{margin-left:5px}.btn-group>.btn{position:relative;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:15px}.btn-group>.btn-mini{font-size:11.25px}.btn-group>.btn-small{font-size:12.75px}.btn-group>.btn-large{font-size:18.75px}.btn-group>.btn:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn-group>.btn.large:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.125),inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05)}.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px}.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn-group.open .btn.dropdown-toggle{background-color:#f3f3f5}.btn-group.open .btn-primary.dropdown-toggle{background-color:#2152a3}.btn-group.open .btn-warning.dropdown-toggle{background-color:#ffab45}.btn-group.open .btn-danger.dropdown-toggle{background-color:#e22c60}.btn-group.open .btn-success.dropdown-toggle{background-color:#39d38b}.btn-group.open .btn-info.dropdown-toggle{background-color:#2152a3}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#303033}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px;border-left-width:5px;border-right-width:5px;border-top-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-group-vertical{display:inline-block}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;border-radius:0}.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}.btn-group-vertical>.btn:first-child{border-radius:3px 3px 0 0}.btn-group-vertical>.btn:last-child{border-radius:0 0 3px 3px}.btn-group-vertical>.btn-large:first-child{border-radius:3px 3px 0 0}.btn-group-vertical>.btn-large:last-child{border-radius:0 0 3px 3px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;background-color:#f0ac00;border:1px solid transparent;border-radius:0}.alert,.alert a,.alert h4{color:#fff}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.close.-align-right{right:0}.alert-success{background-color:#1fb572;border-color:transparent;color:#fff}.alert-success h4{color:#fff}.alert-danger,.alert-error{background-color:#d42054;border-color:transparent;color:#fff}.alert-danger h4,.alert-error h4{color:#fff}.alert-info{background-color:#3544b1;border-color:transparent;color:#fff}.alert-info h4{color:#fff}.alert-form{background-color:#fff;border:1px solid #515054!important;color:#515054;box-shadow:0 -1px 6px 0 rgba(0,0,0,.16)}.alert-form.-no-border{border:none!important}.alert-form h4{color:#000;font-weight:700;margin-bottom:5px}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.list-icons li{padding-left:35px;max-width:300px}.list-icons li>i.icon{margin-left:-25px;padding-right:7px}.icon.handle{color:#d8d7d9}.nav{margin-left:0;margin-bottom:20px;list-style:none}.nav>li>a{display:block}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f3f3f5}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:12px;font-weight:700;line-height:20px;color:#d8d7d9;text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list .nav-header,.nav-list>li>a{margin-left:-15px;margin-right:-15px}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:focus,.nav-list>.active>a:hover{color:#fff;background-color:#000}.nav-list [class*=" icon-"],.nav-list [class^=icon-]{margin-right:2px}.nav-list .divider{height:1px;margin:9px 1px;overflow:hidden;background-color:#d8d7d9;border-bottom:1px solid #fff}.nav-pills:after,.nav-pills:before,.nav-tabs:after,.nav-tabs:before{display:table;content:"";line-height:0}.nav-pills:after,.nav-tabs:after{clear:both}.nav-pills>li,.nav-tabs>li{float:left}.nav-pills>li>a,.nav-tabs>li>a{margin-right:15px}.nav-tabs>li.dropdown{margin-bottom:-3px}.nav-tabs>li.dropdown>.dropdown-toggle{padding-bottom:2px}.nav-tabs>li>a{color:#515054;border-bottom:2px solid transparent;padding-bottom:15px}.nav-tabs>li>a:hover{color:#000}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover{color:#000;border-bottom-color:#03bfb3;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:focus,.nav-pills>.active>a:hover{color:#fff;background-color:#000}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #d8d7d9;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{border-top-right-radius:4px;border-top-left-radius:4px}.nav-tabs.nav-stacked>li:last-child>a{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.nav-tabs.nav-stacked>li>a:focus,.nav-tabs.nav-stacked>li>a:hover{border-color:#d8d7d9;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.dropdown-menu{display:block;border-radius:3px;box-shadow:0 5px 20px rgba(0,0,0,.3);padding-top:0;padding-bottom:0}.dropdown-menu>li>.flex>label{flex:1 1 0}.dropdown-menu>li>a{text-decoration:none}.dropdown-menu>li>a,.dropdown-menu>li>button{position:relative;padding:8px 20px;color:#1b264f}.dropdown-menu>li>button{background:0 0;border:0;display:block;clear:both;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer;width:100%;text-align:left}.dropdown-menu>li>a:hover,.dropdown-menu>li>button:hover,.dropdown-submenu:hover>a,.dropdown-submenu:hover>button{color:#2152a3;background:#f9f9fa}.nav-tabs .dropdown-menu{border-radius:0 0 3px 3px}.nav-pills .dropdown-menu{border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px}.nav .dropdown-toggle .caret,.nav .dropdown-toggle:focus .caret,.nav .dropdown-toggle:hover .caret{border-top-color:#000;border-bottom-color:#000}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#515054;border-bottom-color:#515054}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-pills .open .dropdown-toggle,.nav-tabs .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{background-color:#d8d7d9;border-color:#d8d7d9}.nav li.dropdown.open.active .caret,.nav li.dropdown.open .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1}.tabs-stacked .open>a:hover{border-color:#d8d7d9}.tabbable:after,.tabbable:before{display:table;content:"";line-height:0}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.pill-content>.pill-pane,.tab-content>.tab-pane{display:none}.pill-content>.active,.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #d8d7d9}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#d8d7d9}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #d8d7d9 #d8d7d9}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #d8d7d9}.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#f3f3f5 #d8d7d9 #f3f3f5 #f3f3f5}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#d8d7d9 transparent #d8d7d9 #d8d7d9}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #d8d7d9}.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#f3f3f5 #f3f3f5 #f3f3f5 #d8d7d9}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#d8d7d9 #d8d7d9 #d8d7d9 transparent}.nav>.disabled>a{color:#d8d7d9}.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default}.navbar{overflow:visible;margin-bottom:20px}.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:linear-gradient(180deg,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.065)}.navbar-inner:after,.navbar-inner:before{display:table;content:"";line-height:0}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{float:left;display:block;padding:10px 20px;margin-left:-20px;font-size:20px;font-weight:200;color:#68676b;text-shadow:0 1px 0 #fff}.navbar .brand:focus,.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link,.navbar-text{color:#68676b}.navbar-link:focus,.navbar-link:hover{color:#303033}.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-append .btn,.navbar .input-append .btn-group,.navbar .input-prepend .btn,.navbar .input-prepend .btn-group{margin-top:0}.navbar-form{margin-bottom:0}.navbar-form:after,.navbar-form:before{display:table;content:"";line-height:0}.navbar-form:after{clear:both}.navbar-form .checkbox,.navbar-form .radio,.navbar-form input,.navbar-form select{margin-top:5px}.navbar-form .btn,.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0}.navbar-form input[type=checkbox],.navbar-form input[type=image],.navbar-form input[type=radio]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner{padding-left:0;padding-right:0;border-radius:0}.navbar-fixed-bottom .container,.navbar-fixed-top .container,.navbar-static-top .container{width:720px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{box-shadow:0 1px 10px rgba(0,0,0,.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{box-shadow:0 -1px 10px rgba(0,0,0,.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px;color:#68676b;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#303033;text-decoration:none}.navbar .nav>.active>a,.navbar .nav>.active>a:focus,.navbar .nav>.active>a:hover{color:#515054;text-decoration:none;background-color:#e5e5e5;box-shadow:inset 0 3px 8px rgba(0,0,0,.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;border-color:#f2f2f2 #f2f2f2 #ccc;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#f2f2f2;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.075)}.navbar .btn-navbar .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .btn-navbar:focus,.navbar .btn-navbar:hover{color:#fff;background-color:#e5e5e5;text-decoration:none}.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{background-color:#ded4cf;color:#fff}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;border-radius:1px;box-shadow:0 1px 0 rgba(0,0,0,.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px;position:absolute;top:-7px;left:9px}.navbar .nav>li>.dropdown-menu:after{content:"";display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px;border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav li.dropdown>a:focus .caret,.navbar .nav li.dropdown>a:hover .caret{border-top-color:#303033;border-bottom-color:#303033}.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle,.navbar .nav li.dropdown.open>.dropdown-toggle{background-color:#e5e5e5;color:#515054}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#68676b;border-bottom-color:#68676b}.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open>.dropdown-toggle .caret{border-top-color:#515054;border-bottom-color:#515054}.navbar .nav>li>.dropdown-menu.pull-right,.navbar .pull-right>li>.dropdown-menu{left:auto;right:0}.navbar .nav>li>.dropdown-menu.pull-right:before,.navbar .pull-right>li>.dropdown-menu:before{left:auto;right:12px}.navbar .nav>li>.dropdown-menu.pull-right:after,.navbar .pull-right>li>.dropdown-menu:after{left:auto;right:13px}.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu,.navbar .pull-right>li>.dropdown-menu .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#29282a;background-image:linear-gradient(180deg,#303033,#1e1c1c);background-repeat:repeat-x;border-color:#303033}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#d8d7d9;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-inverse .brand:focus,.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .brand,.navbar-inverse .navbar-text{color:#d8d7d9}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:focus,.navbar-inverse .nav .active>a:hover{color:#fff;background-color:#1e1c1c}.navbar-inverse .navbar-link{color:#d8d7d9}.navbar-inverse .navbar-link:focus,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-left-color:#1e1c1c;border-right-color:#303033}.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open>.dropdown-toggle{background-color:#1e1c1c;color:#fff}.navbar-inverse .nav li.dropdown>a:focus .caret,.navbar-inverse .nav li.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#d8d7d9;border-bottom-color:#d8d7d9}.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#605a5a;border-color:#1e1c1c;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 hsla(0,0%,100%,.15);transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#bbbabf}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#bbbabf}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#bbbabf}.navbar-inverse .navbar-search .search-query:focus{padding:5px 15px;color:#343434;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;box-shadow:0 0 3px rgba(0,0,0,.15);outline:0}.navbar-inverse .btn-navbar{color:#fff;border-color:#242426 #242426 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#242426}.navbar-inverse .btn-navbar .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:hover{color:#fff;background-color:#111010;text-decoration:none}.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{background-color:#ded4cf;color:#fff}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:3px}.breadcrumb>li{display:inline-block;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#d9d9d9}.pagination{margin:20px 0}.pagination ul{display:inline-block;margin-left:0;margin-bottom:0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #d8d7d9;border-left-width:0}.pagination ul>.active>a,.pagination ul>.active>span,.pagination ul>li>a:focus,.pagination ul>li>a:hover{background-color:#f3f3f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#d9d9d9;cursor:default}.pagination ul>.disabled>a,.pagination ul>.disabled>a:focus,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>span{color:#d9d9d9;background-color:transparent;cursor:default}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:18.75px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination-mini ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>a,.pagination-small ul>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-mini ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>a,.pagination-small ul>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:12.75px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:11.25px}.pager{margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{display:table;content:"";line-height:0}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#d9d9d9;background-color:#fff;cursor:default}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);border-radius:6px;box-shadow:0 3px 7px rgba(0,0,0,.3);background-clip:padding-box;outline:0}.modal.fade{transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-footer,.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;border-radius:0 0 6px 6px;box-shadow:inset 0 1px 0 #fff}.modal-footer:after,.modal-footer:before{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0}.tooltip.in{opacity:.8}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.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{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#bbbabf;bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#bbbabf}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#bbbabf;top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#bbbabf}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.tipmenu .tooltip{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto}.tipmenu:hover .tooltip{opacity:1}.tipmenu:hover .tooltip a{color:#fff}.tipmenu .tooltip-inner{margin-left:auto;margin-right:auto}.thumbnails{margin-left:0;list-style:none}.thumbnails:after,.thumbnails:before{display:table;content:"";line-height:0}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:0}.thumbnails>li a:hover{text-decoration:none}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #d8d7d9;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.055);transition:all .2s ease-in-out}a.thumbnail:focus,a.thumbnail:hover,a div.thumbnail:focus,a div.thumbnail:hover{border-color:#f5c1bc;box-shadow:0 1px 4px rgba(245,193,188,.25)}.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.badge,.label{display:inline-block;padding:2px 4px;font-size:12.69px;font-weight:700;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#d9d9d9}.label{border-radius:3px}.badge{padding-left:9px;padding-right:9px;border-radius:9px}.badge:empty,.label:empty{display:none}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-important,.label-important{background-color:#fff}.badge-important[href],.label-important[href]{background-color:#e6e6e6}.badge-warning,.label-warning{background-color:#ff9412}.badge-warning[href],.label-warning[href]{background-color:#de7a00}.badge-success,.label-success{background-color:#fff}.badge-success[href],.label-success[href]{background-color:#e6e6e6}.badge-info,.label-info{background-color:#fff}.badge-info[href],.label-info[href]{background-color:#e6e6e6}.badge-inverse,.label-inverse{background-color:#343434}.badge-inverse[href],.label-inverse[href]{background-color:#1a1a1a}.btn .badge,.btn .label{position:relative;top:-1px}.btn-mini .badge,.btn-mini .label{top:0}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:linear-gradient(180deg,#f5f5f5,#f9f9f9);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:3px}.progress,.progress .bar{background-repeat:repeat-x}.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#0e90d2;background-image:linear-gradient(180deg,#149bdf,#0480be);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;transition:width .6s ease}.progress .bar+.bar{box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .bar{background-color:#149bdf;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:linear-gradient(180deg,#ee5f5b,#c43c35);background-repeat:repeat-x}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:linear-gradient(180deg,#62c462,#57a957);background-repeat:repeat-x}.progress-striped .bar-success,.progress-success.progress-striped .bar{background-color:#62c462;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:linear-gradient(180deg,#5bc0de,#339bb9);background-repeat:repeat-x}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#ffa940;background-image:linear-gradient(180deg,#ffb75f,#ff9412);background-repeat:repeat-x}.progress-striped .bar-warning,.progress-warning.progress-striped .bar{background-color:#ffb75f;background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;border-radius:3px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;border-radius:23px;opacity:.5}.carousel-control.right{left:auto;right:15px}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:hsla(0,0%,100%,.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#343434;background:rgba(0,0,0,.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#f3f3f5;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}body,html{height:100%;overflow:hidden}body{margin:0;padding:0;height:100%;width:100%;font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;color:#000;background-color:#f3f3f5;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.padded{padding:20px}#layout{position:relative;height:100%;padding:0;z-index:1}#mainwrapper{position:absolute;top:0;left:0;right:0;bottom:0;margin:0}body.umb-drawer-is-visible #mainwrapper{right:400px}#contentcolumn,#contentwrapper{position:absolute;top:0;bottom:0;right:0;left:0;z-index:10;margin:0}#contentcolumn{left:0}#contentcolumn iframe#right{display:block;position:relative;height:100%;width:100%;border:none}#leftcolumn{height:100%;z-index:1100;float:left;position:absolute;top:0}#leftcolumn.above-backdrop{z-index:7501}#navigation{background:#fff;height:100%}#navigation,.navigation-inner-container{left:0;top:0;bottom:0;position:absolute;z-index:100}.navigation-inner-container{right:0;border-right:1px solid #e9e9eb;display:flex;flex-direction:column}#dialog{min-width:500px;left:100%;top:0;position:absolute;z-index:50;display:inline-block}#tree{padding:0;z-index:100!important;overflow:auto;height:100%}#search-results{z-index:200}#contextMenu{z-index:50;position:absolute;top:0;left:100%;min-width:250px}#speechbubble{z-index:1060;position:absolute;bottom:100px;left:0;right:0;margin:auto;padding:0;border:none;background:0 0;border-radius:0}.ui-resizable-e{cursor:col-resize;width:10px;right:-5px;top:0;bottom:0;position:absolute;z-index:9999!important}.ui-resizable-e:hover:after{content:"";position:absolute;background-color:#d8d7d9;top:0;bottom:0;width:1px;right:5px}@media (min-width:1101px){#contentwrapper,#speechbubble{left:360px}.emptySection #contentwrapper{left:0}}.emptySection #speechbubble{left:0}.emptySection #navigation{display:none}.login-only #speechbubble{z-index:10000;left:0!important}.login-only #speechbubble ul{padding-left:20px}.umb-rte{position:relative;max-width:800px}.umb-rte .mce-tinymce{box-shadow:none}.umb-rte .umb-rte-editor-con{height:24px;visibility:hidden}.umb-rte .umb-rte-editor{min-height:100px}.umb-rte.--initialized .umb-rte-editor-con{height:auto;min-height:100px;visibility:visible}.umb-rte .mce-content-body{background-color:#fff;line-height:1.5em;border:1px solid #d8d7d9;padding:10px}.umb-rte .mce-container{box-sizing:border-box}.umb-rte .mce-top-part.mce-container div{white-space:normal}.umb-rte .mce-tinymce .mce-edit-area{border-radius:0!important}.umb-rte .mce-ico{text-align:center;font-size:12px!important}.mce-ico.mce-i-custom[class*=" icon-"],.mce-ico.mce-i-custom[class^=icon-]{font-family:icomoon;font-size:16px!important}.rte-editor-preval .control-group .controls>div>label{cursor:pointer!important}.rte-editor-preval .control-group .controls>div>label .mce-cmd .checkbox{padding-right:0}.rte-editor-preval .control-group .controls>div>label .mce-ico{line-height:20px}.umb-rte .mce-toolbar .mce-btn-group{padding:0}.umb-rte .mce-btn{color:#1b264f;border-radius:3px}.umb-rte .mce-btn-group .mce-btn{margin-top:2px;margin-bottom:2px}.umb-rte .mce-btn button:hover .mce-caret{border-top-color:#2152a3}.umb-rte .mce-btn:active,.umb-rte .mce-btn:hover{background:#f9f9fa;border-color:transparent}.umb-rte .mce-btn:active button,.umb-rte .mce-btn:active button .mce-ico,.umb-rte .mce-btn:hover button,.umb-rte .mce-btn:hover button .mce-ico{color:#2152a3}.umb-rte .mce-btn.mce-active,.umb-rte .mce-btn.mce-active:active,.umb-rte .mce-btn.mce-active:focus,.umb-rte .mce-btn.mce-active:hover{background:#e9e9eb;border-color:transparent}.umb-rte .mce-btn.mce-active:active button,.umb-rte .mce-btn.mce-active:active button .mce-ico,.umb-rte .mce-btn.mce-active:focus button,.umb-rte .mce-btn.mce-active:focus button .mce-ico,.umb-rte .mce-btn.mce-active:hover button,.umb-rte .mce-btn.mce-active:hover button .mce-ico,.umb-rte .mce-btn.mce-active button,.umb-rte .mce-btn.mce-active button .mce-ico{color:#2152a3}.umb-rte .mce-btn.mce-active:active button .mce-caret,.umb-rte .mce-btn.mce-active:focus button .mce-caret,.umb-rte .mce-btn.mce-active:hover button .mce-caret,.umb-rte .mce-btn.mce-active button .mce-caret{border-top-color:#2152a3}.mce-menu{border-radius:3px}.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item .mce-ico,.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item .mce-text{color:#1b264f}.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item:hover{background:#f9f9fa}.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item:hover .mce-ico,.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item:hover .mce-text{color:#2152a3}.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item.mce-active,.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item.mce-active:hover{background:#e9e9eb}.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item.mce-active .mce-ico,.mce-menu-item.mce-menu-item-normal.mce-stack-layout-item.mce-active .mce-text{color:#2152a3}.umb-grid .umb-rte{border:1px solid #d8d7d9;max-width:none}.mce-fullscreen{position:absolute}.mce-fullscreen .mce-in{position:fixed;top:35px!important}.mce-fullscreen .umb-editor,.mce-fullscreen umb-editor__overlay{position:fixed}.shadow-depth-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.shadow-depth-2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.shadow-depth-3{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.shadow-depth-4{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.shadow-depth-5{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}:focus{outline-color:#6ab4f0}.umb-outline:focus{outline:0}.tabbing-active .umb-outline:focus:after{content:"";position:absolute;z-index:10000;top:0;bottom:0;left:0;right:0;border-radius:3px;box-shadow:0 0 2px 0 #6ab4f0,inset 0 0 2px 2px #6ab4f0}.tabbing-active .umb-outline.umb-outline--surrounding:focus:after{top:-6px;bottom:-6px;left:-6px;right:-6px;border-radius:9px}.tabbing-active .umb-outline.umb-outline--thin:focus:after{box-shadow:0 0 2px #6ab4f0,inset 0 0 2px 1px #6ab4f0}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.bounceIn,.bounceOut,.flipOutX,.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{transition-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{transition-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{transition-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{transition-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,to{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,to{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,to{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,to{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@keyframes tada{0%,to{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}}@keyframes wobble{0%,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInX,.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}.flipInY,.flipOutX{-ms-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}.animated.-half-second{-webkit-animation-duration:.5s;animation-duration:.5s}.slide-in-left.ng-hide-remove{-webkit-animation:fadeInLeft .6s;animation:fadeInLeft .6s}.slide-in-left.ng-hide-add{-webkit-animation:fadeOutLeft .6s;animation:fadeOutLeft .6s;display:block!important}.slide-in-right.ng-hide-remove{-webkit-animation:fadeInRight .6s;animation:fadeInRight .6s}.slide-in-right.ng-hide-add{-webkit-animation:fadeOutRight .6s;animation:fadeOutRight .6s;display:block!important}.slide-in-up.ng-hide-remove{-webkit-animation:fadeInUp .6s;animation:fadeInUp .6s}.slide-in-up.ng-hide-add{-webkit-animation:fadeOutDown .6s;animation:fadeOutDown .6s;display:block!important}.umb-tree-item--deleted.ng-leave{-webkit-animation:leave .6s cubic-bezier(.445,.05,.55,.95);animation:leave .6s cubic-bezier(.445,.05,.55,.95);display:block;position:relative}.umb-tree-item--deleted.ng-leave *{color:#d42054!important}@-webkit-keyframes leave{to{opacity:0;height:0;bottom:-70px}25%{bottom:15px}0%{opacity:1;height:30px;bottom:0}}@keyframes leave{to{opacity:0;height:0;bottom:-70px}25%{bottom:15px}0%{opacity:1;height:30px;bottom:0}}.tree-node-slide-up{opacity:1;top:0;transition:all .7s ease-out}.tree-node-slide-up *{font-size:100%;transition:font-size .7s}.tree-node-slide-up.tree-node-slide-up-hide-active{opacity:0;top:-100px}.tree-node-slide-up.tree-node-slide-up-hide-active *{font-size:120%}.tree-fade-out-hide,.tree-fade-out-hide div:not(.tree-node-slide-up-hide-active),.tree-fade-out-show,.tree-fade-out-show div:not(.tree-node-slide-up-hide-active){transition:all .7s cubic-bezier(.075,.82,.165,1)}.tree-fade-out-show.tree-fade-out-show-active div:not(.tree-node-slide-up-hide-active){opacity:1}.tree-fade-out-hide.tree-fade-out-hide-active div:not(.tree-node-slide-up-hide-active){opacity:0}.light{font-weight:300}.normal{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.btn{display:inline-block;padding:6px 14px;margin-bottom:0;font-size:15px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;background:#e9e9eb;color:#000;border:none;box-shadow:none;border-radius:3px}.btn:hover{background:#f3f3f5;color:#68676b;background-position:0 -15px;text-decoration:none;transition:background-position .1s linear}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn:disabled:hover,.btn[disabled]{cursor:default;border-color:#e9e9eb;opacity:.8;box-shadow:none}.btn-group>.btn+.dropdown-toggle{box-shadow:none;border-left:1px solid;border-color:rgba(0,0,0,.09)}.btn-reset{padding:0;margin:0;border:none;background:0 0;color:currentColor;font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;cursor:pointer}.btn-large{padding:11px 19px;font-size:18.75px}.btn-large [class*=" icon-"],.btn-large [class^=icon-]{margin-top:4px;border-radius:3px}.btn-small{padding:2px 10px;font-size:12.75px;border-radius:3px}.btn-small [class*=" icon-"],.btn-small [class^=icon-]{margin-top:0}.btn-mini [class*=" icon-"],.btn-mini [class^=icon-]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:11.25px;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-round{font-size:24px;color:#515054;background:#fff;line-height:32px;text-align:center;border-radius:15px;height:32px;width:32px;overflow:hidden;display:inline-block;z-index:6666}.btn-danger.active,.btn-info.active,.btn-inverse.active,.btn-neutral.active,.btn-primary.active,.btn-success.active,.btn-warning.active{color:hsla(0,0%,100%,.75)}.btn-danger,.btn-info,.btn-inverse,.btn-neutral,.btn-primary,.btn-success,.btn-warning{font-weight:700}.btn-primary{color:#fff;border-color:#1b264f #1b264f #080b16;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#1b264f}.btn-primary .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#2152a3;text-decoration:none}.btn-primary.disabled,.btn-primary[disabled]{background-color:#ded4cf;color:#fff}.btn-warning{color:#fff;border-color:#ff9412 #ff9412 #c46c00;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#ff9412}.btn-warning .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-warning:focus,.btn-warning:hover{color:#fff;background-color:#ffab45;text-decoration:none}.btn-warning.disabled,.btn-warning[disabled]{background-color:#ded4cf;color:#fff}.btn-danger{color:#fff;border-color:#d42054 #d42054 #92163a;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#d42054}.btn-danger .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#e22c60;text-decoration:none}.btn-danger.disabled,.btn-danger[disabled]{background-color:#ded4cf;color:#fff}.btn-success{color:#fff;border-color:#2bc37c #2bc37c #1d8454;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#2bc37c}.btn-success .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-success:focus,.btn-success:hover{color:#fff;background-color:#39d38b;text-decoration:none}.btn-success.disabled,.btn-success[disabled]{background-color:#ded4cf;color:#fff}.btn-info{color:#1b264f;border-color:#f3ece8 #f3ece8 #d9c2b6;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#f3ece8}.btn-info .caret{border-top-color:#1b264f;border-bottom-color:#1b264f}.btn-info:focus,.btn-info:hover{color:#2152a3;background-color:#f6f1ef;text-decoration:none}.btn-info.disabled,.btn-info[disabled]{background-color:#ded4cf;color:#fff}.btn-action{color:#fff;border-color:#1b264f #1b264f #080b16;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#1b264f}.btn-action .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-action:focus,.btn-action:hover{color:#f9f7f4;background-color:#3544b1;text-decoration:none}.btn-action.disabled,.btn-action[disabled]{background-color:#ded4cf;color:#fff}.btn-selection{color:#1b264f;border-color:#f5c1bc #f5c1bc #eb8379;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#f5c1bc}.btn-selection .caret{border-top-color:#1b264f;border-bottom-color:#1b264f}.btn-selection:focus,.btn-selection:hover{color:#3544b1;background-color:#ee9890;text-decoration:none}.btn-selection.disabled,.btn-selection[disabled]{background-color:#ded4cf;color:#fff}.btn-white{color:#1b264f;border-color:#fff #fff #d9d9d9;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#fff}.btn-white .caret{border-top-color:#1b264f;border-bottom-color:#1b264f}.btn-white:focus,.btn-white:hover{color:#2152a3;background-color:#fff;text-decoration:none}.btn-white.disabled,.btn-white[disabled]{background-color:#f3f3f5;color:#bbbabf}.btn-inverse{color:#fff;border-color:#303033 #303033 #0b0b0c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#303033}.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-inverse:focus,.btn-inverse:hover{color:#fff;background-color:#303033;text-decoration:none}.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#ded4cf;color:#fff}.btn-neutral{color:#fff;border-color:#e9e9eb #e9e9eb #c1c1c7;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#e9e9eb;color:#817f85}.btn-neutral .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-neutral:focus,.btn-neutral:hover{color:#fff;background-color:#e9e9eb;text-decoration:none}.btn-neutral.disabled,.btn-neutral[disabled]{background-color:#ded4cf;color:#fff}.btn-neutral:hover{color:#817f85}.btn-neutral.disabled,.btn-neutral[disabled]{color:#817f85;opacity:.65}.btn-install{margin:40px auto;display:block;padding:15px 50px;font-size:16px;border:none;background:#2bc37c;color:#fff;font-weight:700}.btn-install:hover{background:#39d38b}.btn-outline{border:1px solid #bbbabf;color:#1b264f;padding:5px 13px;font-weight:600}.btn-outline,.btn-outline:hover{background:0 0;transition:border-color .12s linear,color .12s linear}.btn-outline:hover{border-color:#2152a3;color:#2152a3}button.btn,input[type=submit].btn{margin:0}button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;box-shadow:none}.btn-link{border-color:transparent;cursor:pointer;color:#000;border-radius:0}.btn-link:hover{color:#000;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#68676b;text-decoration:none}.btn-link-reverse{text-decoration:underline}.btn-link-reverse:hover{text-decoration:none}.btn-link.-underline{display:inline-block;text-decoration:underline}.btn-link.-underline:hover{text-decoration:none}.btn-icon{border:none;font-size:18px;position:relative;cursor:pointer;color:#162335;margin:0;padding:5px 10px;width:auto;overflow:visible;background:0 0;line-height:normal;outline:0;-webkit-appearance:none}.btn-icon:hover{color:#2152a3}.guiDialogTiny,label small,small.umb-detail{color:#817f85!important;text-decoration:none;display:block;font-weight:400;font-size:11px}.control-label,label.control-label{padding:0 10px 0 0!important;font-weight:700;color:#000;font-size:14px}.umb-status-label{color:#515054!important}.controls-row label{padding:0 10px;vertical-align:middle}.breadcrumb{height:30px;display:block;margin-top:10px}.breadcrumb li,.breadcrumb li a{height:30px;vertical-align:middle}.breadcrumb input{font-size:11px!important}.form-search{position:relative;padding:0}.form-search a{text-decoration:none;cursor:pointer}.form-search a:hover,.form-search h4{color:#515054}.form-search small{color:#d8d7d9}.form-search .icon,.form-search .icon-search{position:absolute;z-index:1;top:6px;left:6px;color:#d8d7d9}.form-search .icon-search{pointer-events:none}.form-search input{width:90%;font-size:18.75px;font-weight:400;border:1px solid #d8d7d9;padding:4px 0 4px 16px;padding-left:25px!important;line-height:22px;background:#fff}.form-search .icon-search+.search-input{padding-left:25px!important}.form-search .search-input{font-weight:700;border-color:#d8d7d9}.form-search .search-input:focus,.form-search .search-input:focus:hover,.form-search .search-input:hover{border-color:#bbbabf}.form-search .search-input:-moz-placeholder{font-weight:400}.form-search .search-input:-ms-input-placeholder{font-weight:400}.form-search .search-input::-webkit-input-placeholder{font-weight:400}form{margin:0 0 20px}form.-no-margin-bottom{margin-bottom:0}fieldset{margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:22.5px;line-height:40px;color:#343434;border-bottom:1px solid #d8d7d9}legend small{font-size:15px;color:#d8d7d9}button,input,label,select,textarea{font-size:15px;font-weight:400;line-height:20px}button,input,select,textarea{font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif}label{display:inline-block;margin-bottom:5px}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:inline-block;height:32px;padding:4px 6px;margin-bottom:10px;font-size:15px;line-height:20px;color:#303033;border-radius:0;vertical-align:middle;box-sizing:border-box}input.-full-width-input{width:100%;box-sizing:border-box;padding:4px 6px}.uneditable-input,input,textarea{width:206px}textarea{height:auto}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{background-color:#fff;border:1px solid #d8d7d9;transition:border .2s linear,box-shadow .2s linear}.uneditable-input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:#bbbabf;outline:0}.tabbing-active .uneditable-input:focus,.tabbing-active input[type=color]:focus,.tabbing-active input[type=date]:focus,.tabbing-active input[type=datetime-local]:focus,.tabbing-active input[type=datetime]:focus,.tabbing-active input[type=email]:focus,.tabbing-active input[type=month]:focus,.tabbing-active input[type=number]:focus,.tabbing-active input[type=password]:focus,.tabbing-active input[type=search]:focus,.tabbing-active input[type=tel]:focus,.tabbing-active input[type=text]:focus,.tabbing-active input[type=time]:focus,.tabbing-active input[type=url]:focus,.tabbing-active input[type=week]:focus,.tabbing-active textarea:focus{outline:2px solid #6ab4f0}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit]{width:auto}input[type=file],select{height:32px;line-height:32px}select{width:220px;border:1px solid #d8d7d9;background-color:#fff}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:0}.tabbing-active input[type=checkbox]:focus:after,.tabbing-active input[type=file]:focus:after,.tabbing-active input[type=radio]:focus:after{content:"";position:absolute;z-index:10000;top:0;bottom:0;left:0;right:0;border-radius:3px;box-shadow:0 0 2px 0 #6ab4f0,inset 0 0 2px 2px #6ab4f0}.tabbing-active input[type=checkbox].umb-outline--surrounding:focus:after,.tabbing-active input[type=file].umb-outline--surrounding:focus:after,.tabbing-active input[type=radio].umb-outline--surrounding:focus:after{top:-6px;bottom:-6px;left:-6px;right:-6px;border-radius:9px}.tabbing-active input[type=checkbox].umb-outline--thin:focus:after,.tabbing-active input[type=file].umb-outline--thin:focus:after,.tabbing-active input[type=radio].umb-outline--thin:focus:after{box-shadow:0 0 2px #6ab4f0,inset 0 0 2px 1px #6ab4f0}.uneditable-input,.uneditable-textarea{color:#d8d7d9;background-color:#fcfcfc;border-color:#d8d7d9;box-shadow:inset 0 1px 2px rgba(0,0,0,.025);cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#a2a1a6}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a2a1a6}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a2a1a6}.checkbox,.radio{min-height:20px;padding-left:20px}.checkbox.no-indent,.radio.no-indent{padding-left:0}.checkbox input[type=checkbox],.radio input[type=radio]{float:left;margin-left:0;margin-right:5px}.controls>.checkbox:first-child,.controls>.radio:first-child{padding-top:5px}.checkbox.inline,.radio.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.checkbox.inline+.checkbox.inline,.radio.inline+.radio.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input.input--no-border{border:none}.row-fluid .uneditable-input[class*=span],.row-fluid input[class*=span],.row-fluid select[class*=span],.row-fluid textarea[class*=span],.uneditable-input[class*=span],input[class*=span],select[class*=span],textarea[class*=span]{float:none;margin-left:0}.input-append .uneditable-input[class*=span],.input-append input[class*=span],.input-prepend .uneditable-input[class*=span],.input-prepend input[class*=span],.row-fluid .input-append [class*=span],.row-fluid .input-prepend [class*=span],.row-fluid .uneditable-input[class*=span],.row-fluid input[class*=span],.row-fluid select[class*=span],.row-fluid textarea[class*=span]{display:inline-block}.bigInput,.input-large-type{font-size:20px!important}.controls-row [class*=span]+[class*=span],.uneditable-input,input,textarea{margin-left:0}.uneditable-input.span12,input.span12,textarea.span12{width:706px}.uneditable-input.span11,input.span11,textarea.span11{width:646px}.uneditable-input.span10,input.span10,textarea.span10{width:586px}.uneditable-input.span9,input.span9,textarea.span9{width:526px}.uneditable-input.span8,input.span8,textarea.span8{width:466px}.uneditable-input.span7,input.span7,textarea.span7{width:406px}.uneditable-input.span6,input.span6,textarea.span6{width:346px}.uneditable-input.span5,input.span5,textarea.span5{width:286px}.uneditable-input.span4,input.span4,textarea.span4{width:226px}.uneditable-input.span3,input.span3,textarea.span3{width:166px}.uneditable-input.span2,input.span2,textarea.span2{width:106px}.uneditable-input.span1,input.span1,textarea.span1{width:46px}.controls-row:after,.controls-row:before{display:table;content:"";line-height:0}.controls-row:after{clear:both}.controls-row [class*=span],.row-fluid .controls-row [class*=span]{float:left}.controls-row .checkbox[class*=span],.controls-row .radio[class*=span]{padding-top:5px}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#f3f3f5}input[type=checkbox][disabled],input[type=checkbox][readonly],input[type=radio][disabled],input[type=radio][readonly]{background-color:transparent}.show-validation.ng-invalid .control-group.error .checkbox.ng-invalid,.show-validation.ng-invalid .control-group.error .control-label,.show-validation.ng-invalid .control-group.error .help-block,.show-validation.ng-invalid .control-group.error .help-inline,.show-validation.ng-invalid .control-group.error .radio.ng-invalid,.show-validation.ng-invalid .control-group.error input.ng-invalid,.show-validation.ng-invalid .control-group.error select.ng-invalid,.show-validation.ng-invalid .control-group.error textarea.ng-invalid,.show-validation.ng-invalid .umb-editor-header__name-wrapper .checkbox.ng-invalid,.show-validation.ng-invalid .umb-editor-header__name-wrapper .control-label,.show-validation.ng-invalid .umb-editor-header__name-wrapper .help-block,.show-validation.ng-invalid .umb-editor-header__name-wrapper .help-inline,.show-validation.ng-invalid .umb-editor-header__name-wrapper .radio.ng-invalid,.show-validation.ng-invalid .umb-editor-header__name-wrapper input.ng-invalid,.show-validation.ng-invalid .umb-editor-header__name-wrapper select.ng-invalid,.show-validation.ng-invalid .umb-editor-header__name-wrapper textarea.ng-invalid{color:#d42054}.show-validation.ng-invalid .control-group.error input.ng-invalid,.show-validation.ng-invalid .control-group.error select.ng-invalid,.show-validation.ng-invalid .control-group.error textarea.ng-invalid,.show-validation.ng-invalid .umb-editor-header__name-wrapper input.ng-invalid,.show-validation.ng-invalid .umb-editor-header__name-wrapper select.ng-invalid,.show-validation.ng-invalid .umb-editor-header__name-wrapper textarea.ng-invalid{border-color:#d42054}.show-validation.ng-invalid .control-group.error .input-append .add-on,.show-validation.ng-invalid .control-group.error .input-prepend .add-on,.show-validation.ng-invalid .umb-editor-header__name-wrapper .input-append .add-on,.show-validation.ng-invalid .umb-editor-header__name-wrapper .input-prepend .add-on{color:#d42054;background-color:#fff;border-color:#d42054}.highlight-error{color:#d42054!important;border-color:#e22c60!important}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#e9e9eb;border-top:1px solid #d8d7d9}.form-actions:after,.form-actions:before{display:table;content:"";line-height:0}.form-actions:after{clear:both}.help-block,.help-inline{color:#262626}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;vertical-align:middle;padding-top:4px;padding-left:2px}div.help{margin-top:5px}table.domains .help-inline{color:#d42054}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append .dropdown-menu,.input-append .popover,.input-append .uneditable-input,.input-append input,.input-append select,.input-prepend .dropdown-menu,.input-prepend .popover,.input-prepend .uneditable-input,.input-prepend input,.input-prepend select{font-size:15px}.input-append .uneditable-input,.input-append input,.input-append select,.input-prepend .uneditable-input,.input-prepend input,.input-prepend select{position:relative;margin-bottom:0;vertical-align:top}.input-append .uneditable-input:focus,.input-append input:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-prepend input:focus,.input-prepend select:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:22px;min-width:18px;padding:5px 6px 3px;font-size:15px;font-weight:400;line-height:20px;text-align:center;background-color:#fff;border:1px solid #d8d7d9;color:#1b264f}.input-append .add-on:hover,.input-prepend .add-on:hover{border-color:#bbbabf;color:#2152a3}.input-append .add-on,.input-append .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .add-on,.input-prepend .btn,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0}.input-append .active,.input-prepend .active{background-color:#9deac6;border-color:#2bc37c}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-prepend.input-append .uneditable-input,.input-prepend.input-append .uneditable-input+.btn-group .btn,.input-prepend.input-append input,.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select,.input-prepend.input-append select+.btn-group .btn{border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:0}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-left:14px;margin:0}.form-search .input-append .btn,.form-search .input-prepend .btn{border-radius:0 3px 3px 0}.form-horizontal .help-inline,.form-horizontal .input-append,.form-horizontal .input-prepend,.form-horizontal .uneditable-input,.form-horizontal input,.form-horizontal select,.form-horizontal textarea,.form-inline .help-inline,.form-inline .input-append,.form-inline .input-prepend,.form-inline .uneditable-input,.form-inline input,.form-inline select,.form-inline textarea,.form-search .help-inline,.form-search .input-append,.form-search .input-prepend,.form-search .uneditable-input,.form-search input,.form-search select,.form-search textarea{display:inline-block;margin-bottom:0;vertical-align:top}.form-horizontal .hide,.form-inline .hide,.form-search .hide{display:none}.form-inline .btn-group,.form-inline label,.form-search .btn-group,.form-search label{display:inline-block}.form-inline .input-append,.form-inline .input-prepend,.form-search .input-append,.form-search .input-prepend{margin-bottom:0}.form-inline .checkbox,.form-inline .radio,.form-search .checkbox,.form-search .radio{padding-left:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.form-search .checkbox input[type=checkbox],.form-search .radio input[type=radio]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}.control-group.-no-margin{margin-bottom:0}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px}.form-horizontal .control-group:after,.form-horizontal .control-group:before{display:table;content:"";line-height:0}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{margin-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal .input-append+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}.form-horizontal .block-form .control-label{display:block;float:none;width:100%}.umb-panel-buttons .umb-btn-toolbar .btn{position:relative;z-index:1000}@media (max-width:767px){.form-horizontal .control-label{float:none;width:100%}.form-horizontal .controls{margin-left:0}}.group-selector .group-selector-list{float:left}.group-selector .group-selector-list div{height:24px}.group-selector .group-selector-buttons{float:left;margin:24px 16px}.umb-dialog .propertyItemheader{width:140px!important}.umb-dialog .diffDropdown{width:400px}.umb-dialog .diffPanel{height:400px}.umb-dialog .diff{margin-top:10px;height:100%;overflow:auto;border-top:1px solid #d8d7d9;padding:5px}.umb-dialog .diff table{width:95%;max-width:95%;margin:0 3px}.umb-dialog .diff table th{padding:5px;width:25%;border-bottom:1px solid #d8d7d9}.umb-dialog .diff table td{border-bottom:1px solid #d8d7d9;padding:3px}.umb-dialog .diff del{background:#ffe6e6 none repeat scroll 0;-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial}.umb-dialog .diff ins{background:#e6ffe6 none repeat scroll 0;-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial}.umb-dialog .diff .diffnotice{text-align:center;margin-bottom:10px}.umb-modalcolumn{background:#fff}.umb-modalcolumn-header{border-bottom:1px solid #e9e9eb;height:70px;box-sizing:border-box;padding:0 20px;display:flex;align-items:center;white-space:nowrap}.umb-modalcolumn-header h1{margin:0;white-space:nowrap;font-size:18.75px;font-weight:400}.umb-modalcolumn-body{padding:0;background:#fff;top:70px;position:absolute;left:0;right:0;bottom:0;overflow:auto}.no-padding .umb-modalcolumn-body{padding:0}.umb-modalcolumn .umb-modalcolumn-header .btn{position:absolute;top:13px;right:15px}.umb-modalcolumn iframe.auto-expand,.umb-modal iframe.auto-expand{border:none;padding:0;margin:0;top:0;bottom:0;left:0;right:0;position:absolute}.--notInFront .umb-modalcolumn:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.4)}.umb-dialog .umb-loader-wrapper,.umb-modal .umb-loader-wrapper,.umb-modalcolumn .umb-loader-wrapper{position:relative;margin:20px -20px}.umb-modal-left .umb-panel-header .umb-headline,.umb-modal-left .umb-panel-header h1{width:auto;padding-left:0}.umb-dialog{outline:0;top:0;left:0;right:0;bottom:0;position:absolute;padding:0;background:#fff}.umb-dialog .abstract{margin-bottom:20px}.umb-dialog .umb-btn-toolbar .umb-control-group{border:none;padding:none}.umb-dialog-body{position:absolute;overflow:auto;top:0;left:0;right:0;bottom:49px}.umb-dialog-body .umb-pane{margin-top:15px}.umb-dialog-footer{position:absolute;overflow:auto;text-align:right;height:32px;left:0;right:0;bottom:0;padding:8px;margin:0}.umb-dialog-footer .btn.umb-outline{position:relative}.umbracoDialog{width:auto!important;height:auto!important;padding:20px}.umbracoDialog .umb-pane{margin-left:0;margin-right:0;margin-top:0}.umbracoDialog .umb-dialog-body .umb-pane{margin-left:20px;margin-right:20px;margin-top:20px}.umbracoDialog form{height:100%}.umb-modal .controls-row,.umbracoDialog .controls-row{margin-left:0!important}.modal{border-radius:0!important}.modal.fade.in{border:none!important}.umb-modal.fade{outline:0;left:-100%!important;width:0!important;transition:opacity .3s linear,top .3s ease-out}.umb-modal.fade,.umb-modal.fade.in{top:0!important;height:100%!important}.umb-modal.fade.in{left:100%!important;margin-left:-440px;width:440px!important;display:block}.umb-modal-left.fade{top:0!important;left:-100%!important;width:0!important;transition:opacity .3s linear,top .3s ease-out;height:100%!important}.umb-modal-left.fade.in{top:0!important;left:0!important;margin-left:80px;width:440px!important;height:100%!important;display:block}.umb-modal .umb-panel-header{padding:20px;background:#fff;border:none;height:auto}.umb-modal .umb-panel-body{padding:0 20px}.umb-modal.fade.in.wide{margin-left:-640px;width:640px!important}.umb-modal i{font-size:20px}.umb-modal .breadcrumb{background:0 0;padding:0}.umb-modal .breadcrumb input{height:12px}.umb-modal.ysod{z-index:10000}.umb-panel{background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.umb-panel-nobody{padding-top:100px;overflow:auto}.umb-panel-header{background:#f3f3f5;border-bottom:1px solid #b3afbd;position:absolute;height:99px;top:0;right:0;left:0}.umb-panel-body{top:101px;left:0;right:0;bottom:0;position:absolute;clear:both;overflow:auto}.umb-panel-body.no-header{top:20px}.umb-panel-body.with-footer{bottom:90px}.umb-mediapicker-upload{display:flex}.umb-mediapicker-upload .form-search{flex:1}.umb-mediapicker-upload .form-search__toggle{margin:10px 0;display:flex;align-items:center}.umb-mediapicker-upload .form-search__toggle label{display:flex;align-items:center;margin-left:5px;margin-bottom:0}.umb-mediapicker-upload .form-search__toggle label input[type=checkbox]{margin:0 5px 0 0}.umb-mediapicker-upload .upload-button{margin-left:16px}.umb-panel.editor-breadcrumb .umb-bottom-bar,.umb-panel.editor-breadcrumb .umb-panel-body{bottom:31px!important}.umb-panel-header .umb-headline,.umb-panel-header h1{font-size:16px;background:0 0;margin:15px 0 0 20px;padding:3px 5px;line-height:1.4;height:auto;width:100%;border:1px solid #f3f3f5}.umb-panel-header .umb-headline:active,.umb-panel-header .umb-headline:focus{border:1px solid #d8d7d9;background-color:#fff}.umb-panel-header p{margin:0 20px}.umb-btn-toolbar .dimmed,.umb-dimmed{opacity:.6}.umb-panel-header-meta{height:50px}.umb-panel-header .umb-btn-toolbar{float:right;padding:5px 20px 0 0}.umb-panel-footer{margin:0;padding:20px;z-index:999;position:absolute;bottom:0;left:0;right:0}.umb-btn-toolbar .dropdown-menu{right:0;left:auto;border-radius:3px;box-shadow:none;padding:0;z-index:6020}.umb-btn-toolbar .dropdown-menu small{background:#c0f0ed;display:block;padding:10px 20px}.umb-btn-toolbar .dropdown-menu .btn{margin:20px 29px;width:80px}.umb-bottom-bar{background:#fff;box-shadow:0 -18px 20px #fff;border-top:1px solid #f3f3f5;padding:10px 0;position:fixed;bottom:0;left:100px;right:40px;z-index:6010}@media (min-width:1101px){.umb-bottom-bar{left:460px}}@media (max-width:767px){.umb-bottom-bar{left:80px}}@media (max-width:500px){.umb-bottom-bar{left:60px}}.umb-tab-buttons{padding-left:0}.umb-tab-buttons>.btn-group:not([style*="display:none"]):not([style*="display: none"]){margin-left:0}@media (min-width:768px){.umb-tab-buttons{padding-left:180px}}.umb-tab-pane{padding-bottom:90px}.tab-content{overflow:visible}.umb-panel-footer-nav{position:absolute;bottom:0;height:30px;left:0;right:0;background:#f3f3f5;border-top:1px solid #d8d7d9;display:block;margin:0;overflow:hidden}.umb-panel-footer-nav li a{border-radius:0;display:block;float:left;height:30px;background:#f3f3f5;text-align:center;padding:8px 0 8px 30px;position:relative;margin:0 1px 0 0;text-decoration:none;color:#515054;font-size:12px}.umb-panel-footer-nav li a:after{border-left:16px solid #f3f3f5;right:-16px;z-index:1}.umb-panel-footer-nav li a:after,.umb-panel-footer-nav li a:before{content:"";border-top:16px solid transparent;border-bottom:16px solid transparent;position:absolute;top:0}.umb-panel-footer-nav li a:before{border-left:16px solid #d8d7d9;left:0}.umb-panel-footer-nav li:first-child a{padding-left:20px}.umb-panel-footer-nav li:first-child a:before,.umb-panel-footer-nav li:last-child a:after{display:none}.umb-dialog .muted,.umb-panel .muted{color:#817f85}.umb-dialog a.muted:focus,.umb-dialog a.muted:hover,.umb-panel a.muted:focus,.umb-panel a.muted:hover{color:#68666b}.umb-dialog .text-warning,.umb-panel .text-warning{color:#f0ac00}.umb-dialog a.text-warning:focus,.umb-dialog a.text-warning:hover,.umb-panel a.text-warning:focus,.umb-panel a.text-warning:hover{color:#bd8700}.umb-dialog .text-error,.umb-panel .text-error{color:#d42054}.umb-dialog a.text-error:focus,.umb-dialog a.text-error:hover,.umb-panel a.text-error:focus,.umb-panel a.text-error:hover{color:#a81942}.umb-dialog .text-info,.umb-panel .text-info{color:#3544b1}.umb-dialog a.text-info:focus,.umb-dialog a.text-info:hover,.umb-panel a.text-info:focus,.umb-panel a.text-info:hover{color:#29358a}.umb-dialog .text-success,.umb-panel .text-success{color:#1fb572}.umb-dialog a.text-success:focus,.umb-dialog a.text-success:hover,.umb-panel a.text-success:focus,.umb-panel a.text-success:hover{color:#188957}.external-logins form{margin:0}.external-logins button{margin:5px}.umb-panel-header-content-wrapper{display:flex;flex-direction:column}.umb-panel-header-content{display:flex;align-items:center;flex:1}.umb-panel-header-left-side{display:flex;flex:1;flex-direction:row}.umb-panel-header-icon{cursor:pointer;margin-right:5px;margin-top:-6px;height:50px;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #bbbabf;-webkit-animation:fadeIn .5s;animation:fadeIn .5s;border-radius:3px;width:50px}.umb-panel-header-icon:hover{border-color:#2152a3}.umb-panel-header-icon:hover .icon{opacity:.8}.umb-panel-header-title-wrapper{position:relative;width:80%}.umb-panel-header-alias{position:absolute;top:5px;right:10px}.umb-panel-header-alias .umb-locked-field{display:flex;align-items:center}.umb-panel-header-alias .umb-locked-field,.umb-panel-header-alias .umb-locked-field .umb-locked-field__wrapper{margin-bottom:0}.umb-panel-header-alias .umb-locked-field:after{display:none}.umb-panel-header-icon.-placeholder{border:1px dashed #d8d7d9}.umb-panel-header-icon .icon{font-size:30px;color:#bbbabf;transition:opacity .12s}.umb-panel-header-icon-text{color:#2bc37c;font-weight:700;font-size:10px}input.umb-panel-header-name-input.name-is-empty{border:1px dashed #d8d7d9;background:#fff}.umb-panel-header-name{font-size:16px;font-weight:700}input.umb-panel-header-description{background:0 0;border-color:transparent;margin-bottom:0;font-size:13px;box-sizing:border-box;height:22px;line-height:22px;width:100%}input.umb-panel-header-description:hover{background:#fff;border-color:#d8d7d9}.umb-panel-header-locked-description{font-size:12px;margin-top:2px;height:22px;line-height:22px}ul.sections{display:flex;margin:0 0 0 -20px}ul.sections>li,ul.sections>li>a{display:flex;justify-content:center;align-items:center;position:relative}ul.sections>li>a{color:#fff;height:55px;padding:0 10px;text-decoration:none;outline:0;cursor:pointer}ul.sections>li>a:after{content:"";left:10px;right:10px;height:4px;bottom:0;transform:translateY(4px);background-color:#f5c1bc;position:absolute;border-radius:3px 3px 0 0;opacity:0;padding:0 2px;transition:transform .24s ease-in-out}.tabbing-active ul.sections>li>a:focus .section__name{border:1px solid #e9e9eb}ul.sections>li .section__name{border:1px solid transparent;border-radius:3px;margin-top:1px;padding:3px 10px 4px;opacity:.8;transition:opacity .1s linear,box-shadow .1s}ul.sections>li.current>a{color:#f5c1bc}ul.sections>li.current>a:after{opacity:1;transform:translateY(0)}ul.sections>li.expand i{height:5px;width:5px;border-radius:50%;background:#fff;display:inline-block;margin:0 5px 0 0;opacity:.6;transition:opacity .1s linear}ul.sections>li.expand.current i{opacity:1;background:#f5c1bc}ul.sections>li.expand:hover i{opacity:1}ul.sections>li.current .section__name,ul.sections>li a:hover .section__name{opacity:1;-webkit-font-smoothing:subpixel-antialiased}ul.sections-tray{position:absolute;top:55px;left:0;margin:0;list-style:none;background:#1b264f;z-index:10000;border-radius:0 0 3px 3px}ul.sections-tray li.current a{color:#f5c1bc;opacity:1}ul.sections-tray li.current a:after{opacity:1}ul.sections-tray li a{padding:8px 24px;color:#fff;text-decoration:none;display:block;position:relative;outline:0}ul.sections-tray li a:after{content:"";width:4px;height:100%;background-color:#f5c1bc;position:absolute;border-radius:0 3px 3px 0;opacity:0;transition:all .2s linear;top:0;left:0}.tabbing-active ul.sections-tray li a:focus .section__name{border:1px solid #e9e9eb}@font-face{font-family:icomoon;src:url("/umbraco/assets/fonts/helveticons/helveticons.eot");src:url("/umbraco/assets/fonts/helveticons/helveticons.eot?#iefix") format("embedded-opentype"),url("/umbraco/assets/fonts/helveticons/helveticons.ttf") format("truetype"),url("/umbraco/assets/fonts/helveticons/helveticons.svg#icomoon") format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}[class*=" icon-"]:before,[class^=icon-]:before{text-decoration:inherit;display:inline-block;speak:none}i.large{font-size:32px}i.medium{font-size:24px}i.small{font-size:14px}.icon-zoom-out:before{content:"\e000"}.icon-truck:before{content:"\e001"}.icon-zoom-in:before{content:"\e002"}.icon-zip:before{content:"\e003"}.icon-axis-rotation:before{content:"\e004"}.icon-yen-bag:before{content:"\e005"}.icon-axis-rotation-2:before{content:"\e006"}.icon-axis-rotation-3:before{content:"\e007"}.icon-wrench:before{content:"\e008"}.icon-wine-glass:before{content:"\e009"}.icon-wrong:before{content:"\e00a"}.icon-windows:before{content:"\e00b"}.icon-window-sizes:before{content:"\e00c"}.icon-window-popin:before{content:"\e00d"}.icon-wifi:before{content:"\e00e"}.icon-width:before{content:"\e00f"}.icon-weight:before{content:"\e010"}.icon-war:before{content:"\e011"}.icon-wand:before{content:"\e012"}.icon-wallet:before{content:"\e013"}.icon-wall-plug:before{content:"\e014"}.icon-voice:before{content:"\e016"}.icon-video:before{content:"\e017"}.icon-vcard:before{content:"\e018"}.icon-utilities:before{content:"\e019"}.icon-users:before{content:"\e01a"}.icon-users-alt:before{content:"\e01b"}.icon-user:before{content:"\e01c"}.icon-user-glasses:before{content:"\e01d"}.icon-user-females:before{content:"\e01e"}.icon-user-females-alt:before{content:"\e01f"}.icon-user-female:before{content:"\e020"}.icon-usb:before{content:"\e021"}.icon-usb-connector:before{content:"\e022"}.icon-unlocked:before{content:"\e023"}.icon-universal:before{content:"\e024"}.icon-undo:before{content:"\e025"}.icon-umbrella:before{content:"\e026"}.icon-umb-deploy:before{content:"\e027"}.icon-umb-contour:before,.traycontour:before{content:"\e028"}.icon-umb-settings:before,.traysettings:before{content:"\e029"}.icon-umb-users:before,.trayuser:before,.trayusers:before{content:"\e02a"}.icon-umb-media:before,.traymedia:before{content:"\e02b"}.icon-umb-content:before,.traycontent:before{content:"\e02c"}.icon-umb-developer:before,.traydeveloper:before{content:"\e02d"}.icon-umb-members:before,.traymember:before{content:"\e015"}.icon-umb-translation:before,.traytranslation:before{content:"\e1fd"}.icon-tv:before{content:"\e02e"}.icon-tv-old:before{content:"\e02f"}.icon-trophy:before{content:"\e030"}.icon-tree:before{content:"\e031"}.icon-trash:before{content:"\e032"}.icon-trash-alt:before{content:"\e033"}.icon-trash-alt-2:before{content:"\e034"}.icon-train:before{content:"\e035"}.icon-traffic:before,.icon-trafic:before{content:"\e036"}.icon-traffic-alt:before{content:"\e037"}.icon-top:before{content:"\e038"}.icon-tools:before{content:"\e039"}.icon-timer:before{content:"\e03a"}.icon-time:before{content:"\e03b"}.icon-t-shirt:before{content:"\e03c"}.icon-tab-key:before{content:"\e03d"}.icon-tab:before{content:"\e03e"}.icon-tactics:before{content:"\e03f"}.icon-tag:before{content:"\e040"}.icon-tags:before{content:"\e041"}.icon-takeaway-cup:before{content:"\e042"}.icon-target:before{content:"\e043"}.icon-temperatrure-alt:before,.icon-temperature-alt:before{content:"\e044"}.icon-temperature:before{content:"\e045"}.icon-terminal:before{content:"\e046"}.icon-theater:before{content:"\e047"}.icon-theif:before,.icon-thief:before{content:"\e048"}.icon-thought-bubble:before{content:"\e049"}.icon-thumb-down:before{content:"\e04a"}.icon-thumb-up:before{content:"\e04b"}.icon-thumbnail-list:before{content:"\e04c"}.icon-thumbnails-small:before{content:"\e04d"}.icon-thumbnails:before{content:"\e04e"}.icon-ticket:before{content:"\e04f"}.icon-sync:before{content:"\e050"}.icon-sweatshirt:before{content:"\e051"}.icon-sunny:before{content:"\e052"}.icon-stream:before{content:"\e053"}.icon-store:before{content:"\e054"}.icon-stop:before{content:"\e055"}.icon-stop-hand:before{content:"\e056"}.icon-stop-alt:before{content:"\e057"}.icon-stamp:before{content:"\e058"}.icon-stacked-disks:before{content:"\e059"}.icon-ssd:before{content:"\e05a"}.icon-squiggly-line:before{content:"\e05b"}.icon-sprout:before{content:"\e05c"}.icon-split:before{content:"\e05d"}.icon-split-alt:before{content:"\e05e"}.icon-speed-gauge:before{content:"\e05f"}.icon-speaker:before{content:"\e060"}.icon-sound:before{content:"\e061"}.icon-spades:before{content:"\e062"}.icon-sound-waves:before{content:"\e063"}.icon-shipping-box:before{content:"\e064"}.icon-shipping:before{content:"\e065"}.icon-shoe:before{content:"\e066"}.icon-shopping-basket-alt-2:before{content:"\e067"}.icon-shopping-basket:before{content:"\e068"}.icon-shopping-basket-alt:before{content:"\e069"}.icon-shorts:before{content:"\e06a"}.icon-shuffle:before{content:"\e06b"}.icon-science:before,.icon-sience:before{content:"\e06c"}.icon-simcard:before{content:"\e06d"}.icon-single-note:before{content:"\e06e"}.icon-sitemap:before{content:"\e06f"}.icon-sleep:before{content:"\e070"}.icon-slideshow:before{content:"\e071"}.icon-smiley-inverted:before{content:"\e072"}.icon-smiley:before{content:"\e073"}.icon-snow:before{content:"\e074"}.icon-sound-low:before{content:"\e075"}.icon-sound-medium:before{content:"\e076"}.icon-sound-off:before{content:"\e077"}.icon-shift:before{content:"\e078"}.icon-shield:before{content:"\e079"}.icon-sharing-iphone:before{content:"\e07a"}.icon-share:before{content:"\e07b"}.icon-share-alt:before{content:"\e07c"}.icon-share-alt-2:before{content:"\e07d"}.icon-settings:before{content:"\e07e"}.icon-settings-alt:before{content:"\e07f"}.icon-settings-alt-2:before{content:"\e080"}.icon-server:before{content:"\e081"}.icon-server-alt:before{content:"\e082"}.icon-sensor:before{content:"\e083"}.icon-security-camera:before{content:"\e084"}.icon-search:before{content:"\e085"}.icon-scull:before{content:"\e086"}.icon-script:before{content:"\e087"}.icon-script-alt:before{content:"\e088"}.icon-screensharing:before{content:"\e089"}.icon-school:before{content:"\e08a"}.icon-scan:before{content:"\e08b"}.icon-refresh:before{content:"\e08c"}.icon-remote:before{content:"\e08d"}.icon-remove:before{content:"\e08e"}.icon-repeat-one:before{content:"\e08f"}.icon-repeat:before{content:"\e090"}.icon-resize:before{content:"\e091"}.icon-reply-arrow:before{content:"\e092"}.icon-return-to-top:before{content:"\e093"}.icon-right-double-arrow:before{content:"\e094"}.icon-road:before{content:"\e095"}.icon-roadsign:before{content:"\e096"}.icon-rocket:before{content:"\e097"}.icon-rss:before{content:"\e098"}.icon-ruler-alt:before{content:"\e099"}.icon-ruler:before{content:"\e09a"}.icon-sandbox-toys:before{content:"\e09b"}.icon-satellite-dish:before{content:"\e09c"}.icon-save:before{content:"\e09d"}.icon-safedial:before{content:"\e09e"}.icon-safe:before{content:"\e09f"}.icon-redo:before{content:"\e0a0"}.icon-printer-alt:before{content:"\e0a1"}.icon-planet:before{content:"\e0a2"}.icon-paste-in:before{content:"\e0a3"}.icon-os-x:before{content:"\e0a4"}.icon-navigation-left:before{content:"\e0a5"}.icon-message:before{content:"\e0a6"}.icon-lock:before{content:"\e0a7"}.icon-layers-alt:before{content:"\e0a8"}.icon-record:before{content:"\e0a9"}.icon-print:before{content:"\e0aa"}.icon-plane:before{content:"\e0ab"}.icon-partly-cloudy:before{content:"\e0ac"}.icon-ordered-list:before{content:"\e0ad"}.icon-navigation-last:before{content:"\e0ae"}.icon-message-unopened:before{content:"\e0af"}.icon-location-nearby:before{content:"\e0b0"}.icon-laptop:before{content:"\e0b1"}.icon-reception:before{content:"\e0b2"}.icon-price-yen:before{content:"\e0b3"}.icon-piracy:before{content:"\e0b4"}.icon-parental-control:before{content:"\e0b5"}.icon-operator:before{content:"\e0b6"}.icon-navigation-horizontal:before{content:"\e0b7"}.icon-message-open:before{content:"\e0b8"}.icon-lab:before{content:"\e0b9"}.icon-location-near-me:before{content:"\e0ba"}.icon-receipt-yen:before{content:"\e0bb"}.icon-price-pound:before{content:"\e0bc"}.icon-pin-location:before{content:"\e0bd"}.icon-parachute-drop:before{content:"\e0be"}.icon-old-phone:before{content:"\e0bf"}.icon-merge:before{content:"\e0c0"}.icon-navigation-first:before{content:"\e0c1"}.icon-locate:before{content:"\e0c2"}.icon-keyhole:before{content:"\e0c3"}.icon-receipt-pound:before{content:"\e0c4"}.icon-price-euro:before{content:"\e0c5"}.icon-piggy-bank:before{content:"\e0c6"}.icon-paper-plane:before{content:"\e0c7"}.icon-old-key:before{content:"\e0c8"}.icon-navigation-down:before{content:"\e0c9"}.icon-megaphone:before{content:"\e0ca"}.icon-loading:before{content:"\e0cb"}.icon-keychain:before{content:"\e0cc"}.icon-receipt-euro:before{content:"\e0cd"}.icon-price-dollar:before{content:"\e0ce"}.icon-pie-chart:before{content:"\e0cf"}.icon-paper-plane-alt:before{content:"\e0d0"}.icon-notepad:before{content:"\e0d1"}.icon-navigation-bottom:before{content:"\e0d2"}.icon-meeting:before{content:"\e0d3"}.icon-keyboard:before{content:"\e0d4"}.icon-load:before{content:"\e0d5"}.icon-receipt-dollar:before{content:"\e0d6"}.icon-previous:before{content:"\e0d7"}.icon-pictures:before{content:"\e0d8"}.icon-notepad-alt:before{content:"\e0d9"}.icon-paper-bag:before{content:"\e0da"}.icon-name-badge:before{content:"\e0db"}.icon-medicine:before{content:"\e0dc"}.icon-list:before{content:"\e0dd"}.icon-key:before{content:"\e0de"}.icon-receipt-alt:before{content:"\e0df"}.icon-previous-media:before{content:"\e0e0"}.icon-pictures-alt:before{content:"\e0e1"}.icon-pants:before{content:"\e0e2"}.icon-nodes:before{content:"\e0e3"}.icon-music:before{content:"\e0e4"}.icon-readonly:before{content:"\e0e5"}.icon-presentation:before{content:"\e0e6"}.icon-pictures-alt-2:before{content:"\e0e7"}.icon-panel-close:before,.icon-pannel-close:before{content:"\e0e8"}.icon-next:before{content:"\e0e9"}.icon-multiple-windows:before{content:"\e0ea"}.icon-medical-emergency:before{content:"\e0eb"}.icon-medal:before{content:"\e0ec"}.icon-link:before{content:"\e0ed"}.icon-linux-tux:before{content:"\e0ee"}.icon-junk:before{content:"\e0ef"}.icon-item-arrangement:before{content:"\e0f0"}.icon-iphone:before{content:"\e0f1"}.icon-lightning:before{content:"\e0f2"}.icon-map:before{content:"\e0f3"}.icon-multiple-credit-cards:before{content:"\e0f4"}.icon-next-media:before{content:"\e0f5"}.icon-panel-show:before{content:"\e0f6"}.icon-picture:before{content:"\e0f7"}.icon-power:before{content:"\e0f8"}.icon-re-post:before{content:"\e0f9"}.icon-rate:before{content:"\e0fa"}.icon-rain:before{content:"\e0fb"}.icon-radio:before{content:"\e0fc"}.icon-radio-receiver:before{content:"\e0fd"}.icon-radio-alt:before{content:"\e0fe"}.icon-quote:before{content:"\e0ff"}.icon-qr-code:before{content:"\e100"}.icon-pushpin:before{content:"\e101"}.icon-pulse:before{content:"\e102"}.icon-projector:before{content:"\e103"}.icon-play:before{content:"\e104"}.icon-playing-cards:before{content:"\e105"}.icon-playlist:before{content:"\e106"}.icon-plugin:before{content:"\e107"}.icon-podcast:before{content:"\e108"}.icon-poker-chip:before{content:"\e109"}.icon-poll:before{content:"\e10a"}.icon-post-it:before{content:"\e10b"}.icon-pound-bag:before{content:"\e10c"}.icon-power-outlet:before{content:"\e10d"}.icon-photo-album:before{content:"\e10e"}.icon-phone:before{content:"\e10f"}.icon-phone-ring:before{content:"\e110"}.icon-people:before{content:"\e111"}.icon-people-female:before{content:"\e112"}.icon-people-alt:before{content:"\e113"}.icon-people-alt-2:before{content:"\e114"}.icon-pc:before{content:"\e115"}.icon-pause:before{content:"\e116"}.icon-path:before{content:"\e117"}.icon-out:before{content:"\e118"}.icon-outbox:before{content:"\e119"}.icon-outdent:before{content:"\e11a"}.icon-page-add:before{content:"\e11b"}.icon-page-down:before{content:"\e11c"}.icon-page-remove:before{content:"\e11d"}.icon-page-restricted:before{content:"\e11e"}.icon-page-up:before{content:"\e11f"}.icon-paint-roller:before{content:"\e120"}.icon-palette:before{content:"\e121"}.icon-newspaper:before{content:"\e122"}.icon-newspaper-alt:before{content:"\e123"}.icon-network-alt:before{content:"\e124"}.icon-navigational-arrow:before{content:"\e125"}.icon-navigation:before{content:"\e126"}.icon-navigation-vertical:before{content:"\e127"}.icon-navigation-up:before{content:"\e128"}.icon-navigation-top:before{content:"\e129"}.icon-navigation-road:before{content:"\e12a"}.icon-navigation-right:before{content:"\e12b"}.icon-microscope:before{content:"\e12c"}.icon-mindmap:before{content:"\e12d"}.icon-molecular-network:before{content:"\e12e"}.icon-molecular:before{content:"\e12f"}.icon-mountain:before{content:"\e130"}.icon-mouse-cursor:before{content:"\e131"}.icon-mouse:before{content:"\e132"}.icon-movie-alt:before{content:"\e133"}.icon-map-marker:before{content:"\e134"}.icon-movie:before{content:"\e135"}.icon-map-location:before{content:"\e136"}.icon-map-alt:before{content:"\e137"}.icon-male-symbol:before{content:"\e138"}.icon-male-and-female:before{content:"\e139"}.icon-mailbox:before{content:"\e13a"}.icon-magnet:before{content:"\e13b"}.icon-loupe:before{content:"\e13c"}.icon-mobile:before{content:"\e13d"}.icon-logout:before{content:"\e13e"}.icon-log-out:before{content:"\e13f"}.icon-layers:before{content:"\e140"}.icon-left-double-arrow:before{content:"\e141"}.icon-layout:before{content:"\e142"}.icon-legal:before{content:"\e143"}.icon-lense:before{content:"\e144"}.icon-library:before{content:"\e145"}.icon-light-down:before{content:"\e146"}.icon-light-up:before{content:"\e147"}.icon-lightbulb-active:before{content:"\e148"}.icon-lightbulb:before{content:"\e149"}.icon-ipad:before{content:"\e14a"}.icon-invoice:before{content:"\e14b"}.icon-info:before{content:"\e14c"}.icon-infinity:before{content:"\e14d"}.icon-indent:before{content:"\e14e"}.icon-inbox:before{content:"\e14f"}.icon-inbox-full:before{content:"\e150"}.icon-inactive-line:before{content:"\e151"}.icon-imac:before{content:"\e152"}.icon-hourglass:before{content:"\e153"}.icon-home:before{content:"\e154"}.icon-grid:before{content:"\e155"}.icon-food:before{content:"\e156"}.icon-favorite:before{content:"\e157"}.icon-door-open-alt:before{content:"\e158"}.icon-diagnostics:before{content:"\e159"}.icon-contrast:before{content:"\e15a"}.icon-coins-dollar-alt:before{content:"\e15b"}.icon-circle-dotted-active:before{content:"\e15c"}.icon-cinema:before{content:"\e15d"}.icon-chip:before{content:"\e15e"}.icon-chip-alt:before{content:"\e15f"}.icon-chess:before{content:"\e160"}.icon-checkbox:before{content:"\e161"}.icon-checkbox-empty:before{content:"\e162"}.icon-checkbox-dotted:before{content:"\e163"}.icon-checkbox-dotted-active:before{content:"\e164"}.icon-check:before{content:"\e165"}.icon-chat:before{content:"\e166"}.icon-chat-active:before{content:"\e167"}.icon-chart:before{content:"\e168"}.icon-chart-curve:before{content:"\e169"}.icon-certificate:before{content:"\e16a"}.icon-categories:before{content:"\e16b"}.icon-cash-register:before{content:"\e16c"}.icon-car:before{content:"\e16d"}.icon-caps-lock:before{content:"\e16e"}.icon-candy:before{content:"\e16f"}.icon-circle-dotted:before{content:"\e170"}.icon-circuits:before{content:"\e171"}.icon-circus:before{content:"\e172"}.icon-client:before{content:"\e173"}.icon-clothes-hanger:before{content:"\e174"}.icon-cloud-drive:before{content:"\e175"}.icon-cloud-upload:before{content:"\e176"}.icon-cloud:before{content:"\e177"}.icon-cloudy:before{content:"\e178"}.icon-clubs:before{content:"\e179"}.icon-cocktail:before{content:"\e17a"}.icon-code:before{content:"\e17b"}.icon-coffee:before{content:"\e17c"}.icon-coin-dollar:before{content:"\e17d"}.icon-coin-pound:before{content:"\e17e"}.icon-coin-yen:before{content:"\e17f"}.icon-coin:before{content:"\e180"}.icon-coins-alt:before{content:"\e181"}.icon-console:before{content:"\e182"}.icon-connection:before{content:"\e183"}.icon-compress:before{content:"\e184"}.icon-company:before{content:"\e185"}.icon-command:before{content:"\e186"}.icon-coin-euro:before{content:"\e187"}.icon-combination-lock:before{content:"\e188"}.icon-combination-lock-open:before{content:"\e189"}.icon-comb:before{content:"\e18a"}.icon-columns:before{content:"\e18b"}.icon-colorpicker:before{content:"\e18c"}.icon-color-bucket:before{content:"\e18d"}.icon-coins:before{content:"\e18e"}.icon-coins-yen:before{content:"\e18f"}.icon-coins-yen-alt:before{content:"\e190"}.icon-coins-pound:before{content:"\e191"}.icon-coins-pound-alt:before{content:"\e192"}.icon-coins-euro:before{content:"\e193"}.icon-coins-euro-alt:before{content:"\e194"}.icon-coins-dollar:before{content:"\e195"}.icon-conversation-alt:before{content:"\e196"}.icon-conversation:before{content:"\e197"}.icon-coverflow:before{content:"\e198"}.icon-credit-card-alt:before{content:"\e199"}.icon-credit-card:before{content:"\e19a"}.icon-crop:before{content:"\e19b"}.icon-crosshair:before{content:"\e19c"}.icon-crown-alt:before{content:"\e19d"}.icon-crown:before{content:"\e19e"}.icon-cupcake:before{content:"\e19f"}.icon-curve:before{content:"\e1a0"}.icon-cut:before{content:"\e1a1"}.icon-dashboard:before{content:"\e1a2"}.icon-defrag:before{content:"\e1a3"}.icon-delete:before{content:"\e1a4"}.icon-delete-key:before{content:"\e1a5"}.icon-departure:before{content:"\e1a6"}.icon-desk:before{content:"\e1a7"}.icon-desktop:before{content:"\e1a8"}.icon-donate:before{content:"\e1a9"}.icon-dollar-bag:before{content:"\e1aa"}.icon-documents:before{content:"\e1ab"}.icon-document:before{content:"\e1ac"}.icon-document-dashed-line:before{content:"\e1ad"}.icon-dock-connector:before{content:"\e1ae"}.icon-dna:before{content:"\e1af"}.icon-display:before{content:"\e1b0"}.icon-disk-image:before{content:"\e1b1"}.icon-disc:before{content:"\e1b2"}.icon-directions:before{content:"\e1b3"}.icon-directions-alt:before{content:"\e1b4"}.icon-diploma:before{content:"\e1b5"}.icon-diploma-alt:before{content:"\e1b6"}.icon-dice:before{content:"\e1b7"}.icon-diamonds:before{content:"\e1b8"}.icon-diamond:before{content:"\e1b9"}.icon-diagonal-arrow:before{content:"\e1ba"}.icon-diagonal-arrow-alt:before{content:"\e1bb"}.icon-door-open:before{content:"\e1bc"}.icon-download-alt:before{content:"\e1bd"}.icon-download:before{content:"\e1be"}.icon-drop:before{content:"\e1bf"}.icon-eco:before{content:"\e1c0"}.icon-economy:before{content:"\e1c1"}.icon-edit:before{content:"\e1c2"}.icon-eject:before{content:"\e1c3"}.icon-employee:before{content:"\e1c4"}.icon-energy-saving-bulb:before{content:"\e1c5"}.icon-enter:before{content:"\e1c6"}.icon-equalizer:before{content:"\e1c7"}.icon-escape:before{content:"\e1c8"}.icon-ethernet:before{content:"\e1c9"}.icon-euro-bag:before{content:"\e1ca"}.icon-exit-fullscreen:before{content:"\e1cb"}.icon-eye:before{content:"\e1cc"}.icon-facebook-like:before{content:"\e1cd"}.icon-factory:before{content:"\e1ce"}.icon-font:before{content:"\e1cf"}.icon-folders:before{content:"\e1d0"}.icon-folder-close:before,.icon-folder:before{content:"\e1d1"}.icon-folder-outline:before{content:"\e1d2"}.icon-folder-open:before{content:"\e1d3"}.icon-flowerpot:before{content:"\e1d4"}.icon-flashlight:before{content:"\e1d5"}.icon-flash:before{content:"\e1d6"}.icon-flag:before{content:"\e1d7"}.icon-flag-alt:before{content:"\e1d8"}.icon-firewire:before{content:"\e1d9"}.icon-firewall:before{content:"\e1da"}.icon-fire:before{content:"\e1db"}.icon-fingerprint:before{content:"\e1dc"}.icon-filter:before{content:"\e1dd"}.icon-filter-arrows:before{content:"\e1de"}.icon-files:before{content:"\e1df"}.icon-file-cabinet:before{content:"\e1e0"}.icon-female-symbol:before{content:"\e1e1"}.icon-footprints:before{content:"\e1e2"}.icon-hammer:before{content:"\e1e3"}.icon-hand-active-alt:before{content:"\e1e4"}.icon-forking:before{content:"\e1e5"}.icon-hand-active:before{content:"\e1e6"}.icon-hand-pointer-alt:before{content:"\e1e7"}.icon-hand-pointer:before{content:"\e1e8"}.icon-handprint:before{content:"\e1e9"}.icon-handshake:before{content:"\e1ea"}.icon-handtool:before{content:"\e1eb"}.icon-hard-drive:before{content:"\e1ec"}.icon-help:before{content:"\e1ed"}.icon-graduate:before{content:"\e1ee"}.icon-gps:before{content:"\e1ef"}.icon-help-alt:before{content:"\e1f0"}.icon-height:before{content:"\e1f1"}.icon-globe:before{content:"\e1f2"}.icon-hearts:before{content:"\e1f3"}.icon-globe-inverted-europe-africa:before{content:"\e1f4"}.icon-headset:before{content:"\e1f5"}.icon-globe-inverted-asia:before{content:"\e1f6"}.icon-headphones:before{content:"\e1f7"}.icon-globe-inverted-america:before{content:"\e1f8"}.icon-hd:before{content:"\e1f9"}.icon-globe-europe---africa:before,.icon-globe-europe-africa:before{content:"\e1fa"}.icon-hat:before{content:"\e1fb"}.icon-globe-asia:before{content:"\e1fc"}.icon-globe-alt:before{content:"\e1fd"}.icon-hard-drive-alt:before{content:"\e1fe"}.icon-glasses:before{content:"\e1ff"}.icon-gift:before{content:"\e200"}.icon-handtool-alt:before{content:"\e201"}.icon-geometry:before{content:"\e202"}.icon-game:before{content:"\e203"}.icon-fullscreen:before{content:"\e204"}.icon-fullscreen-alt:before{content:"\e205"}.icon-frame:before{content:"\e206"}.icon-frame-alt:before{content:"\e207"}.icon-camera-roll:before{content:"\e208"}.icon-bookmark:before{content:"\e209"}.icon-bill:before{content:"\e20a"}.icon-baby-stroller:before{content:"\e20b"}.icon-alarm-clock:before{content:"\e20c"}.icon-addressbook:before,.icon-adressbook:before{content:"\e20d"}.icon-add:before{content:"\e20e"}.icon-activity:before{content:"\e20f"}.icon-untitled:before{content:"\e210"}.icon-glasses:before{content:"\e211"}.icon-camcorder:before{content:"\e212"}.icon-calendar:before{content:"\e213"}.icon-calendar-alt:before{content:"\e214"}.icon-calculator:before{content:"\e215"}.icon-bus:before{content:"\e216"}.icon-burn:before{content:"\e217"}.icon-bulleted-list:before{content:"\e218"}.icon-bug:before{content:"\e219"}.icon-brush:before{content:"\e21a"}.icon-brush-alt:before{content:"\e21b"}.icon-brush-alt-2:before{content:"\e21c"}.icon-browser-window:before{content:"\e21d"}.icon-briefcase:before{content:"\e21e"}.icon-brick:before{content:"\e21f"}.icon-brackets:before{content:"\e220"}.icon-box:before{content:"\e221"}.icon-box-open:before{content:"\e222"}.icon-box-alt:before{content:"\e223"}.icon-books:before{content:"\e224"}.icon-billboard:before{content:"\e225"}.icon-bills-dollar:before{content:"\e226"}.icon-bills-euro:before{content:"\e227"}.icon-bills-pound:before{content:"\e228"}.icon-bills-yen:before{content:"\e229"}.icon-bills:before{content:"\e22a"}.icon-binarycode:before{content:"\e22b"}.icon-binoculars:before{content:"\e22c"}.icon-bird:before{content:"\e22d"}.icon-birthday-cake:before{content:"\e22e"}.icon-blueprint:before{content:"\e22f"}.icon-block:before{content:"\e230"}.icon-bluetooth:before{content:"\e231"}.icon-boat-shipping:before{content:"\e232"}.icon-bomb:before{content:"\e233"}.icon-book-alt-2:before{content:"\e234"}.icon-bones:before{content:"\e235"}.icon-book-alt:before{content:"\e236"}.icon-book:before{content:"\e237"}.icon-bill-yen:before{content:"\e238"}.icon-award:before{content:"\e239"}.icon-bill-pound:before{content:"\e23a"}.icon-autofill:before{content:"\e23b"}.icon-bill-euro:before{content:"\e23c"}.icon-auction-hammer:before{content:"\e23d"}.icon-bill-dollar:before{content:"\e23e"}.icon-attachment:before{content:"\e23f"}.icon-bell:before{content:"\e240"}.icon-article:before{content:"\e241"}.icon-bell-off:before{content:"\e242"}.icon-art-easel:before{content:"\e243"}.icon-beer-glass:before{content:"\e244"}.icon-arrow-up:before{content:"\e245"}.icon-battery-low:before{content:"\e246"}.icon-arrow-right:before{content:"\e247"}.icon-battery-full:before{content:"\e248"}.icon-arrow-left:before{content:"\e249"}.icon-bars:before{content:"\e24a"}.icon-arrow-down:before{content:"\e24b"}.icon-barcode:before{content:"\e24c"}.icon-arrivals:before{content:"\e24d"}.icon-bar-chart:before{content:"\e24e"}.icon-application-window:before{content:"\e24f"}.icon-band-aid:before{content:"\e250"}.icon-application-window-alt:before{content:"\e251"}.icon-ball:before{content:"\e252"}.icon-application-error:before{content:"\e253"}.icon-badge-restricted:before{content:"\e254"}.icon-app:before{content:"\e255"}.icon-badge-remove:before{content:"\e256"}.icon-anchor:before{content:"\e257"}.icon-badge-count:before{content:"\e258"}.icon-alt:before{content:"\e259"}.icon-badge-add:before{content:"\e25a"}.icon-alert:before{content:"\e25b"}.icon-backspace:before{content:"\e25c"}.icon-alert-alt:before{content:"\e25d"}.icon-section:before{content:"\e24f"}.fill{height:100%;min-height:100%}.shadow{box-shadow:3px 0 7px rgba(0,0,0,.16)}.umb-auto-overflow,.umb-scrollable{overflow:auto}.umb-abstract{display:block;margin-top:0;margin-bottom:15px;font-size:14px;color:#bbbabf}.h5,h5{color:#1e1c1c;font-weight:700;font-size:15px;margin-top:15px}h1.-border-bottom,h2.-border-bottom,h3.-border-bottom,h4.-border-bottom,h5.-border-bottom,h6.-border-bottom{border-bottom:1px solid #e9e9eb;padding-bottom:5px}h1.-black,h2.-black,h3.-black,h4.-black,h5.-black,h6.-black{color:#000}.umb-form-actions{background:0 0;border:none}.bootstrap-datetimepicker-widget{width:auto!important}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td span.active{background:#2152a3!important}.bootstrap-datetimepicker-widget td.today:not(.active):before{border-bottom-color:#f5c1bc!important}.bootstrap-datetimepicker-widget td a[data-action]{padding:0!important}.bootstrap-datetimepicker-widget td .timepicker-hour,.bootstrap-datetimepicker-widget td .timepicker-minute,.bootstrap-datetimepicker-widget td .timepicker-second{margin:8px 0}.umb-datetime-picker div.info{vertical-align:middle}.umb-userwidget img{float:left;margin-right:15px}.umb-userwidget small{display:block}.popover-title{display:none}.thumbnails>li.umb-plus-btn{margin:0 10px 10px 0}.umb-plus-btn a{border:2px dashed #d8d7d9;width:136px;height:136px;line-height:136px;text-align:center;font-size:50px;display:block;color:#d8d7d9;text-decoration:none;transition:all .3s ease-in-out}.umb-plus-btn a:hover{border:2px dashed #000;color:#000}.umb-plus-btn i{vertical-align:middle;margin:auto}.umb-pane{margin:20px}.umb-control-group{position:relative}.umb-control-group.umb-control-group__listview{position:unset}.umb-control-group:after{content:"";display:block;margin-top:20px;width:100%;height:1px;background-color:#f6f6f7}.umb-control-group.-no-border:after{margin-top:0;height:0;background-color:transparent}umb-property:last-of-type .umb-control-group{margin-bottom:0!important}umb-property:last-of-type .umb-control-group:after{margin-top:0;height:0;background-color:transparent}.block-form .umb-control-group{margin-top:0}.block-form .umb-control-group:after{margin-top:0;height:0;background-color:transparent}.block-form .umb-control-group label .help-block,.block-form .umb-control-group label small{font-size:13px;padding-top:2px;margin-bottom:5px}.compact .umb-pane{margin:0 0 15px}.compact .umb-control-group{border-bottom:1px solid #f3f3f5;padding-bottom:10px;margin-bottom:5px!important}.compact label.control-label{padding-top:0!important;margin-bottom:0}.compact .controls-row{padding-top:0}.umb-pane>.umb-control-group:last-child{border:none;padding-bottom:0!important}.umb-control-group .umb-el-wrap{padding:0}.umb-control-group .control-header .control-label{float:left}.umb-control-group .control-header .control-description{display:block;clear:both}.umb-editor--infiniteMode .umb-control-group .control-header{padding-bottom:5px}.form-horizontal .umb-control-group .control-header{float:left;width:160px;padding-top:5px;padding-bottom:0;text-align:left}.form-horizontal .umb-control-group .control-header .control-label{width:auto;padding-top:0;text-align:left}.form-horizontal .umb-control-group .control-header .control-description{max-width:480px;margin-bottom:10px}@media (max-width:767px){.form-horizontal .umb-control-group .control-header{float:none;width:100%}}.umb-control-group .control-label,.umb-control-group label.control-label{text-align:left}.umb-control-group label.control-label>div>label{padding-left:0}.umb-control-group label .help-block,.umb-control-group label small{font-size:12px;color:#a2a1a6;line-height:1.5em;padding-top:5px}.umb-nolabel .controls{margin-left:0}label:not([for]),label[for=""]{cursor:default}.umb-control-required{color:#d42054}.controls-row{padding-bottom:5px;margin-left:240px}.umb-user-panel .controls-row{margin-left:0}.controls-row label{display:inline-block}.controls-row>div>label{padding-left:0}.block-form .controls-row{margin-left:0;padding-top:0}.hidelabel>.controls-row,.hidelabel>div>.controls,.hidelabel>div>.controls-row{padding:0;border:none;margin:0!important}.controls-row>.vertical-align-items{display:flex;align-items:center}.controls-row>.vertical-align-items>input.umb-property-editor-small,.controls-row>.vertical-align-items>input.umb-property-editor-tiny{margin-left:5px;margin-right:5px}.controls-row>.vertical-align-items>input.umb-property-editor-tiny:first-child .controls-row>.vertical-align-items>input.umb-property-editor-small:first-child{margin-left:0}.thumbnails .selected{border-color:#000;background:#000}.umb-version{color:#bbbabf;position:absolute;bottom:5px;right:20px}.dashboardHideLink{display:none}.dashboardWrapper{position:relative}.dashboardWrapper h2{padding:0 0 0 45px}.dashboardWrapper h3{font-size:14px;font-weight:700}.dashboardIcon{position:absolute;top:2px;left:2px}.umb-dashboard-control iframe{position:absolute;display:block;width:99%;height:99%;overflow:auto!important}.umb-table{table-layout:fixed;word-wrap:break-word}.umb-no-border{border:none!important}table thead a,table thead button{color:#303033}table thead button:focus,table thead button:hover{text-decoration:underline}.umb-table tbody.ui-sortable tr{cursor:pointer}.umb-table tbody.ui-sortable tr.ui-sortable-helper{background-color:#81ded8;border:none}.umb-table tbody.ui-sortable tr.ui-sortable-helper td{border:none}.umb-table tbody.ui-sortable tr.ui-sortable-placeholder{background-color:#03bfb3;border:none}.umb-table tbody.ui-sortable tr.ui-sortable-placeholder td{height:5px;padding:0;line-height:0}.thumbnails>li.umb-thumbnail{margin:0 10px 10px 0;position:relative}.thumbnails>li.umb-thumbnail .umb-icons{background:#1e1c1c;position:absolute;top:0;left:0;width:100%;z-index:1000;padding:17px 0}.thumbnails>li.umb-thumbnail .icon-crop{position:absolute;left:10px;top:10px;color:#fff;font-size:14px}.thumbnails>li.umb-thumbnail .icon-remove{position:absolute;right:10px;top:10px;color:#fff;font-size:14px}.umb-image-crop{margin:0 30px 25px 0;padding:0 0 30px;width:400px;float:left}.umb-image-mask{width:399px;height:300px;position:relative;margin:0 30px 0 0}.umb-image-mask:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:5999;opacity:.6;box-shadow:inset 0 0 0 40px #fff,inset 0 0 0 41px rgba(0,0,0,.2),inset 0 0 20px 41px rgba(0,0,0,.2)}.umb-image-mask .icon-screenshot{color:#fff;font-size:30px;position:absolute;top:125px;left:110px;z-index:1000}.umb-image-mask .icon-circle{color:#00aea2;position:absolute;top:130px;left:115px;z-index:1;font-size:20px}.umb-crop-preview{float:left;width:400px}.umb-image-controls{width:400px}.umb-image-controls .icon-minus{float:left;padding:14px 10px 0;color:#d8d7d9}.umb-image-controls .icon-plus{float:right;text-align:left;padding:14px 10px 0;color:#d8d7d9}.umb-image-crop .range{display:block;-webkit-appearance:none;background:#d8d7d9;height:1px;margin:20px 0 0;width:82%;float:left}.umb-image-crop .range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border:1px solid #d8d7d9;border-radius:2px;content:"1";background:#f3f3f5;margin-top:-1px}.umb-search-group li>div{padding-left:20px}.umb-search-group li>div a>i{height:100%}#dictionaryItems tr{border-top:1px solid #d8d7d9}#dictionaryItems thead tr{border-top:none;font-weight:700}#dictionaryItems th{text-align:left;font-weight:400}#dictionaryItems td{text-align:center}#dictionaryItems thead td:first-of-type{text-align:left}#dictioanryItems i{font-size:18px}#dictionaryItems .icon-alert{color:#d42054}#dictionaryItems .icon-check{color:#2bc37c}.strong{font-weight:700}.inline{display:inline}.input-label--title{font-weight:700;color:#000;margin-bottom:3px}.input-label--small{display:inline;font-size:12px;font-weight:700;color:#515054}.input-label--small:hover{color:#000}input[type=checkbox]:checked+.input-label--small{color:#00aea2}.panel-dialog--header{border-bottom:1px solid #515054;margin:10px 0;padding-bottom:10px;font-size:18.75px;font-weight:700;line-height:20px}.bootstrap-datetimepicker-widget,.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget td span,.bootstrap-datetimepicker-widget th{border-radius:0!important}.diff del{background-color:#ffb2b0}.diff ins{background-color:#a6f0cf;text-decoration:none}.umb-listview{min-height:100px}.umb-listview table{border:1px solid #d8d7d9}.umb-listview table caption{background:#fff;text-align:left;vertical-align:middle}.umb-sub-header{padding:0 0 20px}.umb-sub-header .header-content-right{float:right}.form-search .inner-addon{position:relative}.form-search .inner-addon [class*=" icon-"],.form-search .inner-addon [class^=icon-]{position:absolute;padding:5px 8px;pointer-events:none;top:2px}.form-search .inner-addon input[type=text]{width:190px}.form-search .left-addon [class*=" icon-"],.form-search .left-addon [class^=icon-]{left:0;right:inherit}.form-search .right-addon [class*=" icon-"],.form-search .right-addon [class^=icon-]{right:0;left:inherit}.form-search .left-addon input[type=text]{padding-left:30px!important;padding-right:6px}.form-search .right-addon input[type=text]{padding-right:30px;padding-left:6px!important}.form-search__label-icon{width:30px;height:30px;position:absolute;top:-1px;left:0;margin:0}.umb-listview table form{position:relative;margin:0}.umb-listview table input[type=text]{background:0 0;transition:all .5s;width:60px;padding:4px 0 4px 20px;border:1px solid #d8d7d9}.umb-listview table input:-moz-placeholder,.umb-listview table input:-ms-input-placeholder,.umb-listview table input::-moz-placeholder,.umb-listview table input::-webkit-input-placeholder{color:#515054}.umb-listview table input[type=text]:focus{width:200px;border:1px solid #d8d7d9;background:#fff;color:#000}.umb-listview table thead a{cursor:default}.umb-listview table thead a:hover{text-decoration:none}.umb-listview table thead a.sortable{cursor:pointer}.umb-listview table thead a.sortable span:hover{text-decoration:underline}.umb-listview .icon-star{color:#d8d7d9}.umb-listview .selected i.icon,.umb-listview tbody tr:hover i.icon{display:none}.umb-listview .selected input[type=checkbox],.umb-listview tr:hover input[type=checkbox]{display:inline-block!important}.umb-listview .inactive{color:#d8d7d9}.umb-listview .selected td{font-weight:700}.umb-listview table thead{font-size:12px;font-weight:700;text-transform:uppercase;background-color:#fff}.umb-listview table tfoot{background:#f3f3f5}.umb-listview table tfoot td:last-child{border-left:none}.umb-listview table tfoot th{padding:0 20px}.umb-listview .label{color:#000;text-shadow:none;background:#f3f3f5;border:1px solid #d8d7d9;font-size:12px;font-weight:400}.umb-listview .table-striped tbody>tr:nth-child(2n)>td,.umb-listview .table-striped tbody>tr:nth-child(2n)>th{background-color:#f3f3f5}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background:0 0}.umb-minilistview .umb-table-row.not-allowed{opacity:.6;cursor:not-allowed}.umb-minilistview div.umb-mini-list-view__breadcrumb{margin-bottom:10px}.umb-minilistview div.no-display{display:none}.umb-minilistview div.umb-table-cell-padding{padding-top:8px;padding-bottom:8px}.umb-minilistview div.umb-table-cell .form-search{width:100%;margin-right:0}.umb-minilistview div.umb-table-cell .form-search input{width:100%}.umb-minilistview div.umb-table-cell .form-search .icon-search{font-size:14px}.umb-listview .table-striped tbody td{position:relative}.umb-listview .table-striped thead input[type=checkbox]{margin-left:7px}.umb-listview .table-striped tbody input[type=checkbox]{display:none;margin-left:7px;z-index:5}.umb-listview .table-striped tbody i{display:block;top:10px;left:6px;padding:0 0 0 4px;z-index:6;background:#fff;width:20px;height:20px}.umb-listview .table-striped tbody>tr:nth-child(2n)>td i,.umb-listview .table-striped tbody>tr:nth-child(2n)>th i{background-color:#f3f3f5}.umb-listview .table-striped tbody i:not(.handle):hover{display:none!important}.list-view-layout{display:flex;align-items:center;padding:10px 15px;background:#f3f3f5;margin-bottom:1px}.list-view-layout__sort-handle{font-size:14px;color:#d8d7d9;margin-right:15px}.list-view-layout__name{flex:5;font-weight:700;margin-right:15px;display:flex;align-content:center;flex-wrap:wrap;line-height:1.2em}.list-view-layout__name-text{margin-right:3px}.list-view-layout__system{font-size:10px;font-weight:400}.list-view-layout__path{flex:10;margin-right:15px}.list-view-layout__icon{font-size:18px;margin-right:10px;vertical-align:middle;border:1px solid #d8d7d9;background:#fff;padding:6px 8px;display:block}.list-view-layout__icon:active,.list-view-layout__icon:focus,.list-view-layout__icon:hover{text-decoration:none}.list-view-layout__remove{position:relative;cursor:pointer}.list-view-add-layout{width:100%;background:0 0;margin-top:10px;color:#1b264f;border:1px dashed #bbbabf;display:flex;align-items:center;justify-content:center;padding:5px 0;box-sizing:border-box}.list-view-add-layout:hover{text-decoration:none;color:#2152a3;border-color:#2152a3}.mceContentBody{overflow-y:hidden!important}.usky-grid IFRAME{overflow:hidden}.usky-grid .ui-sortable-helper{position:absolute!important;border:1px dashed #000!important;background:#bbbabf;opacity:.4;height:80px!important;width:160px!important;overflow:hidden;padding:5px;border-radius:5px;box-shadow:3px 3px 12px 0 rgba(50,50,50,.45)}.usky-grid .ui-sortable-helper *{border:none!important;background:0 0!important;color:#817f85!important;padding:0!important;margin:0!important}.usky-grid .ui-sortable-helper .cell-tools{display:none!important}.usky-grid .ui-sortable-placeholder{border:2px dashed #d8d7d9;padding:20px;font-family:icomoon;text-align:center;font-size:85px;line-height:65px;color:#515054;vertical-align:middle;background-color:#f3f3f5}.usky-grid .ui-sortable-placeholder:hover{border-color:#515054}.usky-grid .ui-sortable-placeholder:before{content:"\e1bd"}.usky-grid-width{margin:20px auto;width:100%}.usky-grid .right{float:right}.usky-grid .tb{width:100%}.usky-grid .td{width:100%;display:inline-block;vertical-align:top;border-right:1px dashed hsla(0,0%,71.4%,0);box-sizing:border-box}.usky-grid .tb:hover .td{border-right:1px dashed #e9e9eb}.usky-grid .td.last{border-right:1px dashed hsla(0,0%,71.4%,0)!important}.usky-grid .middle{text-align:center}.usky-grid .mainTb{border-collapse:separate}.usky-grid .mainTd{position:relative}.usky-grid .grid-layout{max-width:600px}.usky-grid .usky-row{position:relative;border:1px dashed transparent}.umb-grid .tb:hover .usky-row{border-bottom:1px dashed hsla(0,0%,71.4%,0)!important}.usky-grid .usky-cell{position:relative;border:1px dashed transparent;min-height:127px}.usky-grid .cell-tools{transition:all .2s ease-in-out;position:absolute;bottom:0;top:0;right:0;width:50px;opacity:.3;z-index:50}.umb-grid .cell-tools{width:50px!important}.usky-grid .cell-tools.with-prompt{width:200px}.usky-grid .cell-tools:hover{opacity:1}.usky-grid .cell-tools-add{position:absolute;text-align:center;bottom:0;left:0;right:0;margin:0 45px 1px 0}.usky-grid .cell-tools-add.emptyArea{margin:0 0 1px}.usky-grid .usky-control:hover .cell-tools-add{opacity:1}.usky-grid .cell-tools-remove{display:inline-block;position:absolute;top:0;right:5px;text-align:right;z-index:500}.usky-grid .cell-tools-remove .iconBox:hover,.usky-grid .cell-tools-remove .iconBox:hover *{background:#d42054!important;border-color:#d42054!important}.usky-grid .cell-tools-move{display:inline-block;position:absolute;top:33px;right:5px;z-index:500;cursor:move}.usky-grid .cell-tools-edit{position:absolute;top:66px;right:5px}.usky-grid .usky-control{position:relative;display:block;background-clip:padding-box}.usky-grid .td.last.warnhighlight,.usky-grid .warnhighlight{border:1px dashed #d42054!important}.usky-grid .infohighlight,.usky-grid .td.last.infohighlight{border:1px dashed #2152a3!important}.usky-grid .warnhighlight>ins.item-label{border-color:#d42054;color:#d42054}.usky-grid .infohighlight>ins.item-label{border-color:#2152a3;color:#2152a3}.usky-grid ins.item-label{position:absolute;top:-22px;left:-1px;text-decoration:none;padding:0 7px;display:none;font-size:.8em;background-color:#fff;color:#d8d7d9;border:1px dashed #d8d7d9;border-bottom:1px solid #fff!important;height:20px;overflow:hidden}.usky-grid .usky-row-inner>ins.item-label{top:-20px;left:0}.usky-grid .usky-control-inner.selectedControl,.usky-grid .usky-row-inner.selectedRow{border:1px dashed #d8d7d9}.usky-grid .usky-control-inner.selectedControl>ins.item-label,.usky-grid .usky-row-inner.selectedRow>ins.item-label{display:block;z-index:100000}.usky-grid .usky-control-placeholder{min-height:20px;position:relative;text-align:center;text-align:-moz-center;cursor:text}.usky-grid .usky-control-placeholder .placeholder{font-size:14px;opacity:.7;text-align:left;padding:5px;border:1px solid #d8d7d9;height:20px}.usky-grid .usky-control-placeholder:hover .placeholder{border:1px solid #bbbabf}.usky-grid .usky-editor-placeholder{min-height:65px;padding:20px 20px 30px;position:relative;background-color:#fff;border:4px dashed #f3f3f5;text-align:center;text-align:-moz-center}.usky-grid .usky-editor-placeholder i{color:#f3f3f5;font-size:85px;line-height:85px;display:block;margin-bottom:10px}.usky-grid textarea.textstring{display:block;overflow:hidden;border:none;background:#fff;outline:0;resize:none;color:#515054}.usky-grid .usky-cell-rte textarea{display:none!important}.usky-grid .usky-cell-media .caption{display:block;overflow:hidden;border:none;background:#fff;outline:0;width:98%;resize:none;font-style:italic}.usky-grid .cellPanelRte{min-height:60px}.usky-grid .usky-cell-embed iframe{width:100%}.usky-grid .iconBox{padding:4px 6px;display:inline-block;cursor:pointer;border-radius:200px;background:#fff;border:1px solid #bbbabf;margin:2px}.usky-grid .iconBox span.prompt{display:block;white-space:nowrap;text-align:center}.usky-grid .iconBox span.prompt>a{text-decoration:underline}.usky-grid .iconBox:hover,.usky-grid .iconBox:hover *{background:#2152a3!important;color:#fff!important;border-color:#2152a3!important;text-decoration:none}.usky-grid .iconBox a:hover{text-decoration:none;color:#fff!important}.usky-grid .iconBox.selected{-webkit-appearance:none;background-image:linear-gradient(180deg,#e9e9eb,#bbbabf);background-repeat:repeat-x;zoom:1;border-color:#bbbabf #bbbabf #a2a1a6;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);border-radius:3px;background:0 0}.usky-grid .iconBox i{font-size:16px!important;color:#68676b;display:block}.usky-grid ul{display:inline-block;list-style:none;padding:0;margin:10px 0 0;text-align:center}.usky-grid .help-text{background:#f3f3f5;color:#515054;font-size:14px;padding:10px 20px;border-radius:15px;display:inline-block;clear:both}.usky-grid ul li{display:inline-block;width:120px;margin:8px 8px 0}.usky-grid .mce-panel{border:none!important;clear:both}.usky-grid .mce-btn button{padding:8px 6px;line-height:inherit}.usky-grid .mce-toolbar{border:1px solid #d8d7d9;background-color:#f3f3f5;z-index:100;display:inline-block;float:left;position:absolute;margin:-1px -1px 0;box-shadow:2px 2px 10px 0 rgba(50,50,50,.14);z-index:9999999}.mce-flow-layout-item{margin:0}.usky-grid .mce-panel{background:0 0!important}.usky-grid .mce-floatpanel{background-color:#f3f3f5!important}.usky-cell-rte{border:1px solid #f3f3f5}.usky-grid .fullSizeImage{width:100%}.usky-grid .boxWidth{text-align:right;margin-bottom:10px}.usky-grid .boxWidth input{text-align:center;width:40px}.usky-grid .boxWidth label{font-size:10px;padding:0;margin:5px 5px 0 0;color:#817f85}.usky-grid .usky-cell{padding-top:5px;padding-bottom:15px}.usky-grid .usky-control{margin:10px 0 0;padding:5px;border:1px dashed transparent}.usky-grid .usky-templates-columns{margin-top:30px}.usky-grid .usky-control-inner,.usky-grid .usky-row-inner{margin-right:45px;border:1px dashed transparent}.usky-grid .usky-control-inner{padding:5px;margin-bottom:15px;min-height:60px;position:relative}.usky-grid .uSky-templates .layout{margin-top:5px;margin-bottom:20px;float:left}.usky-grid .uSky-templates .columns{margin-top:5px;margin-bottom:25px;float:left}.usky-grid .uSky-templates .columns .preview-cell p{font-size:6px;line-height:8px;text-align:center}.usky-grid .uSky-templates{text-align:center;overflow:hidden;width:100%}.usky-grid .uSky-templates-template{display:inline-block;width:100px;padding-right:30px;margin:20px}.usky-grid .uSky-templates-template a.tb:hover{border:5px solid #2152a3}.usky-grid .uSky-templates-template .tb{width:100%;height:150px;padding:10px;background-color:#f3f3f5;border:5px solid #d8d7d9;cursor:pointer;position:relative}.usky-grid .uSky-templates-template .tr{height:100%;position:relative}.usky-grid .uSky-templates-template .tb .uSky-templates-column{height:100%;border:1px dashed #d8d7d9;border-right:none}.usky-grid .uSky-templates-template .tb .uSky-templates-column.last{border-right:1px dashed #d8d7d9!important}.usky-grid a.uSky-templates-column.selected,.usky-grid a.uSky-templates-column:hover{background-color:#2152a3}.usky-grid .templates-preview{display:inline-block;width:100%;text-align:center}.usky-grid .templates-preview small{position:absolute;width:100%;left:0;bottom:-25px;padding-top:15px}.usky-grid .templates-preview .help-text{margin:35px 35px 0 0}.usky-grid .preview-rows{display:inline-block;position:relative;box-sizing:border-box;width:125px;margin:35px 40px 15px 0;border:2px solid #d8d7d9;transition:border .2s linear}.usky-grid .preview-rows.prevalues-rows{margin:0 20px 20px 0;width:80px;float:left}.usky-grid .preview-rows.prevalues-templates{margin:0 20px 20px 0;float:left}.usky-grid .preview-rows:hover{border-color:#2152a3;cursor:pointer}.usky-grid .preview-rows .preview-row{display:inline-block;width:100%;vertical-align:bottom}.usky-grid .preview-rows.layout{padding:2px}.usky-grid .preview-rows.layout .preview-row{height:100%}.usky-grid .preview-rows.layout .preview-col{height:180px;border:1px dashed #d8d7d9}.usky-grid .preview-rows.layout .preview-cell{background-color:#f3f3f5}.usky-grid .preview-rows.layout .preview-overlay{display:none}.usky-grid .preview-rows.columns{min-height:18px;line-height:11px;padding:1px}.usky-grid .preview-rows.columns.prevalues-rows{min-height:30px}.usky-grid .preview-rows .preview-col{display:block;float:left;box-sizing:border-box;width:33.3%;height:10px;margin:0;border:1px solid #fff}.usky-grid .preview-rows .preview-col .preview-cell{display:block;width:100%;height:100%;background-color:#d8d7d9;margin:0 1px 1px 0}.usky-grid .preview-rows.prevalues-templates .preview-col{height:80px}.usky-grid .preview-overlay{display:block;width:100%;position:absolute;height:100%;top:0;box-sizing:border-box;left:0;border:3px solid #fff}.usky-grid .cell-tools-menu{position:absolute;width:360px;height:380px;overflow:auto;border:1px solid #d8d7d9;margin-top:-270px;margin-left:-150px;background:#fff;padding:7px;top:0;left:50%;z-index:6660;box-shadow:3px 3px 12px 0 rgba(50,50,50,.45)}.usky-grid .cell-tools-menu h5{border-bottom:1px solid #d8d7d9;color:#a2a1a6;padding:10px;margin-top:0}.usky-grid .elements{display:block;padding:0;margin:0}.usky-grid .elements li{display:inline-block;width:90px;height:80px;margin:5px;padding:5px;overflow:hidden;font-size:12px}.usky-grid .elements li:hover,.usky-grid .elements li:hover *{background:#2152a3;color:#fff}.usky-grid .elements a{color:#303033;text-decoration:none}.usky-grid .elements i{font-size:30px;line-height:50px;color:#817f85;display:block}.usky-grid-configuration .uSky-templates{text-align:left}.usky-grid-configuration ul{display:block}.usky-grid-configuration ul li{display:block;width:auto;text-align:left}.usky-grid-configuration .uSky-templates .uSky-templates-template .tb{max-height:50px;border-width:2px!important;padding:0;border-spacing:2px;overflow:hidden}.usky-grid-configuration .uSky-templates .uSky-templates-template span{background:#d8d7d9;display:inline-block}.usky-grid-configuration .uSky-templates .uSky-templates-template .tb:hover{border-width:2px!important}.usky-grid-configuration .uSky-templates-column{display:block;float:left;margin-left:-1px;border:1px solid #fff!important;background:#d8d7d9}.usky-grid-configuration .uSky-templates-column.last{margin-right:-1px}.usky-grid-configuration .uSky-templates-column.add{text-align:center;font-size:20px;line-height:70px;color:#d8d7d9;text-decoration:none;background:#fff}.usky-grid-configuration .mainTdpt{height:auto;border:none}.usky-grid-configuration .uSky-templates-rows .uSky-templates-row{margin:0 50px 20px 0;width:60px}.usky-grid-configuration .uSky-templates-rows .uSky-templates-row .tb{border-width:2px!important;padding:0;border-spacing:2px}.usky-grid-configuration .uSky-templates-rows .mainTdpt{height:10px!important}.usky-grid-configuration a.uSky-templates-column{height:70px!important}.filter-toggle{margin:0;padding:0 8px 0 0;position:relative}.filter-toggle__level{display:inline-block;font-weight:700;margin:0 5px;max-width:150px}.filter-toggle__icon{position:absolute;top:0;bottom:0;right:0;margin:auto 0}.umb-validation-label{position:absolute;z-index:1;top:28px;min-width:80px;max-width:260px;padding:2px 6px;background:#d42054;color:#fff;font-size:12px;line-height:1.5em;border-radius:3px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-validation-label:after{bottom:100%;left:10px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:4px solid hsla(0,0%,100%,0);border-bottom-color:#d42054;margin-left:-4px}.umb-validation-label.-left{left:0;right:auto}.umb-validation-label.-left:after{left:10px;right:auto}.umb-validation-label.-right{right:0;left:auto}.umb-validation-label.-right:after{right:10px;left:auto}.umb-validation-label.-arrow-left{margin-left:10px}.umb-validation-label.-arrow-left:after{right:100%;top:50%;left:auto;bottom:auto;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:4px solid hsla(0,0%,100%,0);border-right-color:#d42054;margin-top:-4px}.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,.sr-only--hoverable:hover{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.umb-app-header{background:#1b264f;display:flex;align-items:center;justify-content:space-between;max-width:100%;height:55px;padding:0 20px}.umb-app-header__actions{display:flex;list-style:none;align-items:center;margin:0 -10px 0 0}.umb-app-header__button{padding-left:10px;padding-right:10px;text-decoration:none;display:flex;align-items:center;height:55px;outline:0}.tabbing-active .umb-app-header__button:focus .umb-app-header__action-icon:after{content:"";position:absolute;z-index:10000;top:50%;left:50%;width:36px;height:35px;transform:translate(-50%,-50%);border-radius:3px;box-shadow:0 0 2px #f5c1bc,inset 0 0 2px 1px #f5c1bc}.umb-app-header__action-icon{position:relative;opacity:.8;color:#fff;font-size:22px}.umb-app-header__button:focus .umb-app-header__action-icon,.umb-app-header__button:hover .umb-app-header__action-icon{opacity:1}.umb-app-content{position:absolute;top:55px;right:0;bottom:0;left:0}.umb-loader-wrapper.umb-tour__loader{margin:0;position:fixed;z-index:10000}.umb-loader-wrapper.umb-tour__loader .umb-loader{background-color:#fff;height:5px}.umb-tour__pulse{position:fixed;z-index:10000;display:none;background:0 0;box-shadow:inset 0 0 0 #2bc37c;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;pointer-events:none}@keyframes pulse{0%{box-shadow:inset 0 0 0 0 #2bc37c}70%{box-shadow:inset 0 0 0 5px rgba(43,195,124,.8)}to{box-shadow:inset 0 0 0 0 #2bc37c}}.umb-tour__popover{position:fixed;background:#fff;border-radius:3px;z-index:10000;width:320px;max-width:100%;box-sizing:border-box;padding:15px}.umb-tour__popover h1,.umb-tour__popover h2,.umb-tour__popover h3,.umb-tour__popover h4,.umb-tour__popover h5{font-weight:700;color:#000}.umb-tour__popover--l{padding:30px;width:500px}.umb-tour__popover--l .umb-tour-step__header{margin-bottom:30px;margin-top:10px}.umb-tour__popover--l .umb-tour-step__title{font-size:20px}.umb-tour__popover--l .umb-tour-step__content{margin-bottom:25px;font-size:15px}.umb-tour-step__counter{font-size:13px;color:#817f85}.umb-tour-step__close{position:absolute;top:15px;right:15px;font-size:19px;color:#bbbabf;cursor:pointer;background:0 0;padding:0;border:none}.umb-tour-step__close:active,.umb-tour-step__close:hover{color:#68676b;text-decoration:none}.umb-tour-step__header{margin-bottom:10px;margin-top:10px}.umb-tour-step__title{font-weight:700;color:#000;font-size:15px;line-height:1.3em;width:calc(100% - 35px)}.umb-tour-step__content{margin-bottom:15px;font-size:14px;line-height:1.6em}.umb-tour-is-visible .umb-backdrop{z-index:9999}.umb-tour__popover .underline{font-size:13px;background:0 0;border:none;padding:0}.umb-tour__popover--promotion{width:800px;min-height:400px;padding:40px;border-radius:6px}.umb-tour__popover--promotion .umb-tour-step__close{top:40px;right:40px}.umb-tour__popover--promotion a{text-decoration:underline}.umb-backdrop{position:fixed;z-index:7500;top:0;left:0;pointer-events:none}.umb-backdrop,.umb-backdrop__backdrop,.umb-backdrop__rect{height:100%;width:100%}.umb-backdrop__rect{margin:0;background:#000;opacity:.4;transition:opacity .2s ease-in-out}.umb-backdrop__highlight-prevent-click,.umb-backdrop__rect{position:absolute;pointer-events:all}.umb-search{z-index:8000;width:660px;max-width:90%;transform:translate(-50%);left:50%;top:20%;border-radius:3px;background:#fff;position:fixed;box-shadow:0 10px 20px rgba(0,0,0,.12),0 6px 6px rgba(0,0,0,.14)}.umb-search__label{margin:0}.umb-search-input-icon{font-size:22px;color:#bbbabf;padding-left:20px;display:flex;align-items:center;height:70px}.umb-search-input.umb-search-input{width:100%;height:70px;border:none;padding:20px 20px 20px 15px;border-radius:3px;font-size:22px;margin-bottom:0}.umb-search-input-clear{background:0 0;border:none;font-size:12px;margin-right:20px;color:#515054}.umb-search-input-clear.ng-enter{opacity:0;transition:opacity .1s ease-in-out}.umb-search-input-clear.ng-enter.ng-enter-active{opacity:1}.umb-search-results{max-height:50vh;overflow-y:auto}.umb-search-group__title{background:#f3f3f5;padding:3px 20px}.umb-search-items{list-style:none;margin:0;padding-top:4px;padding-bottom:4px}.umb-search-item>a{padding:6px 20px;display:flex}.umb-search-item>a:focus,.umb-search-item>a:hover{background-color:#f3f3f5;text-decoration:none;outline:0}.umb-search-item>a:focus{padding-left:25px;transition:padding 60ms ease-in-out}.umb-search-result__icon{font-size:18px;margin-right:8px;color:#1e1c1c}.umb-search-result__meta{display:flex;flex-direction:column}.umb-search-result__description{color:#817f85;font-size:13px}.umb-drawer{position:fixed;top:0;bottom:0;left:auto;right:0;z-index:10;width:400px;background:#f6f4f4;box-shadow:inset 5px 0 20px rgba(0,0,0,.3)}.umb-drawer-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.umb-drawer-header{flex:0 0 100px;padding:20px 30px;box-sizing:border-box}.umb-drawer-header__title{font-size:18.75px;font-weight:700;margin-top:7px;margin-bottom:7px}.umb-drawer-header__subtitle{font-size:12.75px}.umb-drawer-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 30px 20px}.umb-drawer-footer{flex-grow:0;flex-shrink:0;flex-basis:31px;padding:15px 30px}.umb-help-badge{padding:10px 20px 10px 55px;background:#fff;position:relative;overflow:hidden;border-radius:3px;display:block;margin-bottom:5px;box-shadow:0 1px 1px 0 rgba(0,0,0,.16)}.umb-help-badge:active,.umb-help-badge:focus,.umb-help-badge:hover{text-decoration:none}.umb-help-badge:active .umb-help-badge__title,.umb-help-badge:focus .umb-help-badge__title,.umb-help-badge:hover .umb-help-badge__title{text-decoration:underline!important}.umb-help-badge__icon{font-size:36px;transform:translateY(-50%);position:absolute;left:10px;top:50%;color:#ffb2b0}.umb-help-badge__title{display:block;font-size:15px;font-weight:700;color:#000}.umb-help-article{background:#fff;padding:20px;line-height:1.4em}.umb-help-article h1,.umb-help-article h2,.umb-help-article h3,.umb-help-article h4{line-height:1.3em;font-weight:700}.umb-help-article h1{font-size:20px}.umb-help-article h2{font-size:16px;margin-top:20px}.umb-help-article h3{font-size:15px}.umb-help-article h4{font-size:14px}.umb-help-article ol li,.umb-help-article ul li{line-height:1.4em;margin-bottom:8px}.umb-help-article code{white-space:pre-wrap;word-break:break-word}.umb-help-article-navigation{margin-top:25px;display:flex;justify-content:space-between;align-items:center}.umb-help-section+.umb-help-section{margin-top:20px}.umb-help-section__title{margin:0 0 10px}.umb-help-list{list-style:none;margin-left:0;margin-bottom:0;background:#fff;border-radius:3px;box-shadow:0 1px 1px 0 rgba(0,0,0,.16)}[data-element*=help-tours] .umb-help-list{margin-bottom:5px}.umb-help-list-item{margin-bottom:1px;border-radius:0;padding:10px;background:0 0;width:100%;border:0}.umb-help-list-item:last-child{border-bottom:none}.umb-help-list-item__group-title i{margin-right:2px;text-decoration:none}.umb-help-list-item__content{display:flex;align-items:center;padding:10px 20px 10px 10px;text-decoration:none}.umb-help-list-item:active,.umb-help-list-item:focus,.umb-help-list-item:hover,.umb-help-list-item>a:active,.umb-help-list-item>a:focus,.umb-help-list-item>a:hover{text-decoration:none}.umb-help-list-item:active .umb-help-list-item__title,.umb-help-list-item:focus .umb-help-list-item__title,.umb-help-list-item:hover .umb-help-list-item__title,.umb-help-list-item>a:active .umb-help-list-item__title,.umb-help-list-item>a:focus .umb-help-list-item__title,.umb-help-list-item>a:hover .umb-help-list-item__title{text-decoration:underline}.umb-help-list-item__title{font-size:14px;display:block}.umb-help-list-item__description{margin-top:5px;display:block;font-size:14px}.umb-help-list-item__icon{margin-right:8px;color:#68676b;font-size:18px;float:left}.umb-help-list-item__open-icon{font-size:14px;color:#a2a1a6;margin-left:auto}.umb-help-list-item:hover .umb-help-list-item__group-title{text-decoration:underline}[data-element*=tour-].umb-help-list-item:hover .umb-help-list-item__title{text-decoration:none}.umb-language-picker{position:relative;z-index:1000}.umb-language-picker~#tree .umb-tree-root-link{height:50px}.umb-language-picker__toggle{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:0 0;border:0;border-bottom:1px solid #e9e9eb;height:70px;box-sizing:border-box;color:#1b264f;width:100%;outline-offset:-3px}.umb-language-picker__expand{font-size:14px}.umb-language-picker__toggle:hover{background:#f9f9fa;color:#2152a3}.umb-language-picker__toggle:hover .umb-language-picker__expand{color:#2152a3}.umb-language-picker__dropdown{width:100%;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);box-sizing:border-box;position:absolute;border-radius:0 0 3px 3px;max-height:200px;overflow:auto}.umb-language-picker__dropdown-item{background:0 0;border:0;padding:8px 20px;display:block;font-size:14px;width:100%;text-align:left;outline-offset:-3px}.umb-language-picker__dropdown-item:hover{background:#f9f9fa;text-decoration:none;color:#2152a3}.umb-language-picker__dropdown .umb-language-picker__dropdown-item.umb-language-picker__dropdown-item--current{padding-left:16px;border-left:4px solid #f5c1bc;color:#2152a3}.umb-dashboard{position:absolute;height:100%;width:100%;top:0;display:flex;flex-direction:column;flex-wrap:nowrap}.umb-dashboard__header{flex:0 0 70px;background:#fff;border-bottom:1px solid #e9e9eb;box-sizing:border-box;display:flex;justify-content:flex-end;flex-direction:column}.umb-dashboard__content{padding:20px;overflow:auto}.umb-dashboard__header .umb-tabs-nav{margin-bottom:0;margin-left:10px;margin-right:10px;border:none}.umb-dashboard__header .umb-tabs-nav .umb-tab>.umb-tab-button{padding-bottom:25px}.umb-expansion-panel{background:#fff;border-radius:3px;margin-bottom:20px;box-shadow:0 1px 1px 0 rgba(0,0,0,.16)}.umb-expansion-panel__header{padding:10px 20px;font-weight:700;display:flex;align-items:center;cursor:pointer;justify-content:space-between;color:#000}.umb-expansion-panel__header:hover .umb-expansion-panel__expand{color:#a2a1a6}.umb-expansion-panel__expand{color:#d8d7d9}.umb-expansion-panel__content{padding:20px;border-top:1px solid #e9e9eb}.umb-group-panel{background:#fff;border-radius:3px;box-shadow:0 1px 1px 0 rgba(0,0,0,.16);margin-bottom:20px}.umb-group-panel__header{padding:12px 20px;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:space-between;color:#222;border-bottom:1px solid #e9e9eb}.umb-group-panel__content{padding:20px}.umb-alert{padding:15px;box-sizing:border-box;background-color:#add8e6;border:1px solid #2152a3}.umb-alert--info{background-color:#add8e6;border:1px solid #3544b1}.umb-alert--danger,.umb-alert--warning{background-color:#f5c1bc;border:1px solid #d93f4c}.umb-tree{margin:0;min-width:100%;width:auto;padding:0 0 20px;list-style-type:none}.umb-tree *{white-space:nowrap}.umb-tree a,.umb-tree a:hover{text-decoration:none}.umb-tree i.noSpr{display:inline-block;margin-top:1px;width:16px;height:16px;line-height:16px}.umb-tree ul{padding:0;margin:0;min-width:100%;width:100%}.umb-tree ul.collapsed{display:none}.umb-tree .search-subtitle{color:#bbbabf;display:block;padding-left:35px}body.touch .umb-tree .umb-tree-item__arrow{font-size:14px;visibility:visible;padding:7px}body.touch .umb-tree .umb-tree-item>.umb-tree-item__inner{padding-top:8px;padding-bottom:8px;font-size:110%}body.touch .umb-tree .umb-tree-item .l div{padding:0}.umb-tree-item__inner,.umb-tree-root{padding:0;position:relative;overflow:hidden;display:flex;flex-wrap:nowrap;align-items:center;color:#1b264f}.umb-tree-item__inner a,.umb-tree-root a{color:#1b264f}.umb-tree-item__inner:hover,.umb-tree-root:hover{background:#f9f9fa;color:#2152a3}.umb-tree-item__inner:hover a,.umb-tree-root:hover a{color:#2152a3}.umb-tree-item__inner:hover>.umb-options,.umb-tree-root:hover>.umb-options{position:relative;width:auto;height:auto;margin:0 10px 0 auto;padding:9px 5px;overflow:visible;clip:auto}.umb-tree-item__inner:hover .umb-tree-icon,.umb-tree-root:hover .umb-tree-icon{color:#2152a3}.umb-tree-item__inner{border:2px solid transparent;overflow:visible}.umb-tree-header{display:flex;padding:20px 0 20px 20px;box-sizing:border-box;color:#303033;font-weight:700;font-size:15px}.umb-tree-icon,.umb-tree-node-search{cursor:pointer}.umb-tree .umb-search-group{position:inherit;display:inherit;list-style:none}.umb-tree .umb-search-group h6{padding:10px 0 10px 20px;font-weight:inherit;background:#f3f3f5;font-size:14px}.umb-tree .umb-search-group:hover{background:inherit}.umb-tree .umb-search-group-item{padding:4px 0}.umb-tree .umb-search-group-item:hover{background-color:#f3f3f5}.umb-tree .umb-search-group-item-link{display:block}.umb-tree .umb-search-group-link{display:flex;flex-wrap:wrap;flex-direction:column;font-weight:400!important}.umb-tree .umb-tree-node-checked .umb-search-group-item-name>i[class*=" icon-"],.umb-tree .umb-tree-node-checked .umb-search-group-item-name>i[class^=icon-],.umb-tree .umb-tree-node-checked>.umb-tree-item__inner>i[class*=" icon-"],.umb-tree .umb-tree-node-checked>.umb-tree-item__inner>i[class^=icon-]{font-family:icomoon!important;color:#2bc37c!important}.umb-tree .umb-tree-node-checked .umb-search-group-item-name>i[class*=" icon-"]:before,.umb-tree .umb-tree-node-checked .umb-search-group-item-name>i[class^=icon-]:before,.umb-tree .umb-tree-node-checked>.umb-tree-item__inner>i[class*=" icon-"]:before,.umb-tree .umb-tree-node-checked>.umb-tree-item__inner>i[class^=icon-]:before{content:"\e165"!important;font-family:inherit}.umb-options{position:relative;display:flex;flex:0 0 auto;justify-content:flex-end;padding:9px 5px;text-align:center;margin:0 10px 0 auto;cursor:pointer;border-radius:3px}.umb-options i{height:5px!important;width:5px!important;border-radius:20px;display:inline-block;margin:0 2px 0 0;background:#1b264f}.umb-options i:last-child{margin:0}.umb-options:hover{background:hsla(0,0%,100%,.5)}.umb-options:hover i{background:#2152a3}.umb-options.sr-only--focusable:focus,.umb-options.sr-only--hoverable:hover{position:relative;display:flex;flex:0 0 auto;justify-content:flex-end;padding:9px 5px;text-align:center;margin:0 10px 0 auto;cursor:pointer;border-radius:3px}.hide-options .umb-options{display:none!important}.not-published>.umb-tree-item__inner>a,.not-published>.umb-tree-item__inner>i.icon{opacity:.6}.not-allowed>.umb-tree-item__inner>a,.not-allowed>.umb-tree-item__inner>i.icon{cursor:not-allowed}.has-unpublished-version>.umb-tree-item__inner>.umb-tree-item__annotation,.is-container>.umb-tree-item__inner>.umb-tree-item__annotation,.protected>.umb-tree-item__inner>.umb-tree-item__annotation{background-color:#fff;border-radius:50%;width:12px;height:12px;position:absolute;margin-left:12px;top:17px}.has-unpublished-version>.umb-tree-item__inner>.umb-tree-item__annotation:before,.is-container>.umb-tree-item__inner>.umb-tree-item__annotation:before,.protected>.umb-tree-item__inner>.umb-tree-item__annotation:before{font-family:icomoon;position:absolute;top:-4px}.has-unpublished-version>.umb-tree-item__inner:hover>.umb-tree-item__annotation,.is-container>.umb-tree-item__inner:hover>.umb-tree-item__annotation,.protected>.umb-tree-item__inner:hover>.umb-tree-item__annotation{background-color:#f9f9fa}.has-unpublished-version.current>.umb-tree-item__inner>.umb-tree-item__annotation,.is-container.current>.umb-tree-item__inner>.umb-tree-item__annotation,.protected.current>.umb-tree-item__inner>.umb-tree-item__annotation{background-color:#fee4e1}.is-container>.umb-tree-item__inner>.umb-tree-item__annotation:before{content:"\e04e";color:#2e8aea;font-size:9px;margin-left:2px;left:0}.has-unpublished-version>.umb-tree-item__inner>.umb-tree-item__annotation:before{content:"\e25a";color:#2bc37c;font-size:23px;margin-left:16px;left:-21px}.protected>.umb-tree-item__inner>.umb-tree-item__annotation:before{content:"\e256";color:#d42054;font-size:23px;margin-left:-3px;left:-2px}.locked>.umb-tree-item__inner>.umb-tree-item__annotation:before{content:"\e0a7";color:#d42054;font-size:9px;margin-left:2px;left:0}.no-access>.umb-tree-item__inner .umb-tree-icon,.no-access>.umb-tree-item__inner .umb-tree-item__label{color:#bbbabf;cursor:not-allowed}.umb-tree-icon{vertical-align:middle;margin:0 13px 0 0;color:#1b264f;font-size:20px}.umb-tree-icon.blue{color:#2e8aea}.umb-tree-icon.green{color:#2bc37c}.umb-tree-icon.purple{color:#413659}.umb-tree-icon.orange{color:#ff9412}.umb-tree-icon.red{color:#d42054}.umb-tree-root-link{display:flex;align-items:center;width:100%;padding-left:20px;color:#303033;height:70px}.umb-tree-root h5,.umb-tree-root h6{margin:0;width:100%;display:flex}.umb-tree-root .umb-options{align-self:center}.umb-actions{margin:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-actions .sep{display:block;border-top:1px solid #e9e9eb}.umb-actions .sep:first-child{border-top:none}.umb-actions .menu-label{display:inline-block;vertical-align:middle;padding-left:15px}.umb-actions .icon{font-size:18px;vertical-align:middle}.umb-action-link{position:relative;white-space:nowrap;font-size:15px;color:#000;padding:9px 25px 9px 20px;text-decoration:none;cursor:pointer;display:flex;width:100%;align-items:center}body.touch .umb-action-link{padding:7px 25px 7px 20px;font-size:110%}.umb-action-link:focus,.umb-action-link:hover,.umb-action.selected{color:#000!important;background:#f3f3f5!important;text-decoration:none}.umb-action.-opens-dialog .menu-label:after{content:"\2026"}.umb-actions-child .umb-action{display:block}.umb-actions-child .umb-action.add{margin-top:20px;border-top:1px solid #d8d7d9;padding-top:20px}.umb-actions-child .umb-action.add i{opacity:.4}.umb-actions-child .umb-action-link{clear:both;padding-left:10px}.umb-actions-child .icon{font-size:30px;min-width:30px;text-align:center;line-height:24px}.umb-actions-child .menu-label{font-size:14px;color:#000;margin-left:10px;text-align:left}.umb-actions-child small{font-size:12px;display:block;clear:right;line-height:14px;color:#a2a1a6;white-space:normal;margin-top:2px}.umb-tree-item{display:block;min-width:100%;width:auto;margin-top:1px}.umb-tree-item:hover .umb-tree-item__arrow{visibility:visible;cursor:pointer}.umb-tree-item__label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-tree-item__arrow{position:relative;margin-left:-16px;width:16px;height:16px;visibility:hidden;text-decoration:none;font-size:12px;line-height:12px;transition:color .12s}.umb-tree-item__arrow:hover{color:#2152a3}.umb-tree-item>.umb-tree-item__inner:hover .umb-tree-item__label{overflow:hidden;margin-right:6px}.umb-tree-item>.umb-tree-item__inner .umb-tree-item__loader{width:100%;position:absolute;margin:0}.umb-tree-item>.umb-tree-item__inner .umb-tree-item__label{padding:7px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.umb-tree-item.active>.umb-tree-item__inner{border-color:#3544b1;box-shadow:0 0 2px 0 rgba(53,68,177,.8);color:#1b264f}.umb-tree-item.active>.umb-tree-item__inner a{color:#1b264f}.umb-tree-item.active>.umb-tree-item__inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid hsla(0,0%,100%,.8)}.umb-tree-item.active>.umb-tree-item__inner:hover,.umb-tree-item.active>.umb-tree-item__inner:hover a{color:#2152a3}.umb-tree-item.current>.umb-tree-item__inner{background:#fee4e1;color:#1b264f}.umb-tree-item.current>.umb-tree-item__inner:before{color:#2e8aea}.umb-tree-item.current>.umb-tree-item__inner .umb-tree-icon,.umb-tree-item.current>.umb-tree-item__inner .umb-tree-item__arrow,.umb-tree-item.current>.umb-tree-item__inner a{color:#1b264f!important}.umb-tree-item.current-not-active>.umb-tree-item__inner{background:#e4e0dd;color:#1b264f}.umb-editor-wrapper{background:#f3f3f5;position:absolute;top:0;left:0;right:0;bottom:0}.umb-editor-wrapper>form{height:100%}.umb-split-views{position:absolute;top:0;left:0;right:0;bottom:0;display:flex}.umb-split-view{flex-grow:1;flex-shrink:1;flex-basis:auto;position:relative;background:0 0}.umb-split-view--collapsed{flex-grow:.00001}.umb-split-view+.umb-split-view{border-left:2px solid #e9e9eb}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.umb-split-view--left{left:0;right:auto;border-right:1px solid #f3f3f5}.umb-split-view--right{left:auto;right:0}.umb-editor-header{background:#fff;position:absolute;padding-left:20px;z-index:100;border-bottom:1px solid #e9e9eb;width:100%;box-sizing:border-box;height:70px}.umb-editor-header__back{background:0 0;border:0;color:#a2a1a6;margin:0 0 1px;padding:0;transition:color .1s ease-in-out}.umb-editor-header__name-wrapper{position:relative;display:flex;border:1px solid #d8d7d9}.umb-editor-header__name-wrapper:focus-within{border-color:#bbbabf}.umb-editor-header__name-and-description{margin-right:20px}.umb-editor-header__name-and-description .umb-panel-header-description{padding:0 10px}.-split-view-active .umb-editor-header__name-and-description{margin-right:0}.umb-editor-header__name-wrapper ng-form{flex:1 1 auto}input.umb-editor-header__name-input{border-color:transparent;background-color:#fff;font-size:15px;color:#000;margin-bottom:0;font-weight:700;box-sizing:border-box;height:32px;line-height:32px;width:100%;padding:0 10px;background:#fff}input.umb-editor-header__name-input:focus{border-color:transparent}input.umb-editor-header__name-input:disabled{background-color:#f3f3f5}input.umb-editor-header__name-input:disabled:hover{border-color:#d8d7d9}.umb-editor-header__actions-menu{margin-left:auto}a.umb-editor-header__close-split-view{display:flex;justify-content:center;align-items:center;position:relative;height:69px;width:69px;font-size:20px;color:#a2a1a6;text-decoration:none!important}a.umb-editor-header__close-split-view:hover{color:#000}.umb-editor-header .btn-white{height:69px;border-radius:0;padding-left:30px;padding-right:30px}.umb-editor-container{position:absolute;top:70px;right:0;bottom:50px;left:0;overflow:auto;background:#f6f4f4}.umb-editor-wrapper.-no-footer .umb-editor-container{bottom:0}.umb-editor-container.-stop-scrolling{overflow:hidden}.umb-editor-actions{list-style:none;margin:0;padding:0}.umb-editor-actions li{display:inline-block}.umb-editor-footer{position:absolute;width:100%;box-sizing:border-box;margin:0;height:50px;padding:10px 20px;background:#fff;border-top:1px solid #e9e9eb;z-index:30;bottom:0;display:flex;align-items:center}.umb-editor-footer-content{display:flex;align-items:center;flex:1 1 auto}.umb-editor-footer-content__right-side{margin-left:auto;flex:0 0 auto;padding-left:10px}.umb-editor-footer-content__left-side{margin-right:auto;padding-right:10px}.umb-overlay{position:fixed;overflow:hidden;background:#fff;z-index:7501;-webkit-animation:fadeIn .2s;animation:fadeIn .2s;box-shadow:0 10px 50px rgba(0,0,0,.1),0 6px 20px rgba(0,0,0,.16);text-align:left}.umb-overlay .scoped-view{display:none}.umb-overlay__form{display:flex;flex-wrap:nowrap;flex-direction:column;height:100%}.umb-overlay .umb-overlay-header{border-bottom:1px solid #e9e9eb;margin-top:0;flex-grow:0;flex-shrink:0;padding:30px 30px 0}.umb-overlay__section-header{width:100%;margin-top:30px;margin-bottom:20px}.umb-overlay__section-header h5{display:inline;font-size:16px;line-height:16px;font-weight:700}.umb-overlay__section-header button{display:inline;float:right;background-color:transparent;border:none}.umb-overlay__section-header button:hover{color:#2152a3}.umb-overlay__title{font-size:16px;color:#000;line-height:16px;font-weight:700;margin:5px 0}.umb-overlay__subtitle{font-size:12.75px;color:#515054;margin:0}.umb-overlay-container{flex-grow:1;flex-shrink:1;flex-basis:auto;position:relative;padding:20px 30px;background:#fff;max-height:calc(100vh - 170px);overflow-y:auto}.umb-overlay-drawer{flex-grow:0;flex-shrink:0;flex-basis:33px;padding:8px 20px;margin:0;background:#fff;border-top:1px solid #e9e9eb}.umb-overlay-drawer.-auto-height{flex-basis:auto}.umb-overlay-drawer .umb-overlay-drawer__align-right{display:flex;justify-content:flex-end}.umb-overlay-drawer .umb-overlay-drawer-content .dropdown-menu{right:0;left:auto}.umb-overlay.umb-overlay-center{position:absolute;width:600px;height:auto;top:50%;left:50%;transform:translate(-50%);transform:translate(-50%,-50%);border-radius:3px}.umb-overlay.umb-overlay-center .umb-overlay-header{border:none;background:0 0;padding:30px 30px 0}.umb-overlay.umb-overlay-center .umb-overlay-drawer{border:none;background:0 0;padding:0 30px 20px}.umb-overlay.umb-overlay-target{width:400px;max-height:100vh;box-sizing:border-box;border-radius:3px}.umb-overlay.umb-overlay-target.umb-overlay--small{width:420px}.umb-overlay.umb-overlay-target.umb-overlay--medium{width:520px}.umb-overlay.umb-overlay-target .umb-overlay-drawer,.umb-overlay.umb-overlay-target .umb-overlay-header{border:none;background:0 0}.umb-overlay.umb-overlay-right{width:500px;top:55px;right:0;bottom:0;border:none;box-shadow:0 0 20px rgba(0,0,0,.19),0 0 6px rgba(0,0,0,.23)}.umb-drawer-is-visible .umb-overlay.umb-overlay-right{right:400px}.umb-overlay.umb-overlay-right .umb-overlay-header{flex-basis:70px;box-sizing:border-box}.umb-editors .umb-overlay.umb-overlay-right{top:0}.umb-overlay.umb-overlay-left{width:500px;top:55px;left:0;bottom:0;border:none;box-shadow:0 0 20px rgba(0,0,0,.19),0 0 6px rgba(0,0,0,.23);margin-left:81px}.umb-drawer-is-visible .umb-overlay.umb-overlay-left{left:400px}.umb-overlay.umb-overlay-left .umb-overlay-header{flex-basis:100px;padding:30px 30px 0;box-sizing:border-box}@media (max-width:767px){.umb-overlay.umb-overlay-left{margin-left:61px}}@media (max-width:500px){.umb-overlay.umb-overlay-left{margin-left:41px;width:calc(100% - 41px)}}.umb-overlay__item-details{position:absolute;left:0;bottom:51px;width:100%;padding:20px;box-sizing:border-box;background:#f3f3f5;border-bottom:1px solid #b3afbd;pointer-events:none}.umb-overlay__item-details-title-wrapper{display:flex;flex-direction:row;align-items:center}.umb-overlay__item-details-icon{font-size:16px;margin-right:10px;vertical-align:middle;color:#a2a1a6}.umb-overlay__item-details-title{margin:0;font-size:15px}.umb-overlay__item-details-description{margin:10px 0 0;font-size:12px}.form-horizontal .umb-overlay .control-label,.umb-overlay .control-label,.umb-overlay .form-horizontal .control-label{width:100%;display:block;box-sizing:border-box;margin-bottom:10px;float:none}.form-horizontal .umb-overlay .controls,.umb-overlay .controls-row,.umb-overlay .form-horizontal .controls{margin-left:0!important}.umb-overlay .text-error{color:#d42054}.umb-overlay .text-success{color:#1fb572}.umb-card{position:relative;padding:5px 10px;background:#fff;width:100%}.umb-card .title{padding:12px;color:#515054;border-bottom:1px solid #d8d7d9;font-weight:400;font-size:16px;text-transform:none;margin:0 -10px 10px}.umb-card-thumb{text-align:center}.umb-card-thumb i{text-align:center;font-size:20px;line-height:40px;color:#2e8aea;display:block;padding-top:5px}.umb-card-content .item-title{color:#1d1d1d;font-weight:400;border:none;font-size:16px;text-transform:none;margin-bottom:3px}.umb-card-content p{color:#515054;margin-bottom:1px}.umb-card-actions{padding-top:10px;border-top:1px solid #f3f3f5;clear:both}.umb-card-icons{text-align:center;vertical-align:middle;display:block;list-style:none;margin:0;padding:0}.umb-card-icons.vertical{position:absolute;top:7px;right:7px;text-align:right;width:1px}.umb-card-icons li{display:inline-block;margin:0 2px}.umb-card-icons.vertical li{float:right;display:block;margin-bottom:3px}.umb-card-list{display:block;padding:0;margin:0}.umb-card-list li{border-bottom:1px solid #f3f3f5;padding-bottom:3px;display:block}.umb-card-grid{padding:0;margin:0 auto;list-style:none;width:100%;display:flex;flex-flow:row wrap;justify-content:flex-start}.umb-card-grid li{font-size:12px;text-align:center;box-sizing:border-box;position:relative;width:100px}.umb-card-grid.-six-in-row li{flex:0 0 25%;max-width:117px}.umb-card-grid.-four-in-row li{flex:0 0 25%;max-width:25%}.umb-card-grid.-three-in-row li{flex:0 0 33.333%;max-width:33.333%}.umb-card-grid.-three-in-row li i{font-size:36px;line-height:28px}.umb-card-grid .umb-card-grid-item{position:relative;display:block;width:100%;padding-top:100%;border-radius:6px;transition:background-color .12s}.umb-card-grid .umb-card-grid-item>span{position:absolute;top:10px;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent}.umb-card-grid .umb-card-grid-item:hover{background-color:#f9f9fa;color:#2152a3}.umb-card-grid .umb-card-grid-item:focus{color:#2152a3}.umb-card-grid .umb-card-grid-item.--creator>span{border:2px dashed #bbbabf;border-radius:3px}.umb-card-grid .umb-card-grid-item.--creator>span:hover{border-color:#2152a3}.umb-card-grid .umb-card-grid-item-slot{position:relative;display:block;width:100%;padding-top:100%;border-radius:6px;box-sizing:border-box;transition:background-color .12s}.umb-card-grid .umb-card-grid-item-slot:focus,.umb-card-grid .umb-card-grid-item-slot:hover{background-color:#f9f9fa}.umb-card-grid .umb-card-grid-item-slot:focus>span,.umb-card-grid .umb-card-grid-item-slot:hover>span{color:#2152a3;border-color:#2152a3}.umb-card-grid .umb-card-grid-item-slot>span{position:absolute;top:10px;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent;border:1.5px dashed #bbbabf;border-radius:6px}.umb-card-grid a{color:#1b264f;text-decoration:none}.umb-card-grid i{font-size:30px;line-height:20px;margin-top:6px;margin-bottom:10px;display:block}.umb-card-grid .umb-card-grid-item__loading{position:absolute;background-color:hsla(0,0%,100%,.8);top:0;right:0;bottom:0;left:0}.umb-btn-round{padding:4px 6px;display:inline-block;cursor:pointer;border-radius:200px;background:#f3f3f5;border:1px solid #a2a1a6;margin:2px}.umb-btn-round:hover,.umb-btn-round:hover *{background:#3544b1!important;color:#fff!important;border-color:#3544b1!important;text-decoration:none}.umb-btn-round a:hover{text-decoration:none;color:#fff!important}.umb-btn-round i{font-size:16px!important;color:#d8d7d9;display:block}.umb-btn-round.alert:hover,.umb-btn-round.alert:hover *{background:#d42054!important;color:#fff!important;border-color:#d42054!important;text-decoration:none}.umb-btn-round.no-border{border:none!important;background:0 0!important}.umb-training-videos{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.umb-training-video{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.16);border-radius:3px;transition:box-shadow .1s ease-in-out,border .1s ease-in-out;box-sizing:border-box;padding:20px}.umb-training-video:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);text-decoration:none}.umb-training-video__label{font-weight:700;margin-top:20px;display:block;text-align:center}.umb-editors{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:7500}.umb-editors .umb-editor{box-shadow:0 0 30px 0 rgba(0,0,0,.3)}.umb-editor{position:absolute;top:0;right:0;bottom:0;left:0;background:#f6f4f4;z-index:100}.umb-editor--infiniteMode{transform:none;will-change:transform;transition:transform .4s ease-in-out}.umb-editor--infiniteMode.umb-editor--moveRight{transform:translateX(110%)}.umb-editor--outOfRange{transform:none;display:none;will-change:auto;transition:display 0s .32s}.umb-editor--level0{transform:none}.umb-editor--level3{transform:translateX(180px)}.umb-editor--n3{right:180px}.umb-editor--level2{transform:translateX(120px)}.umb-editor--n2{right:120px}.umb-editor--level1{transform:translateX(60px)}.umb-editor--n1{right:60px}.umb-editor--small{width:500px;will-change:transform;left:auto}.umb-editor--small .umb-editor--container{max-width:500px}.umb-editor--medium{width:800px;will-change:transform;left:auto}.umb-editor--medium .umb-editor--container{max-width:800px}.umb-editor__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:100;visibility:hidden;opacity:0;transition:opacity .32s 20ms,visibility 0s .4s}#contentcolumn>.umb-editor__overlay,.umb-editor--notInFront .umb-editor__overlay{visibility:visible;opacity:1;transition:opacity .32s 20ms,visibility 0s}.umb-editor--trashed-message{background:#d42054;color:#fff;padding:10px;margin-bottom:20px}.umb-editor--trashed-message i{margin-right:5px}.umb-variant-switcher__toggle{position:relative;display:flex;align-items:center;padding:0 10px;margin:1px;right:0;height:30px;text-decoration:none!important;font-size:13px;color:#1b264f;background:0 0;border:none;max-width:50%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-variant-switcher__toggle span{text-overflow:ellipsis;overflow:hidden}button.umb-variant-switcher__toggle{transition:color .2s ease-in-out}button.umb-variant-switcher__toggle:hover,button.umb-variant-switcher__toggle:hover .umb-variant-switcher__expand{color:#2152a3}button.umb-variant-switcher__toggle.--error:before{content:"!";position:absolute;top:-8px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:10px;text-align:center;font-weight:700;background-color:#d42054;color:#fff}.umb-variant-switcher__expand{color:#1b264f;margin-top:3px;margin-left:5px;margin-right:-5px;transition:color .2s ease-in-out}.umb-variant-switcher{min-width:100%;max-height:80vh;overflow-y:auto;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-variant-switcher__item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e9eb;position:relative}.umb-variant-switcher__item .umb-variant-switcher__name-wrapper:hover .umb-variant-switcher__name,.umb-variant-switcher__item .umb-variant-switcher__name-wrapper:hover .umb-variant-switcher__state{color:#2152a3}.umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__name-wrapper:before{content:"+";display:block;float:left;font-size:15px;font-weight:900;padding:8px 16px 8px 6px;color:#817f85}.umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__item-expand-button+.umb-variant-switcher__name-wrapper:before{padding:8px 16px 8px 20px}.umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__name{color:#817f85}.umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__state{color:#a2a1a6}.umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__name-wrapper:after{content:"";position:absolute;z-index:1;border:1px dashed #e9e9eb;top:7px;bottom:7px;left:7px;right:7px;border-radius:3px;pointer-events:none}.umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__name-wrapper:hover .umb-variant-switcher__name,.umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__name-wrapper:hover .umb-variant-switcher__state,.umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__name-wrapper:hover:before{color:#2152a3}.umb-variant-switcher__item-expand-button{text-decoration:none;display:inline-block;flex:0;align-self:stretch;padding-left:22px!important;padding-right:14px!important;font-size:12px}.umb-variant-switcher__item-expand-button *{pointer-events:none}.umb-variant-switcher__item:last-child{border-bottom:none}.umb-variant-switcher__item.--current .umb-variant-switcher__name{font-weight:700}.umb-variant-switcher__item.--current:before{content:"";position:absolute;border-radius:0 4px 4px 0;background-color:#f5c1bc;width:4px;top:8px;bottom:8px;left:0;z-index:1;pointer-events:none}.umb-variant-switcher__item:hover{outline:0}.umb-variant-switcher__item.--active:not(.--current) .umb-variant-switcher__name-wrapper:hover{cursor:default}.umb-variant-switcher__item:focus-within .umb-variant-switcher__split-view,.umb-variant-switcher__item:focus .umb-variant-switcher__split-view,.umb-variant-switcher__item:hover .umb-variant-switcher__split-view,.umb-variant-switcher__split-view:focus{display:block;cursor:pointer}.umb-variant-switcher__item.--error .umb-variant-switcher__name{color:#d42054}.umb-variant-switcher__item.--error .umb-variant-switcher__name:after{content:"!";position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:5px;top:-3px;width:14px;height:14px;border-radius:7px;font-size:8px;text-align:center;font-weight:700;background-color:#d42054;color:#fff}.umb-variant-switcher__name-wrapper{font-size:14px;text-align:left;flex:1;cursor:pointer;background-color:transparent;border:none}.dropdown-menu>li>.umb-variant-switcher__name-wrapper{padding-top:10px;padding-bottom:10px}.dropdown-menu>li>.umb-variant-switcher__item-expand-button+.umb-variant-switcher__name-wrapper{padding-left:5px}.umb-variant-switcher__name{display:block;font-weight:600;margin-bottom:-2px}.umb-variant-switcher__state{font-size:12px;color:#68676b}.umb-variant-switcher__split-view{font-size:12px;display:none;padding:20px;position:absolute;right:0;top:0;bottom:0;background-color:#fff}.umb-variant-switcher__split-view:hover{background-color:#f9f9fa;color:#2152a3}.umb-variant-switcher__sub-variants{position:relative;border-bottom:1px solid #e9e9eb;background-color:#fbfbfd}.umb-variant-switcher__sub-variants .umb-variant-switcher__item{border-bottom-color:#f3f3f5}.umb-variant-switcher__sub-variants .umb-variant-switcher__item.--state-notCreated:not(.--active) .umb-variant-switcher__name-wrapper:after{left:55px}.umb-variant-switcher__sub-variants .umb-variant-switcher__name-wrapper{margin-left:48px;padding-left:20px;padding-top:10px;padding-bottom:10px}.umb-variant-switcher__sub-variants .umb-variant-switcher__name-wrapper:hover{color:#2152a3;background-color:#f9f9fa}.umb-sub-views .umb-sub-views-action-bar{margin-bottom:40px}.umb-sub-views .umb-sub-views-action-bar .btn-link{padding-left:0;padding-right:0}.umb-sub-views .umb-sub-views-action-bar .btn-link:focus{text-decoration:none}.umb-sub-views .umb-sub-views-nav{float:right;margin:0}.umb-sub-views .umb-sub-views-nav .umb-sub-views-nav-item{display:inline-block;margin-left:15px}.umb-sub-views .umb-sub-views-nav .umb-sub-views-nav-item.is-active .btn-link{color:#2152a3!important}.umb-sub-views .umb-sub-views-tools{float:left;margin:0}.umb-sub-views .umb-sub-views-tools .umb-sub-views-tool{display:inline-block;margin-right:15px}.umb-sub-views-nav{list-style:none;display:flex;margin:0;border-left:1px solid #e9e9eb}.umb-sub-views-nav-item{position:relative;display:block}.umb-sub-views-nav-item>a,.umb-sub-views-nav-item__action{position:relative;background:0 0;text-align:center;cursor:pointer;display:block;padding:4px 10px 0;min-width:70px;border:0;border-right:1px solid #e9e9eb;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;height:69px;color:#1b264f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-sub-views-nav-item>a:hover,.umb-sub-views-nav-item__action:hover{color:#2152a3!important;text-decoration:none}.umb-sub-views-nav-item>a:disabled,.umb-sub-views-nav-item__action:disabled{pointer-events:none;color:#a2a1a6}.umb-sub-views-nav-item>a:before,.umb-sub-views-nav-item__action:before{content:"";position:absolute;height:0;left:8px;right:8px;background-color:#f5c1bc;bottom:0;border-radius:3px 3px 0 0;opacity:0;transition:all .2s linear}.umb-sub-views-nav-item>a.is-active,.umb-sub-views-nav-item__action.is-active{color:#2152a3}.umb-sub-views-nav-item>a.is-active:before,.umb-sub-views-nav-item__action.is-active:before{opacity:1;height:4px}.umb-sub-views-nav-item>a:active,.umb-sub-views-nav-item__action:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.umb-sub-views-nav-item:focus-within .umb-sub-views-nav-item__anchor_dropdown,.umb-sub-views-nav-item:hover .umb-sub-views-nav-item__anchor_dropdown{visibility:visible;opacity:1;transition:opacity 20ms 0}.umb-sub-views-nav-item .icon{font-size:24px;display:block;text-align:center;margin-bottom:7px}.umb-sub-views-nav-item .badge{position:absolute;top:6px;right:6px;min-width:16px;color:#fff;background-color:#1b264f;border:2px solid #fff;border-radius:50%;font-size:10px;font-weight:700;padding:2px;line-height:16px;display:block}.umb-sub-views-nav-item .badge.-type-alert{background-color:#d42054}.umb-sub-views-nav-item .badge.-type-warning{background-color:#f0ac00}.umb-sub-views-nav-item .badge:empty{height:12px;min-width:12px}.umb-sub-views-nav-item-text{font-size:12px;line-height:1em}.umb-sub-views-nav-item__anchor_dropdown{margin:0;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .25s .25s;visibility:hidden}.umb-sub-views-nav-item__anchor_dropdown li.is-active a{border-left-color:#f5c1bc}.umb-sub-views-nav-item__anchor_dropdown li a{border-left:4px solid transparent}@supports (-ms-ime-align:auto){.umb-sub-views-nav-item:hover .umb-sub-views-nav-item__anchor_dropdown{transition:visibility 0 0,opacity 20ms 0}.umb-sub-views-nav-item__anchor_dropdown{visibility:hidden;transition:visibility 0 .5s,opacity .25s .25s}}.umb-sub-views-nav-item-more__icon{margin-bottom:10px}.umb-sub-views-nav-item-more__icon i{height:5px;width:5px;border-radius:50%;background:#1b264f;background:currentColor;display:inline-block;margin:0 5px 0 0}.umb-sub-views-nav-item-more__icon i:last-of-type{margin-right:0}.umb-sub-views-nav-item-more__dropdown{left:auto;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;min-width:auto;margin-top:10px}.umb-sub-views-nav-item-more__dropdown>li{display:flex}.umb-sub-views-nav-item-more__dropdown .umb-sub-views-nav-item:first{border-left:none}.show-validation .umb-sub-views-nav-item>a.-has-error,.show-validation .umb-sub-views-nav-item__action.-has-error{color:#d42054}.show-validation .umb-sub-views-nav-item>a.-has-error:before,.show-validation .umb-sub-views-nav-item__action.-has-error:before{background-color:#d42054}.sub-view-columns{display:flex;margin-bottom:40px}.sub-view-columns h5{margin-top:0}.sub-view-column-left{flex:0 0 250px;margin-right:70px}.sub-view-column-right{flex:1}.sub-view-column-section{margin-bottom:20px}.umb-editor-sub-header{padding:10px 0;background:#f6f4f4;border-left:5px solid #f6f4f4;border-right:5px solid #f6f4f4;display:flex;justify-content:space-between;margin:-10px -1px 10px;position:relative;top:0;box-sizing:border-box}.umb-editor-sub-header.nested{margin-top:0;margin-bottom:0;background:#f6f4f4}.umb-editor-sub-header--white{background-color:#fff;border-color:#fff}.umb-editor-sub-header.--state-selection{padding-left:10px;padding-right:10px;background-color:#3544b1;border-color:#3544b1;color:#fff;border-radius:3px}[umb-sticky-bar]{transition:box-shadow .24s;position:-webkit-sticky;position:sticky;z-index:30;width:calc(100% + 2px)}[umb-sticky-bar].umb-sticky-bar--active{box-shadow:0 6px 3px -3px rgba(0,0,0,.16)}.umb-dashboard__content [umb-sticky-bar]{top:-20px}.umb-sticky-sentinel{pointer-events:none;z-index:5050}.umb-sticky-sentinel.-top{height:1px;transform:translateY(-10px)}.umb-group-builder__property-preview .umb-editor-sub-header{display:none}.umb-editor-sub-header__content-left{margin-right:auto}.umb-editor-sub-header__content-right{margin-left:auto}.umb-editor-sub-header__content-left,.umb-editor-sub-header__content-right{display:flex;align-items:stretch}.umb-editor-sub-header__section{display:flex;align-items:center;padding-left:10px;padding-right:10px}.umb-editor-sub-header__content-left .umb-editor-sub-header__section,.umb-editor-sub-header__content-left .umb-editor-sub-header__section:first-child{padding-left:0}.umb-editor-sub-header__content-right .umb-editor-sub-header__section,.umb-editor-sub-header__content-right .umb-editor-sub-header__section:last-child{padding-right:0}.flatpickr-calendar{border-radius:3px;box-shadow:0 5px 10px 0 rgba(0,0,0,.16)}span.flatpickr-day{border-radius:3px;border:none}span.flatpickr-day.today:not(.active){border:1px solid}span.flatpickr-day:hover{background-color:#f3f3f5}span.flatpickr-day.selected{background-color:#f3ece8}span.flatpickr-day.selected:hover{background-color:ligthen(#f3ece8,10)}.umb-grid-selector__items{display:flex;flex-direction:row;flex-wrap:wrap}.umb-grid-selector__item{width:125px;height:150px;padding:20px;background:#f3f3f5;border:1px solid #d8d7d9;text-align:center;margin:0 20px 20px 0;display:flex;align-items:center;justify-content:center;-webkit-animation:fadeIn .5s;animation:fadeIn .5s;position:relative;border-radius:3px}.umb-grid-selector__item.-default{border-width:2px}.umb-grid-selector__item.-placeholder{border:1px dashed #d8d7d9;background:0 0;cursor:pointer;color:#1b264f}.umb-grid-selector__item.-placeholder:hover{color:#2152a3;border-color:#2152a3;text-decoration:none}.umb-grid-selector__item-content{margin-top:10px}button.umb-grid-selector__item{width:169px;height:194px}.umb-grid-selector__item-icon{font-size:50px;color:#d8d7d9;display:block;line-height:50px;margin-bottom:15px}.umb-grid-selector__item-label{font-size:13px;font-weight:700}.umb-grid-selector__item-label.-blue{color:#1b264f}.umb-grid-selector__item-remove{position:absolute;top:5px;right:5px;cursor:pointer;color:#1b264f}.umb-grid-selector__item-remove:hover{color:#2152a3}.umb-grid-selector__item-default-label{font-size:13px;color:#515054}.umb-grid-selector__item-default-label.-blue{color:#1b264f}.umb-grid-selector__item-default-label.-blue:hover{color:#2152a3}.umb-grid-selector__item-add{color:#1b264f}.umb-grid-selector__item-add:hover{color:#2152a3}.umb-child-selector__child{background:#f3f3f5;padding:5px 15px;margin-bottom:5px;min-width:300px;display:flex;-webkit-animation:fadeIn .5s;animation:fadeIn .5s}.umb-child-selector__child.-parent{background:#e9e9eb;padding-top:10px;padding-bottom:10px}.umb-child-selector__child.-placeholder{border:1px dashed #d8d7d9;background:0 0;text-align:center;justify-content:center;width:100%;color:#1b264f}.umb-child-selector__child.-placeholder:hover{color:#2152a3;border-color:#2152a3;text-decoration:none}.umb-child-selector__children-container{margin-left:30px}.umb-child-selector__children-container .umb-child-selector__child.ui-sortable-handle{cursor:move}.umb-child-selector__child-description{flex:1}.umb-child-selector__child-icon-holder{margin-right:5px;width:20px;text-align:center;display:inline-block}.umb-child-selector__child-icon{font-size:16px;vertical-align:middle}.umb-child-selector__child-name{font-size:14px}.umb-child-selector__child-actions{flex:0 0 50px;text-align:right}.umb-child-selector__child-remove{background:0 0;border:none}.umb-group-builder__groups{list-style:none;margin:0;padding:0}.umb-group-builder__group{min-height:86px;border:1px solid transparent;border-radius:3px;box-sizing:border-box;background-color:#fff;position:relative;box-shadow:0 1px 1px 0 rgba(0,0,0,.16)}.umb-group-builder__group.-inherited{border-color:#e9e9eb;-webkit-animation:fadeIn .5s;animation:fadeIn .5s;box-shadow:none}.umb-group-builder__group.-placeholder{width:100%;min-height:86px;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px dashed #bbbabf;background-color:transparent;color:#1b264f;font-weight:700;position:relative;box-shadow:none}.umb-group-builder__group.-placeholder:hover{color:#2152a3;text-decoration:none;border-color:#2152a3}.umb-group-builder__group.-sortable{min-height:0;cursor:move}.umb-group-builder__group-actions{position:absolute;top:5px;right:5px;visibility:hidden;opacity:0;z-index:10}.umb-group-builder__group-action{display:inline-block}.umb-group-builder__group-remove{position:relative;margin-left:auto;font-size:18px;color:#162335}.umb-group-builder__group-remove:hover{cursor:pointer;color:#2152a3}.umb-group-builder__group-title-wrapper{display:flex;align-items:center;border-bottom:1px solid #e9e9eb;padding:10px 15px 10px 10px}.umb-group-builder__group-title{font-weight:700;display:flex;align-items:center;color:#000}.umb-group-builder__group-title-icon{margin-left:5px}.umb-group-builder__group-title.-active{border-color:#2152a3}.umb-group-builder__group-title.-placeholder{border:1px dashed #d8d7d9;border-bottom:none;width:70px}.umb-group-builder__group-title.-inherited{border-color:#e9e9eb}input.umb-group-builder__group-title-input{border-color:transparent;background:0 0;font-weight:700;color:#000;margin-bottom:0}input.umb-group-builder__group-title-input:disabled:hover{border-color:transparent}.umb-group-builder__group-title-input:hover{border-color:#d8d7d9}.umb-group-builder__group-title-input.-placeholder{border:1px dashed #a2a1a6}.umb-group-builder__group-inherited-label{font-size:13px;display:inline-block;position:relative;top:2px}.umb-group-builder__group-sort-order{margin-right:10px;margin-left:auto}.umb-group-builder__group-add-property{width:calc(100% - 315px);margin-left:270px;min-height:46px;border-radius:3px;display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px dashed #bbbabf;background-color:transparent;color:#1b264f;font-weight:700;position:relative}.umb-group-builder__group-add-property:hover{color:#2152a3;text-decoration:none;border-color:#2152a3}.umb-group-builder__properties{list-style:none;margin:0;padding:15px 5px 15px 15px;min-height:35px}.umb-group-builder__property{position:relative;display:flex;flex-flow:row;box-sizing:border-box;border-bottom:1px solid #f3f3f5;padding:10px 0}.umb-group-builder__property:first-of-type{padding-top:0}.umb-group-builder__property:last-of-type{margin-bottom:15px}.umb-group-builder__property.-inherited,.umb-group-builder__property.-locked{-webkit-animation:fadeIn .5s;animation:fadeIn .5s}.umb-group-builder__property.-locked,.umb-group-builder__property.-locked:hover{border:transparent}.umb-group-builder__property.-sortable,.umb-group-builder__property.-sortable-locked{min-height:35px;border-radius:3px;border:none;-webkit-animation:none;animation:none;align-items:center;padding:5px 10px;margin-bottom:5px}.umb-group-builder__property.-sortable{background:#f3f3f5;color:#1e1c1c;cursor:move}.umb-group-builder__property.-sortable-locked{background:#f3f3f5;padding-left:30px}.umb-group-builder__property-meta{flex:0 0 250px;margin-right:20px}.umb-group-builder__property-meta.-full-width{flex:1;margin-right:0}.umb-group-builder__property-meta-alias{font-size:12px;color:#515054;word-break:break-word;line-height:1.5;margin-bottom:5px}.umb-group-builder__property-meta-label textarea{font-size:14px;font-weight:700;margin-bottom:0;color:#1e1c1c;width:100%;padding:0;min-height:25px;box-sizing:border-box;resize:none;overflow:hidden;border-color:transparent;background:0 0}.umb-group-builder__property-meta-label textarea:focus{border-color:#bbbabf}.umb-group-builder__property-meta-label textarea.ng-invalid{border:none}.umb-group-builder__property-meta-description textarea{font-size:12px;line-height:1.5;color:#515054;margin-bottom:0;padding:0;width:100%;min-height:25px;box-sizing:border-box;resize:none;overflow:hidden;border-color:transparent;background:0 0}.umb-group-builder__property-meta-description textarea:focus{border-color:#bbbabf}.umb-group-builder__property-preview{flex:1;height:30px;overflow:hidden;position:relative;padding:35px 10px 25px;border-radius:3px;cursor:pointer}.umb-group-builder__property-preview:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:hsla(0,0%,88.2%,.5);transition:opacity .12s}.umb-group-builder__property-preview:not(.-not-clickable):hover:after{opacity:.66}.umb-group-builder__property-preview.-not-clickable{cursor:auto}.umb-group-builder__property-preview .help-inline{display:none!important}.umb-group-builder__property-preview-label{font-size:12px;position:absolute;top:0;left:0;text-transform:uppercase;z-index:15;background:#f3f3f5;padding:3px;line-height:12px;opacity:.8}.umb-group-builder__open-settings{position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%;background-color:transparent;border:none}.umb-group-builder__open-settings:focus{outline:0;border:1px solid #bbbabf}.umb-group-builder__property-actions{flex:0 0 44px;display:flex;align-items:center;justify-content:flex-end}.umb-group-builder__property-action{position:relative;margin:5px 0}.umb-group-builder__property-action>button{border:none;font-size:18px;position:relative;cursor:pointer;color:#162335;margin:0;padding:5px 10px;width:auto;overflow:visible;background:0 0;line-height:normal;-webkit-appearance:none}.umb-group-builder__property-action>button:focus,.umb-group-builder__property-action>button:hover{color:#2152a3}.umb-group-builder__property-tags{position:absolute;z-index:20;top:4px;left:4px;display:flex;flex-direction:row}.umb-group-builder__property-tags.-right{right:0;left:auto}.umb-group-builder__property-tag{font-size:12px;background-color:#d8d7d9;margin-left:4px;padding:0 4px;display:flex;border-radius:3px}.umb-group-builder__property-tag:first-child{margin-left:0}.umb-group-builder__property-tag.-white{background-color:#fff}.umb-group-builder__property-tag-icon{margin-right:3px}.umb-group-builder__group-sortable-placeholder{background:0 0;border:1px dashed #d8d7d9;margin:0 0 70px;border-radius:10px;border-radius:5px}.umb-group-builder__property_sortable-placeholder{background:0 0;border:1px dashed #d8d7d9;margin-bottom:5px;border-radius:5px}.umb-group-builder__no-data-text{padding-top:50px;font-size:16px;line-height:1.8em;color:#bbbabf;text-align:center}input.umb-group-builder__group-sort-value{margin-bottom:0;margin-left:auto}.show-validation .edit-property-settings .ng-invalid-val-required-component .editor-placeholder{border-color:#d42054;color:#d42054}.content-type-editor-dialog.edit-property-settings .validation-wrapper{position:relative}.content-type-editor-dialog.edit-property-settings .validation-label{position:absolute;top:50%;right:0;font-size:12px;color:#d42054;transform:translateY(-50%)}.content-type-editor-dialog.edit-property-settings textarea.editor-label{box-shadow:none;width:100%;box-sizing:border-box;margin-bottom:0;font-size:16px;font-weight:700;resize:none;line-height:1.5em;padding:0;border:none}.content-type-editor-dialog.edit-property-settings textarea.editor-label:focus{outline:0;box-shadow:none!important}.content-type-editor-dialog.edit-property-settings .editor-placeholder{border:1px dashed #1b264f;width:100%;height:80px;line-height:80px;text-align:center;display:block;border-radius:5px;font-weight:700;font-size:14px;color:#1b264f}.content-type-editor-dialog.edit-property-settings .editor-placeholder:hover{text-decoration:none;color:#2152a3;border-color:#2152a3;background-color:#f9f9fa}.content-type-editor-dialog.edit-property-settings .editor-wrapper{margin-bottom:10px}.content-type-editor-dialog.edit-property-settings .editor{display:flex;align-items:center;align-content:stretch;min-height:80px;border:1px solid #e9e9eb;color:#1b264f;border-radius:3px}.content-type-editor-dialog.edit-property-settings .editor-info{flex:1 0 auto;text-align:left;display:flex;align-items:center;min-height:80px;color:#1b264f}.content-type-editor-dialog.edit-property-settings .editor-info:hover{color:#2152a3;background-color:#f9f9fa}.content-type-editor-dialog.edit-property-settings .editor-icon-wrapper{width:60px;height:60px;text-align:center;line-height:60px;flex:0 0 60px;padding-left:10px}.content-type-editor-dialog.edit-property-settings .editor-icon-wrapper .icon{font-size:32px}.content-type-editor-dialog.edit-property-settings .editor-details{flex:1 1 auto;margin-top:10px;margin-bottom:10px}.content-type-editor-dialog.edit-property-settings .editor-details .editor-name{display:block;font-weight:700}.content-type-editor-dialog.edit-property-settings .editor-details .editor-editor{display:block;font-size:12px}.content-type-editor-dialog.edit-property-settings .editor-remove-icon{flex:0 0 48px;width:48px;height:48px;font-size:18px;min-height:80px;color:#1b264f}.content-type-editor-dialog.edit-property-settings .editor-remove-icon:hover{color:#2152a3;background-color:#f9f9fa}.content-type-editor-dialog.edit-property-settings .checkbox{margin-bottom:20px}.content-type-editor-dialog.edit-property-settings .editor-description{margin-top:20px;padding:0}.content-type-editor-dialog.edit-property-settings .editor-description,.content-type-editor-dialog.edit-property-settings .editor-validation-pattern{min-width:100%;min-height:25px;resize:none;box-sizing:border-box;border:none;overflow:hidden}.content-type-editor-dialog.edit-property-settings .editor-validation-message{min-width:100%;min-height:25px;margin-top:4px}.content-type-editor-dialog.edit-property-settings .editor-validation-pattern{border:1px solid #bbbabf;margin:10px 0 0;padding:6px;max-height:32px}.content-type-editor-dialog.edit-property-settings .umb-dropdown,.content-type-editor-dialog.edit-property-settings label.checkbox.no-indent{width:100%}.umb-list-view-settings__box{background:#f3f3f5;display:flex;flex:1;padding:15px;position:relative;border-radius:3px}.umb-list-view-settings__box .btn-link{font-size:13px;padding:0}.umb-list-view-settings__trigger{margin-bottom:20px}.umb-list-view-settings__list-view-icon{font-size:20px;color:#bbbabf;margin-right:10px}.umb-list-view-settings__name{font-size:14px;font-weight:700}.umb-list-view-settings__create-new{color:#1b264f}.umb-list-view-settings__remove-new{color:#d42054}.umb-list-view-settings__overlay .btn{vertical-align:top}.umb-list-view-settings__overlay .btn-icon{padding:0}.umb-list-view-settings__overlay table{width:100%}.umb-list-view-settings__overlay tbody tr{background:#f3f3f5;border-bottom:1px solid #fff}.umb-list-view-settings__overlay th{text-align:left}.umb-list-view-settings__overlay td{padding:10px 15px 10px 0}.umb-list-view-settings__overlay td:first-child{padding-left:15px}.umb-list-view-settings__overlay td .ui-sortable-handle{min-height:37px;display:flex;width:0;align-items:center}.umb-table{display:flex;flex-direction:column;position:relative;background:#fff;flex-wrap:nowrap;justify-content:space-between;min-width:auto;box-shadow:0 1px 1px 0 rgba(0,0,0,.16);border-radius:3px}.umb-table.umb-table-inactive:before{content:"";background:hsla(0,0%,100%,.75);position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;outline:1px solid hsla(0,0%,100%,.75)}.umb-table__action,.umb-table a{background:0 0;border:0;text-decoration:none;padding:0;margin-left:1px}body:not(.tabbing-active) .umb-table__action,body:not(.tabbing-active) .umb-table a{outline:0}input.umb-table__input{margin:0 auto}.umb-table-head{font-size:14px;font-weight:700;color:#a2a1a6}.umb-table-head__link{background:0 0;border:0;position:relative;text-decoration:none;color:#515054;font-size:inherit;font-weight:inherit;padding:0 1px}.umb-table-head__link:hover{text-decoration:none;cursor:default;color:#515054}.umb-table-head__link.sortable{cursor:pointer;color:#1b264f;outline-offset:1px}.umb-table-head__link.sortable:hover{color:#2152a3}.umb-table-thead__icon{position:absolute;padding-top:1px;padding-left:3px;font-size:13px;cursor:default}.umb-table-thead .sortable:hover{cursor:pointer;text-decoration:none}.umb-table-body{position:relative}.umb-table-body .umb-table-row{color:#817f85;border-top:1px solid #e9e9eb;font-size:14px;position:relative;min-height:52px}.umb-table-body .umb-table-row.-selectable{cursor:pointer}.umb-table-body .umb-table-row.-selectable:hover:before,.umb-table-row.-selected:before{content:"";position:absolute;z-index:1;top:1px;left:1px;right:1px;bottom:1px;border:2px solid #3544b1;pointer-events:none}.umb-table-body .umb-table-row.-selectable:hover:before{opacity:.33}.umb-table-body .umb-table-row.-selected.-selectable:hover:before{opacity:.66}.umb-table-body .umb-table-row.-selected.-selectable:hover .umb-table-body__checkicon{color:#3544b1}.umb-table-body .umb-table-row.-solid{cursor:default}.umb-table-body .umb-table-row.-solid:hover{background-color:#fff}.umb-table-body__link{position:relative;color:#1b264f;font-size:14px;font-weight:700;text-decoration:none}.umb-table-body__link:hover{color:#2152a3;text-decoration:underline}.umb-table-body__icon{margin:0 auto;font-size:20px;line-height:20px;color:#1b264f;vertical-align:bottom;text-decoration:none}.umb-table-body__checkicon{display:none;font-size:18px;line-height:20px;color:#3544b1}.umb-table-body .umb-table__name{color:#1b264f;font-size:14px;font-weight:700}.umb-table-body .umb-table__name a{color:#1b264f;outline-offset:1px}.umb-table-body .umb-table__name a:hover{color:#2152a3;text-decoration:underline}.umb-table-body .umb-table-row.-light .umb-table-body__icon,.umb-table-body .umb-table-row.-light .umb-table__name,.umb-table-body .umb-table-row.-light .umb-table__name a{color:#a2a1a6}.umb-table-body .umb-table-row.-light .umb-table__name a:focus,.umb-table-body .umb-table-row.-light .umb-table__name a:hover{color:#817f85}.umb-table-body__empty{font-size:16px;text-align:center;color:#515054;padding:20px 0;height:100%}.umb-table-row.-selected .umb-table-body__fileicon{display:none}.umb-table-row.-selected .umb-table-body__checkicon{display:inline-block}.umb-table-row{display:flex;flex-flow:row nowrap;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-table-body .umb-table-row--empty{flex:1 1 auto;display:flex;justify-content:center;padding:5px 0;cursor:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.umb-table-body .umb-table-row--empty:hover{background-color:transparent;cursor:auto}.umb-table-cell{display:flex;flex-flow:row nowrap;flex:1 1 5%;position:relative;margin:auto 0;padding:6px 16px;text-align:left;overflow:hidden}.umb-table-cell>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.umb-table-cell.--noOverflow>*{overflow:visible;white-space:normal;text-overflow:unset}.umb-table-cell:first-of-type:not(.not-fixed){flex:0 0 25px;margin:0;padding:15px 0 15px 15px}.umb-table-cell--auto-width{flex:0 0 auto!important}.umb-table-cell--nano{flex:0 0 50px}.umb-table-cell--small{flex:.5 .5 1%;max-width:12.5%}.umb-table-cell--large{flex:1 1 25%;max-width:25%}.umb-table-cell--faded{opacity:.4}.umb-table__name{flex:1 1 20%;max-width:300px}.umb-table__loading-overlay{position:absolute;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);z-index:1}.umb-table__row-expand{font-size:12px;text-decoration:none;color:#68676b}.umb-table__row-expand:hover{color:#000}.umb-table__row-expand--hidden{visibility:hidden}.umb-table--condensed .umb-table-cell:first-of-type:not(.not-fixed){padding-top:10px;padding-bottom:10px}.umb-table--condensed .umb-table-body__icon{font-size:20px}.umb_confirm-action__overlay{position:absolute;z-index:999999;display:flex}.umb_confirm-action__overlay.-top{top:-50px;right:auto;bottom:auto;left:0;-webkit-animation:fadeInUp .2s;animation:fadeInUp .2s;flex-direction:column}.umb_confirm-action__overlay.-top .umb_confirm-action__overlay-action{margin-bottom:5px}.umb_confirm-action__overlay.-top .umb_confirm-action__overlay-action.-confirm{order:1}.umb_confirm-action__overlay.-top .umb_confirm-action__overlay-action.-cancel{order:2}.umb_confirm-action__overlay.-right{top:0;right:-50px;bottom:auto;left:auto;-webkit-animation:fadeInLeft .2s;animation:fadeInLeft .2s;flex-direction:row}.umb_confirm-action__overlay.-right .umb_confirm-action__overlay-action{margin-left:5px}.umb_confirm-action__overlay.-right .umb_confirm-action__overlay-action.-confirm{order:2}.umb_confirm-action__overlay.-right .umb_confirm-action__overlay-action.-cancel{order:1}.umb_confirm-action__overlay.-bottom{top:auto;right:auto;bottom:-50px;left:0;-webkit-animation:fadeInDown .2s;animation:fadeInDown .2s;flex-direction:column}.umb_confirm-action__overlay.-bottom .umb_confirm-action__overlay-action{margin-top:5px}.umb_confirm-action__overlay.-bottom .umb_confirm-action__overlay-action.-confirm{order:2}.umb_confirm-action__overlay.-bottom .umb_confirm-action__overlay-action.-cancel{order:1}.umb_confirm-action__overlay.-left{top:0;right:auto;bottom:auto;left:-50px;-webkit-animation:fadeInRight .2s;animation:fadeInRight .2s;flex-direction:row}.umb_confirm-action__overlay.-left .umb_confirm-action__overlay-action{margin-right:5px}.umb_confirm-action__overlay.-left .umb_confirm-action__overlay-action.-confirm{order:1}.umb_confirm-action__overlay.-left .umb_confirm-action__overlay-action.-cancel{order:2}.umb_confirm-action__overlay-action{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:40px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);font-size:18px;cursor:pointer}.umb_confirm-action__overlay-action:hover{text-decoration:none;color:#fff}.umb_confirm-action__overlay-action.-confirm{background:#fff;color:#2bc37c!important}.umb_confirm-action__overlay-action.-confirm:hover{color:#2bc37c!important}.umb_confirm-action__overlay-action.-cancel{background:#fff;color:#d42054!important}.umb_confirm-action__overlay-action.-cancel:hover{color:#d42054!important}.umb-keyboard-shortcuts-overview__keyboard-shortcuts-group{margin-bottom:20px}.umb-keyboard-shortcuts-overview__keyboard-shortcuts-group-name{margin-bottom:0}.umb-keyboard-shortcuts-overview__keyboard-shortcut{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #e9e9eb}.umb-keyboard-shortcuts-overview__description{font-size:13px;margin-right:10px}.umb-keyboard-keys{list-style:none;display:flex;font-size:12px;align-items:center}.umb-keyboard-key-wrapper{display:flex;margin-right:5px;align-items:center}.umb-keyboard-key{background:#fff;border:1px solid #d8d7d9;color:#515054;border-radius:5px;margin-right:5px;padding:1px 7px}.umb-checkbox-list{list-style:none;margin-left:0;margin-top:6px}.umb-checkbox-list__item{display:flex;align-items:center;margin-bottom:2px}.umb-checkbox-list li:first-child{font-weight:700}.umb-checkbox-list__item:last-child{border-bottom:none}.umb-checkbox-list__item:hover{background-color:#f3f3f5}.umb-checkbox-list__item.-disabled,.umb-checkbox-list__item.-selected{background-color:#f3f3f5;font-weight:700}.umb-checkbox-list__item-checkbox{display:flex;justify-content:center;align-items:center;flex:0 0 30px;margin-right:5px}.umb-checkbox-list__item-icon{margin-right:5px;font-size:16px}.umb-checkbox-list__item-text{font-size:14px;margin-bottom:0;flex:1 1 auto;display:flex;align-items:center;padding:5px 0}.umb-checkbox-list__item-text.-faded{opacity:.5}.umb-checkbox-list__item.-disabled .umb-checkbox-list__item-text{cursor:not-allowed}.umb-checkbox-list__item-caption{font-size:12px;margin-left:2px}.umb-checkbox-list__no-data{text-align:center;padding-top:50px;color:#bbbabf;font-size:16px;line-height:1.8em}label.umb-form-check--checkbox{margin:3px 0}.umb-form-check{display:flex;position:relative;padding-left:0;margin:0;min-height:22px;cursor:pointer!important}.umb-form-check .umb-form-check__symbol{margin-top:4px;margin-right:10px}.umb-form-check .umb-form-check__info{margin-left:20px;position:relative;top:3px}.umb-form-check.-small-text{font-size:13px}.umb-form-check.-bold{font-weight:700}.umb-form-check__text{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-form-check__input{position:absolute;top:0;left:0;opacity:0}.umb-form-check__input:hover~.umb-form-check__state .umb-form-check__check{border-color:#bbbabf}.umb-form-check__input:checked~.umb-form-check__state .umb-form-check__check{border-color:#1b264f}.umb-form-check__input[type=checkbox]:checked~.umb-form-check__state .umb-form-check__check{background-color:#1b264f}.umb-form-check__input:checked:hover~.umb-form-check__state .umb-form-check__check:before{background:#2152a3}.umb-form-check--radiobutton .umb-form-check__input:checked~.umb-form-check__state .umb-form-check__check:before{opacity:1;transform:scale(1)}.umb-form-check--checkbox .umb-form-check__input:checked~.umb-form-check__state .umb-form-check__check:before{width:18px;height:18px}.umb-form-check--checkbox .umb-form-check__input:checked~.umb-form-check__state .umb-form-check__icon{opacity:1}.tabbing-active .umb-form-check.umb-form-check--radiobutton .umb-form-check__input:focus~.umb-form-check__state .umb-form-check__check{border:2px solid #6ab4f0;margin:-1px}.tabbing-active .umb-form-check.umb-form-check--checkbox .umb-form-check__input:focus~.umb-form-check__state .umb-form-check__check{outline:2px solid #6ab4f0}.tabbing-active .umb-form-check.umb-form-check--checkbox .umb-form-check__input:checked:focus~.umb-form-check__state .umb-form-check__check{border-color:#fff}.flex .umb-form-check+.umb-form-check{margin-left:18px}.umb-form-check__state{display:flex;height:18px;position:absolute;margin-top:2px;top:0;left:-1px}.umb-form-check__check{display:flex;position:relative;background:#fff;border:1px solid #d8d7d9;border-radius:3px;width:18px;height:18px}.umb-form-check__check:before{content:"";background:#1b264f;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.umb-form-check--radiobutton .umb-form-check__check{border-radius:100%}.umb-form-check--radiobutton .umb-form-check__check:before{width:10px;height:10px;border-radius:100%;opacity:0;transform:scale(0);transition:.15s ease-out}.umb-form-check--checkbox .umb-form-check__check:before{width:0;height:0;transition:50ms ease-out}.umb-form-check__icon{color:#fff;text-align:center;font-size:12px;opacity:0;transition:.2s ease-out}.umb-form-check__icon:before{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.umb-form-check.umb-form-check--disabled{cursor:not-allowed!important;opacity:.5;pointer-events:none}.umb-locked-field{font-size:13px;color:#bbbabf;position:relative;display:block}.umb-locked-field__wrapper{display:flex;align-items:center;margin-bottom:5px}.umb-locked-field__toggle{margin-right:3px;padding:0;background:0 0;border:0;font-size:inherit;line-height:inherit}.umb-locked-field__toggle:focus{outline:0}.tabbing-active .umb-locked-field__toggle:focus{outline:2px solid #6ab4f0}.umb-locked-field__toggle:focus,.umb-locked-field__toggle:hover{text-decoration:none}.umb-locked-field__lock-icon{color:#bbbabf;transition:color .25s}.umb-locked-field__lock-icon.-unlocked{color:#515054}.umb-locked-field__text,input.umb-locked-field__input{background:hsla(0,0%,100%,0);border-color:transparent!important;font-size:13px;margin-bottom:0;color:#a2a1a6;transition:color .25s;padding:0;height:auto;max-width:300px}input.umb-locked-field__input:focus{box-shadow:none!important}input.umb-locked-field__input.-unlocked{color:#515054}.umb-tabs-nav{margin-left:0;list-style:none;border-bottom:1px solid #e9e9eb;display:block;margin-bottom:20px}.umb-tab{display:inline-flex;position:relative;top:1px}.umb-tab-button{display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;color:#68676b;padding:5px 20px 15px;transition:color .15s ease-in-out}.umb-tab-button:focus{color:#2152a3}body:not(.tabbing-active) .umb-tab-button:focus{outline:0}.umb-tab-button:hover{color:#2152a3;text-decoration:none}.umb-tab-button:after{content:"";height:0;left:14px;right:14px;background-color:#f5c1bc;position:absolute;bottom:0;border-radius:3px 3px 0 0;opacity:0;transition:all .2s linear}.umb-tab-button--expand>i{height:5px;width:5px;border-radius:50%;background:#000;display:inline-block;margin:0 5px 0 0;opacity:.6}.umb-tab--active>.umb-tab-button{color:#2152a3}.umb-tab--active>.umb-tab-button:after{opacity:1;height:4px}.show-validation .umb-tab--error>.umb-tab-button,.show-validation .umb-tab--error>.umb-tab-button:focus,.show-validation .umb-tab--error>.umb-tab-button:hover{color:#fff!important;background-color:#d42054!important;border-color:transparent}.show-validation .umb-tab--error .umb-tab-button:before{content:"\e25d";font-family:icomoon;margin-right:5px;vertical-align:top}.umb-tabs-tray{right:0;left:auto}.umb-tabs-tray>.umb-tab-button{cursor:pointer}.umb-tabs-tray-item--active{border-left:2px solid #fee4e1}.umb-loader{background-color:#2e8aea;margin-top:0;margin-left:-100%;-webkit-animation-name:bounce_loadingProgressG;animation-name:bounce_loadingProgressG;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;width:100%;height:2px}@-webkit-keyframes bounce_loadingProgressG{0%{margin-left:-100%}to{margin-left:100%}}@keyframes bounce_loadingProgressG{0%{margin-left:-100%}to{margin-left:100%}}.umb-loader-wrapper{position:absolute;right:0;left:0;margin:10px 0;overflow:hidden}.umb-loader-wrapper.-top{top:0;bottom:auto}.umb-loader-wrapper.-bottom{top:auto;bottom:0}.umb-load-indicator{list-style:none;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:0;margin:-6px 0 0 -6px}.umb-load-indicator__bubble{height:0;position:absolute;top:50%;left:0;width:0;margin:0;height:6px;width:6px;border:2px solid #2152a3;border-radius:100%;transform:transformZ(0);-webkit-animation:umbLoadIndicatorAnimation 1.4s infinite;animation:umbLoadIndicatorAnimation 1.4s infinite}.umb-load-indicator__bubble:nth-child(1n){left:-16px;-webkit-animation-delay:0s;animation-delay:0s}.umb-load-indicator__bubble:nth-child(2n){left:0;-webkit-animation-delay:.15s;animation-delay:.15s}.umb-load-indicator__bubble:nth-child(3n){left:16px;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes umbLoadIndicatorAnimation{0%{transform:scale(.5);background:#2152a3}50%{transform:scale(1);background:0 0}to{transform:scale(.5);background:#2152a3}}@keyframes umbLoadIndicatorAnimation{0%{transform:scale(.5);background:#2152a3}50%{transform:scale(1);background:0 0}to{transform:scale(.5);background:#2152a3}}.umb-breadcrumbs{list-style:none;margin-bottom:0;margin-left:0;display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-breadcrumbs__ancestor{display:flex;align-items:center}.umb-breadcrumbs__action{position:relative;background:0 0;border:0;border-radius:3px;padding:0 4px;color:#1b264f}.umb-breadcrumbs__action.--current{font-weight:700;pointer-events:none}.umb-breadcrumbs__action:hover{color:#2152a3;background-color:#fff}.umb-breadcrumbs__ancestor-link,.umb-breadcrumbs__ancestor-text{font-size:13px;color:#515054;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.umb-breadcrumbs__ancestor-link{text-decoration:underline}.umb-breadcrumbs__ancestor-link:hover{color:#000}.umb-breadcrumbs__separator{position:relative;top:1px;margin:-3px 1px 0;color:#bbbabf}input.umb-breadcrumbs__add-ancestor{height:24px;margin:-2px 0 -2px 3px;width:100px}.umb-media-grid{flex-direction:row;width:100%;margin-bottom:30px}.umb-media-grid,.umb-media-grid__item{display:flex;flex-wrap:wrap;align-items:center}.umb-media-grid__item{flex-direction:column;justify-content:center;align-content:center;align-self:stretch;margin:10px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 1px 1px 0 rgba(0,0,0,.2);transition:box-shadow .15s ease-in-out}.umb-media-grid__item.-unselectable:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,90.2%,.5);pointer-events:none}.umb-media-grid__item.-folder,.umb-media-grid__item.-selectable{cursor:pointer}.umb-media-grid__item.-file{background-color:#fff}.umb-media-grid__item.-folder.-selectable .media-grid-item-edit:focus .umb-media-grid__item-name,.umb-media-grid__item.-folder.-selectable .media-grid-item-edit:hover .umb-media-grid__item-name,.umb-media-grid__item.-folder.-unselectable:focus .umb-media-grid__item-name,.umb-media-grid__item.-folder.-unselectable:hover .umb-media-grid__item-name{text-decoration:underline}.umb-media-grid__item.-selected,.umb-media-grid__item.-selected .umb-media-grid__item-overlay{color:#1b264f}.umb-media-grid__item.-selectable:hover:before,.umb-media-grid__item.-selected:before{content:"";position:absolute;z-index:2;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #3544b1;border-radius:5px;box-shadow:0 0 4px 0 #1d2663,inset 0 0 2px 0 #1d2663;pointer-events:none}.umb-media-grid__item.-selectable:hover:before{opacity:.33}.umb-media-grid__item.-selected:hover:before{opacity:.75}.umb-media-grid__item-file-icon{transform:translate(-50%,-50%);position:absolute;top:45%;left:50%}.umb-media-grid__item:hover{text-decoration:none}.umb-media-grid__item-image,.umb-media-grid__item-image-placeholder{position:relative;-o-object-fit:contain;object-fit:contain;height:100%}.umb-media-grid__item-image-placeholder{width:100%}.umb-media-grid__image-background{content:"";opacity:.5;top:0;left:0;bottom:0;right:0;position:absolute;background-image:url('data:image/svg+xml;charset=utf-8,');background-color:#e9e9eb;background-size:10px 10px;background-repeat:repeat}.umb-media-grid__item-overlay{display:flex;width:100%;opacity:0;position:absolute;right:0;bottom:0;left:0;z-index:1;padding:5px 10px;box-sizing:border-box;font-size:12px;overflow:hidden;color:#000;white-space:nowrap;border-top:1px solid rgba(0,0,0,.04);background:hsla(0,0%,100%,.92);transition:opacity .15s}.umb-media-grid__item-overlay.-can-open:hover{text-decoration:underline}.tabbing-active .umb-media-grid__item-overlay:focus{opacity:1}.umb-media-grid__info{margin-right:5px}.umb-media-grid__item-overlay.-locked,.umb-media-grid__item:hover .umb-media-grid__item-overlay{opacity:1}.umb-media-grid__item:hover .umb-media-grid__item-overlay i{text-decoration:none}.umb-media-grid__item-name{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umb-media-grid__edit{position:absolute;opacity:0;z-index:2;top:10px;right:10px;width:26px;height:26px;background:#fff;border-radius:50px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#000;transition:opacity .15s}.umb-media-grid__edit:hover{color:#2152a3}.umb-media-grid__item:hover .umb-media-grid__edit{opacity:1;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.2)}.umb-folder-grid{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-bottom:30px}.umb-folder-grid__folder{background:#fff;margin:5px;display:flex;align-items:center;padding:10px 20px;box-sizing:border-box;flex:1 1 200px;transition:border .2s;position:relative;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 1px 1px 0 rgba(0,0,0,.16);border-radius:3px;transition:box-shadow .15s ease-in-out}.umb-folder-grid__folder.-selected{color:#1b264f}.umb-folder-grid__folder.-selected:hover{color:#2152a3}.umb-folder-grid__folder.-selected:before,.umb-folder-grid__folder:hover:before{content:"";position:absolute;z-index:2;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #3544b1;border-radius:5px;box-shadow:0 0 4px 0 #1d2663,inset 0 0 2px 0 #1d2663;pointer-events:none}.umb-folder-grid__folder:hover:before{opacity:.33}.umb-folder-grid__folder.-selected:hover:before{opacity:.75}.umb-folder-grid__folder:active,.umb-folder-grid__folder:focus,.umb-folder-grid__folder:hover{text-decoration:none}.umb-folder-grid__folder-description{display:flex;align-items:center}.umb-folder-grid__folder-icon,.umb-folder-grid__folder-icon[class*=" icon-"],.umb-folder-grid__folder-icon[class^=icon-]{font-size:20px;margin-right:15px}.umb-folder-grid__folder-name{font-size:13px;font-weight:700}.umb-folder-grid__folder-name:hover{text-decoration:underline}.umb-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-template-rows:auto;grid-gap:15px}.umb-content-grid__item{background:#fff;flex:0 1 200px;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.16);border-radius:3px}.umb-content-grid__item.-selected:before,.umb-content-grid__item:hover:before{content:"";position:absolute;z-index:2;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #3544b1;border-radius:5px;box-shadow:0 0 4px 0 #1d2663,inset 0 0 2px 0 #1d2663;pointer-events:none;transition:opacity .1s}.umb-content-grid__item:hover:before{opacity:.2}.umb-content-grid__item.-selected:hover:before{opacity:.75}.umb-content-grid__icon-container{height:75px;display:flex;align-items:center;justify-content:center}.umb-content-grid__icon,.umb-content-grid__icon[class*=" icon-"],.umb-content-grid__icon[class^=icon-]{font-size:20px;margin-right:5px}.umb-content-grid__content{box-sizing:border-box;padding:15px}.umb-content-grid__item-name{position:relative;padding:5px;margin:-5px -5px 15px;font-weight:700;line-height:1.4em;display:inline-flex;color:#1b264f}.umb-content-grid__item-name:focus,.umb-content-grid__item-name:hover{text-decoration:none;color:#2152a3}.umb-content-grid__item-name:hover span{text-decoration:underline}.umb-content-grid__item-name.-light{color:#817f85}.umb-content-grid__details-list{list-style:none;margin-bottom:0;margin-left:0;font-size:12px}.umb-content-grid__details-list.-light{color:#817f85}.umb-content-grid__details-label{font-weight:700;display:inline-block}.umb-content-grid__details-value{display:inline-block;word-break:break-word;margin-left:3px}.umb-content-grid__checkmark{position:absolute;top:10px;right:10px;border:2px solid #fff;width:26px;height:26px;background:#2bc37c;border-radius:50px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.umb-content-grid__item:hover .umb-content-grid__action:not(.-selected){opacity:1;-webkit-animation:fadeIn;animation:fadeIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.umb-content-grid__no-items{font-size:16px;font-weight:700;color:#d8d7d9;padding-top:50px;padding-bottom:50px}.umb-contextmenu{margin:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;border-radius:3px;box-shadow:0 5px 20px rgba(0,0,0,.3);border:1px;border-bottom:1px solid rgba(0,0,0,.2)}.umb-contextmenu .sep{display:block;border-top:1px solid #e9e9eb}.umb-contextmenu .sep:first-child{border-top:none}.umb-contextmenu-item .icon{font-size:18px;vertical-align:middle}.umb-contextmenu-item .menu-label{display:inline-block;vertical-align:middle;margin-left:5px}.umb-contextmenu-item button{position:relative;display:block;font-weight:400;line-height:20px;white-space:nowrap;background-color:#fff;border:0;padding:7px 12px;color:#1b264f;width:100%;font-size:14px;text-align:left}.umb-contextmenu-item button:hover{text-decoration:none;color:#2152a3;background-color:#f9f9fa}.umb-contextmenu-item.-opens-dialog .menu-label:after{content:"\2026"}.umb-contextmenu-item button:disabled{cursor:not-allowed;color:#a2a1a6}.umb-contextmenu-item button:disabled:hover{color:#817f85;background-color:#fff}.umb-layout-selector{display:inline-block;position:relative}.umb-layout-selector__active-layout{background:0 0;box-sizing:border-box;border:1px solid #bbbabf;color:#1b264f;cursor:pointer;height:30px;width:30px;font-size:20px;display:flex;justify-content:center;align-items:center}.umb-layout-selector__active-layout:hover{border-color:#2152a3;color:#2152a3}.umb-layout-selector__dropdown{position:absolute;padding:5px;background:#343434;z-index:999;display:flex;background:#fff;flex-wrap:wrap;flex-direction:column;transform:translate(-50%);left:50%;border-radius:3px}.umb-layout-selector__dropdown-item{background:0 0;padding:5px;margin:3px 5px;display:flex;align-content:center;justify-content:center;border:1px solid transparent;flex-direction:column;cursor:pointer}.umb-layout-selector__dropdown-item:hover{border:1px solid #bbbabf}.umb-layout-selector__dropdown-item.-active{border:1px solid #2152a3}.umb-layout-selector__dropdown-item-icon,.umb-layout-selector__dropdown-item-icon[class*=" icon-"],.umb-layout-selector__dropdown-item-icon[class^=icon-]{font-size:20px;color:#555;text-align:center}.umb-mini-search{position:relative;display:block}.umb-mini-search .icon{position:absolute;width:30px;height:30px;display:flex;justify-content:center;align-items:center;margin:1px;padding:0;pointer-events:none;color:#1b264f;transition:color .1s linear}.umb-mini-search input{width:0;padding-left:24px;margin-bottom:0;background-color:transparent;border-color:#bbbabf;transition:background-color .1s linear,border-color .1s linear,color .1s linear,width .1s ease-in-out,padding-left .1s ease-in-out;cursor:pointer}.umb-mini-search:focus-within .icon,.umb-mini-search:hover .icon{color:#2152a3}.umb-mini-search:focus-within input,.umb-mini-search:hover input{color:#2152a3;border-color:#2152a3}.umb-mini-search:focus-within input,.umb-mini-search input:focus{background-color:#fff;color:#2152a3;border-color:#2152a3;cursor:unset}.umb-mini-search.--has-value input,.umb-mini-search:focus-within input,.umb-mini-search input:focus{width:190px;padding-left:30px}.umb-tooltip{position:fixed;display:flex;background:#fff;padding:10px;z-index:1000;max-width:200px;font-size:12px;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation:fadeIn;animation:fadeIn;margin-top:15px;pointer-events:none;border-radius:3px}.umb-tooltip-list{list-style:none;margin-left:0;margin-bottom:0;padding:10px}.umb-tooltip-list__item{margin-bottom:5px}.umb-tooltip-list__item:last-child{margin-bottom:0}.umb-tooltip-list__item-label{font-weight:700;margin-bottom:-3px}.umb-overlay-backdrop{position:fixed;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);z-index:2000;top:55px;left:0}.umb-overlay-backdrop.ng-enter{-webkit-animation:fadeIn .3s;animation:fadeIn .3s}.umb-overlay-backdrop.ng-leave{-webkit-animation:fadeOut .3s;animation:fadeOut .3s}.umb-drawer-is-visible .umb-overlay-backdrop{left:400px}.umb-itempicker .form-search{margin-top:10px}.umb-variant-selector-overlay .umb-variant-selector-entry .umb-form-check .umb-form-check__symbol{margin-top:2px}.umb-variant-selector-overlay .umb-variant-selector-entry__title{font-weight:600;font-size:14px}.umb-variant-selector-overlay .umb-variant-selector-entry__title .__secondarytitle{font-weight:400;color:#817f85}.umb-variant-selector-overlay .umb-variant-selector-entry__description{display:block;font-size:12px;color:#68676b}.umb-grid IFRAME{overflow:hidden;width:100%}.umb-grid .ui-sortable-helper{position:absolute!important;background-color:#2152a3!important;height:42px!important;width:42px!important;overflow:hidden;padding:5px;border-radius:2px;text-align:center;font-family:icomoon;box-shadow:3px 3px 12px 0 rgba(50,50,50,.45)}.umb-grid .ui-sortable-helper:after{line-height:42px;font-size:22px;content:"\e126";color:#fff}.umb-grid .ui-sortable-helper *{display:none}.umb-grid .ui-sortable-helper .cell-tools-add,.umb-grid .ui-sortable-helper .umb-row-title-bar{display:none!important}.umb-grid .ui-sortable-placeholder{position:absolute;left:0;right:0;background-color:#2152a3;height:2px;margin-bottom:20px}.umb-grid .ui-sortable-placeholder:after,.umb-grid .ui-sortable-placeholder:before{position:absolute;top:-9px;font-family:icomoon;font-size:18px;color:#2152a3}.umb-grid .ui-sortable-placeholder:before{left:-5px;content:"\e0e9"}.umb-grid .ui-sortable-placeholder:after{right:-5px;content:"\e0d7"}.umb-grid .umb-cell .ui-sortable-placeholder{left:10px;right:10px}.umb-grid-width{margin:20px auto;width:100%}.umb-grid .right{float:right}.umb-grid .tb{width:100%}.umb-grid .td{width:100%;display:inline-block;vertical-align:top;box-sizing:border-box}.umb-grid .middle{text-align:center}.umb-grid .mainTd,.umb-grid .umb-column{position:relative}.umb-grid .umb-row{position:relative;margin-bottom:40px;padding-top:10px;border:1px solid #f8f8f8}.umb-grid .umb-row:hover{border-color:#d9d9d9}.umb-grid .umb-row[data-ng-click],.umb-grid .umb-row[ng-click],.umb-grid .umb-row[x-ng-click]{cursor:pointer}.umb-grid .row-tools a{text-decoration:none}.umb-grid .umb-cell{position:relative}.umb-grid .umb-cell-content{position:relative;display:block;box-sizing:border-box;margin:10px;border:1px solid transparent}.umb-grid .umb-row .umb-cell-placeholder{display:block;width:100%;min-height:88px;border:1px dashed #bbbabf;color:#1b264f;transition:border-color .1s linear}.umb-grid .umb-row .umb-cell-placeholder:hover{border-color:#2152a3;color:#2152a3;cursor:pointer}.umb-grid .umb-cell-content.-has-editors{padding-top:38px;background-color:#fff;border:1px solid #d8d7d9}.umb-grid .umb-cell-content.-has-editors:hover{cursor:auto}.umb-grid .umb-cell-content.-has-editors.-collapsed{padding-top:10px}.umb-grid .cell-tools{position:absolute;top:10px;right:10px;color:#515054;font-size:16px}.umb-grid .cell-tool{cursor:pointer;float:right}.umb-grid .cell-tool:hover{color:#2152a3}.umb-grid .cell-tools-add{color:#1b264f}.umb-grid .cell-tools-add:focus,.umb-grid .cell-tools-add:hover{color:#2152a3;text-decoration:none}.umb-grid .cell-tools-add.-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#1b264f}.umb-grid .cell-tools-add.-bar{display:block;width:calc(100% - 20px);text-align:center;padding:5px;border:1px dashed #bbbabf;margin:10px}.umb-grid .cell-tools-add.-bar:focus,.umb-grid .cell-tools-add.-bar:hover{border-color:#2152a3}.umb-grid .cell-tools-remove{display:inline-block;position:relative}.umb-grid .cell-tools-remove .iconBox:hover,.umb-grid .cell-tools-remove .iconBox:hover *{background:#d42054!important;border-color:#d42054!important}.umb-grid .cell-tools-edit,.umb-grid .cell-tools-move{display:inline-block}.umb-grid .drop-overlay{position:absolute;z-index:10;top:0;left:0;background:#fff;opacity:.9;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:14px;box-sizing:border-box;text-align:center;line-height:1.3em;font-weight:700;flex-direction:column}.drop-overlay.-disable{color:#d42054}.drop-overlay.-allow{color:#2bc37c}.umb-grid .drop-overlay .drop-icon{font-size:40px;margin-bottom:20px}.umb-grid .umb-control{position:relative;display:block;margin-left:10px;margin-right:10px;margin-bottom:10px}.umb-control-collapsed{background-color:#f3f3f5;padding:5px 10px;border:1px solid transparent;cursor:move}.umb-control-collapsed:hover{border-color:#2152a3}.umb-grid .umb-control-click-overlay{position:absolute;width:100%;height:100%;z-index:5;top:0;left:0;opacity:0;cursor:pointer}.umb-grid .umb-control-click-overlay:hover{background-color:#2152a3;opacity:.1;transition:opacity .1s}.umb-grid .umb-row-title-bar{padding-left:10px;padding-right:10px}.umb-grid .umb-row-title{display:inline-block;cursor:pointer;font-size:15px;font-weight:700;color:#000;margin-right:6px}.umb-grid .row-tools{display:inline-block;margin-left:10px;font-size:18px;color:#515054}.umb-grid .row-tool{cursor:pointer}.umb-grid .umb-add-row{text-align:center}.umb-grid .umb-control-placeholder{min-height:20px;position:relative;text-align:center;text-align:-moz-center;cursor:text}.umb-grid .umb-control-placeholder .placeholder{font-size:14px;opacity:.7;text-align:left;padding:5px;border:1px solid #e9e9eb;height:20px}.umb-grid .umb-control-placeholder:hover .placeholder{border:1px solid #bbbabf}.umb-grid .umb-editor-placeholder{min-height:65px;padding:20px 20px 30px;position:relative;background-color:#fff;border:4px dashed #d8d7d9;text-align:center;text-align:-moz-center;cursor:pointer}.umb-grid .umb-editor-placeholder i{color:#d8d7d9;font-size:85px;line-height:85px;display:block;margin-bottom:10px}.umb-grid .umb-editor-preview{position:relative}.umb-grid .umb-editor-preview .umb-editor-preview-overlay{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.umb-grid .umb-row.-active{border-color:#1b264f}.umb-grid .umb-row.-active .umb-row-title-bar{cursor:move}.umb-grid .umb-row.-active-child{background-color:#f3f3f5}.umb-grid .umb-row.-active-child .umb-row-title-bar{cursor:inherit}.umb-grid .umb-row.-active-child .umb-row-title{color:#515054}.umb-grid .umb-row .umb-cell.-active{border-color:#d8d7d9}.umb-grid .umb-row .umb-cell.-active .umb-cell-content.-has-editors{box-shadow:3px 3px 6px rgba(0,0,0,.07);border-color:#1b264f}.umb-grid .umb-row .umb-cell.-active-child .cell-tool{color:rgba(0,0,0,.23)}.umb-grid .umb-row .umb-cell.-active-child .umb-cell-content.-has-editors{border-color:rgba(113,136,160,.44)}.umb-grid .umb-row-title-bar{display:flex}.umb-grid .umb-grid-right{display:flex;flex-direction:row;justify-content:center}.umb-grid .umb-tools{margin-left:auto}.umb-grid-add-more-content{text-align:center}.umb-grid .newbtn{width:auto;padding:6px 15px;border-style:solid;font-size:12px;font-weight:700;display:inline-block;margin:10px auto 20px;border-color:#e9e9eb}.umb-grid .newbtn:hover{cursor:pointer;opacity:.77}.umb-grid textarea.textstring{color:#515054;min-width:100%}.umb-grid .umb-cell-media .caption,.umb-grid textarea.textstring{display:block;overflow:hidden;background:#fff;outline:0;resize:none}.umb-grid .umb-cell-media .caption{border:none;width:98%;font-style:italic}.umb-grid .cellPanelRte{min-height:60px}.umb-grid .umb-cell-embed iframe{width:100%}.umb-grid .iconBox{padding:4px 6px;display:inline-block;cursor:pointer;border-radius:200px;border:1px solid #bbbabf;margin:2px}.umb-grid .iconBox:hover,.umb-grid .iconBox:hover *{background:#2152a3!important;color:#fff!important;border-color:#2152a3!important;text-decoration:none}.umb-grid .iconBox span.prompt{display:block;white-space:nowrap;text-align:center}.umb-grid .iconBox span.prompt>a{text-decoration:underline}.umb-grid .iconBox a:hover{text-decoration:none;color:#fff!important}.umb-grid .iconBox.selected{-webkit-appearance:none;background-image:linear-gradient(180deg,#e9e9eb,#bbbabf);background-repeat:repeat-x;zoom:1;border-color:#bbbabf #bbbabf #a2a1a6;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);border-radius:3px;background:0 0}.umb-grid .iconBox i{font-size:16px!important;color:#515054;display:block}.umb-grid .help-text{color:#000;font-size:14px;font-weight:700;display:inline-block;clear:both}.umb-grid .mce-panel{background:0 0!important;border:none!important;clear:both}.umb-grid .mce-btn button{padding-top:8px;padding-bottom:8px;padding-left:6px;line-height:inherit}.umb-grid .mce-btn button .mce-caret{margin-top:6px}.umb-grid .mce-btn:not(.mce-menubtn) button{padding-right:6px}.umb-grid .mce-toolbar{border-bottom:1px solid #bbbabf;background-color:#fff;display:none;left:0;right:0}.umb-grid .umb-control.-active .mce-toolbar{display:block}.umb-grid .mce-flow-layout-item{margin:0}.umb-grid .mceContentBody{overflow-y:hidden!important}.umb-grid .mce-container>div{white-space:normal;left:0;right:0}.umb-grid .fullSizeImage{width:100%}.umb-grid .boxWidth{text-align:right;margin-bottom:10px}.umb-grid .boxWidth input{text-align:center;width:40px}.umb-grid .boxWidth label{font-size:10px;padding:0;margin:5px 5px 0 0;color:#817f85}.umb-grid .umb-control{border:1px solid transparent}.umb-grid .umb-control.-active{border-color:#1b264f}.umb-grid .umb-templates-columns{margin-top:30px}.umb-grid .umb-control-inner{position:relative}.umb-grid .umb-control-bar{opacity:0;background:#1b264f;padding:2px 5px;color:#fff;font-size:12px;height:0;display:flex;transition:height 80ms linear,opacity 80ms linear;align-items:center}.umb-grid .umb-control-title{display:flex;align-items:center;font-weight:700}.umb-grid .umb-control.-active .umb-control-bar{opacity:1;height:25px;cursor:move}.umb-grid .umb-control-tools{display:inline-block;margin-left:10px}.umb-grid .umb-control-tool{font-size:16px;margin-right:5px;position:relative;cursor:pointer;display:inline-block}.umb-grid .umb-templates{text-align:center;overflow:hidden;width:100%}.umb-grid .umb-templates-template{display:inline-block;width:100px;padding-right:30px;margin:20px}.umb-grid .umb-templates-template a.tb:hover{border:5px solid #2152a3}.umb-grid .umb-templates-template .tb{width:100%;height:150px;padding:10px;background-color:#f3f3f5;border:5px solid #d8d7d9;cursor:pointer;position:relative}.umb-grid .umb-templates-template .tr{height:100%;position:relative}.umb-grid .umb-templates-template .tb .umb-templates-column{height:100%;border:1px dashed #d8d7d9;border-right:none}.umb-grid .umb-templates-template .tb .umb-templates-column.last{border-right:1px dashed #d8d7d9!important}.umb-grid a.umb-templates-column.selected,.umb-grid a.umb-templates-column:hover{background-color:#2152a3}.umb-grid .templates-preview{display:inline-block;width:100%;text-align:center}.umb-grid .templates-preview small{position:absolute;width:100%;left:0;bottom:-25px;padding-top:15px}.umb-grid .templates-preview .help-text{margin:35px 35px 0 0}.umb-grid .preview-rows{display:inline-block;position:relative;box-sizing:border-box;width:125px;margin:15px;border:3px solid #d8d7d9;transition:border .1s linear}.umb-grid .preview-rows.prevalues-rows{margin:0 20px 20px 0;width:80px;float:left}.umb-grid .preview-rows.prevalues-templates{margin:0 20px 20px 0;float:left}.umb-grid .preview-rows:hover{border-color:#2152a3;cursor:pointer}.umb-grid .preview-rows .preview-row{display:inline-block;width:100%;vertical-align:bottom}.umb-grid .preview-rows.layout{padding:2px}.umb-grid .preview-rows.layout .preview-row{height:100%}.umb-grid .preview-rows.layout .preview-col{height:180px}.umb-grid .preview-rows.layout .preview-cell{background-color:#f3f3f5}.umb-grid .preview-rows.layout .preview-overlay{display:none}.umb-grid .preview-rows.columns{min-height:16px;line-height:11px;padding:1px}.umb-grid .preview-rows.columns.prevalues-rows{min-height:30px}.umb-grid .preview-rows .preview-col{display:block;float:left;box-sizing:border-box;width:33.3%;height:10px;margin:0;border:1px solid #fff}.umb-grid .preview-rows .preview-col .preview-cell{display:block;width:100%;height:100%;background-color:#d8d7d9;margin:0 1px 1px 0}.umb-grid .preview-rows.prevalues-templates .preview-col{height:80px}.umb-grid .preview-overlay{display:block;width:100%;position:absolute;height:100%;top:0;box-sizing:border-box;left:0;border:3px solid #fff}.umb-grid .umb-grid-has-config{display:inline;font-size:13px;color:#817f85}.umb-grid .umb-cell .umb-grid-has-config{position:absolute;top:10px;left:10px}.umb-grid .cell-tools-menu{position:absolute;width:360px;height:380px;overflow:auto;border:1px solid #d8d7d9;margin-top:-270px;margin-left:-150px;background:#fff;padding:7px;top:0;left:50%;z-index:6660;box-shadow:3px 3px 12px 0 rgba(50,50,50,.45)}.umb-grid .cell-tools-menu h5{border-bottom:1px solid #d8d7d9;color:#817f85;padding:10px;margin-top:0}.umb-grid .elements{display:block;padding:0;margin:0}.umb-grid .elements li{display:inline-block;width:90px;height:80px;margin:5px;padding:5px;overflow:hidden;font-size:12px}.umb-grid .elements li:hover,.umb-grid .elements li:hover *{background:#2152a3;color:#fff}.umb-grid .elements a{color:#1e1c1c;text-decoration:none}.umb-grid .elements i{font-size:30px;line-height:50px;color:#a2a1a6;display:block}.umb-grid-configuration .umb-templates{text-align:left}.umb-grid-configuration ul{display:block}.umb-grid-configuration ul li{display:block;width:auto;text-align:left}.umb-grid-configuration .umb-templates .umb-templates-template .tb{max-height:50px;border-width:2px!important;padding:0;border-spacing:2px;overflow:hidden}.umb-grid-configuration .umb-templates .umb-templates-template span{background:#d8d7d9;display:inline-block}.umb-grid-configuration .umb-templates .umb-templates-template .tb:hover{border-width:2px!important}.umb-grid-configuration .umb-templates-column{display:block;float:left;margin-left:-1px;border:1px solid #fff!important;background:#d8d7d9}.umb-grid-configuration .umb-templates-column.last{margin-right:-1px}.umb-grid-configuration .umb-templates-column.add{text-align:center;font-size:20px;line-height:70px;color:#d8d7d9;text-decoration:none;background:#fff}.umb-grid-configuration .mainTdpt{height:auto;border:none}.umb-grid-configuration .umb-templates-rows .umb-templates-row{margin:0 50px 20px 0;width:60px}.umb-grid-configuration .umb-templates-rows .umb-templates-row .tb{border-width:2px!important;padding:0;border-spacing:2px}.umb-grid-configuration .umb-templates-rows .mainTdpt{height:10px!important}.umb-grid-configuration a.umb-templates-column{height:70px!important}.umb-empty-state{font-size:17.25px;line-height:1.8em;color:#68676b;text-align:center}.umb-empty-state.-small{font-size:14px}.umb-empty-state.-large{font-size:18.75px}.umb-empty-state.-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:400px}.umb-property-editor--preview{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-property-actions{display:inline}.umb-property-actions__menu-open-toggle,.umb-property-actions__toggle{position:relative;display:flex;flex:0 0 auto;padding:6px;text-align:center;cursor:pointer;border-radius:3px;background-color:#f9f9fa}.umb-property-actions__menu-open-toggle i,.umb-property-actions__toggle i{height:3px!important;width:3px!important;border-radius:3px;background:#1b264f;display:inline-block;margin:0 2px 0 0}.umb-property-actions__menu-open-toggle i:last-child,.umb-property-actions__toggle i:last-child{margin:0}.umb-property-actions__menu-open-toggle:hover i,.umb-property-actions__toggle:hover i{background:#2152a3}.umb-property-actions__menu-open-toggle{position:absolute;z-index:1;outline:0;top:-15px;border-radius:3px 3px 0 0;border-top-left-radius:3px;border-top-right-radius:3px;border:1px;border-bottom:1px solid #e9e9eb;box-shadow:0 5px 20px rgba(0,0,0,.3);background-color:#fff}.umb-property .umb-property-actions{float:left}.umb-property .umb-property-actions__toggle{margin-top:2px;opacity:0;transition:opacity .12s}.umb-property .umb-property-actions__toggle:focus,.umb-property:focus-within .umb-property-actions__toggle,.umb-property:hover .umb-property-actions__toggle{opacity:1}.umb-property:hover .umb-property:not(:hover) .umb-property-actions__toggle{opacity:0}.umb-property-actions__menu{position:absolute;z-index:1000;display:block;float:left;min-width:160px;list-style:none}.umb-property-actions__menu .umb-contextmenu{border-top-left-radius:0;margin-top:1px}.umb-property-actions__menu .umb-contextmenu-item>button{z-index:2}.umb-code-snippet .umb-code-snippet__header{box-sizing:content-box;background-color:#f3f3f5;display:flex;flex-direction:row;font-size:.8rem;border:1px solid #d8d7d9;border-radius:3px 3px 0 0;border-bottom:0;margin-top:16px;min-height:30px}.umb-code-snippet .umb-code-snippet__header .language{display:flex;align-items:center;justify-content:flex-start;flex-grow:1;padding:2px 10px}.umb-code-snippet .umb-code-snippet__header button{background-color:transparent;border:none;border-left:1px solid #d8d7d9;border-radius:0;color:#000}.umb-code-snippet .umb-code-snippet__header button:hover{background-color:#f8f8f8}.umb-code-snippet .umb-code-snippet__content pre{border-radius:0 0 3px 3px;overflow:auto;white-space:nowrap}.umb-color-swatches{display:flex;flex-flow:row wrap}.umb-color-swatches .umb-color-box{border:1px solid rgba(0,0,0,.15);color:#fff;cursor:pointer;padding:1px;text-align:center;text-decoration:none;margin:5px;border-radius:3px;width:30px;height:30px;transition:box-shadow .3s;display:flex;align-items:center;justify-content:center}.umb-color-swatches .umb-color-box:focus,.umb-color-swatches .umb-color-box:hover{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.umb-color-swatches .umb-color-box.umb-color-box--m{width:40px;height:40px}.umb-color-swatches .umb-color-box.umb-color-box--m .check_circle{width:25px;height:25px}.umb-color-swatches.with-labels .umb-color-box{width:130px;height:auto;display:flex;flex-flow:row wrap;border:1px solid #d8d7d9}.umb-color-swatches.with-labels .umb-color-box .umb-color-box-inner{display:flex;flex-flow:column wrap;flex:0 0 100%;max-width:100%;min-height:80px;padding:0}.umb-color-swatches.with-labels .umb-color-box .umb-color-box-inner .check_circle{margin:15px auto}.umb-color-swatches.with-labels .umb-color-box .umb-color-box-inner .umb-color-box__label{background:#fff;font-size:14px;padding:1px 5px;min-height:45px;max-width:100%;margin:auto -1px -3px;text-indent:0;text-align:left;border-top:1px solid #d8d7d9;border-bottom:1px solid #d8d7d9;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden}.umb-color-swatches.with-labels .umb-color-box .umb-color-box-inner .umb-color-box__label .umb-color-box__name{color:#000;font-weight:700;margin-top:3px}.umb-color-swatches.with-labels .umb-color-box .umb-color-box-inner .umb-color-box__label .umb-color-box__description{font-size:12px;line-height:1.5em;color:#515054}.check_circle{display:flex;width:20px;height:20px;margin:0 auto}.check_circle .icon{background-color:rgba(0,0,0,.15);border-radius:50%;color:#fff;font-size:1em;display:flex;width:100%;height:100%;align-items:center;justify-content:center;float:left}.umb-file-icon{text-align:center;display:flex;flex-direction:column;align-items:center}.umb-file-icon .file-icon{display:flex;flex-direction:column;align-items:flex-start;position:relative}.umb-file-icon .file-icon>.icon{font-size:50px;line-height:100%;color:#68676b;display:block;text-align:center}.umb-file-icon .file-icon>span{position:absolute;color:#fff;background:#fee4e1;padding:1px 3px;font-size:10px;line-height:130%;display:block;margin-bottom:.75rem;min-width:1.2rem;bottom:0}.umb-file-icon .file-icon+small{display:block;margin-top:.25rem}.umb-file-icon--m .file-icon>.icon{font-size:70px}.umb-file-icon--m .file-icon>span{font-size:14px;margin-bottom:.95rem;min-width:1.5rem}.umb-iconpicker{display:flex;flex-direction:row;flex-wrap:wrap;margin:0}.umb-iconpicker-item{flex-direction:row;flex:0 0 14.28%;margin-bottom:0;overflow:hidden}.umb-iconpicker-item,.umb-iconpicker-item button{display:flex;justify-content:center;align-items:center}.umb-iconpicker-item button{background:0 0;border:0;width:100%;height:100%;padding:15px 0;text-decoration:none;border-radius:3px}.umb-iconpicker-item button:focus,.umb-iconpicker-item button:hover{background:#f3f3f5;outline:0}.umb-iconpicker-item.-selected{background:#f3f3f5;border:1px solid #fee4e1;border-radius:3px;box-sizing:border-box}.umb-iconpicker-item button:active{background:#f3f3f5}.umb-iconpicker-item i{font-size:30px}.button{border:none;color:#fff;padding:5px;text-align:center;text-decoration:none;display:inline-block;margin:5px;border-radius:3px}i.small.active{font-size:14px;display:inline-block;width:20px;height:20px;border-radius:50%;background-color:rgba(0,0,0,.15);float:right}.umb-insert-code-boxes{display:flex;flex-direction:column}.umb-insert-code-box{border:1px solid #f3f3f5;padding:15px 20px;margin-bottom:10px;border-radius:3px;cursor:pointer}.umb-insert-code-box.-selected,.umb-insert-code-box:hover{background-color:#f9f9fa;color:#2152a3}.umb-insert-code-box__title{font-size:15px;margin-bottom:5px;font-weight:700}.umb-insert-code-box__description{font-size:13px;line-height:1.6em}.umb-insert-code-box__check{width:18px;height:18px;background:#f3f3f5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;float:left;margin-right:5px;margin-top:1px}.umb-insert-code-box__check--checked{background:#2bc37c;color:#fff}.umb-packages-view-title{font-size:20px;font-weight:700;color:#000;margin-bottom:30px}.umb-packages-view-wrapper{padding:20px 60px}@media (max-width:768px){.umb-packages-view-wrapper{padding:0}}.umb-packages-section{margin-bottom:40px}.umb-packages-search{width:100%;border-radius:3px;box-sizing:border-box}.umb-packages-search input{border-width:2px;border-radius:3px;min-height:44px;padding:4px 10px;font-size:16px;margin-bottom:0;border-color:#d8d7d9}.umb-packages-search input:focus,.umb-packages-search input:hover{border-color:#d8d7d9}.umb-packages__pagination{display:flex;justify-content:center}.umb-packages{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.umb-package,.umb-package-link{box-sizing:border-box}.umb-package-link{display:block;flex-wrap:wrap;flex-direction:column;justify-content:center;position:relative;height:100%;width:100%;border-radius:3px;border:0;text-decoration:none!important;transition:border-color .1s ease;background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.16)}.umb-package-link:hover{border-color:#2152a3}.umb-package-icon{display:flex;justify-content:center;align-items:center;padding:10px;text-align:center;background-color:#fff;border-top-right-radius:3px;border-top-left-radius:3px;min-height:60px}.umb-package-icon img{max-width:70px;width:70px;height:auto}.umb-package-info{padding:15px;text-align:center}.umb-package-name{font-size:14px;max-width:250px;margin-bottom:5px;font-weight:700;line-height:normal;margin-left:auto;margin-right:auto}.umb-package-description,.umb-package-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umb-package-description{font-size:12px;color:#68676b;word-wrap:break-word;line-height:1.1rem;max-width:100%}.umb-package-numbers{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;opacity:.6;margin-top:10px}.umb-package-numbers small{padding:0 5px;display:flex;align-items:center;justify-content:center}.umb-package-numbers i{font-size:14px}.umb-package-link:hover .umb-package-numbers{opacity:1}.umb-package-link:hover .umb-package-numbers .icon-hearts{color:#d42054!important}.umb-package-version{display:inline-flex;font-size:12px;font-weight:700;padding:1px 5px;background:#d8d7d9;border-radius:3px;color:#000}.umb-packages-categories{display:flex;-webkit-user-select:center;-moz-user-select:center;-ms-user-select:center;user-select:center;flex-wrap:wrap}.umb-packages-category{display:flex;align-items:center;flex:1 0 auto;max-width:25%;font-size:14px;font-weight:700;color:#000;box-sizing:border-box;justify-content:center;border:1px solid #d8d7d9;border-left:0;padding:10px 0;background:#fff}@media (max-width:768px){.umb-packages-category{width:100%;margin-top:0;margin-bottom:15px!important;margin-left:0!important;margin-right:0!important}}@media (max-width:992px){.umb-packages-category{border:1px solid #d8d7d9;margin:5px;flex:0 0 auto;text-align:center;padding:10px;max-width:100%;border-radius:3px}}@media (min-width:1100px) and (max-width:1300px){.umb-packages-category{border:1px solid #d8d7d9;margin:5px;flex:0 0 auto;text-align:center;padding:10px;max-width:100%;border-radius:3px}}.umb-packages-category:hover{color:#2152a3;text-decoration:none}.umb-packages-category.-active{color:#1b264f;background-color:#fee4e1}.umb-packages-category.-first{border-left:1px solid #d8d7d9;border-top-left-radius:3px;border-bottom-left-radius:3px}.umb-packages-category.-last{border-right:1px solid #d8d7d9;border-top-right-radius:3px;border-bottom-right-radius:3px}.umb-package-details{display:flex;flex-flow:row wrap}.umb-package-details__back-action{font-weight:700;color:#000;padding:0;border:0;background-color:transparent}.umb-package-details__back-action:focus,.umb-package-details__back-action:hover{color:#68676b;text-decoration:none}.umb-package-details__main-content{flex:1 1 auto;margin-right:20px;width:calc(100% - 370px);min-width:500px}.umb-package-details__sidebar{flex:0 0 350px}@media (max-width:768px){.umb-package-details{flex-direction:column}.umb-package-details__main-content{flex:1 1 auto;width:100%;margin-bottom:30px;margin-right:0}.umb-package-details__sidebar{flex:1 1 auto;width:100%}}.umb-package-details__section{background:#f3f3f5;padding:20px;margin-bottom:20px;border-radius:3px;border:1px solid #d8d7d9}.umb-package-details__section-title{font-size:17px;font-weight:700;color:#000;margin-top:0;margin-bottom:15px}.umb-package-details__section-description{font-size:12px;line-height:1.6em;margin-bottom:15px}.umb-package-details__information-item{margin-bottom:10px;font-size:13px}.umb-package-details__information-item-label{color:#000;font-weight:700}.umb-package-details__information-item-content{word-break:break-word}.umb-package-details__information-item-label-2{font-size:12px;color:#68676b}.umb-package-details__compatability{margin-bottom:15px}.umb-package-details__compatability-label{margin-bottom:3px}.umb-package-details__description{margin-bottom:20px;line-height:1.6em;word-wrap:break-word}.umb-package-details__description p{margin-bottom:20px}.umb-package-details__link{font-weight:700;color:#000}.umb-package-details__link:hover{text-decoration:underline}.umb-package-details__owner-profile{display:flex;align-items:center}.umb-package-details__owner-profile-avatar{margin-right:15px;flex:0 0 auto}.umb-package-details__owner-profile-name{font-size:15px;color:#000;font-weight:700}.umb-package-details__owner-profile-karma{font-size:12px;color:#68676b}.umb-gallery__thumbnails{display:flex;flex-wrap:wrap}.umb-gallery__thumbnail{background:0 0;flex:0 1 100px;border:1px solid #bbbabf;border-radius:3px;margin:5px;padding:10px;box-sizing:border-box;max-width:100px}.umb-gallery__thumbnail:hover{cursor:pointer;border-color:#2152a3}.umb-package-list{display:flex;flex-direction:column}.umb-package-list__item{display:flex;flex-direction:row;background:#f3f3f5;margin-bottom:5px;border-radius:3px;padding:15px 20px;align-items:center}.umb-package-list__item-icon{flex:0 0 35px;margin-right:20px;font-size:30px;text-align:center;justify-content:center;align-items:center}.umb-package-list__item-content{flex:1 1 auto;margin-right:20px}.umb-package-list__item-name{font-size:16px;margin-bottom:5px;color:#000;font-weight:700}.umb-package-list__item-description{font-size:14px;color:#68676b}.umb-package-list__item-actions{flex:1 1 auto;display:flex;justify-content:flex-end}.umb-package-list__item-action{font-weight:700;color:#515054}.umb-package-list__item-action:hover{text-decoration:none;color:#d42054}.umb-logviewer{display:flex;flex-flow:row wrap}.umb-logviewer__main-content{flex:1 1 auto;margin-right:20px;width:calc(100% - 370px);min-width:500px}.umb-logviewer__main-content .btn-link{text-align:left}.umb-logviewer__sidebar{flex:0 0 350px}.umb-logviewer__sidebar .flatpickr-input{background-color:#fff;border:0;width:100%;text-align:center;font-size:larger;padding-top:20px}@media (max-width:768px){.umb-logviewer{flex-direction:column}.umb-logviewer__main-content{flex:1 1 auto;width:100%;margin-bottom:30px;margin-right:0}.umb-logviewer__sidebar{flex:1 1 auto;width:100%}}.umb-logviewer-search .filter-name{margin-left:5px;margin-right:3px;max-width:150px}.umb-logviewer-search .dropdown-item{padding:8px 20px 8px 16px}.umb-logviewer-search .filter{position:relative}.umb-logviewer-search .filter a.btn-link{padding-left:0}.umb-logviewer-search .search-box{width:100%}.umb-logviewer-search .search-box .flex-auto{position:relative}.umb-logviewer-search .search-box .flex-auto .search-input{width:100%;padding-right:160px}.umb-logviewer-search .search-box .flex-auto .icon-rate{position:absolute;top:0;line-height:32px;right:140px;color:#ffc011;cursor:pointer}.umb-logviewer-search .search-box .flex-auto .icon-wrong{position:absolute;top:0;line-height:32px;right:120px;color:#bbbabf;cursor:pointer}.umb-logviewer-search .search-box .flex-auto .umb-variant-switcher__toggle{top:1px;right:0;position:absolute}.umb-logviewer-search .search-box .flex-auto .umb-variant-switcher__toggle .icon-navigation-down{margin-top:0}.umb-logviewer-search .search-box .flex-auto .saved-searches{width:100%;max-height:250px;overflow-y:scroll;margin-top:-10px}.umb-logviewer-search .log-items .table{table-layout:fixed}.umb-logviewer-search .log-items .table thead th:first-child,.umb-logviewer-search .log-items .table thead th:nth-child(3){width:20%}.umb-logviewer-search .log-items .table thead th:nth-child(2){width:15%}.umb-logviewer-search .log-items .table tr td:nth-child(3){word-break:break-word}.umb-logviewer-search .log-items .exception{border-left:4px solid #d42054;padding:0 10px 10px;box-shadow:2px 2px 10px rgba(0,0,0,.07)}.umb-logviewer-search .log-items .exception .exception-message{white-space:pre-wrap}.faded{color:#817f85}.umb-upload-local__dropzone{position:relative;width:500px;height:300px;border:2px dashed #1b264f;border-radius:3px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:30px;transition:box-shadow .1s ease,border .1s ease}.umb-upload-local__dropzone.drag-over{border-color:#2152a3;border-style:solid;box-shadow:0 3px 8px rgba(0,0,0,.1);transition:box-shadow .1s ease,border .1s ease}.umb-upload-local__dropzone i{display:block;color:#1b264f;font-size:110px;line-height:1}.umb-upload-local__select-file{font-weight:700;color:#1b264f;cursor:pointer}.umb-upload-local__select-file:hover{text-decoration:underline;color:#2152a3}.umb-accept-terms{display:flex;align-items:center;font-size:13px}.umb-package-installer-label .label-text{margin-left:5px}.umb-package-installer-label input[type=checkbox],.umb-package-installer-label input[type=radio]{margin-top:0}.umb-package-installer-label{display:inline-flex;align-items:center;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-info-local-items{border-radius:3px;background:#f3f3f5;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 20px;width:100%;max-width:540px;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.16)}.umb-info-local-items a{text-decoration:underline}.umb-info-local-items a:hover{text-decoration:none}.umb-info-local-items .umb-package-icon{width:100%;box-sizing:border-box;min-height:150px;font-size:60px}.umb-info-local-items .umb-package-icon img{max-width:100px}.umb-info-local-items .umb-package-info{width:100%;box-sizing:border-box;padding:20px 40px}.umb-info-local-item{margin-bottom:20px}.umb-upload-local__dropzone .umb-info-local-item{margin:20px}.umb-panel-group__details{border-radius:3px;margin-bottom:40px}.umb-panel-group__details-group{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.16);border-radius:3px}.umb-panel-group__details-group-title{background-color:#1b264f;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:3px 3px 0 0}.umb-panel-group__details-group-name{font-size:16px;color:#fff;font-weight:700}.umb-panel-group__details-checks{border-top:none;border-radius:0 0 3px 3px;background:#fff}.umb-panel-group__details-check{position:relative}.umb-panel-group__details-check-title{padding:15px 20px}.umb-panel-group__details-check-name{font-size:15px;color:#000;font-weight:700;margin-bottom:3px}.umb-panel-group__details-check-description{font-size:13px;color:#515054;line-height:1.6em}.umb-panel-group__details-status{padding:15px 0;display:flex;border-top:2px solid #f3f3f5}.umb-panel-group__details-status-overlay{background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.9}.umb-panel-group__details-status:last-child{border-bottom:none}.umb-panel-group__details-status-icon-container{flex:0 0 50px;display:flex;justify-content:center;padding:0 20px}.umb-panel-group__details-status-content{padding:0 20px;flex:1 1 auto}.umb-panel-group__details-status-text{line-height:1.6em}.umb-panel-group__details-status-actions{display:flex;flex-direction:column;margin-top:10px}.umb-panel-group__details-status-action{background-color:#f3f3f5;padding:10px;margin-bottom:10px;border-radius:3px}.umb-panel-group__details-status-action:last-child{margin-bottom:0}.umb-panel-group__details-status-action-description{margin-top:5px;font-size:12px;padding-left:165px}.umb-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5000;display:flex;align-items:center;justify-content:center;flex-direction:column}.umb-drawer-is-visible .umb-lightbox{width:calc(100% - 400px);left:400px}.umb-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(21,21,23,.7);width:100%;height:100%}.umb-lightbox__close{position:absolute;top:20px;right:20px;height:40px;width:40px}.umb-lightbox__close i{font-size:20px;height:inherit;width:inherit;position:absolute;top:0;left:0}.umb-lightbox__images{position:relative;z-index:1000;max-width:calc(100% - 200px)}.umb-lightbox__image{background:#fff;border-radius:3px;padding:10px}.umb-lightbox__control{background-color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute}.umb-lightbox__control:hover .umb-lightbox__control-icon,.umb-lightbox__control:hover:before{color:#2152a3}.umb-lightbox__control.-next{right:20px;top:50%;transform:translateY(-50%)}.umb-lightbox__control.-next .umb-lightbox__control-icon{margin-right:-4px}.umb-lightbox__control.-prev{left:20px;top:50%;transform:translateY(-50%)}.umb-lightbox__control.-prev .umb-lightbox__control-icon{margin-left:-4px}.umb-lightbox__control-icon{color:#1b264f;font-size:20px}.umb-avatar{border-radius:50%;width:50px;height:50px;background-color:transparent;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#000;font-weight:700;font-size:16px;box-sizing:border-box}.umb-avatar--xxs{width:26px;height:26px;font-size:12px}.umb-avatar--xs{width:30px;height:30px;font-size:12px}.umb-avatar--s{width:40px;height:40px;font-size:14px}.umb-avatar--m{width:50px;height:50px;font-size:16px}.umb-avatar--l{width:70px;height:70px;font-size:18px}.umb-avatar--xl{width:100px;height:100px;font-size:20px}.umb-avatar--xxl{width:150px;height:150px;font-size:36px}.umb-avatar--white{background-color:#fff;color:#000}.umb-avatar--gray{background-color:#f3f3f5;color:#000}.umb-avatar--primary,.umb-avatar--secondary{background-color:#f5c1bc;color:#1b264f}.umb-avatar--success{background-color:#4ecf95;color:#fff}.umb-avatar--warning{background-color:#ffd861;color:#fff}.umb-avatar--danger{background-color:#e22c60;color:#fff}a.umb-avatar-btn{cursor:pointer}a.umb-avatar-btn:hover{text-decoration:none}a.umb-avatar-btn .umb-avatar{border:2px dashed #a2a1a6}a.umb-avatar-btn .umb-avatar span{color:#a2a1a6;font-size:50px}.umb-readonlyvalue{position:relative}.umb-progress-bar{background:#d8d7d9;width:100%;display:block;height:10px;border-radius:10px;box-sizing:border-box;position:relative;overflow:hidden}.umb-progress-bar__progress{background:#2bc37c;position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:10px}.umb-progress-bar--s{height:5px;border-radius:5px}.umb-progress-bar--m{height:10px;border-radius:10px}.umb-querybuilder .row{font-size:14px;line-height:14px}.umb-querybuilder .row a.btn{padding:5px 8px;margin:0 5px;font-weight:700;background-color:#fff;border:1px solid #1b264f;border-radius:3px;text-align:center;display:inline-block}.umb-querybuilder .row a.btn:hover{background-color:#f9f9fa;border:1px solid #2152a3;text-decoration:none}.umb-querybuilder .row>div{padding:20px 0;border-bottom:1px solid #f3f3f5}.umb-querybuilder .datepicker input{width:90px}.umb-querybuilder .query-items{display:flex;flex-wrap:wrap;align-items:center}.umb-querybuilder .query-items>*{flex:0 1 auto;margin:5px}.umb-querybuilder .query-items .btn{min-height:2rem}.umb-pagination ul{box-shadow:none}.umb-mini-list-view__title{display:flex;align-items:center}.umb-mini-list-view__title-text{font-size:16px;font-weight:700}.umb-mini-list-view__title-icon{font-size:20px;margin-right:5px}.umb-mini-list-view__breadcrumb{display:flex;margin-bottom:10px;min-height:25px}.umb-mini-list-view__back{font-size:13px;margin-right:5px;color:#68676b;display:flex;align-items:center}.umb-mini-list-view__back-icon{margin-right:4px;height:11px;line-height:11px}.umb-mini-list-view__back-text{text-decoration:underline;margin-right:5px}.umb-mini-list-view__back:hover{opacity:1;text-decoration:none;color:#000}.umb-mini-list-view.ng-animate{transition:all .12s cubic-bezier(.25,.25,.75,.75);position:relative;display:block}.umb-mini-list-view--forward.ng-enter{left:100%;opacity:0}.umb-mini-list-view--forward.ng-enter.ng-enter-active{left:0;opacity:1}.umb-mini-list-view--forward.ng-leave{left:0}.umb-mini-list-view--forward.ng-leave.ng-leave-active{left:-100%;opacity:0}.umb-mini-list-view--backwards.ng-enter{right:100%}.umb-mini-list-view--backwards.ng-enter.ng-enter-active{right:0;opacity:1}.umb-mini-list-view--backwards.ng-leave{left:0}.umb-mini-list-view--backwards.ng-leave.ng-leave-active{right:-100%;opacity:0}.umb-multiple-textbox__confirm{position:relative;display:inline-block}.umb-multiple-textbox__confirm-action{margin:-2px 0 0;padding:2px;background:0 0;border:0}.umb-multiple-textbox .icon-wrapper{width:50px}.umb-multiple-textbox .textbox-wrapper{align-items:center;margin-bottom:15px}.umb-multiple-textbox .textbox-wrapper .umb-editor{margin-bottom:0}.umb-multiple-textbox .textbox-wrapper i:not(.icon-delete,.icon-check){margin-right:5px}.umb-multiple-textbox .textbox-wrapper i.handle{margin-left:5px;cursor:move}.umb-multiple-textbox .textbox-wrapper a.remove{margin-left:5px;text-decoration:none}.umb-modal .umb-multiple-textbox .textbox-wrapper .umb-editor{flex:1 1 auto;width:auto}.umb-badge{padding:6px 8px;color:#68676b;background-color:#d8d7d9;display:inline-flex;align-items:center;justify-content:center;border-radius:100px}.umb-badge--primary{background-color:#3544b1;color:#fff}.umb-badge--secondary{background-color:#1b264f;color:#fff}.umb-badge--gray{background-color:#ebded6;color:#3544b1}.umb-badge--danger{background-color:#d42054;color:#fff}.umb-badge--warning{background-color:#ff9412;color:#fff}.umb-badge--success{background-color:#2bc37c;color:#fff}.umb-badge--xxs{font-size:11px;padding:0 7px}.umb-badge--xs{font-size:13px;padding:1px 10px}.umb-badge--s{font-size:14px;padding:3px 10px}.umb-badge--m{font-size:16px;padding:6px 12px}.umb-badge--l{font-size:18px;padding:6px 8px}.umb-badge--xl{font-size:20px;padding:6px 8px}.umb-nested-content,.umb-nested-content-property-container{position:relative}.umb-nested-content-property-container:not(:last-child){margin-bottom:12px}.umb-nested-content--not-supported{opacity:.3;pointer-events:none}.umb-nested-content--mandatory>ng-form>.control-group>.umb-el-wrap>.control-header label:after{content:"*";color:#d42054}.umb-nested-content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.umb-nested-content__item{position:relative;text-align:left;background:#fff;border:1px solid #e9e9eb;border-radius:3px;transition:border-color .12s;margin-bottom:4px;margin-top:4px}.umb-nested-content__item.--error{border-color:#c71e6b!important}.umb-nested-content__item.ui-sortable-placeholder{margin-top:1px;visibility:visible!important}.umb-nested-content__item--single>.umb-nested-content__content{border:0}.umb-nested-content__item--single>.umb-nested-content__content>.umb-pane{margin:0}.umb-nested-content__header-bar{cursor:pointer;background-color:#fff;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.umb-nested-content__header-bar:hover .umb-nested-content__heading .umb-nested-content__item-name{padding-right:60px}.umb-nested-content__heading{line-height:20px;position:relative;margin-top:1px;padding:15px 5px;color:#1b264f;border-radius:3px 3px 0 0}.umb-nested-content__heading:hover{color:#2152a3}.umb-nested-content__heading i{position:absolute;margin-top:-1px}.umb-nested-content__heading .umb-nested-content__item-name{display:block;max-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:5px}.umb-nested-content__heading .umb-nested-content__item-name.--has-icon{padding-left:30px}.umb-nested-content__icons{opacity:0;transition:opacity .12s ease-in-out;position:absolute;right:0;top:3px;padding:5px;background-color:#fff}.umb-nested-content__item--active>.umb-nested-content__header-bar .umb-nested-content__heading{background-color:#fee4e1}.umb-nested-content__item--active>.umb-nested-content__header-bar .umb-nested-content__heading:hover{color:#1b264f}.umb-nested-content__item--active>.umb-nested-content__header-bar .umb-nested-content__heading .umb-nested-content__item-name{padding-right:60px}.umb-nested-content__item--active>.umb-nested-content__header-bar .umb-nested-content__icons{background-color:#fee4e1}.umb-nested-content__item--active>.umb-nested-content__header-bar .umb-nested-content__icons:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fee4e1)}.umb-nested-content__header-bar:focus-within .umb-nested-content__icons,.umb-nested-content__header-bar:focus .umb-nested-content__icons,.umb-nested-content__header-bar:hover .umb-nested-content__icons,.umb-nested-content__item--active>.umb-nested-content__header-bar .umb-nested-content__icons{opacity:1}.umb-nested-content__icon{background:0 0;border:0;display:inline-block;padding:4px;margin:2px;cursor:pointer;color:#1b264f}.umb-nested-content__icon:hover{color:#2152a3;text-decoration:none}.umb-nested-content__icon .icon{display:block;font-size:16px!important}.umb-nested-content__icon--disabled{opacity:.3;cursor:default!important}.umb-nested-content__icon--disabled:hover{color:#1b264f}.umb-nested-content__footer-bar{margin-top:20px}.umb-nested-content__add-content{display:flex;width:100%;align-items:center;justify-content:center;border:1px dashed #bbbabf;color:#1b264f;font-weight:700;padding:5px 15px;box-sizing:border-box}.umb-nested-content__add-content:hover{color:#2152a3;border-color:#2152a3;text-decoration:none}.umb-nested-content__add-content.--disabled,.umb-nested-content__add-content.--disabled:hover{color:#bbbabf;border-color:#bbbabf;cursor:default}.umb-nested-content__content{border:1px solid transparent;border-radius:0 0 3px 3px}.umb-nested-content__item--active:not(.umb-nested-content__item--single) .umb-nested-content__content{background:#faf9f9}.umb-nested-content__content .umb-control-group{padding-bottom:0}.umb-nested-content__item.ui-sortable-helper .umb-nested-content__content{display:none!important}.umb-nested-content__doctypepicker table input,.umb-nested-content__doctypepicker table select{width:100%;padding-right:0}.umb-nested-content__doctypepicker i.umb-nested-content__help-icon,.umb-nested-content__doctypepicker table td.icon-navigation{vertical-align:middle;color:#bbbabf}.umb-nested-content__doctypepicker i.umb-nested-content__help-icon:hover,.umb-nested-content__doctypepicker table td.icon-navigation:hover{color:#303033}.umb-nested-content__doctypepicker i.umb-nested-content__help-icon{margin-left:10px}.umb-nested-content__placeholder{padding:4px 6px;border:1px dashed #d8d7d9;background:0 0;cursor:pointer;color:#1b264f;-webkit-animation:fadeIn .5s;animation:fadeIn .5s;text-align:center}.umb-nested-content__placeholder--selected{border:none;text-align:left;padding:0}.umb-nested-content__placeholder:hover{color:#2152a3;border-color:#2152a3;text-decoration:none}.form-horizontal .umb-nested-content--narrow .controls-row{margin-left:40%!important}.form-horizontal .umb-nested-content--narrow .controls-row .umb-textarea,.form-horizontal .umb-nested-content--narrow .controls-row .umb-textstring{width:95%}.form-horizontal .umb-nested-content--narrow .controls-row .umb-dropdown{width:99%}.form-horizontal .umb-nested-content--narrow [ng-controller*="Umbraco.Overlays.LinkPickerController"] .controls-row{margin-left:0!important}.form-horizontal .umb-nested-content--narrow [ng-controller*="Umbraco.Overlays.LinkPickerController"] .controls-row .umb-textarea,.form-horizontal .umb-nested-content--narrow [ng-controller*="Umbraco.Overlays.LinkPickerController"] .controls-row .umb-textstring{width:100%}.umb-checkmark{width:25px;height:25px;border:1px solid #bbbabf;border-radius:3px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#1b264f;cursor:pointer;font-size:15px}.umb-checkmark:hover{border-color:#2152a3;color:#2152a3}.umb-checkmark--checked{background:#3544b1;border-color:#3544b1;color:#fff}.umb-checkmark--checked:hover{background:#29358a;border-color:#29358a;color:#fff}.umb-checkmark--xs{width:20px;height:20px;font-size:13px}.umb-checkmark--s{width:25px;height:25px}.umb-checkmark--m{width:30px;height:30px}.umb-checkmark--l{width:40px;height:40px;font-size:18px}.umb-checkmark--xl{width:50px;height:50px;font-size:20px}.umb-list--condensed .umb-list-item{padding-top:7px;padding-bottom:7px}.umb-list-item{border-bottom:1px solid #f6f6f7;padding-top:15px;padding-bottom:15px;display:flex}.umb-list-item:last-of-type{border-bottom:none}a.umb-list-item:focus,a.umb-list-item:hover{text-decoration:none}.umb-list-item--disabled{cursor:not-allowed;opacity:.6}.umb-list-item--error{color:#d42054}.umb-list-item--selected .umb-list-checkbox,.umb-list-item:hover .umb-list-checkbox{opacity:1}.umb-list-item__description{font-size:13px;color:#68676b}.umb-list-item__description--checkbox{margin:0 0 0 26px}.umb-list-checkbox{position:absolute;opacity:0}.umb-list-checkbox--visible{opacity:1}.umb-box{background:#fff;border-radius:3px;margin-bottom:20px;box-shadow:0 1px 1px 0 rgba(0,0,0,.16)}.umb-box-header{padding:10px 20px;border-bottom:1px solid #e9e9eb;display:flex;align-items:center;justify-content:space-between}.umb-box-header-title{font-size:15px;color:#000;font-weight:700}.umb-box-header-description{font-size:13px;color:#515054;line-height:1.6em;margin-top:1px}.umb-box-content{padding:20px}.umb-box-row{margin-left:-10px;margin-right:-10px;display:flex;justify-content:space-around}.umb-box-row .umb-box{margin-left:10px;margin-right:10px;flex:1}.umb-number-badge{border:1px solid #a2a1a6;width:25px;height:25px;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;color:#000;font-size:15px}.umb-number-badge--xs{width:20px;height:20px;font-size:13px}.umb-number-badge--s{width:25px;height:25px}.umb-number-badge--m{width:30px;height:30px}.umb-number-badge--l{width:40px;height:40px;font-size:18px}.umb-number-badge--xl{width:50px;height:50px;font-size:20px}.umb-progress-circle{position:relative}.umb-progress-circle__view-box{position:absolute;transform:rotate(-90deg);right:0}.umb-progress-circle__highlight{stroke:#2bc37c}.umb-progress-circle__highlight--primary{stroke:#2e8aea}.umb-progress-circle__highlight--secondary{stroke:#413659}.umb-progress-circle__highlight--success{stroke:#2bc37c}.umb-progress-circle__highlight--warning{stroke:#fad634}.umb-progress-circle__highlight--danger{stroke:#d42054}.umb-progress-circle__bg{stroke:#d8d7d9}.umb-progress-circle__percentage{font-size:16px;font-weight:700;text-align:center}.umb-stylesheet-rules{max-width:600px}.umb-stylesheet-rules__listitem{display:flex;padding:6px;margin:10px 0!important;background:#f3f3f5;border-radius:3px}.umb-stylesheet-rules__listitem i{display:flex;align-items:center;margin-right:5px;cursor:move}.umb-stylesheet-rules__listitem a{margin-left:auto}.umb-stylesheet-rules__listitem input{width:295px}.umb-stylesheet-rules__left{display:flex;flex:1 1 auto;overflow:hidden}.umb-stylesheet-rules__right{display:flex;flex:0 0 auto;align-items:center}textarea.umb-stylesheet-rule-styles{width:300px;height:100px;resize:none}.umb-stylesheet-rule-preview{line-height:normal}.umb-dropdown,.umb-textarea,.umb-textstring{max-width:800px}.umb-range-slider.noUi-target{background:linear-gradient(180deg,#f8f8f8 0,#f8f8f8);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:20px;height:10px;border:none}.umb-range-slider .noUi-handle{border-radius:100px;border:none;box-shadow:none;width:20px!important;height:20px!important;background-color:#2152a3}.umb-range-slider .noUi-handle:after,.umb-range-slider .noUi-handle:before{display:none}.umb-range-slider .noUi-handle{right:-10px!important}.umb-range-slider .noUi-marker-large.noUi-marker-horizontal{height:10px}.umb-range-slider .noUi-marker.noUi-marker-horizontal{width:1px}.umb-number{max-width:800px}.umb-button{display:inline-block;margin-left:5px}.umb-button,.umb-button__button{position:relative}.umb-button__content{opacity:1;transition:opacity .25s ease;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.umb-button__icon{margin-right:5px;line-height:1em}.umb-button__content.-hidden{opacity:0}.umb-button .umb-button__caret{margin-top:0;margin-left:5px}.umb-button__progress{position:absolute;left:50%;top:50%;width:14px;height:14px;margin-left:-9px;margin-top:-9px;z-index:100;border-radius:40px;border:2px solid #e9e9eb;border-left-color:#2bc37c;opacity:1;-webkit-animation:rotating .4s linear infinite;animation:rotating .4s linear infinite;transition:opacity .25s ease}.umb-button__progress.-hidden{opacity:0;z-index:0}.umb-button__progress.-white{border-color:hsla(0,0%,100%,.4) hsla(0,0%,100%,.4) hsla(0,0%,100%,.4) #fff}.umb-button__error,.umb-button__success{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%);opacity:1;font-size:20px;transition:opacity .25s ease}.umb-button__error.-hidden,.umb-button__success.-hidden{opacity:0;z-index:0}.umb-button__error.-white,.umb-button__success.-white{color:#fff}.umb-button__overlay{position:absolute;width:100%;height:100%;z-index:10;background:#fff;opacity:0}@-webkit-keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.umb-button--xxs{padding:2px 10px;font-size:13px}.umb-button--xs{padding:5px 13px;font-size:14px}.umb-button--s{padding:6px 16px;font-size:15px}.umb-button--m{padding:10px 24px;font-size:15px}.umb-button--l{padding:14px 40px;font-size:16px}.umb-button--xl{padding:18px 52px;font-size:16px}.umb-button--block{display:block;width:100%}.umb-button-group__toggle{padding-left:8px;padding-right:8px;float:none}.umb-button-group__sub-buttons.-align-right{right:0;left:auto}.umb-button-group__sub-buttons>li>a,.umb-button-group__sub-buttons>li>button{display:flex}.umb-button-group .umb-button__button{border-radius:3px 0 0 3px}.umb-button-group .umb-button__button:hover{z-index:2}.umb-button-group .umb-button-group__toggle{border-radius:0 3px 3px 0;margin-left:-1px;padding-left:10px;padding-right:10px}.umb-toggle{display:flex;align-items:center;background:0 0;border:none;padding:0}.umb-toggle:focus{outline:0}.umb-toggle__toggle{cursor:pointer;align-items:center;display:flex;width:38px;height:18px;border-radius:10px;border:1px solid #d8d7d9;background-color:#d8d7d9;position:relative;transition:background-color .12s}.umb-toggle:focus .umb-toggle__toggle,.umb-toggle:hover .umb-toggle__toggle{border-color:#bbbabf}.umb-toggle.umb-toggle--checked .umb-toggle__toggle{border-color:#1b264f;background-color:#1b264f}.umb-toggle.umb-toggle--checked .umb-toggle__toggle:hover{background-color:#2152a3}.tabbing-active .umb-toggle:focus .umb-toggle__toggle{box-shadow:0 0 0 2px highlight}.umb-toggle__handler{position:absolute;top:1px;left:1px;display:block;width:16px;height:16px;background-color:#fff;border-radius:8px;transition:transform .12s ease-in-out,background-color .12s}.umb-toggle.umb-toggle--checked .umb-toggle__handler{transform:translateX(20px);background-color:#fff}.umb-toggle__icon{position:absolute;font-size:12px;line-height:1em;text-decoration:none;transition:all .2s ease}.umb-toggle__icon--left{left:5px;color:#fff;transition:opacity .12s;opacity:0}.umb-toggle--checked .umb-toggle__icon--left{opacity:1}.umb-toggle.umb-toggle--checked:hover .umb-toggle__icon--left{color:#fff}.umb-toggle__icon--right{right:5px;color:#1b264f;transition:opacity .12s}.umb-toggle--checked .umb-toggle__icon--right{opacity:0}.umb-toggle:hover .umb-toggle__icon--right{color:#2152a3}.umb-toggle.umb-toggle--disabled.umb-toggle--checked .umb-toggle__toggle,.umb-toggle.umb-toggle--disabled .umb-toggle__toggle{cursor:not-allowed;background-color:#e9e9eb;border-color:#e9e9eb}.umb-toggle.umb-toggle--disabled.umb-toggle--checked .umb-toggle__icon--left,.umb-toggle.umb-toggle--disabled.umb-toggle--checked .umb-toggle__icon--right,.umb-toggle.umb-toggle--disabled .umb-toggle__icon--left,.umb-toggle.umb-toggle--disabled .umb-toggle__icon--right{color:#a2a1a6}.umb-toggle.umb-toggle--disabled.umb-toggle--checked .umb-toggle__handler,.umb-toggle.umb-toggle--disabled .umb-toggle__handler{background-color:#f3f3f5}.umb-toggle__label{color:#303033}.umb-toggle__label--left{margin-right:8px}.umb-toggle__label--right{margin-left:8px}.umb-toggle-group .umb-toggle-group-item{display:flex;border-bottom:1px solid #e9e9eb;padding:7px 0}.umb-toggle-group .umb-toggle-group-item:last-of-type{border-bottom:none}.umb-toggle-group .umb-toggle-group-item__toggle{padding-right:20px;cursor:pointer}.umb-toggle-group .umb-toggle-group-item__content{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;cursor:pointer}.umb-toggle-group .umb-toggle-group-item--disabled .umb-toggle-group-item__content,.umb-toggle-group .umb-toggle-group-item--disabled .umb-toggle-group-item__toggle{cursor:not-allowed;opacity:.8}.umb-toggle-group .umb-toggle-group-item__description{font-size:13px;color:#68676b}.umb-notifications{z-index:1100;position:absolute;bottom:50px;left:0;right:0}@media (min-width:1101px){.umb-notifications{left:360px}}.umb-notifications__notifications{list-style:none;margin:0;position:relative}.umb-notifications__notification{padding:5px 20px;text-shadow:none;font-size:14px;border:none;position:relative;border-radius:10px;margin:10px}.umb-notifications__notification .close{position:absolute;top:0;bottom:0;right:6px;opacity:.4;margin:auto 0}.umb-notifications__notification.-extra-padding{padding-top:20px;padding-bottom:20px}.emptySection .umb-notifications{left:0}.umb-file-dropzone .dropzone{height:400px;width:auto;padding:50px 0;border:1px dashed #d8d7d9;background-color:#fff;text-align:center;color:#515054;margin:0 0 20px;position:relative;transition:height .8s}.umb-file-dropzone .dropzone .illustration{width:300px}.umb-file-dropzone .dropzone.is-small{height:100px}.umb-file-dropzone .dropzone.is-small .illustration{width:200px}.umb-file-dropzone .dropzone.drag-over{border:1px dashed #1e1c1c}.umb-file-dropzone .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column}.umb-file-dropzone .file-select{background:0 0;border:0;padding:0;font-size:15px;color:#1b264f;cursor:pointer;margin-top:10px}.umb-file-dropzone .file-select:hover{color:#2152a3;text-decoration:none}.umb-file-dropzone .file-list{list-style:none;margin:0 0 30px;background:#f3f3f5;padding:10px 20px}.umb-file-dropzone .file-list .file{display:block;width:100%;padding:5px 0;position:relative;border-top:1px solid #d8d7d9}.umb-file-dropzone .file-list .file:first-child{border-top:none}.umb-file-dropzone .file-list .file.ng-enter{-webkit-animation:fadeIn .5s;animation:fadeIn .5s}.umb-file-dropzone .file-list .file.ng-leave{-webkit-animation:fadeOut 2s;animation:fadeOut 2s}.umb-file-dropzone .file-list .file .file-description{color:#515054;font-size:12px;width:100%;display:block}.umb-file-dropzone .file-list .file .file-upload-progress{display:block;width:100%}.umb-file-dropzone .file-list .file .file-icon{position:absolute;right:0;bottom:0}.umb-file-dropzone .file-list .file .file-icon .icon{font-size:20px}.umb-file-dropzone .file-list .file .file-icon .icon.ng-enter,.umb-file-dropzone .file-list .file .file-icon .icon.ng-leave{-webkit-animation:fadeIn .5s;animation:fadeIn .5s}.umb-file-dropzone .file-progress{height:4px;position:relative;padding:2px}.umb-file-dropzone .file-progress .file-progress-indicator{display:block;height:100%;border-radius:20px;background-color:#2bc37c;position:relative;overflow:hidden;width:0}.umb-node-preview{padding:5px 0;display:flex;box-sizing:border-box;border-bottom:1px solid #e9e9eb;flex-wrap:wrap}.umb-editor-wrapper .umb-multiple-textbox .add-link,.umb-editor-wrapper .umb-node-preview{max-width:800px}.umb-node-preview:last-of-type{border-bottom:none}.umb-node-preview--sortable{cursor:move}.umb-node-preview--unpublished .umb-node-preview__description,.umb-node-preview--unpublished .umb-node-preview__icon,.umb-node-preview--unpublished .umb-node-preview__name{opacity:.6}.umb-node-preview__icon{display:flex;width:25px;min-height:25px;height:100%;justify-content:center;align-items:center;font-size:20px;margin-right:10px;flex:0 0 auto}.umb-node-preview__content{flex:1 1 auto;margin-right:25px;overflow:hidden}.umb-node-preview__name{color:#000;margin-top:3px}.umb-node-preview__description{font-size:12px;line-height:1.5em;color:#515054}.umb-node-preview__description,.umb-node-preview__name{word-wrap:break-word}.umb-node-preview__actions{flex:0 0 auto;display:flex;align-items:center;margin-left:auto}.umb-node-preview__action{background:0 0;padding:0;border:0;margin-left:5px;margin-right:5px;font-size:13px;font-weight:700;color:#1b264f;cursor:pointer}.umb-node-preview__action:hover{color:#2152a3;text-decoration:none;opacity:1}.umb-node-preview__action--red:hover{color:#d42054}.umb-multiple-textbox .add-link,.umb-node-preview-add{display:flex;align-items:center;justify-content:center;background:0 0;border:1px dashed #bbbabf;color:#1b264f;font-weight:700;padding:5px 15px;box-sizing:border-box;width:100%}.umb-multiple-textbox .add-link:hover,.umb-node-preview-add:hover{color:#2152a3;border-color:#2152a3;text-decoration:none}.umb-editor-wrapper .umb-node-preview-add{max-width:800px}.umb-modal .umb-node-preview,.umb-modal .umb-node-preview-add,.umb-overlay .umb-node-preview,.umb-overlay .umb-node-preview-add{max-width:none}.umb-modal .umb-mini-editor .umb-panel-header{padding:20px;background:#f3f3f5;border-bottom:1px solid #b3afbd;height:59px}.umb-modal .umb-mini-editor .umb-panel-header .umb-headline{margin:3px 0 0}.umb-modal .umb-mini-editor .umb-panel-body{padding-left:0;padding-right:0}.umb-modal .umb-mini-editor .umb-panel-body.with-footer{bottom:52px}.umb-modal .umb-mini-editor .umb-panel-footer{background:#f3f3f5;border-top:1px solid #b3afbd;height:52px;padding:0 20px}.umb-modal .umb-mini-editor .umb-editor-sub-header{margin-top:0}.umb-property-file-upload{max-width:800px}.umb-property-file-upload .umb-upload-button-big{display:block;padding:20px;opacity:1;border:1px dashed #d8d7d9;background:0 0;text-align:center;font-size:14px}.umb-property-file-upload .umb-upload-button-big,.umb-property-file-upload .umb-upload-button-big:hover{color:#d8d7d9}.umb-property-file-upload .umb-upload-button-big i.icon{font-size:55px;line-height:70px}.umb-property-file-upload .umb-upload-button-big input{left:0;bottom:0;height:100%;width:100%}.umb-user-cards{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.umb-user-card{box-sizing:border-box;max-width:100%;display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.umb-user-card:focus,.umb-user-card:hover{outline:0;text-decoration:none!important}.umb-user-card.-selectable{cursor:pointer}.umb-user-card.-selectable:hover:before,.umb-user-card.-selected:before{content:"";position:absolute;z-index:2;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:5px;pointer-events:none;border:2px solid #3544b1;box-shadow:0 0 4px 0 #1d2663,inset 0 0 2px 0 #1d2663}.umb-user-card.-selectable:hover:before{opacity:.33}.umb-user-card.-selected:hover:before{opacity:.75}.umb-user-card__content{position:relative;padding:15px;flex:1 1 auto;background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.16);border-radius:3px;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%}.umb-user-card__goToUser:focus,.umb-user-card__goToUser:hover{text-decoration:none}.umb-user-card__goToUser:focus .umb-user-card__name,.umb-user-card__goToUser:hover .umb-user-card__name{text-decoration:underline;color:#2152a3}.umb-user-card__goToUser:focus .umb-avatar,.umb-user-card__goToUser:hover .umb-avatar{box-shadow:0 1px 3px rgba(0,0,0,.5)}.umb-user-card__avatar{margin-bottom:10px;margin-left:auto;margin-right:auto}.umb-user-card__badge{position:absolute;top:10px;left:10px}.umb-user-card__name{font-size:15px;font-weight:700;text-align:center;margin-bottom:2px;word-wrap:break-word}.umb-user-card__group{font-size:14px;text-align:center;margin-bottom:15px}.umb-user-card__last-login{font-size:13px;text-align:center;margin-top:auto}.umb-user-table .umb-user-table-col-avatar{flex:0 0 32px;padding:15px 0}.umb-user-table .umb-user-table-col-avatar>a{overflow:visible}.umb-user-table .umb-user-table-col-avatar .umb-checkmark{margin-left:5px}.umb-user-table .umb-table-cell a:focus .umb-avatar,.umb-user-table .umb-table-cell a:hover .umb-avatar{box-shadow:0 1px 3px rgba(0,0,0,.5)}.umb-user-table .umb-table-body .umb-table-cell.umb-table__name a{display:flex}.umb-user-table .umb-table-cell.umb-table__name a:focus,.umb-user-table .umb-table-cell.umb-table__name a:hover{text-decoration:underline}.umb-user-table .umb-user-table-row .umb-checkmark{visibility:hidden}.umb-user-table.-has-selection .umb-user-table-row.-selectable .umb-checkmark,.umb-user-table .umb-user-table-row.-selectable:hover .umb-checkmark,.umb-user-table .umb-user-table-row.-selected .umb-checkmark{visibility:visible}.umb-user-table .umb-user-table-row.-selected:before{content:"";position:absolute;z-index:1;top:1px;left:1px;right:1px;bottom:1px;border:2px solid #3544b1;box-shadow:0 0 2px 0 rgba(53,68,177,.8);pointer-events:none}.umb-user-details-avatar{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d8d7d9}.umb-user-details-actions .umb-button,div.umb-user-details-actions>div{margin-bottom:20px}.umb-user-details-view-title{font-size:20px;font-weight:700;color:#000;margin-bottom:30px}.umb-user-details-view-wrapper{padding:20px 60px}@media (max-width:768px){.umb-user-details-view-wrapper{padding:0}}.umb-user-details-section{margin-bottom:40px}.umb-user-details-details{display:flex}a.umb-user-details-details__back-link{font-weight:700;color:#000}.umb-user-details-details__back-link:hover{color:#68676b;text-decoration:none}.umb-user-details-details__main-content{flex:1 1 auto;margin-right:30px;width:calc(100% - 380px)}.umb-user-details-details__main-content .umb-node-preview-add{max-width:100%}.umb-user-details-details__sidebar{flex:0 0 350px}.umb-user-details-details__sidebar .umb-button{margin-left:0}@media (max-width:768px){.umb-user-details-details{flex-direction:column}.umb-user-details-details__main-content{flex:1 1 auto;width:100%;margin-bottom:30px;margin-right:0}.umb-user-details-details__sidebar{flex:1 1 auto;width:100%}}.umb-user-details-details__section-title{font-size:17px;font-weight:700;color:#000;margin-top:0;margin-bottom:15px}.umb-user-details-details__section-description{font-size:12px;line-height:1.6em;margin-bottom:15px}.umb-user-details-details__information-item{margin-bottom:10px;font-size:13px;margin-top:10px}.umb-user-details-details__information-item-label{color:#000;font-weight:700}.umb-user-details-details__information-item-content{word-break:break-word}.umb-user-group-picker-list{display:flex;flex-direction:column}.umb-user-group-picker-list-item{display:flex;margin-bottom:5px;padding:10px;position:relative}.umb-user-group-picker__action{background:0 0;border:0;position:absolute;top:0;left:0;width:100%;height:100%}.umb-user-group-picker-list-item:hover{background-color:#f3f3f5;text-decoration:none}.umb-user-group-picker-list-item__icon{font-size:20px;line-height:20px;min-width:20px;margin-right:15px}.umb-user-group-picker-list-item__name{font-size:15px;margin-bottom:3px;font-weight:700}.umb-user-group-picker-list-item__permission{font-size:13px;color:#68676b}.umb-user-group-preview{padding-top:10px;padding-bottom:10px;display:flex;box-sizing:border-box;border-bottom:1px solid #e9e9eb}.umb-user-group-preview:last-of-type{border-bottom:none;margin-bottom:10px}.umb-user-group-preview__icon{display:flex;width:25px;height:25px;justify-content:center;align-items:center;font-size:20px;margin-right:10px;flex:0 0 auto}.umb-user-group-preview__content{flex:1 1 auto;margin-right:25px}.umb-user-group-preview__name{font-size:15px;color:#000;margin-bottom:3px;margin-top:2px}.umb-user-group-preview__permissions{font-size:13px;color:#515054}.umb-user-group-preview__permissions .umb-user-group-preview__permission:not(:last-child):after{content:", "}.umb-user-group-preview__actions{flex:0 0 auto;display:flex;align-items:center}.umb-user-group-preview__action{margin-left:5px;margin-right:5px;font-size:13px;font-weight:700;color:#817f85}.umb-user-group-preview__action:hover{color:#03bfb3;text-decoration:none;opacity:1}.umb-user-group-preview__action--red:hover{color:#d42054}.umb-user-preview{padding-top:7px;padding-bottom:7px;display:flex;box-sizing:border-box;border-bottom:1px solid #e9e9eb}.umb-user-preview:last-of-type{border-bottom:none;margin-bottom:7px}.umb-user-preview__avatar{margin-right:10px}.umb-user-preview__content{flex:1 1 auto}.umb-user-preview__name{color:#000;margin-bottom:3px;margin-top:2px}.umb-user-preview__actions{flex:0 0 auto;display:flex;align-items:center}.umb-user-preview__action{margin-left:5px;margin-right:5px;font-size:13px;font-weight:700;color:#817f85}.umb-user-preview__action:hover{color:#03bfb3;text-decoration:none;opacity:1}.umb-user-preview__action--red:hover{color:#d42054}.umb-user-picker-list{display:flex;flex-direction:column}.umb-user-picker-list-item{display:flex;margin-bottom:5px;padding:10px;align-items:center}.umb-user-picker-list-item:active,.umb-user-picker-list-item:focus{text-decoration:none}.umb-user-picker-list-item:hover{background-color:#f3f3f5;text-decoration:none}.umb-user-picker-list-item__avatar{margin-right:15px;position:relative}.umb-user-picker-list-item__checkmark{position:absolute;bottom:-3px;right:-3px}.umb-user-picker-list-item__group{font-size:14px;color:#817f85}.umb-user-picker-list-item__name{font-size:15px;font-weight:700}.umb-dialog-datatype-delete .umb-dialog-datatype-delete__table-head-column-name{width:140px}.umb-dialog-datatype-delete .umb-table-body__icon{margin-right:5px;vertical-align:top;display:inline-block}.umb-dialog-datatype-delete .table tbody td{vertical-align:top}.umb-dialog-datatype-delete .table tbody td>span{margin:5px 0;vertical-align:middle}.umb-dialog-datatype-delete .table tbody p{line-height:12px;margin:5px 0;vertical-align:middle}.umb-dialog-datatype-delete .table tbody .icon{vertical-align:top;margin-right:5px;display:inline-block}.umb-email-marketing h2{font-weight:800;max-width:26ex;margin-top:20px}.umb-email-marketing .layout{display:flex;align-items:center;align-content:stretch}.umb-email-marketing .layout .primary{flex-basis:50%;padding-right:40px;padding-top:20px;padding-bottom:20px}.umb-email-marketing .layout .primary .notice{color:#817f85;font-style:italic}.umb-email-marketing .layout .primary .notice a{color:#817f85}.umb-email-marketing .layout .primary .notice a:hover{color:#2152a3}.umb-email-marketing .layout .secondary{flex-basis:50%}.umb-email-marketing .layout .secondary svg{height:200px;width:100%;margin-top:-60px}.umb-email-marketing .cta{text-align:right}.umb-block-card-grid{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:minmax(200px,auto);grid-gap:20px}.umb-block-card-grid>*{flex:1 1 240px}.umb-block-card,umb-block-card{position:relative;display:inline-block;width:100%;height:auto;background-color:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.2);overflow:hidden;transition:box-shadow .12s;cursor:pointer}.umb-block-card:hover,umb-block-card:hover{box-shadow:0 1px 3px rgba(33,82,163,.5)}.umb-block-card.--isOpen:after,umb-block-card.--isOpen:after{content:"";position:absolute;border:2px solid #f5c1bc;border-radius:6px;top:0;bottom:0;left:0;right:0}.umb-block-card.--sortable-placeholder,umb-block-card.--sortable-placeholder{box-shadow:none}.umb-block-card.--sortable-placeholder:after,umb-block-card.--sortable-placeholder:after{content:"";position:absolute;background-color:rgba(106,180,240,.05);border:2px solid rgba(106,180,240,.1);border-radius:6px;box-shadow:0 0 4px rgba(106,180,240,.05);top:0;bottom:0;left:0;right:0;-webkit-animation:umb-block-card--sortable-placeholder .4s ease-in-out infinite alternate;animation:umb-block-card--sortable-placeholder .4s ease-in-out infinite alternate}@-webkit-keyframes umb-block-card--sortable-placeholder{0%{opacity:1}to{opacity:.5}}@keyframes umb-block-card--sortable-placeholder{0%{opacity:1}to{opacity:.5}}.umb-block-card .__showcase,umb-block-card .__showcase{position:relative;width:100%;padding-bottom:62.5%;background-color:#f9f9fa;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.umb-block-card .__showcase .__icon,umb-block-card .__showcase .__icon{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:42px}.umb-block-card .__info,umb-block-card .__info{width:100%;background-color:#fff;padding-bottom:6px}.umb-block-card .__info .__name,umb-block-card .__info .__name{font-weight:700;font-size:14px;color:#1b264f;margin-left:16px;margin-top:8px;margin-bottom:-1px}.umb-block-card .__info .__subname,umb-block-card .__info .__subname{color:#68676b;font-size:12px;margin-left:16px;margin-bottom:-1px}.umb-block-card:hover .__info .__name,umb-block-card:hover .__info .__name{color:#2152a3}.umb-block-card .__actions,umb-block-card .__actions{position:absolute;top:10px;right:0;opacity:0;transition:opacity .12s}.umb-block-card .__actions .__action,umb-block-card .__actions .__action{display:inline-block;border-radius:50%;width:28px;height:28px;margin-right:10px;background-color:#fff;color:#1b264f}.umb-block-card .__actions .__action:hover,umb-block-card .__actions .__action:hover{color:#2152a3}.umb-block-card:focus-within .__actions,.umb-block-card:focus .__actions,.umb-block-card:hover .__actions,umb-block-card:focus-within .__actions,umb-block-card:focus .__actions,umb-block-card:hover .__actions{opacity:1}.umb-block-list{padding-bottom:10px}.umb-block-list .umb-load-indicator{margin-bottom:20px}.umb-block-list__wrapper{position:relative;max-width:1024px}.umb-block-list__wrapper>.ui-sortable>.ui-sortable-helper>.umb-block-list__block>.umb-block-list__block--content>*{box-shadow:0 5px 10px 0 rgba(0,0,0,.2)}.umb-block-list__block{position:relative;width:100%}.umb-block-list__block>.umb-block-list__block--actions{opacity:0;transition:opacity .12s}.umb-block-list__block>.umb-block-list__block--actions .--error{color:#c71e6b!important}.umb-block-list__block.--active>.umb-block-list__block--actions,.umb-block-list__block:focus-within>.umb-block-list__block--actions,.umb-block-list__block:focus>.umb-block-list__block--actions,.umb-block-list__block:hover>.umb-block-list__block--actions{opacity:1}.umb-block-list__block--actions{position:absolute;z-index:999999999;top:10px;right:10px;font-size:0;background-color:hsla(0,0%,100%,.96);border-radius:16px;padding-left:5px;padding-right:5px}.umb-block-list__block--actions .action{position:relative;display:inline-block;color:#1b264f;font-size:18px;padding:5px}.umb-block-list__block--actions .action:hover{color:#2152a3}.umb-block-list__block--content{position:relative;width:100%;min-height:48px;background-color:#fff;border-radius:3px}.blockelement__draggable-element{cursor:-webkit-grab;cursor:grab}.umb-block-list__block--create-button{position:absolute;width:100%;z-index:1;opacity:0;outline:0;height:12px;margin-top:-9px;padding-top:6px;margin-bottom:-6px;transition:opacity .24s}.umb-block-list__block--create-button:before{content:"";position:absolute;background-color:#2152a3;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:2px;top:5px;right:0;left:0;height:2px;-webkit-animation:umb-block-list__block--create-button_before .4s ease-in-out infinite alternate;animation:umb-block-list__block--create-button_before .4s ease-in-out infinite alternate}@-webkit-keyframes umb-block-list__block--create-button_before{0%{opacity:1}to{opacity:.5}}@keyframes umb-block-list__block--create-button_before{0%{opacity:1}to{opacity:.5}}.umb-block-list__block--create-button>.__plus{position:absolute;pointer-events:none;margin-left:-28px;margin-top:-18px;margin-bottom:-18px;width:28px;height:25px;padding-bottom:3px;border-radius:3em;border:2px solid #2152a3;display:flex;justify-content:center;align-items:center;color:#2152a3;font-size:20px;font-weight:800;background-color:hsla(0,0%,100%,.96);box-shadow:0 0 0 2px hsla(0,0%,100%,.96);transform:scale(0);transition:transform .24s ease-in;-webkit-animation:umb-block-list__block--create-button_after .8s ease-in-out infinite;animation:umb-block-list__block--create-button_after .8s ease-in-out infinite}@-webkit-keyframes umb-block-list__block--create-button_after{0%{color:rgba(33,82,163,.8)}50%{color:#2152a3}to{color:rgba(33,82,163,.8)}}@keyframes umb-block-list__block--create-button_after{0%{color:rgba(33,82,163,.8)}50%{color:#2152a3}to{color:rgba(33,82,163,.8)}}.umb-block-list__block--create-button:focus>.__plus{border:2px solid #6ab4f0}.umb-block-list__block--create-button:focus,.umb-block-list__block--create-button:hover{opacity:1;transition-duration:.12s}.umb-block-list__block--create-button:focus>.__plus,.umb-block-list__block--create-button:hover>.__plus{transform:scale(1);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.umb-block-list__create-button{position:relative;display:flex;width:100%;align-items:center;justify-content:center;border:1px dashed #bbbabf;color:#1b264f;font-weight:700;margin:2px 0;padding:5px 15px;box-sizing:border-box;border-radius:3px}.umb-block-list__create-button:hover{color:#2152a3;border-color:#2152a3;text-decoration:none}.umb-block-list__create-button.--disabled,.umb-block-list__create-button.--disabled:hover{color:#bbbabf;border-color:#bbbabf;cursor:default}.umb-block-list-block-configuration .__add-button{position:relative;display:inline-flex;width:100%;height:auto;margin-right:20px;margin-bottom:20px;color:#1b264f;border:1px dashed #bbbabf;border-radius:6px;align-items:center;justify-content:center;padding:5px 15px;box-sizing:border-box;font-weight:700}.umb-block-list-block-configuration .__add-button:hover{color:#2152a3;border-color:#2152a3}.umb-block-list-block-configuration-overlay .umb-node-preview{flex-grow:1}.umb-block-list-block-configuration-overlay .__control-actions{position:absolute;display:flex;align-items:center;top:0;bottom:0;right:0;background-color:hsla(0,0%,100%,.8);opacity:0;transition:opacity .12s}.umb-block-list-block-configuration-overlay .control-group:focus-within .__control-actions,.umb-block-list-block-configuration-overlay .control-group:focus .__control-actions,.umb-block-list-block-configuration-overlay .control-group:hover .__control-actions{opacity:1}.umb-block-list-block-configuration-overlay .__control-actions-btn{position:relative;color:#1b264f;height:32px;width:26px}.umb-block-list-block-configuration-overlay .__control-actions-btn:hover{color:#2152a3}.umb-block-list-block-configuration-overlay .__control-actions-btn:last-of-type{margin-right:7px}.umb-block-list-block-configuration-overlay .umb-node-preview{border-bottom:none}.umb-block-list-block-configuration-overlay .__settings-input{position:relative;padding:5px 8px;margin-bottom:10px;color:#1b264f;border:1px dashed #bbbabf;width:100%;font-weight:700;display:inline-flex;flex-flow:row nowrap}.umb-block-list-block-configuration-overlay .__settings-input localize{width:100%}.umb-block-list-block-configuration-overlay .__settings-input .umb-node-preview{padding:3px 0;margin-left:5px;overflow:hidden}.umb-block-list-block-configuration-overlay .__settings-input.--noValue{text-align:center;border-radius:3px;color:#fff;transition:color .12s}.umb-block-list-block-configuration-overlay .__settings-input.--noValue:focus,.umb-block-list-block-configuration-overlay .__settings-input.--noValue:hover{color:#2152a3;border-color:#2152a3}.umb-block-list-block-configuration-overlay .__settings-input.--hasValue{border:1px solid #d8d7d9;padding:0}.umb-block-list-block-configuration-overlay .__add-button{width:100%;color:#1b264f;border:1px dashed #bbbabf;border-radius:3px;display:flex;align-items:center;justify-content:center;padding:5px 15px;box-sizing:border-box;margin:20px 0;font-weight:700}.umb-block-list-block-configuration-overlay .__add-button:hover{color:#2152a3;border-color:#2152a3}.umb-property-editor.umb-property-editor--notsupported{background-color:#d42054;color:#fff;padding:5px 10px;width:auto;border-radius:6px}.blockelement-unsupportedblock-editor{position:relative;display:block;box-sizing:border-box;margin-bottom:4px;margin-top:4px;width:100%;border:1px solid #e9e9eb;border-radius:3px}.blockelement-unsupportedblock-editor>.__header{display:flex;align-items:center;padding-left:20px;padding-bottom:2px;min-height:48px;border-bottom:1px solid #e9e9eb;background-color:#f6f6f7;color:#a2a1a6}.blockelement-unsupportedblock-editor>.__header i{font-size:22px;margin-right:5px;display:inline-block;vertical-align:middle}.blockelement-unsupportedblock-editor>.__header span{display:inline-block;vertical-align:middle}.blockelement-unsupportedblock-editor>.__body{padding:20px;background-color:#f6f6f7}.blockelement-unsupportedblock-editor>.__body a{text-decoration:underline;color:#1b264f}.blockelement-unsupportedblock-editor>.__body a:hover{color:#2152a3}.blockelement-unsupportedblock-editor>.__body pre{border:none;padding:0;background-color:transparent}.blockelement-labelblock-editor{position:relative;display:block;margin-bottom:4px;margin-top:4px;width:100%;min-height:48px;border:1px solid #e9e9eb;border-radius:3px;cursor:pointer;color:#1b264f;background-color:#fff;text-align:left;padding-left:20px;padding-bottom:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:border-color .12s}.blockelement-labelblock-editor i{font-size:22px;margin-right:5px}.blockelement-labelblock-editor i,.blockelement-labelblock-editor span{display:inline-block;vertical-align:middle}.blockelement-labelblock-editor:hover{color:#2152a3;background-color:#f9f9fa}.blockelement-labelblock-editor.--active{color:#1b264f;border-color:#fee4e1;background-color:#fee4e1}.blockelement-labelblock-editor.--error{border-color:#c71e6b!important}.blockelement-inlineblock-editor{display:block;margin-bottom:4px;margin-top:4px;border:1px solid #e9e9eb;border-radius:3px;transition:border-color .12s}.umb-block-list__block:not(.--active) .blockelement-inlineblock-editor:hover{border-color:#d8d7d9}.blockelement-inlineblock-editor>button{width:100%;min-height:48px;cursor:pointer;color:#1b264f;text-align:left;padding-left:10px;padding-bottom:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.blockelement-inlineblock-editor>button .caret{transform:rotate(-90deg);transition:transform 80ms ease-out}.blockelement-inlineblock-editor>button i{font-size:22px}.blockelement-inlineblock-editor>button i,.blockelement-inlineblock-editor>button span{display:inline-block;vertical-align:middle}.blockelement-inlineblock-editor>button:hover{color:#2152a3;border-color:#d8d7d9}.umb-block-list__block.--active .blockelement-inlineblock-editor{border-color:#d8d7d9;box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.umb-block-list__block.--active .blockelement-inlineblock-editor>button>.caret{transform:rotate(0)}.blockelement-inlineblock-editor.--error{border-color:#c71e6b!important}.blockelement-inlineblock-editor__inner{border-top:1px solid #d8d7d9;background-color:#f9f9fa}.blockelement-inlineblock-editor__inner>*>*>*>.umb-group-panel{background-color:transparent;box-shadow:none;margin-top:10px;margin-bottom:0}.blockelement-inlineblock-editor__inner>*>*>*>.umb-group-panel>.umb-group-panel__content .umb-property{margin-bottom:20px}.blockelement-inlineblock-editor__inner .umb-group-panel+.umb-group-panel{margin-top:20px}.blockelement-inlineblock-editor__inner.--singleGroup>*>*>*>.umb-group-panel{margin-top:0}.blockelement-inlineblock-editor__inner.--singleGroup>*>*>*>.umb-group-panel>.umb-group-panel__header,.dn{display:none}.di{display:inline}.db{display:block}.dib{display:inline-block}.dit{display:inline-table}.dt{display:table}.dtc{display:table-cell}.dt-row{display:table-row}.dt-row-group{display:table-row-group}.dt-column{display:table-column}.dt-column-group{display:table-column-group}.dt--fixed{table-layout:fixed;width:100%}.o-100{opacity:1}.o-90{opacity:.9}.o-80{opacity:.8}.o-70{opacity:.7}.o-60{opacity:.6}.o-50{opacity:.5}.o-40{opacity:.4}.o-30{opacity:.3}.o-20{opacity:.2}.o-10{opacity:.1}.o-05{opacity:.05}.o-025{opacity:.025}.o-0{opacity:0}.strike{text-decoration:line-through}.underline{text-decoration:underline}.no-underline{text-decoration:none}.ws-normal{white-space:normal}.nowrap{white-space:nowrap}.pre{white-space:pre}.pre-wrap{white-space:pre-wrap}.pre-line{white-space:pre-line}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.word-normal{word-break:normal}.word-wrap{word-break:break-all}.word-nowrap{word-break:keep-all}.flex{display:flex}.flex-inline{display:inline-flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-stretch{align-content:stretch}.flx-i{flex:1}.flx-g0{flex-grow:0}.flx-g1{flex-grow:1}.flx-s0{flex-shrink:0}.flx-s1{flex-shrink:1}.flx-b0{flex-basis:0%}.flx-b1{flex-basis:10%}.flx-b2{flex-basis:20%}.flx-b3{flex-basis:30%}.flx-b4{flex-basis:40%}.flx-b5{flex-basis:50%}.flx-b6{flex-basis:60%}.flx-b7{flex-basis:70%}.flx-b8{flex-basis:80%}.flx-b9{flex-basis:90%}.flx-b10{flex-basis:100%}.flx-ba{flex-basis:auto}.flex-auto{flex:1 1 auto;min-width:0;min-height:0}.flex-none{flex:none}.m-center{margin-left:auto;margin-right:auto}.mt0{margin-top:0}.mt1{margin-top:.25rem}.mt2{margin-top:.5rem}.mt3{margin-top:1rem}.mt4{margin-top:2rem}.mt5{margin-top:4rem}.mt6{margin-top:8rem}.mt7{margin-top:16rem}.mb0{margin-bottom:0}.mb1{margin-bottom:.25rem}.mb2{margin-bottom:.5rem}.mb3{margin-bottom:1rem}.mb4{margin-bottom:2rem}.mb5{margin-bottom:4rem}.mb6{margin-bottom:8rem}.mb7{margin-bottom:16rem}.ml0{margin-left:0}.ml1{margin-left:.25rem}.ml2{margin-left:.5rem}.ml3{margin-left:1rem}.ml4{margin-left:2rem}.ml5{margin-left:4rem}.ml6{margin-left:8rem}.ml7{margin-left:16rem}.mr0{margin-right:0}.mr1{margin-right:.25rem}.mr2{margin-right:.5rem}.mr3{margin-right:1rem}.mr4{margin-right:2rem}.mr5{margin-right:4rem}.mr6{margin-right:8rem}.mr7{margin-right:16rem}.p0{padding:0}.pt0{padding-top:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.pr0{padding-right:0}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.w1{width:1rem}.w2{width:2rem}.w3{width:4rem}.w4{width:8rem}.w5{width:16rem}.w-10{width:10%}.w-20{width:20%}.w-25{width:25%}.w-33{width:33%}.w-34{width:34%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-75{width:75%}.w-80{width:80%}.w-100{width:100%}.w-auto{width:auto}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-none{cursor:none}.cursor-context-menu{cursor:context-menu}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-wait{cursor:wait}.cursor-cell{cursor:cell}.cursor-crosshair{cursor:crosshair}.cursor-text{cursor:text}.cursor-vertical-text{cursor:vertical-text}.cursor-alias{cursor:alias}.cursor-copy{cursor:copy}.cursor-move{cursor:move}.cursor-no-drop{cursor:no-drop}.cursor-not-allowed{cursor:not-allowed}.cursor-e-resize{cursor:e-resize}.cursor-n-resize{cursor:n-resize}.cursor-ne-resize{cursor:ne-resize}.cursor-nw-resize{cursor:nw-resize}.cursor-s-resize{cursor:s-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-w-resize{cursor:w-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-nesw-resize{cursor:nesw-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-col-resize{cursor:col-resize}.cursor-row-resize{cursor:row-resize}.cursor-all-scroll{cursor:all-scroll}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.login-overlay{width:100%;height:100%;position:absolute;z-index:65537;top:0;left:0;margin:0!important;padding:0;border:none;border-radius:0;overflow-y:auto;background-color:#162335}.login-overlay__background-image{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url("/umbraco/assets/img/login.jpg");width:100%;height:100%;position:absolute}.login-overlay__logo{position:absolute;top:22px;left:25px;width:30px;height:30px;z-index:1}.login-overlay .umb-modalcolumn{background:0 0;border:none}.login-overlay .umb-login-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;z-index:3;box-sizing:border-box}@media (max-width:565px){.login-overlay .umb-login-container{padding-top:80px}}.login-overlay .form{background:#fff;padding:30px;width:500px;margin:auto 25px;border-radius:3px}.login-overlay .form input[type=email],.login-overlay .form input[type=password],.login-overlay .form input[type=text]{height:36px;padding-left:10px;padding-right:10px}.login-overlay .form label{font-weight:700}.login-overlay h1{display:block;text-align:center;color:#000;font-size:24px;font-weight:700;margin-bottom:20px}.login-overlay .alert{display:inline-block;padding-right:6px;padding-left:6px;margin-top:10px;text-align:center}.login-overlay .external-logins form{margin-bottom:20px}.login-overlay .btn-social{padding-top:8px;padding-bottom:8px;margin:0 0 5px}.login-overlay .btn-social>:first-child{line-height:36px}.login-overlay .text-error,.login-overlay .text-info{font-weight:700}.password-toggle{position:relative;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:auto}.password-toggle a{opacity:.5;cursor:pointer;display:inline-block;z-index:1;-webkit-tap-highlight-color:transparent}.password-toggle a .password-text{background-repeat:no-repeat;background-size:18px;background-position:0 1px;padding-left:24px}.password-toggle a .password-text.show{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23444' d='M16 6C9 6 3 10 0 16c3 6 9 10 16 10s13-4 16-10c-3-6-9-10-16-10zm8 5.3c1.8 1.2 3.4 2.8 4.6 4.7-1.2 2-2.8 3.5-4.7 4.7-3 1.5-6 2.3-8 2.3s-6-.8-8-2.3C6 19.5 4 18 3 16c1.5-2 3-3.5 5-4.7l.6-.2C8 12 8 13 8 14c0 4.5 3.5 8 8 8s8-3.5 8-8c0-1-.3-2-.6-2.6l.4.3zM16 13c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3 3 1.3 3 3z'/%3E%3C/svg%3E")}.password-toggle a .password-text.hide{display:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23444' d='M29.6.4C29 0 28 0 27.4.4L21 6.8c-1.4-.5-3-.8-5-.8C9 6 3 10 0 16c1.3 2.6 3 4.8 5.4 6.5l-5 5c-.5.5-.5 1.5 0 2 .3.4.7.5 1 .5s1 0 1.2-.4l27-27C30 2 30 1 29.6.4zM13 10c1.3 0 2.4 1 2.8 2L12 15.8c-1-.4-2-1.5-2-2.8 0-1.7 1.3-3 3-3zm-9.6 6c1.2-2 2.8-3.5 4.7-4.7l.7-.2c-.4 1-.6 2-.6 3 0 1.8.6 3.4 1.6 4.7l-2 2c-1.6-1.2-3-2.7-4-4.4zM24 13.8c0-.8 0-1.7-.4-2.4l-10 10c.7.3 1.6.4 2.4.4 4.4 0 8-3.6 8-8z'/%3E%3Cpath fill='%23444' d='M26 9l-2.2 2.2c2 1.3 3.6 3 4.8 4.8-1.2 2-2.8 3.5-4.7 4.7-2.7 1.5-5.4 2.3-8 2.3-1.4 0-2.6 0-3.8-.4L10 25c2 .6 4 1 6 1 7 0 13-4 16-10-1.4-2.8-3.5-5.2-6-7z'/%3E%3C/svg%3E")}.welcome-dashboard__intro{margin-top:20px;margin-bottom:30px}.welcome-dashboard__title{font-size:30px;color:#303033;line-height:1.3em;margin-bottom:15px;font-weight:700}.welcome-dashboard__intro-text,.welcome-dashboard__title{text-align:center;max-width:750px;margin-left:auto;margin-right:auto}.welcome-dashboard__intro-text{font-size:18px;line-height:1.6em}.welcome-dashboard__info-box-boxes{display:flex;margin-bottom:30px}.welcome-dashboard__info-box{background-color:#f3fdfc;border-radius:3px;border:2px solid transparent;padding:25px;text-decoration:none;display:block;margin:10px}.welcome-dashboard__info-box:hover{border:2px solid #03bfb3;cursor:pointer;transition:border-color .15s ease-in-out;text-decoration:none}.welcome-dashboard__info-box:active,.welcome-dashboard__info-box:focus{text-decoration:none}.welcome-dashboard__info-box-title{color:#00aea2;font-size:16px;text-align:center;margin-bottom:5px;font-weight:700}.welcome-dashboard__info-box-description{text-align:center;line-height:1.4em}.welcome-dashboard__cards{display:flex;margin-bottom:30px}.welcome-dashboard__card{background-color:#f3f3f5;border-radius:3px;margin:10px;display:flex;flex-direction:column;align-items:flex-start}.welcome-dashboard__card-image-wrapper{flex:0 0 auto;width:100%;margin-bottom:30px;max-height:225px;overflow:hidden}.welcome-dashboard__card-image{cursor:pointer;border-radius:3px 3px 0 0;width:100%}.welcome-dashboard__card-image-wrapper+.welcome-dashboard__card-content{padding-top:0}.welcome-dashboard__card-content{padding:30px}.welcome-dashboard__card-title{color:#303033;font-size:18px;font-weight:700;margin-bottom:10px;line-height:1.6em}.welcome-dashboard__card-teaser{font-size:14px;margin-bottom:15px}.umb-property-editor{width:100%}.umb-property-editor-tiny{width:60px}.umb-property-editor-tiny.umb-editor-push{width:30%;min-width:0}.umb-property-editor-small{width:90px}.umb-dialog .umb-control-group .help-block,.umb-dialog .umb-property-editor,.umb-modal .umb-property-editor{width:95%}.umb-codeeditor{width:99%}.umb-property--pull{float:left;width:60%}.umb-property--push{float:right;width:35%}.umb-property--pull .umb-editor,.umb-property--push .umb-editor{min-width:0;width:100%}.umb-property .alert{border-radius:3px}.umb-contentpicker{max-width:800px}.umb-contentpicker li a .hover-show,.umb-contentpicker li a:hover .hover-hide{display:none}.umb-contentpicker li a:hover .hover-show{display:inline-block}.umb-contentpicker-popover .search-holder{padding:10px}.umb-contentpicker__min-max-help{font-size:13px;margin-top:5px;color:#68676b}.show-validation .umb-contentpicker__min-max-help{display:none}.umb-contentpicker small:not(:last-child){padding-right:3px;border-right:1px solid #817f85}.umb-contentpicker small a{color:#515054}.control-group.color-picker-preval .thumbnail{width:34px;height:34px;min-width:auto;border:none;cursor:move;border-radius:3px;margin-top:auto;margin-bottom:auto;flex:0 0 auto}.control-group.color-picker-preval .handle{float:left;display:inline-flex;margin:5px 3px 5px 0}.control-group.color-picker-preval div.color-picker-prediv{display:inline-flex;align-items:center;max-width:100%;flex:1}.control-group.color-picker-preval div.color-picker-prediv pre{display:inline-flex;font-family:monospace;margin-left:15px;margin-right:15px;white-space:nowrap;overflow:hidden;margin-bottom:0;vertical-align:middle;padding:6px 10px;background:#f6f6f7;flex:0 0 auto}.control-group.color-picker-preval div.color-picker-prediv span{margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-group.color-picker-preval input[type=text]{display:flex;flex:1 1 100px;margin-top:1px;margin-right:15px;min-width:auto;width:auto}.control-group.color-picker-preval .sp-replacer{display:inline-flex;margin-right:18px}.control-group.color-picker-preval label{padding:6px 10px;font-family:monospace;border:1px solid #d8d7d9;background:#f6f6f7;margin:0 15px 0 3px;border-radius:3px}.umb-prevalues-multivalues.umb-cropsizes{max-width:500px;width:100%;min-width:66.6%}@media (max-width:930px),(min-width:1101px) and (max-width:1300px){.umb-prevalues-multivalues.umb-cropsizes{max-width:none}}.umb-overlay__form .umb-prevalues-multivalues.umb-cropsizes{width:100%}.umb-cropsizes__add{display:inline-flex;align-items:center}.umb-cropsizes__controls{margin:24px 0 0;display:flex}.umb-cropsizes__input{width:100%}.umb-cropsizes__input-wrap{flex:1 1 auto;margin-right:10px}.umb-cropsizes__input-wrap--narrow{flex:0 1 100px}.umb-mediapicker>div{border:1px solid #d8d7d9}.umb-mediapicker-single>div{width:144px}.umb-mediapicker-multi>div{width:100%;max-width:800px}.umb-mediapicker .add-link{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;color:#e9e9eb;border:2px dashed #e9e9eb;text-decoration:none;transition:all .15s ease-in-out}.umb-mediapicker .add-link:active,.umb-mediapicker .add-link:hover{color:#2152a3;border-color:#2152a3}.umb-mediapicker .label__trashed{background-color:#d42054;position:absolute;top:50%;left:50%;z-index:1;transform:translate3d(-50%,-50%,0);margin:0;pointer-events:none}.umb-mediapicker .picked-image{position:absolute;bottom:10px;right:10px;opacity:.5;font-size:24px;color:#d42054;background:#fff;line-height:36px;text-align:center;border-radius:15px;height:32px;width:32px;overflow:hidden;display:none;text-decoration:none}.umb-mediapicker .add-link-square{height:100px;width:100px;margin:10px}.umb-thumbnails{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.umb-thumbnails>li.icon{width:14%;text-align:center}.umb-thumbnails i{margin:auto}.umb-thumbnails a{outline:0;border:none!important;box-shadow:none!important}.umb-sortable-thumbnails-container{display:flex;flex-wrap:wrap;background-color:#fff}.umb-sortable-thumbnails{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}.umb-sortable-thumbnails li{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;padding:5px;margin:5px;background:#fff;max-width:100%}.umb-mediapicker .umb-sortable-thumbnails li{border:none;flex-direction:column}.umb-sortable-thumbnails li:hover a{display:flex;justify-content:center;align-items:center}.umb-sortable-thumbnails li img{max-width:100%;max-height:100%;margin:auto;display:block;background-image:url('data:image/svg+xml;charset=utf-8,');background-color:#e9e9eb;background-size:10px 10px;background-repeat:repeat}.umb-sortable-thumbnails li .trashed{opacity:.3}.umb-sortable-thumbnails li img.noScale{max-width:none!important;max-height:none!important}.umb-sortable-thumbnails .umb-sortable-thumbnails__wrapper{width:124px;height:124px;overflow:hidden;position:relative}.umb-sortable-thumbnails .umb-sortable-thumbnails__loading{position:absolute;background-color:hsla(0,0%,100%,.8);top:0;right:0;bottom:0;left:0}.umb-sortable-thumbnails .umb-sortable-thumbnails__actions{position:absolute;bottom:10px;right:10px;text-decoration:none;display:flex;flex-direction:row}.umb-sortable-thumbnails.ui-sortable:not(.ui-sortable-disabled)>li:not(.unsortable){cursor:move}.umb-sortable-thumbnails li:hover .umb-sortable-thumbnails__action{opacity:1}.umb-sortable-thumbnails .umb-sortable-thumbnails__action{font-size:16px;background:#fff;height:25px;width:25px;border-radius:15px;color:#1e1c1c;display:flex;justify-content:center;align-items:center;margin-left:5px;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.25);opacity:0;transition:opacity .1s ease-in-out}.tabbing-active .umb-sortable-thumbnails .umb-sortable-thumbnails__action:focus{opacity:1}.umb-sortable-thumbnails .umb-sortable-thumbnails__action.-red{color:#d42054}.umb-sortable-thumbnails .umb-sortable-thumbnails__action:hover{text-decoration:none}.umb-cropper{position:relative}.umb-cropper-gravity img,.umb-cropper img{position:relative;max-width:100%;height:auto;top:0;left:0}.umb-cropper img{max-width:none}.umb-cropper-gravity .overlay,.umb-cropper .overlay{top:0;left:0;cursor:move;z-index:499;position:absolute}.umb-cropper .viewport{overflow:hidden;position:relative;margin:auto;max-width:100%;height:auto}.umb-cropper-gravity .viewport{overflow:hidden;position:relative;width:100%;height:100%}.umb-cropper .viewport:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:498;opacity:.75;box-shadow:inset 0 0 0 20px #fff,inset 0 0 0 21px rgba(0,0,0,.1),inset 0 0 20px 21px rgba(0,0,0,.2)}.umb-cropper-gravity .overlay{width:14px;height:14px;text-align:center;border-radius:20px;background:#f5c1bc;border:3px solid #fff;opacity:.8}.umb-cropper-gravity .overlay i{font-size:26px;line-height:26px;opacity:.8!important}.umb-cropper .crop-container{text-align:center}.umb-cropper .crop-slider-wrapper{padding:10px;border-top:1px solid #f3f3f5;margin-top:10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media (min-width:769px){.umb-cropper .crop-slider-wrapper{padding:10px 50px}}.umb-cropper .crop-slider-wrapper i{color:#515054;flex:0 0 25px;padding:0 5px;box-sizing:border-box}.umb-cropper .crop-slider-wrapper i:first-of-type{text-align:right}.umb-cropper .crop-slider-wrapper .crop-slider{padding:50px 15px 40px;width:66.6%}.umb-cropper-gravity,.umb-cropper-gravity .viewport,.umb-cropper-imageholder{display:inline-block;max-width:100%}.umb-cropper-imageholder{float:left}.cropList{display:inline-block;position:relative;vertical-align:top}.gravity-container{border:1px solid #d8d7d9;line-height:0}.gravity-container .viewport{max-width:600px;background-image:url('data:image/svg+xml;charset=utf-8,');background-color:#e9e9eb;background-size:10px 10px;background-repeat:repeat}.gravity-container .viewport img{display:block;margin-left:auto;margin-right:auto}.gravity-container .viewport:hover{cursor:pointer}.imagecropper{display:flex;align-items:flex-start;flex-direction:row}@media (max-width:768px){.imagecropper{flex-direction:column;float:left;max-width:100%}}.imagecropper .viewport img{background-image:url('data:image/svg+xml;charset=utf-8,');background-color:#e9e9eb;background-size:10px 10px;background-repeat:repeat}.imagecropper .umb-cropper__container{position:relative;margin-bottom:10px;max-width:100%;border:1px solid #f3f3f5}@media (min-width:769px){.imagecropper .umb-cropper__container{width:600px}}.imagecropper .umb-cropper__container .button-drawer{display:flex;justify-content:flex-end;padding:10px;position:relative}.imagecropper .umb-cropper__container .button-drawer button{margin-left:4px}.umb-close-cropper{position:absolute;top:3px;right:3px;cursor:pointer;z-index:500}.umb-close-cropper:hover{opacity:.9;background:#f3f3f5}.imagecropper .umb-sortable-thumbnails{display:flex;flex-direction:row;flex-wrap:wrap}.imagecropper .umb-sortable-thumbnails li{display:flex;flex-direction:column;justify-content:space-between;padding:8px;margin-top:0}.imagecropper .umb-sortable-thumbnails li.current{border-color:#d8d7d9;background:#f3f3f5;color:#000;cursor:pointer}.imagecropper .umb-sortable-thumbnails li.current:hover,.imagecropper .umb-sortable-thumbnails li:hover{border-color:#d8d7d9;background:#f3f3f5;color:#000;cursor:pointer;opacity:.95}.imagecropper .umb-sortable-thumbnails li .crop-annotation,.imagecropper .umb-sortable-thumbnails li .crop-name,.imagecropper .umb-sortable-thumbnails li .crop-size{display:block;text-align:left;font-size:13px;line-height:1}.imagecropper .umb-sortable-thumbnails li .crop-name{font-weight:700;margin:10px 0 5px}.imagecropper .umb-sortable-thumbnails li .crop-annotation,.imagecropper .umb-sortable-thumbnails li .crop-size{font-size:10px;font-style:italic;margin:0 0 5px}.imagecropper .umb-sortable-thumbnails li .crop-annotation{color:#a2a1a6}.btn-crop-delete{display:block;text-align:left}.imagecropper .cropList-container h5{margin-left:10px;margin-top:0}.umb-folderbrowser .add-link{display:inline-block;height:120px;width:120px;text-align:center;border:1px dashed #f3f3f5;line-height:120px}.umb-fileupload{display:flex;flex-direction:column}.umb-fileupload .preview{border-radius:5px;border:1px solid #a2a1a6;padding:3px;background:#e9e9eb;float:left;margin-right:30px;margin-bottom:30px}.umb-fileupload ul{list-style:none;vertical-align:middle;margin-bottom:0}.umb-fileupload ul img{background-image:url('data:image/svg+xml;charset=utf-8,');background-color:#e9e9eb;background-size:10px 10px;background-repeat:repeat}.umb-fileupload label{vertical-align:middle;padding-left:7px;font-weight:400}.umb-fileupload .preview-file{color:#68676b;height:45px;width:55px;text-align:center;text-transform:uppercase;font-size:10px;padding-top:27px}.umb-fileupload input{font-size:12px;line-height:1}.umb-relatedlinks table>tr>td{word-wrap:break-word;word-break:break-all;border-bottom:1px solid transparent}.umb-relatedlinks .handle{cursor:move}.umb-relatedlinks table>tbody>tr.unsortable .handle{cursor:default}.umb-relatedlinks table td.col-sort{width:20px}.umb-relatedlinks table td.col-caption,.umb-relatedlinks table td.col-link{min-width:200px}.umb-relatedlinks table td.col-actions{min-width:120px}.umb-relatedlinks table td.col-caption .control-wrapper,.umb-relatedlinks table td.col-link .control-wrapper{display:flex}.umb-relatedlinks table td.col-caption .control-wrapper input[type=text],.umb-relatedlinks table td.col-link .control-wrapper input[type=text]{width:auto;flex:1}.umb-relatedlinks .sortable-placeholder{background-color:#f3f3f5;display:table-row}.umb-relatedlinks .sortable-placeholder>td{display:table-cell;padding:8px}.umb-relatedlinks .ui-sortable-helper{display:table-row;background-color:#fff;opacity:.7}.umb-relatedlinks .ui-sortable-helper>td{display:table-cell;border-bottom:1px solid #e9e9eb}.umb-tags{border:1px solid #d8d7d9;padding:5px;min-height:54px;font-size:13px;text-shadow:none;box-sizing:border-box;max-width:800px}.umb-tags .tag{cursor:default;margin:10px;padding:10px 15px;background:#1b264f;position:relative;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.umb-tags .tag .icon-trash{position:relative;cursor:pointer;padding-left:2px;font-size:15px;right:-5px;bottom:-1px}.umb-tags .tag .umb_confirm-action__overlay.-left{top:6px;left:auto;right:15px}.umb-tags input{border:none;background:#fff}.umb-tags .twitter-typeahead{margin:16px 10px 10px;vertical-align:top}.umb-tags .twitter-typeahead input{padding-left:0}.bootstrap-datetimepicker-widget .btn{padding:0}.bootstrap-datetimepicker-widget .picker-switch .btn{background:0 0;border:none}.umb-datepicker .input-append .add-on{cursor:pointer}.umb-datepicker .input-append .on-top{border:0;position:absolute;margin-left:-31px;margin-top:1px;display:inline-block;padding:5px 6px 3px;font-size:15px;font-weight:400;line-height:20px;text-align:center;background-color:#fff;color:#1b264f}.umb-datepicker .input-append .on-top:hover{color:#2152a3}.umb-datepicker p{margin-top:10px}.umb-datepicker p a{color:#515054}.umb-linkpicker .umb-linkpicker__url{width:50%;padding-right:5px}.umb-linkpicker .umb-linkpicker__anchor{width:50%;padding-left:5px}.CodeMirror,.CodeMirror-scroll{height:100%;min-height:200px}.umb-group-builder__property-preview .umb-property-editor .slider .tooltip{display:none}.umb-prevalues-multivalues{width:425px;max-width:100%}.umb-overlay .umb-prevalues-multivalues{width:500px}.umb-prevalues-multivalues p{margin:7px 0}.umb-prevalues-multivalues__left{display:flex;flex:1 1 auto;overflow:hidden}.umb-prevalues-multivalues__right{display:flex;flex:0 0 auto;align-items:center}.umb-prevalues-multivalues__add{display:flex}.umb-prevalues-multivalues__add input{width:320px;display:flex}.umb-prevalues-multivalues__add button{margin:0 6px 0 auto}.umb-prevalues-multivalues__listitem{display:flex;padding:6px;margin:10px 0!important;background:#f3f3f5;cursor:move}.umb-prevalues-multivalues__listitem i{display:flex;align-items:center;margin-right:5px}.umb-prevalues-multivalues__listitem a{cursor:pointer;margin-left:auto}.umb-prevalues-multivalues__listitem input{width:295px}.umb-prevalues-numberrange .__enDash{display:inline-block;vertical-align:middle;margin-top:5px}.umb-getstarted{margin-left:-10px;margin-right:-10px}.umb-getstarted,.umb-getstartedcards{display:flex;flex-wrap:wrap}@media (min-width:500px){.umb-getstartedcards{margin:0 -10px}}.umb-getstartedcard{width:100%;padding:.5em;text-align:center;display:flex;align-items:center;border:1px solid #d8d7d9;background-color:#fff;margin:0 0 .5em}@media (min-width:500px){.umb-getstartedcard{display:block;align-items:unset;padding:1em 1em 0;margin:0 10px 20px;width:auto;flex-basis:35%;max-width:35%}}@media (min-width:768px){.umb-getstartedcard{width:auto;flex-basis:14%;max-width:14%}}@media (min-width:1930px){.umb-getstartedcard{width:auto;flex-basis:7%;max-width:7%}}.umb-getstartedcard img{height:3em;max-width:100%}@media (min-width:500px){.umb-getstartedcard img{height:auto}}.umb-getstartedcards{margin:0 auto;max-width:100%}.umb-getstartedbody{font-weight:700;margin:.5em}@media (min-width:500px){.umb-getstartedbody{padding:10px;margin:auto}}.umb-getstartedbody p{margin:0}@media (min-width:500px){.umb-getstartedbody p{margin:inherit}}.umb-getstartedcard:hover{border:1px solid #03bfb3;cursor:pointer}.umb-dashboards-forms-install{background:url("/umbraco/assets/img/forms/installer-background.png");background-repeat:repeat-x;position:absolute;top:0;left:0;right:0;bottom:0;padding-top:30px;background-color:#fff;overflow:auto;display:flex}.umb-dashboards-forms-install small{font-size:14px;opacity:.5}.umb-dashboards-forms-install .umb-loader{width:640px;height:4px}.umb-dashboards-forms-install .video_player video{width:100%;max-width:640px;border:1px solid #e9e9eb;border-bottom:none;border-left:none;box-sizing:border-box}.umb-dashboards-forms-install .video_player input[type=range]{position:relative;z-index:999;max-width:640px;width:100%;margin:0 auto;opacity:0;cursor:pointer}.umb-dashboards-forms-install .video_player input[type=range]::-ms-fill-lower,.umb-dashboards-forms-install .video_player input[type=range]::-ms-fill-upper{background:0 0}.umb-dashboards-forms-install .video_player input[type=range]::-ms-tooltip{display:none}.umb-dashboards-forms-install .video_player .video-controls{position:relative;max-width:640px;height:20px;margin:-13px auto 40px;opacity:.8}.umb-dashboards-forms-install .video_player .loader{display:block;width:100%;height:3px;margin-top:-13px;background-color:#f3f3f5}.umb-dashboards-forms-install .video_player .progress-bar{display:block;box-sizing:border-box;max-width:100%;width:200px;height:100%;background:#817f85}.umb-dashboards-forms-install .video_player .loader,.umb-dashboards-forms-install .video_player .progress-bar,.umb-dashboards-forms-install .video_player .video-controls{transition:all .15s ease-in-out}.umb-dashboards-forms-install .video_player .progress-bar{transition-property:background}.umb-dashboards-forms-install .video_player .video-controls:hover,.umb-dashboards-forms-install .video_player .video_player video:hover+.video-controls{margin-top:-19px;margin-bottom:46px;opacity:1}.umb-dashboards-forms-install .video_player .video-controls:hover .loader,.umb-dashboards-forms-install .video_player .video_player video:hover+.video-controls .loader{height:8px}.umb-dashboards-forms-install .video_player .video-controls:hover .progress-bar,.umb-dashboards-forms-install .video_player .video_player video:hover+.video-controls .progress-bar{background:#2152a3}.umb-dashboards-forms-install .forms-install-button .btn{padding:14px 40px}.umb-dashboards-forms-install .step-text{font-size:16px;line-height:1.5;color:#555;margin-bottom:20px}.umb-dashboards-forms-install .installing{position:relative}.umb-dashboards-forms-install .installer-wrapper{max-width:800px;text-align:center;margin:auto;padding:20px}.umb-dashboards-forms-install .installer-intro{overflow:hidden;margin:0 auto 30px;height:80px;line-height:80px;text-align:center;position:relative;display:flex;justify-content:center}.umb-dashboards-forms-install .installer-intro .icon,.umb-dashboards-forms-install .installer-intro h3{display:inline-block}.umb-dashboards-forms-install .installer-intro .icon{font-size:80px}.umb-dashboards-forms-install .installer-intro h3{margin:0 0 0 20px;line-height:80px;font-weight:700;font-size:36px;letter-spacing:-1px}.examine-management .form-search .search-query{flex:1 1 auto;width:auto}.examine-management .form-search button.btn{border-top-left-radius:0;border-bottom-left-radius:0}.examine-management .umb-panel-group__details-status-action{background-color:transparent;padding-left:0}.umb-healthcheck{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.umb-healthcheck-help-text{line-height:1.6em}.umb-healthcheck-action-bar{display:flex;justify-content:flex-end;margin-bottom:20px}.umb-healthcheck-group{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;background:#fff;border:0;border-radius:3px;padding:20px;text-align:center;box-shadow:0 1px 1px 0 rgba(0,0,0,.16);height:100%;box-sizing:border-box;width:100%}.umb-healthcheck-group:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);cursor:pointer;transition:box-shadow .15s ease-in-out}.umb-healthcheck-group__load-container{position:relative;height:30px;margin-top:15px;margin-bottom:16px}.umb-healthcheck-title{font-size:14px;font-weight:700}.umb-healthcheck-messages{margin-top:15px}.umb-healthcheck-message{position:relative;background:#f3f3f5;border-radius:50px;display:inline-flex;align-items:center;padding-left:8px;padding-right:8px;margin-bottom:5px;color:#000;font-weight:700;font-size:13px}.umb-healthcheck-message i{font-size:15px;margin-right:3px}.umb-healthcheck-details-link{color:#00aea2}.umb-healthcheck-details-link:hover{text-decoration:none;color:#00aea2}.align-self-center{align-self:center}.umb-air{flex:0 0 auto;flex-basis:100%;max-width:100%;padding:10px;box-sizing:border-box}@media (min-width:500px){.umb-air{flex-basis:50%;max-width:50%}}@media (min-width:768px){.umb-air{flex-basis:20%;max-width:20%}}.umb-healthcheck-back-link{background:0 0;border:0;padding:0;font-weight:700;color:#000}.umb-healthcheck-status-icon{font-size:20px;margin-top:2px}.umb-healthcheck-status-icon.-large{width:70px;height:70px;font-size:30px;background-color:#fff}.content-templates-dashboard p{line-height:1.6em;margin-bottom:30px}.content-templates-dashboard p:last-child{margin-bottom:0}.content-templates-dashboard ul{margin-bottom:15px}.content-templates-dashboard li{margin-bottom:5px}.content-templates-dashboard li:last-child{margin-bottom:0}#nuCache .no-background{background-color:transparent}#nuCache .top-border{border-top:2px solid #f3f3f5}#nuCache .no-left-padding{padding-left:0}.tt-hint,.tt-query,.typeahead{z-index:auto!important;margin-top:-4px!important;width:396px;height:30px;padding:8px 12px;font-size:24px;line-height:30px;border:2px solid #d8d7d9;border-radius:2px!important;outline:0}.typeahead{background-color:#fff}.tt-query{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.tt-hint{color:#d8d7d9!important}.tt-menu{width:422px;margin-top:12px;padding:8px 0;background-color:#fff;border:1px solid #d8d7d9;border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.tt-suggestion{padding:3px 20px;font-size:15px;line-height:20px;cursor:pointer}.tt-suggestion.tt-cursor{color:#fff;background-color:#2152a3}.tt-suggestion p{margin:0}*{-ms-touch-action:none}.ace_editor{height:200px}.nounderline{text-decoration:none!important}.nounderline:hover{text-decoration:underline!important}.nounderline *{text-decoration:none!important;border:none}.ui-sortable-placeholder{margin-left:0!important}.controls-row img{max-width:none}.thumbnail{border-radius:0;min-width:150px}.thumbnail>a{display:block}.thumbnail img{max-width:100%!important;width:100%}#mapCanvas img{max-width:none!important}.btn-group .dropdown-backdrop{display:none}.content-column-body,iframe{background:50% url("/umbraco/assets/img/loader.gif") no-repeat;border:none}.fileinput-button{position:relative;overflow:hidden;margin-bottom:5px}.fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;transform:translate(-300px) scale(4);font-size:23px;direction:ltr;cursor:pointer}.legacy-custom-file{width:16px;height:16px;min-width:20px;display:inline-block;background-position:50%;background-repeat:no-repeat}.icon-chevron-up:before{content:"\e128"}.icon-chevron-down:before{content:"\e0c9"}.pa-umb-overlay{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pa-umb-overlay+.pa-umb-overlay{padding-top:30px;border-top:1px solid #d8d7d9}.pa-select-type{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;margin-top:15px}.pa-select-type label{padding:0 15px}.pa-access-header{margin:0 0 3px;padding-bottom:0}.pa-access-description{color:#bbbabf;margin:0}.pa-validation-message{padding:6px 12px!important;margin:5px 0 0!important;display:inline-block}.pa-select-pages label{margin:0;font-size:15px}.pa-select-pages label+.controls-row{padding-top:0}.pa-select-pages .umb-detail{font-size:13px;margin:2px 0 5px}.pa-choose-page a{color:#00aea2;font-size:15px}.pa-choose-page a:active,.pa-choose-page a:focus,.pa-choose-page a:hover{color:#00aea2;text-decoration:none}.pa-choose-page a:before{content:"+";margin-right:3px;font-weight:700}.pa-choose-page .treePickerTitle{font-weight:700;font-size:13px;font-style:italic;background:#f3f3f5;padding:3px 5px;color:#817f85;border-bottom:none}.pa-form+.pa-form{margin-top:10px}code{border-radius:3px}pre{display:block;padding:9.5px;margin:0 0 10px;font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;color:#303033;line-height:20px;white-space:pre-wrap;overflow-x:auto;background-color:#f6f4f4;border:1px solid #d8d7d9;border-radius:3px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;white-space:pre;word-wrap:normal;background-color:transparent;border:0}.sort-order td.tree-icon{font-size:20px;width:20px;padding-right:0}.date-wrapper{display:flex;flex-direction:row;border-top:1px solid #f3f3f5;border-bottom:1px solid #f3f3f5}.date-wrapper__date{padding:10px;flex:1 1 50%}.date-wrapper__date:last-of-type{border-left:1px solid #f3f3f5}.date-wrapper__date .flatpickr-input>a{display:flex;align-items:center;justify-content:center;font-weight:700;padding:4px 15px;box-sizing:border-box;min-width:200px;color:#1b264f;border:1px dashed #bbbabf;border-radius:3px}.date-wrapper__date .flatpickr-input>a:focus,.date-wrapper__date .flatpickr-input>a:hover{text-decoration:none;color:#2152a3;border-color:#2152a3}.date-wrapper__date .flatpickr-input>a:focus localize,.date-wrapper__date .flatpickr-input>a:hover localize{text-decoration:none}.date-wrapper-mini{display:flex;flex-direction:row}.date-wrapper-mini--checkbox{margin:0 0 0 28px}.date-wrapper-mini__date{display:flex;margin-left:5px;margin-top:5px;margin-bottom:10px}.date-wrapper-mini__date:first-of-type{margin-left:0}.date-wrapper-mini__date .flatpickr-input>button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.date-wrapper-mini__date .flatpickr-input>a{display:flex;align-items:center;justify-content:center;font-weight:700;padding:1px 15px;box-sizing:border-box;min-width:180px;color:#1b264f;border:1px dashed #bbbabf;border-radius:3px}.date-wrapper-mini__date .flatpickr-input>a:focus,.date-wrapper-mini__date .flatpickr-input>a:hover{text-decoration:none;color:#2152a3;border-color:#2152a3}.date-wrapper-mini__date .flatpickr-input>a:focus localize,.date-wrapper-mini__date .flatpickr-input>a:hover localize{text-decoration:none}.history{position:relative}.history-line{width:2px;top:10px;bottom:10px;margin:0 0 0 14px;background-color:#d8d7d9;position:absolute}.history-item{display:flex;align-items:center;margin-bottom:24px;position:relative}.history-item__avatar{margin-right:7px}.history-item__date{font-size:13px;color:#817f85}.history-item__break{display:flex;align-items:center;min-width:230px;font-size:14px}.history-item__badge{margin-right:5px}@media (max-width:979px),(min-width:1101px) and (max-width:1365px){.history-item{display:block}.history-item__break{padding:7px 0}.history-line{display:none}} \ No newline at end of file diff --git a/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/aa3c40bc.js b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/aa3c40bc.js new file mode 100644 index 0000000000..f23845fc71 --- /dev/null +++ b/src/Umbraco.Web.UI.NetCore/App_Data/Smidge/Cache/BERG-DESKTOP/1/aa3c40bc.js @@ -0,0 +1,189 @@ +(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global.flatpickr=factory());}(this,(function(){'use strict';var pad=function pad(number){return("0"+number).slice(-2);};var int=function int(bool){return bool===true?1:0;};function debounce(func,wait,immediate){if(immediate===void 0){immediate=false;} +var timeout;return function(){var context=this,args=arguments;timeout!==null&&clearTimeout(timeout);timeout=window.setTimeout(function(){timeout=null;if(!immediate)func.apply(context,args);},wait);if(immediate&&!timeout)func.apply(context,args);};} +var arrayify=function arrayify(obj){return obj instanceof Array?obj:[obj];};var do_nothing=function do_nothing(){return undefined;};var monthToStr=function monthToStr(monthNumber,shorthand,locale){return locale.months[shorthand?"shorthand":"longhand"][monthNumber];};var revFormat={D:do_nothing,F:function F(dateObj,monthName,locale){dateObj.setMonth(locale.months.longhand.indexOf(monthName));},G:function G(dateObj,hour){dateObj.setHours(parseFloat(hour));},H:function H(dateObj,hour){dateObj.setHours(parseFloat(hour));},J:function J(dateObj,day){dateObj.setDate(parseFloat(day));},K:function K(dateObj,amPM,locale){dateObj.setHours(dateObj.getHours()%12+12*int(new RegExp(locale.amPM[1],"i").test(amPM)));},M:function M(dateObj,shortMonth,locale){dateObj.setMonth(locale.months.shorthand.indexOf(shortMonth));},S:function S(dateObj,seconds){dateObj.setSeconds(parseFloat(seconds));},U:function U(_,unixSeconds){return new Date(parseFloat(unixSeconds)*1000);},W:function W(dateObj,weekNum){var weekNumber=parseInt(weekNum);return new Date(dateObj.getFullYear(),0,2+(weekNumber-1)*7,0,0,0,0);},Y:function Y(dateObj,year){dateObj.setFullYear(parseFloat(year));},Z:function Z(_,ISODate){return new Date(ISODate);},d:function d(dateObj,day){dateObj.setDate(parseFloat(day));},h:function h(dateObj,hour){dateObj.setHours(parseFloat(hour));},i:function i(dateObj,minutes){dateObj.setMinutes(parseFloat(minutes));},j:function j(dateObj,day){dateObj.setDate(parseFloat(day));},l:do_nothing,m:function m(dateObj,month){dateObj.setMonth(parseFloat(month)-1);},n:function n(dateObj,month){dateObj.setMonth(parseFloat(month)-1);},s:function s(dateObj,seconds){dateObj.setSeconds(parseFloat(seconds));},w:do_nothing,y:function y(dateObj,year){dateObj.setFullYear(2000+parseFloat(year));}};var tokenRegex={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",w:"(\\d\\d|\\d)",y:"(\\d{2})"};var formats={Z:function Z(date){return date.toISOString();},D:function D(date,locale,options){return locale.weekdays.shorthand[formats.w(date,locale,options)];},F:function F(date,locale,options){return monthToStr(formats.n(date,locale,options)-1,false,locale);},G:function G(date,locale,options){return pad(formats.h(date,locale,options));},H:function H(date){return pad(date.getHours());},J:function J(date,locale){return locale.ordinal!==undefined?date.getDate()+locale.ordinal(date.getDate()):date.getDate();},K:function K(date,locale){return locale.amPM[int(date.getHours()>11)];},M:function M(date,locale){return monthToStr(date.getMonth(),true,locale);},S:function S(date){return pad(date.getSeconds());},U:function U(date){return date.getTime()/1000;},W:function W(date,_,options){return options.getWeek(date);},Y:function Y(date){return date.getFullYear();},d:function d(date){return pad(date.getDate());},h:function h(date){return date.getHours()%12?date.getHours()%12:12;},i:function i(date){return pad(date.getMinutes());},j:function j(date){return date.getDate();},l:function l(date,locale){return locale.weekdays.longhand[date.getDay()];},m:function m(date){return pad(date.getMonth()+1);},n:function n(date){return date.getMonth()+1;},s:function s(date){return date.getSeconds();},w:function w(date){return date.getDay();},y:function y(date){return String(date.getFullYear()).substring(2);}};var english={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function ordinal(nth){var s=nth%100;if(s>3&&s<21)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th";}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year"};var createDateFormatter=function createDateFormatter(_ref){var _ref$config=_ref.config,config=_ref$config===void 0?defaults:_ref$config,_ref$l10n=_ref.l10n,l10n=_ref$l10n===void 0?english:_ref$l10n;return function(dateObj,frmt,overrideLocale){var locale=overrideLocale||l10n;if(config.formatDate!==undefined){return config.formatDate(dateObj,frmt,locale);} +return frmt.split("").map(function(c,i,arr){return formats[c]&&arr[i-1]!=="\\"?formats[c](dateObj,locale,config):c!=="\\"?c:"";}).join("");};};var createDateParser=function createDateParser(_ref2){var _ref2$config=_ref2.config,config=_ref2$config===void 0?defaults:_ref2$config,_ref2$l10n=_ref2.l10n,l10n=_ref2$l10n===void 0?english:_ref2$l10n;return function(date,givenFormat,timeless,customLocale){if(date!==0&&!date)return undefined;var locale=customLocale||l10n;var parsedDate;var date_orig=date;if(date instanceof Date)parsedDate=new Date(date.getTime());else if(typeof date!=="string"&&date.toFixed!==undefined)parsedDate=new Date(date);else if(typeof date==="string"){var format=givenFormat||(config||defaults).dateFormat;var datestr=String(date).trim();if(datestr==="today"){parsedDate=new Date();timeless=true;}else if(/Z$/.test(datestr)||/GMT$/.test(datestr))parsedDate=new Date(date);else if(config&&config.parseDate)parsedDate=config.parseDate(date,format);else{parsedDate=!config||!config.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0));var matched,ops=[];for(var i=0,matchIndex=0,regexStr="";iMath.min(ts1,ts2)&&ts",noCalendar:false,now:new Date(),onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:undefined,prevArrow:"",shorthandCurrentMonth:false,showMonths:1,static:false,time_24hr:false,weekNumbers:false,wrap:false};function toggleClass(elem,className,bool){if(bool===true)return elem.classList.add(className);elem.classList.remove(className);} +function createElement(tag,className,content){var e=window.document.createElement(tag);className=className||"";content=content||"";e.className=className;if(content!==undefined)e.textContent=content;return e;} +function clearNode(node){while(node.firstChild){node.removeChild(node.firstChild);}} +function findParent(node,condition){if(condition(node))return node;else if(node.parentNode)return findParent(node.parentNode,condition);return undefined;} +function createNumberInput(inputClassName,opts){var wrapper=createElement("div","numInputWrapper"),numInput=createElement("input","numInput "+inputClassName),arrowUp=createElement("span","arrowUp"),arrowDown=createElement("span","arrowDown");numInput.type="text";numInput.pattern="\\d*";if(opts!==undefined)for(var key in opts){numInput.setAttribute(key,opts[key]);} +wrapper.appendChild(numInput);wrapper.appendChild(arrowUp);wrapper.appendChild(arrowDown);return wrapper;} +if(typeof Object.assign!=="function"){Object.assign=function(target){if(!target){throw TypeError("Cannot convert undefined or null to object");} +for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key];} +var _loop=function _loop(){var source=args[_i];if(source){Object.keys(source).forEach(function(key){return target[key]=source[key];});}};for(var _i=0;_i0||self.config.noCalendar;var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);if(!self.isMobile&&isSafari){positionCalendar();} +triggerEvent("onReady");} +function bindToInstance(fn){return fn.bind(self);} +function setCalendarWidth(){var config=self.config;if(config.weekNumbers===false&&config.showMonths===1)return;else if(config.noCalendar!==true){window.requestAnimationFrame(function(){self.calendarContainer.style.visibility="hidden";self.calendarContainer.style.display="block";if(self.daysContainer!==undefined){var daysWidth=(self.days.offsetWidth+1)*config.showMonths;self.daysContainer.style.width=daysWidth+"px";self.calendarContainer.style.width=daysWidth+(self.weekWrapper!==undefined?self.weekWrapper.offsetWidth:0)+"px";self.calendarContainer.style.removeProperty("visibility");self.calendarContainer.style.removeProperty("display");}});}} +function updateTime(e){if(self.selectedDates.length===0)return;if(e!==undefined&&e.type!=="blur"){timeWrapper(e);} +var prevValue=self._input.value;setHoursFromInputs();updateValue();if(self._input.value!==prevValue){self._debouncedChange();}} +function ampm2military(hour,amPM){return hour%12+12*int(amPM===self.l10n.amPM[1]);} +function military2ampm(hour){switch(hour%24){case 0:case 12:return 12;default:return hour%12;}} +function setHoursFromInputs(){if(self.hourElement===undefined||self.minuteElement===undefined)return;var hours=(parseInt(self.hourElement.value.slice(-2),10)||0)%24,minutes=(parseInt(self.minuteElement.value,10)||0)%60,seconds=self.secondElement!==undefined?(parseInt(self.secondElement.value,10)||0)%60:0;if(self.amPM!==undefined){hours=ampm2military(hours,self.amPM.textContent);} +var limitMinHours=self.config.minTime!==undefined||self.config.minDate&&self.minDateHasTime&&self.latestSelectedDateObj&&compareDates(self.latestSelectedDateObj,self.config.minDate,true)===0;var limitMaxHours=self.config.maxTime!==undefined||self.config.maxDate&&self.maxDateHasTime&&self.latestSelectedDateObj&&compareDates(self.latestSelectedDateObj,self.config.maxDate,true)===0;if(limitMaxHours){var maxTime=self.config.maxTime!==undefined?self.config.maxTime:self.config.maxDate;hours=Math.min(hours,maxTime.getHours());if(hours===maxTime.getHours())minutes=Math.min(minutes,maxTime.getMinutes());if(minutes===maxTime.getMinutes())seconds=Math.min(seconds,maxTime.getSeconds());} +if(limitMinHours){var minTime=self.config.minTime!==undefined?self.config.minTime:self.config.minDate;hours=Math.max(hours,minTime.getHours());if(hours===minTime.getHours())minutes=Math.max(minutes,minTime.getMinutes());if(minutes===minTime.getMinutes())seconds=Math.max(seconds,minTime.getSeconds());} +setHours(hours,minutes,seconds);} +function setHoursFromDate(dateObj){var date=dateObj||self.latestSelectedDateObj;if(date)setHours(date.getHours(),date.getMinutes(),date.getSeconds());} +function setDefaultHours(){var hours=self.config.defaultHour;var minutes=self.config.defaultMinute;var seconds=self.config.defaultSeconds;if(self.config.minDate!==undefined){var min_hr=self.config.minDate.getHours();var min_minutes=self.config.minDate.getMinutes();hours=Math.max(hours,min_hr);if(hours===min_hr)minutes=Math.max(min_minutes,minutes);if(hours===min_hr&&minutes===min_minutes)seconds=self.config.minDate.getSeconds();} +if(self.config.maxDate!==undefined){var max_hr=self.config.maxDate.getHours();var max_minutes=self.config.maxDate.getMinutes();hours=Math.min(hours,max_hr);if(hours===max_hr)minutes=Math.min(max_minutes,minutes);if(hours===max_hr&&minutes===max_minutes)seconds=self.config.maxDate.getSeconds();} +setHours(hours,minutes,seconds);} +function setHours(hours,minutes,seconds){if(self.latestSelectedDateObj!==undefined){self.latestSelectedDateObj.setHours(hours%24,minutes,seconds||0,0);} +if(!self.hourElement||!self.minuteElement||self.isMobile)return;self.hourElement.value=pad(!self.config.time_24hr?(12+hours)%12+12*int(hours%12===0):hours);self.minuteElement.value=pad(minutes);if(self.amPM!==undefined)self.amPM.textContent=self.l10n.amPM[int(hours>=12)];if(self.secondElement!==undefined)self.secondElement.value=pad(seconds);} +function onYearInput(event){var year=parseInt(event.target.value)+(event.delta||0);if(year/1000>1||event.key==="Enter"&&!/[^\d]/.test(year.toString())){changeYear(year);}} +function bind(element,event,handler,options){if(event instanceof Array)return event.forEach(function(ev){return bind(element,ev,handler,options);});if(element instanceof Array)return element.forEach(function(el){return bind(el,event,handler,options);});element.addEventListener(event,handler,options);self._handlers.push({element:element,event:event,handler:handler,options:options});} +function onClick(handler){return function(evt){evt.which===1&&handler(evt);};} +function triggerChange(){triggerEvent("onChange");} +function bindEvents(){if(self.config.wrap){["open","close","toggle","clear"].forEach(function(evt){Array.prototype.forEach.call(self.element.querySelectorAll("[data-"+evt+"]"),function(el){return bind(el,"click",self[evt]);});});} +if(self.isMobile){setupMobile();return;} +var debouncedResize=debounce(onResize,50);self._debouncedChange=debounce(triggerChange,DEBOUNCED_CHANGE_MS);if(self.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent))bind(self.daysContainer,"mouseover",function(e){if(self.config.mode==="range")onMouseOver(e.target);});bind(window.document.body,"keydown",onKeyDown);if(!self.config.static)bind(self._input,"keydown",onKeyDown);if(!self.config.inline&&!self.config.static)bind(window,"resize",debouncedResize);if(window.ontouchstart!==undefined)bind(window.document,"click",documentClick);else bind(window.document,"mousedown",onClick(documentClick));bind(window.document,"focus",documentClick,{capture:true});if(self.config.clickOpens===true){bind(self._input,"focus",self.open);bind(self._input,"mousedown",onClick(self.open));} +if(self.daysContainer!==undefined){bind(self.monthNav,"mousedown",onClick(onMonthNavClick));bind(self.monthNav,["keyup","increment"],onYearInput);bind(self.daysContainer,"mousedown",onClick(selectDate));} +if(self.timeContainer!==undefined&&self.minuteElement!==undefined&&self.hourElement!==undefined){var selText=function selText(e){return e.target.select();};bind(self.timeContainer,["increment"],updateTime);bind(self.timeContainer,"blur",updateTime,{capture:true});bind(self.timeContainer,"mousedown",onClick(timeIncrement));bind([self.hourElement,self.minuteElement],["focus","click"],selText);if(self.secondElement!==undefined)bind(self.secondElement,"focus",function(){return self.secondElement&&self.secondElement.select();});if(self.amPM!==undefined){bind(self.amPM,"mousedown",onClick(function(e){updateTime(e);triggerChange();}));}}} +function jumpToDate(jumpDate){var jumpTo=jumpDate!==undefined?self.parseDate(jumpDate):self.latestSelectedDateObj||(self.config.minDate&&self.config.minDate>self.now?self.config.minDate:self.config.maxDate&&self.config.maxDate1);self.calendarContainer.appendChild(fragment);var customAppend=self.config.appendTo!==undefined&&self.config.appendTo.nodeType!==undefined;if(self.config.inline||self.config.static){self.calendarContainer.classList.add(self.config.inline?"inline":"static");if(self.config.inline){if(!customAppend&&self.element.parentNode)self.element.parentNode.insertBefore(self.calendarContainer,self._input.nextSibling);else if(self.config.appendTo!==undefined)self.config.appendTo.appendChild(self.calendarContainer);} +if(self.config.static){var wrapper=createElement("div","flatpickr-wrapper");if(self.element.parentNode)self.element.parentNode.insertBefore(wrapper,self.element);wrapper.appendChild(self.element);if(self.altInput)wrapper.appendChild(self.altInput);wrapper.appendChild(self.calendarContainer);}} +if(!self.config.static&&!self.config.inline)(self.config.appendTo!==undefined?self.config.appendTo:window.document.body).appendChild(self.calendarContainer);} +function createDay(className,date,dayNumber,i){var dateIsEnabled=isEnabled(date,true),dayElement=createElement("span","flatpickr-day "+className,date.getDate().toString());dayElement.dateObj=date;dayElement.$i=i;dayElement.setAttribute("aria-label",self.formatDate(date,self.config.ariaDateFormat));if(className.indexOf("hidden")===-1&&compareDates(date,self.now)===0){self.todayDateElem=dayElement;dayElement.classList.add("today");dayElement.setAttribute("aria-current","date");} +if(dateIsEnabled){dayElement.tabIndex=-1;if(isDateSelected(date)){dayElement.classList.add("selected");self.selectedDateElem=dayElement;if(self.config.mode==="range"){toggleClass(dayElement,"startRange",self.selectedDates[0]&&compareDates(date,self.selectedDates[0],true)===0);toggleClass(dayElement,"endRange",self.selectedDates[1]&&compareDates(date,self.selectedDates[1],true)===0);if(className==="nextMonthDay")dayElement.classList.add("inRange");}}}else{dayElement.classList.add("disabled");} +if(self.config.mode==="range"){if(isDateInRange(date)&&!isDateSelected(date))dayElement.classList.add("inRange");} +if(self.weekNumbers&&self.config.showMonths===1&&className!=="prevMonthDay"&&dayNumber%7===1){self.weekNumbers.insertAdjacentHTML("beforeend",""+self.config.getWeek(date)+"");} +triggerEvent("onDayCreate",dayElement);return dayElement;} +function focusOnDayElem(targetNode){targetNode.focus();if(self.config.mode==="range")onMouseOver(targetNode);} +function getFirstAvailableDay(delta){var startMonth=delta>0?0:self.config.showMonths-1;var endMonth=delta>0?self.config.showMonths:-1;for(var m=startMonth;m!=endMonth;m+=delta){var month=self.daysContainer.children[m];var startIndex=delta>0?0:month.children.length-1;var endIndex=delta>0?month.children.length:-1;for(var i=startIndex;i!=endIndex;i+=delta){var c=month.children[i];if(c.className.indexOf("hidden")===-1&&isEnabled(c.dateObj))return c;}} +return undefined;} +function getNextAvailableDay(current,delta){var givenMonth=current.className.indexOf("Month")===-1?current.dateObj.getMonth():self.currentMonth;var endMonth=delta>0?self.config.showMonths:-1;var loopDelta=delta>0?1:-1;for(var m=givenMonth-self.currentMonth;m!=endMonth;m+=loopDelta){var month=self.daysContainer.children[m];var startIndex=givenMonth-self.currentMonth===m?current.$i+delta:delta<0?month.children.length-1:0;var numMonthDays=month.children.length;for(var i=startIndex;i>=0&&i0?numMonthDays:-1);i+=loopDelta){var c=month.children[i];if(c.className.indexOf("hidden")===-1&&isEnabled(c.dateObj)&&Math.abs(current.$i-i)>=Math.abs(delta))return focusOnDayElem(c);}} +self.changeMonth(loopDelta);focusOnDay(getFirstAvailableDay(loopDelta),0);return undefined;} +function focusOnDay(current,offset){var dayFocused=isInView(document.activeElement||document.body);var startElem=current!==undefined?current:dayFocused?document.activeElement:self.selectedDateElem!==undefined&&isInView(self.selectedDateElem)?self.selectedDateElem:self.todayDateElem!==undefined&&isInView(self.todayDateElem)?self.todayDateElem:getFirstAvailableDay(offset>0?1:-1);if(startElem===undefined)return self._input.focus();if(!dayFocused)return focusOnDayElem(startElem);getNextAvailableDay(startElem,offset);} +function buildMonthDays(year,month){var firstOfMonth=(new Date(year,month,1).getDay()-self.l10n.firstDayOfWeek+7)%7;var prevMonthDays=self.utils.getDaysInMonth((month-1+12)%12);var daysInMonth=self.utils.getDaysInMonth(month),days=window.document.createDocumentFragment(),isMultiMonth=self.config.showMonths>1,prevMonthDayClass=isMultiMonth?"prevMonthDay hidden":"prevMonthDay",nextMonthDayClass=isMultiMonth?"nextMonthDay hidden":"nextMonthDay";var dayNumber=prevMonthDays+1-firstOfMonth,dayIndex=0;for(;dayNumber<=prevMonthDays;dayNumber++,dayIndex++){days.appendChild(createDay(prevMonthDayClass,new Date(year,month-1,dayNumber),dayNumber,dayIndex));} +for(dayNumber=1;dayNumber<=daysInMonth;dayNumber++,dayIndex++){days.appendChild(createDay("",new Date(year,month,dayNumber),dayNumber,dayIndex));} +for(var dayNum=daysInMonth+1;dayNum<=42-firstOfMonth&&(self.config.showMonths===1||dayIndex%7!==0);dayNum++,dayIndex++){days.appendChild(createDay(nextMonthDayClass,new Date(year,month+1,dayNum%daysInMonth),dayNum,dayIndex));} +var dayContainer=createElement("div","dayContainer");dayContainer.appendChild(days);return dayContainer;} +function buildDays(){if(self.daysContainer===undefined){return;} +clearNode(self.daysContainer);if(self.weekNumbers)clearNode(self.weekNumbers);var frag=document.createDocumentFragment();for(var i=0;i11)]);self.amPM.title=self.l10n.toggleTitle;self.amPM.tabIndex=-1;self.timeContainer.appendChild(self.amPM);} +return self.timeContainer;} +function buildWeekdays(){if(!self.weekdayContainer)self.weekdayContainer=createElement("div","flatpickr-weekdays");else clearNode(self.weekdayContainer);for(var i=self.config.showMonths;i--;){var container=createElement("div","flatpickr-weekdaycontainer");self.weekdayContainer.appendChild(container);} +updateWeekdays();return self.weekdayContainer;} +function updateWeekdays(){var firstDayOfWeek=self.l10n.firstDayOfWeek;var weekdays=self.l10n.weekdays.shorthand.concat();if(firstDayOfWeek>0&&firstDayOfWeek\n "+weekdays.join("
    ")+"\n \n ";}} +function buildWeeks(){self.calendarContainer.classList.add("hasWeeks");var weekWrapper=createElement("div","flatpickr-weekwrapper");weekWrapper.appendChild(createElement("span","flatpickr-weekday",self.l10n.weekAbbreviation));var weekNumbers=createElement("div","flatpickr-weeks");weekWrapper.appendChild(weekNumbers);return{weekWrapper:weekWrapper,weekNumbers:weekNumbers};} +function changeMonth(value,is_offset){if(is_offset===void 0){is_offset=true;} +var delta=is_offset?value:value-self.currentMonth;if(delta<0&&self._hidePrevMonthArrow===true||delta>0&&self._hideNextMonthArrow===true)return;self.currentMonth+=delta;if(self.currentMonth<0||self.currentMonth>11){self.currentYear+=self.currentMonth>11?1:-1;self.currentMonth=(self.currentMonth+12)%12;triggerEvent("onYearChange");} +buildDays();triggerEvent("onMonthChange");updateNavigationCurrentMonth();} +function clear(triggerChangeEvent){if(triggerChangeEvent===void 0){triggerChangeEvent=true;} +self.input.value="";if(self.altInput!==undefined)self.altInput.value="";if(self.mobileInput!==undefined)self.mobileInput.value="";self.selectedDates=[];self.latestSelectedDateObj=undefined;self.showTimeInput=false;if(self.config.enableTime===true){setDefaultHours();} +self.redraw();if(triggerChangeEvent)triggerEvent("onChange");} +function close(){self.isOpen=false;if(!self.isMobile){self.calendarContainer.classList.remove("open");self._input.classList.remove("active");} +triggerEvent("onClose");} +function destroy(){if(self.config!==undefined)triggerEvent("onDestroy");for(var i=self._handlers.length;i--;){var h=self._handlers[i];h.element.removeEventListener(h.event,h.handler,h.options);} +self._handlers=[];if(self.mobileInput){if(self.mobileInput.parentNode)self.mobileInput.parentNode.removeChild(self.mobileInput);self.mobileInput=undefined;}else if(self.calendarContainer&&self.calendarContainer.parentNode){if(self.config.static&&self.calendarContainer.parentNode){var wrapper=self.calendarContainer.parentNode;wrapper.lastChild&&wrapper.removeChild(wrapper.lastChild);if(wrapper.parentNode){while(wrapper.firstChild){wrapper.parentNode.insertBefore(wrapper.firstChild,wrapper);} +wrapper.parentNode.removeChild(wrapper);}}else self.calendarContainer.parentNode.removeChild(self.calendarContainer);} +if(self.altInput){self.input.type="text";if(self.altInput.parentNode)self.altInput.parentNode.removeChild(self.altInput);delete self.altInput;} +if(self.input){self.input.type=self.input._type;self.input.classList.remove("flatpickr-input");self.input.removeAttribute("readonly");self.input.value="";} +["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(k){try{delete self[k];}catch(_){}});} +function isCalendarElem(elem){if(self.config.appendTo&&self.config.appendTo.contains(elem))return true;return self.calendarContainer.contains(elem);} +function documentClick(e){if(self.isOpen&&!self.config.inline){var isCalendarElement=isCalendarElem(e.target);var isInput=e.target===self.input||e.target===self.altInput||self.element.contains(e.target)||e.path&&e.path.indexOf&&(~e.path.indexOf(self.input)||~e.path.indexOf(self.altInput));var lostFocus=e.type==="blur"?isInput&&e.relatedTarget&&!isCalendarElem(e.relatedTarget):!isInput&&!isCalendarElement;var isIgnored=!self.config.ignoredFocusElements.some(function(elem){return elem.contains(e.target);});if(lostFocus&&isIgnored){self.close();if(self.config.mode==="range"&&self.selectedDates.length===1){self.clear(false);self.redraw();}}}} +function changeYear(newYear){if(!newYear||self.config.minDate&&newYearself.config.maxDate.getFullYear())return;var newYearNum=newYear,isNewYear=self.currentYear!==newYearNum;self.currentYear=newYearNum||self.currentYear;if(self.config.maxDate&&self.currentYear===self.config.maxDate.getFullYear()){self.currentMonth=Math.min(self.config.maxDate.getMonth(),self.currentMonth);}else if(self.config.minDate&&self.currentYear===self.config.minDate.getFullYear()){self.currentMonth=Math.max(self.config.minDate.getMonth(),self.currentMonth);} +if(isNewYear){self.redraw();triggerEvent("onYearChange");}} +function isEnabled(date,timeless){if(timeless===void 0){timeless=true;} +var dateToCheck=self.parseDate(date,undefined,timeless);if(self.config.minDate&&dateToCheck&&compareDates(dateToCheck,self.config.minDate,timeless!==undefined?timeless:!self.minDateHasTime)<0||self.config.maxDate&&dateToCheck&&compareDates(dateToCheck,self.config.maxDate,timeless!==undefined?timeless:!self.maxDateHasTime)>0)return false;if(self.config.enable.length===0&&self.config.disable.length===0)return true;if(dateToCheck===undefined)return false;var bool=self.config.enable.length>0,array=bool?self.config.enable:self.config.disable;for(var i=0,d;i=d.from.getTime()&&dateToCheck.getTime()<=d.to.getTime())return bool;} +return!bool;} +function isInView(elem){if(self.daysContainer!==undefined)return elem.className.indexOf("hidden")===-1&&self.daysContainer.contains(elem);return false;} +function onKeyDown(e){var isInput=e.target===self._input;var allowInput=self.config.allowInput;var allowKeydown=self.isOpen&&(!allowInput||!isInput);var allowInlineKeydown=self.config.inline&&isInput&&!allowInput;if(e.keyCode===13&&isInput){if(allowInput){self.setDate(self._input.value,true,e.target===self.altInput?self.config.altFormat:self.config.dateFormat);return e.target.blur();}else self.open();}else if(isCalendarElem(e.target)||allowKeydown||allowInlineKeydown){var isTimeObj=!!self.timeContainer&&self.timeContainer.contains(e.target);switch(e.keyCode){case 13:if(isTimeObj)updateTime();else selectDate(e);break;case 27:e.preventDefault();focusAndClose();break;case 8:case 46:if(isInput&&!self.config.allowInput){e.preventDefault();self.clear();} +break;case 37:case 39:if(!isTimeObj){e.preventDefault();if(self.daysContainer!==undefined&&(allowInput===false||isInView(document.activeElement))){var _delta=e.keyCode===39?1:-1;if(!e.ctrlKey)focusOnDay(undefined,_delta);else{changeMonth(_delta);focusOnDay(getFirstAvailableDay(1),0);}}}else if(self.hourElement)self.hourElement.focus();break;case 38:case 40:e.preventDefault();var delta=e.keyCode===40?1:-1;if(self.daysContainer&&e.target.$i!==undefined){if(e.ctrlKey){changeYear(self.currentYear-delta);focusOnDay(getFirstAvailableDay(1),0);}else if(!isTimeObj)focusOnDay(undefined,delta*7);}else if(self.config.enableTime){if(!isTimeObj&&self.hourElement)self.hourElement.focus();updateTime(e);self._debouncedChange();} +break;case 9:if(!isTimeObj){self.element.focus();break;} +var elems=[self.hourElement,self.minuteElement,self.secondElement,self.amPM].filter(function(x){return x;});var i=elems.indexOf(e.target);if(i!==-1){var target=elems[i+(e.shiftKey?-1:1)];if(target!==undefined){e.preventDefault();target.focus();}else{self.element.focus();}} +break;default:break;}} +if(self.amPM!==undefined&&e.target===self.amPM){switch(e.key){case self.l10n.amPM[0].charAt(0):case self.l10n.amPM[0].charAt(0).toLowerCase():self.amPM.textContent=self.l10n.amPM[0];setHoursFromInputs();updateValue();break;case self.l10n.amPM[1].charAt(0):case self.l10n.amPM[1].charAt(0).toLowerCase():self.amPM.textContent=self.l10n.amPM[1];setHoursFromInputs();updateValue();break;}} +triggerEvent("onKeyDown",e);} +function onMouseOver(elem){if(self.selectedDates.length!==1||elem&&(!elem.classList.contains("flatpickr-day")||elem.classList.contains("disabled")))return;var hoverDate=elem?elem.dateObj.getTime():self.days.firstElementChild.dateObj.getTime(),initialDate=self.parseDate(self.selectedDates[0],undefined,true).getTime(),rangeStartDate=Math.min(hoverDate,self.selectedDates[0].getTime()),rangeEndDate=Math.max(hoverDate,self.selectedDates[0].getTime()),lastDate=self.daysContainer.lastChild.lastChild.dateObj.getTime();var containsDisabled=false;var minRange=0,maxRange=0;for(var t=rangeStartDate;trangeStartDate&&tminRange))minRange=t;else if(t>initialDate&&(!maxRange||t0&×tamp0&×tamp>maxRange;if(outOfRange){dayElem.classList.add("notAllowed");["inRange","startRange","endRange"].forEach(function(c){dayElem.classList.remove(c);});return"continue";}else if(containsDisabled&&!outOfRange)return"continue";["startRange","inRange","endRange","notAllowed"].forEach(function(c){dayElem.classList.remove(c);});if(elem!==undefined){elem.classList.add(hoverDate0&&prevMonth&&prevMonth.lastChild.dateObj.getTime()>=timestamp)){if(initialDatehoverDate&×tamp===initialDate)dayElem.classList.add("endRange");if(timestamp>=minRange&&(maxRange===0||timestamp<=maxRange)&&isBetween(timestamp,initialDate,hoverDate))dayElem.classList.add("inRange");}}};for(var i=0,l=month.children.length;i0||dateObj.getMinutes()>0||dateObj.getSeconds()>0;} +if(self.selectedDates){self.selectedDates=self.selectedDates.filter(function(d){return isEnabled(d);});if(!self.selectedDates.length&&type==="min")setHoursFromDate(dateObj);updateValue();} +if(self.daysContainer){redraw();if(dateObj!==undefined)self.currentYearElement[type]=dateObj.getFullYear().toString();else self.currentYearElement.removeAttribute(type);self.currentYearElement.disabled=!!inverseDateObj&&dateObj!==undefined&&inverseDateObj.getFullYear()===dateObj.getFullYear();}};} +function parseConfig(){var boolOpts=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"];var userConfig=Object.assign({},instanceConfig,JSON.parse(JSON.stringify(element.dataset||{})));var formats$$1={};self.config.parseDate=userConfig.parseDate;self.config.formatDate=userConfig.formatDate;Object.defineProperty(self.config,"enable",{get:function get(){return self.config._enable;},set:function set(dates){self.config._enable=parseDateRules(dates);}});Object.defineProperty(self.config,"disable",{get:function get(){return self.config._disable;},set:function set(dates){self.config._disable=parseDateRules(dates);}});var timeMode=userConfig.mode==="time";if(!userConfig.dateFormat&&(userConfig.enableTime||timeMode)){formats$$1.dateFormat=userConfig.noCalendar||timeMode?"H:i"+(userConfig.enableSeconds?":S":""):flatpickr.defaultConfig.dateFormat+" H:i"+(userConfig.enableSeconds?":S":"");} +if(userConfig.altInput&&(userConfig.enableTime||timeMode)&&!userConfig.altFormat){formats$$1.altFormat=userConfig.noCalendar||timeMode?"h:i"+(userConfig.enableSeconds?":S K":" K"):flatpickr.defaultConfig.altFormat+(" h:i"+(userConfig.enableSeconds?":S":"")+" K");} +Object.defineProperty(self.config,"minDate",{get:function get(){return self.config._minDate;},set:minMaxDateSetter("min")});Object.defineProperty(self.config,"maxDate",{get:function get(){return self.config._maxDate;},set:minMaxDateSetter("max")});var minMaxTimeSetter=function minMaxTimeSetter(type){return function(val){self.config[type==="min"?"_minTime":"_maxTime"]=self.parseDate(val,"H:i");};};Object.defineProperty(self.config,"minTime",{get:function get(){return self.config._minTime;},set:minMaxTimeSetter("min")});Object.defineProperty(self.config,"maxTime",{get:function get(){return self.config._maxTime;},set:minMaxTimeSetter("max")});if(userConfig.mode==="time"){self.config.noCalendar=true;self.config.enableTime=true;} +Object.assign(self.config,formats$$1,userConfig);for(var i=0;i-1){self.config[key]=arrayify(pluginConf[key]).map(bindToInstance).concat(self.config[key]);}else if(typeof userConfig[key]==="undefined")self.config[key]=pluginConf[key];}} +triggerEvent("onParseConfig");} +function setupLocale(){if(typeof self.config.locale!=="object"&&typeof flatpickr.l10ns[self.config.locale]==="undefined")self.config.errorHandler(new Error("flatpickr: invalid locale "+self.config.locale));self.l10n=Object.assign({},flatpickr.l10ns.default,typeof self.config.locale==="object"?self.config.locale:self.config.locale!=="default"?flatpickr.l10ns[self.config.locale]:undefined);tokenRegex.K="("+self.l10n.amPM[0]+"|"+self.l10n.amPM[1]+"|"+self.l10n.amPM[0].toLowerCase()+"|"+self.l10n.amPM[1].toLowerCase()+")";self.formatDate=createDateFormatter(self);self.parseDate=createDateParser({config:self.config,l10n:self.l10n});} +function positionCalendar(customPositionElement){if(self.calendarContainer===undefined)return;triggerEvent("onPreCalendarPosition");var positionElement=customPositionElement||self._positionElement;var calendarHeight=Array.prototype.reduce.call(self.calendarContainer.children,function(acc,child){return acc+child.offsetHeight;},0),calendarWidth=self.calendarContainer.offsetWidth,configPos=self.config.position.split(" "),configPosVertical=configPos[0],configPosHorizontal=configPos.length>1?configPos[1]:null,inputBounds=positionElement.getBoundingClientRect(),distanceFromBottom=window.innerHeight-inputBounds.bottom,showOnTop=configPosVertical==="above"||configPosVertical!=="below"&&distanceFromBottomcalendarHeight;var top=window.pageYOffset+inputBounds.top+(!showOnTop?positionElement.offsetHeight+2:-calendarHeight-2);toggleClass(self.calendarContainer,"arrowTop",!showOnTop);toggleClass(self.calendarContainer,"arrowBottom",showOnTop);if(self.config.inline)return;var left=window.pageXOffset+inputBounds.left-(configPosHorizontal!=null&&configPosHorizontal==="center"?(calendarWidth-inputBounds.width)/2:0);var right=window.document.body.offsetWidth-inputBounds.right;var rightMost=left+calendarWidth>window.document.body.offsetWidth;toggleClass(self.calendarContainer,"rightMost",rightMost);if(self.config.static)return;self.calendarContainer.style.top=top+"px";if(!rightMost){self.calendarContainer.style.left=left+"px";self.calendarContainer.style.right="auto";}else{self.calendarContainer.style.left="auto";self.calendarContainer.style.right=right+"px";}} +function redraw(){if(self.config.noCalendar||self.isMobile)return;updateNavigationCurrentMonth();buildDays();} +function focusAndClose(){self._input.focus();if(window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==undefined){setTimeout(self.close,0);}else{self.close();}} +function selectDate(e){e.preventDefault();e.stopPropagation();var isSelectable=function isSelectable(day){return day.classList&&day.classList.contains("flatpickr-day")&&!day.classList.contains("disabled")&&!day.classList.contains("notAllowed");};var t=findParent(e.target,isSelectable);if(t===undefined)return;var target=t;var selectedDate=self.latestSelectedDateObj=new Date(target.dateObj.getTime());var shouldChangeMonth=(selectedDate.getMonth()self.currentMonth+self.config.showMonths-1)&&self.config.mode!=="range";self.selectedDateElem=target;if(self.config.mode==="single")self.selectedDates=[selectedDate];else if(self.config.mode==="multiple"){var selectedIndex=isDateSelected(selectedDate);if(selectedIndex)self.selectedDates.splice(parseInt(selectedIndex),1);else self.selectedDates.push(selectedDate);}else if(self.config.mode==="range"){if(self.selectedDates.length===2)self.clear(false);self.selectedDates.push(selectedDate);if(compareDates(selectedDate,self.selectedDates[0],true)!==0)self.selectedDates.sort(function(a,b){return a.getTime()-b.getTime();});} +setHoursFromInputs();if(shouldChangeMonth){var isNewYear=self.currentYear!==selectedDate.getFullYear();self.currentYear=selectedDate.getFullYear();self.currentMonth=selectedDate.getMonth();if(isNewYear)triggerEvent("onYearChange");triggerEvent("onMonthChange");} +updateNavigationCurrentMonth();buildDays();updateValue();if(self.config.enableTime)setTimeout(function(){return self.showTimeInput=true;},50);if(!shouldChangeMonth&&self.config.mode!=="range"&&self.config.showMonths===1)focusOnDayElem(target);else self.selectedDateElem&&self.selectedDateElem.focus();if(self.hourElement!==undefined)setTimeout(function(){return self.hourElement!==undefined&&self.hourElement.select();},451);if(self.config.closeOnSelect){var single=self.config.mode==="single"&&!self.config.enableTime;var range=self.config.mode==="range"&&self.selectedDates.length===2&&!self.config.enableTime;if(single||range){focusAndClose();}} +triggerChange();} +var CALLBACKS={locale:[setupLocale,updateWeekdays],showMonths:[buildMonths,setCalendarWidth,buildWeekdays]};function set(option,value){if(option!==null&&typeof option==="object")Object.assign(self.config,option);else{self.config[option]=value;if(CALLBACKS[option]!==undefined)CALLBACKS[option].forEach(function(x){return x();});else if(HOOKS.indexOf(option)>-1)self.config[option]=arrayify(value);} +self.redraw();jumpToDate();updateValue(false);} +function setSelectedDate(inputDate,format){var dates=[];if(inputDate instanceof Array)dates=inputDate.map(function(d){return self.parseDate(d,format);});else if(inputDate instanceof Date||typeof inputDate==="number")dates=[self.parseDate(inputDate,format)];else if(typeof inputDate==="string"){switch(self.config.mode){case"single":case"time":dates=[self.parseDate(inputDate,format)];break;case"multiple":dates=inputDate.split(self.config.conjunction).map(function(date){return self.parseDate(date,format);});break;case"range":dates=inputDate.split(self.l10n.rangeSeparator).map(function(date){return self.parseDate(date,format);});break;default:break;}}else self.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(inputDate)));self.selectedDates=dates.filter(function(d){return d instanceof Date&&isEnabled(d,false);});if(self.config.mode==="range")self.selectedDates.sort(function(a,b){return a.getTime()-b.getTime();});} +function setDate(date,triggerChange,format){if(triggerChange===void 0){triggerChange=false;} +if(format===void 0){format=self.config.dateFormat;} +if(date!==0&&!date||date instanceof Array&&date.length===0)return self.clear(triggerChange);setSelectedDate(date,format);self.showTimeInput=self.selectedDates.length>0;self.latestSelectedDateObj=self.selectedDates[0];self.redraw();jumpToDate();setHoursFromDate();updateValue(triggerChange);if(triggerChange)triggerEvent("onChange");} +function parseDateRules(arr){return arr.slice().map(function(rule){if(typeof rule==="string"||typeof rule==="number"||rule instanceof Date){return self.parseDate(rule,undefined,true);}else if(rule&&typeof rule==="object"&&rule.from&&rule.to)return{from:self.parseDate(rule.from,undefined),to:self.parseDate(rule.to,undefined)};return rule;}).filter(function(x){return x;});} +function setupDates(){self.selectedDates=[];self.now=self.parseDate(self.config.now)||new Date();var preloadedDate=self.config.defaultDate||((self.input.nodeName==="INPUT"||self.input.nodeName==="TEXTAREA")&&self.input.placeholder&&self.input.value===self.input.placeholder?null:self.input.value);if(preloadedDate)setSelectedDate(preloadedDate,self.config.dateFormat);var initialDate=self.selectedDates.length>0?self.selectedDates[0]:self.config.minDate&&self.config.minDate.getTime()>self.now.getTime()?self.config.minDate:self.config.maxDate&&self.config.maxDate.getTime()0)self.latestSelectedDateObj=self.selectedDates[0];if(self.config.minTime!==undefined)self.config.minTime=self.parseDate(self.config.minTime,"H:i");if(self.config.maxTime!==undefined)self.config.maxTime=self.parseDate(self.config.maxTime,"H:i");self.minDateHasTime=!!self.config.minDate&&(self.config.minDate.getHours()>0||self.config.minDate.getMinutes()>0||self.config.minDate.getSeconds()>0);self.maxDateHasTime=!!self.config.maxDate&&(self.config.maxDate.getHours()>0||self.config.maxDate.getMinutes()>0||self.config.maxDate.getSeconds()>0);Object.defineProperty(self,"showTimeInput",{get:function get(){return self._showTimeInput;},set:function set(bool){self._showTimeInput=bool;if(self.calendarContainer)toggleClass(self.calendarContainer,"showTimeInput",bool);self.isOpen&&positionCalendar();}});} +function setupInputs(){self.input=self.config.wrap?element.querySelector("[data-input]"):element;if(!self.input){self.config.errorHandler(new Error("Invalid input element specified"));return;} +self.input._type=self.input.type;self.input.type="text";self.input.classList.add("flatpickr-input");self._input=self.input;if(self.config.altInput){self.altInput=createElement(self.input.nodeName,self.input.className+" "+self.config.altInputClass);self._input=self.altInput;self.altInput.placeholder=self.input.placeholder;self.altInput.disabled=self.input.disabled;self.altInput.required=self.input.required;self.altInput.tabIndex=self.input.tabIndex;self.altInput.type="text";self.input.setAttribute("type","hidden");if(!self.config.static&&self.input.parentNode)self.input.parentNode.insertBefore(self.altInput,self.input.nextSibling);} +if(!self.config.allowInput)self._input.setAttribute("readonly","readonly");self._positionElement=self.config.positionElement||self._input;} +function setupMobile(){var inputType=self.config.enableTime?self.config.noCalendar?"time":"datetime-local":"date";self.mobileInput=createElement("input",self.input.className+" flatpickr-mobile");self.mobileInput.step=self.input.getAttribute("step")||"any";self.mobileInput.tabIndex=1;self.mobileInput.type=inputType;self.mobileInput.disabled=self.input.disabled;self.mobileInput.required=self.input.required;self.mobileInput.placeholder=self.input.placeholder;self.mobileFormatStr=inputType==="datetime-local"?"Y-m-d\\TH:i:S":inputType==="date"?"Y-m-d":"H:i:S";if(self.selectedDates.length>0){self.mobileInput.defaultValue=self.mobileInput.value=self.formatDate(self.selectedDates[0],self.mobileFormatStr);} +if(self.config.minDate)self.mobileInput.min=self.formatDate(self.config.minDate,"Y-m-d");if(self.config.maxDate)self.mobileInput.max=self.formatDate(self.config.maxDate,"Y-m-d");self.input.type="hidden";if(self.altInput!==undefined)self.altInput.type="hidden";try{if(self.input.parentNode)self.input.parentNode.insertBefore(self.mobileInput,self.input.nextSibling);}catch(_a){} +bind(self.mobileInput,"change",function(e){self.setDate(e.target.value,false,self.mobileFormatStr);triggerEvent("onChange");triggerEvent("onClose");});} +function toggle(e){if(self.isOpen===true)return self.close();self.open(e);} +function triggerEvent(event,data){if(self.config===undefined)return;var hooks=self.config[event];if(hooks!==undefined&&hooks.length>0){for(var i=0;hooks[i]&&i=0&&compareDates(date,self.selectedDates[1])<=0;} +function updateNavigationCurrentMonth(){if(self.config.noCalendar||self.isMobile||!self.monthNav)return;self.yearElements.forEach(function(yearElement,i){var d=new Date(self.currentYear,self.currentMonth,1);d.setMonth(self.currentMonth+i);self.monthElements[i].textContent=monthToStr(d.getMonth(),self.config.shorthandCurrentMonth,self.l10n)+" ";yearElement.value=d.getFullYear().toString();});self._hidePrevMonthArrow=self.config.minDate!==undefined&&(self.currentYear===self.config.minDate.getFullYear()?self.currentMonth<=self.config.minDate.getMonth():self.currentYearself.config.maxDate.getMonth():self.currentYear>self.config.maxDate.getFullYear());} +function getDateStr(format){return self.selectedDates.map(function(dObj){return self.formatDate(dObj,format);}).filter(function(d,i,arr){return self.config.mode!=="range"||self.config.enableTime||arr.indexOf(d)===i;}).join(self.config.mode!=="range"?self.config.conjunction:self.l10n.rangeSeparator);} +function updateValue(triggerChange){if(triggerChange===void 0){triggerChange=true;} +if(self.selectedDates.length===0)return self.clear(triggerChange);if(self.mobileInput!==undefined&&self.mobileFormatStr){self.mobileInput.value=self.latestSelectedDateObj!==undefined?self.formatDate(self.latestSelectedDateObj,self.mobileFormatStr):"";} +self.input.value=getDateStr(self.config.dateFormat);if(self.altInput!==undefined){self.altInput.value=getDateStr(self.config.altFormat);} +if(triggerChange!==false)triggerEvent("onValueUpdate");} +function onMonthNavClick(e){e.preventDefault();var isPrevMonth=self.prevMonthNav.contains(e.target);var isNextMonth=self.nextMonthNav.contains(e.target);if(isPrevMonth||isNextMonth){changeMonth(isPrevMonth?-1:1);}else if(self.yearElements.indexOf(e.target)>=0){e.target.select();}else if(e.target.classList.contains("arrowUp")){self.changeYear(self.currentYear+1);}else if(e.target.classList.contains("arrowDown")){self.changeYear(self.currentYear-1);}} +function timeWrapper(e){e.preventDefault();var isKeyDown=e.type==="keydown",input=e.target;if(self.amPM!==undefined&&e.target===self.amPM){self.amPM.textContent=self.l10n.amPM[int(self.amPM.textContent===self.l10n.amPM[0])];} +var min=parseFloat(input.getAttribute("data-min")),max=parseFloat(input.getAttribute("data-max")),step=parseFloat(input.getAttribute("data-step")),curValue=parseInt(input.value,10),delta=e.delta||(isKeyDown?e.which===38?1:-1:0);var newValue=curValue+step*delta;if(typeof input.value!=="undefined"&&input.value.length===2){var isHourElem=input===self.hourElement,isMinuteElem=input===self.minuteElement;if(newValuemax){newValue=input===self.hourElement?newValue-max-int(!self.amPM):min;if(isMinuteElem)incrementNumInput(undefined,1,self.hourElement);} +if(self.amPM&&isHourElem&&(step===1?newValue+curValue===23:Math.abs(newValue-curValue)>step)){self.amPM.textContent=self.l10n.amPM[int(self.amPM.textContent===self.l10n.amPM[0])];} +input.value=pad(newValue);}} +init();return self;} +function _flatpickr(nodeList,config){var nodes=Array.prototype.slice.call(nodeList);var instances=[];for(var i=0;i+~]|"+at+")"+at+"*"),mt=new RegExp("="+at+"*([^\\]'\"]*?)"+at+"*\\]","g"),gt=new RegExp(ct),pt=new RegExp("^"+ut+"$"),ht={ID:new RegExp("^#("+ut+")"),CLASS:new RegExp("^\\.("+ut+")"),TAG:new RegExp("^("+ut+"|[*])"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+ct),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+at+"*(even|odd|(([+-]|)(\\d*)n|)"+at+"*(?:([+-]|)"+at+"*(\\d+)|))"+at+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+at+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+at+"*((?:-\\d)?\\d*)"+at+"*\\)|)(?=[^-]|$)","i")},vt=/^(?:input|select|textarea|button)$/i,yt=/^h\d$/i,bt=/^[^{]+\{\s*\[native \w/,Ct=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,xt=/[+~]/,wt=/'|\\/g,Nt=new RegExp("\\\\([\\da-f]{1,6}"+at+"?|("+at+")|.)","ig"),Et=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{rt.apply(et=ot.call($e.childNodes),$e.childNodes),et[$e.childNodes.length].nodeType}catch(iE){rt={apply:et.length?function(e,t){nt.apply(e,ot.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var St=function(e,t,n,r){var o,i,a,u,s,c,l,f,d,m;if((t?t.ownerDocument||t:$e)!==Me&&Fe(t),n=n||[],!e||"string"!=typeof e)return n;if(1!==(u=(t=t||Me).nodeType)&&9!==u)return[];if(Ue&&!r){if(o=Ct.exec(e))if(a=o[1]){if(9===u){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&He(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return rt.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&ke.getElementsByClassName)return rt.apply(n,t.getElementsByClassName(a)),n}if(ke.qsa&&(!je||!je.test(e))){if(f=l=qe,d=t,m=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){for(c=De(e),(l=t.getAttribute("id"))?f=l.replace(wt,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",s=c.length;s--;)c[s]=f+Pt(c[s]);d=xt.test(e)&&Ot(t.parentNode)||t,m=c.join(",")}if(m)try{return rt.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return Be(e.replace(lt,"$1"),t,n,r)};function Tt(){var r=[];return function e(t,n){return r.push(t+" ")>_e.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function kt(e){return e[qe]=!0,e}function _t(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function At(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function Rt(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function Dt(a){return kt(function(i){return i=+i,kt(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function Ot(e){return e&&typeof e.getElementsByTagName!==Qe&&e}for(Te in ke=St.support={},Re=St.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Fe=St.setDocument=function(e){var t,s=e?e.ownerDocument||e:$e,n=s.defaultView;return s!==Me&&9===s.nodeType&&s.documentElement?(ze=(Me=s).documentElement,Ue=!Re(s),n&&n!==function(e){try{return e.top}catch(t){}return null}(n)&&(n.addEventListener?n.addEventListener("unload",function(){Fe()},!1):n.attachEvent&&n.attachEvent("onunload",function(){Fe()})),ke.attributes=!0,ke.getElementsByTagName=!0,ke.getElementsByClassName=bt.test(s.getElementsByClassName),ke.getById=!0,_e.find.ID=function(e,t){if(typeof t.getElementById!==Qe&&Ue){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},_e.filter.ID=function(e){var t=e.replace(Nt,Et);return function(e){return e.getAttribute("id")===t}},_e.find.TAG=ke.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Qe)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},_e.find.CLASS=ke.getElementsByClassName&&function(e,t){if(Ue)return t.getElementsByClassName(e)},Ve=[],je=[],ke.disconnectedMatch=!0,je=je.length&&new RegExp(je.join("|")),Ve=Ve.length&&new RegExp(Ve.join("|")),t=bt.test(ze.compareDocumentPosition),He=t||bt.test(ze.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Je=t?function(e,t){if(e===t)return Le=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!ke.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument===$e&&He($e,e)?-1:t===s||t.ownerDocument===$e&&He($e,t)?1:Ie?it.call(Ie,e)-it.call(Ie,t):0:4&n?-1:1)}:function(e,t){if(e===t)return Le=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===s?-1:t===s?1:o?-1:i?1:Ie?it.call(Ie,e)-it.call(Ie,t):0;if(o===i)return _t(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?_t(a[r],u[r]):a[r]===$e?-1:u[r]===$e?1:0},s):Me},St.matches=function(e,t){return St(e,null,null,t)},St.matchesSelector=function(e,t){if((e.ownerDocument||e)!==Me&&Fe(e),t=t.replace(mt,"='$1']"),ke.matchesSelector&&Ue&&(!Ve||!Ve.test(t))&&(!je||!je.test(t)))try{var n=(void 0).call(e,t);if(n||ke.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(iE){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Nt,Et),e[3]=(e[3]||e[4]||e[5]||"").replace(Nt,Et),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||St.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&St.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return ht.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&>.test(n)&&(t=De(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Nt,Et).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Xe[e+" "];return t||(t=new RegExp("(^|"+at+")"+e+"("+at+"|$)"))&&Xe(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Qe&&e.getAttribute("class")||"")})},ATTR:function(n,r,o){return function(e){var t=St.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===o:"!="===r?t!==o:"^="===r?o&&0===t.indexOf(o):"*="===r?o&&-1)[^>]*$|#([\w\-]*)$)/,Zt=Se.Event,en=Xt.makeMap("children,contents,next,prev"),tn=function(e){return void 0!==e},nn=function(e){return"string"==typeof e},rn=function(e,t){var n,r,o;for(o=(t=t||Yt).createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;r=o.firstChild;)n.appendChild(r);return n},on=function(e,t,n,r){var o;if(nn(t))t=rn(t,bn(e[0]));else if(t.length&&!t.nodeType){if(t=gn.makeArray(t),r)for(o=t.length-1;0<=o;o--)on(e,t[o],n,r);else for(o=0;o"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Qt.exec(e)))return gn(t).find(e);if(n[1])for(r=rn(e,bn(t)).firstChild;r;)Gt.call(o,r),r=r.nextSibling;else{if(!(r=bn(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Xt.toArray(this)},add:function(e,t){var n,r,o=this;if(nn(e))return o.add(gn(e));if(!1!==t)for(n=gn.unique(o.toArray().concat(gn.makeArray(e))),o.length=n.length,r=0;r=a.length&&r(o)}))})})},co=function(e){return so(e,uo.nu)},lo=function(n){return{is:function(e){return n===e},isValue:C,isError:b,getOr:q(n),getOrThunk:q(n),getOrDie:q(n),or:function(e){return lo(n)},orThunk:function(e){return lo(n)},fold:function(e,t){return t(n)},map:function(e){return lo(e(n))},mapError:function(e){return lo(n)},each:function(e){e(n)},bind:function(e){return e(n)},exists:function(e){return e(n)},forall:function(e){return e(n)},toOption:function(){return _.some(n)}}},fo=function(n){return{is:b,isValue:b,isError:C,getOr:$,getOrThunk:function(e){return e()},getOrDie:function(){return e=String(n),function(){throw new Error(e)}();var e},or:function(e){return e},orThunk:function(e){return e()},fold:function(e,t){return e(n)},map:function(e){return fo(n)},mapError:function(e){return fo(e(n))},each:o,bind:function(e){return fo(n)},exists:b,forall:C,toOption:_.none}},mo={value:lo,error:fo,fromOption:function(e,t){return e.fold(function(){return fo(t)},lo)}};function go(e,u){var t=e,n=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==u){if(o=e[n])return o;for(i=e.parentNode;i&&i!==u;i=i.parentNode)if(o=i[n])return o}}};this.current=function(){return t},this.next=function(e){return t=n(t,"firstChild","nextSibling",e)},this.prev=function(e){return t=n(t,"lastChild","previousSibling",e)},this.prev2=function(e){return t=function(e,t,n,r){var o,i,a;if(e){if(o=e[n],u&&o===u)return;if(o){if(!r)for(a=o[t];a;a=a[t])if(!a[t])return a;return o}if((i=e.parentNode)&&i!==u)return i}}(t,"lastChild","previousSibling",e)}}var po,ho,vo,yo=function(t){var n;return function(e){return(n=n||function(e,t){for(var n={},r=0,o=e.length;r\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ko=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Xo=/[<>&\"\']/g,Yo=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Go={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};ho={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},vo={"<":"<",">":">","&":"&",""":'"',"'":"'"};var Jo=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n>10),56320+(1023&t))):Go[t]||String.fromCharCode(t):vo[e]||po[e]||(n=e,(r=ar.fromTag("div").dom()).innerHTML=n,r.textContent||r.innerText||n);var n,r})}},ni={},ri={},oi=Xt.makeMap,ii=Xt.each,ai=Xt.extend,ui=Xt.explode,si=Xt.inArray,ci=function(e,t){return(e=Xt.trim(e))?e.split(t||" "):[]},li=function(e){var u,t,n,r,o,i,s={},a=function(e,t,n){var r,o,i,a=function(e,t){var n,r,o={};for(n=0,r=e.length;n