From 363970463bac5c6f30af82f5412f2d9065730fc7 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 5 Jun 2024 17:43:09 +0800 Subject: [PATCH] Unify the binding system of blazor server/wasm and mvc. --- framework/Volo.Abp.sln | 7 ++ ...ponentsWebAssemblyThemingBundlingModule.cs | 36 ++++++ .../BlazorWebAssemblyScriptContributor.cs | 16 +++ .../BlazorWebAssemblyStandardBundles.cs | 14 +++ .../BlazorWebAssemblyStyleContributor.cs | 19 ++++ .../FodyWeavers.xml | 3 + .../FodyWeavers.xsd | 30 +++++ ...onents.WebAssembly.Theming.Bundling.csproj | 16 +++ .../libs/bootstrap/css/bootstrap.min.css | 0 .../libs/bootstrap/css/bootstrap.min.css.map | 0 .../wwwroot/libs/flag-icon/css/flag-icon.css | 0 .../libs/flag-icon/css/flag-icon.min.css | 0 .../wwwroot/libs/flag-icon/flags/1x1/ad.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ae.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/af.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ag.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ai.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/al.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/am.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ao.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/aq.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ar.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/as.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/at.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/au.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/aw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ax.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/az.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ba.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bb.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bd.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/be.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bf.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bh.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bi.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bj.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bl.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bo.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bq.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/br.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bs.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bt.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bv.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/by.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/bz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ca.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cc.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cd.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cf.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ch.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ci.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ck.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cl.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/co.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cu.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cv.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cx.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cy.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/cz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/de.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/dj.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/dk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/dm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/do.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/dz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ec.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ee.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/eg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/eh.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/er.svg | 0 .../libs/flag-icon/flags/1x1/es-ca.svg | 0 .../libs/flag-icon/flags/1x1/es-ga.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/es.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/et.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/eu.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/fi.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/fj.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/fk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/fm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/fo.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/fr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ga.svg | 0 .../libs/flag-icon/flags/1x1/gb-eng.svg | 0 .../libs/flag-icon/flags/1x1/gb-nir.svg | 0 .../libs/flag-icon/flags/1x1/gb-sct.svg | 0 .../libs/flag-icon/flags/1x1/gb-wls.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gb.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gd.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ge.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gf.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gh.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gi.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gl.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gp.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gq.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gs.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gt.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gu.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/gy.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/hk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/hm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/hn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/hr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ht.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/hu.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/id.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ie.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/il.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/im.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/in.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/io.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/iq.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ir.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/is.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/it.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/je.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/jm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/jo.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/jp.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ke.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/kg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/kh.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ki.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/km.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/kn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/kp.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/kr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/kw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ky.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/kz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/la.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/lb.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/lc.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/li.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/lk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/lr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ls.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/lt.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/lu.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/lv.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ly.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ma.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mc.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/md.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/me.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mf.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mh.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ml.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mo.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mp.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mq.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ms.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mt.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mu.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mv.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mx.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/my.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/mz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/na.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/nc.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ne.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/nf.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ng.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ni.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/nl.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/no.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/np.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/nr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/nu.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/nz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/om.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pa.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pe.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pf.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ph.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pl.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ps.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pt.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/pw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/py.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/qa.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/re.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ro.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/rs.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ru.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/rw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sa.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sb.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sc.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sd.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/se.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sh.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/si.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sj.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sl.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/so.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ss.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/st.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sv.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sx.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sy.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/sz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tc.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/td.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tf.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/th.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tj.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tl.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/to.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tr.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tt.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tv.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tw.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/tz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ua.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ug.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/um.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/un.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/us.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/uy.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/uz.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/va.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/vc.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ve.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/vg.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/vi.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/vn.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/vu.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/wf.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ws.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/xk.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/ye.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/yt.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/za.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/zm.svg | 0 .../wwwroot/libs/flag-icon/flags/1x1/zw.svg | 0 .../wwwroot/libs/fontawesome/css/all.css | 0 .../fontawesome/webfonts/fa-brands-400.ttf | Bin .../fontawesome/webfonts/fa-brands-400.woff2 | Bin .../fontawesome/webfonts/fa-regular-400.ttf | Bin .../fontawesome/webfonts/fa-regular-400.woff2 | Bin .../fontawesome/webfonts/fa-solid-900.ttf | Bin .../fontawesome/webfonts/fa-solid-900.woff2 | Bin .../webfonts/fa-v4compatibility.ttf | Bin .../webfonts/fa-v4compatibility.woff2 | Bin ...tCoreComponentsWebAssemblyThemingModule.cs | 2 + .../ComponentsComponentsBundleContributor.cs | 37 ------ ...Core.Components.WebAssembly.Theming.csproj | 1 + .../AbpBundlingGlobalAssetsOptions.cs | 20 ++++ .../Mvc/UI/Bundling/AbpBundlingOptions.cs | 6 + .../UI/Bundling/BundleConfigurationContext.cs | 5 +- .../UI/Bundling/BundleParameterDictionary.cs | 20 ++++ .../AbpAspNetCoreMvcUiBundlingModule.cs | 92 ++++++++++++++- .../Mvc/UI/Bundling/BundleManager.cs | 2 +- .../Abp/AspNetCore/AbpAspNetCoreModule.cs | 106 ------------------ .../GlobalAssets/AbpGlobalAssetsOptions.cs | 37 ------ modules/basic-theme/Volo.Abp.BasicTheme.sln | 7 ++ ...entsWebAssemblyBasicThemeBundlingModule.cs | 20 ++++ .../BasicThemeBundleStyleContributor.cs | 12 ++ .../FodyWeavers.xml | 3 + .../FodyWeavers.xsd | 30 +++++ ...nts.WebAssembly.BasicTheme.Bundling.csproj | 15 +++ ...reComponentsWebAssemblyBasicThemeModule.cs | 2 + .../BasicThemeBundleContributor.cs | 16 --- ...e.Components.WebAssembly.BasicTheme.csproj | 1 + .../Client/wwwroot/appsettings.json | 10 -- .../Server.Mongo/MyProjectNameHostModule.cs | 6 - .../Server/MyProjectNameHostModule.cs | 6 - ...ompanyName.MyProjectName.AuthServer.csproj | 2 +- ...anyName.MyProjectName.Blazor.Client.csproj | 2 +- .../MyProjectNameBlazorClientModule.cs | 3 +- .../MyProjectNameBundleContributor.cs | 13 +-- ....MyProjectName.Blazor.Server.Tiered.csproj | 4 +- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +- ....MyProjectName.Blazor.WebApp.Client.csproj | 2 +- .../MyProjectNameBundleContributor.cs | 13 +-- ...ectName.Blazor.WebApp.Tiered.Client.csproj | 2 +- .../MyProjectNameBundleContributor.cs | 13 +-- .../wwwroot/appsettings.json | 11 -- ....MyProjectName.Blazor.WebApp.Tiered.csproj | 4 +- .../MyProjectNameBlazorModule.cs | 9 +- ...anyName.MyProjectName.Blazor.WebApp.csproj | 5 +- .../MyProjectNameBlazorModule.cs | 11 +- .../MyCompanyName.MyProjectName.Blazor.csproj | 3 +- .../MyProjectNameBlazorModule.cs | 15 ++- ...e.MyProjectName.HttpApi.HostWithIds.csproj | 2 +- ...yCompanyName.MyProjectName.Web.Host.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- 322 files changed, 423 insertions(+), 296 deletions(-) create mode 100644 framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/AbpAspNetCoreComponentsWebAssemblyThemingBundlingModule.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyScriptContributor.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyStandardBundles.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyStyleContributor.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xml create mode 100644 framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xsd create mode 100644 framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling.csproj rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/bootstrap/css/bootstrap.min.css (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/bootstrap/css/bootstrap.min.css.map (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/css/flag-icon.css (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/css/flag-icon.min.css (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ad.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ae.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/af.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ag.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ai.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/al.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/am.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ao.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/aq.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ar.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/as.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/at.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/au.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/aw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ax.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/az.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ba.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bb.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bd.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/be.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bf.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bh.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bi.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bj.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bl.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bo.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bq.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/br.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bs.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bt.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bv.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/by.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/bz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ca.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cc.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cd.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cf.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ch.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ci.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ck.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cl.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/co.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cu.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cv.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cx.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cy.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/cz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/de.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/dj.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/dk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/dm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/do.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/dz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ec.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ee.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/eg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/eh.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/er.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/es-ca.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/es-ga.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/es.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/et.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/eu.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/fi.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/fj.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/fk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/fm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/fo.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/fr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ga.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gb-eng.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gb-nir.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gb-sct.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gb-wls.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gb.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gd.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ge.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gf.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gh.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gi.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gl.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gp.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gq.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gs.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gt.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gu.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/gy.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/hk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/hm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/hn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/hr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ht.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/hu.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/id.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ie.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/il.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/im.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/in.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/io.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/iq.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ir.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/is.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/it.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/je.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/jm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/jo.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/jp.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ke.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/kg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/kh.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ki.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/km.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/kn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/kp.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/kr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/kw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ky.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/kz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/la.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/lb.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/lc.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/li.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/lk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/lr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ls.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/lt.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/lu.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/lv.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ly.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ma.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mc.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/md.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/me.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mf.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mh.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ml.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mo.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mp.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mq.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ms.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mt.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mu.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mv.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mx.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/my.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/mz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/na.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/nc.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ne.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/nf.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ng.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ni.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/nl.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/no.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/np.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/nr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/nu.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/nz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/om.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pa.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pe.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pf.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ph.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pl.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ps.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pt.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/pw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/py.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/qa.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/re.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ro.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/rs.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ru.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/rw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sa.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sb.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sc.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sd.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/se.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sh.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/si.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sj.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sl.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/so.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ss.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/st.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sv.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sx.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sy.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/sz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tc.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/td.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tf.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/th.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tj.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tl.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/to.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tr.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tt.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tv.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/tz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ua.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ug.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/um.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/un.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/us.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/uy.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/uz.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/va.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/vc.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ve.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/vg.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/vi.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/vn.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/vu.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/wf.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ws.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/xk.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/ye.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/yt.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/za.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/zm.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/flag-icon/flags/1x1/zw.svg (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/css/all.css (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/webfonts/fa-brands-400.ttf (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/webfonts/fa-brands-400.woff2 (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/webfonts/fa-regular-400.ttf (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/webfonts/fa-regular-400.woff2 (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/webfonts/fa-solid-900.ttf (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/webfonts/fa-solid-900.woff2 (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.ttf (100%) rename framework/src/{Volo.Abp.AspNetCore.Components.WebAssembly.Theming => Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling}/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.woff2 (100%) delete mode 100644 framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpBundlingGlobalAssetsOptions.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleParameterDictionary.cs delete mode 100644 framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/GlobalAssets/AbpGlobalAssetsOptions.cs create mode 100644 modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/AbpAspNetCoreComponentsWebAssemblyBasicThemeBundlingModule.cs create mode 100644 modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/BasicThemeBundleStyleContributor.cs create mode 100644 modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xml create mode 100644 modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xsd create mode 100644 modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling.csproj delete mode 100644 modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/BasicThemeBundleContributor.cs diff --git a/framework/Volo.Abp.sln b/framework/Volo.Abp.sln index 3373a239de..09f4a85126 100644 --- a/framework/Volo.Abp.sln +++ b/framework/Volo.Abp.sln @@ -467,6 +467,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.RemoteServices.Tes EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.AspNetCore.Abstractions", "src\Volo.Abp.AspNetCore.Abstractions\Volo.Abp.AspNetCore.Abstractions.csproj", "{E1051CD0-9262-4869-832D-B951723F4DDE}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling", "src\Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling\Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling.csproj", "{2F9BA650-395C-4BE0-8CCB-9978E753562A}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -1393,6 +1395,10 @@ Global {E1051CD0-9262-4869-832D-B951723F4DDE}.Debug|Any CPU.Build.0 = Debug|Any CPU {E1051CD0-9262-4869-832D-B951723F4DDE}.Release|Any CPU.ActiveCfg = Release|Any CPU {E1051CD0-9262-4869-832D-B951723F4DDE}.Release|Any CPU.Build.0 = Release|Any CPU + {2F9BA650-395C-4BE0-8CCB-9978E753562A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F9BA650-395C-4BE0-8CCB-9978E753562A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F9BA650-395C-4BE0-8CCB-9978E753562A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F9BA650-395C-4BE0-8CCB-9978E753562A}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1628,6 +1634,7 @@ Global {DFAF8763-D1D6-4EB4-B459-20E31007FE2F} = {447C8A77-E5F0-4538-8687-7383196D04EA} {DACD4485-61BE-4DE5-ACAE-4FFABC122500} = {447C8A77-E5F0-4538-8687-7383196D04EA} {E1051CD0-9262-4869-832D-B951723F4DDE} = {5DF0E140-0513-4D0D-BE2E-3D4D85CD70E6} + {2F9BA650-395C-4BE0-8CCB-9978E753562A} = {5DF0E140-0513-4D0D-BE2E-3D4D85CD70E6} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {BB97ECF4-9A84-433F-A80B-2A3285BDD1D5} diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/AbpAspNetCoreComponentsWebAssemblyThemingBundlingModule.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/AbpAspNetCoreComponentsWebAssemblyThemingBundlingModule.cs new file mode 100644 index 0000000000..12e04bd471 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/AbpAspNetCoreComponentsWebAssemblyThemingBundlingModule.cs @@ -0,0 +1,36 @@ +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; +using Volo.Abp.Modularity; + +namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling; + +[DependsOn( + typeof(AbpAspNetCoreMvcUiBundlingAbstractionsModule) +)] +public class AbpAspNetCoreComponentsWebAssemblyThemingBundlingModule : AbpModule +{ + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => + { + options.GlobalAssets.Enabled = true; + options.GlobalAssets.GlobalStyleBundleName = BlazorWebAssemblyStandardBundles.Styles.Global; + options.GlobalAssets.GlobalScriptBundleName = BlazorWebAssemblyStandardBundles.Scripts.Global; + + options + .StyleBundles + .Add(BlazorWebAssemblyStandardBundles.Styles.Global, bundle => + { + bundle.AddContributors(typeof(BlazorWebAssemblyStyleContributor)); + }); + + options + .ScriptBundles + .Add(BlazorWebAssemblyStandardBundles.Scripts.Global, bundle => + { + bundle.AddContributors(typeof(BlazorWebAssemblyScriptContributor)); + }); + + options.MinificationIgnoredFiles.Add("_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js"); + }); + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyScriptContributor.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyScriptContributor.cs new file mode 100644 index 0000000000..d24e5d6976 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyScriptContributor.cs @@ -0,0 +1,16 @@ +using System.Collections.Generic; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; + +namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling; + +public class BlazorWebAssemblyScriptContributor : BundleContributor +{ + public override void ConfigureBundle(BundleConfigurationContext context) + { + context.Files.AddIfNotContains("_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js"); + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js"); + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/lang-utils.js"); + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/lang-utils.js"); + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js"); + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyStandardBundles.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyStandardBundles.cs new file mode 100644 index 0000000000..49b6ff8ba1 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyStandardBundles.cs @@ -0,0 +1,14 @@ +namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling; + +public class BlazorWebAssemblyStandardBundles +{ + public static class Styles + { + public static string Global = "BlazorWebAssembly.Global"; + } + + public static class Scripts + { + public static string Global = "BlazorWebAssembly.Global"; + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyStyleContributor.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyStyleContributor.cs new file mode 100644 index 0000000000..878e71204f --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/BlazorWebAssemblyStyleContributor.cs @@ -0,0 +1,19 @@ +using System.Collections.Generic; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; + +namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling; + +public class BlazorWebAssemblyStyleContributor : BundleContributor +{ + public override void ConfigureBundle(BundleConfigurationContext context) + { + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/libs/bootstrap/css/bootstrap.min.css"); + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/libs/fontawesome/css/all.css"); + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css"); + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/libs/flag-icon/css/flag-icon.css"); + context.Files.AddIfNotContains("_content/Blazorise/blazorise.css"); + context.Files.AddIfNotContains("_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css"); + context.Files.AddIfNotContains("_content/Blazorise.Snackbar/blazorise.snackbar.css"); + context.Files.AddIfNotContains("_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css"); + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xml new file mode 100644 index 0000000000..1715698ccd --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xsd new file mode 100644 index 0000000000..ffa6fc4b78 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/FodyWeavers.xsd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed. + + + + + A comma-separated list of error codes that can be safely ignored in assembly verification. + + + + + 'false' to turn off automatic generation of the XML Schema file. + + + + + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling.csproj b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling.csproj new file mode 100644 index 0000000000..b1772dbce1 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling.csproj @@ -0,0 +1,16 @@ + + + + + + + net8.0 + enable + Nullable + + + + + + + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/bootstrap/css/bootstrap.min.css b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/bootstrap/css/bootstrap.min.css similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/bootstrap/css/bootstrap.min.css rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/bootstrap/css/bootstrap.min.css diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/bootstrap/css/bootstrap.min.css.map b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/bootstrap/css/bootstrap.min.css.map similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/bootstrap/css/bootstrap.min.css.map rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/bootstrap/css/bootstrap.min.css.map diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/css/flag-icon.css b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/css/flag-icon.css similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/css/flag-icon.css rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/css/flag-icon.css diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/css/flag-icon.min.css b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/css/flag-icon.min.css similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/css/flag-icon.min.css rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/css/flag-icon.min.css diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ad.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ad.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ad.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ad.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ae.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ae.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ae.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ae.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/af.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/af.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/af.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/af.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ag.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ag.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ag.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ag.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ai.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ai.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ai.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ai.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/al.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/al.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/al.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/al.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/am.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/am.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/am.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/am.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ao.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ao.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ao.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ao.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/aq.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/aq.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/aq.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/aq.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ar.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ar.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ar.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ar.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/as.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/as.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/as.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/as.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/at.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/at.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/at.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/at.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/au.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/au.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/au.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/au.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/aw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/aw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/aw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/aw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ax.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ax.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ax.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ax.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/az.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/az.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/az.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/az.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ba.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ba.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ba.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ba.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bb.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bb.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bb.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bb.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bd.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bd.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bd.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bd.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/be.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/be.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/be.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/be.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bf.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bf.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bf.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bf.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bh.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bh.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bh.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bh.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bi.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bi.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bi.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bi.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bj.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bj.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bj.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bj.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bl.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bl.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bl.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bl.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bo.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bo.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bo.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bo.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bq.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bq.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bq.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bq.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/br.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/br.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/br.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/br.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bs.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bs.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bs.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bs.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bt.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bt.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bt.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bt.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bv.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bv.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bv.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bv.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/by.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/by.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/by.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/by.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/bz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/bz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ca.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ca.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ca.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ca.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cc.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cc.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cc.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cc.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cd.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cd.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cd.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cd.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cf.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cf.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cf.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cf.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ch.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ch.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ch.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ch.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ci.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ci.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ci.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ci.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ck.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ck.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ck.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ck.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cl.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cl.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cl.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cl.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/co.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/co.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/co.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/co.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cu.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cu.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cu.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cu.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cv.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cv.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cv.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cv.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cx.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cx.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cx.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cx.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cy.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cy.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cy.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cy.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/cz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/cz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/de.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/de.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/de.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/de.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/dj.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/dj.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/dj.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/dj.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/dk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/dk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/dk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/dk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/dm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/dm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/dm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/dm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/do.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/do.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/do.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/do.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/dz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/dz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/dz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/dz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ec.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ec.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ec.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ec.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ee.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ee.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ee.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ee.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/eg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/eg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/eg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/eg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/eh.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/eh.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/eh.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/eh.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/er.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/er.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/er.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/er.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/es-ca.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/es-ca.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/es-ca.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/es-ca.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/es-ga.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/es-ga.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/es-ga.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/es-ga.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/es.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/es.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/es.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/es.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/et.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/et.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/et.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/et.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/eu.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/eu.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/eu.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/eu.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fi.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fi.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fi.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fi.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fj.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fj.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fj.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fj.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fo.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fo.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fo.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fo.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/fr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/fr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ga.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ga.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ga.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ga.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb-eng.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb-eng.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb-eng.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb-eng.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb-nir.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb-nir.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb-nir.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb-nir.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb-sct.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb-sct.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb-sct.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb-sct.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb-wls.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb-wls.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb-wls.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb-wls.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gb.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gb.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gd.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gd.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gd.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gd.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ge.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ge.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ge.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ge.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gf.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gf.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gf.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gf.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gh.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gh.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gh.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gh.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gi.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gi.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gi.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gi.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gl.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gl.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gl.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gl.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gp.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gp.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gp.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gp.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gq.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gq.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gq.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gq.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gs.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gs.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gs.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gs.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gt.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gt.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gt.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gt.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gu.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gu.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gu.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gu.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gy.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gy.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/gy.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/gy.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ht.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ht.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ht.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ht.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hu.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hu.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/hu.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/hu.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/id.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/id.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/id.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/id.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ie.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ie.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ie.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ie.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/il.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/il.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/il.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/il.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/im.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/im.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/im.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/im.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/in.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/in.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/in.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/in.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/io.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/io.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/io.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/io.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/iq.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/iq.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/iq.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/iq.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ir.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ir.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ir.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ir.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/is.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/is.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/is.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/is.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/it.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/it.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/it.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/it.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/je.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/je.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/je.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/je.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/jm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/jm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/jm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/jm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/jo.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/jo.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/jo.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/jo.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/jp.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/jp.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/jp.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/jp.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ke.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ke.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ke.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ke.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kh.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kh.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kh.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kh.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ki.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ki.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ki.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ki.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/km.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/km.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/km.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/km.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kp.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kp.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kp.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kp.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ky.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ky.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ky.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ky.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/kz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/kz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/la.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/la.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/la.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/la.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lb.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lb.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lb.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lb.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lc.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lc.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lc.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lc.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/li.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/li.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/li.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/li.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ls.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ls.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ls.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ls.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lt.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lt.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lt.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lt.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lu.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lu.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lu.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lu.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lv.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lv.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/lv.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/lv.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ly.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ly.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ly.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ly.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ma.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ma.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ma.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ma.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mc.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mc.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mc.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mc.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/md.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/md.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/md.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/md.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/me.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/me.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/me.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/me.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mf.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mf.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mf.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mf.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mh.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mh.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mh.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mh.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ml.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ml.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ml.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ml.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mo.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mo.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mo.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mo.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mp.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mp.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mp.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mp.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mq.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mq.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mq.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mq.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ms.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ms.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ms.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ms.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mt.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mt.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mt.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mt.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mu.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mu.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mu.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mu.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mv.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mv.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mv.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mv.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mx.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mx.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mx.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mx.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/my.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/my.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/my.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/my.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/mz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/mz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/na.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/na.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/na.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/na.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nc.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nc.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nc.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nc.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ne.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ne.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ne.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ne.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nf.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nf.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nf.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nf.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ng.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ng.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ng.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ng.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ni.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ni.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ni.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ni.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nl.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nl.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nl.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nl.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/no.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/no.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/no.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/no.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/np.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/np.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/np.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/np.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nu.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nu.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nu.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nu.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/nz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/nz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/om.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/om.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/om.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/om.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pa.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pa.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pa.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pa.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pe.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pe.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pe.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pe.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pf.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pf.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pf.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pf.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ph.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ph.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ph.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ph.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pl.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pl.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pl.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pl.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ps.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ps.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ps.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ps.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pt.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pt.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pt.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pt.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/pw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/pw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/py.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/py.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/py.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/py.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/qa.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/qa.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/qa.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/qa.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/re.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/re.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/re.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/re.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ro.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ro.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ro.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ro.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/rs.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/rs.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/rs.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/rs.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ru.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ru.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ru.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ru.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/rw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/rw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/rw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/rw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sa.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sa.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sa.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sa.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sb.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sb.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sb.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sb.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sc.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sc.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sc.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sc.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sd.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sd.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sd.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sd.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/se.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/se.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/se.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/se.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sh.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sh.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sh.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sh.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/si.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/si.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/si.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/si.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sj.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sj.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sj.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sj.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sl.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sl.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sl.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sl.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/so.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/so.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/so.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/so.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ss.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ss.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ss.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ss.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/st.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/st.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/st.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/st.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sv.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sv.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sv.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sv.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sx.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sx.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sx.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sx.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sy.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sy.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sy.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sy.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/sz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/sz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tc.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tc.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tc.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tc.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/td.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/td.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/td.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/td.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tf.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tf.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tf.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tf.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/th.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/th.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/th.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/th.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tj.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tj.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tj.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tj.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tl.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tl.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tl.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tl.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/to.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/to.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/to.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/to.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tr.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tr.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tr.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tr.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tt.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tt.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tt.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tt.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tv.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tv.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tv.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tv.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/tz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/tz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ua.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ua.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ua.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ua.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ug.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ug.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ug.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ug.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/um.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/um.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/um.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/um.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/un.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/un.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/un.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/un.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/us.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/us.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/us.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/us.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/uy.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/uy.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/uy.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/uy.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/uz.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/uz.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/uz.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/uz.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/va.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/va.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/va.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/va.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vc.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vc.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vc.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vc.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ve.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ve.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ve.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ve.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vg.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vg.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vg.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vg.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vi.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vi.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vi.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vi.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vn.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vn.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vn.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vn.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vu.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vu.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/vu.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/vu.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/wf.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/wf.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/wf.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/wf.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ws.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ws.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ws.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ws.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/xk.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/xk.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/xk.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/xk.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ye.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ye.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/ye.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/ye.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/yt.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/yt.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/yt.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/yt.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/za.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/za.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/za.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/za.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/zm.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/zm.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/zm.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/zm.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/zw.svg b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/zw.svg similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/flag-icon/flags/1x1/zw.svg rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/flag-icon/flags/1x1/zw.svg diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/css/all.css b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/css/all.css similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/css/all.css rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/css/all.css diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-brands-400.ttf b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-brands-400.ttf similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-brands-400.ttf rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-brands-400.ttf diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-brands-400.woff2 b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-brands-400.woff2 similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-brands-400.woff2 rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-brands-400.woff2 diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-regular-400.ttf b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-regular-400.ttf similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-regular-400.ttf rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-regular-400.ttf diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-regular-400.woff2 b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-regular-400.woff2 similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-regular-400.woff2 rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-regular-400.woff2 diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-solid-900.ttf b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-solid-900.ttf similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-solid-900.ttf rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-solid-900.ttf diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-solid-900.woff2 b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-solid-900.woff2 similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-solid-900.woff2 rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-solid-900.woff2 diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.ttf b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.ttf similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.ttf rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.ttf diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.woff2 b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.woff2 similarity index 100% rename from framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.woff2 rename to framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling/wwwroot/libs/fontawesome/webfonts/fa-v4compatibility.woff2 diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/AbpAspNetCoreComponentsWebAssemblyThemingModule.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/AbpAspNetCoreComponentsWebAssemblyThemingModule.cs index 38eff974b8..eb4e6dce44 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/AbpAspNetCoreComponentsWebAssemblyThemingModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/AbpAspNetCoreComponentsWebAssemblyThemingModule.cs @@ -1,9 +1,11 @@ using Volo.Abp.AspNetCore.Components.Web.Theming; +using Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling; using Volo.Abp.Modularity; namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming; [DependsOn( + typeof(AbpAspNetCoreComponentsWebAssemblyThemingBundlingModule), typeof(AbpAspNetCoreComponentsWebThemingModule), typeof(AbpAspNetCoreComponentsWebAssemblyModule) )] diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs deleted file mode 100644 index d9b5a90e6a..0000000000 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs +++ /dev/null @@ -1,37 +0,0 @@ -using Volo.Abp.Bundling; - -namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming; - -public class ComponentsComponentsBundleContributor : IBundleContributor -{ - public void AddScripts(BundleContext context) - { - context.Add("_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js"); - context.Add("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js"); - context.Add("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/lang-utils.js"); - context.Add("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/lang-utils.js"); - context.Add("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js"); - } - - public void AddStyles(BundleContext context) - { - if (!context.InteractiveAuto) - { - context.BundleDefinitions.Insert(0, new BundleDefinition - { - Source = "_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/bootstrap/css/bootstrap.min.css" - }); - context.BundleDefinitions.Insert(1, new BundleDefinition - { - Source = "_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/fontawesome/css/all.css" - }); - } - - context.Add("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css"); - context.Add("_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/flag-icon/css/flag-icon.css"); - context.Add("_content/Blazorise/blazorise.css"); - context.Add("_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css"); - context.Add("_content/Blazorise.Snackbar/blazorise.snackbar.css"); - context.Add("_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css"); - } -} diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.csproj b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.csproj index 395891fb82..ae8fb67e9b 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.csproj @@ -10,6 +10,7 @@ + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpBundlingGlobalAssetsOptions.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpBundlingGlobalAssetsOptions.cs new file mode 100644 index 0000000000..206129bec0 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpBundlingGlobalAssetsOptions.cs @@ -0,0 +1,20 @@ +namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling; + +public class AbpBundlingGlobalAssetsOptions +{ + public bool Enabled { get; set; } + + public string? GlobalStyleBundleName { get; set; } + + public string? GlobalScriptBundleName { get; set; } + + public string JavaScriptFileName { get; set; } + + public string CssFileName { get; set; } + + public AbpBundlingGlobalAssetsOptions() + { + JavaScriptFileName = "global.js"; + CssFileName = "global.css"; + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpBundlingOptions.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpBundlingOptions.cs index 64f63c41ec..7512bb8231 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpBundlingOptions.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpBundlingOptions.cs @@ -28,6 +28,10 @@ public class AbpBundlingOptions public List PreloadStyles { get; } + public AbpBundlingGlobalAssetsOptions GlobalAssets { get; set; } + + public BundleParameterDictionary Parameters { get; set; } + public AbpBundlingOptions() { StyleBundles = new BundleConfigurationCollection(); @@ -37,5 +41,7 @@ public class AbpBundlingOptions DeferScripts = new List(); PreloadStylesByDefault = false; PreloadStyles = new List(); + GlobalAssets = new AbpBundlingGlobalAssetsOptions(); + Parameters = new BundleParameterDictionary(); } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleConfigurationContext.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleConfigurationContext.cs index bc4dc14d11..af098a9b2b 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleConfigurationContext.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleConfigurationContext.cs @@ -16,11 +16,14 @@ public class BundleConfigurationContext : IBundleConfigurationContext public IAbpLazyServiceProvider LazyServiceProvider { get; } - public BundleConfigurationContext(IServiceProvider serviceProvider, IFileProvider fileProvider) + public BundleParameterDictionary Parameters { get; set; } + + public BundleConfigurationContext(IServiceProvider serviceProvider, IFileProvider fileProvider, BundleParameterDictionary? parameters = null) { Files = new List(); ServiceProvider = serviceProvider; LazyServiceProvider = ServiceProvider.GetRequiredService(); FileProvider = fileProvider; + Parameters = parameters ?? new BundleParameterDictionary(); } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleParameterDictionary.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleParameterDictionary.cs new file mode 100644 index 0000000000..df4dc573a4 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleParameterDictionary.cs @@ -0,0 +1,20 @@ +using System.Collections.Generic; + +namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling; + +public class BundleParameterDictionary : Dictionary +{ + public const string InteractiveAutoPropertyName = "InteractiveAuto"; + + public bool InteractiveAuto + { + get + { + return TryGetValue(InteractiveAutoPropertyName, out var value) && bool.Parse(value); + } + set + { + this[InteractiveAutoPropertyName] = value.ToString(); + } + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs index bdd4cb2a27..f28e457ffa 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs @@ -1,6 +1,18 @@ -using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; +using System; +using System.IO; +using System.Text; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; +using Volo.Abp.AspNetCore.VirtualFileSystem; +using Volo.Abp.Bundling.Styles; using Volo.Abp.Minify; using Volo.Abp.Modularity; +using Volo.Abp.VirtualFileSystem; namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling; @@ -11,5 +23,83 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling; )] public class AbpAspNetCoreMvcUiBundlingModule : AbpModule { + public async override Task OnApplicationInitializationAsync(ApplicationInitializationContext context) + { + var environment = context.GetEnvironmentOrNull(); + if (environment != null) + { + environment.WebRootFileProvider = + new CompositeFileProvider( + context.GetEnvironment().WebRootFileProvider, + context.ServiceProvider.GetRequiredService() + ); + } + await InitialGlobalAssetsAsync(context); + } + + protected virtual async Task InitialGlobalAssetsAsync(ApplicationInitializationContext context) + { + var bundlingOptions = context.ServiceProvider.GetRequiredService>().Value; + var logger = context.ServiceProvider.GetRequiredService>(); + if (!bundlingOptions.GlobalAssets.Enabled) + { + logger.LogWarning("Global assets feature is disabled. Skipping the initialization..."); + return; + } + + var bundleManager = context.ServiceProvider.GetRequiredService(); + var webHostEnvironment = context.ServiceProvider.GetRequiredService(); + var dynamicFileProvider = context.ServiceProvider.GetRequiredService(); + if (!bundlingOptions.GlobalAssets.GlobalStyleBundleName.IsNullOrWhiteSpace()) + { + var styleFiles = await bundleManager.GetStyleBundleFilesAsync(bundlingOptions.GlobalAssets.GlobalStyleBundleName); + var styles = string.Empty; + foreach (var file in styleFiles) + { + var fileInfo = webHostEnvironment.WebRootFileProvider?.GetFileInfo(file.FileName); + if (fileInfo == null || !fileInfo.Exists) + { + logger.LogError($"Could not find the file: {file.FileName}"); + continue; + } + + var fileContent = await fileInfo.ReadAsStringAsync(); + + fileContent = CssRelativePath.Adjust(fileContent, + file.FileName, + Path.Combine(Directory.GetCurrentDirectory(), "wwwroot")); + + styles += $"/*{file.FileName}*/{Environment.NewLine}{fileContent}{Environment.NewLine}{Environment.NewLine}"; + } + + dynamicFileProvider.AddOrUpdate( + new InMemoryFileInfo("/wwwroot/" + bundlingOptions.GlobalAssets.CssFileName, + Encoding.UTF8.GetBytes(styles), + bundlingOptions.GlobalAssets.CssFileName)); + } + + if (!bundlingOptions.GlobalAssets.GlobalScriptBundleName.IsNullOrWhiteSpace()) + { + var scriptFiles = await bundleManager.GetScriptBundleFilesAsync(bundlingOptions.GlobalAssets.GlobalScriptBundleName); + var scripts = string.Empty; + foreach (var file in scriptFiles) + { + var fileInfo = webHostEnvironment.WebRootFileProvider?.GetFileInfo(file.FileName); + if (fileInfo == null || !fileInfo.Exists) + { + continue; + } + + var fileContent = await fileInfo.ReadAsStringAsync(); + + scripts += $"//{file.FileName}{Environment.NewLine}{fileContent.EnsureEndsWith(';')}{Environment.NewLine}{Environment.NewLine}"; + } + + dynamicFileProvider.AddOrUpdate( + new InMemoryFileInfo("/wwwroot/" + bundlingOptions.GlobalAssets.JavaScriptFileName, + Encoding.UTF8.GetBytes(scripts), + bundlingOptions.GlobalAssets.JavaScriptFileName)); + } + } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleManager.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleManager.cs index 20c33e86e5..f1e87357f3 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleManager.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/BundleManager.cs @@ -240,7 +240,7 @@ public class BundleManager : IBundleManager, ITransientDependency protected virtual BundleConfigurationContext CreateBundleConfigurationContext() { - return new BundleConfigurationContext(ServiceProvider, HostingEnvironment.WebRootFileProvider); + return new BundleConfigurationContext(ServiceProvider, HostingEnvironment.WebRootFileProvider, Options.Parameters); } protected virtual List GetContributors(BundleConfigurationCollection bundles, string bundleName) diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs index b98b51457e..cda6aea27f 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs @@ -1,25 +1,14 @@ using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.RequestLocalization; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.FileProviders; -using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Auditing; -using Volo.Abp.AspNetCore.GlobalAssets; using Volo.Abp.AspNetCore.VirtualFileSystem; using Volo.Abp.Auditing; using Volo.Abp.Authorization; -using Volo.Abp.Bundling; -using Volo.Abp.Bundling.Styles; using Volo.Abp.ExceptionHandling; using Volo.Abp.Http; -using Volo.Abp.Minify.Scripts; -using Volo.Abp.Minify.Styles; using Volo.Abp.Modularity; using Volo.Abp.Security; using Volo.Abp.Uow; @@ -85,100 +74,5 @@ public class AbpAspNetCoreModule : AbpModule context.ServiceProvider.GetRequiredService() ); } - - InitialGlobalAssets(context); - } - - protected virtual void InitialGlobalAssets(ApplicationInitializationContext context) - { - var globalAssetsOptions = context.ServiceProvider.GetRequiredService>().Value; - if (globalAssetsOptions.StartupModuleType != null) - { - var bundleContributorTypes = AbpModuleHelper - .FindAllModuleTypes(globalAssetsOptions.StartupModuleType!, null) - .Where(x => x.Assembly.ExportedTypes.Any(t => t.IsAssignableTo(typeof(IBundleContributor)))) - .SelectMany(x => x.Assembly.ExportedTypes.Where(t => t.IsAssignableTo(typeof(IBundleContributor))).Select(t => t)) - .Distinct() - .ToArray(); - - var bundleContributors = new List(); - foreach (var type in bundleContributorTypes.Reverse()) - { - var bundleContributorInstance = Activator.CreateInstance(type); - if (bundleContributorInstance != null && bundleContributorInstance is IBundleContributor bundleContributor) - { - bundleContributors.Add(bundleContributor); - } - } - - var styleBundleContext = new BundleContext(); - var scriptBundleContext = new BundleContext(); - foreach (var contributor in bundleContributors) - { - contributor.AddStyles(styleBundleContext); - contributor.AddScripts(scriptBundleContext); - } - - var webHostEnvironment = context.ServiceProvider.GetRequiredService(); - var dynamicFileProvider = context.ServiceProvider.GetRequiredService(); - var javascriptMinifier = context.ServiceProvider.GetRequiredService(); - var cssMinifier = context.ServiceProvider.GetRequiredService(); - - var styles = string.Empty; - foreach (var bundleDefinition in styleBundleContext.BundleDefinitions.Where(x => !x.ExcludeFromBundle)) - { - var fileInfo = webHostEnvironment.WebRootFileProvider?.GetFileInfo(bundleDefinition.Source); - if (fileInfo == null || !fileInfo.Exists) - { - continue; - } - - var fileContent = fileInfo.ReadAsString(); - - fileContent = CssRelativePath.Adjust(fileContent, - bundleDefinition.Source, - Path.Combine(Directory.GetCurrentDirectory(), "wwwroot")); - - if (globalAssetsOptions.Minify && !globalAssetsOptions.IsMinificationIgnored(bundleDefinition.Source)) - { - styles += $"{Environment.NewLine}{Environment.NewLine}/*{bundleDefinition.Source}*/{Environment.NewLine}{cssMinifier.Minify(fileContent)}"; - } - else - { - styles += $"{Environment.NewLine}{Environment.NewLine}/*{bundleDefinition.Source}*/{Environment.NewLine}{fileContent}"; - } - } - - dynamicFileProvider.AddOrUpdate( - new InMemoryFileInfo("/wwwroot/" + globalAssetsOptions.CssFileName, - Encoding.UTF8.GetBytes(styles), - globalAssetsOptions.CssFileName)); - - var scripts = string.Empty; - foreach (var bundleDefinition in scriptBundleContext.BundleDefinitions.Where(x => !x.ExcludeFromBundle)) - { - var fileInfo = webHostEnvironment.WebRootFileProvider?.GetFileInfo(bundleDefinition.Source); - if (fileInfo == null || !fileInfo.Exists) - { - continue; - } - - var fileContent = fileInfo.ReadAsString(); - - if (globalAssetsOptions.Minify && !globalAssetsOptions.IsMinificationIgnored(bundleDefinition.Source)) - { - scripts += $"{Environment.NewLine}{Environment.NewLine}//{bundleDefinition.Source}{Environment.NewLine}{javascriptMinifier.Minify(fileContent)};{Environment.NewLine}"; - } - else - { - scripts += $"{Environment.NewLine}{Environment.NewLine}//{bundleDefinition.Source}{Environment.NewLine}{fileContent};{Environment.NewLine}"; - } - } - - dynamicFileProvider.AddOrUpdate( - new InMemoryFileInfo("/wwwroot/" + globalAssetsOptions.JavaScriptFileName, - Encoding.UTF8.GetBytes(scripts), - globalAssetsOptions.JavaScriptFileName)); - } } } diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/GlobalAssets/AbpGlobalAssetsOptions.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/GlobalAssets/AbpGlobalAssetsOptions.cs deleted file mode 100644 index e9d0fcbe85..0000000000 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/GlobalAssets/AbpGlobalAssetsOptions.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -namespace Volo.Abp.AspNetCore.GlobalAssets; - -public class AbpGlobalAssetsOptions -{ - private static string[] _minFileSuffixes = { "min", "prod" }; - - public Type? StartupModuleType { get; set; } - - public bool Minify { get; set; } - - public List MinificationIgnoredFiles { get; set; } - - public string JavaScriptFileName { get; set; } - - public string CssFileName { get; set; } - - public AbpGlobalAssetsOptions() - { - Minify = true; - MinificationIgnoredFiles = new List - { - "_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js" - }; - JavaScriptFileName = "global.js"; - CssFileName = "global.css"; - } - - public bool IsMinificationIgnored(string fileName) - { - return MinificationIgnoredFiles.Contains(fileName, StringComparer.OrdinalIgnoreCase) || - _minFileSuffixes.Any(suffix => fileName.EndsWith("." + suffix + ".js", StringComparison.OrdinalIgnoreCase)) || - _minFileSuffixes.Any(suffix => fileName.EndsWith("." + suffix + ".css", StringComparison.OrdinalIgnoreCase)); - } -} diff --git a/modules/basic-theme/Volo.Abp.BasicTheme.sln b/modules/basic-theme/Volo.Abp.BasicTheme.sln index 2e65f7a98d..ac0ab4ed3b 100644 --- a/modules/basic-theme/Volo.Abp.BasicTheme.sln +++ b/modules/basic-theme/Volo.Abp.BasicTheme.sln @@ -20,6 +20,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.AspNetCore.Mvc.UI. EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.BasicTheme.Installer", "src\Volo.Abp.BasicTheme.Installer\Volo.Abp.BasicTheme.Installer.csproj", "{3068A87F-3348-4981-8241-2630BC496117}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling", "src\Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling\Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling.csproj", "{D02053D9-10EF-4717-A792-A53F83347816}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -58,6 +60,10 @@ Global {3068A87F-3348-4981-8241-2630BC496117}.Debug|Any CPU.Build.0 = Debug|Any CPU {3068A87F-3348-4981-8241-2630BC496117}.Release|Any CPU.ActiveCfg = Release|Any CPU {3068A87F-3348-4981-8241-2630BC496117}.Release|Any CPU.Build.0 = Release|Any CPU + {D02053D9-10EF-4717-A792-A53F83347816}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D02053D9-10EF-4717-A792-A53F83347816}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D02053D9-10EF-4717-A792-A53F83347816}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D02053D9-10EF-4717-A792-A53F83347816}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution {C8068E7F-4A04-4755-8976-C2A4C0ADC708} = {ED6D078F-B0A2-48E8-A09D-3B7CDF6CE3D1} @@ -68,5 +74,6 @@ Global {51B491ED-F959-4974-A876-528B5F16BC92} = {0BC55E3B-4964-48E3-A390-2ADD37980149} {8C336CB8-F7A9-4203-AE55-D8F5FDB2A958} = {0BC55E3B-4964-48E3-A390-2ADD37980149} {3068A87F-3348-4981-8241-2630BC496117} = {ED6D078F-B0A2-48E8-A09D-3B7CDF6CE3D1} + {D02053D9-10EF-4717-A792-A53F83347816} = {ED6D078F-B0A2-48E8-A09D-3B7CDF6CE3D1} EndGlobalSection EndGlobal diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/AbpAspNetCoreComponentsWebAssemblyBasicThemeBundlingModule.cs b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/AbpAspNetCoreComponentsWebAssemblyBasicThemeBundlingModule.cs new file mode 100644 index 0000000000..b6fcb74e34 --- /dev/null +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/AbpAspNetCoreComponentsWebAssemblyBasicThemeBundlingModule.cs @@ -0,0 +1,20 @@ +using Volo.Abp.AspNetCore.Components.WebAssembly.Theming.Bundling; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; +using Volo.Abp.Modularity; + +namespace Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling; + +[DependsOn( + typeof(AbpAspNetCoreComponentsWebAssemblyThemingBundlingModule) +)] +public class AbpAspNetCoreComponentsWebAssemblyBasicThemeBundlingModule : AbpModule +{ + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => + { + var globalStyles = options.StyleBundles.Get(BlazorWebAssemblyStandardBundles.Styles.Global); + globalStyles.AddContributors(typeof(BasicThemeBundleStyleContributor)); + }); + } +} diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/BasicThemeBundleStyleContributor.cs b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/BasicThemeBundleStyleContributor.cs new file mode 100644 index 0000000000..de65538929 --- /dev/null +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/BasicThemeBundleStyleContributor.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; + +namespace Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling; + +public class BasicThemeBundleStyleContributor : BundleContributor +{ + public override void ConfigureBundle(BundleConfigurationContext context) + { + context.Files.AddIfNotContains("_content/Volo.Abp.AspNetCore.Components.Web.BasicTheme/libs/abp/css/theme.css"); + } +} diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xml new file mode 100644 index 0000000000..7e9f94ead6 --- /dev/null +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xml @@ -0,0 +1,3 @@ + + + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xsd new file mode 100644 index 0000000000..ffa6fc4b78 --- /dev/null +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/FodyWeavers.xsd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed. + + + + + A comma-separated list of error codes that can be safely ignored in assembly verification. + + + + + 'false' to turn off automatic generation of the XML Schema file. + + + + + \ No newline at end of file diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling.csproj b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling.csproj new file mode 100644 index 0000000000..fc7b47b6b9 --- /dev/null +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling.csproj @@ -0,0 +1,15 @@ + + + + + + + net8.0 + Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling + + + + + + + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/AbpAspNetCoreComponentsWebAssemblyBasicThemeModule.cs b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/AbpAspNetCoreComponentsWebAssemblyBasicThemeModule.cs index eb38111b37..9e486c0a73 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/AbpAspNetCoreComponentsWebAssemblyBasicThemeModule.cs +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/AbpAspNetCoreComponentsWebAssemblyBasicThemeModule.cs @@ -3,6 +3,7 @@ using Volo.Abp.AspNetCore.Components.Server; using Volo.Abp.AspNetCore.Components.Web.BasicTheme; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; using Volo.Abp.AspNetCore.Components.Web.Theming.Toolbars; +using Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.Bundling; using Volo.Abp.AspNetCore.Components.WebAssembly.Theming; using Volo.Abp.Http.Client.IdentityModel.WebAssembly; using Volo.Abp.Modularity; @@ -10,6 +11,7 @@ using Volo.Abp.Modularity; namespace Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme; [DependsOn( + typeof(AbpAspNetCoreComponentsWebAssemblyBasicThemeBundlingModule), typeof(AbpAspNetCoreComponentsWebBasicThemeModule), typeof(AbpAspNetCoreComponentsWebAssemblyThemingModule), typeof(AbpHttpClientIdentityModelWebAssemblyModule) diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/BasicThemeBundleContributor.cs b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/BasicThemeBundleContributor.cs deleted file mode 100644 index 67b29987f1..0000000000 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/BasicThemeBundleContributor.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Volo.Abp.Bundling; - -namespace Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme; - -public class BasicThemeBundleContributor : IBundleContributor -{ - public void AddScripts(BundleContext context) - { - - } - - public void AddStyles(BundleContext context) - { - context.Add("_content/Volo.Abp.AspNetCore.Components.Web.BasicTheme/libs/abp/css/theme.css"); - } -} diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.csproj b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.csproj index 23f7859557..48bbf2622c 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.csproj +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.csproj @@ -12,6 +12,7 @@ + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/appsettings.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/appsettings.json index 1aaf05ba27..fb33df5ffc 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/appsettings.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/appsettings.json @@ -11,15 +11,5 @@ "Default": { "BaseUrl": "https://localhost:44300" } - }, - "AbpCli": { - "Bundle": { - "Mode": "BundleAndMinify", /* Options: None, Bundle, BundleAndMinify */ - "Name": "global", - "IsBlazorWebApp": true, - "Parameters": { - - } - } } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs index fae981e112..e88bc89e45 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs @@ -13,7 +13,6 @@ using Volo.Abp; using Volo.Abp.Account; using Volo.Abp.Account.Web; using Volo.Abp.AspNetCore.Components.WebAssembly.WebApp; -using Volo.Abp.AspNetCore.GlobalAssets; using Volo.Abp.AspNetCore.MultiTenancy; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.Localization; @@ -176,11 +175,6 @@ public class MyProjectNameHostModule : AbpModule private void ConfigureBundles() { - Configure(options => - { - options.StartupModuleType = typeof(MyProjectNameBlazorModule); - }); - Configure(options => { options.StyleBundles.Configure( diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs index a7de4338e3..468b229d2f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs @@ -13,7 +13,6 @@ using Volo.Abp; using Volo.Abp.Account; using Volo.Abp.Account.Web; using Volo.Abp.AspNetCore.Components.WebAssembly.WebApp; -using Volo.Abp.AspNetCore.GlobalAssets; using Volo.Abp.AspNetCore.MultiTenancy; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.Localization; @@ -181,11 +180,6 @@ public class MyProjectNameHostModule : AbpModule private void ConfigureBundles() { - Configure(options => - { - options.StartupModuleType = typeof(MyProjectNameBlazorModule); - }); - Configure(options => { options.StyleBundles.Configure( diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index 9a9f37f055..d605cd00ec 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -51,7 +51,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj index ee2289f96f..0381ece62b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj @@ -24,7 +24,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBlazorClientModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBlazorClientModule.cs index 6a71761ab7..fdc7616c3a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBlazorClientModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBlazorClientModule.cs @@ -2,7 +2,6 @@ using System.Net.Http; using Blazorise.Bootstrap5; using Blazorise.Icons.FontAwesome; -using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; @@ -10,6 +9,7 @@ using MyCompanyName.MyProjectName.Blazor.Client.Menus; using OpenIddict.Abstractions; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; using Volo.Abp.AspNetCore.Components.WebAssembly.LeptonXLiteTheme; +using Volo.Abp.AspNetCore.Components.WebAssembly.Theming; using Volo.Abp.Autofac.WebAssembly; using Volo.Abp.AutoMapper; using Volo.Abp.Identity.Blazor.WebAssembly; @@ -23,6 +23,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Client; [DependsOn( typeof(AbpAutofacWebAssemblyModule), typeof(MyProjectNameHttpApiClientModule), + typeof(AbpAspNetCoreComponentsWebAssemblyThemingModule), typeof(AbpAspNetCoreComponentsWebAssemblyLeptonXLiteThemeModule), typeof(AbpIdentityBlazorWebAssemblyModule), typeof(AbpTenantManagementBlazorWebAssemblyModule), diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBundleContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBundleContributor.cs index 8ed6208237..7c952926ad 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBundleContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBundleContributor.cs @@ -1,19 +1,14 @@ -using Volo.Abp.Bundling; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; namespace MyCompanyName.MyProjectName.Blazor.Client; /* Add your global styles/scripts here. * See https://docs.abp.io/en/abp/latest/UI/Blazor/Global-Scripts-Styles to learn how to use it */ -public class MyProjectNameBundleContributor : IBundleContributor +public class MyProjectNameBundleContributor : BundleContributor { - public void AddScripts(BundleContext context) + public override void ConfigureBundle(BundleConfigurationContext context) { - - } - - public void AddStyles(BundleContext context) - { - context.Add("main.css", true); + context.Files.Add(new BundleFile("main.css", true)); } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj index adffa6bac9..a7d3ef740a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj @@ -30,8 +30,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index a2c8d16c72..c0c6f3d847 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -29,8 +29,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj index 96afdab5fc..ece5df99ce 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj @@ -25,7 +25,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyProjectNameBundleContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyProjectNameBundleContributor.cs index 3f533a5e68..5452e908b5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyProjectNameBundleContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyProjectNameBundleContributor.cs @@ -1,19 +1,14 @@ -using Volo.Abp.Bundling; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; namespace MyCompanyName.MyProjectName.Blazor.WebApp.Client; /* Add your global styles/scripts here. * See https://docs.abp.io/en/abp/latest/UI/Blazor/Global-Scripts-Styles to learn how to use it */ -public class MyProjectNameBundleContributor : IBundleContributor +public class MyProjectNameBundleContributor : BundleContributor { - public void AddScripts(BundleContext context) + public override void ConfigureBundle(BundleConfigurationContext context) { - - } - - public void AddStyles(BundleContext context) - { - context.Add("main.css", true); + context.Files.Add(new BundleFile("main.css", true)); } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj index 7d905553cc..c44f63305e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj @@ -25,7 +25,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyProjectNameBundleContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyProjectNameBundleContributor.cs index 03d05b10d4..585a272500 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyProjectNameBundleContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyProjectNameBundleContributor.cs @@ -1,19 +1,14 @@ -using Volo.Abp.Bundling; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; namespace MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client; /* Add your global styles/scripts here. * See https://docs.abp.io/en/abp/latest/UI/Blazor/Global-Scripts-Styles to learn how to use it */ -public class MyProjectNameBundleContributor : IBundleContributor +public class MyProjectNameBundleContributor : BundleContributor { - public void AddScripts(BundleContext context) + public override void ConfigureBundle(BundleConfigurationContext context) { - - } - - public void AddStyles(BundleContext context) - { - context.Add("main.css", true); + context.Files.Add(new BundleFile("main.css", true)); } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/wwwroot/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/wwwroot/appsettings.json index 0e38e06766..03643eabf7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/wwwroot/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/wwwroot/appsettings.json @@ -6,16 +6,5 @@ }, "AuthServer": { "Authority": "https://localhost:44301" - }, - "AbpCli": { - "Bundle": { - "Mode": "BundleAndMinify", /* Options: None, Bundle, BundleAndMinify */ - "Name": "global", - "IsBlazorWebApp": true, - "InteractiveAuto": true, - "Parameters": { - - } - } } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj index 7f58a4a765..c494db65af 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj @@ -32,8 +32,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs index 3611c3ea52..869ea97ab3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs @@ -28,7 +28,6 @@ using Volo.Abp.AspNetCore.Components.Server; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; -using Volo.Abp.AspNetCore.GlobalAssets; using Volo.Abp.AspNetCore.Mvc.Client; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.UI; @@ -139,13 +138,11 @@ public class MyProjectNameBlazorModule : AbpModule private void ConfigureBundles() { - Configure(options => - { - options.StartupModuleType = typeof(MyProjectNameBlazorClientModule); - }); - Configure(options => { + // Blazor Web App + options.Parameters.InteractiveAuto = true; + // MVC UI options.StyleBundles.Configure( LeptonXLiteThemeBundles.Styles.Global, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj index 3fa3324acd..22efdabede 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj @@ -30,8 +30,9 @@ - - + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs index 68781ae424..b9ab40c7e8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs @@ -23,7 +23,7 @@ using Volo.Abp.AspNetCore.Components.Server; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; -using Volo.Abp.AspNetCore.GlobalAssets; +using Volo.Abp.AspNetCore.Components.WebAssembly.LeptonXLiteTheme.Bundling; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.UI; @@ -58,6 +58,7 @@ namespace MyCompanyName.MyProjectName.Blazor.WebApp; typeof(AbpAspNetCoreSerilogModule), typeof(AbpAccountWebOpenIddictModule), typeof(AbpAspNetCoreComponentsServerLeptonXLiteThemeModule), + typeof(AbpAspNetCoreComponentsWebAssemblyLeptonXLiteThemeBundlingModule), typeof(AbpAspNetCoreMvcUiLeptonXLiteThemeModule), typeof(AbpIdentityBlazorServerModule), typeof(AbpTenantManagementBlazorServerModule), @@ -153,13 +154,11 @@ public class MyProjectNameBlazorModule : AbpModule private void ConfigureBundles() { - Configure(options => - { - options.StartupModuleType = typeof(MyProjectNameBlazorClientModule); - }); - Configure(options => { + // Blazor Web App + options.Parameters.InteractiveAuto = true; + // MVC UI options.StyleBundles.Configure( LeptonXLiteThemeBundles.Styles.Global, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index 60c41f4457..4cdc7a2035 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -15,7 +15,8 @@ - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs index f110f7bb86..5f3d0dd34b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs @@ -4,15 +4,19 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using MyCompanyName.MyProjectName.Blazor.Client; using Volo.Abp; -using Volo.Abp.AspNetCore; +using Volo.Abp.AspNetCore.Components.WebAssembly.LeptonXLiteTheme.Bundling; using Volo.Abp.AspNetCore.Components.WebAssembly.WebApp; -using Volo.Abp.AspNetCore.GlobalAssets; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; using Volo.Abp.Autofac; using Volo.Abp.Modularity; namespace MyCompanyName.MyProjectName.Blazor; -[DependsOn(typeof(AbpAutofacModule), typeof(AbpAspNetCoreModule), typeof(AbpAspNetCoreModule))] +[DependsOn( + typeof(AbpAutofacModule), + typeof(AbpAspNetCoreMvcUiBundlingModule), + typeof(AbpAspNetCoreComponentsWebAssemblyLeptonXLiteThemeBundlingModule) +)] public class MyProjectNameBlazorModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) @@ -23,11 +27,6 @@ public class MyProjectNameBlazorModule : AbpModule options.SuppressCheckForUnhandledSecurityMetadata = true; }); - Configure(options => - { - options.StartupModuleType = typeof(MyProjectNameBlazorClientModule); - }); - // Add services to the container. context.Services.AddRazorComponents() .AddInteractiveWebAssemblyComponents(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index 7a8da08ce3..0a603b75b1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -26,7 +26,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index b3bf900890..6ffca27f86 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -28,7 +28,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index ff6a545b0d..7b6cc50196 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -49,7 +49,7 @@ - +