diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..7e5ecf1 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +recursive-include cms/templates * +recursive-include cms/static * diff --git a/bin/qcms b/bin/qcms new file mode 100755 index 0000000..d6272be --- /dev/null +++ b/bin/qcms @@ -0,0 +1,354 @@ +#!/usr/bin/env python +import numpy as np +import os +import sys +import json +import importlib +import importlib.util +from git.repo.base import Repo +import typer +from typing_extensions import Annotated +from typing import Optional +import meta +import uuid +from termcolor import colored +import base64 +import io +from cms import index + +start = index.start + +__doc__ = """ +(c) 2022 Quick Content Management System - QCMS +Health Information Privacy Lab - Vanderbilt University Medical Center +MIT License + +Is a Python/Flask template for creating websites using disk structure to build the site and loading custom code +The basic template for a flask application will be created in a specified location, within this location will be found a folder "content" + - within the folder specify the folder structure that constitute the menu +Usage : + qcms --create --version --title --subtitle <subtitle> +""" + +PASSED = ' '.join(['[',colored(u'\u2713', 'green'),']']) +FAILED= ' '.join(['[',colored(u'\u2717','red'),']']) + +INVALID_FOLDER = """ +{FAILED} Unable to proceed, could not find project manifest. It should be qcms-manifest.json +""" +# +# handling cli interface +cli = typer.Typer() + +def _get_config (path) : + if os.path.exists(path) : + f = open(path) + _conf = json.loads(f.read()) + f.close() + else: + _conf = {} + return _conf +def _isvalid(_allowed,**_args): + + if not list(set(_allowed) - set(_args.keys())) : + _pargs = {} + for key in _allowed : + _pargs [key] = _args[key] + return _pargs + return False + +def write_config(_config, path): + f = open(path,'w') + f.write( json.dumps(_config)) ; + f.close() + +def _system(**_args): + """ + Both version and context must be provided otherwise they are ignored + :version + :context context + """ + _info = _isvalid(['version','context'],**_args) + _info['theme'] = 'default.css' + _info = _info if _info else {'version':'0.0.0','context':'','theme':'default.css'} + if _info : + _info['logo'] = None if 'logo' not in _args else _args['logo'] + # + # There is an aggregation entry here in app + _appInfo = {'debug':True,'port':8084,'threaded':True,'host':'0.0.0.0'} + if 'app' not in _args: + _info['app'] = _appInfo + else: + _info['app'] = dict(_appInfo,**_args['app']) + + return _info +def _header(**_args): + return _isvalid(['logo','title','subtitle'],**_args) +def _layout(**_args): + _info = _isvalid(['root','index'],**_args) + _info['on'] = {"load":{},"error":{}} + _url = 'qcms.co' + _overwrite = {"folder1":{"type":"redirect","url":_url},"folder2":{"type":"dialog"},"folder3":{"type":"dialog","url":_url}} + _info['icons'] = {"comment":"use folder names as keys and fontawesome type as values to add icons to menu"} + _info["api"] = {"comment":"use keys as uri and function calls as values"} + _info['map'] = {}, + _info['order'] = {'menu':[]} + _info['overwrite'] = _overwrite + return _info + +def make (**_args): + """ + :context + :port port to be served + + :title title of the application + :root folder of the content to be scanned + """ + if 'port' in _args : + _args['app'] = {'port':_args['port']} + del _args['port'] + if 'context' not in _args : + _args['context'] = '' + _info ={'system': _system(**_args)} + _hargs = {'title':'QCMS'} if 'title' not in _args else {'title':_args['title']} + _hargs['subtitle'] = '' if 'subtitle' not in _args else _args['subtitle'] + _hargs['logo'] = True + + + + + _info['layout'] = _layout(root=_args['root'],index='index.html') + _info['layout']['header'] = _header(**_hargs) + # + + + if 'footer' in _args : + _info['layout']['footer'] = [{'text':_args['footer']}] if type(_args['footer']) != list else [{'text':term} for term in _args['footeer']] + else: + _info['layout']['footer'] = [{'text':'Vanderbilt University Medical Center'}] + + return _info + +@cli.command(name="info") +def _info(): + """ + This function returns metadata information about this program, no parameters are needed + """ + print () + print (meta.__name__,meta.__version__) + print (meta.__author__,meta.__email__) + print () + +@cli.command(name='set-app') +# def set_app (host:str="0.0.0.0",context:str="",port:int=8084,debug=True): +def set_app (host:Annotated[str,typer.Argument(help="bind host IP address")]="0.0.0.0", + context:Annotated[str,typer.Argument(help="if behind a proxy server (no forward slash needed)")]="", + port:Annotated[int,typer.Argument(help="port on which to run the application")]=8084, + debug:Annotated[bool,typer.Argument(help="set debug mode on|off")]=True): + """ + This function consists in editing application access i.e port, debug, and/or context + + :context alias or path for applications living behind proxy server + """ + global INVALID_FOLDER + _config = _get_config() + if _config : + _app = _config['system']['app'] + _app['host'] = host + _app['port'] = port + _app['debug'] = debug + _config['system']['context'] = context + _config['app'] = _app + write_config(_config) + _msg = f"""{PASSED} Successful update, good job ! + """ + else: + _msg = INVALID_FOLDER + print (_msg) +@cli.command(name='set-cloud') +# def set_cloud(path:str): #url:str,uid:str,token:str): +def set_cloud(path:Annotated[str,typer.Argument(help="path of the auth-file for the cloud")]): #url:str,uid:str,token:str): + """ + This function overwrites or sets token information for nextcloud. This function will load the content from the cloud instead of locally + + :url url of the nextcloud + :uid account identifier + :token token to be used to signin + """ + if os.path.exists(path): + f = open (path) + _auth = json.loads(f.read()) + if not set(['url','token','uid']) - set(_auth.keys()) : + url = _auth['url'] + + if os.path.exists('qcms-manifest.json') : + _config = _get_config() + _config['system']['source'] = path #{'id':'cloud','auth':{'url':url,'uid':uid,'token':token}} + write_config(_config) + title = _config['layout']['header']['title'] + _msg = f""" + Successfully update, good job! + {url} + """ + else: + _msg = INVALID_FOLDER + else: + _msg = """NOT A VALID NEXTCLOUD FILE""" + else: + _msg = INVALID_FOLDER + print (_msg) +@cli.command(name='set-key') +# def set_key(path): +def set_key( + manifest:Annotated[str,typer.Argument(help="path of the manifest file")], + keyfile:Annotated[str,typer.Argument(help="path of the key file to generate")]): + """ + create a security key to control the application during developement. The location must have been created prior. + + """ + if not os.path.exists(keyfile): + f = open(keyfile,'w') + f.write(str(uuid.uuid4())) + f.close() + # + _config = _get_config(manifest) + if 'source' not in _config['system']: + _config['system']['source'] = {'id':'disk'} + _config['system']['source']['key'] = keyfile + write_config(_config,manifest) + _msg = f"""{PASSED} A key was generated and written to {keyfile} + use this key in header to enable reload of the site ...` + """ + else: + _msg = f"""{FAILED} Could NOT generate a key, because it would seem you already have one + Please manually delete {keyfile} + + + """ + print (_msg) + +def load(**_args): + """ + This function will load external module form a given location and return a pointer to a function in a given module + :path absolute path of the file (considered plugin) to be loaded + :name name of the function to be applied + """ + _path = _args['path'] #os.sep.join([_args['root'],'plugin']) + if os.path.isdir(_path): + files = os.listdir(_path) + if files : + files = [name for name in files if name.endswith('.py')] + if files: + _path = os.sep.join([_path,files[0]]) + else: + return None + else: + return None + #-- We have a file ... + _name = _args['name'] + spec = importlib.util.spec_from_file_location(_name, _path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + + return getattr(module,_name) if hasattr(module,_name) else None + +@cli.command (name='create') +# def create(folder:str,root:str,index:str='index.html',title:str='qcms',subtitle:str='',footer:str='Quick Content Management System',version:str='0.1'): +def create(folder:Annotated[str,typer.Argument(help="path of the project folder")], + root:Annotated[str,typer.Argument(help="folder of the content (inside the project folder)")], + index:str=typer.Option(default="index.html",help="index file (markup or html)"), #Annotated[str,typer.Argument(help="index file to load (.html or markup)")]='index.html', + title:str=typer.Option(default="QCMS PROJECT", help="name of the project") , #Annotated[str,typer.Argument(help="title of the project")]='QCMS - TITLE', + subtitle:str=typer.Option(default="designed & built by The Phi Technology",help="tag line about the project (sub-title)"), #Annotated[str,typer.Argument(help="subtitle of the project")]='qcms - subtitle', + footer:str=typer.Option(default="Quick Content Management System",help="text to be placed as footer"), #Annotated[str,typer.Argument(help="text on the footer of the main page")]='Quick Content Management System', + version:str=typer.Option(default="0.2",help="version number") #Annotated[str,typer.Argument(help="version of the site")]='0.1' + ): + """ + This function will create a project folder by performing a git clone (pull the template project) + and adding a configuration file to that will bootup the project + + + folder project folder + + root name/location of root folder associated with the web application + + @TODO: + - add port, + """ + #global SYS_ARGS + #folder = SYS_ARGS['create'] + + url = "https://dev.the-phi.com/git/cloud/cms.git" + #if 'url' in SYS_ARGS : + # url = SYS_ARGS['url'] + print ("\tcreating project into folder " +folder) + # + # if standalone, then we should create the git repository + # if standalone : + # _repo = Repo.clone_from(url,folder) + # # + # # removing remote folder associated with the project + # _repo.delete_remote(remote='origin') + # else: + # os.makedirs(folder) + + + # + # @TODO: root should be handled in + rootpath = os.sep.join([folder,root]) + _img = None + if not os.path.exists(rootpath) : + print (f"{PASSED} Creating content folder "+rootpath) + os.makedirs(rootpath) + os.makedirs(os.sep.join([rootpath,'_images'])) + _img = """data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAANpElEQVR4Xu2dB9AlRRHHwZxzjt+Zc0KhzIeKEXMqA/CZoBTFrBjQExVUTJhKVPQUscyomBU9M+acMB0mTKhlzvj/Vb0t11e7b2fmzU7uqq7b+96k7fnvhJ6e7l13aVS1BHat+u3by+/SAFA5CBoAGgAql0Dlr99GgAaAyiVQ+eu3EaABoHIJVP76tY0A11R/P1J8I/FFxD8Tv098pPhHNWKhJgA8VB38AvEZBjr6z/rbPuLjagNBTgDg6z1J/FeHTrqD8rxDvOp9/6nfry/+okP52WbJBQBnk4S/L/63eJt4++LZRPCnV6Ifii9lkHiH0uxpkK6YJLkA4ImS+DN7Uv+WnvnbOw164sZK83GDdF2Si+nhFIv0WSfNAQDnl4R/ID73gKQ/rb89XvzJFb3wAP32Kote2qq0H7NIn3XSHADwPEn4URNSPn4xInxjIB2Lu9dZ9NINlPYzFumzTpo6AC4t6X5HfBYDKbM+OEb8VPGPe+mvoudvGuQnyd/FFxD/yTB99slSB8B2SXg/Syn/TelfKj5cfOoiL4vALQblvEZp7m+QrpgkKQPg6pLyl8Ws4l3o98rE9PE9MUCaGkV+ojTX7oHGpc7s8qQMAOb1vQNJ9HOq5+7i/tQRqOq41aQKgJtILHOvxNH+HSt+l/i94tPidkWc2lMFANs7tHJz0tNU+LY5K8ih7BQBsLsE91zxucSXF6MFnIPYXdxL/JU5Cs+lzBQB0JfdmfSfvcRPEN9wBqH+R2W+UXyImJ1CdZQ6ALoOOZ0eHiE+Qsyzb/qHCjxK/Azxr3wXnnJ5uQCgk+EBenj5jAL9o8pm6whXoQzKDQD0/dvEd5kRBBTNKMBowKjA6FAs5QiAK6s3UO2GaDt6AU4hjxajai6OQghxDqF9QYXuNkfBI2WikWQh+oGAdQapKlcAsA5gPRCaTlCFtxNzaFQE5QoADnoOjtADb1ad94xQ72xV5goArHgPmk0qwwVjM3g1MXaJxVCuAOCcgPOCkMS08+CQFYaoKyYAqNvlAOYSyocN/5B591wy4+AItXRxtoIxAYCZ1v5iDDhsCGOPh9hk8JCWreCTPZSTXBGxAMBK+t3iV4htVvMm9v2+hfwbFXhZ8R98F5xCeTEAgC6fEzgsfiAWdI8R/2tCIBhsYLJ19sCC4yrZCwPXGay6GADYV2/32qU35DYO5/Pc01sGAkChEzbFodu7U3VeSVzMvn8ZWaEFemY1gHP4jRGI/0J//6r4p2Ksc1l4YdUbiwArlsbFUmgA8CU/PxNpfl3tvJYYm4FiKSQAzikpcr/vQplI87ZqJ1NS0RQSAByvPikTaXKX8KaZtHWtZoYCAM4Y+PpdVvCYaqEzYO2AQwdGEI6E7ytmgTYHYZB64hwFp1ZmKAC4KG/Yd6N6xWZvbB6+s357mRiA+SJ0/ucTYxHERREWon8Rszjl8khRFAIAl5PEuM59RgvJYYhxKzFf/RShGt4hRlnjixh1UDX3fQoAQuwBOIRiNCuCQgBgiySFjR1fqwmhB9gq/pRJ4kWaK+hflEtntcjjmvS3yngzMSNC9hQCAJ2QmFefJZ46xUPrxnbRllAkPcU2k2N6RiZc1mRvLxgSAJ2sOQfAoKNTBS/3wWX0BxePXXj2YOpwvUxqiwUMQzAQyZpiAACBcR7AKv5QMT4AOsITCGsGV/raCmC5ljmWz/Ygy3f9XsqLBYCu8aiGWemjH0D1+yHxLdd4M1eTcerFFPw+FnW/XWnvapE+yaSxAdAJhXuAjxVfVbyOzf9bHTqFrR2LSObzk8XsKkyI7eeBJglTTpMKADoZsYp38QPY5f+SHti72xBOpF69yPBK/ftAw8zsavA9mDWlBoB1hMkUgqaQC6WmhH7iGuLu0gfrDxxNMTWtIoC2h3jKhsG0HdHSlQSAx0mKz7aU5NBXfG+Vgep5bDfBUfWe4iKUQaUA4JLqEI5vh3wJjmECJxRjV85xJs2x9fV6mVkjsMbAZd0vLYGWbPISAIDe/qOLodxG0CikPjGRAfUyB07cGmZqQAtYFOUOAL5UzMtQHtkQBqm3t8lQatqcAcAcjb9gto8Ym5gShzpY+jBlVE85A6DrPHwJA4KHi6d8AZKHEWOz+p5fCKAEAHR9yUKQyxvs68dW8CzkMCap0h/QEOhLAkD3flgRbxNzj2CZWNk/un39/5NAiQDo3g6v3xw/Ey8AYiWPoqcqJ1BTYC8ZAN2730IPfPlvEveDTkzJporfawAAHYl5F+uCYm/4uKK1FgC4yqf4fA0AxXfx6hdsAGgAqFwClb9+aiPAOdQfrNo3xLhl+awYO79UCIOVmy+2k9gC4K+QYBPZXiBNBQC0A2fQBHxaPtIlJBxWOt+NjIJN1f8c8QWX2gFAH7QAQuQm2lefCgBerKYT23eMfqcfUOiYRv+yl8TqHHgJPWxFEvwccZPJJkCl7zY6lZcCADiWJWzLFPGlXUcc2mcvRiFMRVOywhwN41LuEWZDUy8V4kV2qBLTq9i3Udr3h2hUr4436JnIIibUNzA1SR89TWwAoKHDCtjU5x83irABCEl82dw6MqHsjppjA4AFH/H9TCmGt06uiZv6NSCY9Z1MXyaFdLEBgAzwA2Bq0cMNolWLsTlkykXQKxoW/BKle5hh2iSSpQAAmzmWG7mh9QJEMDO1Ibi10mYVUyAFAGB1S0CGKXOutyjNPSJ8NhdVnWw/zztRNxHHMVLNSimUAgCQK6tsFlBjXkTQuLHPjmWWzYXV48RjMQyJT4yGMDsXMqkAABCwuh8y2MCSZyNi53cf/v300N0hXB4MaN/JEUantav0CQC+DldnTRhr4N0DnwHLhBEHyiJ8B7gQhqBc5+LOoOnN3+V6kBOaStTVQ4SzCEYpF2LK2OmS0UcenwBASUMQ5tSIRSOLRzjFMLGoubndFIUaAKKI/f8qbQCYuQ/aCLBCwG0EmBl9BsW3EcBASOskaSNAGwHaInAMA20KWGds8ZO3TQF+5DhaSpsC2hTQpoA2BTRF0CAG2hpg5vnHoPii1gAYd2IVgxtV3KljIIn/vuuKOfHrrmobyMVbkv4aABt+PH3RRlzEcPeA9uEy5m5i1NmhqRgA4HkD275VvncQMMEfLxxQyh0ACDWDCRpHt2OETwF8BPoMPjH1qsUAYOpFu9+JwoH9fN9LuGlel3QdALq8F9cDsYf3EmPswUnh8WLMuTBPw+fQR8R4EA1BywDYoko5ecS+gNGJWIpYQr9I7N25hc81gI2wGHIZjm3CyNiU30/bBwDHynzh5xko7Of62x3FHOtuiJnCcGI9N2EU21kbcRx+lHjI8ASgYBH1YZ8NigUA3sElkJTLu5+qTAzpHAdjr7fK9IxA0Vw+wbIHh1NPd6nQIQ/rI46E+cpXBbxgzULkFW8u7mICIOT5PHcPMAgxiSbCCLGfmHUKowLBLVKiD6oxmMd5oZgA4AXwuZtaJFG+MtYBWCJhQAJQUyIsiFi7eFkPxAYA8+1uKUl30RbuAZwkZluboktZEz/HRmKNDYAUvzAEx5oBZ5KYuMXQDUx1HttVzNDXppgAYG5l0TVlb7/2S1oWwGqbaQkHEASUQL+REhHZlPbZXKkbbX9MAIBim+CQ63TCTmVmlW2yrTtS6bD+3RC7hK9bp50meQlVhxWyF4oJAGICe3uRFdJAkYLyiRjAeBtZNeLQ4aituYCCc0mXAJa2HcOijo+BdqGmXnUR9deL9hEf0QvFAgBaOPbkIervK4J2V514DN0YkB7X0wgDBwgIPMUcOxU7yEcn9BVBW1XgseKh6+iEqCGimjcdAI0P0QHLQkLRQpy+ULbwy6pgvjAUL50qmK+JABLcPcT7CCMF2rZ+4GgfHT1WRh8ApOG8gviFqIKZ608R87G8Xuzd06lPALCdY3+KMIcIte/+Yhwtjd2x+7Z+45yAl8ZjGKtxOopnV+oAwK0gOpfwMkPEopSAUawBxsDJ6MA5AecHjA5EKqF96yxklwHg+p5O+XwCoLsZxFDKRUq2eNzrA8X42eG4dWOklTv0d6J+fX7gd1yzcXhziNgmKFRX1LJJ2In6gXh/DKW0D69fjEoM/9xUHiLCxBGUgs5fJoC9KUZt7HLKWRwARmQ4+ucj9MvB4qlr1XQOo4vtUe26NoHcWj5APDX8csrIqaJt4MqqAXC0BGYaqRME4YWLL9hmyF0HAO9RXZwQmnomYwRgFCN6iSlVCwDmeeZkdO82xFk5fgVNyRUAtIv20U4bIhglFlGmVC0AGPZtI30iVOZcOoUDGxNyBQAgO8ikgoE0NhrEagGAihUHTC7Eke0+hhldAcDq3tX4And2ANyEqgQAcyrbKNO5dVmQY95EhgTuCgC2jfgIdCHsCbYbZqwSAGy/TPTyYzI8UD9gw2dCrgBgy4mNoAvhK5CtsAlVCYDTJBmUO65+dQ9VXvQCJuQKABaArhHC2Tbi1NKEqgQAgiEuwAkmEhpIg1kUc7QJuQJgXxV+jEkFA2kwfd80zFstABAuQrYl9tgYa5j6F3YFAOAEpLaE11NUxaZTXLUAwOBiDzFqVhtCM2cDHFcA0Ka9xSiDbMhmB0C5xQDARkgtbSIS8HkYlMgrtWbYSKABwEZaBaZtACiwU21eqQHARloFpm0AKLBTbV6pAcBGWgWmbQAosFNtXqkBwEZaBab9L2FjSp+s5clTAAAAAElFTkSuQmCC""" + _,_img = _img.split(',',1) + logo = os.sep.join([rootpath,'_images','logo.png']) + f = open(logo,'wb') + f.write(base64.b64decode(_img)) + f.close() + + _html = __doc__.replace("<","<").replace(">",">").replace("Usage","<br>Usage") + + if not os.path.exists(os.sep.join([rootpath,'index.html'])) : + f = open(os.sep.join([rootpath,'index.html']),'w') + f.write(_html) + f.close() + print (f'{PASSED} configuration being written to project folder') + _args = {'title':title,'subtitle':subtitle,'version':version,'root':root,'index':index} + if footer : + _args['footer'] = footer + _config = make(**_args) + # + # updating logo reference (default for now) + _config['system']['logo'] = os.sep.join([_config['layout']['root'],'_images/logo.png']) + + + f = open(os.sep.join([folder,'qcms-manifest.json']),'w') + f.write(json.dumps(_config)) + f.close() + return _config + +@cli.command (name='reload') +def reload (path) : + if os.path.exists (path): + pass +@cli.command(name="bootup") +def bootup ( + path:Annotated[str,typer.Argument(help="path of the manifest file")]='qcms-manifest.json', + port:int=typer.Option(default=None, help="port number to serve on (will override configuration)") + ): + """ + This function will launch a site/project given the location of the manifest file + """ + index.start(path,port) + # if not port : + # index.start(path) + # else: + # index.start(path,port) + +def reset(): + """ + """ + global SYS_ARGS +if __name__ == '__main__': + cli() diff --git a/cms/__init__.py b/cms/__init__.py index 98795ba..3f98a0b 100644 --- a/cms/__init__.py +++ b/cms/__init__.py @@ -6,192 +6,192 @@ import copy from jinja2 import Environment, BaseLoader, FileSystemLoader import importlib import importlib.util -from cms import disk, cloud, engine +# from cms import disk, cloud, engine # import cloud - -class components : - # @staticmethod - # def folders (_path): - # """ - # This function reads the content of a folder (no depth, it must be simple) - # """ - # _content = os.listdir(_path) - # return [_name for _name in _content if os.path.isdir(os.sep.join([_path,_name])) if not _name.startswith('_')] - # @staticmethod - # def content (_folder) : - # if os.path.exists(_folder) : - # # return [{'text':_name.split('.')[0].replace('_', ' ').replace('-',' ').strip(),'uri': os.sep.join([_folder,_name])} for _name in os.listdir(_folder) if not _name.startswith('_') and os.path.isfile( os.sep.join([_folder,_name]))] - # return [{'text':_name.split('.')[0].replace('_', ' ').replace('-',' ').strip(),'uri': os.sep.join([_folder,_name])} for _name in os.listdir(_folder) if not _name.startswith('_') and os.path.isfile( os.sep.join([_folder,_name]))] - # else: - # return [] - @staticmethod - def menu(_config): - """ - This function will read menu and sub-menu items from disk structure, - The files are loaded will - """ - # _items = components.folders(_path) +# import index +# class components : +# # @staticmethod +# # def folders (_path): +# # """ +# # This function reads the content of a folder (no depth, it must be simple) +# # """ +# # _content = os.listdir(_path) +# # return [_name for _name in _content if os.path.isdir(os.sep.join([_path,_name])) if not _name.startswith('_')] +# # @staticmethod +# # def content (_folder) : +# # if os.path.exists(_folder) : +# # # return [{'text':_name.split('.')[0].replace('_', ' ').replace('-',' ').strip(),'uri': os.sep.join([_folder,_name])} for _name in os.listdir(_folder) if not _name.startswith('_') and os.path.isfile( os.sep.join([_folder,_name]))] +# # return [{'text':_name.split('.')[0].replace('_', ' ').replace('-',' ').strip(),'uri': os.sep.join([_folder,_name])} for _name in os.listdir(_folder) if not _name.startswith('_') and os.path.isfile( os.sep.join([_folder,_name]))] +# # else: +# # return [] +# @staticmethod +# def menu(_config): +# """ +# This function will read menu and sub-menu items from disk structure, +# The files are loaded will +# """ +# # _items = components.folders(_path) - # _layout = copy.deepcopy(_config['layout']) - # _overwrite = _layout['overwrite'] if 'overwrite' in _layout else {} - # - # content of each menu item - # _subItems = [ components.content (os.sep.join([_path,_name]))for _name in _items ] - # if 'map' in _layout : - # _items = [_name if _name not in _layout['map'] else _layout['map'][_name] for _name in _items] +# # _layout = copy.deepcopy(_config['layout']) +# # _overwrite = _layout['overwrite'] if 'overwrite' in _layout else {} +# # +# # content of each menu item +# # _subItems = [ components.content (os.sep.join([_path,_name]))for _name in _items ] +# # if 'map' in _layout : +# # _items = [_name if _name not in _layout['map'] else _layout['map'][_name] for _name in _items] - # _object = dict(zip(_items,_subItems)) +# # _object = dict(zip(_items,_subItems)) - if 'source' in _config['system'] and _config['system']['source']['id'] == 'cloud' : - _sourceHandler = cloud - else: - _sourceHandler = disk - _object = _sourceHandler.build(_config) - # _object = disk.build(_path,_config) if type(_path) == str else cloud.build(_path,_config) - _layout = copy.deepcopy(_config['layout']) - _overwrite = _layout['overwrite'] if 'overwrite' in _layout else {} +# if 'source' in _config['system'] and _config['system']['source']['id'] == 'cloud' : +# _sourceHandler = cloud +# else: +# _sourceHandler = disk +# _object = _sourceHandler.build(_config) +# # _object = disk.build(_path,_config) if type(_path) == str else cloud.build(_path,_config) +# _layout = copy.deepcopy(_config['layout']) +# _overwrite = _layout['overwrite'] if 'overwrite' in _layout else {} - # - # @TODO: Find a way to translate rename/replace keys of the _object (menu) here - # - #-- applying overwrites to the menu items - for _name in _object : - _submenu = _object[_name] - _index = 0 - for _item in _submenu : - text = _item['text'].strip() +# # +# # @TODO: Find a way to translate rename/replace keys of the _object (menu) here +# # +# #-- applying overwrites to the menu items +# for _name in _object : +# _submenu = _object[_name] +# _index = 0 +# for _item in _submenu : +# text = _item['text'].strip() - if text in _overwrite : - if 'uri' in _item and 'url' in 'url' in _overwrite[text] : - del _item['uri'] - _item = dict(_item,**_overwrite[text]) - if 'uri' in _item: - _item['uri'] = _item['uri'].replace(_layout['root'],'') - _submenu[_index] = _item - _index += 1 - return _object +# if text in _overwrite : +# if 'uri' in _item and 'url' in 'url' in _overwrite[text] : +# del _item['uri'] +# _item = dict(_item,**_overwrite[text]) +# if 'uri' in _item: +# _item['uri'] = _item['uri'].replace(_layout['root'],'') +# _submenu[_index] = _item +# _index += 1 +# return _object - @staticmethod - def html(uri,id,_args={},_system={}) : - """ - This function reads a given uri and returns the appropriate html document, and applies environment context +# @staticmethod +# def html(uri,id,_args={},_system={}) : +# """ +# This function reads a given uri and returns the appropriate html document, and applies environment context - """ +# """ - if 'source' in _system and _system['source']['id'] == 'cloud': - _html = cloud.html(uri,dict(_args,**{'system':_system})) +# if 'source' in _system and _system['source']['id'] == 'cloud': +# _html = cloud.html(uri,dict(_args,**{'system':_system})) - else: - _html = disk.html(uri) - # _html = (open(uri)).read() +# else: +# _html = disk.html(uri) +# # _html = (open(uri)).read() - #return ' '.join(['<div id=":id" class=":id">'.replace(':id',id),_html,'</div>']) - _html = ' '.join(['<div id=":id" class=":id">'.replace(':id',id),_html,'</div>']) - appContext = Environment(loader=BaseLoader()).from_string(_html) - # - # If the rendering of the HTML happens here we should plugin custom functions (at the very least) - # +# #return ' '.join(['<div id=":id" class=":id">'.replace(':id',id),_html,'</div>']) +# _html = ' '.join(['<div id=":id" class=":id">'.replace(':id',id),_html,'</div>']) +# appContext = Environment(loader=BaseLoader()).from_string(_html) +# # +# # If the rendering of the HTML happens here we should plugin custom functions (at the very least) +# # - return appContext.render(**_args) - # return _html - @staticmethod - def data (_args): - """ - :store data-store parameters (data-transport, github.com/lnyemba/data-transport) - :query query to be applied against the store (expected data-frame) - """ - _store = _args['store'] - reader = transport.factory.instance(**_store) - _queries= copy.deepcopy(_store['query']) - _data = reader.read(**_queries) - return _data - @staticmethod - def csv(uri) : - return pd.read(uri).to_html() - @staticmethod - def load_plugin(**_args): - """ - This function will load external module form a given location and return a pointer to a function in a given module - :path absolute path of the file (considered plugin) to be loaded - :name name of the function to be applied - """ - _path = _args['path'] #os.sep.join([_args['root'],'plugin']) - if os.path.isdir(_path): - files = os.listdir(_path) - if files : - files = [name for name in files if name.endswith('.py')] - if files: - _path = os.sep.join([_path,files[0]]) - else: - return None - else: - return None - #-- We have a file ... - _name = _args['name'] +# return appContext.render(**_args) +# # return _html +# @staticmethod +# def data (_args): +# """ +# :store data-store parameters (data-transport, github.com/lnyemba/data-transport) +# :query query to be applied against the store (expected data-frame) +# """ +# _store = _args['store'] +# reader = transport.factory.instance(**_store) +# _queries= copy.deepcopy(_store['query']) +# _data = reader.read(**_queries) +# return _data +# @staticmethod +# def csv(uri) : +# return pd.read(uri).to_html() +# @staticmethod +# def load_plugin(**_args): +# """ +# This function will load external module form a given location and return a pointer to a function in a given module +# :path absolute path of the file (considered plugin) to be loaded +# :name name of the function to be applied +# """ +# _path = _args['path'] #os.sep.join([_args['root'],'plugin']) +# if os.path.isdir(_path): +# files = os.listdir(_path) +# if files : +# files = [name for name in files if name.endswith('.py')] +# if files: +# _path = os.sep.join([_path,files[0]]) +# else: +# return None +# else: +# return None +# #-- We have a file ... +# _name = _args['name'] - spec = importlib.util.spec_from_file_location(_name, _path) - module = importlib.util.module_from_spec(spec) - spec.loader.exec_module(module) +# spec = importlib.util.spec_from_file_location(_name, _path) +# module = importlib.util.module_from_spec(spec) +# spec.loader.exec_module(module) - return getattr(module,_name) if hasattr(module,_name) else None - @staticmethod - def plugins(_config) : - """ - This function looks for plugins in the folder on disk (no cloud support) and attempts to load them - """ - PATH= os.sep.join([_config['layout']['root'],'_plugins']) - _map = {} - # if not os.path.exists(PATH) : - # return _map - if 'plugins' not in _config : - _config['plugins'] = {} - _conf = _config['plugins'] +# return getattr(module,_name) if hasattr(module,_name) else None +# @staticmethod +# def plugins(_config) : +# """ +# This function looks for plugins in the folder on disk (no cloud support) and attempts to load them +# """ +# PATH= os.sep.join([_config['layout']['root'],'_plugins']) +# _map = {} +# # if not os.path.exists(PATH) : +# # return _map +# if 'plugins' not in _config : +# _config['plugins'] = {} +# _conf = _config['plugins'] - for _key in _conf : +# for _key in _conf : - _path = os.sep.join([PATH,_key+".py"]) - if not os.path.exists(_path): - continue - for _name in _conf[_key] : - _pointer = components.load_plugin(path=_path,name=_name) - if _pointer : - _uri = "/".join(["api",_key,_name]) - _map[_uri] = _pointer - # - # We are adding some source specific plugins to the user-defined plugins - # This is intended to have out-of the box plugins... - # - if 'source' in _config['system'] and _config['system']['source']['id'] == 'cloud' : - _plugins = cloud.plugins() - else: - _plugins = disk.plugins() - # - # If there are any plugins found, we should load them and use them +# _path = os.sep.join([PATH,_key+".py"]) +# if not os.path.exists(_path): +# continue +# for _name in _conf[_key] : +# _pointer = components.load_plugin(path=_path,name=_name) +# if _pointer : +# _uri = "/".join(["api",_key,_name]) +# _map[_uri] = _pointer +# # +# # We are adding some source specific plugins to the user-defined plugins +# # This is intended to have out-of the box plugins... +# # +# if 'source' in _config['system'] and _config['system']['source']['id'] == 'cloud' : +# _plugins = cloud.plugins() +# else: +# _plugins = disk.plugins() +# # +# # If there are any plugins found, we should load them and use them - if _plugins : - _map = dict(_map,**_plugins) - return _map - @staticmethod - def context(_config): - """ - adding custom variables functions to Jinja2, this function should be called after plugins are loaded - """ - _plugins = _config['plugins'] - # if not location: - # env = Environment(loader=BaseLoader()) - # else: - location = _config['layout']['root'] - # env = Environment(loader=FileSystemLoader(location)) - env = Environment(loader=BaseLoader()) - # env.globals['routes'] = _config['plugins'] - return env - @staticmethod - def get_system(_config,skip_keys=[]): - _system = copy.deepcopy(_config['system']) - if skip_keys : - for key in skip_keys : - if key in _system : - del _system - return _system +# if _plugins : +# _map = dict(_map,**_plugins) +# return _map +# @staticmethod +# def context(_config): +# """ +# adding custom variables functions to Jinja2, this function should be called after plugins are loaded +# """ +# _plugins = _config['plugins'] +# # if not location: +# # env = Environment(loader=BaseLoader()) +# # else: +# location = _config['layout']['root'] +# # env = Environment(loader=FileSystemLoader(location)) +# env = Environment(loader=BaseLoader()) +# # env.globals['routes'] = _config['plugins'] +# return env +# @staticmethod +# def get_system(_config,skip_keys=[]): +# _system = copy.deepcopy(_config['system']) +# if skip_keys : +# for key in skip_keys : +# if key in _system : +# del _system +# return _system diff --git a/cms/cloud.py b/cms/cloud.py index 4b6df8d..8a7b625 100644 --- a/cms/cloud.py +++ b/cms/cloud.py @@ -4,8 +4,8 @@ Reads from nextcloud import nextcloud_client as nc import copy -from mistune import markdown - +from mistune import markdown #version 0.8.4 +import os import time import json @@ -26,6 +26,24 @@ def _format_root_folder (_root): _root = _root[:-1] return _root.replace('//','/') +def list_files(folder,_config) : + """ + List the content of a folder (html/md) for now + """ + _authfile = _config['system']['source']['auth'] + _handler = login(_authfile) + _files = _handler.list(folder,50) + + _content = [] + for _item in _files : + if _item.file_type == 'file' and _item.get_content_type() in ['text/markdown','text/html'] : + _uri = '/'.join(_item.path.split('/')[2:]) + _uri = _item.path + # _content.append({'text':_item.name.split('.')[0],'uri':_uri}) + _content.append(_item.name) + + return _content + def content(_args): """ :url @@ -49,10 +67,18 @@ def content(_args): _menu = {} #dict.fromkeys(_menu,[]) for _item in _files : _folder = _item.path.split(_item.name)[0].strip() - _folder = _folder.replace(_root,'').replace('/','') + _folder = _folder.replace(_root,'').replace('//','') + + # + # The following lines are intended to prevent an irradict recursive read of a folder content + # We want to keep things simple as we build the menu + # + if len (_folder.split('/')) > 2: + continue + else: + _folder = _folder.replace('/','') if _item.name[0] in ['.','_'] or _folder == '': continue ; - if _item.file_type == 'file' and _item.get_content_type() in ['text/markdown','text/html'] : # _folder = _item.path.split(_item.name)[0].strip() # _folder = _folder.replace(_root,'').replace('//','') @@ -61,12 +87,6 @@ def content(_args): _folder = _folder.replace('/' ,' ').strip() if _folder not in _menu : _menu [_folder] = [] - # print ([_item.name,_key, _key in _menu]) - - # _menuItem = _ref[_key] - # uri = '/'.join([_args['url'],_item.path]) - # uri = _item - # print ([_menuItem, _menuItem in _menu]) uri = '/'.join(_item.path.split('/')[2:]) uri = _item.path _menu[_folder].append({'text':_item.name.split('.')[0],'uri':uri}) @@ -95,11 +115,13 @@ def html (uri,_config) : _handler = login(_config['system']['source']['auth']) _root = _format_root_folder(_config['layout']['root']) uri = _format_root_folder (uri) - + _context = _config['system']['context'] _prefix = '/'.join (uri.split('/')[:-1]) - _link = '/'.join(['{{context}}api/cloud/download?doc='+_prefix,'.attachments.']) + _link = '/'.join(['api/cloud/download?doc='+_prefix,'.attachments.']) + if _context : + _link = f'{_context}/{_link}' # _link = '/'.join(['api/cloud/download?doc='+_prefix,'_images']) @@ -107,8 +129,10 @@ def html (uri,_config) : # print ([uri,uri[-2:] ,uri[-2:] in ['md','MD','markdown']]) _handler.logout() # if uri.endswith('.md'): - - _html = _html.replace(_root,('{{context}}api/cloud/download?doc='+_root)).replace('.attachments.', copy.deepcopy(_link)) + if not _context : + _html = _html.replace(_root,('api/cloud/download?doc='+_root)).replace('.attachments.', copy.deepcopy(_link)) + else: + _html = _html.replace(_root,(f'{_context}api/cloud/download?doc='+_root)).replace('.attachments.', copy.deepcopy(_link)) # _html = _html.replace('<br />','') return markdown(_html) if uri[-2:] in ['md','MD','Md','mD'] else _html # def update (_config): @@ -130,11 +154,20 @@ def download(**_args): else: _stream = _handler.get_file_contents(_request.args['doc']) _handler.logout() + return _stream pass - -def plugins (): +def _format (uri,_config) : + """ + This function does nothing but is used to satisfy the demands of a design pattern + @TODO: revisit the design pattern + """ + return uri +def plugins (_context): """ This function publishes the plugins associated with this module """ - return {'api/cloud/download':download} + key = 'api/cloud/download' + if _context : + key = f'{_context}/{key}' + return {key:download} diff --git a/cms/disk.py b/cms/disk.py index 7710811..4426be5 100644 --- a/cms/disk.py +++ b/cms/disk.py @@ -2,45 +2,155 @@ This file pulls the content from the disk """ import os -def folders (_path): +import importlib +import importlib.util +import copy +from mistune import markdown + + +def folders (_path,_config): """ This function reads the content of a folder (no depth, it must be simple) """ _content = os.listdir(_path) return [_name for _name in _content if os.path.isdir(os.sep.join([_path,_name])) if not _name.startswith('_')] - -def content(_folder): +def content(_folder,_config,keep=[]): """ :content of the folder """ - + _layout = _config['layout'] + if 'location' in _layout : + _uri = os.sep.join([_layout['root'] ,_folder.split(os.sep)[-1]]) + _path = os.sep.join([_layout['root'],_folder.split(os.sep)[-1]]) + else: + + _path = _folder if os.path.exists(_folder) : - _menuItems = os.listdir(_folder) + _menuItems = list_files(_folder,_config) #os.listdir(_folder) # return [{'text':_name.split('.')[0].replace('_', ' ').replace('-',' ').strip(),'uri': os.sep.join([_folder,_name])} for _name in os.listdir(_folder) if not _name.startswith('_') and os.path.isfile( os.sep.join([_folder,_name]))] - return [{'text':_name.split('.')[0].replace('_', ' ').replace('-',' ').strip(),'uri': os.sep.join([_folder,_name])} for _name in os.listdir(_folder) if not _name.startswith('_') and os.path.isfile( os.sep.join([_folder,_name]))] + + return [{'text':_name.split('.')[0].replace('_', ' ').replace('-',' ').strip(),'uri': os.sep.join([_path,_name])} for _name in os.listdir(_folder) if not _name[0] in ['.','_'] and os.path.isfile( os.sep.join([_folder,_name])) and _name.split('.')[-1] in ['html','md']] else: return [] -def build (_config): #(_path,_content): +def list_files(_folder,_config, keep=[]): + + return [name for name in os.listdir(_folder) if name[0] not in ['.','_']] +def build (_config, keep=[]): #(_path,_content): """ building the menu for the site given the content is on disk :path path of the files on disk :config configuration associated with the """ _path = _config['layout']['root'] - _items = folders(_path) - _subItems = [ content (os.sep.join([_path,_name]))for _name in _items ] + # if 'location' in _config['layout'] : + # _path = _config['layout']['location'] + _path = _realpath(_path,_config) + # print (_path) + _items = folders(_path,_config) + _subItems = [ content (os.sep.join([_path,_name]),_config)for _name in _items ] + _r = {} for _name in _items : _index = _items.index(_name) + if _name.startswith('_') or len(_subItems[_index]) == 0: + continue + # print ([_name,_subItems[_index]]) if _name not in _r : _r[_name] = [] _r[_name] += _subItems[_index] + # _r = [_r[_key] for _key in _r if len(_r[_key]) > 0] return _r # return dict.fromkeys(_items,_subItems) -def html(uri) : - _html = (open(uri)).read() +def _realpath (uri,_config) : + _layout = _config['layout'] + + _uri = copy.copy(uri) + if 'location' in _layout : + _uri = os.sep.join([_layout['location'],_uri]) + return _uri + +def _format (uri,_config): + _layout = _config['layout'] + if 'location' in _layout : + return 'api/disk/read?uri='+uri + return uri +def read (**_args): + """ + This will read binary files from disk, and allow the location or not to be read + @TODO: add permissions otherwise there can be disk-wide reads + """ + request = _args['request'] + _layout = _args['config']['layout'] + + _uri = request.args['uri'] # if 'location' in _layout : + # _uri = os.sep.join([_layout['location'],_uri]) + _uri = _realpath(_uri, _args['config']) + if os.path.exists(_uri): + f = open(_uri,mode='rb') + _stream = f.read() + f.close() + + return _stream + return None +def exists(**_args): + _path = _realpath(_args['uri'],_args['config']) + + # _layout = _args['config']['layout'] + # if 'location' in _layout : + # _path = os.sep.join([_layout['location'],_path]) + return os.path.exists(_path) +def html(_uri,_config) : + # _html = (open(uri)).read() + _path = _realpath(_uri,_config) + _context = _config['system']['context'] + _html = ( open(_path)).read() + _layout = _config['layout'] + if 'location' in _layout : + if not _config : + _api = os.sep.join(['api/disk/read?uri=',_layout['root']]) + else: + _api = os.sep.join([f'{_context}/api/disk/read?uri=',_layout['root']]) + + _html = _html.replace(_layout['root'],_api) + _html = markdown(_html) if _uri[-2:] in ['md','MD','Md','mD'] else _html return _html -def plugins (): - return {} +def plugins (**_args): + """ + This function will load plugins from disk given where they come from + :path path of the files + :name name of the module + """ + _context = _args['context'] + if 'path' not in _args : + key = 'api/disk/read' + if _context : + key = f'{_context}/{key}' + return {key:read} + + _path = _args['path'] #os.sep.join([_args['root'],'plugin']) + if os.path.isdir(_path): + files = os.listdir(_path) + if files : + files = [name for name in files if name.endswith('.py')] + if files: + _uri = [_path,files[0]] + if _context : + _uri = [_context] + _uri + _path = os.sep.join(_uri) + else: + return None + else: + # + # LOG: not a file + return None + #-- We have a file ... + _name = _args['name'] + spec = importlib.util.spec_from_file_location(_name, _path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + + # + # LOG This plugin .... + return getattr(module,_name) if hasattr(module,_name) else None \ No newline at end of file diff --git a/cms/engine/__init__.py b/cms/engine/__init__.py index 03aae08..f6200cc 100644 --- a/cms/engine/__init__.py +++ b/cms/engine/__init__.py @@ -9,9 +9,14 @@ from jinja2 import Environment, BaseLoader, FileSystemLoader import importlib import importlib.util from cms import disk, cloud - +from . import basic class Loader : + """ + This class is designed to exclusively load configuration from disk into an object + :path path to the configuraiton file + :location original location (caller) + """ def __init__(self,**_args): self._path = _args['path'] self._original_location = None if 'location' not in _args else _args['location'] @@ -20,6 +25,7 @@ class Loader : self._menu = {} self._plugins={} self.load() + def load(self): """ @@ -32,19 +38,34 @@ class Loader : """ Initialize & loading configuration from disk """ - f = open (self._path) + f = open (self._path) self._config = json.loads(f.read()) - if self._caller : self._location = self._original_location.split(os.sep) # needed for plugin loading self._location = os.sep.join(self._location[:-1]) self._config['system']['portal'] = self._caller != None # - # let's see if we have a location for a key in the configuration + # let's see if we have a location for a key (i.e security key) in the configuration # + self.update_config() + # _system = self._config['system'] + # if 'source' in _system and 'key' in _system['source'] : + # _path = _system['source']['key'] + # if os.path.exists(_path): + # f = open(_path) + # _system['source']['key'] = f.read() + # f.close() + # self._system = _system + # self._config['system'] = _system + def update_config(self): + """ + We are going to update the configuration (source.key, layout.root) + """ _system = self._config['system'] + # + # updating security-key that allows the application to update on-demand if 'source' in _system and 'key' in _system['source'] : _path = _system['source']['key'] if os.path.exists(_path): @@ -53,6 +74,22 @@ class Loader : f.close() self._system = _system self._config['system'] = _system + _layout = self._config['layout'] + # + # update root so that the app can be launched from anywhere + # This would help reduce the footprint of the app/framework + _path = os.sep.join(self._path.split(os.sep)[:-1]) + _p = 'source' not in _system + _q = 'source' in _system and _system['source']['id'] != 'cloud' + _r = os.path.exists(_layout['root']) + if not _r and (_p or _q) : + # + # If we did running this app from installed framework (this should not apply to dependent apps) + # + _root = os.sep.join([_path,_layout['root']]) + self._config['layout']['root'] = _root + self._config['layout']['root_prefix'] = _root + def init_menu(self): """ This function will read menu and sub-menu items from disk structure, @@ -252,7 +289,8 @@ class Getter (Loader): _html = cloud.html(uri,dict(_args,**{'system':_system})) else: - _html = disk.html(uri) + + _html = disk.html(uri,self.layout()) # _html = (open(uri)).read() @@ -313,14 +351,19 @@ class Getter (Loader): else: _system= _data return _system + def layout(self): + return self._config['layout'] def get_app(self): return self._config['system']['app'] class Router : def __init__(self,**_args) : - path = _args['path'] - _app = Getter (path = path) + + # _app = Getter (path = path) + _app = Getter (**_args) + + self._id = 'main' # _app.load() self._apps = {} @@ -330,8 +373,8 @@ class Router : for _name in _system : _path = _system[_name]['path'] self._apps[_name] = Getter(path=_path,caller=_app,location=_path) - print ([_name, self._apps[_name].plugins().keys()]) - self._apps['main'] = _app + self._apps['main'] = _app + def set(self,_id): self._id = _id def get(self): diff --git a/cms/engine/basic.py b/cms/engine/basic.py new file mode 100644 index 0000000..3ec6fe9 --- /dev/null +++ b/cms/engine/basic.py @@ -0,0 +1,433 @@ +import json +import os +import io +import copy +from cms import disk, cloud +from jinja2 import Environment, BaseLoader, FileSystemLoader +import importlib +import importlib.util +""" +There are four classes at play here: +[ Initializer ] <|-- [ Module ] <|-- [ MicroService ] <--<>[ CMS ] +""" + +class Initializer : + """ + This class handles initialization of all sorts associated with "cms engine" + :path + :location + :shared + """ + def __init__(self,**_args): + self._config = {'system':{},'layout':{},'plugins':{}} + self._shared = False if not 'shared' in _args else _args['shared'] + self._location= _args['location'] if 'location' in _args else None + self._menu = {} + # _source = self._config ['system']['source'] if 'source' in self._config['system'] else {} + # self._ISCLOUD = 'source' in self._config['system'] and self._config['system']['source']['id'] == 'cloud' + # print ([self._ISCLOUD,self._config['system'].keys()]) + self._ISCLOUD = False + self._caller = None if 'caller' not in _args else _args['caller'] + self._args = _args + + self.reload() #-- this is an initial load of various components + + def reload(self): + + self._iconfig(**self._args) + self._uconfig(**self._args) + self._isource() + self._imenu() + self._iplugins() + + + # self._ISCLOUD = 'source' in self._config['system'] and self._config['system']['source']['id'] == 'cloud' + + def _handler (self): + """ + This function returns the appropriate handler to the calling code, The handler enables read/write from a location + """ + + if self._ISCLOUD: #'source' in self._config['system'] and self._config['system']['source']['id'] == 'cloud' : + return cloud + else: + return disk + + def _imenu(self,**_args) : + pass + def _iplugins(self,**_args) : + """ + Initialize plugins from disk (always) + :plugins + """ + _config = self._config + PATH= os.sep.join([_config['layout']['root'],'_plugins']) + + if not os.path.exists(PATH) and self._location and os.path.exists(self._location) : + # + # overriding the location of plugins ... + if os.path.isfile(self._location) : + _location = os.sep.join(self._location.split(os.sep)[:-1]) + else: + _location = self._location + PATH = os.sep.join([_location, _config['layout']['root'],'_plugins']) + _context = _config['system']['context'] + _map = {} + # if not os.path.exists(PATH) : + # return _map + if 'plugins' not in _config : + _config['plugins'] = {} + _conf = _config['plugins'] + + for _key in _conf : + + _path = os.sep.join([PATH,_key+".py"]) + if not os.path.exists(_path): + continue + for _name in _conf[_key] : + _pointer = disk.plugins(path=_path,name=_name,context=_context) + if _pointer : + _uri = "/".join(["api",_key,_name]) + if _context : + _uri = f'{_context}/{_uri}' + _map[_uri] = _pointer + # + # We are adding some source specific plugins to the user-defined plugins + # This is intended to have out-of the box plugins... + # + + if self._ISCLOUD : + _plugins = cloud.plugins(_context) + else: + _plugins = disk.plugins(context=_context) + # + # If there are any plugins found, we should load them and use them + + if _plugins : + _map = dict(_map,**_plugins) + else: + pass + + self._plugins = _map + self._config['plugins'] = self._plugins + + + def _isource (self): + """ + Initializing the source of the data, so we can read/write load from anywhere + """ + if 'source' not in self._config['system'] : + return + # + # + self._ISCLOUD = 'source' in self._config['system'] and self._config['system']['source']['id'] == 'cloud' + _source = self._config['system']['source'] + if 'key' in _source : + # + _path = _source['key'] + if os.path.exists(_path) : + f = open(_path) + _source['key'] = f.read() + f.close() + self._config['system']['source'] = _source + def _ilayout(self,**_args): + """ + Initialization of the layout section (should only happen if ) being called via framework + :path path to the dependent apps + """ + _layout = self._config['layout'] + _path = os.sep.join(_args['path'].split(os.sep)[:-1]) + # + # find the new root and the one associated with the dependent app + # + + pass + def _imenu(self,**_args): + _gshandler = self._handler() + _object = _gshandler.build(self._config) #-- this will build the menu + # + # post-processing menu, overwrite items and behaviors + # + + _layout = copy.deepcopy(self._config['layout']) + _overwrite = _layout['overwrite'] if 'overwrite' in _layout else {} + _context = self.system()['context'] + for _name in _object : + _submenu = _object[_name] + _index = 0 + for _item in _submenu : + text = _item['text'].strip() + if text in _overwrite : + if 'uri' in _item and 'url' in _overwrite[text] : + del _item['uri'] + _item = dict(_item,**_overwrite[text]) + + if 'uri' in _item and 'type' in _item and _item['type'] != 'open': + _item['uri'] = _item['uri'] #.replace(_layout['root'],'') + # _item['uri'] = _gshandler._format(_item['uri'],self._config) + + _submenu[_index] = _item + _index += 1 + # + # updating menu _items as it relates to apps, configuration and the order in which they appear + # + _layout['menu'] = _object + self._menu = _object + self._config['layout'] = _layout + self._iapps() + self._iorder() + pass + + def _iorder (self): + _config = self._config + if 'order' in _config['layout'] and 'menu' in _config['layout']['order']: + _sortedmenu = {} + _menu = self._menu + for _name in _config['layout']['order']['menu'] : + if _name in _menu : + _sortedmenu[_name] = _menu[_name] + + _menu = _sortedmenu if _sortedmenu else _menu + # + # If there are missing items in the sorting + _missing = list(set(self._menu.keys()) - set(_sortedmenu)) + if _missing : + for _name in _missing : + _menu[_name] = self._menu[_name] + _config['layout']['menu'] = _menu #cms.components.menu(_config) + self._menu = _menu + self._config = _config + def _iapps (self): + """ + Initializing dependent applications into a menu area if need be + """ + _layout = self._config['layout'] + _menu = _layout['menu'] if 'menu' in _layout else {} + _system = self._config['system'] + _context= _system['context'] + if 'routes' in _system : + # _items = [] + _overwrite = {} if 'overwrite' not in self._config['layout'] else self._config['layout']['overwrite'] + for _text in _system['routes'] : + _item = _system['routes'][_text] + if 'menu' not in _item : + continue + uri = f'{_context}/{_text}' + # _items.append ({"text":_text,'uri':uri,'type':'open'}) + _label = _item['menu'] + if _label not in _menu : + _menu [_label] = [] + _menu[_label].append ({"text":_text,'uri':uri,'type':'open'}) + # + # update the menu items and the configuration + # + _layout['menu'] = _menu + self._config['layout'] = _layout + def _ilogo(self): + _gshandler = self._handler() + + pass + def _iconfig(self,**_args): + """ + Implement this in a base class + :path or uri + """ + raise Exception ("Configuration Initialization is NOT implemented") + def _uconfig(self,**_args): + """ + This file will update the configuration provided the CMS is run in shared mode (framework level) + """ + if not self._location : + return ; + _path = os.sep.join(self._location.split(os.sep)[:-1]) + _layout = self._config['layout'] + _oroot = _layout['root'] + _orw = _layout['overwrite'] + _index = _layout['index'] + _newpath = os.sep.join([_path,_oroot]) + self._config['system']['portal'] = self._caller != None + _context = self.system()['context'] + if self._caller : + # + _callerContext = self._caller.system()['context'] + if not self._config['system']['context'] : + self._config['system']['context'] = _callerContext + self._config['system']['caller'] = {'icon': 'caller/main/'+self._caller.system()['icon'].replace(_callerContext,'')} + _context = _callerContext + + + if os.path.exists(_newpath) and not self._ISCLOUD: + # + # LOG: rewrite due to the mode in which the site is being run + # + _api = f'{_context}/api/disk/read?uri='+_oroot + _stream = json.dumps(self._config) + _stream = _stream.replace(_oroot,_api) + # self._config = json.loads(_stream) + self._config['layout']['root'] = _oroot + + # self._config['layout']['overwrite'] = _orw + # + # We need to update the logo/icon + _logo = self._config['system']['logo'] + if self._ISCLOUD: + + _icon = f'{_context}/api/cloud/download?doc=/{_logo}' + + + else: + + _icon = f'{_context}/api/disk/read?uri={_logo}' + if disk.exists(uri=_logo,config=self._config): + _icon = _logo + if self._location : + self._config['layout']['location'] = _path + + self._config['system']['icon'] = _icon + self._config['system']['logo'] = _logo + + # self.set('layout.root',os.sep.join([_path,_oroot])) + pass +class Module (Initializer): + """ + This is a basic structure for an application working in either portal or app mode, + """ + def __init__(self,**_args): + super().__init__(**_args) + pass + def _iconfig(self, **_args): + """ + initialization of the configuration file i.e loading the files and having a baseline workable structure + :path|stream path of the configuration file + or stream of JSON configuration file + """ + if 'path' in _args : + f = open(_args['path']) + self._config = json.loads(f.read()) + f.close() + elif 'stream' in _args : + _stream = _args['stream'] + if type(_stream) == 'str' : + self._config = json.loads(_stream) + elif type(_stream) == io.StringIO : + self._config = json.loads( _stream.read()) + self._ISCLOUD = 'source' in self._config['system'] and self._config['system']['source'] and self._config['system']['source']['id'] == 'cloud' + # + # + # self._name = self._config['system']['name'] if 'name' in self._config['system'] else _args['name'] + def system (self,skip=[]): + """ + This function returns system attributes without specific components + """ + _data = copy.deepcopy(self._config['system']) + exclude = skip + _system = {} + if exclude and _system: + for key in _data.keys() : + if key not in exclude : + _system[key] = _data[key] + else: + _system= _data + return _system + def layout (self): + return copy.copy(self._config['layout']) + def plugins (self): + return copy.copy(self._config['plugins']) + def config (self): + + return copy.copy(self._config) + def app(self): + _system = self.system() + return _system['app'] + def set(self,key,value): + """ + This function will update/set an attribute with a given value + :key + """ + _keys = key.split('.') + _found = 0 + if _keys[0] in self._config : + _object = self._config[_keys[0]] + for _akey in _object.keys() : + if _akey == _keys[-1] : + _object[_akey] = value + _found = 1 + break + + # + # + return _found + # +class MicroService (Module): + """ + This is a CMS MicroService class that is capable of initializing a site and exposing Module functions + """ + def __init__(self,**_args): + super().__init__(**_args) + def format(_content,mimetype): + pass + def html (self,uri, id) : + _system = self.system() + _gshandler = self._handler() + # + #@TODO: + # The uri here must be properly formatted, We need to define the conditions for this + # + _html = _gshandler.html(uri,self._config) + return " ".join([f'<div id="{id}" > ',_html, '</div>']) + def context(self): + return Environment(loader=BaseLoader()) + def data (self,**_args): + request = _args['request'] + def icon (self): + _handler = self._handler() + _uri = self.system()['icon'] + + return _handler.read(uri=_uri,config=self._config) +class CMS: + """ + This class aggregates microservices and allows the application of a given service (site/app) + """ + def __init__(self,**_args) : + + # _app = Getter (path = path) + # _void = MicroService() + + _app = MicroService (**_args) + self._id = 'main' + # _app.load() + self._apps = {} + _system = _app.system() + if 'routes' in _system : + _system = _system['routes'] + for _name in _system : + _path = _system[_name]['path'] + + self._apps[_name] = MicroService(context=_name,path=_path,caller=_app,location=_path) + + self._apps['main'] = _app + # + # The following are just a simple delegation pattern (it makes the calling code simpler) + # + def config (self): + return self.get().config() + + def render(self,_uri,_id,_appid): + # _handler = self.get() + _handler = self._apps[_appid] + _config = _handler.config() + _args = {'layout':_handler.layout()} + if 'plugins' in _config: + _args['routes'] = _config['plugins'] + + _html = _handler.html(_uri,_id) + _args['system'] = _handler.system(skip=['source','app']) + e = Environment(loader=BaseLoader()).from_string(_html) + _args[_id] = str(e.render(**_args)) #,_args + return _args + def set(self,_id): + self._id = _id + def get(self): + return self._apps['main'] if self._id not in self._apps else self._apps[self._id] + def get_main(self): + return self._apps['main'] diff --git a/cms/index.py b/cms/index.py new file mode 100644 index 0000000..c090e79 --- /dev/null +++ b/cms/index.py @@ -0,0 +1,329 @@ +__doc__ = """ + arguments : + --config path of the configuration otherwise it will look for the default in the working directory +""" +from flask import Flask,render_template,send_from_directory,request, redirect, Response, session +import flask +import transport +from transport import providers +import cms +import sys +import os +import json +import copy +import io +import base64 +from jinja2 import Environment, BaseLoader +import typer +from typing_extensions import Annotated +from typing import Optional + + +import pandas as pd +import uuid +import datetime + + +from cms import disk, cloud, engine + +_app = Flask(__name__) +cli = typer.Typer() +# @_app.route('/favicon.ico') +# def favicon(): +# global _route +# _system = _route.get ().system() +# _handler = _route.get() + +# _logo =_system['icon'] if 'icon' in _system else 'static/img/logo.svg' +# return _handler.get(_logo) +# # # _root = _route.get().config()['layout']['root'] +# # # print ([_system]) +# # # if 'source' in _system and 'id' in _system['source'] and (_system['source']['id'] == 'cloud'): +# # # uri = f'/api/cloud/downloads?doc=/{_logo}' +# # # print (['****' , uri]) +# # # return redirect(uri,200) #,{'content-type':'application/image'} +# # # else: + +# # # return send_from_directory(_root, #_app.root_path, 'static/img'), +# # _logo, mimetype='image/vnd.microsoft.icon') +def _getHandler () : + _id = session.get('app_id','main') + return _route._apps[_id] +def _setHandler (id) : + session['app_id'] = id +@_app.route("/robots.txt") +def robots_txt(): + """ + This function will generate a robots expression for a variety of crawlers, the paths will be provided by + menu options + """ + global _route + _system = _route.get ().system() + + _info = [''' + User-agent: * + Allow: / + '''] + + if 'routes' in _system : + for _key in _system['routes'] : + _uri = '/'.join(['',_key]) + _info.append(f''' + User-agent: * + Allow: {_uri} + ''') + + # return '\n'.join(_info),200,{'Content-Type':'plain/text'} + return Response('\n'.join(_info), mimetype='text/plain') +@_app.route("/") +def _index (): + # global _config + # global _route + # _handler = _route.get() + # _config = _route.config() + _handler = _getHandler() + _config = _handler.config() + print ([' serving ',session.get('app_id','NA'),_handler.layout()['root']]) + # _system = _handler.system() + # _plugins= _handler.plugins() + # _args = {} + # # if 'plugins' in _config : + # # _args['routes']=_config['plugins'] + # # _system = cms.components.get_system(_config) #copy.deepcopy(_config['system']) + # _html = "" + _args={'system':_handler.system(skip=['source','app','data']),'layout':_handler.layout()} + try: + uri = os.sep.join([_config['layout']['root'], _config['layout']['index']]) + + # # _html = _route.get().html(uri,'index',_config,_system) + # _html = _handler.html(uri,'index') + _index_page = "index.html" + _args = _route.render(uri,'index',session.get('app_id','main')) + except Exception as e: + # print () + print (e) + _index_page = "404.html" + # _args['uri'] = request.base_url + # pass + # # if 'source' in _system : + # # del _system['source'] + # _args = {'layout':_config['layout'],'index':_html} + # _args['system'] = _handler.system(skip=['source','app','route']) + + return render_template(_index_page,**_args),200 if _index_page != "404.html" else 200 + +# @_app.route('/id/<uid>') +# def people(uid): +# """ +# This function will implement hardened links that can directly "do something" +# """ +# global _config +# return "0",200 + +@_app.route('/dialog') +def _dialog (): + # global _config + global _route + _handler = _route.get() + _uri = request.headers['uri'] + + _id = request.headers['dom'] + # _html = ''.join(["<div style='padding:1%'>",str( e.render(**_args)),'</div>']) + _args = _route.render(_uri,'html',session.get('app_id','main')) + _args['title'] = _id + return render_template('dialog.html',**_args) #title=_id,html=_html) +@_app.route("/caller/<app>/api/<module>/<name>") +def _delegate_call(app,module,name): + global _route + _handler = _route._apps[app] + return _delegate(_handler,module,name) + +@_app.route('/api/<module>/<name>') +def _getproxy(module,name) : + """ + This endpoint will load a module and make a function call + :_module entry specified in plugins of the configuration + :_name name of the function to execute + """ + # global _config + # global _route + # _handler = _route.get() + _handler = _getHandler() + return _delegate(_handler,module,name) + +def _delegate(_handler,module,name): + global _route + uri = '/'.join(['api',module,name]) + # _args = dict(request.args,**{}) + # _args['config'] = _handler.config() + _plugins = _handler.plugins() + _context = _handler.system()['context'] + if _context : + uri = f'{_context}/{uri}' + + if uri not in _plugins : + _data = {} + _code = 404 + else: + pointer = _plugins[uri] + # if _args : + # _data = pointer (**_args) + # else: + # _data = pointer() + + _data = pointer(request=request,config=_handler.config()) + if type(_data) == pd.DataFrame : + _data = _data.to_dict(orient='records') + if type(_data) == list: + _data = json.dumps(_data) + _code = 200 if _data else 500 + return _data,_code +@_app.route("/api/<module>/<name>" , methods=['POST']) +def _post (module,name): + # global _config + # global _route + # _handler = _route.get() + _handler = _getHandler() + return _delegate(_handler,module,name) + +@_app.route('/version') +def _version (): + global _route + _handler = _route.get() + global _config + return _handler.system()['version'] +@_app.route('/reload',methods=['POST']) +def reload(): + global _route + + _handler = _route.get_main() + _system = _handler.system() + _key = request.headers['key'] if 'key' in request.headers else None + if not 'source' in _system : + _systemKey = None + elif 'key' in _system['source'] and _system['source']['key']: + _systemKey = _system['source']['key'] + print ([_key,_systemKey,_systemKey == _key]) + if _key and _systemKey and _systemKey == _key : + _handler.reload() + return "",200 + pass + return "",403 +@_app.route('/page',methods=['POST']) +def cms_page(): + """ + return the content of a folder formatted for a menu + """ + # global _config + global _route + # _handler = _route.get() + # _config = _handler.config() + _handler = _getHandler() + _config = _handler.config() + # _uri = os.sep.join([_config['layout']['root'],request.headers['uri']]) + _uri = request.headers['uri'] + if 'dom' not in request.headers : + _id = _uri.split('/')[-1].split('.')[0] + else: + _id = request.headers['dom'] + # _args = {'layout':_config['layout']} + # if 'plugins' in _config: + # _args['routes'] = _config['plugins'] + + # _system = _handler.system() #cms.components.get_system(_config) + # # _html = _handler.html(_uri,_id,_args,_system) #cms.components.html(_uri,_id,_args,_system) + + # _html = _handler.html(_uri,_id) + # # _system = cms.components.get_system(_config) + # _args['system'] = _handler.system(skip=['source','app']) + # e = Environment(loader=BaseLoader()).from_string(_html) + # _html = e.render(**_args) + if 'read?uri=' in _uri or 'download?doc=' in _uri : + _uri = _uri.split('=')[1] + + _args = _route.render(_uri,_id,session.get('app_id','main')) + return _args[_id],200 + # return _html,200 +@_app.route('/page') +def _cms_page (): + # global _config + global _route + # _handler = _route.get() + # _config = _handler.config() + _uri = request.args['uri'] + + # _uri = os.sep.join([_config['layout']['root'],_uri]) + _title = request.args['title'] if 'title' in request.args else '' + _args = _route.render(_uri,_title,session.get('app_id','main')) + return _args[_title],200 + +@_app.route('/set/<id>') +def set(id): + global _route + _setHandler(id) + # _route.set(id) + # _handler = _route.get() + _handler = _getHandler() + _context = _handler.system()['context'] + _uri = f'/{_context}'.replace('//','/') + return redirect(_uri) +@_app.route('/<id>') +def _open(id): + global _route + # _handler = _route.get() + + _handler = _getHandler() + if id not in _route._apps : + + _args = {'config':_handler.config(), 'layout':_handler.layout(),'system':_handler.system(skip=['source','app'])} + return render_template("404.html",**_args) + else: + _setHandler(id) + # _route.set(id) + return _index() + + +@cli.command() +def start ( + path:Annotated[str,typer.Argument(help="path of the manifest file")]='qcms-manifest.json', + port:int=typer.Option(default=None, help="port number to serve on (will override configuration)") + + ) : + """ + This function is designed to start the application with its associated manifest (configuration) location + :path path to the the manifest + :shared run in shared mode i.e + """ + global _route + + if os.path.exists(path) and os.path.isfile(path): + _args = {'path':path} + # if shared : + # _args['location'] = path + # _args['shared'] = shared + _args['location'] = path + _args['shared'] = True + + # _route = cms.engine.Router(**_args) #path=path,shared=shared) + + _route = cms.engine.basic.CMS(**_args) + # dir(_route) + # _args = _route.get().get_app() + _args = _route.get().app() + if port : + _args['port'] = port + _app.secret_key = str(uuid.uuid4()) + _app.config['PERMANENT_SESSION_LIFETIME'] = datetime.timedelta(hours=24) + _app.run(**_args) + _status = 'found' + else: + _status = 'not found' + print(f''' + manifest: {path} + status : {_status} + ''') +@cli.command(name='help') +def _help() : + pass +if __name__ == '__main__' : + cli() diff --git a/static/css/animation/ocean.css b/cms/static/css/animation/ocean.css similarity index 100% rename from static/css/animation/ocean.css rename to cms/static/css/animation/ocean.css diff --git a/static/css/animation/sine.css b/cms/static/css/animation/sine.css similarity index 100% rename from static/css/animation/sine.css rename to cms/static/css/animation/sine.css diff --git a/static/css/border.css b/cms/static/css/border.css similarity index 100% rename from static/css/border.css rename to cms/static/css/border.css diff --git a/static/css/default.css b/cms/static/css/default.css similarity index 100% rename from static/css/default.css rename to cms/static/css/default.css diff --git a/static/css/icons.css b/cms/static/css/icons.css similarity index 100% rename from static/css/icons.css rename to cms/static/css/icons.css diff --git a/static/css/menu.css b/cms/static/css/menu.css similarity index 100% rename from static/css/menu.css rename to cms/static/css/menu.css diff --git a/static/css/search.css b/cms/static/css/search.css similarity index 100% rename from static/css/search.css rename to cms/static/css/search.css diff --git a/cms/static/css/themes/admin-console.css b/cms/static/css/themes/admin-console.css new file mode 100644 index 0000000..351bfb7 --- /dev/null +++ b/cms/static/css/themes/admin-console.css @@ -0,0 +1 @@ +.main { font-size:14px; font-weight: lighter;} \ No newline at end of file diff --git a/static/css/themes/default.css b/cms/static/css/themes/default.css similarity index 100% rename from static/css/themes/default.css rename to cms/static/css/themes/default.css diff --git a/static/css/themes/gallery.css b/cms/static/css/themes/gallery.css similarity index 100% rename from static/css/themes/gallery.css rename to cms/static/css/themes/gallery.css diff --git a/static/css/themes/hiplab.css b/cms/static/css/themes/hiplab.css similarity index 100% rename from static/css/themes/hiplab.css rename to cms/static/css/themes/hiplab.css diff --git a/static/css/themes/magazine.css b/cms/static/css/themes/magazine.css similarity index 100% rename from static/css/themes/magazine.css rename to cms/static/css/themes/magazine.css diff --git a/static/css/themes/oss.css b/cms/static/css/themes/oss.css similarity index 85% rename from static/css/themes/oss.css rename to cms/static/css/themes/oss.css index dc4e286..8818714 100644 --- a/static/css/themes/oss.css +++ b/cms/static/css/themes/oss.css @@ -49,14 +49,19 @@ background-color: #000000; color:#f3f3f3; } -blockquote code { margin-top:8px; +/* blockquote code { margin-top:8px; background:black; color:#f3f3f3;padding:10px; text-wrap: nowrap; line-height: 2; width:99%; - font-family: 'Courier New', Courier, monospace; font-weight:lighter; font-size:14px;} -.code { - padding:8px; font-family:'Courier New', Courier, monospace; font-weight: lighter; - background-color: #000000; color:#f3f3f3; font-size:14px; -} + font-family: 'Courier New', Courier, monospace; font-weight:lighter; font-size:14px;} */ +.source-code { + font-family:courier; background-color: #000000; COLOR:#ffffff; + + padding:8px; + padding-left:10px; + text-wrap: wrap; + width:calc(100% - 40px); + border-left:8px solid #CAD5E0; margin-left:10px; font-weight: bold; +} .main .content table {border-spacing: 2;} .main .content table .active {font-size:14px} .main .content .banner { diff --git a/cms/static/css/themes/resume.css b/cms/static/css/themes/resume.css new file mode 100644 index 0000000..d626468 --- /dev/null +++ b/cms/static/css/themes/resume.css @@ -0,0 +1,17 @@ +.content { + min-height:85vh; + line-height: 1.5; + font-weight:lighter; + font-family: sans-serif; +} + +.main .header { + display:grid; + grid-template-columns: 64px auto; gap:4px; +} +.main .header .title {font-weight:bold; font-size:24px; text-transform: capitalize;} +.main .header .subtitle {font-size:14px; text-transform: capitalize;} +.main .header img {height:64px; width:64px} +.main .menu {display:none} + +.pane {width:50%; height:100px; background-color: pink;} \ No newline at end of file diff --git a/cms/static/img/gallery/1.jpg b/cms/static/img/gallery/1.jpg new file mode 100644 index 0000000..a61d414 Binary files /dev/null and b/cms/static/img/gallery/1.jpg differ diff --git a/cms/static/img/gallery/2.jpg b/cms/static/img/gallery/2.jpg new file mode 100644 index 0000000..cb4d55a Binary files /dev/null and b/cms/static/img/gallery/2.jpg differ diff --git a/cms/static/img/gallery/3.jpg b/cms/static/img/gallery/3.jpg new file mode 100644 index 0000000..fc71aac Binary files /dev/null and b/cms/static/img/gallery/3.jpg differ diff --git a/cms/static/img/gallery/4.jpg b/cms/static/img/gallery/4.jpg new file mode 100644 index 0000000..51d765b Binary files /dev/null and b/cms/static/img/gallery/4.jpg differ diff --git a/cms/static/img/gallery/5.jpg b/cms/static/img/gallery/5.jpg new file mode 100644 index 0000000..af8931f Binary files /dev/null and b/cms/static/img/gallery/5.jpg differ diff --git a/cms/static/img/gallery/6.jpg b/cms/static/img/gallery/6.jpg new file mode 100644 index 0000000..ad4f2df Binary files /dev/null and b/cms/static/img/gallery/6.jpg differ diff --git a/static/img/logo.png b/cms/static/img/logo.png similarity index 100% rename from static/img/logo.png rename to cms/static/img/logo.png diff --git a/static/img/logo.svg b/cms/static/img/logo.svg similarity index 100% rename from static/img/logo.svg rename to cms/static/img/logo.svg diff --git a/cms/static/img/team/justine.jpg b/cms/static/img/team/justine.jpg new file mode 100644 index 0000000..ea5b138 Binary files /dev/null and b/cms/static/img/team/justine.jpg differ diff --git a/cms/static/img/team/justine.png b/cms/static/img/team/justine.png new file mode 100644 index 0000000..3785d94 Binary files /dev/null and b/cms/static/img/team/justine.png differ diff --git a/cms/static/img/team/steve.png b/cms/static/img/team/steve.png new file mode 100644 index 0000000..8ecb301 Binary files /dev/null and b/cms/static/img/team/steve.png differ diff --git a/static/js/apexcharts/apexcharts.amd.js b/cms/static/js/apexcharts/apexcharts.amd.js similarity index 100% rename from static/js/apexcharts/apexcharts.amd.js rename to cms/static/js/apexcharts/apexcharts.amd.js diff --git a/static/js/apexcharts/apexcharts.amd.js.LICENSE.txt b/cms/static/js/apexcharts/apexcharts.amd.js.LICENSE.txt similarity index 100% rename from static/js/apexcharts/apexcharts.amd.js.LICENSE.txt rename to cms/static/js/apexcharts/apexcharts.amd.js.LICENSE.txt diff --git a/static/js/apexcharts/apexcharts.common.js b/cms/static/js/apexcharts/apexcharts.common.js similarity index 100% rename from static/js/apexcharts/apexcharts.common.js rename to cms/static/js/apexcharts/apexcharts.common.js diff --git a/static/js/apexcharts/apexcharts.css b/cms/static/js/apexcharts/apexcharts.css similarity index 100% rename from static/js/apexcharts/apexcharts.css rename to cms/static/js/apexcharts/apexcharts.css diff --git a/static/js/apexcharts/apexcharts.esm.js b/cms/static/js/apexcharts/apexcharts.esm.js similarity index 100% rename from static/js/apexcharts/apexcharts.esm.js rename to cms/static/js/apexcharts/apexcharts.esm.js diff --git a/static/js/apexcharts/apexcharts.js b/cms/static/js/apexcharts/apexcharts.js similarity index 100% rename from static/js/apexcharts/apexcharts.js rename to cms/static/js/apexcharts/apexcharts.js diff --git a/static/js/apexcharts/apexcharts.min.js b/cms/static/js/apexcharts/apexcharts.min.js similarity index 100% rename from static/js/apexcharts/apexcharts.min.js rename to cms/static/js/apexcharts/apexcharts.min.js diff --git a/static/js/apexcharts/locales/ar.json b/cms/static/js/apexcharts/locales/ar.json similarity index 100% rename from static/js/apexcharts/locales/ar.json rename to cms/static/js/apexcharts/locales/ar.json diff --git a/static/js/apexcharts/locales/ca.json b/cms/static/js/apexcharts/locales/ca.json similarity index 100% rename from static/js/apexcharts/locales/ca.json rename to cms/static/js/apexcharts/locales/ca.json diff --git a/static/js/apexcharts/locales/cs.json b/cms/static/js/apexcharts/locales/cs.json similarity index 100% rename from static/js/apexcharts/locales/cs.json rename to cms/static/js/apexcharts/locales/cs.json diff --git a/static/js/apexcharts/locales/de.json b/cms/static/js/apexcharts/locales/de.json similarity index 100% rename from static/js/apexcharts/locales/de.json rename to cms/static/js/apexcharts/locales/de.json diff --git a/static/js/apexcharts/locales/el.json b/cms/static/js/apexcharts/locales/el.json similarity index 100% rename from static/js/apexcharts/locales/el.json rename to cms/static/js/apexcharts/locales/el.json diff --git a/static/js/apexcharts/locales/en.json b/cms/static/js/apexcharts/locales/en.json similarity index 100% rename from static/js/apexcharts/locales/en.json rename to cms/static/js/apexcharts/locales/en.json diff --git a/static/js/apexcharts/locales/es.json b/cms/static/js/apexcharts/locales/es.json similarity index 100% rename from static/js/apexcharts/locales/es.json rename to cms/static/js/apexcharts/locales/es.json diff --git a/static/js/apexcharts/locales/fi.json b/cms/static/js/apexcharts/locales/fi.json similarity index 100% rename from static/js/apexcharts/locales/fi.json rename to cms/static/js/apexcharts/locales/fi.json diff --git a/static/js/apexcharts/locales/fr.json b/cms/static/js/apexcharts/locales/fr.json similarity index 100% rename from static/js/apexcharts/locales/fr.json rename to cms/static/js/apexcharts/locales/fr.json diff --git a/static/js/apexcharts/locales/he.json b/cms/static/js/apexcharts/locales/he.json similarity index 100% rename from static/js/apexcharts/locales/he.json rename to cms/static/js/apexcharts/locales/he.json diff --git a/static/js/apexcharts/locales/hi.json b/cms/static/js/apexcharts/locales/hi.json similarity index 100% rename from static/js/apexcharts/locales/hi.json rename to cms/static/js/apexcharts/locales/hi.json diff --git a/static/js/apexcharts/locales/hr.json b/cms/static/js/apexcharts/locales/hr.json similarity index 100% rename from static/js/apexcharts/locales/hr.json rename to cms/static/js/apexcharts/locales/hr.json diff --git a/static/js/apexcharts/locales/hu.json b/cms/static/js/apexcharts/locales/hu.json similarity index 100% rename from static/js/apexcharts/locales/hu.json rename to cms/static/js/apexcharts/locales/hu.json diff --git a/static/js/apexcharts/locales/hy.json b/cms/static/js/apexcharts/locales/hy.json similarity index 100% rename from static/js/apexcharts/locales/hy.json rename to cms/static/js/apexcharts/locales/hy.json diff --git a/static/js/apexcharts/locales/id.json b/cms/static/js/apexcharts/locales/id.json similarity index 100% rename from static/js/apexcharts/locales/id.json rename to cms/static/js/apexcharts/locales/id.json diff --git a/static/js/apexcharts/locales/it.json b/cms/static/js/apexcharts/locales/it.json similarity index 100% rename from static/js/apexcharts/locales/it.json rename to cms/static/js/apexcharts/locales/it.json diff --git a/static/js/apexcharts/locales/ja.json b/cms/static/js/apexcharts/locales/ja.json similarity index 100% rename from static/js/apexcharts/locales/ja.json rename to cms/static/js/apexcharts/locales/ja.json diff --git a/static/js/apexcharts/locales/ka.json b/cms/static/js/apexcharts/locales/ka.json similarity index 100% rename from static/js/apexcharts/locales/ka.json rename to cms/static/js/apexcharts/locales/ka.json diff --git a/static/js/apexcharts/locales/ko.js b/cms/static/js/apexcharts/locales/ko.js similarity index 100% rename from static/js/apexcharts/locales/ko.js rename to cms/static/js/apexcharts/locales/ko.js diff --git a/static/js/apexcharts/locales/ko.json b/cms/static/js/apexcharts/locales/ko.json similarity index 100% rename from static/js/apexcharts/locales/ko.json rename to cms/static/js/apexcharts/locales/ko.json diff --git a/static/js/apexcharts/locales/lt.json b/cms/static/js/apexcharts/locales/lt.json similarity index 100% rename from static/js/apexcharts/locales/lt.json rename to cms/static/js/apexcharts/locales/lt.json diff --git a/static/js/apexcharts/locales/nb.json b/cms/static/js/apexcharts/locales/nb.json similarity index 100% rename from static/js/apexcharts/locales/nb.json rename to cms/static/js/apexcharts/locales/nb.json diff --git a/static/js/apexcharts/locales/nl.json b/cms/static/js/apexcharts/locales/nl.json similarity index 100% rename from static/js/apexcharts/locales/nl.json rename to cms/static/js/apexcharts/locales/nl.json diff --git a/static/js/apexcharts/locales/pl.json b/cms/static/js/apexcharts/locales/pl.json similarity index 100% rename from static/js/apexcharts/locales/pl.json rename to cms/static/js/apexcharts/locales/pl.json diff --git a/static/js/apexcharts/locales/pt-br.json b/cms/static/js/apexcharts/locales/pt-br.json similarity index 100% rename from static/js/apexcharts/locales/pt-br.json rename to cms/static/js/apexcharts/locales/pt-br.json diff --git a/static/js/apexcharts/locales/pt.json b/cms/static/js/apexcharts/locales/pt.json similarity index 100% rename from static/js/apexcharts/locales/pt.json rename to cms/static/js/apexcharts/locales/pt.json diff --git a/static/js/apexcharts/locales/rs.json b/cms/static/js/apexcharts/locales/rs.json similarity index 100% rename from static/js/apexcharts/locales/rs.json rename to cms/static/js/apexcharts/locales/rs.json diff --git a/static/js/apexcharts/locales/ru.json b/cms/static/js/apexcharts/locales/ru.json similarity index 100% rename from static/js/apexcharts/locales/ru.json rename to cms/static/js/apexcharts/locales/ru.json diff --git a/static/js/apexcharts/locales/se.json b/cms/static/js/apexcharts/locales/se.json similarity index 100% rename from static/js/apexcharts/locales/se.json rename to cms/static/js/apexcharts/locales/se.json diff --git a/static/js/apexcharts/locales/sk.json b/cms/static/js/apexcharts/locales/sk.json similarity index 100% rename from static/js/apexcharts/locales/sk.json rename to cms/static/js/apexcharts/locales/sk.json diff --git a/static/js/apexcharts/locales/sl.json b/cms/static/js/apexcharts/locales/sl.json similarity index 100% rename from static/js/apexcharts/locales/sl.json rename to cms/static/js/apexcharts/locales/sl.json diff --git a/static/js/apexcharts/locales/sq.json b/cms/static/js/apexcharts/locales/sq.json similarity index 100% rename from static/js/apexcharts/locales/sq.json rename to cms/static/js/apexcharts/locales/sq.json diff --git a/static/js/apexcharts/locales/th.json b/cms/static/js/apexcharts/locales/th.json similarity index 100% rename from static/js/apexcharts/locales/th.json rename to cms/static/js/apexcharts/locales/th.json diff --git a/static/js/apexcharts/locales/tr.json b/cms/static/js/apexcharts/locales/tr.json similarity index 100% rename from static/js/apexcharts/locales/tr.json rename to cms/static/js/apexcharts/locales/tr.json diff --git a/static/js/apexcharts/locales/ua.json b/cms/static/js/apexcharts/locales/ua.json similarity index 100% rename from static/js/apexcharts/locales/ua.json rename to cms/static/js/apexcharts/locales/ua.json diff --git a/static/js/apexcharts/locales/zh-cn.json b/cms/static/js/apexcharts/locales/zh-cn.json similarity index 100% rename from static/js/apexcharts/locales/zh-cn.json rename to cms/static/js/apexcharts/locales/zh-cn.json diff --git a/static/js/bootup.js b/cms/static/js/bootup.js similarity index 64% rename from static/js/bootup.js rename to cms/static/js/bootup.js index 6d59d21..d9b3101 100644 --- a/static/js/bootup.js +++ b/cms/static/js/bootup.js @@ -11,13 +11,17 @@ bootup.CMSObserver = function(_sysId,_domId,_fileURI){ this.apply = function (_caller){ var http = HttpClient.instance() http.setHeader('uri',_fileURI) - var uri = sessionStorage[_sysId]+'/page' + + if (sessionStorage[_sysId] != null){ + var uri = sessionStorage[_sysId]+'/page' + }else{ + var uri = '/page' + } try{ - var _domElement = jx.dom.get.instance('div') + // var _domElement = jx.dom.get.instance('div') - _domElement.className = 'busy-loading' - jx.dom.append(_domId, _domElement) - + // _domElement.className = 'busy-loading' + // jx.dom.append(_domId, _domElement) http.post(uri,function(x){ // console.log(jx.dom.exists(_domId)) // var _domElement = jx.dom.get.instance('div') @@ -30,8 +34,21 @@ bootup.CMSObserver = function(_sysId,_domId,_fileURI){ setTimeout(function(){ - _domElement.innerHTML = x.responseText - _domElement.className = null + // _domElement.innerHTML = x.responseText + // _domElement.className = null + // $(_domElement).html(x.responseText) + + + $('#'+_domId).append(x.responseText) + + + // $(_domElement).attr('class',_domId) + + + // + // If there is a script associated it must be extracted and executed + // menu.runScript(_domId) + // console.log([_domId, ' **** ',$(_domId + ' script')]) },1500) @@ -63,6 +80,7 @@ bootup.init = function(sys_id,_layout){ var observers = jx.utils.patterns.visitor(_layout.on.load[_domId], function(_uri){ + // _uri = _layout.root_prefix != null? (_layout.root_prefix+_uri) : _uri return new bootup.CMSObserver(sys_id,_domId,_uri) }) observers.push(new bootup.finalize(_domId)) diff --git a/cms/static/js/dialog.js b/cms/static/js/dialog.js new file mode 100644 index 0000000..9de1b69 --- /dev/null +++ b/cms/static/js/dialog.js @@ -0,0 +1,31 @@ +var dialog = {} +dialog.context = '' +dialog.show = function(_title,_internalURI,_message,_pointer){ + var http = HttpClient.instance() +// http.setData({title:_title,html:_message},'application/json') + var uri = dialog.context+'/dialog' + http.setHeader('dom',_title) + http.setHeader('uri',_internalURI) + http.get(uri,function(x){ + $('.jxmodal').remove() + jx.modal.show({html:x.responseText,id:'body'}) + if(jx.dom.exists('dialog-message') && _message != null){ + jx.dom.set.value('dialog-message',_message) + + } + // + // In order to perhaps execute any js script that should have been executed on load ... + // + + var scripts = $('.jxmodal script') + jx.utils.patterns.visitor(scripts,function(_item){ + if(_item.text.trim().length > 0){ + var _routine = eval(_item.text) + // + //@TODO: + // Find a way to add the running function into the page to enable scripts to work + // + } + }) + }) +} \ No newline at end of file diff --git a/static/js/fontawesome/LICENSE.txt b/cms/static/js/fontawesome/LICENSE.txt similarity index 100% rename from static/js/fontawesome/LICENSE.txt rename to cms/static/js/fontawesome/LICENSE.txt diff --git a/static/js/fontawesome/css/all.css b/cms/static/js/fontawesome/css/all.css similarity index 100% rename from static/js/fontawesome/css/all.css rename to cms/static/js/fontawesome/css/all.css diff --git a/static/js/fontawesome/css/all.min.css b/cms/static/js/fontawesome/css/all.min.css similarity index 100% rename from static/js/fontawesome/css/all.min.css rename to cms/static/js/fontawesome/css/all.min.css diff --git a/static/js/fontawesome/css/brands.css b/cms/static/js/fontawesome/css/brands.css similarity index 100% rename from static/js/fontawesome/css/brands.css rename to cms/static/js/fontawesome/css/brands.css diff --git a/static/js/fontawesome/css/brands.min.css b/cms/static/js/fontawesome/css/brands.min.css similarity index 100% rename from static/js/fontawesome/css/brands.min.css rename to cms/static/js/fontawesome/css/brands.min.css diff --git a/static/js/fontawesome/css/fontawesome.css b/cms/static/js/fontawesome/css/fontawesome.css similarity index 100% rename from static/js/fontawesome/css/fontawesome.css rename to cms/static/js/fontawesome/css/fontawesome.css diff --git a/static/js/fontawesome/css/fontawesome.min.css b/cms/static/js/fontawesome/css/fontawesome.min.css similarity index 100% rename from static/js/fontawesome/css/fontawesome.min.css rename to cms/static/js/fontawesome/css/fontawesome.min.css diff --git a/static/js/fontawesome/css/regular.css b/cms/static/js/fontawesome/css/regular.css similarity index 100% rename from static/js/fontawesome/css/regular.css rename to cms/static/js/fontawesome/css/regular.css diff --git a/static/js/fontawesome/css/regular.min.css b/cms/static/js/fontawesome/css/regular.min.css similarity index 100% rename from static/js/fontawesome/css/regular.min.css rename to cms/static/js/fontawesome/css/regular.min.css diff --git a/static/js/fontawesome/css/solid.css b/cms/static/js/fontawesome/css/solid.css similarity index 100% rename from static/js/fontawesome/css/solid.css rename to cms/static/js/fontawesome/css/solid.css diff --git a/static/js/fontawesome/css/solid.min.css b/cms/static/js/fontawesome/css/solid.min.css similarity index 100% rename from static/js/fontawesome/css/solid.min.css rename to cms/static/js/fontawesome/css/solid.min.css diff --git a/static/js/fontawesome/css/svg-with-js.css b/cms/static/js/fontawesome/css/svg-with-js.css similarity index 100% rename from static/js/fontawesome/css/svg-with-js.css rename to cms/static/js/fontawesome/css/svg-with-js.css diff --git a/static/js/fontawesome/css/svg-with-js.min.css b/cms/static/js/fontawesome/css/svg-with-js.min.css similarity index 100% rename from static/js/fontawesome/css/svg-with-js.min.css rename to cms/static/js/fontawesome/css/svg-with-js.min.css diff --git a/static/js/fontawesome/css/v4-font-face.css b/cms/static/js/fontawesome/css/v4-font-face.css similarity index 100% rename from static/js/fontawesome/css/v4-font-face.css rename to cms/static/js/fontawesome/css/v4-font-face.css diff --git a/static/js/fontawesome/css/v4-font-face.min.css b/cms/static/js/fontawesome/css/v4-font-face.min.css similarity index 100% rename from static/js/fontawesome/css/v4-font-face.min.css rename to cms/static/js/fontawesome/css/v4-font-face.min.css diff --git a/static/js/fontawesome/css/v4-shims.css b/cms/static/js/fontawesome/css/v4-shims.css similarity index 100% rename from static/js/fontawesome/css/v4-shims.css rename to cms/static/js/fontawesome/css/v4-shims.css diff --git a/static/js/fontawesome/css/v4-shims.min.css b/cms/static/js/fontawesome/css/v4-shims.min.css similarity index 100% rename from static/js/fontawesome/css/v4-shims.min.css rename to cms/static/js/fontawesome/css/v4-shims.min.css diff --git a/static/js/fontawesome/css/v5-font-face.css b/cms/static/js/fontawesome/css/v5-font-face.css similarity index 100% rename from static/js/fontawesome/css/v5-font-face.css rename to cms/static/js/fontawesome/css/v5-font-face.css diff --git a/static/js/fontawesome/css/v5-font-face.min.css b/cms/static/js/fontawesome/css/v5-font-face.min.css similarity index 100% rename from static/js/fontawesome/css/v5-font-face.min.css rename to cms/static/js/fontawesome/css/v5-font-face.min.css diff --git a/static/js/fontawesome/js/all.js b/cms/static/js/fontawesome/js/all.js similarity index 100% rename from static/js/fontawesome/js/all.js rename to cms/static/js/fontawesome/js/all.js diff --git a/static/js/fontawesome/js/all.min.js b/cms/static/js/fontawesome/js/all.min.js similarity index 100% rename from static/js/fontawesome/js/all.min.js rename to cms/static/js/fontawesome/js/all.min.js diff --git a/static/js/fontawesome/js/brands.js b/cms/static/js/fontawesome/js/brands.js similarity index 100% rename from static/js/fontawesome/js/brands.js rename to cms/static/js/fontawesome/js/brands.js diff --git a/static/js/fontawesome/js/brands.min.js b/cms/static/js/fontawesome/js/brands.min.js similarity index 100% rename from static/js/fontawesome/js/brands.min.js rename to cms/static/js/fontawesome/js/brands.min.js diff --git a/static/js/fontawesome/js/conflict-detection.js b/cms/static/js/fontawesome/js/conflict-detection.js similarity index 100% rename from static/js/fontawesome/js/conflict-detection.js rename to cms/static/js/fontawesome/js/conflict-detection.js diff --git a/static/js/fontawesome/js/conflict-detection.min.js b/cms/static/js/fontawesome/js/conflict-detection.min.js similarity index 100% rename from static/js/fontawesome/js/conflict-detection.min.js rename to cms/static/js/fontawesome/js/conflict-detection.min.js diff --git a/static/js/fontawesome/js/fontawesome.js b/cms/static/js/fontawesome/js/fontawesome.js similarity index 100% rename from static/js/fontawesome/js/fontawesome.js rename to cms/static/js/fontawesome/js/fontawesome.js diff --git a/static/js/fontawesome/js/fontawesome.min.js b/cms/static/js/fontawesome/js/fontawesome.min.js similarity index 100% rename from static/js/fontawesome/js/fontawesome.min.js rename to cms/static/js/fontawesome/js/fontawesome.min.js diff --git a/static/js/fontawesome/js/regular.js b/cms/static/js/fontawesome/js/regular.js similarity index 100% rename from static/js/fontawesome/js/regular.js rename to cms/static/js/fontawesome/js/regular.js diff --git a/static/js/fontawesome/js/regular.min.js b/cms/static/js/fontawesome/js/regular.min.js similarity index 100% rename from static/js/fontawesome/js/regular.min.js rename to cms/static/js/fontawesome/js/regular.min.js diff --git a/static/js/fontawesome/js/solid.js b/cms/static/js/fontawesome/js/solid.js similarity index 100% rename from static/js/fontawesome/js/solid.js rename to cms/static/js/fontawesome/js/solid.js diff --git a/static/js/fontawesome/js/solid.min.js b/cms/static/js/fontawesome/js/solid.min.js similarity index 100% rename from static/js/fontawesome/js/solid.min.js rename to cms/static/js/fontawesome/js/solid.min.js diff --git a/static/js/fontawesome/js/v4-shims.js b/cms/static/js/fontawesome/js/v4-shims.js similarity index 100% rename from static/js/fontawesome/js/v4-shims.js rename to cms/static/js/fontawesome/js/v4-shims.js diff --git a/static/js/fontawesome/js/v4-shims.min.js b/cms/static/js/fontawesome/js/v4-shims.min.js similarity index 100% rename from static/js/fontawesome/js/v4-shims.min.js rename to cms/static/js/fontawesome/js/v4-shims.min.js diff --git a/static/js/fontawesome/less/_animated.less b/cms/static/js/fontawesome/less/_animated.less similarity index 100% rename from static/js/fontawesome/less/_animated.less rename to cms/static/js/fontawesome/less/_animated.less diff --git a/static/js/fontawesome/less/_bordered-pulled.less b/cms/static/js/fontawesome/less/_bordered-pulled.less similarity index 100% rename from static/js/fontawesome/less/_bordered-pulled.less rename to cms/static/js/fontawesome/less/_bordered-pulled.less diff --git a/static/js/fontawesome/less/_core.less b/cms/static/js/fontawesome/less/_core.less similarity index 100% rename from static/js/fontawesome/less/_core.less rename to cms/static/js/fontawesome/less/_core.less diff --git a/static/js/fontawesome/less/_fixed-width.less b/cms/static/js/fontawesome/less/_fixed-width.less similarity index 100% rename from static/js/fontawesome/less/_fixed-width.less rename to cms/static/js/fontawesome/less/_fixed-width.less diff --git a/static/js/fontawesome/less/_icons.less b/cms/static/js/fontawesome/less/_icons.less similarity index 100% rename from static/js/fontawesome/less/_icons.less rename to cms/static/js/fontawesome/less/_icons.less diff --git a/static/js/fontawesome/less/_list.less b/cms/static/js/fontawesome/less/_list.less similarity index 100% rename from static/js/fontawesome/less/_list.less rename to cms/static/js/fontawesome/less/_list.less diff --git a/static/js/fontawesome/less/_mixins.less b/cms/static/js/fontawesome/less/_mixins.less similarity index 100% rename from static/js/fontawesome/less/_mixins.less rename to cms/static/js/fontawesome/less/_mixins.less diff --git a/static/js/fontawesome/less/_rotated-flipped.less b/cms/static/js/fontawesome/less/_rotated-flipped.less similarity index 100% rename from static/js/fontawesome/less/_rotated-flipped.less rename to cms/static/js/fontawesome/less/_rotated-flipped.less diff --git a/static/js/fontawesome/less/_screen-reader.less b/cms/static/js/fontawesome/less/_screen-reader.less similarity index 100% rename from static/js/fontawesome/less/_screen-reader.less rename to cms/static/js/fontawesome/less/_screen-reader.less diff --git a/static/js/fontawesome/less/_shims.less b/cms/static/js/fontawesome/less/_shims.less similarity index 100% rename from static/js/fontawesome/less/_shims.less rename to cms/static/js/fontawesome/less/_shims.less diff --git a/static/js/fontawesome/less/_sizing.less b/cms/static/js/fontawesome/less/_sizing.less similarity index 100% rename from static/js/fontawesome/less/_sizing.less rename to cms/static/js/fontawesome/less/_sizing.less diff --git a/static/js/fontawesome/less/_stacked.less b/cms/static/js/fontawesome/less/_stacked.less similarity index 100% rename from static/js/fontawesome/less/_stacked.less rename to cms/static/js/fontawesome/less/_stacked.less diff --git a/static/js/fontawesome/less/_variables.less b/cms/static/js/fontawesome/less/_variables.less similarity index 100% rename from static/js/fontawesome/less/_variables.less rename to cms/static/js/fontawesome/less/_variables.less diff --git a/static/js/fontawesome/less/brands.less b/cms/static/js/fontawesome/less/brands.less similarity index 100% rename from static/js/fontawesome/less/brands.less rename to cms/static/js/fontawesome/less/brands.less diff --git a/static/js/fontawesome/less/fontawesome.less b/cms/static/js/fontawesome/less/fontawesome.less similarity index 100% rename from static/js/fontawesome/less/fontawesome.less rename to cms/static/js/fontawesome/less/fontawesome.less diff --git a/static/js/fontawesome/less/regular.less b/cms/static/js/fontawesome/less/regular.less similarity index 100% rename from static/js/fontawesome/less/regular.less rename to cms/static/js/fontawesome/less/regular.less diff --git a/static/js/fontawesome/less/solid.less b/cms/static/js/fontawesome/less/solid.less similarity index 100% rename from static/js/fontawesome/less/solid.less rename to cms/static/js/fontawesome/less/solid.less diff --git a/static/js/fontawesome/less/v4-shims.less b/cms/static/js/fontawesome/less/v4-shims.less similarity index 100% rename from static/js/fontawesome/less/v4-shims.less rename to cms/static/js/fontawesome/less/v4-shims.less diff --git a/static/js/fontawesome/metadata/categories.yml b/cms/static/js/fontawesome/metadata/categories.yml similarity index 100% rename from static/js/fontawesome/metadata/categories.yml rename to cms/static/js/fontawesome/metadata/categories.yml diff --git a/static/js/fontawesome/metadata/icon-families.json b/cms/static/js/fontawesome/metadata/icon-families.json similarity index 100% rename from static/js/fontawesome/metadata/icon-families.json rename to cms/static/js/fontawesome/metadata/icon-families.json diff --git a/static/js/fontawesome/metadata/icon-families.yml b/cms/static/js/fontawesome/metadata/icon-families.yml similarity index 100% rename from static/js/fontawesome/metadata/icon-families.yml rename to cms/static/js/fontawesome/metadata/icon-families.yml diff --git a/static/js/fontawesome/metadata/icons.json b/cms/static/js/fontawesome/metadata/icons.json similarity index 100% rename from static/js/fontawesome/metadata/icons.json rename to cms/static/js/fontawesome/metadata/icons.json diff --git a/static/js/fontawesome/metadata/icons.yml b/cms/static/js/fontawesome/metadata/icons.yml similarity index 100% rename from static/js/fontawesome/metadata/icons.yml rename to cms/static/js/fontawesome/metadata/icons.yml diff --git a/static/js/fontawesome/metadata/shims.json b/cms/static/js/fontawesome/metadata/shims.json similarity index 100% rename from static/js/fontawesome/metadata/shims.json rename to cms/static/js/fontawesome/metadata/shims.json diff --git a/static/js/fontawesome/metadata/shims.yml b/cms/static/js/fontawesome/metadata/shims.yml similarity index 100% rename from static/js/fontawesome/metadata/shims.yml rename to cms/static/js/fontawesome/metadata/shims.yml diff --git a/static/js/fontawesome/metadata/sponsors.yml b/cms/static/js/fontawesome/metadata/sponsors.yml similarity index 100% rename from static/js/fontawesome/metadata/sponsors.yml rename to cms/static/js/fontawesome/metadata/sponsors.yml diff --git a/static/js/fontawesome/scss/_animated.scss b/cms/static/js/fontawesome/scss/_animated.scss similarity index 100% rename from static/js/fontawesome/scss/_animated.scss rename to cms/static/js/fontawesome/scss/_animated.scss diff --git a/static/js/fontawesome/scss/_bordered-pulled.scss b/cms/static/js/fontawesome/scss/_bordered-pulled.scss similarity index 100% rename from static/js/fontawesome/scss/_bordered-pulled.scss rename to cms/static/js/fontawesome/scss/_bordered-pulled.scss diff --git a/static/js/fontawesome/scss/_core.scss b/cms/static/js/fontawesome/scss/_core.scss similarity index 100% rename from static/js/fontawesome/scss/_core.scss rename to cms/static/js/fontawesome/scss/_core.scss diff --git a/static/js/fontawesome/scss/_fixed-width.scss b/cms/static/js/fontawesome/scss/_fixed-width.scss similarity index 100% rename from static/js/fontawesome/scss/_fixed-width.scss rename to cms/static/js/fontawesome/scss/_fixed-width.scss diff --git a/static/js/fontawesome/scss/_functions.scss b/cms/static/js/fontawesome/scss/_functions.scss similarity index 100% rename from static/js/fontawesome/scss/_functions.scss rename to cms/static/js/fontawesome/scss/_functions.scss diff --git a/static/js/fontawesome/scss/_icons.scss b/cms/static/js/fontawesome/scss/_icons.scss similarity index 100% rename from static/js/fontawesome/scss/_icons.scss rename to cms/static/js/fontawesome/scss/_icons.scss diff --git a/static/js/fontawesome/scss/_list.scss b/cms/static/js/fontawesome/scss/_list.scss similarity index 100% rename from static/js/fontawesome/scss/_list.scss rename to cms/static/js/fontawesome/scss/_list.scss diff --git a/static/js/fontawesome/scss/_mixins.scss b/cms/static/js/fontawesome/scss/_mixins.scss similarity index 100% rename from static/js/fontawesome/scss/_mixins.scss rename to cms/static/js/fontawesome/scss/_mixins.scss diff --git a/static/js/fontawesome/scss/_rotated-flipped.scss b/cms/static/js/fontawesome/scss/_rotated-flipped.scss similarity index 100% rename from static/js/fontawesome/scss/_rotated-flipped.scss rename to cms/static/js/fontawesome/scss/_rotated-flipped.scss diff --git a/static/js/fontawesome/scss/_screen-reader.scss b/cms/static/js/fontawesome/scss/_screen-reader.scss similarity index 100% rename from static/js/fontawesome/scss/_screen-reader.scss rename to cms/static/js/fontawesome/scss/_screen-reader.scss diff --git a/static/js/fontawesome/scss/_shims.scss b/cms/static/js/fontawesome/scss/_shims.scss similarity index 100% rename from static/js/fontawesome/scss/_shims.scss rename to cms/static/js/fontawesome/scss/_shims.scss diff --git a/static/js/fontawesome/scss/_sizing.scss b/cms/static/js/fontawesome/scss/_sizing.scss similarity index 100% rename from static/js/fontawesome/scss/_sizing.scss rename to cms/static/js/fontawesome/scss/_sizing.scss diff --git a/static/js/fontawesome/scss/_stacked.scss b/cms/static/js/fontawesome/scss/_stacked.scss similarity index 100% rename from static/js/fontawesome/scss/_stacked.scss rename to cms/static/js/fontawesome/scss/_stacked.scss diff --git a/static/js/fontawesome/scss/_variables.scss b/cms/static/js/fontawesome/scss/_variables.scss similarity index 100% rename from static/js/fontawesome/scss/_variables.scss rename to cms/static/js/fontawesome/scss/_variables.scss diff --git a/static/js/fontawesome/scss/brands.scss b/cms/static/js/fontawesome/scss/brands.scss similarity index 100% rename from static/js/fontawesome/scss/brands.scss rename to cms/static/js/fontawesome/scss/brands.scss diff --git a/static/js/fontawesome/scss/fontawesome.scss b/cms/static/js/fontawesome/scss/fontawesome.scss similarity index 100% rename from static/js/fontawesome/scss/fontawesome.scss rename to cms/static/js/fontawesome/scss/fontawesome.scss diff --git a/static/js/fontawesome/scss/regular.scss b/cms/static/js/fontawesome/scss/regular.scss similarity index 100% rename from static/js/fontawesome/scss/regular.scss rename to cms/static/js/fontawesome/scss/regular.scss diff --git a/static/js/fontawesome/scss/solid.scss b/cms/static/js/fontawesome/scss/solid.scss similarity index 100% rename from static/js/fontawesome/scss/solid.scss rename to cms/static/js/fontawesome/scss/solid.scss diff --git a/static/js/fontawesome/scss/v4-shims.scss b/cms/static/js/fontawesome/scss/v4-shims.scss similarity index 100% rename from static/js/fontawesome/scss/v4-shims.scss rename to cms/static/js/fontawesome/scss/v4-shims.scss diff --git a/static/js/fontawesome/sprites/brands.svg b/cms/static/js/fontawesome/sprites/brands.svg similarity index 100% rename from static/js/fontawesome/sprites/brands.svg rename to cms/static/js/fontawesome/sprites/brands.svg diff --git a/static/js/fontawesome/sprites/regular.svg b/cms/static/js/fontawesome/sprites/regular.svg similarity index 100% rename from static/js/fontawesome/sprites/regular.svg rename to cms/static/js/fontawesome/sprites/regular.svg diff --git a/static/js/fontawesome/sprites/solid.svg b/cms/static/js/fontawesome/sprites/solid.svg similarity index 100% rename from static/js/fontawesome/sprites/solid.svg rename to cms/static/js/fontawesome/sprites/solid.svg diff --git a/static/js/fontawesome/svgs/brands/42-group.svg b/cms/static/js/fontawesome/svgs/brands/42-group.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/42-group.svg rename to cms/static/js/fontawesome/svgs/brands/42-group.svg diff --git a/static/js/fontawesome/svgs/brands/500px.svg b/cms/static/js/fontawesome/svgs/brands/500px.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/500px.svg rename to cms/static/js/fontawesome/svgs/brands/500px.svg diff --git a/static/js/fontawesome/svgs/brands/accessible-icon.svg b/cms/static/js/fontawesome/svgs/brands/accessible-icon.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/accessible-icon.svg rename to cms/static/js/fontawesome/svgs/brands/accessible-icon.svg diff --git a/static/js/fontawesome/svgs/brands/accusoft.svg b/cms/static/js/fontawesome/svgs/brands/accusoft.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/accusoft.svg rename to cms/static/js/fontawesome/svgs/brands/accusoft.svg diff --git a/static/js/fontawesome/svgs/brands/adn.svg b/cms/static/js/fontawesome/svgs/brands/adn.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/adn.svg rename to cms/static/js/fontawesome/svgs/brands/adn.svg diff --git a/static/js/fontawesome/svgs/brands/adversal.svg b/cms/static/js/fontawesome/svgs/brands/adversal.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/adversal.svg rename to cms/static/js/fontawesome/svgs/brands/adversal.svg diff --git a/static/js/fontawesome/svgs/brands/affiliatetheme.svg b/cms/static/js/fontawesome/svgs/brands/affiliatetheme.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/affiliatetheme.svg rename to cms/static/js/fontawesome/svgs/brands/affiliatetheme.svg diff --git a/static/js/fontawesome/svgs/brands/airbnb.svg b/cms/static/js/fontawesome/svgs/brands/airbnb.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/airbnb.svg rename to cms/static/js/fontawesome/svgs/brands/airbnb.svg diff --git a/static/js/fontawesome/svgs/brands/algolia.svg b/cms/static/js/fontawesome/svgs/brands/algolia.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/algolia.svg rename to cms/static/js/fontawesome/svgs/brands/algolia.svg diff --git a/static/js/fontawesome/svgs/brands/alipay.svg b/cms/static/js/fontawesome/svgs/brands/alipay.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/alipay.svg rename to cms/static/js/fontawesome/svgs/brands/alipay.svg diff --git a/static/js/fontawesome/svgs/brands/amazon-pay.svg b/cms/static/js/fontawesome/svgs/brands/amazon-pay.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/amazon-pay.svg rename to cms/static/js/fontawesome/svgs/brands/amazon-pay.svg diff --git a/static/js/fontawesome/svgs/brands/amazon.svg b/cms/static/js/fontawesome/svgs/brands/amazon.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/amazon.svg rename to cms/static/js/fontawesome/svgs/brands/amazon.svg diff --git a/static/js/fontawesome/svgs/brands/amilia.svg b/cms/static/js/fontawesome/svgs/brands/amilia.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/amilia.svg rename to cms/static/js/fontawesome/svgs/brands/amilia.svg diff --git a/static/js/fontawesome/svgs/brands/android.svg b/cms/static/js/fontawesome/svgs/brands/android.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/android.svg rename to cms/static/js/fontawesome/svgs/brands/android.svg diff --git a/static/js/fontawesome/svgs/brands/angellist.svg b/cms/static/js/fontawesome/svgs/brands/angellist.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/angellist.svg rename to cms/static/js/fontawesome/svgs/brands/angellist.svg diff --git a/static/js/fontawesome/svgs/brands/angrycreative.svg b/cms/static/js/fontawesome/svgs/brands/angrycreative.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/angrycreative.svg rename to cms/static/js/fontawesome/svgs/brands/angrycreative.svg diff --git a/static/js/fontawesome/svgs/brands/angular.svg b/cms/static/js/fontawesome/svgs/brands/angular.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/angular.svg rename to cms/static/js/fontawesome/svgs/brands/angular.svg diff --git a/static/js/fontawesome/svgs/brands/app-store-ios.svg b/cms/static/js/fontawesome/svgs/brands/app-store-ios.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/app-store-ios.svg rename to cms/static/js/fontawesome/svgs/brands/app-store-ios.svg diff --git a/static/js/fontawesome/svgs/brands/app-store.svg b/cms/static/js/fontawesome/svgs/brands/app-store.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/app-store.svg rename to cms/static/js/fontawesome/svgs/brands/app-store.svg diff --git a/static/js/fontawesome/svgs/brands/apper.svg b/cms/static/js/fontawesome/svgs/brands/apper.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/apper.svg rename to cms/static/js/fontawesome/svgs/brands/apper.svg diff --git a/static/js/fontawesome/svgs/brands/apple-pay.svg b/cms/static/js/fontawesome/svgs/brands/apple-pay.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/apple-pay.svg rename to cms/static/js/fontawesome/svgs/brands/apple-pay.svg diff --git a/static/js/fontawesome/svgs/brands/apple.svg b/cms/static/js/fontawesome/svgs/brands/apple.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/apple.svg rename to cms/static/js/fontawesome/svgs/brands/apple.svg diff --git a/static/js/fontawesome/svgs/brands/artstation.svg b/cms/static/js/fontawesome/svgs/brands/artstation.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/artstation.svg rename to cms/static/js/fontawesome/svgs/brands/artstation.svg diff --git a/static/js/fontawesome/svgs/brands/asymmetrik.svg b/cms/static/js/fontawesome/svgs/brands/asymmetrik.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/asymmetrik.svg rename to cms/static/js/fontawesome/svgs/brands/asymmetrik.svg diff --git a/static/js/fontawesome/svgs/brands/atlassian.svg b/cms/static/js/fontawesome/svgs/brands/atlassian.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/atlassian.svg rename to cms/static/js/fontawesome/svgs/brands/atlassian.svg diff --git a/static/js/fontawesome/svgs/brands/audible.svg b/cms/static/js/fontawesome/svgs/brands/audible.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/audible.svg rename to cms/static/js/fontawesome/svgs/brands/audible.svg diff --git a/static/js/fontawesome/svgs/brands/autoprefixer.svg b/cms/static/js/fontawesome/svgs/brands/autoprefixer.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/autoprefixer.svg rename to cms/static/js/fontawesome/svgs/brands/autoprefixer.svg diff --git a/static/js/fontawesome/svgs/brands/avianex.svg b/cms/static/js/fontawesome/svgs/brands/avianex.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/avianex.svg rename to cms/static/js/fontawesome/svgs/brands/avianex.svg diff --git a/static/js/fontawesome/svgs/brands/aviato.svg b/cms/static/js/fontawesome/svgs/brands/aviato.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/aviato.svg rename to cms/static/js/fontawesome/svgs/brands/aviato.svg diff --git a/static/js/fontawesome/svgs/brands/aws.svg b/cms/static/js/fontawesome/svgs/brands/aws.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/aws.svg rename to cms/static/js/fontawesome/svgs/brands/aws.svg diff --git a/static/js/fontawesome/svgs/brands/bandcamp.svg b/cms/static/js/fontawesome/svgs/brands/bandcamp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bandcamp.svg rename to cms/static/js/fontawesome/svgs/brands/bandcamp.svg diff --git a/static/js/fontawesome/svgs/brands/battle-net.svg b/cms/static/js/fontawesome/svgs/brands/battle-net.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/battle-net.svg rename to cms/static/js/fontawesome/svgs/brands/battle-net.svg diff --git a/static/js/fontawesome/svgs/brands/behance.svg b/cms/static/js/fontawesome/svgs/brands/behance.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/behance.svg rename to cms/static/js/fontawesome/svgs/brands/behance.svg diff --git a/static/js/fontawesome/svgs/brands/bilibili.svg b/cms/static/js/fontawesome/svgs/brands/bilibili.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bilibili.svg rename to cms/static/js/fontawesome/svgs/brands/bilibili.svg diff --git a/static/js/fontawesome/svgs/brands/bimobject.svg b/cms/static/js/fontawesome/svgs/brands/bimobject.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bimobject.svg rename to cms/static/js/fontawesome/svgs/brands/bimobject.svg diff --git a/static/js/fontawesome/svgs/brands/bitbucket.svg b/cms/static/js/fontawesome/svgs/brands/bitbucket.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bitbucket.svg rename to cms/static/js/fontawesome/svgs/brands/bitbucket.svg diff --git a/static/js/fontawesome/svgs/brands/bitcoin.svg b/cms/static/js/fontawesome/svgs/brands/bitcoin.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bitcoin.svg rename to cms/static/js/fontawesome/svgs/brands/bitcoin.svg diff --git a/static/js/fontawesome/svgs/brands/bity.svg b/cms/static/js/fontawesome/svgs/brands/bity.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bity.svg rename to cms/static/js/fontawesome/svgs/brands/bity.svg diff --git a/static/js/fontawesome/svgs/brands/black-tie.svg b/cms/static/js/fontawesome/svgs/brands/black-tie.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/black-tie.svg rename to cms/static/js/fontawesome/svgs/brands/black-tie.svg diff --git a/static/js/fontawesome/svgs/brands/blackberry.svg b/cms/static/js/fontawesome/svgs/brands/blackberry.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/blackberry.svg rename to cms/static/js/fontawesome/svgs/brands/blackberry.svg diff --git a/static/js/fontawesome/svgs/brands/blogger-b.svg b/cms/static/js/fontawesome/svgs/brands/blogger-b.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/blogger-b.svg rename to cms/static/js/fontawesome/svgs/brands/blogger-b.svg diff --git a/static/js/fontawesome/svgs/brands/blogger.svg b/cms/static/js/fontawesome/svgs/brands/blogger.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/blogger.svg rename to cms/static/js/fontawesome/svgs/brands/blogger.svg diff --git a/static/js/fontawesome/svgs/brands/bluetooth-b.svg b/cms/static/js/fontawesome/svgs/brands/bluetooth-b.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bluetooth-b.svg rename to cms/static/js/fontawesome/svgs/brands/bluetooth-b.svg diff --git a/static/js/fontawesome/svgs/brands/bluetooth.svg b/cms/static/js/fontawesome/svgs/brands/bluetooth.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bluetooth.svg rename to cms/static/js/fontawesome/svgs/brands/bluetooth.svg diff --git a/static/js/fontawesome/svgs/brands/bootstrap.svg b/cms/static/js/fontawesome/svgs/brands/bootstrap.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bootstrap.svg rename to cms/static/js/fontawesome/svgs/brands/bootstrap.svg diff --git a/static/js/fontawesome/svgs/brands/bots.svg b/cms/static/js/fontawesome/svgs/brands/bots.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/bots.svg rename to cms/static/js/fontawesome/svgs/brands/bots.svg diff --git a/static/js/fontawesome/svgs/brands/btc.svg b/cms/static/js/fontawesome/svgs/brands/btc.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/btc.svg rename to cms/static/js/fontawesome/svgs/brands/btc.svg diff --git a/static/js/fontawesome/svgs/brands/buffer.svg b/cms/static/js/fontawesome/svgs/brands/buffer.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/buffer.svg rename to cms/static/js/fontawesome/svgs/brands/buffer.svg diff --git a/static/js/fontawesome/svgs/brands/buromobelexperte.svg b/cms/static/js/fontawesome/svgs/brands/buromobelexperte.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/buromobelexperte.svg rename to cms/static/js/fontawesome/svgs/brands/buromobelexperte.svg diff --git a/static/js/fontawesome/svgs/brands/buy-n-large.svg b/cms/static/js/fontawesome/svgs/brands/buy-n-large.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/buy-n-large.svg rename to cms/static/js/fontawesome/svgs/brands/buy-n-large.svg diff --git a/static/js/fontawesome/svgs/brands/buysellads.svg b/cms/static/js/fontawesome/svgs/brands/buysellads.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/buysellads.svg rename to cms/static/js/fontawesome/svgs/brands/buysellads.svg diff --git a/static/js/fontawesome/svgs/brands/canadian-maple-leaf.svg b/cms/static/js/fontawesome/svgs/brands/canadian-maple-leaf.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/canadian-maple-leaf.svg rename to cms/static/js/fontawesome/svgs/brands/canadian-maple-leaf.svg diff --git a/static/js/fontawesome/svgs/brands/cc-amazon-pay.svg b/cms/static/js/fontawesome/svgs/brands/cc-amazon-pay.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-amazon-pay.svg rename to cms/static/js/fontawesome/svgs/brands/cc-amazon-pay.svg diff --git a/static/js/fontawesome/svgs/brands/cc-amex.svg b/cms/static/js/fontawesome/svgs/brands/cc-amex.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-amex.svg rename to cms/static/js/fontawesome/svgs/brands/cc-amex.svg diff --git a/static/js/fontawesome/svgs/brands/cc-apple-pay.svg b/cms/static/js/fontawesome/svgs/brands/cc-apple-pay.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-apple-pay.svg rename to cms/static/js/fontawesome/svgs/brands/cc-apple-pay.svg diff --git a/static/js/fontawesome/svgs/brands/cc-diners-club.svg b/cms/static/js/fontawesome/svgs/brands/cc-diners-club.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-diners-club.svg rename to cms/static/js/fontawesome/svgs/brands/cc-diners-club.svg diff --git a/static/js/fontawesome/svgs/brands/cc-discover.svg b/cms/static/js/fontawesome/svgs/brands/cc-discover.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-discover.svg rename to cms/static/js/fontawesome/svgs/brands/cc-discover.svg diff --git a/static/js/fontawesome/svgs/brands/cc-jcb.svg b/cms/static/js/fontawesome/svgs/brands/cc-jcb.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-jcb.svg rename to cms/static/js/fontawesome/svgs/brands/cc-jcb.svg diff --git a/static/js/fontawesome/svgs/brands/cc-mastercard.svg b/cms/static/js/fontawesome/svgs/brands/cc-mastercard.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-mastercard.svg rename to cms/static/js/fontawesome/svgs/brands/cc-mastercard.svg diff --git a/static/js/fontawesome/svgs/brands/cc-paypal.svg b/cms/static/js/fontawesome/svgs/brands/cc-paypal.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-paypal.svg rename to cms/static/js/fontawesome/svgs/brands/cc-paypal.svg diff --git a/static/js/fontawesome/svgs/brands/cc-stripe.svg b/cms/static/js/fontawesome/svgs/brands/cc-stripe.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-stripe.svg rename to cms/static/js/fontawesome/svgs/brands/cc-stripe.svg diff --git a/static/js/fontawesome/svgs/brands/cc-visa.svg b/cms/static/js/fontawesome/svgs/brands/cc-visa.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cc-visa.svg rename to cms/static/js/fontawesome/svgs/brands/cc-visa.svg diff --git a/static/js/fontawesome/svgs/brands/centercode.svg b/cms/static/js/fontawesome/svgs/brands/centercode.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/centercode.svg rename to cms/static/js/fontawesome/svgs/brands/centercode.svg diff --git a/static/js/fontawesome/svgs/brands/centos.svg b/cms/static/js/fontawesome/svgs/brands/centos.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/centos.svg rename to cms/static/js/fontawesome/svgs/brands/centos.svg diff --git a/static/js/fontawesome/svgs/brands/chrome.svg b/cms/static/js/fontawesome/svgs/brands/chrome.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/chrome.svg rename to cms/static/js/fontawesome/svgs/brands/chrome.svg diff --git a/static/js/fontawesome/svgs/brands/chromecast.svg b/cms/static/js/fontawesome/svgs/brands/chromecast.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/chromecast.svg rename to cms/static/js/fontawesome/svgs/brands/chromecast.svg diff --git a/static/js/fontawesome/svgs/brands/cloudflare.svg b/cms/static/js/fontawesome/svgs/brands/cloudflare.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cloudflare.svg rename to cms/static/js/fontawesome/svgs/brands/cloudflare.svg diff --git a/static/js/fontawesome/svgs/brands/cloudscale.svg b/cms/static/js/fontawesome/svgs/brands/cloudscale.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cloudscale.svg rename to cms/static/js/fontawesome/svgs/brands/cloudscale.svg diff --git a/static/js/fontawesome/svgs/brands/cloudsmith.svg b/cms/static/js/fontawesome/svgs/brands/cloudsmith.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cloudsmith.svg rename to cms/static/js/fontawesome/svgs/brands/cloudsmith.svg diff --git a/static/js/fontawesome/svgs/brands/cloudversify.svg b/cms/static/js/fontawesome/svgs/brands/cloudversify.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cloudversify.svg rename to cms/static/js/fontawesome/svgs/brands/cloudversify.svg diff --git a/static/js/fontawesome/svgs/brands/cmplid.svg b/cms/static/js/fontawesome/svgs/brands/cmplid.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cmplid.svg rename to cms/static/js/fontawesome/svgs/brands/cmplid.svg diff --git a/static/js/fontawesome/svgs/brands/codepen.svg b/cms/static/js/fontawesome/svgs/brands/codepen.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/codepen.svg rename to cms/static/js/fontawesome/svgs/brands/codepen.svg diff --git a/static/js/fontawesome/svgs/brands/codiepie.svg b/cms/static/js/fontawesome/svgs/brands/codiepie.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/codiepie.svg rename to cms/static/js/fontawesome/svgs/brands/codiepie.svg diff --git a/static/js/fontawesome/svgs/brands/confluence.svg b/cms/static/js/fontawesome/svgs/brands/confluence.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/confluence.svg rename to cms/static/js/fontawesome/svgs/brands/confluence.svg diff --git a/static/js/fontawesome/svgs/brands/connectdevelop.svg b/cms/static/js/fontawesome/svgs/brands/connectdevelop.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/connectdevelop.svg rename to cms/static/js/fontawesome/svgs/brands/connectdevelop.svg diff --git a/static/js/fontawesome/svgs/brands/contao.svg b/cms/static/js/fontawesome/svgs/brands/contao.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/contao.svg rename to cms/static/js/fontawesome/svgs/brands/contao.svg diff --git a/static/js/fontawesome/svgs/brands/cotton-bureau.svg b/cms/static/js/fontawesome/svgs/brands/cotton-bureau.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cotton-bureau.svg rename to cms/static/js/fontawesome/svgs/brands/cotton-bureau.svg diff --git a/static/js/fontawesome/svgs/brands/cpanel.svg b/cms/static/js/fontawesome/svgs/brands/cpanel.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cpanel.svg rename to cms/static/js/fontawesome/svgs/brands/cpanel.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-by.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-by.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-by.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-by.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-nc-eu.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-nc-eu.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-nc-eu.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-nc-eu.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-nc-jp.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-nc-jp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-nc-jp.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-nc-jp.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-nc.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-nc.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-nc.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-nc.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-nd.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-nd.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-nd.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-nd.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-pd-alt.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-pd-alt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-pd-alt.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-pd-alt.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-pd.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-pd.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-pd.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-pd.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-remix.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-remix.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-remix.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-remix.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-sa.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-sa.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-sa.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-sa.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-sampling-plus.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-sampling-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-sampling-plus.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-sampling-plus.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-sampling.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-sampling.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-sampling.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-sampling.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-share.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-share.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-share.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-share.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons-zero.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons-zero.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons-zero.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons-zero.svg diff --git a/static/js/fontawesome/svgs/brands/creative-commons.svg b/cms/static/js/fontawesome/svgs/brands/creative-commons.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/creative-commons.svg rename to cms/static/js/fontawesome/svgs/brands/creative-commons.svg diff --git a/static/js/fontawesome/svgs/brands/critical-role.svg b/cms/static/js/fontawesome/svgs/brands/critical-role.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/critical-role.svg rename to cms/static/js/fontawesome/svgs/brands/critical-role.svg diff --git a/static/js/fontawesome/svgs/brands/css3-alt.svg b/cms/static/js/fontawesome/svgs/brands/css3-alt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/css3-alt.svg rename to cms/static/js/fontawesome/svgs/brands/css3-alt.svg diff --git a/static/js/fontawesome/svgs/brands/css3.svg b/cms/static/js/fontawesome/svgs/brands/css3.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/css3.svg rename to cms/static/js/fontawesome/svgs/brands/css3.svg diff --git a/static/js/fontawesome/svgs/brands/cuttlefish.svg b/cms/static/js/fontawesome/svgs/brands/cuttlefish.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/cuttlefish.svg rename to cms/static/js/fontawesome/svgs/brands/cuttlefish.svg diff --git a/static/js/fontawesome/svgs/brands/d-and-d-beyond.svg b/cms/static/js/fontawesome/svgs/brands/d-and-d-beyond.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/d-and-d-beyond.svg rename to cms/static/js/fontawesome/svgs/brands/d-and-d-beyond.svg diff --git a/static/js/fontawesome/svgs/brands/d-and-d.svg b/cms/static/js/fontawesome/svgs/brands/d-and-d.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/d-and-d.svg rename to cms/static/js/fontawesome/svgs/brands/d-and-d.svg diff --git a/static/js/fontawesome/svgs/brands/dailymotion.svg b/cms/static/js/fontawesome/svgs/brands/dailymotion.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/dailymotion.svg rename to cms/static/js/fontawesome/svgs/brands/dailymotion.svg diff --git a/static/js/fontawesome/svgs/brands/dashcube.svg b/cms/static/js/fontawesome/svgs/brands/dashcube.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/dashcube.svg rename to cms/static/js/fontawesome/svgs/brands/dashcube.svg diff --git a/static/js/fontawesome/svgs/brands/deezer.svg b/cms/static/js/fontawesome/svgs/brands/deezer.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/deezer.svg rename to cms/static/js/fontawesome/svgs/brands/deezer.svg diff --git a/static/js/fontawesome/svgs/brands/delicious.svg b/cms/static/js/fontawesome/svgs/brands/delicious.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/delicious.svg rename to cms/static/js/fontawesome/svgs/brands/delicious.svg diff --git a/static/js/fontawesome/svgs/brands/deploydog.svg b/cms/static/js/fontawesome/svgs/brands/deploydog.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/deploydog.svg rename to cms/static/js/fontawesome/svgs/brands/deploydog.svg diff --git a/static/js/fontawesome/svgs/brands/deskpro.svg b/cms/static/js/fontawesome/svgs/brands/deskpro.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/deskpro.svg rename to cms/static/js/fontawesome/svgs/brands/deskpro.svg diff --git a/static/js/fontawesome/svgs/brands/dev.svg b/cms/static/js/fontawesome/svgs/brands/dev.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/dev.svg rename to cms/static/js/fontawesome/svgs/brands/dev.svg diff --git a/static/js/fontawesome/svgs/brands/deviantart.svg b/cms/static/js/fontawesome/svgs/brands/deviantart.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/deviantart.svg rename to cms/static/js/fontawesome/svgs/brands/deviantart.svg diff --git a/static/js/fontawesome/svgs/brands/dhl.svg b/cms/static/js/fontawesome/svgs/brands/dhl.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/dhl.svg rename to cms/static/js/fontawesome/svgs/brands/dhl.svg diff --git a/static/js/fontawesome/svgs/brands/diaspora.svg b/cms/static/js/fontawesome/svgs/brands/diaspora.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/diaspora.svg rename to cms/static/js/fontawesome/svgs/brands/diaspora.svg diff --git a/static/js/fontawesome/svgs/brands/digg.svg b/cms/static/js/fontawesome/svgs/brands/digg.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/digg.svg rename to cms/static/js/fontawesome/svgs/brands/digg.svg diff --git a/static/js/fontawesome/svgs/brands/digital-ocean.svg b/cms/static/js/fontawesome/svgs/brands/digital-ocean.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/digital-ocean.svg rename to cms/static/js/fontawesome/svgs/brands/digital-ocean.svg diff --git a/static/js/fontawesome/svgs/brands/discord.svg b/cms/static/js/fontawesome/svgs/brands/discord.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/discord.svg rename to cms/static/js/fontawesome/svgs/brands/discord.svg diff --git a/static/js/fontawesome/svgs/brands/discourse.svg b/cms/static/js/fontawesome/svgs/brands/discourse.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/discourse.svg rename to cms/static/js/fontawesome/svgs/brands/discourse.svg diff --git a/static/js/fontawesome/svgs/brands/dochub.svg b/cms/static/js/fontawesome/svgs/brands/dochub.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/dochub.svg rename to cms/static/js/fontawesome/svgs/brands/dochub.svg diff --git a/static/js/fontawesome/svgs/brands/docker.svg b/cms/static/js/fontawesome/svgs/brands/docker.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/docker.svg rename to cms/static/js/fontawesome/svgs/brands/docker.svg diff --git a/static/js/fontawesome/svgs/brands/draft2digital.svg b/cms/static/js/fontawesome/svgs/brands/draft2digital.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/draft2digital.svg rename to cms/static/js/fontawesome/svgs/brands/draft2digital.svg diff --git a/static/js/fontawesome/svgs/brands/dribbble.svg b/cms/static/js/fontawesome/svgs/brands/dribbble.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/dribbble.svg rename to cms/static/js/fontawesome/svgs/brands/dribbble.svg diff --git a/static/js/fontawesome/svgs/brands/dropbox.svg b/cms/static/js/fontawesome/svgs/brands/dropbox.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/dropbox.svg rename to cms/static/js/fontawesome/svgs/brands/dropbox.svg diff --git a/static/js/fontawesome/svgs/brands/drupal.svg b/cms/static/js/fontawesome/svgs/brands/drupal.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/drupal.svg rename to cms/static/js/fontawesome/svgs/brands/drupal.svg diff --git a/static/js/fontawesome/svgs/brands/dyalog.svg b/cms/static/js/fontawesome/svgs/brands/dyalog.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/dyalog.svg rename to cms/static/js/fontawesome/svgs/brands/dyalog.svg diff --git a/static/js/fontawesome/svgs/brands/earlybirds.svg b/cms/static/js/fontawesome/svgs/brands/earlybirds.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/earlybirds.svg rename to cms/static/js/fontawesome/svgs/brands/earlybirds.svg diff --git a/static/js/fontawesome/svgs/brands/ebay.svg b/cms/static/js/fontawesome/svgs/brands/ebay.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ebay.svg rename to cms/static/js/fontawesome/svgs/brands/ebay.svg diff --git a/static/js/fontawesome/svgs/brands/edge-legacy.svg b/cms/static/js/fontawesome/svgs/brands/edge-legacy.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/edge-legacy.svg rename to cms/static/js/fontawesome/svgs/brands/edge-legacy.svg diff --git a/static/js/fontawesome/svgs/brands/edge.svg b/cms/static/js/fontawesome/svgs/brands/edge.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/edge.svg rename to cms/static/js/fontawesome/svgs/brands/edge.svg diff --git a/static/js/fontawesome/svgs/brands/elementor.svg b/cms/static/js/fontawesome/svgs/brands/elementor.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/elementor.svg rename to cms/static/js/fontawesome/svgs/brands/elementor.svg diff --git a/static/js/fontawesome/svgs/brands/ello.svg b/cms/static/js/fontawesome/svgs/brands/ello.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ello.svg rename to cms/static/js/fontawesome/svgs/brands/ello.svg diff --git a/static/js/fontawesome/svgs/brands/ember.svg b/cms/static/js/fontawesome/svgs/brands/ember.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ember.svg rename to cms/static/js/fontawesome/svgs/brands/ember.svg diff --git a/static/js/fontawesome/svgs/brands/empire.svg b/cms/static/js/fontawesome/svgs/brands/empire.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/empire.svg rename to cms/static/js/fontawesome/svgs/brands/empire.svg diff --git a/static/js/fontawesome/svgs/brands/envira.svg b/cms/static/js/fontawesome/svgs/brands/envira.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/envira.svg rename to cms/static/js/fontawesome/svgs/brands/envira.svg diff --git a/static/js/fontawesome/svgs/brands/erlang.svg b/cms/static/js/fontawesome/svgs/brands/erlang.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/erlang.svg rename to cms/static/js/fontawesome/svgs/brands/erlang.svg diff --git a/static/js/fontawesome/svgs/brands/ethereum.svg b/cms/static/js/fontawesome/svgs/brands/ethereum.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ethereum.svg rename to cms/static/js/fontawesome/svgs/brands/ethereum.svg diff --git a/static/js/fontawesome/svgs/brands/etsy.svg b/cms/static/js/fontawesome/svgs/brands/etsy.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/etsy.svg rename to cms/static/js/fontawesome/svgs/brands/etsy.svg diff --git a/static/js/fontawesome/svgs/brands/evernote.svg b/cms/static/js/fontawesome/svgs/brands/evernote.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/evernote.svg rename to cms/static/js/fontawesome/svgs/brands/evernote.svg diff --git a/static/js/fontawesome/svgs/brands/expeditedssl.svg b/cms/static/js/fontawesome/svgs/brands/expeditedssl.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/expeditedssl.svg rename to cms/static/js/fontawesome/svgs/brands/expeditedssl.svg diff --git a/static/js/fontawesome/svgs/brands/facebook-f.svg b/cms/static/js/fontawesome/svgs/brands/facebook-f.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/facebook-f.svg rename to cms/static/js/fontawesome/svgs/brands/facebook-f.svg diff --git a/static/js/fontawesome/svgs/brands/facebook-messenger.svg b/cms/static/js/fontawesome/svgs/brands/facebook-messenger.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/facebook-messenger.svg rename to cms/static/js/fontawesome/svgs/brands/facebook-messenger.svg diff --git a/static/js/fontawesome/svgs/brands/facebook.svg b/cms/static/js/fontawesome/svgs/brands/facebook.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/facebook.svg rename to cms/static/js/fontawesome/svgs/brands/facebook.svg diff --git a/static/js/fontawesome/svgs/brands/fantasy-flight-games.svg b/cms/static/js/fontawesome/svgs/brands/fantasy-flight-games.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fantasy-flight-games.svg rename to cms/static/js/fontawesome/svgs/brands/fantasy-flight-games.svg diff --git a/static/js/fontawesome/svgs/brands/fedex.svg b/cms/static/js/fontawesome/svgs/brands/fedex.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fedex.svg rename to cms/static/js/fontawesome/svgs/brands/fedex.svg diff --git a/static/js/fontawesome/svgs/brands/fedora.svg b/cms/static/js/fontawesome/svgs/brands/fedora.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fedora.svg rename to cms/static/js/fontawesome/svgs/brands/fedora.svg diff --git a/static/js/fontawesome/svgs/brands/figma.svg b/cms/static/js/fontawesome/svgs/brands/figma.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/figma.svg rename to cms/static/js/fontawesome/svgs/brands/figma.svg diff --git a/static/js/fontawesome/svgs/brands/firefox-browser.svg b/cms/static/js/fontawesome/svgs/brands/firefox-browser.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/firefox-browser.svg rename to cms/static/js/fontawesome/svgs/brands/firefox-browser.svg diff --git a/static/js/fontawesome/svgs/brands/firefox.svg b/cms/static/js/fontawesome/svgs/brands/firefox.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/firefox.svg rename to cms/static/js/fontawesome/svgs/brands/firefox.svg diff --git a/static/js/fontawesome/svgs/brands/first-order-alt.svg b/cms/static/js/fontawesome/svgs/brands/first-order-alt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/first-order-alt.svg rename to cms/static/js/fontawesome/svgs/brands/first-order-alt.svg diff --git a/static/js/fontawesome/svgs/brands/first-order.svg b/cms/static/js/fontawesome/svgs/brands/first-order.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/first-order.svg rename to cms/static/js/fontawesome/svgs/brands/first-order.svg diff --git a/static/js/fontawesome/svgs/brands/firstdraft.svg b/cms/static/js/fontawesome/svgs/brands/firstdraft.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/firstdraft.svg rename to cms/static/js/fontawesome/svgs/brands/firstdraft.svg diff --git a/static/js/fontawesome/svgs/brands/flickr.svg b/cms/static/js/fontawesome/svgs/brands/flickr.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/flickr.svg rename to cms/static/js/fontawesome/svgs/brands/flickr.svg diff --git a/static/js/fontawesome/svgs/brands/flipboard.svg b/cms/static/js/fontawesome/svgs/brands/flipboard.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/flipboard.svg rename to cms/static/js/fontawesome/svgs/brands/flipboard.svg diff --git a/static/js/fontawesome/svgs/brands/fly.svg b/cms/static/js/fontawesome/svgs/brands/fly.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fly.svg rename to cms/static/js/fontawesome/svgs/brands/fly.svg diff --git a/static/js/fontawesome/svgs/brands/font-awesome.svg b/cms/static/js/fontawesome/svgs/brands/font-awesome.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/font-awesome.svg rename to cms/static/js/fontawesome/svgs/brands/font-awesome.svg diff --git a/static/js/fontawesome/svgs/brands/fonticons-fi.svg b/cms/static/js/fontawesome/svgs/brands/fonticons-fi.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fonticons-fi.svg rename to cms/static/js/fontawesome/svgs/brands/fonticons-fi.svg diff --git a/static/js/fontawesome/svgs/brands/fonticons.svg b/cms/static/js/fontawesome/svgs/brands/fonticons.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fonticons.svg rename to cms/static/js/fontawesome/svgs/brands/fonticons.svg diff --git a/static/js/fontawesome/svgs/brands/fort-awesome-alt.svg b/cms/static/js/fontawesome/svgs/brands/fort-awesome-alt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fort-awesome-alt.svg rename to cms/static/js/fontawesome/svgs/brands/fort-awesome-alt.svg diff --git a/static/js/fontawesome/svgs/brands/fort-awesome.svg b/cms/static/js/fontawesome/svgs/brands/fort-awesome.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fort-awesome.svg rename to cms/static/js/fontawesome/svgs/brands/fort-awesome.svg diff --git a/static/js/fontawesome/svgs/brands/forumbee.svg b/cms/static/js/fontawesome/svgs/brands/forumbee.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/forumbee.svg rename to cms/static/js/fontawesome/svgs/brands/forumbee.svg diff --git a/static/js/fontawesome/svgs/brands/foursquare.svg b/cms/static/js/fontawesome/svgs/brands/foursquare.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/foursquare.svg rename to cms/static/js/fontawesome/svgs/brands/foursquare.svg diff --git a/static/js/fontawesome/svgs/brands/free-code-camp.svg b/cms/static/js/fontawesome/svgs/brands/free-code-camp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/free-code-camp.svg rename to cms/static/js/fontawesome/svgs/brands/free-code-camp.svg diff --git a/static/js/fontawesome/svgs/brands/freebsd.svg b/cms/static/js/fontawesome/svgs/brands/freebsd.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/freebsd.svg rename to cms/static/js/fontawesome/svgs/brands/freebsd.svg diff --git a/static/js/fontawesome/svgs/brands/fulcrum.svg b/cms/static/js/fontawesome/svgs/brands/fulcrum.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/fulcrum.svg rename to cms/static/js/fontawesome/svgs/brands/fulcrum.svg diff --git a/static/js/fontawesome/svgs/brands/galactic-republic.svg b/cms/static/js/fontawesome/svgs/brands/galactic-republic.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/galactic-republic.svg rename to cms/static/js/fontawesome/svgs/brands/galactic-republic.svg diff --git a/static/js/fontawesome/svgs/brands/galactic-senate.svg b/cms/static/js/fontawesome/svgs/brands/galactic-senate.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/galactic-senate.svg rename to cms/static/js/fontawesome/svgs/brands/galactic-senate.svg diff --git a/static/js/fontawesome/svgs/brands/get-pocket.svg b/cms/static/js/fontawesome/svgs/brands/get-pocket.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/get-pocket.svg rename to cms/static/js/fontawesome/svgs/brands/get-pocket.svg diff --git a/static/js/fontawesome/svgs/brands/gg-circle.svg b/cms/static/js/fontawesome/svgs/brands/gg-circle.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gg-circle.svg rename to cms/static/js/fontawesome/svgs/brands/gg-circle.svg diff --git a/static/js/fontawesome/svgs/brands/gg.svg b/cms/static/js/fontawesome/svgs/brands/gg.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gg.svg rename to cms/static/js/fontawesome/svgs/brands/gg.svg diff --git a/static/js/fontawesome/svgs/brands/git-alt.svg b/cms/static/js/fontawesome/svgs/brands/git-alt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/git-alt.svg rename to cms/static/js/fontawesome/svgs/brands/git-alt.svg diff --git a/static/js/fontawesome/svgs/brands/git.svg b/cms/static/js/fontawesome/svgs/brands/git.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/git.svg rename to cms/static/js/fontawesome/svgs/brands/git.svg diff --git a/static/js/fontawesome/svgs/brands/github-alt.svg b/cms/static/js/fontawesome/svgs/brands/github-alt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/github-alt.svg rename to cms/static/js/fontawesome/svgs/brands/github-alt.svg diff --git a/static/js/fontawesome/svgs/brands/github.svg b/cms/static/js/fontawesome/svgs/brands/github.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/github.svg rename to cms/static/js/fontawesome/svgs/brands/github.svg diff --git a/static/js/fontawesome/svgs/brands/gitkraken.svg b/cms/static/js/fontawesome/svgs/brands/gitkraken.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gitkraken.svg rename to cms/static/js/fontawesome/svgs/brands/gitkraken.svg diff --git a/static/js/fontawesome/svgs/brands/gitlab.svg b/cms/static/js/fontawesome/svgs/brands/gitlab.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gitlab.svg rename to cms/static/js/fontawesome/svgs/brands/gitlab.svg diff --git a/static/js/fontawesome/svgs/brands/gitter.svg b/cms/static/js/fontawesome/svgs/brands/gitter.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gitter.svg rename to cms/static/js/fontawesome/svgs/brands/gitter.svg diff --git a/static/js/fontawesome/svgs/brands/glide-g.svg b/cms/static/js/fontawesome/svgs/brands/glide-g.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/glide-g.svg rename to cms/static/js/fontawesome/svgs/brands/glide-g.svg diff --git a/static/js/fontawesome/svgs/brands/glide.svg b/cms/static/js/fontawesome/svgs/brands/glide.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/glide.svg rename to cms/static/js/fontawesome/svgs/brands/glide.svg diff --git a/static/js/fontawesome/svgs/brands/gofore.svg b/cms/static/js/fontawesome/svgs/brands/gofore.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gofore.svg rename to cms/static/js/fontawesome/svgs/brands/gofore.svg diff --git a/static/js/fontawesome/svgs/brands/golang.svg b/cms/static/js/fontawesome/svgs/brands/golang.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/golang.svg rename to cms/static/js/fontawesome/svgs/brands/golang.svg diff --git a/static/js/fontawesome/svgs/brands/goodreads-g.svg b/cms/static/js/fontawesome/svgs/brands/goodreads-g.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/goodreads-g.svg rename to cms/static/js/fontawesome/svgs/brands/goodreads-g.svg diff --git a/static/js/fontawesome/svgs/brands/goodreads.svg b/cms/static/js/fontawesome/svgs/brands/goodreads.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/goodreads.svg rename to cms/static/js/fontawesome/svgs/brands/goodreads.svg diff --git a/static/js/fontawesome/svgs/brands/google-drive.svg b/cms/static/js/fontawesome/svgs/brands/google-drive.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/google-drive.svg rename to cms/static/js/fontawesome/svgs/brands/google-drive.svg diff --git a/static/js/fontawesome/svgs/brands/google-pay.svg b/cms/static/js/fontawesome/svgs/brands/google-pay.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/google-pay.svg rename to cms/static/js/fontawesome/svgs/brands/google-pay.svg diff --git a/static/js/fontawesome/svgs/brands/google-play.svg b/cms/static/js/fontawesome/svgs/brands/google-play.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/google-play.svg rename to cms/static/js/fontawesome/svgs/brands/google-play.svg diff --git a/static/js/fontawesome/svgs/brands/google-plus-g.svg b/cms/static/js/fontawesome/svgs/brands/google-plus-g.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/google-plus-g.svg rename to cms/static/js/fontawesome/svgs/brands/google-plus-g.svg diff --git a/static/js/fontawesome/svgs/brands/google-plus.svg b/cms/static/js/fontawesome/svgs/brands/google-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/google-plus.svg rename to cms/static/js/fontawesome/svgs/brands/google-plus.svg diff --git a/static/js/fontawesome/svgs/brands/google-wallet.svg b/cms/static/js/fontawesome/svgs/brands/google-wallet.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/google-wallet.svg rename to cms/static/js/fontawesome/svgs/brands/google-wallet.svg diff --git a/static/js/fontawesome/svgs/brands/google.svg b/cms/static/js/fontawesome/svgs/brands/google.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/google.svg rename to cms/static/js/fontawesome/svgs/brands/google.svg diff --git a/static/js/fontawesome/svgs/brands/gratipay.svg b/cms/static/js/fontawesome/svgs/brands/gratipay.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gratipay.svg rename to cms/static/js/fontawesome/svgs/brands/gratipay.svg diff --git a/static/js/fontawesome/svgs/brands/grav.svg b/cms/static/js/fontawesome/svgs/brands/grav.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/grav.svg rename to cms/static/js/fontawesome/svgs/brands/grav.svg diff --git a/static/js/fontawesome/svgs/brands/gripfire.svg b/cms/static/js/fontawesome/svgs/brands/gripfire.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gripfire.svg rename to cms/static/js/fontawesome/svgs/brands/gripfire.svg diff --git a/static/js/fontawesome/svgs/brands/grunt.svg b/cms/static/js/fontawesome/svgs/brands/grunt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/grunt.svg rename to cms/static/js/fontawesome/svgs/brands/grunt.svg diff --git a/static/js/fontawesome/svgs/brands/guilded.svg b/cms/static/js/fontawesome/svgs/brands/guilded.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/guilded.svg rename to cms/static/js/fontawesome/svgs/brands/guilded.svg diff --git a/static/js/fontawesome/svgs/brands/gulp.svg b/cms/static/js/fontawesome/svgs/brands/gulp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/gulp.svg rename to cms/static/js/fontawesome/svgs/brands/gulp.svg diff --git a/static/js/fontawesome/svgs/brands/hacker-news.svg b/cms/static/js/fontawesome/svgs/brands/hacker-news.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hacker-news.svg rename to cms/static/js/fontawesome/svgs/brands/hacker-news.svg diff --git a/static/js/fontawesome/svgs/brands/hackerrank.svg b/cms/static/js/fontawesome/svgs/brands/hackerrank.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hackerrank.svg rename to cms/static/js/fontawesome/svgs/brands/hackerrank.svg diff --git a/static/js/fontawesome/svgs/brands/hashnode.svg b/cms/static/js/fontawesome/svgs/brands/hashnode.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hashnode.svg rename to cms/static/js/fontawesome/svgs/brands/hashnode.svg diff --git a/static/js/fontawesome/svgs/brands/hips.svg b/cms/static/js/fontawesome/svgs/brands/hips.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hips.svg rename to cms/static/js/fontawesome/svgs/brands/hips.svg diff --git a/static/js/fontawesome/svgs/brands/hire-a-helper.svg b/cms/static/js/fontawesome/svgs/brands/hire-a-helper.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hire-a-helper.svg rename to cms/static/js/fontawesome/svgs/brands/hire-a-helper.svg diff --git a/static/js/fontawesome/svgs/brands/hive.svg b/cms/static/js/fontawesome/svgs/brands/hive.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hive.svg rename to cms/static/js/fontawesome/svgs/brands/hive.svg diff --git a/static/js/fontawesome/svgs/brands/hooli.svg b/cms/static/js/fontawesome/svgs/brands/hooli.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hooli.svg rename to cms/static/js/fontawesome/svgs/brands/hooli.svg diff --git a/static/js/fontawesome/svgs/brands/hornbill.svg b/cms/static/js/fontawesome/svgs/brands/hornbill.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hornbill.svg rename to cms/static/js/fontawesome/svgs/brands/hornbill.svg diff --git a/static/js/fontawesome/svgs/brands/hotjar.svg b/cms/static/js/fontawesome/svgs/brands/hotjar.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hotjar.svg rename to cms/static/js/fontawesome/svgs/brands/hotjar.svg diff --git a/static/js/fontawesome/svgs/brands/houzz.svg b/cms/static/js/fontawesome/svgs/brands/houzz.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/houzz.svg rename to cms/static/js/fontawesome/svgs/brands/houzz.svg diff --git a/static/js/fontawesome/svgs/brands/html5.svg b/cms/static/js/fontawesome/svgs/brands/html5.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/html5.svg rename to cms/static/js/fontawesome/svgs/brands/html5.svg diff --git a/static/js/fontawesome/svgs/brands/hubspot.svg b/cms/static/js/fontawesome/svgs/brands/hubspot.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/hubspot.svg rename to cms/static/js/fontawesome/svgs/brands/hubspot.svg diff --git a/static/js/fontawesome/svgs/brands/ideal.svg b/cms/static/js/fontawesome/svgs/brands/ideal.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ideal.svg rename to cms/static/js/fontawesome/svgs/brands/ideal.svg diff --git a/static/js/fontawesome/svgs/brands/imdb.svg b/cms/static/js/fontawesome/svgs/brands/imdb.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/imdb.svg rename to cms/static/js/fontawesome/svgs/brands/imdb.svg diff --git a/static/js/fontawesome/svgs/brands/instagram.svg b/cms/static/js/fontawesome/svgs/brands/instagram.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/instagram.svg rename to cms/static/js/fontawesome/svgs/brands/instagram.svg diff --git a/static/js/fontawesome/svgs/brands/instalod.svg b/cms/static/js/fontawesome/svgs/brands/instalod.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/instalod.svg rename to cms/static/js/fontawesome/svgs/brands/instalod.svg diff --git a/static/js/fontawesome/svgs/brands/intercom.svg b/cms/static/js/fontawesome/svgs/brands/intercom.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/intercom.svg rename to cms/static/js/fontawesome/svgs/brands/intercom.svg diff --git a/static/js/fontawesome/svgs/brands/internet-explorer.svg b/cms/static/js/fontawesome/svgs/brands/internet-explorer.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/internet-explorer.svg rename to cms/static/js/fontawesome/svgs/brands/internet-explorer.svg diff --git a/static/js/fontawesome/svgs/brands/invision.svg b/cms/static/js/fontawesome/svgs/brands/invision.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/invision.svg rename to cms/static/js/fontawesome/svgs/brands/invision.svg diff --git a/static/js/fontawesome/svgs/brands/ioxhost.svg b/cms/static/js/fontawesome/svgs/brands/ioxhost.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ioxhost.svg rename to cms/static/js/fontawesome/svgs/brands/ioxhost.svg diff --git a/static/js/fontawesome/svgs/brands/itch-io.svg b/cms/static/js/fontawesome/svgs/brands/itch-io.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/itch-io.svg rename to cms/static/js/fontawesome/svgs/brands/itch-io.svg diff --git a/static/js/fontawesome/svgs/brands/itunes-note.svg b/cms/static/js/fontawesome/svgs/brands/itunes-note.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/itunes-note.svg rename to cms/static/js/fontawesome/svgs/brands/itunes-note.svg diff --git a/static/js/fontawesome/svgs/brands/itunes.svg b/cms/static/js/fontawesome/svgs/brands/itunes.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/itunes.svg rename to cms/static/js/fontawesome/svgs/brands/itunes.svg diff --git a/static/js/fontawesome/svgs/brands/java.svg b/cms/static/js/fontawesome/svgs/brands/java.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/java.svg rename to cms/static/js/fontawesome/svgs/brands/java.svg diff --git a/static/js/fontawesome/svgs/brands/jedi-order.svg b/cms/static/js/fontawesome/svgs/brands/jedi-order.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/jedi-order.svg rename to cms/static/js/fontawesome/svgs/brands/jedi-order.svg diff --git a/static/js/fontawesome/svgs/brands/jenkins.svg b/cms/static/js/fontawesome/svgs/brands/jenkins.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/jenkins.svg rename to cms/static/js/fontawesome/svgs/brands/jenkins.svg diff --git a/static/js/fontawesome/svgs/brands/jira.svg b/cms/static/js/fontawesome/svgs/brands/jira.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/jira.svg rename to cms/static/js/fontawesome/svgs/brands/jira.svg diff --git a/static/js/fontawesome/svgs/brands/joget.svg b/cms/static/js/fontawesome/svgs/brands/joget.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/joget.svg rename to cms/static/js/fontawesome/svgs/brands/joget.svg diff --git a/static/js/fontawesome/svgs/brands/joomla.svg b/cms/static/js/fontawesome/svgs/brands/joomla.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/joomla.svg rename to cms/static/js/fontawesome/svgs/brands/joomla.svg diff --git a/static/js/fontawesome/svgs/brands/js.svg b/cms/static/js/fontawesome/svgs/brands/js.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/js.svg rename to cms/static/js/fontawesome/svgs/brands/js.svg diff --git a/static/js/fontawesome/svgs/brands/jsfiddle.svg b/cms/static/js/fontawesome/svgs/brands/jsfiddle.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/jsfiddle.svg rename to cms/static/js/fontawesome/svgs/brands/jsfiddle.svg diff --git a/static/js/fontawesome/svgs/brands/kaggle.svg b/cms/static/js/fontawesome/svgs/brands/kaggle.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/kaggle.svg rename to cms/static/js/fontawesome/svgs/brands/kaggle.svg diff --git a/static/js/fontawesome/svgs/brands/keybase.svg b/cms/static/js/fontawesome/svgs/brands/keybase.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/keybase.svg rename to cms/static/js/fontawesome/svgs/brands/keybase.svg diff --git a/static/js/fontawesome/svgs/brands/keycdn.svg b/cms/static/js/fontawesome/svgs/brands/keycdn.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/keycdn.svg rename to cms/static/js/fontawesome/svgs/brands/keycdn.svg diff --git a/static/js/fontawesome/svgs/brands/kickstarter-k.svg b/cms/static/js/fontawesome/svgs/brands/kickstarter-k.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/kickstarter-k.svg rename to cms/static/js/fontawesome/svgs/brands/kickstarter-k.svg diff --git a/static/js/fontawesome/svgs/brands/kickstarter.svg b/cms/static/js/fontawesome/svgs/brands/kickstarter.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/kickstarter.svg rename to cms/static/js/fontawesome/svgs/brands/kickstarter.svg diff --git a/static/js/fontawesome/svgs/brands/korvue.svg b/cms/static/js/fontawesome/svgs/brands/korvue.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/korvue.svg rename to cms/static/js/fontawesome/svgs/brands/korvue.svg diff --git a/static/js/fontawesome/svgs/brands/laravel.svg b/cms/static/js/fontawesome/svgs/brands/laravel.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/laravel.svg rename to cms/static/js/fontawesome/svgs/brands/laravel.svg diff --git a/static/js/fontawesome/svgs/brands/lastfm.svg b/cms/static/js/fontawesome/svgs/brands/lastfm.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/lastfm.svg rename to cms/static/js/fontawesome/svgs/brands/lastfm.svg diff --git a/static/js/fontawesome/svgs/brands/leanpub.svg b/cms/static/js/fontawesome/svgs/brands/leanpub.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/leanpub.svg rename to cms/static/js/fontawesome/svgs/brands/leanpub.svg diff --git a/static/js/fontawesome/svgs/brands/less.svg b/cms/static/js/fontawesome/svgs/brands/less.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/less.svg rename to cms/static/js/fontawesome/svgs/brands/less.svg diff --git a/static/js/fontawesome/svgs/brands/line.svg b/cms/static/js/fontawesome/svgs/brands/line.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/line.svg rename to cms/static/js/fontawesome/svgs/brands/line.svg diff --git a/static/js/fontawesome/svgs/brands/linkedin-in.svg b/cms/static/js/fontawesome/svgs/brands/linkedin-in.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/linkedin-in.svg rename to cms/static/js/fontawesome/svgs/brands/linkedin-in.svg diff --git a/static/js/fontawesome/svgs/brands/linkedin.svg b/cms/static/js/fontawesome/svgs/brands/linkedin.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/linkedin.svg rename to cms/static/js/fontawesome/svgs/brands/linkedin.svg diff --git a/static/js/fontawesome/svgs/brands/linode.svg b/cms/static/js/fontawesome/svgs/brands/linode.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/linode.svg rename to cms/static/js/fontawesome/svgs/brands/linode.svg diff --git a/static/js/fontawesome/svgs/brands/linux.svg b/cms/static/js/fontawesome/svgs/brands/linux.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/linux.svg rename to cms/static/js/fontawesome/svgs/brands/linux.svg diff --git a/static/js/fontawesome/svgs/brands/lyft.svg b/cms/static/js/fontawesome/svgs/brands/lyft.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/lyft.svg rename to cms/static/js/fontawesome/svgs/brands/lyft.svg diff --git a/static/js/fontawesome/svgs/brands/magento.svg b/cms/static/js/fontawesome/svgs/brands/magento.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/magento.svg rename to cms/static/js/fontawesome/svgs/brands/magento.svg diff --git a/static/js/fontawesome/svgs/brands/mailchimp.svg b/cms/static/js/fontawesome/svgs/brands/mailchimp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mailchimp.svg rename to cms/static/js/fontawesome/svgs/brands/mailchimp.svg diff --git a/static/js/fontawesome/svgs/brands/mandalorian.svg b/cms/static/js/fontawesome/svgs/brands/mandalorian.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mandalorian.svg rename to cms/static/js/fontawesome/svgs/brands/mandalorian.svg diff --git a/static/js/fontawesome/svgs/brands/markdown.svg b/cms/static/js/fontawesome/svgs/brands/markdown.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/markdown.svg rename to cms/static/js/fontawesome/svgs/brands/markdown.svg diff --git a/static/js/fontawesome/svgs/brands/mastodon.svg b/cms/static/js/fontawesome/svgs/brands/mastodon.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mastodon.svg rename to cms/static/js/fontawesome/svgs/brands/mastodon.svg diff --git a/static/js/fontawesome/svgs/brands/maxcdn.svg b/cms/static/js/fontawesome/svgs/brands/maxcdn.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/maxcdn.svg rename to cms/static/js/fontawesome/svgs/brands/maxcdn.svg diff --git a/static/js/fontawesome/svgs/brands/mdb.svg b/cms/static/js/fontawesome/svgs/brands/mdb.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mdb.svg rename to cms/static/js/fontawesome/svgs/brands/mdb.svg diff --git a/static/js/fontawesome/svgs/brands/medapps.svg b/cms/static/js/fontawesome/svgs/brands/medapps.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/medapps.svg rename to cms/static/js/fontawesome/svgs/brands/medapps.svg diff --git a/static/js/fontawesome/svgs/brands/medium.svg b/cms/static/js/fontawesome/svgs/brands/medium.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/medium.svg rename to cms/static/js/fontawesome/svgs/brands/medium.svg diff --git a/static/js/fontawesome/svgs/brands/medrt.svg b/cms/static/js/fontawesome/svgs/brands/medrt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/medrt.svg rename to cms/static/js/fontawesome/svgs/brands/medrt.svg diff --git a/static/js/fontawesome/svgs/brands/meetup.svg b/cms/static/js/fontawesome/svgs/brands/meetup.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/meetup.svg rename to cms/static/js/fontawesome/svgs/brands/meetup.svg diff --git a/static/js/fontawesome/svgs/brands/megaport.svg b/cms/static/js/fontawesome/svgs/brands/megaport.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/megaport.svg rename to cms/static/js/fontawesome/svgs/brands/megaport.svg diff --git a/static/js/fontawesome/svgs/brands/mendeley.svg b/cms/static/js/fontawesome/svgs/brands/mendeley.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mendeley.svg rename to cms/static/js/fontawesome/svgs/brands/mendeley.svg diff --git a/static/js/fontawesome/svgs/brands/meta.svg b/cms/static/js/fontawesome/svgs/brands/meta.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/meta.svg rename to cms/static/js/fontawesome/svgs/brands/meta.svg diff --git a/static/js/fontawesome/svgs/brands/microblog.svg b/cms/static/js/fontawesome/svgs/brands/microblog.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/microblog.svg rename to cms/static/js/fontawesome/svgs/brands/microblog.svg diff --git a/static/js/fontawesome/svgs/brands/microsoft.svg b/cms/static/js/fontawesome/svgs/brands/microsoft.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/microsoft.svg rename to cms/static/js/fontawesome/svgs/brands/microsoft.svg diff --git a/static/js/fontawesome/svgs/brands/mix.svg b/cms/static/js/fontawesome/svgs/brands/mix.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mix.svg rename to cms/static/js/fontawesome/svgs/brands/mix.svg diff --git a/static/js/fontawesome/svgs/brands/mixcloud.svg b/cms/static/js/fontawesome/svgs/brands/mixcloud.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mixcloud.svg rename to cms/static/js/fontawesome/svgs/brands/mixcloud.svg diff --git a/static/js/fontawesome/svgs/brands/mixer.svg b/cms/static/js/fontawesome/svgs/brands/mixer.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mixer.svg rename to cms/static/js/fontawesome/svgs/brands/mixer.svg diff --git a/static/js/fontawesome/svgs/brands/mizuni.svg b/cms/static/js/fontawesome/svgs/brands/mizuni.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/mizuni.svg rename to cms/static/js/fontawesome/svgs/brands/mizuni.svg diff --git a/static/js/fontawesome/svgs/brands/modx.svg b/cms/static/js/fontawesome/svgs/brands/modx.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/modx.svg rename to cms/static/js/fontawesome/svgs/brands/modx.svg diff --git a/static/js/fontawesome/svgs/brands/monero.svg b/cms/static/js/fontawesome/svgs/brands/monero.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/monero.svg rename to cms/static/js/fontawesome/svgs/brands/monero.svg diff --git a/static/js/fontawesome/svgs/brands/napster.svg b/cms/static/js/fontawesome/svgs/brands/napster.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/napster.svg rename to cms/static/js/fontawesome/svgs/brands/napster.svg diff --git a/static/js/fontawesome/svgs/brands/neos.svg b/cms/static/js/fontawesome/svgs/brands/neos.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/neos.svg rename to cms/static/js/fontawesome/svgs/brands/neos.svg diff --git a/static/js/fontawesome/svgs/brands/nfc-directional.svg b/cms/static/js/fontawesome/svgs/brands/nfc-directional.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/nfc-directional.svg rename to cms/static/js/fontawesome/svgs/brands/nfc-directional.svg diff --git a/static/js/fontawesome/svgs/brands/nfc-symbol.svg b/cms/static/js/fontawesome/svgs/brands/nfc-symbol.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/nfc-symbol.svg rename to cms/static/js/fontawesome/svgs/brands/nfc-symbol.svg diff --git a/static/js/fontawesome/svgs/brands/nimblr.svg b/cms/static/js/fontawesome/svgs/brands/nimblr.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/nimblr.svg rename to cms/static/js/fontawesome/svgs/brands/nimblr.svg diff --git a/static/js/fontawesome/svgs/brands/node-js.svg b/cms/static/js/fontawesome/svgs/brands/node-js.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/node-js.svg rename to cms/static/js/fontawesome/svgs/brands/node-js.svg diff --git a/static/js/fontawesome/svgs/brands/node.svg b/cms/static/js/fontawesome/svgs/brands/node.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/node.svg rename to cms/static/js/fontawesome/svgs/brands/node.svg diff --git a/static/js/fontawesome/svgs/brands/npm.svg b/cms/static/js/fontawesome/svgs/brands/npm.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/npm.svg rename to cms/static/js/fontawesome/svgs/brands/npm.svg diff --git a/static/js/fontawesome/svgs/brands/ns8.svg b/cms/static/js/fontawesome/svgs/brands/ns8.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ns8.svg rename to cms/static/js/fontawesome/svgs/brands/ns8.svg diff --git a/static/js/fontawesome/svgs/brands/nutritionix.svg b/cms/static/js/fontawesome/svgs/brands/nutritionix.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/nutritionix.svg rename to cms/static/js/fontawesome/svgs/brands/nutritionix.svg diff --git a/static/js/fontawesome/svgs/brands/octopus-deploy.svg b/cms/static/js/fontawesome/svgs/brands/octopus-deploy.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/octopus-deploy.svg rename to cms/static/js/fontawesome/svgs/brands/octopus-deploy.svg diff --git a/static/js/fontawesome/svgs/brands/odnoklassniki.svg b/cms/static/js/fontawesome/svgs/brands/odnoklassniki.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/odnoklassniki.svg rename to cms/static/js/fontawesome/svgs/brands/odnoklassniki.svg diff --git a/static/js/fontawesome/svgs/brands/old-republic.svg b/cms/static/js/fontawesome/svgs/brands/old-republic.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/old-republic.svg rename to cms/static/js/fontawesome/svgs/brands/old-republic.svg diff --git a/static/js/fontawesome/svgs/brands/opencart.svg b/cms/static/js/fontawesome/svgs/brands/opencart.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/opencart.svg rename to cms/static/js/fontawesome/svgs/brands/opencart.svg diff --git a/static/js/fontawesome/svgs/brands/openid.svg b/cms/static/js/fontawesome/svgs/brands/openid.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/openid.svg rename to cms/static/js/fontawesome/svgs/brands/openid.svg diff --git a/static/js/fontawesome/svgs/brands/opera.svg b/cms/static/js/fontawesome/svgs/brands/opera.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/opera.svg rename to cms/static/js/fontawesome/svgs/brands/opera.svg diff --git a/static/js/fontawesome/svgs/brands/optin-monster.svg b/cms/static/js/fontawesome/svgs/brands/optin-monster.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/optin-monster.svg rename to cms/static/js/fontawesome/svgs/brands/optin-monster.svg diff --git a/static/js/fontawesome/svgs/brands/orcid.svg b/cms/static/js/fontawesome/svgs/brands/orcid.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/orcid.svg rename to cms/static/js/fontawesome/svgs/brands/orcid.svg diff --git a/static/js/fontawesome/svgs/brands/osi.svg b/cms/static/js/fontawesome/svgs/brands/osi.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/osi.svg rename to cms/static/js/fontawesome/svgs/brands/osi.svg diff --git a/static/js/fontawesome/svgs/brands/padlet.svg b/cms/static/js/fontawesome/svgs/brands/padlet.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/padlet.svg rename to cms/static/js/fontawesome/svgs/brands/padlet.svg diff --git a/static/js/fontawesome/svgs/brands/page4.svg b/cms/static/js/fontawesome/svgs/brands/page4.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/page4.svg rename to cms/static/js/fontawesome/svgs/brands/page4.svg diff --git a/static/js/fontawesome/svgs/brands/pagelines.svg b/cms/static/js/fontawesome/svgs/brands/pagelines.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pagelines.svg rename to cms/static/js/fontawesome/svgs/brands/pagelines.svg diff --git a/static/js/fontawesome/svgs/brands/palfed.svg b/cms/static/js/fontawesome/svgs/brands/palfed.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/palfed.svg rename to cms/static/js/fontawesome/svgs/brands/palfed.svg diff --git a/static/js/fontawesome/svgs/brands/patreon.svg b/cms/static/js/fontawesome/svgs/brands/patreon.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/patreon.svg rename to cms/static/js/fontawesome/svgs/brands/patreon.svg diff --git a/static/js/fontawesome/svgs/brands/paypal.svg b/cms/static/js/fontawesome/svgs/brands/paypal.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/paypal.svg rename to cms/static/js/fontawesome/svgs/brands/paypal.svg diff --git a/static/js/fontawesome/svgs/brands/perbyte.svg b/cms/static/js/fontawesome/svgs/brands/perbyte.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/perbyte.svg rename to cms/static/js/fontawesome/svgs/brands/perbyte.svg diff --git a/static/js/fontawesome/svgs/brands/periscope.svg b/cms/static/js/fontawesome/svgs/brands/periscope.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/periscope.svg rename to cms/static/js/fontawesome/svgs/brands/periscope.svg diff --git a/static/js/fontawesome/svgs/brands/phabricator.svg b/cms/static/js/fontawesome/svgs/brands/phabricator.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/phabricator.svg rename to cms/static/js/fontawesome/svgs/brands/phabricator.svg diff --git a/static/js/fontawesome/svgs/brands/phoenix-framework.svg b/cms/static/js/fontawesome/svgs/brands/phoenix-framework.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/phoenix-framework.svg rename to cms/static/js/fontawesome/svgs/brands/phoenix-framework.svg diff --git a/static/js/fontawesome/svgs/brands/phoenix-squadron.svg b/cms/static/js/fontawesome/svgs/brands/phoenix-squadron.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/phoenix-squadron.svg rename to cms/static/js/fontawesome/svgs/brands/phoenix-squadron.svg diff --git a/static/js/fontawesome/svgs/brands/php.svg b/cms/static/js/fontawesome/svgs/brands/php.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/php.svg rename to cms/static/js/fontawesome/svgs/brands/php.svg diff --git a/static/js/fontawesome/svgs/brands/pied-piper-alt.svg b/cms/static/js/fontawesome/svgs/brands/pied-piper-alt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pied-piper-alt.svg rename to cms/static/js/fontawesome/svgs/brands/pied-piper-alt.svg diff --git a/static/js/fontawesome/svgs/brands/pied-piper-hat.svg b/cms/static/js/fontawesome/svgs/brands/pied-piper-hat.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pied-piper-hat.svg rename to cms/static/js/fontawesome/svgs/brands/pied-piper-hat.svg diff --git a/static/js/fontawesome/svgs/brands/pied-piper-pp.svg b/cms/static/js/fontawesome/svgs/brands/pied-piper-pp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pied-piper-pp.svg rename to cms/static/js/fontawesome/svgs/brands/pied-piper-pp.svg diff --git a/static/js/fontawesome/svgs/brands/pied-piper.svg b/cms/static/js/fontawesome/svgs/brands/pied-piper.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pied-piper.svg rename to cms/static/js/fontawesome/svgs/brands/pied-piper.svg diff --git a/static/js/fontawesome/svgs/brands/pinterest-p.svg b/cms/static/js/fontawesome/svgs/brands/pinterest-p.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pinterest-p.svg rename to cms/static/js/fontawesome/svgs/brands/pinterest-p.svg diff --git a/static/js/fontawesome/svgs/brands/pinterest.svg b/cms/static/js/fontawesome/svgs/brands/pinterest.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pinterest.svg rename to cms/static/js/fontawesome/svgs/brands/pinterest.svg diff --git a/static/js/fontawesome/svgs/brands/pix.svg b/cms/static/js/fontawesome/svgs/brands/pix.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pix.svg rename to cms/static/js/fontawesome/svgs/brands/pix.svg diff --git a/static/js/fontawesome/svgs/brands/playstation.svg b/cms/static/js/fontawesome/svgs/brands/playstation.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/playstation.svg rename to cms/static/js/fontawesome/svgs/brands/playstation.svg diff --git a/static/js/fontawesome/svgs/brands/product-hunt.svg b/cms/static/js/fontawesome/svgs/brands/product-hunt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/product-hunt.svg rename to cms/static/js/fontawesome/svgs/brands/product-hunt.svg diff --git a/static/js/fontawesome/svgs/brands/pushed.svg b/cms/static/js/fontawesome/svgs/brands/pushed.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/pushed.svg rename to cms/static/js/fontawesome/svgs/brands/pushed.svg diff --git a/static/js/fontawesome/svgs/brands/python.svg b/cms/static/js/fontawesome/svgs/brands/python.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/python.svg rename to cms/static/js/fontawesome/svgs/brands/python.svg diff --git a/static/js/fontawesome/svgs/brands/qq.svg b/cms/static/js/fontawesome/svgs/brands/qq.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/qq.svg rename to cms/static/js/fontawesome/svgs/brands/qq.svg diff --git a/static/js/fontawesome/svgs/brands/quinscape.svg b/cms/static/js/fontawesome/svgs/brands/quinscape.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/quinscape.svg rename to cms/static/js/fontawesome/svgs/brands/quinscape.svg diff --git a/static/js/fontawesome/svgs/brands/quora.svg b/cms/static/js/fontawesome/svgs/brands/quora.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/quora.svg rename to cms/static/js/fontawesome/svgs/brands/quora.svg diff --git a/static/js/fontawesome/svgs/brands/r-project.svg b/cms/static/js/fontawesome/svgs/brands/r-project.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/r-project.svg rename to cms/static/js/fontawesome/svgs/brands/r-project.svg diff --git a/static/js/fontawesome/svgs/brands/raspberry-pi.svg b/cms/static/js/fontawesome/svgs/brands/raspberry-pi.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/raspberry-pi.svg rename to cms/static/js/fontawesome/svgs/brands/raspberry-pi.svg diff --git a/static/js/fontawesome/svgs/brands/ravelry.svg b/cms/static/js/fontawesome/svgs/brands/ravelry.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ravelry.svg rename to cms/static/js/fontawesome/svgs/brands/ravelry.svg diff --git a/static/js/fontawesome/svgs/brands/react.svg b/cms/static/js/fontawesome/svgs/brands/react.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/react.svg rename to cms/static/js/fontawesome/svgs/brands/react.svg diff --git a/static/js/fontawesome/svgs/brands/reacteurope.svg b/cms/static/js/fontawesome/svgs/brands/reacteurope.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/reacteurope.svg rename to cms/static/js/fontawesome/svgs/brands/reacteurope.svg diff --git a/static/js/fontawesome/svgs/brands/readme.svg b/cms/static/js/fontawesome/svgs/brands/readme.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/readme.svg rename to cms/static/js/fontawesome/svgs/brands/readme.svg diff --git a/static/js/fontawesome/svgs/brands/rebel.svg b/cms/static/js/fontawesome/svgs/brands/rebel.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/rebel.svg rename to cms/static/js/fontawesome/svgs/brands/rebel.svg diff --git a/static/js/fontawesome/svgs/brands/red-river.svg b/cms/static/js/fontawesome/svgs/brands/red-river.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/red-river.svg rename to cms/static/js/fontawesome/svgs/brands/red-river.svg diff --git a/static/js/fontawesome/svgs/brands/reddit-alien.svg b/cms/static/js/fontawesome/svgs/brands/reddit-alien.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/reddit-alien.svg rename to cms/static/js/fontawesome/svgs/brands/reddit-alien.svg diff --git a/static/js/fontawesome/svgs/brands/reddit.svg b/cms/static/js/fontawesome/svgs/brands/reddit.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/reddit.svg rename to cms/static/js/fontawesome/svgs/brands/reddit.svg diff --git a/static/js/fontawesome/svgs/brands/redhat.svg b/cms/static/js/fontawesome/svgs/brands/redhat.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/redhat.svg rename to cms/static/js/fontawesome/svgs/brands/redhat.svg diff --git a/static/js/fontawesome/svgs/brands/renren.svg b/cms/static/js/fontawesome/svgs/brands/renren.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/renren.svg rename to cms/static/js/fontawesome/svgs/brands/renren.svg diff --git a/static/js/fontawesome/svgs/brands/replyd.svg b/cms/static/js/fontawesome/svgs/brands/replyd.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/replyd.svg rename to cms/static/js/fontawesome/svgs/brands/replyd.svg diff --git a/static/js/fontawesome/svgs/brands/researchgate.svg b/cms/static/js/fontawesome/svgs/brands/researchgate.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/researchgate.svg rename to cms/static/js/fontawesome/svgs/brands/researchgate.svg diff --git a/static/js/fontawesome/svgs/brands/resolving.svg b/cms/static/js/fontawesome/svgs/brands/resolving.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/resolving.svg rename to cms/static/js/fontawesome/svgs/brands/resolving.svg diff --git a/static/js/fontawesome/svgs/brands/rev.svg b/cms/static/js/fontawesome/svgs/brands/rev.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/rev.svg rename to cms/static/js/fontawesome/svgs/brands/rev.svg diff --git a/static/js/fontawesome/svgs/brands/rocketchat.svg b/cms/static/js/fontawesome/svgs/brands/rocketchat.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/rocketchat.svg rename to cms/static/js/fontawesome/svgs/brands/rocketchat.svg diff --git a/static/js/fontawesome/svgs/brands/rockrms.svg b/cms/static/js/fontawesome/svgs/brands/rockrms.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/rockrms.svg rename to cms/static/js/fontawesome/svgs/brands/rockrms.svg diff --git a/static/js/fontawesome/svgs/brands/rust.svg b/cms/static/js/fontawesome/svgs/brands/rust.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/rust.svg rename to cms/static/js/fontawesome/svgs/brands/rust.svg diff --git a/static/js/fontawesome/svgs/brands/safari.svg b/cms/static/js/fontawesome/svgs/brands/safari.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/safari.svg rename to cms/static/js/fontawesome/svgs/brands/safari.svg diff --git a/static/js/fontawesome/svgs/brands/salesforce.svg b/cms/static/js/fontawesome/svgs/brands/salesforce.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/salesforce.svg rename to cms/static/js/fontawesome/svgs/brands/salesforce.svg diff --git a/static/js/fontawesome/svgs/brands/sass.svg b/cms/static/js/fontawesome/svgs/brands/sass.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sass.svg rename to cms/static/js/fontawesome/svgs/brands/sass.svg diff --git a/static/js/fontawesome/svgs/brands/schlix.svg b/cms/static/js/fontawesome/svgs/brands/schlix.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/schlix.svg rename to cms/static/js/fontawesome/svgs/brands/schlix.svg diff --git a/static/js/fontawesome/svgs/brands/screenpal.svg b/cms/static/js/fontawesome/svgs/brands/screenpal.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/screenpal.svg rename to cms/static/js/fontawesome/svgs/brands/screenpal.svg diff --git a/static/js/fontawesome/svgs/brands/scribd.svg b/cms/static/js/fontawesome/svgs/brands/scribd.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/scribd.svg rename to cms/static/js/fontawesome/svgs/brands/scribd.svg diff --git a/static/js/fontawesome/svgs/brands/searchengin.svg b/cms/static/js/fontawesome/svgs/brands/searchengin.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/searchengin.svg rename to cms/static/js/fontawesome/svgs/brands/searchengin.svg diff --git a/static/js/fontawesome/svgs/brands/sellcast.svg b/cms/static/js/fontawesome/svgs/brands/sellcast.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sellcast.svg rename to cms/static/js/fontawesome/svgs/brands/sellcast.svg diff --git a/static/js/fontawesome/svgs/brands/sellsy.svg b/cms/static/js/fontawesome/svgs/brands/sellsy.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sellsy.svg rename to cms/static/js/fontawesome/svgs/brands/sellsy.svg diff --git a/static/js/fontawesome/svgs/brands/servicestack.svg b/cms/static/js/fontawesome/svgs/brands/servicestack.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/servicestack.svg rename to cms/static/js/fontawesome/svgs/brands/servicestack.svg diff --git a/static/js/fontawesome/svgs/brands/shirtsinbulk.svg b/cms/static/js/fontawesome/svgs/brands/shirtsinbulk.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/shirtsinbulk.svg rename to cms/static/js/fontawesome/svgs/brands/shirtsinbulk.svg diff --git a/static/js/fontawesome/svgs/brands/shopify.svg b/cms/static/js/fontawesome/svgs/brands/shopify.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/shopify.svg rename to cms/static/js/fontawesome/svgs/brands/shopify.svg diff --git a/static/js/fontawesome/svgs/brands/shopware.svg b/cms/static/js/fontawesome/svgs/brands/shopware.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/shopware.svg rename to cms/static/js/fontawesome/svgs/brands/shopware.svg diff --git a/static/js/fontawesome/svgs/brands/simplybuilt.svg b/cms/static/js/fontawesome/svgs/brands/simplybuilt.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/simplybuilt.svg rename to cms/static/js/fontawesome/svgs/brands/simplybuilt.svg diff --git a/static/js/fontawesome/svgs/brands/sistrix.svg b/cms/static/js/fontawesome/svgs/brands/sistrix.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sistrix.svg rename to cms/static/js/fontawesome/svgs/brands/sistrix.svg diff --git a/static/js/fontawesome/svgs/brands/sith.svg b/cms/static/js/fontawesome/svgs/brands/sith.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sith.svg rename to cms/static/js/fontawesome/svgs/brands/sith.svg diff --git a/static/js/fontawesome/svgs/brands/sitrox.svg b/cms/static/js/fontawesome/svgs/brands/sitrox.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sitrox.svg rename to cms/static/js/fontawesome/svgs/brands/sitrox.svg diff --git a/static/js/fontawesome/svgs/brands/sketch.svg b/cms/static/js/fontawesome/svgs/brands/sketch.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sketch.svg rename to cms/static/js/fontawesome/svgs/brands/sketch.svg diff --git a/static/js/fontawesome/svgs/brands/skyatlas.svg b/cms/static/js/fontawesome/svgs/brands/skyatlas.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/skyatlas.svg rename to cms/static/js/fontawesome/svgs/brands/skyatlas.svg diff --git a/static/js/fontawesome/svgs/brands/skype.svg b/cms/static/js/fontawesome/svgs/brands/skype.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/skype.svg rename to cms/static/js/fontawesome/svgs/brands/skype.svg diff --git a/static/js/fontawesome/svgs/brands/slack.svg b/cms/static/js/fontawesome/svgs/brands/slack.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/slack.svg rename to cms/static/js/fontawesome/svgs/brands/slack.svg diff --git a/static/js/fontawesome/svgs/brands/slideshare.svg b/cms/static/js/fontawesome/svgs/brands/slideshare.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/slideshare.svg rename to cms/static/js/fontawesome/svgs/brands/slideshare.svg diff --git a/static/js/fontawesome/svgs/brands/snapchat.svg b/cms/static/js/fontawesome/svgs/brands/snapchat.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/snapchat.svg rename to cms/static/js/fontawesome/svgs/brands/snapchat.svg diff --git a/static/js/fontawesome/svgs/brands/soundcloud.svg b/cms/static/js/fontawesome/svgs/brands/soundcloud.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/soundcloud.svg rename to cms/static/js/fontawesome/svgs/brands/soundcloud.svg diff --git a/static/js/fontawesome/svgs/brands/sourcetree.svg b/cms/static/js/fontawesome/svgs/brands/sourcetree.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sourcetree.svg rename to cms/static/js/fontawesome/svgs/brands/sourcetree.svg diff --git a/static/js/fontawesome/svgs/brands/space-awesome.svg b/cms/static/js/fontawesome/svgs/brands/space-awesome.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/space-awesome.svg rename to cms/static/js/fontawesome/svgs/brands/space-awesome.svg diff --git a/static/js/fontawesome/svgs/brands/speakap.svg b/cms/static/js/fontawesome/svgs/brands/speakap.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/speakap.svg rename to cms/static/js/fontawesome/svgs/brands/speakap.svg diff --git a/static/js/fontawesome/svgs/brands/speaker-deck.svg b/cms/static/js/fontawesome/svgs/brands/speaker-deck.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/speaker-deck.svg rename to cms/static/js/fontawesome/svgs/brands/speaker-deck.svg diff --git a/static/js/fontawesome/svgs/brands/spotify.svg b/cms/static/js/fontawesome/svgs/brands/spotify.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/spotify.svg rename to cms/static/js/fontawesome/svgs/brands/spotify.svg diff --git a/static/js/fontawesome/svgs/brands/square-behance.svg b/cms/static/js/fontawesome/svgs/brands/square-behance.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-behance.svg rename to cms/static/js/fontawesome/svgs/brands/square-behance.svg diff --git a/static/js/fontawesome/svgs/brands/square-dribbble.svg b/cms/static/js/fontawesome/svgs/brands/square-dribbble.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-dribbble.svg rename to cms/static/js/fontawesome/svgs/brands/square-dribbble.svg diff --git a/static/js/fontawesome/svgs/brands/square-facebook.svg b/cms/static/js/fontawesome/svgs/brands/square-facebook.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-facebook.svg rename to cms/static/js/fontawesome/svgs/brands/square-facebook.svg diff --git a/static/js/fontawesome/svgs/brands/square-font-awesome-stroke.svg b/cms/static/js/fontawesome/svgs/brands/square-font-awesome-stroke.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-font-awesome-stroke.svg rename to cms/static/js/fontawesome/svgs/brands/square-font-awesome-stroke.svg diff --git a/static/js/fontawesome/svgs/brands/square-font-awesome.svg b/cms/static/js/fontawesome/svgs/brands/square-font-awesome.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-font-awesome.svg rename to cms/static/js/fontawesome/svgs/brands/square-font-awesome.svg diff --git a/static/js/fontawesome/svgs/brands/square-git.svg b/cms/static/js/fontawesome/svgs/brands/square-git.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-git.svg rename to cms/static/js/fontawesome/svgs/brands/square-git.svg diff --git a/static/js/fontawesome/svgs/brands/square-github.svg b/cms/static/js/fontawesome/svgs/brands/square-github.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-github.svg rename to cms/static/js/fontawesome/svgs/brands/square-github.svg diff --git a/static/js/fontawesome/svgs/brands/square-gitlab.svg b/cms/static/js/fontawesome/svgs/brands/square-gitlab.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-gitlab.svg rename to cms/static/js/fontawesome/svgs/brands/square-gitlab.svg diff --git a/static/js/fontawesome/svgs/brands/square-google-plus.svg b/cms/static/js/fontawesome/svgs/brands/square-google-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-google-plus.svg rename to cms/static/js/fontawesome/svgs/brands/square-google-plus.svg diff --git a/static/js/fontawesome/svgs/brands/square-hacker-news.svg b/cms/static/js/fontawesome/svgs/brands/square-hacker-news.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-hacker-news.svg rename to cms/static/js/fontawesome/svgs/brands/square-hacker-news.svg diff --git a/static/js/fontawesome/svgs/brands/square-instagram.svg b/cms/static/js/fontawesome/svgs/brands/square-instagram.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-instagram.svg rename to cms/static/js/fontawesome/svgs/brands/square-instagram.svg diff --git a/static/js/fontawesome/svgs/brands/square-js.svg b/cms/static/js/fontawesome/svgs/brands/square-js.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-js.svg rename to cms/static/js/fontawesome/svgs/brands/square-js.svg diff --git a/static/js/fontawesome/svgs/brands/square-lastfm.svg b/cms/static/js/fontawesome/svgs/brands/square-lastfm.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-lastfm.svg rename to cms/static/js/fontawesome/svgs/brands/square-lastfm.svg diff --git a/static/js/fontawesome/svgs/brands/square-odnoklassniki.svg b/cms/static/js/fontawesome/svgs/brands/square-odnoklassniki.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-odnoklassniki.svg rename to cms/static/js/fontawesome/svgs/brands/square-odnoklassniki.svg diff --git a/static/js/fontawesome/svgs/brands/square-pied-piper.svg b/cms/static/js/fontawesome/svgs/brands/square-pied-piper.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-pied-piper.svg rename to cms/static/js/fontawesome/svgs/brands/square-pied-piper.svg diff --git a/static/js/fontawesome/svgs/brands/square-pinterest.svg b/cms/static/js/fontawesome/svgs/brands/square-pinterest.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-pinterest.svg rename to cms/static/js/fontawesome/svgs/brands/square-pinterest.svg diff --git a/static/js/fontawesome/svgs/brands/square-reddit.svg b/cms/static/js/fontawesome/svgs/brands/square-reddit.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-reddit.svg rename to cms/static/js/fontawesome/svgs/brands/square-reddit.svg diff --git a/static/js/fontawesome/svgs/brands/square-snapchat.svg b/cms/static/js/fontawesome/svgs/brands/square-snapchat.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-snapchat.svg rename to cms/static/js/fontawesome/svgs/brands/square-snapchat.svg diff --git a/static/js/fontawesome/svgs/brands/square-steam.svg b/cms/static/js/fontawesome/svgs/brands/square-steam.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-steam.svg rename to cms/static/js/fontawesome/svgs/brands/square-steam.svg diff --git a/static/js/fontawesome/svgs/brands/square-tumblr.svg b/cms/static/js/fontawesome/svgs/brands/square-tumblr.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-tumblr.svg rename to cms/static/js/fontawesome/svgs/brands/square-tumblr.svg diff --git a/static/js/fontawesome/svgs/brands/square-twitter.svg b/cms/static/js/fontawesome/svgs/brands/square-twitter.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-twitter.svg rename to cms/static/js/fontawesome/svgs/brands/square-twitter.svg diff --git a/static/js/fontawesome/svgs/brands/square-viadeo.svg b/cms/static/js/fontawesome/svgs/brands/square-viadeo.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-viadeo.svg rename to cms/static/js/fontawesome/svgs/brands/square-viadeo.svg diff --git a/static/js/fontawesome/svgs/brands/square-vimeo.svg b/cms/static/js/fontawesome/svgs/brands/square-vimeo.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-vimeo.svg rename to cms/static/js/fontawesome/svgs/brands/square-vimeo.svg diff --git a/static/js/fontawesome/svgs/brands/square-whatsapp.svg b/cms/static/js/fontawesome/svgs/brands/square-whatsapp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-whatsapp.svg rename to cms/static/js/fontawesome/svgs/brands/square-whatsapp.svg diff --git a/static/js/fontawesome/svgs/brands/square-xing.svg b/cms/static/js/fontawesome/svgs/brands/square-xing.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-xing.svg rename to cms/static/js/fontawesome/svgs/brands/square-xing.svg diff --git a/static/js/fontawesome/svgs/brands/square-youtube.svg b/cms/static/js/fontawesome/svgs/brands/square-youtube.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/square-youtube.svg rename to cms/static/js/fontawesome/svgs/brands/square-youtube.svg diff --git a/static/js/fontawesome/svgs/brands/squarespace.svg b/cms/static/js/fontawesome/svgs/brands/squarespace.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/squarespace.svg rename to cms/static/js/fontawesome/svgs/brands/squarespace.svg diff --git a/static/js/fontawesome/svgs/brands/stack-exchange.svg b/cms/static/js/fontawesome/svgs/brands/stack-exchange.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/stack-exchange.svg rename to cms/static/js/fontawesome/svgs/brands/stack-exchange.svg diff --git a/static/js/fontawesome/svgs/brands/stack-overflow.svg b/cms/static/js/fontawesome/svgs/brands/stack-overflow.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/stack-overflow.svg rename to cms/static/js/fontawesome/svgs/brands/stack-overflow.svg diff --git a/static/js/fontawesome/svgs/brands/stackpath.svg b/cms/static/js/fontawesome/svgs/brands/stackpath.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/stackpath.svg rename to cms/static/js/fontawesome/svgs/brands/stackpath.svg diff --git a/static/js/fontawesome/svgs/brands/staylinked.svg b/cms/static/js/fontawesome/svgs/brands/staylinked.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/staylinked.svg rename to cms/static/js/fontawesome/svgs/brands/staylinked.svg diff --git a/static/js/fontawesome/svgs/brands/steam-symbol.svg b/cms/static/js/fontawesome/svgs/brands/steam-symbol.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/steam-symbol.svg rename to cms/static/js/fontawesome/svgs/brands/steam-symbol.svg diff --git a/static/js/fontawesome/svgs/brands/steam.svg b/cms/static/js/fontawesome/svgs/brands/steam.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/steam.svg rename to cms/static/js/fontawesome/svgs/brands/steam.svg diff --git a/static/js/fontawesome/svgs/brands/sticker-mule.svg b/cms/static/js/fontawesome/svgs/brands/sticker-mule.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/sticker-mule.svg rename to cms/static/js/fontawesome/svgs/brands/sticker-mule.svg diff --git a/static/js/fontawesome/svgs/brands/strava.svg b/cms/static/js/fontawesome/svgs/brands/strava.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/strava.svg rename to cms/static/js/fontawesome/svgs/brands/strava.svg diff --git a/static/js/fontawesome/svgs/brands/stripe-s.svg b/cms/static/js/fontawesome/svgs/brands/stripe-s.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/stripe-s.svg rename to cms/static/js/fontawesome/svgs/brands/stripe-s.svg diff --git a/static/js/fontawesome/svgs/brands/stripe.svg b/cms/static/js/fontawesome/svgs/brands/stripe.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/stripe.svg rename to cms/static/js/fontawesome/svgs/brands/stripe.svg diff --git a/static/js/fontawesome/svgs/brands/studiovinari.svg b/cms/static/js/fontawesome/svgs/brands/studiovinari.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/studiovinari.svg rename to cms/static/js/fontawesome/svgs/brands/studiovinari.svg diff --git a/static/js/fontawesome/svgs/brands/stumbleupon-circle.svg b/cms/static/js/fontawesome/svgs/brands/stumbleupon-circle.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/stumbleupon-circle.svg rename to cms/static/js/fontawesome/svgs/brands/stumbleupon-circle.svg diff --git a/static/js/fontawesome/svgs/brands/stumbleupon.svg b/cms/static/js/fontawesome/svgs/brands/stumbleupon.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/stumbleupon.svg rename to cms/static/js/fontawesome/svgs/brands/stumbleupon.svg diff --git a/static/js/fontawesome/svgs/brands/superpowers.svg b/cms/static/js/fontawesome/svgs/brands/superpowers.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/superpowers.svg rename to cms/static/js/fontawesome/svgs/brands/superpowers.svg diff --git a/static/js/fontawesome/svgs/brands/supple.svg b/cms/static/js/fontawesome/svgs/brands/supple.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/supple.svg rename to cms/static/js/fontawesome/svgs/brands/supple.svg diff --git a/static/js/fontawesome/svgs/brands/suse.svg b/cms/static/js/fontawesome/svgs/brands/suse.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/suse.svg rename to cms/static/js/fontawesome/svgs/brands/suse.svg diff --git a/static/js/fontawesome/svgs/brands/swift.svg b/cms/static/js/fontawesome/svgs/brands/swift.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/swift.svg rename to cms/static/js/fontawesome/svgs/brands/swift.svg diff --git a/static/js/fontawesome/svgs/brands/symfony.svg b/cms/static/js/fontawesome/svgs/brands/symfony.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/symfony.svg rename to cms/static/js/fontawesome/svgs/brands/symfony.svg diff --git a/static/js/fontawesome/svgs/brands/teamspeak.svg b/cms/static/js/fontawesome/svgs/brands/teamspeak.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/teamspeak.svg rename to cms/static/js/fontawesome/svgs/brands/teamspeak.svg diff --git a/static/js/fontawesome/svgs/brands/telegram.svg b/cms/static/js/fontawesome/svgs/brands/telegram.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/telegram.svg rename to cms/static/js/fontawesome/svgs/brands/telegram.svg diff --git a/static/js/fontawesome/svgs/brands/tencent-weibo.svg b/cms/static/js/fontawesome/svgs/brands/tencent-weibo.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/tencent-weibo.svg rename to cms/static/js/fontawesome/svgs/brands/tencent-weibo.svg diff --git a/static/js/fontawesome/svgs/brands/the-red-yeti.svg b/cms/static/js/fontawesome/svgs/brands/the-red-yeti.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/the-red-yeti.svg rename to cms/static/js/fontawesome/svgs/brands/the-red-yeti.svg diff --git a/static/js/fontawesome/svgs/brands/themeco.svg b/cms/static/js/fontawesome/svgs/brands/themeco.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/themeco.svg rename to cms/static/js/fontawesome/svgs/brands/themeco.svg diff --git a/static/js/fontawesome/svgs/brands/themeisle.svg b/cms/static/js/fontawesome/svgs/brands/themeisle.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/themeisle.svg rename to cms/static/js/fontawesome/svgs/brands/themeisle.svg diff --git a/static/js/fontawesome/svgs/brands/think-peaks.svg b/cms/static/js/fontawesome/svgs/brands/think-peaks.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/think-peaks.svg rename to cms/static/js/fontawesome/svgs/brands/think-peaks.svg diff --git a/static/js/fontawesome/svgs/brands/tiktok.svg b/cms/static/js/fontawesome/svgs/brands/tiktok.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/tiktok.svg rename to cms/static/js/fontawesome/svgs/brands/tiktok.svg diff --git a/static/js/fontawesome/svgs/brands/trade-federation.svg b/cms/static/js/fontawesome/svgs/brands/trade-federation.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/trade-federation.svg rename to cms/static/js/fontawesome/svgs/brands/trade-federation.svg diff --git a/static/js/fontawesome/svgs/brands/trello.svg b/cms/static/js/fontawesome/svgs/brands/trello.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/trello.svg rename to cms/static/js/fontawesome/svgs/brands/trello.svg diff --git a/static/js/fontawesome/svgs/brands/tumblr.svg b/cms/static/js/fontawesome/svgs/brands/tumblr.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/tumblr.svg rename to cms/static/js/fontawesome/svgs/brands/tumblr.svg diff --git a/static/js/fontawesome/svgs/brands/twitch.svg b/cms/static/js/fontawesome/svgs/brands/twitch.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/twitch.svg rename to cms/static/js/fontawesome/svgs/brands/twitch.svg diff --git a/static/js/fontawesome/svgs/brands/twitter.svg b/cms/static/js/fontawesome/svgs/brands/twitter.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/twitter.svg rename to cms/static/js/fontawesome/svgs/brands/twitter.svg diff --git a/static/js/fontawesome/svgs/brands/typo3.svg b/cms/static/js/fontawesome/svgs/brands/typo3.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/typo3.svg rename to cms/static/js/fontawesome/svgs/brands/typo3.svg diff --git a/static/js/fontawesome/svgs/brands/uber.svg b/cms/static/js/fontawesome/svgs/brands/uber.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/uber.svg rename to cms/static/js/fontawesome/svgs/brands/uber.svg diff --git a/static/js/fontawesome/svgs/brands/ubuntu.svg b/cms/static/js/fontawesome/svgs/brands/ubuntu.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ubuntu.svg rename to cms/static/js/fontawesome/svgs/brands/ubuntu.svg diff --git a/static/js/fontawesome/svgs/brands/uikit.svg b/cms/static/js/fontawesome/svgs/brands/uikit.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/uikit.svg rename to cms/static/js/fontawesome/svgs/brands/uikit.svg diff --git a/static/js/fontawesome/svgs/brands/umbraco.svg b/cms/static/js/fontawesome/svgs/brands/umbraco.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/umbraco.svg rename to cms/static/js/fontawesome/svgs/brands/umbraco.svg diff --git a/static/js/fontawesome/svgs/brands/uncharted.svg b/cms/static/js/fontawesome/svgs/brands/uncharted.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/uncharted.svg rename to cms/static/js/fontawesome/svgs/brands/uncharted.svg diff --git a/static/js/fontawesome/svgs/brands/uniregistry.svg b/cms/static/js/fontawesome/svgs/brands/uniregistry.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/uniregistry.svg rename to cms/static/js/fontawesome/svgs/brands/uniregistry.svg diff --git a/static/js/fontawesome/svgs/brands/unity.svg b/cms/static/js/fontawesome/svgs/brands/unity.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/unity.svg rename to cms/static/js/fontawesome/svgs/brands/unity.svg diff --git a/static/js/fontawesome/svgs/brands/unsplash.svg b/cms/static/js/fontawesome/svgs/brands/unsplash.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/unsplash.svg rename to cms/static/js/fontawesome/svgs/brands/unsplash.svg diff --git a/static/js/fontawesome/svgs/brands/untappd.svg b/cms/static/js/fontawesome/svgs/brands/untappd.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/untappd.svg rename to cms/static/js/fontawesome/svgs/brands/untappd.svg diff --git a/static/js/fontawesome/svgs/brands/ups.svg b/cms/static/js/fontawesome/svgs/brands/ups.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ups.svg rename to cms/static/js/fontawesome/svgs/brands/ups.svg diff --git a/static/js/fontawesome/svgs/brands/usb.svg b/cms/static/js/fontawesome/svgs/brands/usb.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/usb.svg rename to cms/static/js/fontawesome/svgs/brands/usb.svg diff --git a/static/js/fontawesome/svgs/brands/usps.svg b/cms/static/js/fontawesome/svgs/brands/usps.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/usps.svg rename to cms/static/js/fontawesome/svgs/brands/usps.svg diff --git a/static/js/fontawesome/svgs/brands/ussunnah.svg b/cms/static/js/fontawesome/svgs/brands/ussunnah.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/ussunnah.svg rename to cms/static/js/fontawesome/svgs/brands/ussunnah.svg diff --git a/static/js/fontawesome/svgs/brands/vaadin.svg b/cms/static/js/fontawesome/svgs/brands/vaadin.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/vaadin.svg rename to cms/static/js/fontawesome/svgs/brands/vaadin.svg diff --git a/static/js/fontawesome/svgs/brands/viacoin.svg b/cms/static/js/fontawesome/svgs/brands/viacoin.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/viacoin.svg rename to cms/static/js/fontawesome/svgs/brands/viacoin.svg diff --git a/static/js/fontawesome/svgs/brands/viadeo.svg b/cms/static/js/fontawesome/svgs/brands/viadeo.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/viadeo.svg rename to cms/static/js/fontawesome/svgs/brands/viadeo.svg diff --git a/static/js/fontawesome/svgs/brands/viber.svg b/cms/static/js/fontawesome/svgs/brands/viber.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/viber.svg rename to cms/static/js/fontawesome/svgs/brands/viber.svg diff --git a/static/js/fontawesome/svgs/brands/vimeo-v.svg b/cms/static/js/fontawesome/svgs/brands/vimeo-v.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/vimeo-v.svg rename to cms/static/js/fontawesome/svgs/brands/vimeo-v.svg diff --git a/static/js/fontawesome/svgs/brands/vimeo.svg b/cms/static/js/fontawesome/svgs/brands/vimeo.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/vimeo.svg rename to cms/static/js/fontawesome/svgs/brands/vimeo.svg diff --git a/static/js/fontawesome/svgs/brands/vine.svg b/cms/static/js/fontawesome/svgs/brands/vine.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/vine.svg rename to cms/static/js/fontawesome/svgs/brands/vine.svg diff --git a/static/js/fontawesome/svgs/brands/vk.svg b/cms/static/js/fontawesome/svgs/brands/vk.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/vk.svg rename to cms/static/js/fontawesome/svgs/brands/vk.svg diff --git a/static/js/fontawesome/svgs/brands/vnv.svg b/cms/static/js/fontawesome/svgs/brands/vnv.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/vnv.svg rename to cms/static/js/fontawesome/svgs/brands/vnv.svg diff --git a/static/js/fontawesome/svgs/brands/vuejs.svg b/cms/static/js/fontawesome/svgs/brands/vuejs.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/vuejs.svg rename to cms/static/js/fontawesome/svgs/brands/vuejs.svg diff --git a/static/js/fontawesome/svgs/brands/watchman-monitoring.svg b/cms/static/js/fontawesome/svgs/brands/watchman-monitoring.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/watchman-monitoring.svg rename to cms/static/js/fontawesome/svgs/brands/watchman-monitoring.svg diff --git a/static/js/fontawesome/svgs/brands/waze.svg b/cms/static/js/fontawesome/svgs/brands/waze.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/waze.svg rename to cms/static/js/fontawesome/svgs/brands/waze.svg diff --git a/static/js/fontawesome/svgs/brands/weebly.svg b/cms/static/js/fontawesome/svgs/brands/weebly.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/weebly.svg rename to cms/static/js/fontawesome/svgs/brands/weebly.svg diff --git a/static/js/fontawesome/svgs/brands/weibo.svg b/cms/static/js/fontawesome/svgs/brands/weibo.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/weibo.svg rename to cms/static/js/fontawesome/svgs/brands/weibo.svg diff --git a/static/js/fontawesome/svgs/brands/weixin.svg b/cms/static/js/fontawesome/svgs/brands/weixin.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/weixin.svg rename to cms/static/js/fontawesome/svgs/brands/weixin.svg diff --git a/static/js/fontawesome/svgs/brands/whatsapp.svg b/cms/static/js/fontawesome/svgs/brands/whatsapp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/whatsapp.svg rename to cms/static/js/fontawesome/svgs/brands/whatsapp.svg diff --git a/static/js/fontawesome/svgs/brands/whmcs.svg b/cms/static/js/fontawesome/svgs/brands/whmcs.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/whmcs.svg rename to cms/static/js/fontawesome/svgs/brands/whmcs.svg diff --git a/static/js/fontawesome/svgs/brands/wikipedia-w.svg b/cms/static/js/fontawesome/svgs/brands/wikipedia-w.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wikipedia-w.svg rename to cms/static/js/fontawesome/svgs/brands/wikipedia-w.svg diff --git a/static/js/fontawesome/svgs/brands/windows.svg b/cms/static/js/fontawesome/svgs/brands/windows.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/windows.svg rename to cms/static/js/fontawesome/svgs/brands/windows.svg diff --git a/static/js/fontawesome/svgs/brands/wirsindhandwerk.svg b/cms/static/js/fontawesome/svgs/brands/wirsindhandwerk.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wirsindhandwerk.svg rename to cms/static/js/fontawesome/svgs/brands/wirsindhandwerk.svg diff --git a/static/js/fontawesome/svgs/brands/wix.svg b/cms/static/js/fontawesome/svgs/brands/wix.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wix.svg rename to cms/static/js/fontawesome/svgs/brands/wix.svg diff --git a/static/js/fontawesome/svgs/brands/wizards-of-the-coast.svg b/cms/static/js/fontawesome/svgs/brands/wizards-of-the-coast.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wizards-of-the-coast.svg rename to cms/static/js/fontawesome/svgs/brands/wizards-of-the-coast.svg diff --git a/static/js/fontawesome/svgs/brands/wodu.svg b/cms/static/js/fontawesome/svgs/brands/wodu.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wodu.svg rename to cms/static/js/fontawesome/svgs/brands/wodu.svg diff --git a/static/js/fontawesome/svgs/brands/wolf-pack-battalion.svg b/cms/static/js/fontawesome/svgs/brands/wolf-pack-battalion.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wolf-pack-battalion.svg rename to cms/static/js/fontawesome/svgs/brands/wolf-pack-battalion.svg diff --git a/static/js/fontawesome/svgs/brands/wordpress-simple.svg b/cms/static/js/fontawesome/svgs/brands/wordpress-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wordpress-simple.svg rename to cms/static/js/fontawesome/svgs/brands/wordpress-simple.svg diff --git a/static/js/fontawesome/svgs/brands/wordpress.svg b/cms/static/js/fontawesome/svgs/brands/wordpress.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wordpress.svg rename to cms/static/js/fontawesome/svgs/brands/wordpress.svg diff --git a/static/js/fontawesome/svgs/brands/wpbeginner.svg b/cms/static/js/fontawesome/svgs/brands/wpbeginner.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wpbeginner.svg rename to cms/static/js/fontawesome/svgs/brands/wpbeginner.svg diff --git a/static/js/fontawesome/svgs/brands/wpexplorer.svg b/cms/static/js/fontawesome/svgs/brands/wpexplorer.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wpexplorer.svg rename to cms/static/js/fontawesome/svgs/brands/wpexplorer.svg diff --git a/static/js/fontawesome/svgs/brands/wpforms.svg b/cms/static/js/fontawesome/svgs/brands/wpforms.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wpforms.svg rename to cms/static/js/fontawesome/svgs/brands/wpforms.svg diff --git a/static/js/fontawesome/svgs/brands/wpressr.svg b/cms/static/js/fontawesome/svgs/brands/wpressr.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/wpressr.svg rename to cms/static/js/fontawesome/svgs/brands/wpressr.svg diff --git a/static/js/fontawesome/svgs/brands/xbox.svg b/cms/static/js/fontawesome/svgs/brands/xbox.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/xbox.svg rename to cms/static/js/fontawesome/svgs/brands/xbox.svg diff --git a/static/js/fontawesome/svgs/brands/xing.svg b/cms/static/js/fontawesome/svgs/brands/xing.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/xing.svg rename to cms/static/js/fontawesome/svgs/brands/xing.svg diff --git a/static/js/fontawesome/svgs/brands/y-combinator.svg b/cms/static/js/fontawesome/svgs/brands/y-combinator.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/y-combinator.svg rename to cms/static/js/fontawesome/svgs/brands/y-combinator.svg diff --git a/static/js/fontawesome/svgs/brands/yahoo.svg b/cms/static/js/fontawesome/svgs/brands/yahoo.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/yahoo.svg rename to cms/static/js/fontawesome/svgs/brands/yahoo.svg diff --git a/static/js/fontawesome/svgs/brands/yammer.svg b/cms/static/js/fontawesome/svgs/brands/yammer.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/yammer.svg rename to cms/static/js/fontawesome/svgs/brands/yammer.svg diff --git a/static/js/fontawesome/svgs/brands/yandex-international.svg b/cms/static/js/fontawesome/svgs/brands/yandex-international.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/yandex-international.svg rename to cms/static/js/fontawesome/svgs/brands/yandex-international.svg diff --git a/static/js/fontawesome/svgs/brands/yandex.svg b/cms/static/js/fontawesome/svgs/brands/yandex.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/yandex.svg rename to cms/static/js/fontawesome/svgs/brands/yandex.svg diff --git a/static/js/fontawesome/svgs/brands/yarn.svg b/cms/static/js/fontawesome/svgs/brands/yarn.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/yarn.svg rename to cms/static/js/fontawesome/svgs/brands/yarn.svg diff --git a/static/js/fontawesome/svgs/brands/yelp.svg b/cms/static/js/fontawesome/svgs/brands/yelp.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/yelp.svg rename to cms/static/js/fontawesome/svgs/brands/yelp.svg diff --git a/static/js/fontawesome/svgs/brands/yoast.svg b/cms/static/js/fontawesome/svgs/brands/yoast.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/yoast.svg rename to cms/static/js/fontawesome/svgs/brands/yoast.svg diff --git a/static/js/fontawesome/svgs/brands/youtube.svg b/cms/static/js/fontawesome/svgs/brands/youtube.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/youtube.svg rename to cms/static/js/fontawesome/svgs/brands/youtube.svg diff --git a/static/js/fontawesome/svgs/brands/zhihu.svg b/cms/static/js/fontawesome/svgs/brands/zhihu.svg similarity index 100% rename from static/js/fontawesome/svgs/brands/zhihu.svg rename to cms/static/js/fontawesome/svgs/brands/zhihu.svg diff --git a/static/js/fontawesome/svgs/regular/address-book.svg b/cms/static/js/fontawesome/svgs/regular/address-book.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/address-book.svg rename to cms/static/js/fontawesome/svgs/regular/address-book.svg diff --git a/static/js/fontawesome/svgs/regular/address-card.svg b/cms/static/js/fontawesome/svgs/regular/address-card.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/address-card.svg rename to cms/static/js/fontawesome/svgs/regular/address-card.svg diff --git a/static/js/fontawesome/svgs/regular/bell-slash.svg b/cms/static/js/fontawesome/svgs/regular/bell-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/bell-slash.svg rename to cms/static/js/fontawesome/svgs/regular/bell-slash.svg diff --git a/static/js/fontawesome/svgs/regular/bell.svg b/cms/static/js/fontawesome/svgs/regular/bell.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/bell.svg rename to cms/static/js/fontawesome/svgs/regular/bell.svg diff --git a/static/js/fontawesome/svgs/regular/bookmark.svg b/cms/static/js/fontawesome/svgs/regular/bookmark.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/bookmark.svg rename to cms/static/js/fontawesome/svgs/regular/bookmark.svg diff --git a/static/js/fontawesome/svgs/regular/building.svg b/cms/static/js/fontawesome/svgs/regular/building.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/building.svg rename to cms/static/js/fontawesome/svgs/regular/building.svg diff --git a/static/js/fontawesome/svgs/regular/calendar-check.svg b/cms/static/js/fontawesome/svgs/regular/calendar-check.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/calendar-check.svg rename to cms/static/js/fontawesome/svgs/regular/calendar-check.svg diff --git a/static/js/fontawesome/svgs/regular/calendar-days.svg b/cms/static/js/fontawesome/svgs/regular/calendar-days.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/calendar-days.svg rename to cms/static/js/fontawesome/svgs/regular/calendar-days.svg diff --git a/static/js/fontawesome/svgs/regular/calendar-minus.svg b/cms/static/js/fontawesome/svgs/regular/calendar-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/calendar-minus.svg rename to cms/static/js/fontawesome/svgs/regular/calendar-minus.svg diff --git a/static/js/fontawesome/svgs/regular/calendar-plus.svg b/cms/static/js/fontawesome/svgs/regular/calendar-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/calendar-plus.svg rename to cms/static/js/fontawesome/svgs/regular/calendar-plus.svg diff --git a/static/js/fontawesome/svgs/regular/calendar-xmark.svg b/cms/static/js/fontawesome/svgs/regular/calendar-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/calendar-xmark.svg rename to cms/static/js/fontawesome/svgs/regular/calendar-xmark.svg diff --git a/static/js/fontawesome/svgs/regular/calendar.svg b/cms/static/js/fontawesome/svgs/regular/calendar.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/calendar.svg rename to cms/static/js/fontawesome/svgs/regular/calendar.svg diff --git a/static/js/fontawesome/svgs/regular/chart-bar.svg b/cms/static/js/fontawesome/svgs/regular/chart-bar.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/chart-bar.svg rename to cms/static/js/fontawesome/svgs/regular/chart-bar.svg diff --git a/static/js/fontawesome/svgs/regular/chess-bishop.svg b/cms/static/js/fontawesome/svgs/regular/chess-bishop.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/chess-bishop.svg rename to cms/static/js/fontawesome/svgs/regular/chess-bishop.svg diff --git a/static/js/fontawesome/svgs/regular/chess-king.svg b/cms/static/js/fontawesome/svgs/regular/chess-king.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/chess-king.svg rename to cms/static/js/fontawesome/svgs/regular/chess-king.svg diff --git a/static/js/fontawesome/svgs/regular/chess-knight.svg b/cms/static/js/fontawesome/svgs/regular/chess-knight.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/chess-knight.svg rename to cms/static/js/fontawesome/svgs/regular/chess-knight.svg diff --git a/static/js/fontawesome/svgs/regular/chess-pawn.svg b/cms/static/js/fontawesome/svgs/regular/chess-pawn.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/chess-pawn.svg rename to cms/static/js/fontawesome/svgs/regular/chess-pawn.svg diff --git a/static/js/fontawesome/svgs/regular/chess-queen.svg b/cms/static/js/fontawesome/svgs/regular/chess-queen.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/chess-queen.svg rename to cms/static/js/fontawesome/svgs/regular/chess-queen.svg diff --git a/static/js/fontawesome/svgs/regular/chess-rook.svg b/cms/static/js/fontawesome/svgs/regular/chess-rook.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/chess-rook.svg rename to cms/static/js/fontawesome/svgs/regular/chess-rook.svg diff --git a/static/js/fontawesome/svgs/regular/circle-check.svg b/cms/static/js/fontawesome/svgs/regular/circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-check.svg rename to cms/static/js/fontawesome/svgs/regular/circle-check.svg diff --git a/static/js/fontawesome/svgs/regular/circle-dot.svg b/cms/static/js/fontawesome/svgs/regular/circle-dot.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-dot.svg rename to cms/static/js/fontawesome/svgs/regular/circle-dot.svg diff --git a/static/js/fontawesome/svgs/regular/circle-down.svg b/cms/static/js/fontawesome/svgs/regular/circle-down.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-down.svg rename to cms/static/js/fontawesome/svgs/regular/circle-down.svg diff --git a/static/js/fontawesome/svgs/regular/circle-left.svg b/cms/static/js/fontawesome/svgs/regular/circle-left.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-left.svg rename to cms/static/js/fontawesome/svgs/regular/circle-left.svg diff --git a/static/js/fontawesome/svgs/regular/circle-pause.svg b/cms/static/js/fontawesome/svgs/regular/circle-pause.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-pause.svg rename to cms/static/js/fontawesome/svgs/regular/circle-pause.svg diff --git a/static/js/fontawesome/svgs/regular/circle-play.svg b/cms/static/js/fontawesome/svgs/regular/circle-play.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-play.svg rename to cms/static/js/fontawesome/svgs/regular/circle-play.svg diff --git a/static/js/fontawesome/svgs/regular/circle-question.svg b/cms/static/js/fontawesome/svgs/regular/circle-question.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-question.svg rename to cms/static/js/fontawesome/svgs/regular/circle-question.svg diff --git a/static/js/fontawesome/svgs/regular/circle-right.svg b/cms/static/js/fontawesome/svgs/regular/circle-right.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-right.svg rename to cms/static/js/fontawesome/svgs/regular/circle-right.svg diff --git a/static/js/fontawesome/svgs/regular/circle-stop.svg b/cms/static/js/fontawesome/svgs/regular/circle-stop.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-stop.svg rename to cms/static/js/fontawesome/svgs/regular/circle-stop.svg diff --git a/static/js/fontawesome/svgs/regular/circle-up.svg b/cms/static/js/fontawesome/svgs/regular/circle-up.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-up.svg rename to cms/static/js/fontawesome/svgs/regular/circle-up.svg diff --git a/static/js/fontawesome/svgs/regular/circle-user.svg b/cms/static/js/fontawesome/svgs/regular/circle-user.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-user.svg rename to cms/static/js/fontawesome/svgs/regular/circle-user.svg diff --git a/static/js/fontawesome/svgs/regular/circle-xmark.svg b/cms/static/js/fontawesome/svgs/regular/circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle-xmark.svg rename to cms/static/js/fontawesome/svgs/regular/circle-xmark.svg diff --git a/static/js/fontawesome/svgs/regular/circle.svg b/cms/static/js/fontawesome/svgs/regular/circle.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/circle.svg rename to cms/static/js/fontawesome/svgs/regular/circle.svg diff --git a/static/js/fontawesome/svgs/regular/clipboard.svg b/cms/static/js/fontawesome/svgs/regular/clipboard.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/clipboard.svg rename to cms/static/js/fontawesome/svgs/regular/clipboard.svg diff --git a/static/js/fontawesome/svgs/regular/clock.svg b/cms/static/js/fontawesome/svgs/regular/clock.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/clock.svg rename to cms/static/js/fontawesome/svgs/regular/clock.svg diff --git a/static/js/fontawesome/svgs/regular/clone.svg b/cms/static/js/fontawesome/svgs/regular/clone.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/clone.svg rename to cms/static/js/fontawesome/svgs/regular/clone.svg diff --git a/static/js/fontawesome/svgs/regular/closed-captioning.svg b/cms/static/js/fontawesome/svgs/regular/closed-captioning.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/closed-captioning.svg rename to cms/static/js/fontawesome/svgs/regular/closed-captioning.svg diff --git a/static/js/fontawesome/svgs/regular/comment-dots.svg b/cms/static/js/fontawesome/svgs/regular/comment-dots.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/comment-dots.svg rename to cms/static/js/fontawesome/svgs/regular/comment-dots.svg diff --git a/static/js/fontawesome/svgs/regular/comment.svg b/cms/static/js/fontawesome/svgs/regular/comment.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/comment.svg rename to cms/static/js/fontawesome/svgs/regular/comment.svg diff --git a/static/js/fontawesome/svgs/regular/comments.svg b/cms/static/js/fontawesome/svgs/regular/comments.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/comments.svg rename to cms/static/js/fontawesome/svgs/regular/comments.svg diff --git a/static/js/fontawesome/svgs/regular/compass.svg b/cms/static/js/fontawesome/svgs/regular/compass.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/compass.svg rename to cms/static/js/fontawesome/svgs/regular/compass.svg diff --git a/static/js/fontawesome/svgs/regular/copy.svg b/cms/static/js/fontawesome/svgs/regular/copy.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/copy.svg rename to cms/static/js/fontawesome/svgs/regular/copy.svg diff --git a/static/js/fontawesome/svgs/regular/copyright.svg b/cms/static/js/fontawesome/svgs/regular/copyright.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/copyright.svg rename to cms/static/js/fontawesome/svgs/regular/copyright.svg diff --git a/static/js/fontawesome/svgs/regular/credit-card.svg b/cms/static/js/fontawesome/svgs/regular/credit-card.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/credit-card.svg rename to cms/static/js/fontawesome/svgs/regular/credit-card.svg diff --git a/static/js/fontawesome/svgs/regular/envelope-open.svg b/cms/static/js/fontawesome/svgs/regular/envelope-open.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/envelope-open.svg rename to cms/static/js/fontawesome/svgs/regular/envelope-open.svg diff --git a/static/js/fontawesome/svgs/regular/envelope.svg b/cms/static/js/fontawesome/svgs/regular/envelope.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/envelope.svg rename to cms/static/js/fontawesome/svgs/regular/envelope.svg diff --git a/static/js/fontawesome/svgs/regular/eye-slash.svg b/cms/static/js/fontawesome/svgs/regular/eye-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/eye-slash.svg rename to cms/static/js/fontawesome/svgs/regular/eye-slash.svg diff --git a/static/js/fontawesome/svgs/regular/eye.svg b/cms/static/js/fontawesome/svgs/regular/eye.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/eye.svg rename to cms/static/js/fontawesome/svgs/regular/eye.svg diff --git a/static/js/fontawesome/svgs/regular/face-angry.svg b/cms/static/js/fontawesome/svgs/regular/face-angry.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-angry.svg rename to cms/static/js/fontawesome/svgs/regular/face-angry.svg diff --git a/static/js/fontawesome/svgs/regular/face-dizzy.svg b/cms/static/js/fontawesome/svgs/regular/face-dizzy.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-dizzy.svg rename to cms/static/js/fontawesome/svgs/regular/face-dizzy.svg diff --git a/static/js/fontawesome/svgs/regular/face-flushed.svg b/cms/static/js/fontawesome/svgs/regular/face-flushed.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-flushed.svg rename to cms/static/js/fontawesome/svgs/regular/face-flushed.svg diff --git a/static/js/fontawesome/svgs/regular/face-frown-open.svg b/cms/static/js/fontawesome/svgs/regular/face-frown-open.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-frown-open.svg rename to cms/static/js/fontawesome/svgs/regular/face-frown-open.svg diff --git a/static/js/fontawesome/svgs/regular/face-frown.svg b/cms/static/js/fontawesome/svgs/regular/face-frown.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-frown.svg rename to cms/static/js/fontawesome/svgs/regular/face-frown.svg diff --git a/static/js/fontawesome/svgs/regular/face-grimace.svg b/cms/static/js/fontawesome/svgs/regular/face-grimace.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grimace.svg rename to cms/static/js/fontawesome/svgs/regular/face-grimace.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-beam-sweat.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-beam-sweat.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-beam-sweat.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-beam-sweat.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-beam.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-beam.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-beam.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-beam.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-hearts.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-hearts.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-hearts.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-hearts.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-squint-tears.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-squint-tears.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-squint-tears.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-squint-tears.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-squint.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-squint.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-squint.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-squint.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-stars.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-stars.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-stars.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-stars.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-tears.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-tears.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-tears.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-tears.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-tongue-squint.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-tongue-squint.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-tongue-squint.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-tongue-squint.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-tongue-wink.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-tongue-wink.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-tongue-wink.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-tongue-wink.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-tongue.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-tongue.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-tongue.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-tongue.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-wide.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-wide.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-wide.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-wide.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin-wink.svg b/cms/static/js/fontawesome/svgs/regular/face-grin-wink.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin-wink.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin-wink.svg diff --git a/static/js/fontawesome/svgs/regular/face-grin.svg b/cms/static/js/fontawesome/svgs/regular/face-grin.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-grin.svg rename to cms/static/js/fontawesome/svgs/regular/face-grin.svg diff --git a/static/js/fontawesome/svgs/regular/face-kiss-beam.svg b/cms/static/js/fontawesome/svgs/regular/face-kiss-beam.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-kiss-beam.svg rename to cms/static/js/fontawesome/svgs/regular/face-kiss-beam.svg diff --git a/static/js/fontawesome/svgs/regular/face-kiss-wink-heart.svg b/cms/static/js/fontawesome/svgs/regular/face-kiss-wink-heart.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-kiss-wink-heart.svg rename to cms/static/js/fontawesome/svgs/regular/face-kiss-wink-heart.svg diff --git a/static/js/fontawesome/svgs/regular/face-kiss.svg b/cms/static/js/fontawesome/svgs/regular/face-kiss.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-kiss.svg rename to cms/static/js/fontawesome/svgs/regular/face-kiss.svg diff --git a/static/js/fontawesome/svgs/regular/face-laugh-beam.svg b/cms/static/js/fontawesome/svgs/regular/face-laugh-beam.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-laugh-beam.svg rename to cms/static/js/fontawesome/svgs/regular/face-laugh-beam.svg diff --git a/static/js/fontawesome/svgs/regular/face-laugh-squint.svg b/cms/static/js/fontawesome/svgs/regular/face-laugh-squint.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-laugh-squint.svg rename to cms/static/js/fontawesome/svgs/regular/face-laugh-squint.svg diff --git a/static/js/fontawesome/svgs/regular/face-laugh-wink.svg b/cms/static/js/fontawesome/svgs/regular/face-laugh-wink.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-laugh-wink.svg rename to cms/static/js/fontawesome/svgs/regular/face-laugh-wink.svg diff --git a/static/js/fontawesome/svgs/regular/face-laugh.svg b/cms/static/js/fontawesome/svgs/regular/face-laugh.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-laugh.svg rename to cms/static/js/fontawesome/svgs/regular/face-laugh.svg diff --git a/static/js/fontawesome/svgs/regular/face-meh-blank.svg b/cms/static/js/fontawesome/svgs/regular/face-meh-blank.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-meh-blank.svg rename to cms/static/js/fontawesome/svgs/regular/face-meh-blank.svg diff --git a/static/js/fontawesome/svgs/regular/face-meh.svg b/cms/static/js/fontawesome/svgs/regular/face-meh.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-meh.svg rename to cms/static/js/fontawesome/svgs/regular/face-meh.svg diff --git a/static/js/fontawesome/svgs/regular/face-rolling-eyes.svg b/cms/static/js/fontawesome/svgs/regular/face-rolling-eyes.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-rolling-eyes.svg rename to cms/static/js/fontawesome/svgs/regular/face-rolling-eyes.svg diff --git a/static/js/fontawesome/svgs/regular/face-sad-cry.svg b/cms/static/js/fontawesome/svgs/regular/face-sad-cry.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-sad-cry.svg rename to cms/static/js/fontawesome/svgs/regular/face-sad-cry.svg diff --git a/static/js/fontawesome/svgs/regular/face-sad-tear.svg b/cms/static/js/fontawesome/svgs/regular/face-sad-tear.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-sad-tear.svg rename to cms/static/js/fontawesome/svgs/regular/face-sad-tear.svg diff --git a/static/js/fontawesome/svgs/regular/face-smile-beam.svg b/cms/static/js/fontawesome/svgs/regular/face-smile-beam.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-smile-beam.svg rename to cms/static/js/fontawesome/svgs/regular/face-smile-beam.svg diff --git a/static/js/fontawesome/svgs/regular/face-smile-wink.svg b/cms/static/js/fontawesome/svgs/regular/face-smile-wink.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-smile-wink.svg rename to cms/static/js/fontawesome/svgs/regular/face-smile-wink.svg diff --git a/static/js/fontawesome/svgs/regular/face-smile.svg b/cms/static/js/fontawesome/svgs/regular/face-smile.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-smile.svg rename to cms/static/js/fontawesome/svgs/regular/face-smile.svg diff --git a/static/js/fontawesome/svgs/regular/face-surprise.svg b/cms/static/js/fontawesome/svgs/regular/face-surprise.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-surprise.svg rename to cms/static/js/fontawesome/svgs/regular/face-surprise.svg diff --git a/static/js/fontawesome/svgs/regular/face-tired.svg b/cms/static/js/fontawesome/svgs/regular/face-tired.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/face-tired.svg rename to cms/static/js/fontawesome/svgs/regular/face-tired.svg diff --git a/static/js/fontawesome/svgs/regular/file-audio.svg b/cms/static/js/fontawesome/svgs/regular/file-audio.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-audio.svg rename to cms/static/js/fontawesome/svgs/regular/file-audio.svg diff --git a/static/js/fontawesome/svgs/regular/file-code.svg b/cms/static/js/fontawesome/svgs/regular/file-code.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-code.svg rename to cms/static/js/fontawesome/svgs/regular/file-code.svg diff --git a/static/js/fontawesome/svgs/regular/file-excel.svg b/cms/static/js/fontawesome/svgs/regular/file-excel.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-excel.svg rename to cms/static/js/fontawesome/svgs/regular/file-excel.svg diff --git a/static/js/fontawesome/svgs/regular/file-image.svg b/cms/static/js/fontawesome/svgs/regular/file-image.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-image.svg rename to cms/static/js/fontawesome/svgs/regular/file-image.svg diff --git a/static/js/fontawesome/svgs/regular/file-lines.svg b/cms/static/js/fontawesome/svgs/regular/file-lines.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-lines.svg rename to cms/static/js/fontawesome/svgs/regular/file-lines.svg diff --git a/static/js/fontawesome/svgs/regular/file-pdf.svg b/cms/static/js/fontawesome/svgs/regular/file-pdf.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-pdf.svg rename to cms/static/js/fontawesome/svgs/regular/file-pdf.svg diff --git a/static/js/fontawesome/svgs/regular/file-powerpoint.svg b/cms/static/js/fontawesome/svgs/regular/file-powerpoint.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-powerpoint.svg rename to cms/static/js/fontawesome/svgs/regular/file-powerpoint.svg diff --git a/static/js/fontawesome/svgs/regular/file-video.svg b/cms/static/js/fontawesome/svgs/regular/file-video.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-video.svg rename to cms/static/js/fontawesome/svgs/regular/file-video.svg diff --git a/static/js/fontawesome/svgs/regular/file-word.svg b/cms/static/js/fontawesome/svgs/regular/file-word.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-word.svg rename to cms/static/js/fontawesome/svgs/regular/file-word.svg diff --git a/static/js/fontawesome/svgs/regular/file-zipper.svg b/cms/static/js/fontawesome/svgs/regular/file-zipper.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file-zipper.svg rename to cms/static/js/fontawesome/svgs/regular/file-zipper.svg diff --git a/static/js/fontawesome/svgs/regular/file.svg b/cms/static/js/fontawesome/svgs/regular/file.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/file.svg rename to cms/static/js/fontawesome/svgs/regular/file.svg diff --git a/static/js/fontawesome/svgs/regular/flag.svg b/cms/static/js/fontawesome/svgs/regular/flag.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/flag.svg rename to cms/static/js/fontawesome/svgs/regular/flag.svg diff --git a/static/js/fontawesome/svgs/regular/floppy-disk.svg b/cms/static/js/fontawesome/svgs/regular/floppy-disk.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/floppy-disk.svg rename to cms/static/js/fontawesome/svgs/regular/floppy-disk.svg diff --git a/static/js/fontawesome/svgs/regular/folder-closed.svg b/cms/static/js/fontawesome/svgs/regular/folder-closed.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/folder-closed.svg rename to cms/static/js/fontawesome/svgs/regular/folder-closed.svg diff --git a/static/js/fontawesome/svgs/regular/folder-open.svg b/cms/static/js/fontawesome/svgs/regular/folder-open.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/folder-open.svg rename to cms/static/js/fontawesome/svgs/regular/folder-open.svg diff --git a/static/js/fontawesome/svgs/regular/folder.svg b/cms/static/js/fontawesome/svgs/regular/folder.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/folder.svg rename to cms/static/js/fontawesome/svgs/regular/folder.svg diff --git a/static/js/fontawesome/svgs/regular/font-awesome.svg b/cms/static/js/fontawesome/svgs/regular/font-awesome.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/font-awesome.svg rename to cms/static/js/fontawesome/svgs/regular/font-awesome.svg diff --git a/static/js/fontawesome/svgs/regular/futbol.svg b/cms/static/js/fontawesome/svgs/regular/futbol.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/futbol.svg rename to cms/static/js/fontawesome/svgs/regular/futbol.svg diff --git a/static/js/fontawesome/svgs/regular/gem.svg b/cms/static/js/fontawesome/svgs/regular/gem.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/gem.svg rename to cms/static/js/fontawesome/svgs/regular/gem.svg diff --git a/static/js/fontawesome/svgs/regular/hand-back-fist.svg b/cms/static/js/fontawesome/svgs/regular/hand-back-fist.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-back-fist.svg rename to cms/static/js/fontawesome/svgs/regular/hand-back-fist.svg diff --git a/static/js/fontawesome/svgs/regular/hand-lizard.svg b/cms/static/js/fontawesome/svgs/regular/hand-lizard.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-lizard.svg rename to cms/static/js/fontawesome/svgs/regular/hand-lizard.svg diff --git a/static/js/fontawesome/svgs/regular/hand-peace.svg b/cms/static/js/fontawesome/svgs/regular/hand-peace.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-peace.svg rename to cms/static/js/fontawesome/svgs/regular/hand-peace.svg diff --git a/static/js/fontawesome/svgs/regular/hand-point-down.svg b/cms/static/js/fontawesome/svgs/regular/hand-point-down.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-point-down.svg rename to cms/static/js/fontawesome/svgs/regular/hand-point-down.svg diff --git a/static/js/fontawesome/svgs/regular/hand-point-left.svg b/cms/static/js/fontawesome/svgs/regular/hand-point-left.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-point-left.svg rename to cms/static/js/fontawesome/svgs/regular/hand-point-left.svg diff --git a/static/js/fontawesome/svgs/regular/hand-point-right.svg b/cms/static/js/fontawesome/svgs/regular/hand-point-right.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-point-right.svg rename to cms/static/js/fontawesome/svgs/regular/hand-point-right.svg diff --git a/static/js/fontawesome/svgs/regular/hand-point-up.svg b/cms/static/js/fontawesome/svgs/regular/hand-point-up.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-point-up.svg rename to cms/static/js/fontawesome/svgs/regular/hand-point-up.svg diff --git a/static/js/fontawesome/svgs/regular/hand-pointer.svg b/cms/static/js/fontawesome/svgs/regular/hand-pointer.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-pointer.svg rename to cms/static/js/fontawesome/svgs/regular/hand-pointer.svg diff --git a/static/js/fontawesome/svgs/regular/hand-scissors.svg b/cms/static/js/fontawesome/svgs/regular/hand-scissors.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-scissors.svg rename to cms/static/js/fontawesome/svgs/regular/hand-scissors.svg diff --git a/static/js/fontawesome/svgs/regular/hand-spock.svg b/cms/static/js/fontawesome/svgs/regular/hand-spock.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand-spock.svg rename to cms/static/js/fontawesome/svgs/regular/hand-spock.svg diff --git a/static/js/fontawesome/svgs/regular/hand.svg b/cms/static/js/fontawesome/svgs/regular/hand.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hand.svg rename to cms/static/js/fontawesome/svgs/regular/hand.svg diff --git a/static/js/fontawesome/svgs/regular/handshake.svg b/cms/static/js/fontawesome/svgs/regular/handshake.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/handshake.svg rename to cms/static/js/fontawesome/svgs/regular/handshake.svg diff --git a/static/js/fontawesome/svgs/regular/hard-drive.svg b/cms/static/js/fontawesome/svgs/regular/hard-drive.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hard-drive.svg rename to cms/static/js/fontawesome/svgs/regular/hard-drive.svg diff --git a/static/js/fontawesome/svgs/regular/heart.svg b/cms/static/js/fontawesome/svgs/regular/heart.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/heart.svg rename to cms/static/js/fontawesome/svgs/regular/heart.svg diff --git a/static/js/fontawesome/svgs/regular/hospital.svg b/cms/static/js/fontawesome/svgs/regular/hospital.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hospital.svg rename to cms/static/js/fontawesome/svgs/regular/hospital.svg diff --git a/static/js/fontawesome/svgs/regular/hourglass-half.svg b/cms/static/js/fontawesome/svgs/regular/hourglass-half.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hourglass-half.svg rename to cms/static/js/fontawesome/svgs/regular/hourglass-half.svg diff --git a/static/js/fontawesome/svgs/regular/hourglass.svg b/cms/static/js/fontawesome/svgs/regular/hourglass.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/hourglass.svg rename to cms/static/js/fontawesome/svgs/regular/hourglass.svg diff --git a/static/js/fontawesome/svgs/regular/id-badge.svg b/cms/static/js/fontawesome/svgs/regular/id-badge.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/id-badge.svg rename to cms/static/js/fontawesome/svgs/regular/id-badge.svg diff --git a/static/js/fontawesome/svgs/regular/id-card.svg b/cms/static/js/fontawesome/svgs/regular/id-card.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/id-card.svg rename to cms/static/js/fontawesome/svgs/regular/id-card.svg diff --git a/static/js/fontawesome/svgs/regular/image.svg b/cms/static/js/fontawesome/svgs/regular/image.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/image.svg rename to cms/static/js/fontawesome/svgs/regular/image.svg diff --git a/static/js/fontawesome/svgs/regular/images.svg b/cms/static/js/fontawesome/svgs/regular/images.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/images.svg rename to cms/static/js/fontawesome/svgs/regular/images.svg diff --git a/static/js/fontawesome/svgs/regular/keyboard.svg b/cms/static/js/fontawesome/svgs/regular/keyboard.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/keyboard.svg rename to cms/static/js/fontawesome/svgs/regular/keyboard.svg diff --git a/static/js/fontawesome/svgs/regular/lemon.svg b/cms/static/js/fontawesome/svgs/regular/lemon.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/lemon.svg rename to cms/static/js/fontawesome/svgs/regular/lemon.svg diff --git a/static/js/fontawesome/svgs/regular/life-ring.svg b/cms/static/js/fontawesome/svgs/regular/life-ring.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/life-ring.svg rename to cms/static/js/fontawesome/svgs/regular/life-ring.svg diff --git a/static/js/fontawesome/svgs/regular/lightbulb.svg b/cms/static/js/fontawesome/svgs/regular/lightbulb.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/lightbulb.svg rename to cms/static/js/fontawesome/svgs/regular/lightbulb.svg diff --git a/static/js/fontawesome/svgs/regular/map.svg b/cms/static/js/fontawesome/svgs/regular/map.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/map.svg rename to cms/static/js/fontawesome/svgs/regular/map.svg diff --git a/static/js/fontawesome/svgs/regular/message.svg b/cms/static/js/fontawesome/svgs/regular/message.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/message.svg rename to cms/static/js/fontawesome/svgs/regular/message.svg diff --git a/static/js/fontawesome/svgs/regular/money-bill-1.svg b/cms/static/js/fontawesome/svgs/regular/money-bill-1.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/money-bill-1.svg rename to cms/static/js/fontawesome/svgs/regular/money-bill-1.svg diff --git a/static/js/fontawesome/svgs/regular/moon.svg b/cms/static/js/fontawesome/svgs/regular/moon.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/moon.svg rename to cms/static/js/fontawesome/svgs/regular/moon.svg diff --git a/static/js/fontawesome/svgs/regular/newspaper.svg b/cms/static/js/fontawesome/svgs/regular/newspaper.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/newspaper.svg rename to cms/static/js/fontawesome/svgs/regular/newspaper.svg diff --git a/static/js/fontawesome/svgs/regular/note-sticky.svg b/cms/static/js/fontawesome/svgs/regular/note-sticky.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/note-sticky.svg rename to cms/static/js/fontawesome/svgs/regular/note-sticky.svg diff --git a/static/js/fontawesome/svgs/regular/object-group.svg b/cms/static/js/fontawesome/svgs/regular/object-group.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/object-group.svg rename to cms/static/js/fontawesome/svgs/regular/object-group.svg diff --git a/static/js/fontawesome/svgs/regular/object-ungroup.svg b/cms/static/js/fontawesome/svgs/regular/object-ungroup.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/object-ungroup.svg rename to cms/static/js/fontawesome/svgs/regular/object-ungroup.svg diff --git a/static/js/fontawesome/svgs/regular/paper-plane.svg b/cms/static/js/fontawesome/svgs/regular/paper-plane.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/paper-plane.svg rename to cms/static/js/fontawesome/svgs/regular/paper-plane.svg diff --git a/static/js/fontawesome/svgs/regular/paste.svg b/cms/static/js/fontawesome/svgs/regular/paste.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/paste.svg rename to cms/static/js/fontawesome/svgs/regular/paste.svg diff --git a/static/js/fontawesome/svgs/regular/pen-to-square.svg b/cms/static/js/fontawesome/svgs/regular/pen-to-square.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/pen-to-square.svg rename to cms/static/js/fontawesome/svgs/regular/pen-to-square.svg diff --git a/static/js/fontawesome/svgs/regular/rectangle-list.svg b/cms/static/js/fontawesome/svgs/regular/rectangle-list.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/rectangle-list.svg rename to cms/static/js/fontawesome/svgs/regular/rectangle-list.svg diff --git a/static/js/fontawesome/svgs/regular/rectangle-xmark.svg b/cms/static/js/fontawesome/svgs/regular/rectangle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/rectangle-xmark.svg rename to cms/static/js/fontawesome/svgs/regular/rectangle-xmark.svg diff --git a/static/js/fontawesome/svgs/regular/registered.svg b/cms/static/js/fontawesome/svgs/regular/registered.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/registered.svg rename to cms/static/js/fontawesome/svgs/regular/registered.svg diff --git a/static/js/fontawesome/svgs/regular/share-from-square.svg b/cms/static/js/fontawesome/svgs/regular/share-from-square.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/share-from-square.svg rename to cms/static/js/fontawesome/svgs/regular/share-from-square.svg diff --git a/static/js/fontawesome/svgs/regular/snowflake.svg b/cms/static/js/fontawesome/svgs/regular/snowflake.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/snowflake.svg rename to cms/static/js/fontawesome/svgs/regular/snowflake.svg diff --git a/static/js/fontawesome/svgs/regular/square-caret-down.svg b/cms/static/js/fontawesome/svgs/regular/square-caret-down.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square-caret-down.svg rename to cms/static/js/fontawesome/svgs/regular/square-caret-down.svg diff --git a/static/js/fontawesome/svgs/regular/square-caret-left.svg b/cms/static/js/fontawesome/svgs/regular/square-caret-left.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square-caret-left.svg rename to cms/static/js/fontawesome/svgs/regular/square-caret-left.svg diff --git a/static/js/fontawesome/svgs/regular/square-caret-right.svg b/cms/static/js/fontawesome/svgs/regular/square-caret-right.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square-caret-right.svg rename to cms/static/js/fontawesome/svgs/regular/square-caret-right.svg diff --git a/static/js/fontawesome/svgs/regular/square-caret-up.svg b/cms/static/js/fontawesome/svgs/regular/square-caret-up.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square-caret-up.svg rename to cms/static/js/fontawesome/svgs/regular/square-caret-up.svg diff --git a/static/js/fontawesome/svgs/regular/square-check.svg b/cms/static/js/fontawesome/svgs/regular/square-check.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square-check.svg rename to cms/static/js/fontawesome/svgs/regular/square-check.svg diff --git a/static/js/fontawesome/svgs/regular/square-full.svg b/cms/static/js/fontawesome/svgs/regular/square-full.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square-full.svg rename to cms/static/js/fontawesome/svgs/regular/square-full.svg diff --git a/static/js/fontawesome/svgs/regular/square-minus.svg b/cms/static/js/fontawesome/svgs/regular/square-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square-minus.svg rename to cms/static/js/fontawesome/svgs/regular/square-minus.svg diff --git a/static/js/fontawesome/svgs/regular/square-plus.svg b/cms/static/js/fontawesome/svgs/regular/square-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square-plus.svg rename to cms/static/js/fontawesome/svgs/regular/square-plus.svg diff --git a/static/js/fontawesome/svgs/regular/square.svg b/cms/static/js/fontawesome/svgs/regular/square.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/square.svg rename to cms/static/js/fontawesome/svgs/regular/square.svg diff --git a/static/js/fontawesome/svgs/regular/star-half-stroke.svg b/cms/static/js/fontawesome/svgs/regular/star-half-stroke.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/star-half-stroke.svg rename to cms/static/js/fontawesome/svgs/regular/star-half-stroke.svg diff --git a/static/js/fontawesome/svgs/regular/star-half.svg b/cms/static/js/fontawesome/svgs/regular/star-half.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/star-half.svg rename to cms/static/js/fontawesome/svgs/regular/star-half.svg diff --git a/static/js/fontawesome/svgs/regular/star.svg b/cms/static/js/fontawesome/svgs/regular/star.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/star.svg rename to cms/static/js/fontawesome/svgs/regular/star.svg diff --git a/static/js/fontawesome/svgs/regular/sun.svg b/cms/static/js/fontawesome/svgs/regular/sun.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/sun.svg rename to cms/static/js/fontawesome/svgs/regular/sun.svg diff --git a/static/js/fontawesome/svgs/regular/thumbs-down.svg b/cms/static/js/fontawesome/svgs/regular/thumbs-down.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/thumbs-down.svg rename to cms/static/js/fontawesome/svgs/regular/thumbs-down.svg diff --git a/static/js/fontawesome/svgs/regular/thumbs-up.svg b/cms/static/js/fontawesome/svgs/regular/thumbs-up.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/thumbs-up.svg rename to cms/static/js/fontawesome/svgs/regular/thumbs-up.svg diff --git a/static/js/fontawesome/svgs/regular/trash-can.svg b/cms/static/js/fontawesome/svgs/regular/trash-can.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/trash-can.svg rename to cms/static/js/fontawesome/svgs/regular/trash-can.svg diff --git a/static/js/fontawesome/svgs/regular/user.svg b/cms/static/js/fontawesome/svgs/regular/user.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/user.svg rename to cms/static/js/fontawesome/svgs/regular/user.svg diff --git a/static/js/fontawesome/svgs/regular/window-maximize.svg b/cms/static/js/fontawesome/svgs/regular/window-maximize.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/window-maximize.svg rename to cms/static/js/fontawesome/svgs/regular/window-maximize.svg diff --git a/static/js/fontawesome/svgs/regular/window-minimize.svg b/cms/static/js/fontawesome/svgs/regular/window-minimize.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/window-minimize.svg rename to cms/static/js/fontawesome/svgs/regular/window-minimize.svg diff --git a/static/js/fontawesome/svgs/regular/window-restore.svg b/cms/static/js/fontawesome/svgs/regular/window-restore.svg similarity index 100% rename from static/js/fontawesome/svgs/regular/window-restore.svg rename to cms/static/js/fontawesome/svgs/regular/window-restore.svg diff --git a/static/js/fontawesome/svgs/solid/0.svg b/cms/static/js/fontawesome/svgs/solid/0.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/0.svg rename to cms/static/js/fontawesome/svgs/solid/0.svg diff --git a/static/js/fontawesome/svgs/solid/1.svg b/cms/static/js/fontawesome/svgs/solid/1.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/1.svg rename to cms/static/js/fontawesome/svgs/solid/1.svg diff --git a/static/js/fontawesome/svgs/solid/2.svg b/cms/static/js/fontawesome/svgs/solid/2.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/2.svg rename to cms/static/js/fontawesome/svgs/solid/2.svg diff --git a/static/js/fontawesome/svgs/solid/3.svg b/cms/static/js/fontawesome/svgs/solid/3.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/3.svg rename to cms/static/js/fontawesome/svgs/solid/3.svg diff --git a/static/js/fontawesome/svgs/solid/4.svg b/cms/static/js/fontawesome/svgs/solid/4.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/4.svg rename to cms/static/js/fontawesome/svgs/solid/4.svg diff --git a/static/js/fontawesome/svgs/solid/5.svg b/cms/static/js/fontawesome/svgs/solid/5.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/5.svg rename to cms/static/js/fontawesome/svgs/solid/5.svg diff --git a/static/js/fontawesome/svgs/solid/6.svg b/cms/static/js/fontawesome/svgs/solid/6.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/6.svg rename to cms/static/js/fontawesome/svgs/solid/6.svg diff --git a/static/js/fontawesome/svgs/solid/7.svg b/cms/static/js/fontawesome/svgs/solid/7.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/7.svg rename to cms/static/js/fontawesome/svgs/solid/7.svg diff --git a/static/js/fontawesome/svgs/solid/8.svg b/cms/static/js/fontawesome/svgs/solid/8.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/8.svg rename to cms/static/js/fontawesome/svgs/solid/8.svg diff --git a/static/js/fontawesome/svgs/solid/9.svg b/cms/static/js/fontawesome/svgs/solid/9.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/9.svg rename to cms/static/js/fontawesome/svgs/solid/9.svg diff --git a/static/js/fontawesome/svgs/solid/a.svg b/cms/static/js/fontawesome/svgs/solid/a.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/a.svg rename to cms/static/js/fontawesome/svgs/solid/a.svg diff --git a/static/js/fontawesome/svgs/solid/address-book.svg b/cms/static/js/fontawesome/svgs/solid/address-book.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/address-book.svg rename to cms/static/js/fontawesome/svgs/solid/address-book.svg diff --git a/static/js/fontawesome/svgs/solid/address-card.svg b/cms/static/js/fontawesome/svgs/solid/address-card.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/address-card.svg rename to cms/static/js/fontawesome/svgs/solid/address-card.svg diff --git a/static/js/fontawesome/svgs/solid/align-center.svg b/cms/static/js/fontawesome/svgs/solid/align-center.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/align-center.svg rename to cms/static/js/fontawesome/svgs/solid/align-center.svg diff --git a/static/js/fontawesome/svgs/solid/align-justify.svg b/cms/static/js/fontawesome/svgs/solid/align-justify.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/align-justify.svg rename to cms/static/js/fontawesome/svgs/solid/align-justify.svg diff --git a/static/js/fontawesome/svgs/solid/align-left.svg b/cms/static/js/fontawesome/svgs/solid/align-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/align-left.svg rename to cms/static/js/fontawesome/svgs/solid/align-left.svg diff --git a/static/js/fontawesome/svgs/solid/align-right.svg b/cms/static/js/fontawesome/svgs/solid/align-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/align-right.svg rename to cms/static/js/fontawesome/svgs/solid/align-right.svg diff --git a/static/js/fontawesome/svgs/solid/anchor-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/anchor-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/anchor-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/anchor-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/anchor-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/anchor-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/anchor-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/anchor-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/anchor-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/anchor-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/anchor-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/anchor-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/anchor-lock.svg b/cms/static/js/fontawesome/svgs/solid/anchor-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/anchor-lock.svg rename to cms/static/js/fontawesome/svgs/solid/anchor-lock.svg diff --git a/static/js/fontawesome/svgs/solid/anchor.svg b/cms/static/js/fontawesome/svgs/solid/anchor.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/anchor.svg rename to cms/static/js/fontawesome/svgs/solid/anchor.svg diff --git a/static/js/fontawesome/svgs/solid/angle-down.svg b/cms/static/js/fontawesome/svgs/solid/angle-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/angle-down.svg rename to cms/static/js/fontawesome/svgs/solid/angle-down.svg diff --git a/static/js/fontawesome/svgs/solid/angle-left.svg b/cms/static/js/fontawesome/svgs/solid/angle-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/angle-left.svg rename to cms/static/js/fontawesome/svgs/solid/angle-left.svg diff --git a/static/js/fontawesome/svgs/solid/angle-right.svg b/cms/static/js/fontawesome/svgs/solid/angle-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/angle-right.svg rename to cms/static/js/fontawesome/svgs/solid/angle-right.svg diff --git a/static/js/fontawesome/svgs/solid/angle-up.svg b/cms/static/js/fontawesome/svgs/solid/angle-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/angle-up.svg rename to cms/static/js/fontawesome/svgs/solid/angle-up.svg diff --git a/static/js/fontawesome/svgs/solid/angles-down.svg b/cms/static/js/fontawesome/svgs/solid/angles-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/angles-down.svg rename to cms/static/js/fontawesome/svgs/solid/angles-down.svg diff --git a/static/js/fontawesome/svgs/solid/angles-left.svg b/cms/static/js/fontawesome/svgs/solid/angles-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/angles-left.svg rename to cms/static/js/fontawesome/svgs/solid/angles-left.svg diff --git a/static/js/fontawesome/svgs/solid/angles-right.svg b/cms/static/js/fontawesome/svgs/solid/angles-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/angles-right.svg rename to cms/static/js/fontawesome/svgs/solid/angles-right.svg diff --git a/static/js/fontawesome/svgs/solid/angles-up.svg b/cms/static/js/fontawesome/svgs/solid/angles-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/angles-up.svg rename to cms/static/js/fontawesome/svgs/solid/angles-up.svg diff --git a/static/js/fontawesome/svgs/solid/ankh.svg b/cms/static/js/fontawesome/svgs/solid/ankh.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ankh.svg rename to cms/static/js/fontawesome/svgs/solid/ankh.svg diff --git a/static/js/fontawesome/svgs/solid/apple-whole.svg b/cms/static/js/fontawesome/svgs/solid/apple-whole.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/apple-whole.svg rename to cms/static/js/fontawesome/svgs/solid/apple-whole.svg diff --git a/static/js/fontawesome/svgs/solid/archway.svg b/cms/static/js/fontawesome/svgs/solid/archway.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/archway.svg rename to cms/static/js/fontawesome/svgs/solid/archway.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-1-9.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-1-9.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-1-9.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-1-9.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-9-1.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-9-1.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-9-1.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-9-1.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-a-z.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-a-z.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-a-z.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-a-z.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-long.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-long.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-long.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-long.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-short-wide.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-short-wide.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-short-wide.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-short-wide.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-up-across-line.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-up-across-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-up-across-line.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-up-across-line.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-up-lock.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-up-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-up-lock.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-up-lock.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-wide-short.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-wide-short.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-wide-short.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-wide-short.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down-z-a.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down-z-a.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down-z-a.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down-z-a.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-down.svg b/cms/static/js/fontawesome/svgs/solid/arrow-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-down.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-down.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-left-long.svg b/cms/static/js/fontawesome/svgs/solid/arrow-left-long.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-left-long.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-left-long.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-left.svg b/cms/static/js/fontawesome/svgs/solid/arrow-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-left.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-left.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-pointer.svg b/cms/static/js/fontawesome/svgs/solid/arrow-pointer.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-pointer.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-pointer.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-right-arrow-left.svg b/cms/static/js/fontawesome/svgs/solid/arrow-right-arrow-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-right-arrow-left.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-right-arrow-left.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-right-from-bracket.svg b/cms/static/js/fontawesome/svgs/solid/arrow-right-from-bracket.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-right-from-bracket.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-right-from-bracket.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-right-long.svg b/cms/static/js/fontawesome/svgs/solid/arrow-right-long.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-right-long.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-right-long.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-right-to-bracket.svg b/cms/static/js/fontawesome/svgs/solid/arrow-right-to-bracket.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-right-to-bracket.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-right-to-bracket.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-right-to-city.svg b/cms/static/js/fontawesome/svgs/solid/arrow-right-to-city.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-right-to-city.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-right-to-city.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-right.svg b/cms/static/js/fontawesome/svgs/solid/arrow-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-right.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-right.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-rotate-left.svg b/cms/static/js/fontawesome/svgs/solid/arrow-rotate-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-rotate-left.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-rotate-left.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-rotate-right.svg b/cms/static/js/fontawesome/svgs/solid/arrow-rotate-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-rotate-right.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-rotate-right.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-trend-down.svg b/cms/static/js/fontawesome/svgs/solid/arrow-trend-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-trend-down.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-trend-down.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-trend-up.svg b/cms/static/js/fontawesome/svgs/solid/arrow-trend-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-trend-up.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-trend-up.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-turn-down.svg b/cms/static/js/fontawesome/svgs/solid/arrow-turn-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-turn-down.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-turn-down.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-turn-up.svg b/cms/static/js/fontawesome/svgs/solid/arrow-turn-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-turn-up.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-turn-up.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-1-9.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-1-9.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-1-9.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-1-9.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-9-1.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-9-1.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-9-1.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-9-1.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-a-z.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-a-z.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-a-z.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-a-z.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-from-bracket.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-from-bracket.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-from-bracket.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-from-bracket.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-from-ground-water.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-from-ground-water.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-from-ground-water.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-from-ground-water.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-from-water-pump.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-from-water-pump.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-from-water-pump.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-from-water-pump.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-long.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-long.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-long.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-long.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-right-dots.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-right-dots.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-right-dots.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-right-dots.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-right-from-square.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-right-from-square.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-right-from-square.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-right-from-square.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-short-wide.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-short-wide.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-short-wide.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-short-wide.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-wide-short.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-wide-short.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-wide-short.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-wide-short.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up-z-a.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up-z-a.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up-z-a.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up-z-a.svg diff --git a/static/js/fontawesome/svgs/solid/arrow-up.svg b/cms/static/js/fontawesome/svgs/solid/arrow-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrow-up.svg rename to cms/static/js/fontawesome/svgs/solid/arrow-up.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-down-to-line.svg b/cms/static/js/fontawesome/svgs/solid/arrows-down-to-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-down-to-line.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-down-to-line.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-down-to-people.svg b/cms/static/js/fontawesome/svgs/solid/arrows-down-to-people.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-down-to-people.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-down-to-people.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-left-right-to-line.svg b/cms/static/js/fontawesome/svgs/solid/arrows-left-right-to-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-left-right-to-line.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-left-right-to-line.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-left-right.svg b/cms/static/js/fontawesome/svgs/solid/arrows-left-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-left-right.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-left-right.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-rotate.svg b/cms/static/js/fontawesome/svgs/solid/arrows-rotate.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-rotate.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-rotate.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-spin.svg b/cms/static/js/fontawesome/svgs/solid/arrows-spin.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-spin.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-spin.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-split-up-and-left.svg b/cms/static/js/fontawesome/svgs/solid/arrows-split-up-and-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-split-up-and-left.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-split-up-and-left.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-to-circle.svg b/cms/static/js/fontawesome/svgs/solid/arrows-to-circle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-to-circle.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-to-circle.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-to-dot.svg b/cms/static/js/fontawesome/svgs/solid/arrows-to-dot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-to-dot.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-to-dot.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-to-eye.svg b/cms/static/js/fontawesome/svgs/solid/arrows-to-eye.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-to-eye.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-to-eye.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-turn-right.svg b/cms/static/js/fontawesome/svgs/solid/arrows-turn-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-turn-right.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-turn-right.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-turn-to-dots.svg b/cms/static/js/fontawesome/svgs/solid/arrows-turn-to-dots.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-turn-to-dots.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-turn-to-dots.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-up-down-left-right.svg b/cms/static/js/fontawesome/svgs/solid/arrows-up-down-left-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-up-down-left-right.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-up-down-left-right.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-up-down.svg b/cms/static/js/fontawesome/svgs/solid/arrows-up-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-up-down.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-up-down.svg diff --git a/static/js/fontawesome/svgs/solid/arrows-up-to-line.svg b/cms/static/js/fontawesome/svgs/solid/arrows-up-to-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/arrows-up-to-line.svg rename to cms/static/js/fontawesome/svgs/solid/arrows-up-to-line.svg diff --git a/static/js/fontawesome/svgs/solid/asterisk.svg b/cms/static/js/fontawesome/svgs/solid/asterisk.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/asterisk.svg rename to cms/static/js/fontawesome/svgs/solid/asterisk.svg diff --git a/static/js/fontawesome/svgs/solid/at.svg b/cms/static/js/fontawesome/svgs/solid/at.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/at.svg rename to cms/static/js/fontawesome/svgs/solid/at.svg diff --git a/static/js/fontawesome/svgs/solid/atom.svg b/cms/static/js/fontawesome/svgs/solid/atom.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/atom.svg rename to cms/static/js/fontawesome/svgs/solid/atom.svg diff --git a/static/js/fontawesome/svgs/solid/audio-description.svg b/cms/static/js/fontawesome/svgs/solid/audio-description.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/audio-description.svg rename to cms/static/js/fontawesome/svgs/solid/audio-description.svg diff --git a/static/js/fontawesome/svgs/solid/austral-sign.svg b/cms/static/js/fontawesome/svgs/solid/austral-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/austral-sign.svg rename to cms/static/js/fontawesome/svgs/solid/austral-sign.svg diff --git a/static/js/fontawesome/svgs/solid/award.svg b/cms/static/js/fontawesome/svgs/solid/award.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/award.svg rename to cms/static/js/fontawesome/svgs/solid/award.svg diff --git a/static/js/fontawesome/svgs/solid/b.svg b/cms/static/js/fontawesome/svgs/solid/b.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/b.svg rename to cms/static/js/fontawesome/svgs/solid/b.svg diff --git a/static/js/fontawesome/svgs/solid/baby-carriage.svg b/cms/static/js/fontawesome/svgs/solid/baby-carriage.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/baby-carriage.svg rename to cms/static/js/fontawesome/svgs/solid/baby-carriage.svg diff --git a/static/js/fontawesome/svgs/solid/baby.svg b/cms/static/js/fontawesome/svgs/solid/baby.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/baby.svg rename to cms/static/js/fontawesome/svgs/solid/baby.svg diff --git a/static/js/fontawesome/svgs/solid/backward-fast.svg b/cms/static/js/fontawesome/svgs/solid/backward-fast.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/backward-fast.svg rename to cms/static/js/fontawesome/svgs/solid/backward-fast.svg diff --git a/static/js/fontawesome/svgs/solid/backward-step.svg b/cms/static/js/fontawesome/svgs/solid/backward-step.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/backward-step.svg rename to cms/static/js/fontawesome/svgs/solid/backward-step.svg diff --git a/static/js/fontawesome/svgs/solid/backward.svg b/cms/static/js/fontawesome/svgs/solid/backward.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/backward.svg rename to cms/static/js/fontawesome/svgs/solid/backward.svg diff --git a/static/js/fontawesome/svgs/solid/bacon.svg b/cms/static/js/fontawesome/svgs/solid/bacon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bacon.svg rename to cms/static/js/fontawesome/svgs/solid/bacon.svg diff --git a/static/js/fontawesome/svgs/solid/bacteria.svg b/cms/static/js/fontawesome/svgs/solid/bacteria.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bacteria.svg rename to cms/static/js/fontawesome/svgs/solid/bacteria.svg diff --git a/static/js/fontawesome/svgs/solid/bacterium.svg b/cms/static/js/fontawesome/svgs/solid/bacterium.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bacterium.svg rename to cms/static/js/fontawesome/svgs/solid/bacterium.svg diff --git a/static/js/fontawesome/svgs/solid/bag-shopping.svg b/cms/static/js/fontawesome/svgs/solid/bag-shopping.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bag-shopping.svg rename to cms/static/js/fontawesome/svgs/solid/bag-shopping.svg diff --git a/static/js/fontawesome/svgs/solid/bahai.svg b/cms/static/js/fontawesome/svgs/solid/bahai.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bahai.svg rename to cms/static/js/fontawesome/svgs/solid/bahai.svg diff --git a/static/js/fontawesome/svgs/solid/baht-sign.svg b/cms/static/js/fontawesome/svgs/solid/baht-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/baht-sign.svg rename to cms/static/js/fontawesome/svgs/solid/baht-sign.svg diff --git a/static/js/fontawesome/svgs/solid/ban-smoking.svg b/cms/static/js/fontawesome/svgs/solid/ban-smoking.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ban-smoking.svg rename to cms/static/js/fontawesome/svgs/solid/ban-smoking.svg diff --git a/static/js/fontawesome/svgs/solid/ban.svg b/cms/static/js/fontawesome/svgs/solid/ban.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ban.svg rename to cms/static/js/fontawesome/svgs/solid/ban.svg diff --git a/static/js/fontawesome/svgs/solid/bandage.svg b/cms/static/js/fontawesome/svgs/solid/bandage.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bandage.svg rename to cms/static/js/fontawesome/svgs/solid/bandage.svg diff --git a/static/js/fontawesome/svgs/solid/barcode.svg b/cms/static/js/fontawesome/svgs/solid/barcode.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/barcode.svg rename to cms/static/js/fontawesome/svgs/solid/barcode.svg diff --git a/static/js/fontawesome/svgs/solid/bars-progress.svg b/cms/static/js/fontawesome/svgs/solid/bars-progress.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bars-progress.svg rename to cms/static/js/fontawesome/svgs/solid/bars-progress.svg diff --git a/static/js/fontawesome/svgs/solid/bars-staggered.svg b/cms/static/js/fontawesome/svgs/solid/bars-staggered.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bars-staggered.svg rename to cms/static/js/fontawesome/svgs/solid/bars-staggered.svg diff --git a/static/js/fontawesome/svgs/solid/bars.svg b/cms/static/js/fontawesome/svgs/solid/bars.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bars.svg rename to cms/static/js/fontawesome/svgs/solid/bars.svg diff --git a/static/js/fontawesome/svgs/solid/baseball-bat-ball.svg b/cms/static/js/fontawesome/svgs/solid/baseball-bat-ball.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/baseball-bat-ball.svg rename to cms/static/js/fontawesome/svgs/solid/baseball-bat-ball.svg diff --git a/static/js/fontawesome/svgs/solid/baseball.svg b/cms/static/js/fontawesome/svgs/solid/baseball.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/baseball.svg rename to cms/static/js/fontawesome/svgs/solid/baseball.svg diff --git a/static/js/fontawesome/svgs/solid/basket-shopping.svg b/cms/static/js/fontawesome/svgs/solid/basket-shopping.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/basket-shopping.svg rename to cms/static/js/fontawesome/svgs/solid/basket-shopping.svg diff --git a/static/js/fontawesome/svgs/solid/basketball.svg b/cms/static/js/fontawesome/svgs/solid/basketball.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/basketball.svg rename to cms/static/js/fontawesome/svgs/solid/basketball.svg diff --git a/static/js/fontawesome/svgs/solid/bath.svg b/cms/static/js/fontawesome/svgs/solid/bath.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bath.svg rename to cms/static/js/fontawesome/svgs/solid/bath.svg diff --git a/static/js/fontawesome/svgs/solid/battery-empty.svg b/cms/static/js/fontawesome/svgs/solid/battery-empty.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/battery-empty.svg rename to cms/static/js/fontawesome/svgs/solid/battery-empty.svg diff --git a/static/js/fontawesome/svgs/solid/battery-full.svg b/cms/static/js/fontawesome/svgs/solid/battery-full.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/battery-full.svg rename to cms/static/js/fontawesome/svgs/solid/battery-full.svg diff --git a/static/js/fontawesome/svgs/solid/battery-half.svg b/cms/static/js/fontawesome/svgs/solid/battery-half.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/battery-half.svg rename to cms/static/js/fontawesome/svgs/solid/battery-half.svg diff --git a/static/js/fontawesome/svgs/solid/battery-quarter.svg b/cms/static/js/fontawesome/svgs/solid/battery-quarter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/battery-quarter.svg rename to cms/static/js/fontawesome/svgs/solid/battery-quarter.svg diff --git a/static/js/fontawesome/svgs/solid/battery-three-quarters.svg b/cms/static/js/fontawesome/svgs/solid/battery-three-quarters.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/battery-three-quarters.svg rename to cms/static/js/fontawesome/svgs/solid/battery-three-quarters.svg diff --git a/static/js/fontawesome/svgs/solid/bed-pulse.svg b/cms/static/js/fontawesome/svgs/solid/bed-pulse.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bed-pulse.svg rename to cms/static/js/fontawesome/svgs/solid/bed-pulse.svg diff --git a/static/js/fontawesome/svgs/solid/bed.svg b/cms/static/js/fontawesome/svgs/solid/bed.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bed.svg rename to cms/static/js/fontawesome/svgs/solid/bed.svg diff --git a/static/js/fontawesome/svgs/solid/beer-mug-empty.svg b/cms/static/js/fontawesome/svgs/solid/beer-mug-empty.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/beer-mug-empty.svg rename to cms/static/js/fontawesome/svgs/solid/beer-mug-empty.svg diff --git a/static/js/fontawesome/svgs/solid/bell-concierge.svg b/cms/static/js/fontawesome/svgs/solid/bell-concierge.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bell-concierge.svg rename to cms/static/js/fontawesome/svgs/solid/bell-concierge.svg diff --git a/static/js/fontawesome/svgs/solid/bell-slash.svg b/cms/static/js/fontawesome/svgs/solid/bell-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bell-slash.svg rename to cms/static/js/fontawesome/svgs/solid/bell-slash.svg diff --git a/static/js/fontawesome/svgs/solid/bell.svg b/cms/static/js/fontawesome/svgs/solid/bell.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bell.svg rename to cms/static/js/fontawesome/svgs/solid/bell.svg diff --git a/static/js/fontawesome/svgs/solid/bezier-curve.svg b/cms/static/js/fontawesome/svgs/solid/bezier-curve.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bezier-curve.svg rename to cms/static/js/fontawesome/svgs/solid/bezier-curve.svg diff --git a/static/js/fontawesome/svgs/solid/bicycle.svg b/cms/static/js/fontawesome/svgs/solid/bicycle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bicycle.svg rename to cms/static/js/fontawesome/svgs/solid/bicycle.svg diff --git a/static/js/fontawesome/svgs/solid/binoculars.svg b/cms/static/js/fontawesome/svgs/solid/binoculars.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/binoculars.svg rename to cms/static/js/fontawesome/svgs/solid/binoculars.svg diff --git a/static/js/fontawesome/svgs/solid/biohazard.svg b/cms/static/js/fontawesome/svgs/solid/biohazard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/biohazard.svg rename to cms/static/js/fontawesome/svgs/solid/biohazard.svg diff --git a/static/js/fontawesome/svgs/solid/bitcoin-sign.svg b/cms/static/js/fontawesome/svgs/solid/bitcoin-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bitcoin-sign.svg rename to cms/static/js/fontawesome/svgs/solid/bitcoin-sign.svg diff --git a/static/js/fontawesome/svgs/solid/blender-phone.svg b/cms/static/js/fontawesome/svgs/solid/blender-phone.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/blender-phone.svg rename to cms/static/js/fontawesome/svgs/solid/blender-phone.svg diff --git a/static/js/fontawesome/svgs/solid/blender.svg b/cms/static/js/fontawesome/svgs/solid/blender.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/blender.svg rename to cms/static/js/fontawesome/svgs/solid/blender.svg diff --git a/static/js/fontawesome/svgs/solid/blog.svg b/cms/static/js/fontawesome/svgs/solid/blog.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/blog.svg rename to cms/static/js/fontawesome/svgs/solid/blog.svg diff --git a/static/js/fontawesome/svgs/solid/bold.svg b/cms/static/js/fontawesome/svgs/solid/bold.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bold.svg rename to cms/static/js/fontawesome/svgs/solid/bold.svg diff --git a/static/js/fontawesome/svgs/solid/bolt-lightning.svg b/cms/static/js/fontawesome/svgs/solid/bolt-lightning.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bolt-lightning.svg rename to cms/static/js/fontawesome/svgs/solid/bolt-lightning.svg diff --git a/static/js/fontawesome/svgs/solid/bolt.svg b/cms/static/js/fontawesome/svgs/solid/bolt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bolt.svg rename to cms/static/js/fontawesome/svgs/solid/bolt.svg diff --git a/static/js/fontawesome/svgs/solid/bomb.svg b/cms/static/js/fontawesome/svgs/solid/bomb.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bomb.svg rename to cms/static/js/fontawesome/svgs/solid/bomb.svg diff --git a/static/js/fontawesome/svgs/solid/bone.svg b/cms/static/js/fontawesome/svgs/solid/bone.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bone.svg rename to cms/static/js/fontawesome/svgs/solid/bone.svg diff --git a/static/js/fontawesome/svgs/solid/bong.svg b/cms/static/js/fontawesome/svgs/solid/bong.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bong.svg rename to cms/static/js/fontawesome/svgs/solid/bong.svg diff --git a/static/js/fontawesome/svgs/solid/book-atlas.svg b/cms/static/js/fontawesome/svgs/solid/book-atlas.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-atlas.svg rename to cms/static/js/fontawesome/svgs/solid/book-atlas.svg diff --git a/static/js/fontawesome/svgs/solid/book-bible.svg b/cms/static/js/fontawesome/svgs/solid/book-bible.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-bible.svg rename to cms/static/js/fontawesome/svgs/solid/book-bible.svg diff --git a/static/js/fontawesome/svgs/solid/book-bookmark.svg b/cms/static/js/fontawesome/svgs/solid/book-bookmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-bookmark.svg rename to cms/static/js/fontawesome/svgs/solid/book-bookmark.svg diff --git a/static/js/fontawesome/svgs/solid/book-journal-whills.svg b/cms/static/js/fontawesome/svgs/solid/book-journal-whills.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-journal-whills.svg rename to cms/static/js/fontawesome/svgs/solid/book-journal-whills.svg diff --git a/static/js/fontawesome/svgs/solid/book-medical.svg b/cms/static/js/fontawesome/svgs/solid/book-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-medical.svg rename to cms/static/js/fontawesome/svgs/solid/book-medical.svg diff --git a/static/js/fontawesome/svgs/solid/book-open-reader.svg b/cms/static/js/fontawesome/svgs/solid/book-open-reader.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-open-reader.svg rename to cms/static/js/fontawesome/svgs/solid/book-open-reader.svg diff --git a/static/js/fontawesome/svgs/solid/book-open.svg b/cms/static/js/fontawesome/svgs/solid/book-open.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-open.svg rename to cms/static/js/fontawesome/svgs/solid/book-open.svg diff --git a/static/js/fontawesome/svgs/solid/book-quran.svg b/cms/static/js/fontawesome/svgs/solid/book-quran.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-quran.svg rename to cms/static/js/fontawesome/svgs/solid/book-quran.svg diff --git a/static/js/fontawesome/svgs/solid/book-skull.svg b/cms/static/js/fontawesome/svgs/solid/book-skull.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-skull.svg rename to cms/static/js/fontawesome/svgs/solid/book-skull.svg diff --git a/static/js/fontawesome/svgs/solid/book-tanakh.svg b/cms/static/js/fontawesome/svgs/solid/book-tanakh.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book-tanakh.svg rename to cms/static/js/fontawesome/svgs/solid/book-tanakh.svg diff --git a/static/js/fontawesome/svgs/solid/book.svg b/cms/static/js/fontawesome/svgs/solid/book.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/book.svg rename to cms/static/js/fontawesome/svgs/solid/book.svg diff --git a/static/js/fontawesome/svgs/solid/bookmark.svg b/cms/static/js/fontawesome/svgs/solid/bookmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bookmark.svg rename to cms/static/js/fontawesome/svgs/solid/bookmark.svg diff --git a/static/js/fontawesome/svgs/solid/border-all.svg b/cms/static/js/fontawesome/svgs/solid/border-all.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/border-all.svg rename to cms/static/js/fontawesome/svgs/solid/border-all.svg diff --git a/static/js/fontawesome/svgs/solid/border-none.svg b/cms/static/js/fontawesome/svgs/solid/border-none.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/border-none.svg rename to cms/static/js/fontawesome/svgs/solid/border-none.svg diff --git a/static/js/fontawesome/svgs/solid/border-top-left.svg b/cms/static/js/fontawesome/svgs/solid/border-top-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/border-top-left.svg rename to cms/static/js/fontawesome/svgs/solid/border-top-left.svg diff --git a/static/js/fontawesome/svgs/solid/bore-hole.svg b/cms/static/js/fontawesome/svgs/solid/bore-hole.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bore-hole.svg rename to cms/static/js/fontawesome/svgs/solid/bore-hole.svg diff --git a/static/js/fontawesome/svgs/solid/bottle-droplet.svg b/cms/static/js/fontawesome/svgs/solid/bottle-droplet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bottle-droplet.svg rename to cms/static/js/fontawesome/svgs/solid/bottle-droplet.svg diff --git a/static/js/fontawesome/svgs/solid/bottle-water.svg b/cms/static/js/fontawesome/svgs/solid/bottle-water.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bottle-water.svg rename to cms/static/js/fontawesome/svgs/solid/bottle-water.svg diff --git a/static/js/fontawesome/svgs/solid/bowl-food.svg b/cms/static/js/fontawesome/svgs/solid/bowl-food.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bowl-food.svg rename to cms/static/js/fontawesome/svgs/solid/bowl-food.svg diff --git a/static/js/fontawesome/svgs/solid/bowl-rice.svg b/cms/static/js/fontawesome/svgs/solid/bowl-rice.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bowl-rice.svg rename to cms/static/js/fontawesome/svgs/solid/bowl-rice.svg diff --git a/static/js/fontawesome/svgs/solid/bowling-ball.svg b/cms/static/js/fontawesome/svgs/solid/bowling-ball.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bowling-ball.svg rename to cms/static/js/fontawesome/svgs/solid/bowling-ball.svg diff --git a/static/js/fontawesome/svgs/solid/box-archive.svg b/cms/static/js/fontawesome/svgs/solid/box-archive.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/box-archive.svg rename to cms/static/js/fontawesome/svgs/solid/box-archive.svg diff --git a/static/js/fontawesome/svgs/solid/box-open.svg b/cms/static/js/fontawesome/svgs/solid/box-open.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/box-open.svg rename to cms/static/js/fontawesome/svgs/solid/box-open.svg diff --git a/static/js/fontawesome/svgs/solid/box-tissue.svg b/cms/static/js/fontawesome/svgs/solid/box-tissue.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/box-tissue.svg rename to cms/static/js/fontawesome/svgs/solid/box-tissue.svg diff --git a/static/js/fontawesome/svgs/solid/box.svg b/cms/static/js/fontawesome/svgs/solid/box.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/box.svg rename to cms/static/js/fontawesome/svgs/solid/box.svg diff --git a/static/js/fontawesome/svgs/solid/boxes-packing.svg b/cms/static/js/fontawesome/svgs/solid/boxes-packing.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/boxes-packing.svg rename to cms/static/js/fontawesome/svgs/solid/boxes-packing.svg diff --git a/static/js/fontawesome/svgs/solid/boxes-stacked.svg b/cms/static/js/fontawesome/svgs/solid/boxes-stacked.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/boxes-stacked.svg rename to cms/static/js/fontawesome/svgs/solid/boxes-stacked.svg diff --git a/static/js/fontawesome/svgs/solid/braille.svg b/cms/static/js/fontawesome/svgs/solid/braille.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/braille.svg rename to cms/static/js/fontawesome/svgs/solid/braille.svg diff --git a/static/js/fontawesome/svgs/solid/brain.svg b/cms/static/js/fontawesome/svgs/solid/brain.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/brain.svg rename to cms/static/js/fontawesome/svgs/solid/brain.svg diff --git a/static/js/fontawesome/svgs/solid/brazilian-real-sign.svg b/cms/static/js/fontawesome/svgs/solid/brazilian-real-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/brazilian-real-sign.svg rename to cms/static/js/fontawesome/svgs/solid/brazilian-real-sign.svg diff --git a/static/js/fontawesome/svgs/solid/bread-slice.svg b/cms/static/js/fontawesome/svgs/solid/bread-slice.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bread-slice.svg rename to cms/static/js/fontawesome/svgs/solid/bread-slice.svg diff --git a/static/js/fontawesome/svgs/solid/bridge-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/bridge-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bridge-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/bridge-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/bridge-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/bridge-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bridge-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/bridge-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/bridge-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/bridge-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bridge-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/bridge-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/bridge-lock.svg b/cms/static/js/fontawesome/svgs/solid/bridge-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bridge-lock.svg rename to cms/static/js/fontawesome/svgs/solid/bridge-lock.svg diff --git a/static/js/fontawesome/svgs/solid/bridge-water.svg b/cms/static/js/fontawesome/svgs/solid/bridge-water.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bridge-water.svg rename to cms/static/js/fontawesome/svgs/solid/bridge-water.svg diff --git a/static/js/fontawesome/svgs/solid/bridge.svg b/cms/static/js/fontawesome/svgs/solid/bridge.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bridge.svg rename to cms/static/js/fontawesome/svgs/solid/bridge.svg diff --git a/static/js/fontawesome/svgs/solid/briefcase-medical.svg b/cms/static/js/fontawesome/svgs/solid/briefcase-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/briefcase-medical.svg rename to cms/static/js/fontawesome/svgs/solid/briefcase-medical.svg diff --git a/static/js/fontawesome/svgs/solid/briefcase.svg b/cms/static/js/fontawesome/svgs/solid/briefcase.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/briefcase.svg rename to cms/static/js/fontawesome/svgs/solid/briefcase.svg diff --git a/static/js/fontawesome/svgs/solid/broom-ball.svg b/cms/static/js/fontawesome/svgs/solid/broom-ball.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/broom-ball.svg rename to cms/static/js/fontawesome/svgs/solid/broom-ball.svg diff --git a/static/js/fontawesome/svgs/solid/broom.svg b/cms/static/js/fontawesome/svgs/solid/broom.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/broom.svg rename to cms/static/js/fontawesome/svgs/solid/broom.svg diff --git a/static/js/fontawesome/svgs/solid/brush.svg b/cms/static/js/fontawesome/svgs/solid/brush.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/brush.svg rename to cms/static/js/fontawesome/svgs/solid/brush.svg diff --git a/static/js/fontawesome/svgs/solid/bucket.svg b/cms/static/js/fontawesome/svgs/solid/bucket.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bucket.svg rename to cms/static/js/fontawesome/svgs/solid/bucket.svg diff --git a/static/js/fontawesome/svgs/solid/bug-slash.svg b/cms/static/js/fontawesome/svgs/solid/bug-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bug-slash.svg rename to cms/static/js/fontawesome/svgs/solid/bug-slash.svg diff --git a/static/js/fontawesome/svgs/solid/bug.svg b/cms/static/js/fontawesome/svgs/solid/bug.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bug.svg rename to cms/static/js/fontawesome/svgs/solid/bug.svg diff --git a/static/js/fontawesome/svgs/solid/bugs.svg b/cms/static/js/fontawesome/svgs/solid/bugs.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bugs.svg rename to cms/static/js/fontawesome/svgs/solid/bugs.svg diff --git a/static/js/fontawesome/svgs/solid/building-circle-arrow-right.svg b/cms/static/js/fontawesome/svgs/solid/building-circle-arrow-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-circle-arrow-right.svg rename to cms/static/js/fontawesome/svgs/solid/building-circle-arrow-right.svg diff --git a/static/js/fontawesome/svgs/solid/building-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/building-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/building-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/building-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/building-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/building-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/building-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/building-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/building-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/building-columns.svg b/cms/static/js/fontawesome/svgs/solid/building-columns.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-columns.svg rename to cms/static/js/fontawesome/svgs/solid/building-columns.svg diff --git a/static/js/fontawesome/svgs/solid/building-flag.svg b/cms/static/js/fontawesome/svgs/solid/building-flag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-flag.svg rename to cms/static/js/fontawesome/svgs/solid/building-flag.svg diff --git a/static/js/fontawesome/svgs/solid/building-lock.svg b/cms/static/js/fontawesome/svgs/solid/building-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-lock.svg rename to cms/static/js/fontawesome/svgs/solid/building-lock.svg diff --git a/static/js/fontawesome/svgs/solid/building-ngo.svg b/cms/static/js/fontawesome/svgs/solid/building-ngo.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-ngo.svg rename to cms/static/js/fontawesome/svgs/solid/building-ngo.svg diff --git a/static/js/fontawesome/svgs/solid/building-shield.svg b/cms/static/js/fontawesome/svgs/solid/building-shield.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-shield.svg rename to cms/static/js/fontawesome/svgs/solid/building-shield.svg diff --git a/static/js/fontawesome/svgs/solid/building-un.svg b/cms/static/js/fontawesome/svgs/solid/building-un.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-un.svg rename to cms/static/js/fontawesome/svgs/solid/building-un.svg diff --git a/static/js/fontawesome/svgs/solid/building-user.svg b/cms/static/js/fontawesome/svgs/solid/building-user.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-user.svg rename to cms/static/js/fontawesome/svgs/solid/building-user.svg diff --git a/static/js/fontawesome/svgs/solid/building-wheat.svg b/cms/static/js/fontawesome/svgs/solid/building-wheat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building-wheat.svg rename to cms/static/js/fontawesome/svgs/solid/building-wheat.svg diff --git a/static/js/fontawesome/svgs/solid/building.svg b/cms/static/js/fontawesome/svgs/solid/building.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/building.svg rename to cms/static/js/fontawesome/svgs/solid/building.svg diff --git a/static/js/fontawesome/svgs/solid/bullhorn.svg b/cms/static/js/fontawesome/svgs/solid/bullhorn.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bullhorn.svg rename to cms/static/js/fontawesome/svgs/solid/bullhorn.svg diff --git a/static/js/fontawesome/svgs/solid/bullseye.svg b/cms/static/js/fontawesome/svgs/solid/bullseye.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bullseye.svg rename to cms/static/js/fontawesome/svgs/solid/bullseye.svg diff --git a/static/js/fontawesome/svgs/solid/burger.svg b/cms/static/js/fontawesome/svgs/solid/burger.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/burger.svg rename to cms/static/js/fontawesome/svgs/solid/burger.svg diff --git a/static/js/fontawesome/svgs/solid/burst.svg b/cms/static/js/fontawesome/svgs/solid/burst.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/burst.svg rename to cms/static/js/fontawesome/svgs/solid/burst.svg diff --git a/static/js/fontawesome/svgs/solid/bus-simple.svg b/cms/static/js/fontawesome/svgs/solid/bus-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bus-simple.svg rename to cms/static/js/fontawesome/svgs/solid/bus-simple.svg diff --git a/static/js/fontawesome/svgs/solid/bus.svg b/cms/static/js/fontawesome/svgs/solid/bus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/bus.svg rename to cms/static/js/fontawesome/svgs/solid/bus.svg diff --git a/static/js/fontawesome/svgs/solid/business-time.svg b/cms/static/js/fontawesome/svgs/solid/business-time.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/business-time.svg rename to cms/static/js/fontawesome/svgs/solid/business-time.svg diff --git a/static/js/fontawesome/svgs/solid/c.svg b/cms/static/js/fontawesome/svgs/solid/c.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/c.svg rename to cms/static/js/fontawesome/svgs/solid/c.svg diff --git a/static/js/fontawesome/svgs/solid/cable-car.svg b/cms/static/js/fontawesome/svgs/solid/cable-car.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cable-car.svg rename to cms/static/js/fontawesome/svgs/solid/cable-car.svg diff --git a/static/js/fontawesome/svgs/solid/cake-candles.svg b/cms/static/js/fontawesome/svgs/solid/cake-candles.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cake-candles.svg rename to cms/static/js/fontawesome/svgs/solid/cake-candles.svg diff --git a/static/js/fontawesome/svgs/solid/calculator.svg b/cms/static/js/fontawesome/svgs/solid/calculator.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calculator.svg rename to cms/static/js/fontawesome/svgs/solid/calculator.svg diff --git a/static/js/fontawesome/svgs/solid/calendar-check.svg b/cms/static/js/fontawesome/svgs/solid/calendar-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calendar-check.svg rename to cms/static/js/fontawesome/svgs/solid/calendar-check.svg diff --git a/static/js/fontawesome/svgs/solid/calendar-day.svg b/cms/static/js/fontawesome/svgs/solid/calendar-day.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calendar-day.svg rename to cms/static/js/fontawesome/svgs/solid/calendar-day.svg diff --git a/static/js/fontawesome/svgs/solid/calendar-days.svg b/cms/static/js/fontawesome/svgs/solid/calendar-days.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calendar-days.svg rename to cms/static/js/fontawesome/svgs/solid/calendar-days.svg diff --git a/static/js/fontawesome/svgs/solid/calendar-minus.svg b/cms/static/js/fontawesome/svgs/solid/calendar-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calendar-minus.svg rename to cms/static/js/fontawesome/svgs/solid/calendar-minus.svg diff --git a/static/js/fontawesome/svgs/solid/calendar-plus.svg b/cms/static/js/fontawesome/svgs/solid/calendar-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calendar-plus.svg rename to cms/static/js/fontawesome/svgs/solid/calendar-plus.svg diff --git a/static/js/fontawesome/svgs/solid/calendar-week.svg b/cms/static/js/fontawesome/svgs/solid/calendar-week.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calendar-week.svg rename to cms/static/js/fontawesome/svgs/solid/calendar-week.svg diff --git a/static/js/fontawesome/svgs/solid/calendar-xmark.svg b/cms/static/js/fontawesome/svgs/solid/calendar-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calendar-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/calendar-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/calendar.svg b/cms/static/js/fontawesome/svgs/solid/calendar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/calendar.svg rename to cms/static/js/fontawesome/svgs/solid/calendar.svg diff --git a/static/js/fontawesome/svgs/solid/camera-retro.svg b/cms/static/js/fontawesome/svgs/solid/camera-retro.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/camera-retro.svg rename to cms/static/js/fontawesome/svgs/solid/camera-retro.svg diff --git a/static/js/fontawesome/svgs/solid/camera-rotate.svg b/cms/static/js/fontawesome/svgs/solid/camera-rotate.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/camera-rotate.svg rename to cms/static/js/fontawesome/svgs/solid/camera-rotate.svg diff --git a/static/js/fontawesome/svgs/solid/camera.svg b/cms/static/js/fontawesome/svgs/solid/camera.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/camera.svg rename to cms/static/js/fontawesome/svgs/solid/camera.svg diff --git a/static/js/fontawesome/svgs/solid/campground.svg b/cms/static/js/fontawesome/svgs/solid/campground.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/campground.svg rename to cms/static/js/fontawesome/svgs/solid/campground.svg diff --git a/static/js/fontawesome/svgs/solid/candy-cane.svg b/cms/static/js/fontawesome/svgs/solid/candy-cane.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/candy-cane.svg rename to cms/static/js/fontawesome/svgs/solid/candy-cane.svg diff --git a/static/js/fontawesome/svgs/solid/cannabis.svg b/cms/static/js/fontawesome/svgs/solid/cannabis.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cannabis.svg rename to cms/static/js/fontawesome/svgs/solid/cannabis.svg diff --git a/static/js/fontawesome/svgs/solid/capsules.svg b/cms/static/js/fontawesome/svgs/solid/capsules.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/capsules.svg rename to cms/static/js/fontawesome/svgs/solid/capsules.svg diff --git a/static/js/fontawesome/svgs/solid/car-battery.svg b/cms/static/js/fontawesome/svgs/solid/car-battery.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/car-battery.svg rename to cms/static/js/fontawesome/svgs/solid/car-battery.svg diff --git a/static/js/fontawesome/svgs/solid/car-burst.svg b/cms/static/js/fontawesome/svgs/solid/car-burst.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/car-burst.svg rename to cms/static/js/fontawesome/svgs/solid/car-burst.svg diff --git a/static/js/fontawesome/svgs/solid/car-on.svg b/cms/static/js/fontawesome/svgs/solid/car-on.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/car-on.svg rename to cms/static/js/fontawesome/svgs/solid/car-on.svg diff --git a/static/js/fontawesome/svgs/solid/car-rear.svg b/cms/static/js/fontawesome/svgs/solid/car-rear.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/car-rear.svg rename to cms/static/js/fontawesome/svgs/solid/car-rear.svg diff --git a/static/js/fontawesome/svgs/solid/car-side.svg b/cms/static/js/fontawesome/svgs/solid/car-side.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/car-side.svg rename to cms/static/js/fontawesome/svgs/solid/car-side.svg diff --git a/static/js/fontawesome/svgs/solid/car-tunnel.svg b/cms/static/js/fontawesome/svgs/solid/car-tunnel.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/car-tunnel.svg rename to cms/static/js/fontawesome/svgs/solid/car-tunnel.svg diff --git a/static/js/fontawesome/svgs/solid/car.svg b/cms/static/js/fontawesome/svgs/solid/car.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/car.svg rename to cms/static/js/fontawesome/svgs/solid/car.svg diff --git a/static/js/fontawesome/svgs/solid/caravan.svg b/cms/static/js/fontawesome/svgs/solid/caravan.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/caravan.svg rename to cms/static/js/fontawesome/svgs/solid/caravan.svg diff --git a/static/js/fontawesome/svgs/solid/caret-down.svg b/cms/static/js/fontawesome/svgs/solid/caret-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/caret-down.svg rename to cms/static/js/fontawesome/svgs/solid/caret-down.svg diff --git a/static/js/fontawesome/svgs/solid/caret-left.svg b/cms/static/js/fontawesome/svgs/solid/caret-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/caret-left.svg rename to cms/static/js/fontawesome/svgs/solid/caret-left.svg diff --git a/static/js/fontawesome/svgs/solid/caret-right.svg b/cms/static/js/fontawesome/svgs/solid/caret-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/caret-right.svg rename to cms/static/js/fontawesome/svgs/solid/caret-right.svg diff --git a/static/js/fontawesome/svgs/solid/caret-up.svg b/cms/static/js/fontawesome/svgs/solid/caret-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/caret-up.svg rename to cms/static/js/fontawesome/svgs/solid/caret-up.svg diff --git a/static/js/fontawesome/svgs/solid/carrot.svg b/cms/static/js/fontawesome/svgs/solid/carrot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/carrot.svg rename to cms/static/js/fontawesome/svgs/solid/carrot.svg diff --git a/static/js/fontawesome/svgs/solid/cart-arrow-down.svg b/cms/static/js/fontawesome/svgs/solid/cart-arrow-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cart-arrow-down.svg rename to cms/static/js/fontawesome/svgs/solid/cart-arrow-down.svg diff --git a/static/js/fontawesome/svgs/solid/cart-flatbed-suitcase.svg b/cms/static/js/fontawesome/svgs/solid/cart-flatbed-suitcase.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cart-flatbed-suitcase.svg rename to cms/static/js/fontawesome/svgs/solid/cart-flatbed-suitcase.svg diff --git a/static/js/fontawesome/svgs/solid/cart-flatbed.svg b/cms/static/js/fontawesome/svgs/solid/cart-flatbed.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cart-flatbed.svg rename to cms/static/js/fontawesome/svgs/solid/cart-flatbed.svg diff --git a/static/js/fontawesome/svgs/solid/cart-plus.svg b/cms/static/js/fontawesome/svgs/solid/cart-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cart-plus.svg rename to cms/static/js/fontawesome/svgs/solid/cart-plus.svg diff --git a/static/js/fontawesome/svgs/solid/cart-shopping.svg b/cms/static/js/fontawesome/svgs/solid/cart-shopping.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cart-shopping.svg rename to cms/static/js/fontawesome/svgs/solid/cart-shopping.svg diff --git a/static/js/fontawesome/svgs/solid/cash-register.svg b/cms/static/js/fontawesome/svgs/solid/cash-register.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cash-register.svg rename to cms/static/js/fontawesome/svgs/solid/cash-register.svg diff --git a/static/js/fontawesome/svgs/solid/cat.svg b/cms/static/js/fontawesome/svgs/solid/cat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cat.svg rename to cms/static/js/fontawesome/svgs/solid/cat.svg diff --git a/static/js/fontawesome/svgs/solid/cedi-sign.svg b/cms/static/js/fontawesome/svgs/solid/cedi-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cedi-sign.svg rename to cms/static/js/fontawesome/svgs/solid/cedi-sign.svg diff --git a/static/js/fontawesome/svgs/solid/cent-sign.svg b/cms/static/js/fontawesome/svgs/solid/cent-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cent-sign.svg rename to cms/static/js/fontawesome/svgs/solid/cent-sign.svg diff --git a/static/js/fontawesome/svgs/solid/certificate.svg b/cms/static/js/fontawesome/svgs/solid/certificate.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/certificate.svg rename to cms/static/js/fontawesome/svgs/solid/certificate.svg diff --git a/static/js/fontawesome/svgs/solid/chair.svg b/cms/static/js/fontawesome/svgs/solid/chair.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chair.svg rename to cms/static/js/fontawesome/svgs/solid/chair.svg diff --git a/static/js/fontawesome/svgs/solid/chalkboard-user.svg b/cms/static/js/fontawesome/svgs/solid/chalkboard-user.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chalkboard-user.svg rename to cms/static/js/fontawesome/svgs/solid/chalkboard-user.svg diff --git a/static/js/fontawesome/svgs/solid/chalkboard.svg b/cms/static/js/fontawesome/svgs/solid/chalkboard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chalkboard.svg rename to cms/static/js/fontawesome/svgs/solid/chalkboard.svg diff --git a/static/js/fontawesome/svgs/solid/champagne-glasses.svg b/cms/static/js/fontawesome/svgs/solid/champagne-glasses.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/champagne-glasses.svg rename to cms/static/js/fontawesome/svgs/solid/champagne-glasses.svg diff --git a/static/js/fontawesome/svgs/solid/charging-station.svg b/cms/static/js/fontawesome/svgs/solid/charging-station.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/charging-station.svg rename to cms/static/js/fontawesome/svgs/solid/charging-station.svg diff --git a/static/js/fontawesome/svgs/solid/chart-area.svg b/cms/static/js/fontawesome/svgs/solid/chart-area.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chart-area.svg rename to cms/static/js/fontawesome/svgs/solid/chart-area.svg diff --git a/static/js/fontawesome/svgs/solid/chart-bar.svg b/cms/static/js/fontawesome/svgs/solid/chart-bar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chart-bar.svg rename to cms/static/js/fontawesome/svgs/solid/chart-bar.svg diff --git a/static/js/fontawesome/svgs/solid/chart-column.svg b/cms/static/js/fontawesome/svgs/solid/chart-column.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chart-column.svg rename to cms/static/js/fontawesome/svgs/solid/chart-column.svg diff --git a/static/js/fontawesome/svgs/solid/chart-gantt.svg b/cms/static/js/fontawesome/svgs/solid/chart-gantt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chart-gantt.svg rename to cms/static/js/fontawesome/svgs/solid/chart-gantt.svg diff --git a/static/js/fontawesome/svgs/solid/chart-line.svg b/cms/static/js/fontawesome/svgs/solid/chart-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chart-line.svg rename to cms/static/js/fontawesome/svgs/solid/chart-line.svg diff --git a/static/js/fontawesome/svgs/solid/chart-pie.svg b/cms/static/js/fontawesome/svgs/solid/chart-pie.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chart-pie.svg rename to cms/static/js/fontawesome/svgs/solid/chart-pie.svg diff --git a/static/js/fontawesome/svgs/solid/chart-simple.svg b/cms/static/js/fontawesome/svgs/solid/chart-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chart-simple.svg rename to cms/static/js/fontawesome/svgs/solid/chart-simple.svg diff --git a/static/js/fontawesome/svgs/solid/check-double.svg b/cms/static/js/fontawesome/svgs/solid/check-double.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/check-double.svg rename to cms/static/js/fontawesome/svgs/solid/check-double.svg diff --git a/static/js/fontawesome/svgs/solid/check-to-slot.svg b/cms/static/js/fontawesome/svgs/solid/check-to-slot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/check-to-slot.svg rename to cms/static/js/fontawesome/svgs/solid/check-to-slot.svg diff --git a/static/js/fontawesome/svgs/solid/check.svg b/cms/static/js/fontawesome/svgs/solid/check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/check.svg rename to cms/static/js/fontawesome/svgs/solid/check.svg diff --git a/static/js/fontawesome/svgs/solid/cheese.svg b/cms/static/js/fontawesome/svgs/solid/cheese.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cheese.svg rename to cms/static/js/fontawesome/svgs/solid/cheese.svg diff --git a/static/js/fontawesome/svgs/solid/chess-bishop.svg b/cms/static/js/fontawesome/svgs/solid/chess-bishop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chess-bishop.svg rename to cms/static/js/fontawesome/svgs/solid/chess-bishop.svg diff --git a/static/js/fontawesome/svgs/solid/chess-board.svg b/cms/static/js/fontawesome/svgs/solid/chess-board.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chess-board.svg rename to cms/static/js/fontawesome/svgs/solid/chess-board.svg diff --git a/static/js/fontawesome/svgs/solid/chess-king.svg b/cms/static/js/fontawesome/svgs/solid/chess-king.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chess-king.svg rename to cms/static/js/fontawesome/svgs/solid/chess-king.svg diff --git a/static/js/fontawesome/svgs/solid/chess-knight.svg b/cms/static/js/fontawesome/svgs/solid/chess-knight.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chess-knight.svg rename to cms/static/js/fontawesome/svgs/solid/chess-knight.svg diff --git a/static/js/fontawesome/svgs/solid/chess-pawn.svg b/cms/static/js/fontawesome/svgs/solid/chess-pawn.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chess-pawn.svg rename to cms/static/js/fontawesome/svgs/solid/chess-pawn.svg diff --git a/static/js/fontawesome/svgs/solid/chess-queen.svg b/cms/static/js/fontawesome/svgs/solid/chess-queen.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chess-queen.svg rename to cms/static/js/fontawesome/svgs/solid/chess-queen.svg diff --git a/static/js/fontawesome/svgs/solid/chess-rook.svg b/cms/static/js/fontawesome/svgs/solid/chess-rook.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chess-rook.svg rename to cms/static/js/fontawesome/svgs/solid/chess-rook.svg diff --git a/static/js/fontawesome/svgs/solid/chess.svg b/cms/static/js/fontawesome/svgs/solid/chess.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chess.svg rename to cms/static/js/fontawesome/svgs/solid/chess.svg diff --git a/static/js/fontawesome/svgs/solid/chevron-down.svg b/cms/static/js/fontawesome/svgs/solid/chevron-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chevron-down.svg rename to cms/static/js/fontawesome/svgs/solid/chevron-down.svg diff --git a/static/js/fontawesome/svgs/solid/chevron-left.svg b/cms/static/js/fontawesome/svgs/solid/chevron-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chevron-left.svg rename to cms/static/js/fontawesome/svgs/solid/chevron-left.svg diff --git a/static/js/fontawesome/svgs/solid/chevron-right.svg b/cms/static/js/fontawesome/svgs/solid/chevron-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chevron-right.svg rename to cms/static/js/fontawesome/svgs/solid/chevron-right.svg diff --git a/static/js/fontawesome/svgs/solid/chevron-up.svg b/cms/static/js/fontawesome/svgs/solid/chevron-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/chevron-up.svg rename to cms/static/js/fontawesome/svgs/solid/chevron-up.svg diff --git a/static/js/fontawesome/svgs/solid/child-dress.svg b/cms/static/js/fontawesome/svgs/solid/child-dress.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/child-dress.svg rename to cms/static/js/fontawesome/svgs/solid/child-dress.svg diff --git a/static/js/fontawesome/svgs/solid/child-reaching.svg b/cms/static/js/fontawesome/svgs/solid/child-reaching.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/child-reaching.svg rename to cms/static/js/fontawesome/svgs/solid/child-reaching.svg diff --git a/static/js/fontawesome/svgs/solid/child-rifle.svg b/cms/static/js/fontawesome/svgs/solid/child-rifle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/child-rifle.svg rename to cms/static/js/fontawesome/svgs/solid/child-rifle.svg diff --git a/static/js/fontawesome/svgs/solid/child.svg b/cms/static/js/fontawesome/svgs/solid/child.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/child.svg rename to cms/static/js/fontawesome/svgs/solid/child.svg diff --git a/static/js/fontawesome/svgs/solid/children.svg b/cms/static/js/fontawesome/svgs/solid/children.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/children.svg rename to cms/static/js/fontawesome/svgs/solid/children.svg diff --git a/static/js/fontawesome/svgs/solid/church.svg b/cms/static/js/fontawesome/svgs/solid/church.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/church.svg rename to cms/static/js/fontawesome/svgs/solid/church.svg diff --git a/static/js/fontawesome/svgs/solid/circle-arrow-down.svg b/cms/static/js/fontawesome/svgs/solid/circle-arrow-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-arrow-down.svg rename to cms/static/js/fontawesome/svgs/solid/circle-arrow-down.svg diff --git a/static/js/fontawesome/svgs/solid/circle-arrow-left.svg b/cms/static/js/fontawesome/svgs/solid/circle-arrow-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-arrow-left.svg rename to cms/static/js/fontawesome/svgs/solid/circle-arrow-left.svg diff --git a/static/js/fontawesome/svgs/solid/circle-arrow-right.svg b/cms/static/js/fontawesome/svgs/solid/circle-arrow-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-arrow-right.svg rename to cms/static/js/fontawesome/svgs/solid/circle-arrow-right.svg diff --git a/static/js/fontawesome/svgs/solid/circle-arrow-up.svg b/cms/static/js/fontawesome/svgs/solid/circle-arrow-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-arrow-up.svg rename to cms/static/js/fontawesome/svgs/solid/circle-arrow-up.svg diff --git a/static/js/fontawesome/svgs/solid/circle-check.svg b/cms/static/js/fontawesome/svgs/solid/circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/circle-chevron-down.svg b/cms/static/js/fontawesome/svgs/solid/circle-chevron-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-chevron-down.svg rename to cms/static/js/fontawesome/svgs/solid/circle-chevron-down.svg diff --git a/static/js/fontawesome/svgs/solid/circle-chevron-left.svg b/cms/static/js/fontawesome/svgs/solid/circle-chevron-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-chevron-left.svg rename to cms/static/js/fontawesome/svgs/solid/circle-chevron-left.svg diff --git a/static/js/fontawesome/svgs/solid/circle-chevron-right.svg b/cms/static/js/fontawesome/svgs/solid/circle-chevron-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-chevron-right.svg rename to cms/static/js/fontawesome/svgs/solid/circle-chevron-right.svg diff --git a/static/js/fontawesome/svgs/solid/circle-chevron-up.svg b/cms/static/js/fontawesome/svgs/solid/circle-chevron-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-chevron-up.svg rename to cms/static/js/fontawesome/svgs/solid/circle-chevron-up.svg diff --git a/static/js/fontawesome/svgs/solid/circle-dollar-to-slot.svg b/cms/static/js/fontawesome/svgs/solid/circle-dollar-to-slot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-dollar-to-slot.svg rename to cms/static/js/fontawesome/svgs/solid/circle-dollar-to-slot.svg diff --git a/static/js/fontawesome/svgs/solid/circle-dot.svg b/cms/static/js/fontawesome/svgs/solid/circle-dot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-dot.svg rename to cms/static/js/fontawesome/svgs/solid/circle-dot.svg diff --git a/static/js/fontawesome/svgs/solid/circle-down.svg b/cms/static/js/fontawesome/svgs/solid/circle-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-down.svg rename to cms/static/js/fontawesome/svgs/solid/circle-down.svg diff --git a/static/js/fontawesome/svgs/solid/circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/circle-h.svg b/cms/static/js/fontawesome/svgs/solid/circle-h.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-h.svg rename to cms/static/js/fontawesome/svgs/solid/circle-h.svg diff --git a/static/js/fontawesome/svgs/solid/circle-half-stroke.svg b/cms/static/js/fontawesome/svgs/solid/circle-half-stroke.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-half-stroke.svg rename to cms/static/js/fontawesome/svgs/solid/circle-half-stroke.svg diff --git a/static/js/fontawesome/svgs/solid/circle-info.svg b/cms/static/js/fontawesome/svgs/solid/circle-info.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-info.svg rename to cms/static/js/fontawesome/svgs/solid/circle-info.svg diff --git a/static/js/fontawesome/svgs/solid/circle-left.svg b/cms/static/js/fontawesome/svgs/solid/circle-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-left.svg rename to cms/static/js/fontawesome/svgs/solid/circle-left.svg diff --git a/static/js/fontawesome/svgs/solid/circle-minus.svg b/cms/static/js/fontawesome/svgs/solid/circle-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-minus.svg rename to cms/static/js/fontawesome/svgs/solid/circle-minus.svg diff --git a/static/js/fontawesome/svgs/solid/circle-nodes.svg b/cms/static/js/fontawesome/svgs/solid/circle-nodes.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-nodes.svg rename to cms/static/js/fontawesome/svgs/solid/circle-nodes.svg diff --git a/static/js/fontawesome/svgs/solid/circle-notch.svg b/cms/static/js/fontawesome/svgs/solid/circle-notch.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-notch.svg rename to cms/static/js/fontawesome/svgs/solid/circle-notch.svg diff --git a/static/js/fontawesome/svgs/solid/circle-pause.svg b/cms/static/js/fontawesome/svgs/solid/circle-pause.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-pause.svg rename to cms/static/js/fontawesome/svgs/solid/circle-pause.svg diff --git a/static/js/fontawesome/svgs/solid/circle-play.svg b/cms/static/js/fontawesome/svgs/solid/circle-play.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-play.svg rename to cms/static/js/fontawesome/svgs/solid/circle-play.svg diff --git a/static/js/fontawesome/svgs/solid/circle-plus.svg b/cms/static/js/fontawesome/svgs/solid/circle-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-plus.svg rename to cms/static/js/fontawesome/svgs/solid/circle-plus.svg diff --git a/static/js/fontawesome/svgs/solid/circle-question.svg b/cms/static/js/fontawesome/svgs/solid/circle-question.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-question.svg rename to cms/static/js/fontawesome/svgs/solid/circle-question.svg diff --git a/static/js/fontawesome/svgs/solid/circle-radiation.svg b/cms/static/js/fontawesome/svgs/solid/circle-radiation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-radiation.svg rename to cms/static/js/fontawesome/svgs/solid/circle-radiation.svg diff --git a/static/js/fontawesome/svgs/solid/circle-right.svg b/cms/static/js/fontawesome/svgs/solid/circle-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-right.svg rename to cms/static/js/fontawesome/svgs/solid/circle-right.svg diff --git a/static/js/fontawesome/svgs/solid/circle-stop.svg b/cms/static/js/fontawesome/svgs/solid/circle-stop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-stop.svg rename to cms/static/js/fontawesome/svgs/solid/circle-stop.svg diff --git a/static/js/fontawesome/svgs/solid/circle-up.svg b/cms/static/js/fontawesome/svgs/solid/circle-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-up.svg rename to cms/static/js/fontawesome/svgs/solid/circle-up.svg diff --git a/static/js/fontawesome/svgs/solid/circle-user.svg b/cms/static/js/fontawesome/svgs/solid/circle-user.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-user.svg rename to cms/static/js/fontawesome/svgs/solid/circle-user.svg diff --git a/static/js/fontawesome/svgs/solid/circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/circle.svg b/cms/static/js/fontawesome/svgs/solid/circle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/circle.svg rename to cms/static/js/fontawesome/svgs/solid/circle.svg diff --git a/static/js/fontawesome/svgs/solid/city.svg b/cms/static/js/fontawesome/svgs/solid/city.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/city.svg rename to cms/static/js/fontawesome/svgs/solid/city.svg diff --git a/static/js/fontawesome/svgs/solid/clapperboard.svg b/cms/static/js/fontawesome/svgs/solid/clapperboard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clapperboard.svg rename to cms/static/js/fontawesome/svgs/solid/clapperboard.svg diff --git a/static/js/fontawesome/svgs/solid/clipboard-check.svg b/cms/static/js/fontawesome/svgs/solid/clipboard-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clipboard-check.svg rename to cms/static/js/fontawesome/svgs/solid/clipboard-check.svg diff --git a/static/js/fontawesome/svgs/solid/clipboard-list.svg b/cms/static/js/fontawesome/svgs/solid/clipboard-list.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clipboard-list.svg rename to cms/static/js/fontawesome/svgs/solid/clipboard-list.svg diff --git a/static/js/fontawesome/svgs/solid/clipboard-question.svg b/cms/static/js/fontawesome/svgs/solid/clipboard-question.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clipboard-question.svg rename to cms/static/js/fontawesome/svgs/solid/clipboard-question.svg diff --git a/static/js/fontawesome/svgs/solid/clipboard-user.svg b/cms/static/js/fontawesome/svgs/solid/clipboard-user.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clipboard-user.svg rename to cms/static/js/fontawesome/svgs/solid/clipboard-user.svg diff --git a/static/js/fontawesome/svgs/solid/clipboard.svg b/cms/static/js/fontawesome/svgs/solid/clipboard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clipboard.svg rename to cms/static/js/fontawesome/svgs/solid/clipboard.svg diff --git a/static/js/fontawesome/svgs/solid/clock-rotate-left.svg b/cms/static/js/fontawesome/svgs/solid/clock-rotate-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clock-rotate-left.svg rename to cms/static/js/fontawesome/svgs/solid/clock-rotate-left.svg diff --git a/static/js/fontawesome/svgs/solid/clock.svg b/cms/static/js/fontawesome/svgs/solid/clock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clock.svg rename to cms/static/js/fontawesome/svgs/solid/clock.svg diff --git a/static/js/fontawesome/svgs/solid/clone.svg b/cms/static/js/fontawesome/svgs/solid/clone.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clone.svg rename to cms/static/js/fontawesome/svgs/solid/clone.svg diff --git a/static/js/fontawesome/svgs/solid/closed-captioning.svg b/cms/static/js/fontawesome/svgs/solid/closed-captioning.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/closed-captioning.svg rename to cms/static/js/fontawesome/svgs/solid/closed-captioning.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-arrow-down.svg b/cms/static/js/fontawesome/svgs/solid/cloud-arrow-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-arrow-down.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-arrow-down.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-arrow-up.svg b/cms/static/js/fontawesome/svgs/solid/cloud-arrow-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-arrow-up.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-arrow-up.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-bolt.svg b/cms/static/js/fontawesome/svgs/solid/cloud-bolt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-bolt.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-bolt.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-meatball.svg b/cms/static/js/fontawesome/svgs/solid/cloud-meatball.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-meatball.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-meatball.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-moon-rain.svg b/cms/static/js/fontawesome/svgs/solid/cloud-moon-rain.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-moon-rain.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-moon-rain.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-moon.svg b/cms/static/js/fontawesome/svgs/solid/cloud-moon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-moon.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-moon.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-rain.svg b/cms/static/js/fontawesome/svgs/solid/cloud-rain.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-rain.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-rain.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-showers-heavy.svg b/cms/static/js/fontawesome/svgs/solid/cloud-showers-heavy.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-showers-heavy.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-showers-heavy.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-showers-water.svg b/cms/static/js/fontawesome/svgs/solid/cloud-showers-water.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-showers-water.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-showers-water.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-sun-rain.svg b/cms/static/js/fontawesome/svgs/solid/cloud-sun-rain.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-sun-rain.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-sun-rain.svg diff --git a/static/js/fontawesome/svgs/solid/cloud-sun.svg b/cms/static/js/fontawesome/svgs/solid/cloud-sun.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud-sun.svg rename to cms/static/js/fontawesome/svgs/solid/cloud-sun.svg diff --git a/static/js/fontawesome/svgs/solid/cloud.svg b/cms/static/js/fontawesome/svgs/solid/cloud.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cloud.svg rename to cms/static/js/fontawesome/svgs/solid/cloud.svg diff --git a/static/js/fontawesome/svgs/solid/clover.svg b/cms/static/js/fontawesome/svgs/solid/clover.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/clover.svg rename to cms/static/js/fontawesome/svgs/solid/clover.svg diff --git a/static/js/fontawesome/svgs/solid/code-branch.svg b/cms/static/js/fontawesome/svgs/solid/code-branch.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/code-branch.svg rename to cms/static/js/fontawesome/svgs/solid/code-branch.svg diff --git a/static/js/fontawesome/svgs/solid/code-commit.svg b/cms/static/js/fontawesome/svgs/solid/code-commit.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/code-commit.svg rename to cms/static/js/fontawesome/svgs/solid/code-commit.svg diff --git a/static/js/fontawesome/svgs/solid/code-compare.svg b/cms/static/js/fontawesome/svgs/solid/code-compare.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/code-compare.svg rename to cms/static/js/fontawesome/svgs/solid/code-compare.svg diff --git a/static/js/fontawesome/svgs/solid/code-fork.svg b/cms/static/js/fontawesome/svgs/solid/code-fork.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/code-fork.svg rename to cms/static/js/fontawesome/svgs/solid/code-fork.svg diff --git a/static/js/fontawesome/svgs/solid/code-merge.svg b/cms/static/js/fontawesome/svgs/solid/code-merge.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/code-merge.svg rename to cms/static/js/fontawesome/svgs/solid/code-merge.svg diff --git a/static/js/fontawesome/svgs/solid/code-pull-request.svg b/cms/static/js/fontawesome/svgs/solid/code-pull-request.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/code-pull-request.svg rename to cms/static/js/fontawesome/svgs/solid/code-pull-request.svg diff --git a/static/js/fontawesome/svgs/solid/code.svg b/cms/static/js/fontawesome/svgs/solid/code.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/code.svg rename to cms/static/js/fontawesome/svgs/solid/code.svg diff --git a/static/js/fontawesome/svgs/solid/coins.svg b/cms/static/js/fontawesome/svgs/solid/coins.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/coins.svg rename to cms/static/js/fontawesome/svgs/solid/coins.svg diff --git a/static/js/fontawesome/svgs/solid/colon-sign.svg b/cms/static/js/fontawesome/svgs/solid/colon-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/colon-sign.svg rename to cms/static/js/fontawesome/svgs/solid/colon-sign.svg diff --git a/static/js/fontawesome/svgs/solid/comment-dollar.svg b/cms/static/js/fontawesome/svgs/solid/comment-dollar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/comment-dollar.svg rename to cms/static/js/fontawesome/svgs/solid/comment-dollar.svg diff --git a/static/js/fontawesome/svgs/solid/comment-dots.svg b/cms/static/js/fontawesome/svgs/solid/comment-dots.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/comment-dots.svg rename to cms/static/js/fontawesome/svgs/solid/comment-dots.svg diff --git a/static/js/fontawesome/svgs/solid/comment-medical.svg b/cms/static/js/fontawesome/svgs/solid/comment-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/comment-medical.svg rename to cms/static/js/fontawesome/svgs/solid/comment-medical.svg diff --git a/static/js/fontawesome/svgs/solid/comment-slash.svg b/cms/static/js/fontawesome/svgs/solid/comment-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/comment-slash.svg rename to cms/static/js/fontawesome/svgs/solid/comment-slash.svg diff --git a/static/js/fontawesome/svgs/solid/comment-sms.svg b/cms/static/js/fontawesome/svgs/solid/comment-sms.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/comment-sms.svg rename to cms/static/js/fontawesome/svgs/solid/comment-sms.svg diff --git a/static/js/fontawesome/svgs/solid/comment.svg b/cms/static/js/fontawesome/svgs/solid/comment.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/comment.svg rename to cms/static/js/fontawesome/svgs/solid/comment.svg diff --git a/static/js/fontawesome/svgs/solid/comments-dollar.svg b/cms/static/js/fontawesome/svgs/solid/comments-dollar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/comments-dollar.svg rename to cms/static/js/fontawesome/svgs/solid/comments-dollar.svg diff --git a/static/js/fontawesome/svgs/solid/comments.svg b/cms/static/js/fontawesome/svgs/solid/comments.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/comments.svg rename to cms/static/js/fontawesome/svgs/solid/comments.svg diff --git a/static/js/fontawesome/svgs/solid/compact-disc.svg b/cms/static/js/fontawesome/svgs/solid/compact-disc.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/compact-disc.svg rename to cms/static/js/fontawesome/svgs/solid/compact-disc.svg diff --git a/static/js/fontawesome/svgs/solid/compass-drafting.svg b/cms/static/js/fontawesome/svgs/solid/compass-drafting.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/compass-drafting.svg rename to cms/static/js/fontawesome/svgs/solid/compass-drafting.svg diff --git a/static/js/fontawesome/svgs/solid/compass.svg b/cms/static/js/fontawesome/svgs/solid/compass.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/compass.svg rename to cms/static/js/fontawesome/svgs/solid/compass.svg diff --git a/static/js/fontawesome/svgs/solid/compress.svg b/cms/static/js/fontawesome/svgs/solid/compress.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/compress.svg rename to cms/static/js/fontawesome/svgs/solid/compress.svg diff --git a/static/js/fontawesome/svgs/solid/computer-mouse.svg b/cms/static/js/fontawesome/svgs/solid/computer-mouse.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/computer-mouse.svg rename to cms/static/js/fontawesome/svgs/solid/computer-mouse.svg diff --git a/static/js/fontawesome/svgs/solid/computer.svg b/cms/static/js/fontawesome/svgs/solid/computer.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/computer.svg rename to cms/static/js/fontawesome/svgs/solid/computer.svg diff --git a/static/js/fontawesome/svgs/solid/cookie-bite.svg b/cms/static/js/fontawesome/svgs/solid/cookie-bite.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cookie-bite.svg rename to cms/static/js/fontawesome/svgs/solid/cookie-bite.svg diff --git a/static/js/fontawesome/svgs/solid/cookie.svg b/cms/static/js/fontawesome/svgs/solid/cookie.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cookie.svg rename to cms/static/js/fontawesome/svgs/solid/cookie.svg diff --git a/static/js/fontawesome/svgs/solid/copy.svg b/cms/static/js/fontawesome/svgs/solid/copy.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/copy.svg rename to cms/static/js/fontawesome/svgs/solid/copy.svg diff --git a/static/js/fontawesome/svgs/solid/copyright.svg b/cms/static/js/fontawesome/svgs/solid/copyright.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/copyright.svg rename to cms/static/js/fontawesome/svgs/solid/copyright.svg diff --git a/static/js/fontawesome/svgs/solid/couch.svg b/cms/static/js/fontawesome/svgs/solid/couch.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/couch.svg rename to cms/static/js/fontawesome/svgs/solid/couch.svg diff --git a/static/js/fontawesome/svgs/solid/cow.svg b/cms/static/js/fontawesome/svgs/solid/cow.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cow.svg rename to cms/static/js/fontawesome/svgs/solid/cow.svg diff --git a/static/js/fontawesome/svgs/solid/credit-card.svg b/cms/static/js/fontawesome/svgs/solid/credit-card.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/credit-card.svg rename to cms/static/js/fontawesome/svgs/solid/credit-card.svg diff --git a/static/js/fontawesome/svgs/solid/crop-simple.svg b/cms/static/js/fontawesome/svgs/solid/crop-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/crop-simple.svg rename to cms/static/js/fontawesome/svgs/solid/crop-simple.svg diff --git a/static/js/fontawesome/svgs/solid/crop.svg b/cms/static/js/fontawesome/svgs/solid/crop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/crop.svg rename to cms/static/js/fontawesome/svgs/solid/crop.svg diff --git a/static/js/fontawesome/svgs/solid/cross.svg b/cms/static/js/fontawesome/svgs/solid/cross.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cross.svg rename to cms/static/js/fontawesome/svgs/solid/cross.svg diff --git a/static/js/fontawesome/svgs/solid/crosshairs.svg b/cms/static/js/fontawesome/svgs/solid/crosshairs.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/crosshairs.svg rename to cms/static/js/fontawesome/svgs/solid/crosshairs.svg diff --git a/static/js/fontawesome/svgs/solid/crow.svg b/cms/static/js/fontawesome/svgs/solid/crow.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/crow.svg rename to cms/static/js/fontawesome/svgs/solid/crow.svg diff --git a/static/js/fontawesome/svgs/solid/crown.svg b/cms/static/js/fontawesome/svgs/solid/crown.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/crown.svg rename to cms/static/js/fontawesome/svgs/solid/crown.svg diff --git a/static/js/fontawesome/svgs/solid/crutch.svg b/cms/static/js/fontawesome/svgs/solid/crutch.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/crutch.svg rename to cms/static/js/fontawesome/svgs/solid/crutch.svg diff --git a/static/js/fontawesome/svgs/solid/cruzeiro-sign.svg b/cms/static/js/fontawesome/svgs/solid/cruzeiro-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cruzeiro-sign.svg rename to cms/static/js/fontawesome/svgs/solid/cruzeiro-sign.svg diff --git a/static/js/fontawesome/svgs/solid/cube.svg b/cms/static/js/fontawesome/svgs/solid/cube.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cube.svg rename to cms/static/js/fontawesome/svgs/solid/cube.svg diff --git a/static/js/fontawesome/svgs/solid/cubes-stacked.svg b/cms/static/js/fontawesome/svgs/solid/cubes-stacked.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cubes-stacked.svg rename to cms/static/js/fontawesome/svgs/solid/cubes-stacked.svg diff --git a/static/js/fontawesome/svgs/solid/cubes.svg b/cms/static/js/fontawesome/svgs/solid/cubes.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/cubes.svg rename to cms/static/js/fontawesome/svgs/solid/cubes.svg diff --git a/static/js/fontawesome/svgs/solid/d.svg b/cms/static/js/fontawesome/svgs/solid/d.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/d.svg rename to cms/static/js/fontawesome/svgs/solid/d.svg diff --git a/static/js/fontawesome/svgs/solid/database.svg b/cms/static/js/fontawesome/svgs/solid/database.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/database.svg rename to cms/static/js/fontawesome/svgs/solid/database.svg diff --git a/static/js/fontawesome/svgs/solid/delete-left.svg b/cms/static/js/fontawesome/svgs/solid/delete-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/delete-left.svg rename to cms/static/js/fontawesome/svgs/solid/delete-left.svg diff --git a/static/js/fontawesome/svgs/solid/democrat.svg b/cms/static/js/fontawesome/svgs/solid/democrat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/democrat.svg rename to cms/static/js/fontawesome/svgs/solid/democrat.svg diff --git a/static/js/fontawesome/svgs/solid/desktop.svg b/cms/static/js/fontawesome/svgs/solid/desktop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/desktop.svg rename to cms/static/js/fontawesome/svgs/solid/desktop.svg diff --git a/static/js/fontawesome/svgs/solid/dharmachakra.svg b/cms/static/js/fontawesome/svgs/solid/dharmachakra.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dharmachakra.svg rename to cms/static/js/fontawesome/svgs/solid/dharmachakra.svg diff --git a/static/js/fontawesome/svgs/solid/diagram-next.svg b/cms/static/js/fontawesome/svgs/solid/diagram-next.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/diagram-next.svg rename to cms/static/js/fontawesome/svgs/solid/diagram-next.svg diff --git a/static/js/fontawesome/svgs/solid/diagram-predecessor.svg b/cms/static/js/fontawesome/svgs/solid/diagram-predecessor.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/diagram-predecessor.svg rename to cms/static/js/fontawesome/svgs/solid/diagram-predecessor.svg diff --git a/static/js/fontawesome/svgs/solid/diagram-project.svg b/cms/static/js/fontawesome/svgs/solid/diagram-project.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/diagram-project.svg rename to cms/static/js/fontawesome/svgs/solid/diagram-project.svg diff --git a/static/js/fontawesome/svgs/solid/diagram-successor.svg b/cms/static/js/fontawesome/svgs/solid/diagram-successor.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/diagram-successor.svg rename to cms/static/js/fontawesome/svgs/solid/diagram-successor.svg diff --git a/static/js/fontawesome/svgs/solid/diamond-turn-right.svg b/cms/static/js/fontawesome/svgs/solid/diamond-turn-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/diamond-turn-right.svg rename to cms/static/js/fontawesome/svgs/solid/diamond-turn-right.svg diff --git a/static/js/fontawesome/svgs/solid/diamond.svg b/cms/static/js/fontawesome/svgs/solid/diamond.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/diamond.svg rename to cms/static/js/fontawesome/svgs/solid/diamond.svg diff --git a/static/js/fontawesome/svgs/solid/dice-d20.svg b/cms/static/js/fontawesome/svgs/solid/dice-d20.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice-d20.svg rename to cms/static/js/fontawesome/svgs/solid/dice-d20.svg diff --git a/static/js/fontawesome/svgs/solid/dice-d6.svg b/cms/static/js/fontawesome/svgs/solid/dice-d6.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice-d6.svg rename to cms/static/js/fontawesome/svgs/solid/dice-d6.svg diff --git a/static/js/fontawesome/svgs/solid/dice-five.svg b/cms/static/js/fontawesome/svgs/solid/dice-five.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice-five.svg rename to cms/static/js/fontawesome/svgs/solid/dice-five.svg diff --git a/static/js/fontawesome/svgs/solid/dice-four.svg b/cms/static/js/fontawesome/svgs/solid/dice-four.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice-four.svg rename to cms/static/js/fontawesome/svgs/solid/dice-four.svg diff --git a/static/js/fontawesome/svgs/solid/dice-one.svg b/cms/static/js/fontawesome/svgs/solid/dice-one.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice-one.svg rename to cms/static/js/fontawesome/svgs/solid/dice-one.svg diff --git a/static/js/fontawesome/svgs/solid/dice-six.svg b/cms/static/js/fontawesome/svgs/solid/dice-six.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice-six.svg rename to cms/static/js/fontawesome/svgs/solid/dice-six.svg diff --git a/static/js/fontawesome/svgs/solid/dice-three.svg b/cms/static/js/fontawesome/svgs/solid/dice-three.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice-three.svg rename to cms/static/js/fontawesome/svgs/solid/dice-three.svg diff --git a/static/js/fontawesome/svgs/solid/dice-two.svg b/cms/static/js/fontawesome/svgs/solid/dice-two.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice-two.svg rename to cms/static/js/fontawesome/svgs/solid/dice-two.svg diff --git a/static/js/fontawesome/svgs/solid/dice.svg b/cms/static/js/fontawesome/svgs/solid/dice.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dice.svg rename to cms/static/js/fontawesome/svgs/solid/dice.svg diff --git a/static/js/fontawesome/svgs/solid/disease.svg b/cms/static/js/fontawesome/svgs/solid/disease.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/disease.svg rename to cms/static/js/fontawesome/svgs/solid/disease.svg diff --git a/static/js/fontawesome/svgs/solid/display.svg b/cms/static/js/fontawesome/svgs/solid/display.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/display.svg rename to cms/static/js/fontawesome/svgs/solid/display.svg diff --git a/static/js/fontawesome/svgs/solid/divide.svg b/cms/static/js/fontawesome/svgs/solid/divide.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/divide.svg rename to cms/static/js/fontawesome/svgs/solid/divide.svg diff --git a/static/js/fontawesome/svgs/solid/dna.svg b/cms/static/js/fontawesome/svgs/solid/dna.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dna.svg rename to cms/static/js/fontawesome/svgs/solid/dna.svg diff --git a/static/js/fontawesome/svgs/solid/dog.svg b/cms/static/js/fontawesome/svgs/solid/dog.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dog.svg rename to cms/static/js/fontawesome/svgs/solid/dog.svg diff --git a/static/js/fontawesome/svgs/solid/dollar-sign.svg b/cms/static/js/fontawesome/svgs/solid/dollar-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dollar-sign.svg rename to cms/static/js/fontawesome/svgs/solid/dollar-sign.svg diff --git a/static/js/fontawesome/svgs/solid/dolly.svg b/cms/static/js/fontawesome/svgs/solid/dolly.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dolly.svg rename to cms/static/js/fontawesome/svgs/solid/dolly.svg diff --git a/static/js/fontawesome/svgs/solid/dong-sign.svg b/cms/static/js/fontawesome/svgs/solid/dong-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dong-sign.svg rename to cms/static/js/fontawesome/svgs/solid/dong-sign.svg diff --git a/static/js/fontawesome/svgs/solid/door-closed.svg b/cms/static/js/fontawesome/svgs/solid/door-closed.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/door-closed.svg rename to cms/static/js/fontawesome/svgs/solid/door-closed.svg diff --git a/static/js/fontawesome/svgs/solid/door-open.svg b/cms/static/js/fontawesome/svgs/solid/door-open.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/door-open.svg rename to cms/static/js/fontawesome/svgs/solid/door-open.svg diff --git a/static/js/fontawesome/svgs/solid/dove.svg b/cms/static/js/fontawesome/svgs/solid/dove.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dove.svg rename to cms/static/js/fontawesome/svgs/solid/dove.svg diff --git a/static/js/fontawesome/svgs/solid/down-left-and-up-right-to-center.svg b/cms/static/js/fontawesome/svgs/solid/down-left-and-up-right-to-center.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/down-left-and-up-right-to-center.svg rename to cms/static/js/fontawesome/svgs/solid/down-left-and-up-right-to-center.svg diff --git a/static/js/fontawesome/svgs/solid/down-long.svg b/cms/static/js/fontawesome/svgs/solid/down-long.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/down-long.svg rename to cms/static/js/fontawesome/svgs/solid/down-long.svg diff --git a/static/js/fontawesome/svgs/solid/download.svg b/cms/static/js/fontawesome/svgs/solid/download.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/download.svg rename to cms/static/js/fontawesome/svgs/solid/download.svg diff --git a/static/js/fontawesome/svgs/solid/dragon.svg b/cms/static/js/fontawesome/svgs/solid/dragon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dragon.svg rename to cms/static/js/fontawesome/svgs/solid/dragon.svg diff --git a/static/js/fontawesome/svgs/solid/draw-polygon.svg b/cms/static/js/fontawesome/svgs/solid/draw-polygon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/draw-polygon.svg rename to cms/static/js/fontawesome/svgs/solid/draw-polygon.svg diff --git a/static/js/fontawesome/svgs/solid/droplet-slash.svg b/cms/static/js/fontawesome/svgs/solid/droplet-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/droplet-slash.svg rename to cms/static/js/fontawesome/svgs/solid/droplet-slash.svg diff --git a/static/js/fontawesome/svgs/solid/droplet.svg b/cms/static/js/fontawesome/svgs/solid/droplet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/droplet.svg rename to cms/static/js/fontawesome/svgs/solid/droplet.svg diff --git a/static/js/fontawesome/svgs/solid/drum-steelpan.svg b/cms/static/js/fontawesome/svgs/solid/drum-steelpan.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/drum-steelpan.svg rename to cms/static/js/fontawesome/svgs/solid/drum-steelpan.svg diff --git a/static/js/fontawesome/svgs/solid/drum.svg b/cms/static/js/fontawesome/svgs/solid/drum.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/drum.svg rename to cms/static/js/fontawesome/svgs/solid/drum.svg diff --git a/static/js/fontawesome/svgs/solid/drumstick-bite.svg b/cms/static/js/fontawesome/svgs/solid/drumstick-bite.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/drumstick-bite.svg rename to cms/static/js/fontawesome/svgs/solid/drumstick-bite.svg diff --git a/static/js/fontawesome/svgs/solid/dumbbell.svg b/cms/static/js/fontawesome/svgs/solid/dumbbell.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dumbbell.svg rename to cms/static/js/fontawesome/svgs/solid/dumbbell.svg diff --git a/static/js/fontawesome/svgs/solid/dumpster-fire.svg b/cms/static/js/fontawesome/svgs/solid/dumpster-fire.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dumpster-fire.svg rename to cms/static/js/fontawesome/svgs/solid/dumpster-fire.svg diff --git a/static/js/fontawesome/svgs/solid/dumpster.svg b/cms/static/js/fontawesome/svgs/solid/dumpster.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dumpster.svg rename to cms/static/js/fontawesome/svgs/solid/dumpster.svg diff --git a/static/js/fontawesome/svgs/solid/dungeon.svg b/cms/static/js/fontawesome/svgs/solid/dungeon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/dungeon.svg rename to cms/static/js/fontawesome/svgs/solid/dungeon.svg diff --git a/static/js/fontawesome/svgs/solid/e.svg b/cms/static/js/fontawesome/svgs/solid/e.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/e.svg rename to cms/static/js/fontawesome/svgs/solid/e.svg diff --git a/static/js/fontawesome/svgs/solid/ear-deaf.svg b/cms/static/js/fontawesome/svgs/solid/ear-deaf.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ear-deaf.svg rename to cms/static/js/fontawesome/svgs/solid/ear-deaf.svg diff --git a/static/js/fontawesome/svgs/solid/ear-listen.svg b/cms/static/js/fontawesome/svgs/solid/ear-listen.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ear-listen.svg rename to cms/static/js/fontawesome/svgs/solid/ear-listen.svg diff --git a/static/js/fontawesome/svgs/solid/earth-africa.svg b/cms/static/js/fontawesome/svgs/solid/earth-africa.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/earth-africa.svg rename to cms/static/js/fontawesome/svgs/solid/earth-africa.svg diff --git a/static/js/fontawesome/svgs/solid/earth-americas.svg b/cms/static/js/fontawesome/svgs/solid/earth-americas.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/earth-americas.svg rename to cms/static/js/fontawesome/svgs/solid/earth-americas.svg diff --git a/static/js/fontawesome/svgs/solid/earth-asia.svg b/cms/static/js/fontawesome/svgs/solid/earth-asia.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/earth-asia.svg rename to cms/static/js/fontawesome/svgs/solid/earth-asia.svg diff --git a/static/js/fontawesome/svgs/solid/earth-europe.svg b/cms/static/js/fontawesome/svgs/solid/earth-europe.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/earth-europe.svg rename to cms/static/js/fontawesome/svgs/solid/earth-europe.svg diff --git a/static/js/fontawesome/svgs/solid/earth-oceania.svg b/cms/static/js/fontawesome/svgs/solid/earth-oceania.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/earth-oceania.svg rename to cms/static/js/fontawesome/svgs/solid/earth-oceania.svg diff --git a/static/js/fontawesome/svgs/solid/egg.svg b/cms/static/js/fontawesome/svgs/solid/egg.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/egg.svg rename to cms/static/js/fontawesome/svgs/solid/egg.svg diff --git a/static/js/fontawesome/svgs/solid/eject.svg b/cms/static/js/fontawesome/svgs/solid/eject.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/eject.svg rename to cms/static/js/fontawesome/svgs/solid/eject.svg diff --git a/static/js/fontawesome/svgs/solid/elevator.svg b/cms/static/js/fontawesome/svgs/solid/elevator.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/elevator.svg rename to cms/static/js/fontawesome/svgs/solid/elevator.svg diff --git a/static/js/fontawesome/svgs/solid/ellipsis-vertical.svg b/cms/static/js/fontawesome/svgs/solid/ellipsis-vertical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ellipsis-vertical.svg rename to cms/static/js/fontawesome/svgs/solid/ellipsis-vertical.svg diff --git a/static/js/fontawesome/svgs/solid/ellipsis.svg b/cms/static/js/fontawesome/svgs/solid/ellipsis.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ellipsis.svg rename to cms/static/js/fontawesome/svgs/solid/ellipsis.svg diff --git a/static/js/fontawesome/svgs/solid/envelope-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/envelope-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/envelope-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/envelope-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/envelope-open-text.svg b/cms/static/js/fontawesome/svgs/solid/envelope-open-text.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/envelope-open-text.svg rename to cms/static/js/fontawesome/svgs/solid/envelope-open-text.svg diff --git a/static/js/fontawesome/svgs/solid/envelope-open.svg b/cms/static/js/fontawesome/svgs/solid/envelope-open.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/envelope-open.svg rename to cms/static/js/fontawesome/svgs/solid/envelope-open.svg diff --git a/static/js/fontawesome/svgs/solid/envelope.svg b/cms/static/js/fontawesome/svgs/solid/envelope.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/envelope.svg rename to cms/static/js/fontawesome/svgs/solid/envelope.svg diff --git a/static/js/fontawesome/svgs/solid/envelopes-bulk.svg b/cms/static/js/fontawesome/svgs/solid/envelopes-bulk.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/envelopes-bulk.svg rename to cms/static/js/fontawesome/svgs/solid/envelopes-bulk.svg diff --git a/static/js/fontawesome/svgs/solid/equals.svg b/cms/static/js/fontawesome/svgs/solid/equals.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/equals.svg rename to cms/static/js/fontawesome/svgs/solid/equals.svg diff --git a/static/js/fontawesome/svgs/solid/eraser.svg b/cms/static/js/fontawesome/svgs/solid/eraser.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/eraser.svg rename to cms/static/js/fontawesome/svgs/solid/eraser.svg diff --git a/static/js/fontawesome/svgs/solid/ethernet.svg b/cms/static/js/fontawesome/svgs/solid/ethernet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ethernet.svg rename to cms/static/js/fontawesome/svgs/solid/ethernet.svg diff --git a/static/js/fontawesome/svgs/solid/euro-sign.svg b/cms/static/js/fontawesome/svgs/solid/euro-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/euro-sign.svg rename to cms/static/js/fontawesome/svgs/solid/euro-sign.svg diff --git a/static/js/fontawesome/svgs/solid/exclamation.svg b/cms/static/js/fontawesome/svgs/solid/exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/expand.svg b/cms/static/js/fontawesome/svgs/solid/expand.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/expand.svg rename to cms/static/js/fontawesome/svgs/solid/expand.svg diff --git a/static/js/fontawesome/svgs/solid/explosion.svg b/cms/static/js/fontawesome/svgs/solid/explosion.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/explosion.svg rename to cms/static/js/fontawesome/svgs/solid/explosion.svg diff --git a/static/js/fontawesome/svgs/solid/eye-dropper.svg b/cms/static/js/fontawesome/svgs/solid/eye-dropper.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/eye-dropper.svg rename to cms/static/js/fontawesome/svgs/solid/eye-dropper.svg diff --git a/static/js/fontawesome/svgs/solid/eye-low-vision.svg b/cms/static/js/fontawesome/svgs/solid/eye-low-vision.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/eye-low-vision.svg rename to cms/static/js/fontawesome/svgs/solid/eye-low-vision.svg diff --git a/static/js/fontawesome/svgs/solid/eye-slash.svg b/cms/static/js/fontawesome/svgs/solid/eye-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/eye-slash.svg rename to cms/static/js/fontawesome/svgs/solid/eye-slash.svg diff --git a/static/js/fontawesome/svgs/solid/eye.svg b/cms/static/js/fontawesome/svgs/solid/eye.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/eye.svg rename to cms/static/js/fontawesome/svgs/solid/eye.svg diff --git a/static/js/fontawesome/svgs/solid/f.svg b/cms/static/js/fontawesome/svgs/solid/f.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/f.svg rename to cms/static/js/fontawesome/svgs/solid/f.svg diff --git a/static/js/fontawesome/svgs/solid/face-angry.svg b/cms/static/js/fontawesome/svgs/solid/face-angry.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-angry.svg rename to cms/static/js/fontawesome/svgs/solid/face-angry.svg diff --git a/static/js/fontawesome/svgs/solid/face-dizzy.svg b/cms/static/js/fontawesome/svgs/solid/face-dizzy.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-dizzy.svg rename to cms/static/js/fontawesome/svgs/solid/face-dizzy.svg diff --git a/static/js/fontawesome/svgs/solid/face-flushed.svg b/cms/static/js/fontawesome/svgs/solid/face-flushed.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-flushed.svg rename to cms/static/js/fontawesome/svgs/solid/face-flushed.svg diff --git a/static/js/fontawesome/svgs/solid/face-frown-open.svg b/cms/static/js/fontawesome/svgs/solid/face-frown-open.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-frown-open.svg rename to cms/static/js/fontawesome/svgs/solid/face-frown-open.svg diff --git a/static/js/fontawesome/svgs/solid/face-frown.svg b/cms/static/js/fontawesome/svgs/solid/face-frown.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-frown.svg rename to cms/static/js/fontawesome/svgs/solid/face-frown.svg diff --git a/static/js/fontawesome/svgs/solid/face-grimace.svg b/cms/static/js/fontawesome/svgs/solid/face-grimace.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grimace.svg rename to cms/static/js/fontawesome/svgs/solid/face-grimace.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-beam-sweat.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-beam-sweat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-beam-sweat.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-beam-sweat.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-beam.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-beam.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-beam.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-beam.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-hearts.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-hearts.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-hearts.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-hearts.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-squint-tears.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-squint-tears.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-squint-tears.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-squint-tears.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-squint.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-squint.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-squint.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-squint.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-stars.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-stars.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-stars.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-stars.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-tears.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-tears.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-tears.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-tears.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-tongue-squint.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-tongue-squint.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-tongue-squint.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-tongue-squint.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-tongue-wink.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-tongue-wink.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-tongue-wink.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-tongue-wink.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-tongue.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-tongue.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-tongue.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-tongue.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-wide.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-wide.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-wide.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-wide.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin-wink.svg b/cms/static/js/fontawesome/svgs/solid/face-grin-wink.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin-wink.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin-wink.svg diff --git a/static/js/fontawesome/svgs/solid/face-grin.svg b/cms/static/js/fontawesome/svgs/solid/face-grin.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-grin.svg rename to cms/static/js/fontawesome/svgs/solid/face-grin.svg diff --git a/static/js/fontawesome/svgs/solid/face-kiss-beam.svg b/cms/static/js/fontawesome/svgs/solid/face-kiss-beam.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-kiss-beam.svg rename to cms/static/js/fontawesome/svgs/solid/face-kiss-beam.svg diff --git a/static/js/fontawesome/svgs/solid/face-kiss-wink-heart.svg b/cms/static/js/fontawesome/svgs/solid/face-kiss-wink-heart.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-kiss-wink-heart.svg rename to cms/static/js/fontawesome/svgs/solid/face-kiss-wink-heart.svg diff --git a/static/js/fontawesome/svgs/solid/face-kiss.svg b/cms/static/js/fontawesome/svgs/solid/face-kiss.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-kiss.svg rename to cms/static/js/fontawesome/svgs/solid/face-kiss.svg diff --git a/static/js/fontawesome/svgs/solid/face-laugh-beam.svg b/cms/static/js/fontawesome/svgs/solid/face-laugh-beam.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-laugh-beam.svg rename to cms/static/js/fontawesome/svgs/solid/face-laugh-beam.svg diff --git a/static/js/fontawesome/svgs/solid/face-laugh-squint.svg b/cms/static/js/fontawesome/svgs/solid/face-laugh-squint.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-laugh-squint.svg rename to cms/static/js/fontawesome/svgs/solid/face-laugh-squint.svg diff --git a/static/js/fontawesome/svgs/solid/face-laugh-wink.svg b/cms/static/js/fontawesome/svgs/solid/face-laugh-wink.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-laugh-wink.svg rename to cms/static/js/fontawesome/svgs/solid/face-laugh-wink.svg diff --git a/static/js/fontawesome/svgs/solid/face-laugh.svg b/cms/static/js/fontawesome/svgs/solid/face-laugh.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-laugh.svg rename to cms/static/js/fontawesome/svgs/solid/face-laugh.svg diff --git a/static/js/fontawesome/svgs/solid/face-meh-blank.svg b/cms/static/js/fontawesome/svgs/solid/face-meh-blank.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-meh-blank.svg rename to cms/static/js/fontawesome/svgs/solid/face-meh-blank.svg diff --git a/static/js/fontawesome/svgs/solid/face-meh.svg b/cms/static/js/fontawesome/svgs/solid/face-meh.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-meh.svg rename to cms/static/js/fontawesome/svgs/solid/face-meh.svg diff --git a/static/js/fontawesome/svgs/solid/face-rolling-eyes.svg b/cms/static/js/fontawesome/svgs/solid/face-rolling-eyes.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-rolling-eyes.svg rename to cms/static/js/fontawesome/svgs/solid/face-rolling-eyes.svg diff --git a/static/js/fontawesome/svgs/solid/face-sad-cry.svg b/cms/static/js/fontawesome/svgs/solid/face-sad-cry.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-sad-cry.svg rename to cms/static/js/fontawesome/svgs/solid/face-sad-cry.svg diff --git a/static/js/fontawesome/svgs/solid/face-sad-tear.svg b/cms/static/js/fontawesome/svgs/solid/face-sad-tear.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-sad-tear.svg rename to cms/static/js/fontawesome/svgs/solid/face-sad-tear.svg diff --git a/static/js/fontawesome/svgs/solid/face-smile-beam.svg b/cms/static/js/fontawesome/svgs/solid/face-smile-beam.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-smile-beam.svg rename to cms/static/js/fontawesome/svgs/solid/face-smile-beam.svg diff --git a/static/js/fontawesome/svgs/solid/face-smile-wink.svg b/cms/static/js/fontawesome/svgs/solid/face-smile-wink.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-smile-wink.svg rename to cms/static/js/fontawesome/svgs/solid/face-smile-wink.svg diff --git a/static/js/fontawesome/svgs/solid/face-smile.svg b/cms/static/js/fontawesome/svgs/solid/face-smile.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-smile.svg rename to cms/static/js/fontawesome/svgs/solid/face-smile.svg diff --git a/static/js/fontawesome/svgs/solid/face-surprise.svg b/cms/static/js/fontawesome/svgs/solid/face-surprise.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-surprise.svg rename to cms/static/js/fontawesome/svgs/solid/face-surprise.svg diff --git a/static/js/fontawesome/svgs/solid/face-tired.svg b/cms/static/js/fontawesome/svgs/solid/face-tired.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/face-tired.svg rename to cms/static/js/fontawesome/svgs/solid/face-tired.svg diff --git a/static/js/fontawesome/svgs/solid/fan.svg b/cms/static/js/fontawesome/svgs/solid/fan.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fan.svg rename to cms/static/js/fontawesome/svgs/solid/fan.svg diff --git a/static/js/fontawesome/svgs/solid/faucet-drip.svg b/cms/static/js/fontawesome/svgs/solid/faucet-drip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/faucet-drip.svg rename to cms/static/js/fontawesome/svgs/solid/faucet-drip.svg diff --git a/static/js/fontawesome/svgs/solid/faucet.svg b/cms/static/js/fontawesome/svgs/solid/faucet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/faucet.svg rename to cms/static/js/fontawesome/svgs/solid/faucet.svg diff --git a/static/js/fontawesome/svgs/solid/fax.svg b/cms/static/js/fontawesome/svgs/solid/fax.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fax.svg rename to cms/static/js/fontawesome/svgs/solid/fax.svg diff --git a/static/js/fontawesome/svgs/solid/feather-pointed.svg b/cms/static/js/fontawesome/svgs/solid/feather-pointed.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/feather-pointed.svg rename to cms/static/js/fontawesome/svgs/solid/feather-pointed.svg diff --git a/static/js/fontawesome/svgs/solid/feather.svg b/cms/static/js/fontawesome/svgs/solid/feather.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/feather.svg rename to cms/static/js/fontawesome/svgs/solid/feather.svg diff --git a/static/js/fontawesome/svgs/solid/ferry.svg b/cms/static/js/fontawesome/svgs/solid/ferry.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ferry.svg rename to cms/static/js/fontawesome/svgs/solid/ferry.svg diff --git a/static/js/fontawesome/svgs/solid/file-arrow-down.svg b/cms/static/js/fontawesome/svgs/solid/file-arrow-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-arrow-down.svg rename to cms/static/js/fontawesome/svgs/solid/file-arrow-down.svg diff --git a/static/js/fontawesome/svgs/solid/file-arrow-up.svg b/cms/static/js/fontawesome/svgs/solid/file-arrow-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-arrow-up.svg rename to cms/static/js/fontawesome/svgs/solid/file-arrow-up.svg diff --git a/static/js/fontawesome/svgs/solid/file-audio.svg b/cms/static/js/fontawesome/svgs/solid/file-audio.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-audio.svg rename to cms/static/js/fontawesome/svgs/solid/file-audio.svg diff --git a/static/js/fontawesome/svgs/solid/file-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/file-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/file-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/file-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/file-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/file-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/file-circle-minus.svg b/cms/static/js/fontawesome/svgs/solid/file-circle-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-circle-minus.svg rename to cms/static/js/fontawesome/svgs/solid/file-circle-minus.svg diff --git a/static/js/fontawesome/svgs/solid/file-circle-plus.svg b/cms/static/js/fontawesome/svgs/solid/file-circle-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-circle-plus.svg rename to cms/static/js/fontawesome/svgs/solid/file-circle-plus.svg diff --git a/static/js/fontawesome/svgs/solid/file-circle-question.svg b/cms/static/js/fontawesome/svgs/solid/file-circle-question.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-circle-question.svg rename to cms/static/js/fontawesome/svgs/solid/file-circle-question.svg diff --git a/static/js/fontawesome/svgs/solid/file-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/file-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/file-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/file-code.svg b/cms/static/js/fontawesome/svgs/solid/file-code.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-code.svg rename to cms/static/js/fontawesome/svgs/solid/file-code.svg diff --git a/static/js/fontawesome/svgs/solid/file-contract.svg b/cms/static/js/fontawesome/svgs/solid/file-contract.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-contract.svg rename to cms/static/js/fontawesome/svgs/solid/file-contract.svg diff --git a/static/js/fontawesome/svgs/solid/file-csv.svg b/cms/static/js/fontawesome/svgs/solid/file-csv.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-csv.svg rename to cms/static/js/fontawesome/svgs/solid/file-csv.svg diff --git a/static/js/fontawesome/svgs/solid/file-excel.svg b/cms/static/js/fontawesome/svgs/solid/file-excel.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-excel.svg rename to cms/static/js/fontawesome/svgs/solid/file-excel.svg diff --git a/static/js/fontawesome/svgs/solid/file-export.svg b/cms/static/js/fontawesome/svgs/solid/file-export.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-export.svg rename to cms/static/js/fontawesome/svgs/solid/file-export.svg diff --git a/static/js/fontawesome/svgs/solid/file-image.svg b/cms/static/js/fontawesome/svgs/solid/file-image.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-image.svg rename to cms/static/js/fontawesome/svgs/solid/file-image.svg diff --git a/static/js/fontawesome/svgs/solid/file-import.svg b/cms/static/js/fontawesome/svgs/solid/file-import.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-import.svg rename to cms/static/js/fontawesome/svgs/solid/file-import.svg diff --git a/static/js/fontawesome/svgs/solid/file-invoice-dollar.svg b/cms/static/js/fontawesome/svgs/solid/file-invoice-dollar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-invoice-dollar.svg rename to cms/static/js/fontawesome/svgs/solid/file-invoice-dollar.svg diff --git a/static/js/fontawesome/svgs/solid/file-invoice.svg b/cms/static/js/fontawesome/svgs/solid/file-invoice.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-invoice.svg rename to cms/static/js/fontawesome/svgs/solid/file-invoice.svg diff --git a/static/js/fontawesome/svgs/solid/file-lines.svg b/cms/static/js/fontawesome/svgs/solid/file-lines.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-lines.svg rename to cms/static/js/fontawesome/svgs/solid/file-lines.svg diff --git a/static/js/fontawesome/svgs/solid/file-medical.svg b/cms/static/js/fontawesome/svgs/solid/file-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-medical.svg rename to cms/static/js/fontawesome/svgs/solid/file-medical.svg diff --git a/static/js/fontawesome/svgs/solid/file-pdf.svg b/cms/static/js/fontawesome/svgs/solid/file-pdf.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-pdf.svg rename to cms/static/js/fontawesome/svgs/solid/file-pdf.svg diff --git a/static/js/fontawesome/svgs/solid/file-pen.svg b/cms/static/js/fontawesome/svgs/solid/file-pen.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-pen.svg rename to cms/static/js/fontawesome/svgs/solid/file-pen.svg diff --git a/static/js/fontawesome/svgs/solid/file-powerpoint.svg b/cms/static/js/fontawesome/svgs/solid/file-powerpoint.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-powerpoint.svg rename to cms/static/js/fontawesome/svgs/solid/file-powerpoint.svg diff --git a/static/js/fontawesome/svgs/solid/file-prescription.svg b/cms/static/js/fontawesome/svgs/solid/file-prescription.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-prescription.svg rename to cms/static/js/fontawesome/svgs/solid/file-prescription.svg diff --git a/static/js/fontawesome/svgs/solid/file-shield.svg b/cms/static/js/fontawesome/svgs/solid/file-shield.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-shield.svg rename to cms/static/js/fontawesome/svgs/solid/file-shield.svg diff --git a/static/js/fontawesome/svgs/solid/file-signature.svg b/cms/static/js/fontawesome/svgs/solid/file-signature.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-signature.svg rename to cms/static/js/fontawesome/svgs/solid/file-signature.svg diff --git a/static/js/fontawesome/svgs/solid/file-video.svg b/cms/static/js/fontawesome/svgs/solid/file-video.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-video.svg rename to cms/static/js/fontawesome/svgs/solid/file-video.svg diff --git a/static/js/fontawesome/svgs/solid/file-waveform.svg b/cms/static/js/fontawesome/svgs/solid/file-waveform.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-waveform.svg rename to cms/static/js/fontawesome/svgs/solid/file-waveform.svg diff --git a/static/js/fontawesome/svgs/solid/file-word.svg b/cms/static/js/fontawesome/svgs/solid/file-word.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-word.svg rename to cms/static/js/fontawesome/svgs/solid/file-word.svg diff --git a/static/js/fontawesome/svgs/solid/file-zipper.svg b/cms/static/js/fontawesome/svgs/solid/file-zipper.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file-zipper.svg rename to cms/static/js/fontawesome/svgs/solid/file-zipper.svg diff --git a/static/js/fontawesome/svgs/solid/file.svg b/cms/static/js/fontawesome/svgs/solid/file.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/file.svg rename to cms/static/js/fontawesome/svgs/solid/file.svg diff --git a/static/js/fontawesome/svgs/solid/fill-drip.svg b/cms/static/js/fontawesome/svgs/solid/fill-drip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fill-drip.svg rename to cms/static/js/fontawesome/svgs/solid/fill-drip.svg diff --git a/static/js/fontawesome/svgs/solid/fill.svg b/cms/static/js/fontawesome/svgs/solid/fill.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fill.svg rename to cms/static/js/fontawesome/svgs/solid/fill.svg diff --git a/static/js/fontawesome/svgs/solid/film.svg b/cms/static/js/fontawesome/svgs/solid/film.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/film.svg rename to cms/static/js/fontawesome/svgs/solid/film.svg diff --git a/static/js/fontawesome/svgs/solid/filter-circle-dollar.svg b/cms/static/js/fontawesome/svgs/solid/filter-circle-dollar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/filter-circle-dollar.svg rename to cms/static/js/fontawesome/svgs/solid/filter-circle-dollar.svg diff --git a/static/js/fontawesome/svgs/solid/filter-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/filter-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/filter-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/filter-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/filter.svg b/cms/static/js/fontawesome/svgs/solid/filter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/filter.svg rename to cms/static/js/fontawesome/svgs/solid/filter.svg diff --git a/static/js/fontawesome/svgs/solid/fingerprint.svg b/cms/static/js/fontawesome/svgs/solid/fingerprint.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fingerprint.svg rename to cms/static/js/fontawesome/svgs/solid/fingerprint.svg diff --git a/static/js/fontawesome/svgs/solid/fire-burner.svg b/cms/static/js/fontawesome/svgs/solid/fire-burner.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fire-burner.svg rename to cms/static/js/fontawesome/svgs/solid/fire-burner.svg diff --git a/static/js/fontawesome/svgs/solid/fire-extinguisher.svg b/cms/static/js/fontawesome/svgs/solid/fire-extinguisher.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fire-extinguisher.svg rename to cms/static/js/fontawesome/svgs/solid/fire-extinguisher.svg diff --git a/static/js/fontawesome/svgs/solid/fire-flame-curved.svg b/cms/static/js/fontawesome/svgs/solid/fire-flame-curved.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fire-flame-curved.svg rename to cms/static/js/fontawesome/svgs/solid/fire-flame-curved.svg diff --git a/static/js/fontawesome/svgs/solid/fire-flame-simple.svg b/cms/static/js/fontawesome/svgs/solid/fire-flame-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fire-flame-simple.svg rename to cms/static/js/fontawesome/svgs/solid/fire-flame-simple.svg diff --git a/static/js/fontawesome/svgs/solid/fire.svg b/cms/static/js/fontawesome/svgs/solid/fire.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fire.svg rename to cms/static/js/fontawesome/svgs/solid/fire.svg diff --git a/static/js/fontawesome/svgs/solid/fish-fins.svg b/cms/static/js/fontawesome/svgs/solid/fish-fins.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fish-fins.svg rename to cms/static/js/fontawesome/svgs/solid/fish-fins.svg diff --git a/static/js/fontawesome/svgs/solid/fish.svg b/cms/static/js/fontawesome/svgs/solid/fish.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/fish.svg rename to cms/static/js/fontawesome/svgs/solid/fish.svg diff --git a/static/js/fontawesome/svgs/solid/flag-checkered.svg b/cms/static/js/fontawesome/svgs/solid/flag-checkered.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/flag-checkered.svg rename to cms/static/js/fontawesome/svgs/solid/flag-checkered.svg diff --git a/static/js/fontawesome/svgs/solid/flag-usa.svg b/cms/static/js/fontawesome/svgs/solid/flag-usa.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/flag-usa.svg rename to cms/static/js/fontawesome/svgs/solid/flag-usa.svg diff --git a/static/js/fontawesome/svgs/solid/flag.svg b/cms/static/js/fontawesome/svgs/solid/flag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/flag.svg rename to cms/static/js/fontawesome/svgs/solid/flag.svg diff --git a/static/js/fontawesome/svgs/solid/flask-vial.svg b/cms/static/js/fontawesome/svgs/solid/flask-vial.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/flask-vial.svg rename to cms/static/js/fontawesome/svgs/solid/flask-vial.svg diff --git a/static/js/fontawesome/svgs/solid/flask.svg b/cms/static/js/fontawesome/svgs/solid/flask.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/flask.svg rename to cms/static/js/fontawesome/svgs/solid/flask.svg diff --git a/static/js/fontawesome/svgs/solid/floppy-disk.svg b/cms/static/js/fontawesome/svgs/solid/floppy-disk.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/floppy-disk.svg rename to cms/static/js/fontawesome/svgs/solid/floppy-disk.svg diff --git a/static/js/fontawesome/svgs/solid/florin-sign.svg b/cms/static/js/fontawesome/svgs/solid/florin-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/florin-sign.svg rename to cms/static/js/fontawesome/svgs/solid/florin-sign.svg diff --git a/static/js/fontawesome/svgs/solid/folder-closed.svg b/cms/static/js/fontawesome/svgs/solid/folder-closed.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/folder-closed.svg rename to cms/static/js/fontawesome/svgs/solid/folder-closed.svg diff --git a/static/js/fontawesome/svgs/solid/folder-minus.svg b/cms/static/js/fontawesome/svgs/solid/folder-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/folder-minus.svg rename to cms/static/js/fontawesome/svgs/solid/folder-minus.svg diff --git a/static/js/fontawesome/svgs/solid/folder-open.svg b/cms/static/js/fontawesome/svgs/solid/folder-open.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/folder-open.svg rename to cms/static/js/fontawesome/svgs/solid/folder-open.svg diff --git a/static/js/fontawesome/svgs/solid/folder-plus.svg b/cms/static/js/fontawesome/svgs/solid/folder-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/folder-plus.svg rename to cms/static/js/fontawesome/svgs/solid/folder-plus.svg diff --git a/static/js/fontawesome/svgs/solid/folder-tree.svg b/cms/static/js/fontawesome/svgs/solid/folder-tree.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/folder-tree.svg rename to cms/static/js/fontawesome/svgs/solid/folder-tree.svg diff --git a/static/js/fontawesome/svgs/solid/folder.svg b/cms/static/js/fontawesome/svgs/solid/folder.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/folder.svg rename to cms/static/js/fontawesome/svgs/solid/folder.svg diff --git a/static/js/fontawesome/svgs/solid/font-awesome.svg b/cms/static/js/fontawesome/svgs/solid/font-awesome.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/font-awesome.svg rename to cms/static/js/fontawesome/svgs/solid/font-awesome.svg diff --git a/static/js/fontawesome/svgs/solid/font.svg b/cms/static/js/fontawesome/svgs/solid/font.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/font.svg rename to cms/static/js/fontawesome/svgs/solid/font.svg diff --git a/static/js/fontawesome/svgs/solid/football.svg b/cms/static/js/fontawesome/svgs/solid/football.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/football.svg rename to cms/static/js/fontawesome/svgs/solid/football.svg diff --git a/static/js/fontawesome/svgs/solid/forward-fast.svg b/cms/static/js/fontawesome/svgs/solid/forward-fast.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/forward-fast.svg rename to cms/static/js/fontawesome/svgs/solid/forward-fast.svg diff --git a/static/js/fontawesome/svgs/solid/forward-step.svg b/cms/static/js/fontawesome/svgs/solid/forward-step.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/forward-step.svg rename to cms/static/js/fontawesome/svgs/solid/forward-step.svg diff --git a/static/js/fontawesome/svgs/solid/forward.svg b/cms/static/js/fontawesome/svgs/solid/forward.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/forward.svg rename to cms/static/js/fontawesome/svgs/solid/forward.svg diff --git a/static/js/fontawesome/svgs/solid/franc-sign.svg b/cms/static/js/fontawesome/svgs/solid/franc-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/franc-sign.svg rename to cms/static/js/fontawesome/svgs/solid/franc-sign.svg diff --git a/static/js/fontawesome/svgs/solid/frog.svg b/cms/static/js/fontawesome/svgs/solid/frog.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/frog.svg rename to cms/static/js/fontawesome/svgs/solid/frog.svg diff --git a/static/js/fontawesome/svgs/solid/futbol.svg b/cms/static/js/fontawesome/svgs/solid/futbol.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/futbol.svg rename to cms/static/js/fontawesome/svgs/solid/futbol.svg diff --git a/static/js/fontawesome/svgs/solid/g.svg b/cms/static/js/fontawesome/svgs/solid/g.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/g.svg rename to cms/static/js/fontawesome/svgs/solid/g.svg diff --git a/static/js/fontawesome/svgs/solid/gamepad.svg b/cms/static/js/fontawesome/svgs/solid/gamepad.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gamepad.svg rename to cms/static/js/fontawesome/svgs/solid/gamepad.svg diff --git a/static/js/fontawesome/svgs/solid/gas-pump.svg b/cms/static/js/fontawesome/svgs/solid/gas-pump.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gas-pump.svg rename to cms/static/js/fontawesome/svgs/solid/gas-pump.svg diff --git a/static/js/fontawesome/svgs/solid/gauge-high.svg b/cms/static/js/fontawesome/svgs/solid/gauge-high.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gauge-high.svg rename to cms/static/js/fontawesome/svgs/solid/gauge-high.svg diff --git a/static/js/fontawesome/svgs/solid/gauge-simple-high.svg b/cms/static/js/fontawesome/svgs/solid/gauge-simple-high.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gauge-simple-high.svg rename to cms/static/js/fontawesome/svgs/solid/gauge-simple-high.svg diff --git a/static/js/fontawesome/svgs/solid/gauge-simple.svg b/cms/static/js/fontawesome/svgs/solid/gauge-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gauge-simple.svg rename to cms/static/js/fontawesome/svgs/solid/gauge-simple.svg diff --git a/static/js/fontawesome/svgs/solid/gauge.svg b/cms/static/js/fontawesome/svgs/solid/gauge.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gauge.svg rename to cms/static/js/fontawesome/svgs/solid/gauge.svg diff --git a/static/js/fontawesome/svgs/solid/gavel.svg b/cms/static/js/fontawesome/svgs/solid/gavel.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gavel.svg rename to cms/static/js/fontawesome/svgs/solid/gavel.svg diff --git a/static/js/fontawesome/svgs/solid/gear.svg b/cms/static/js/fontawesome/svgs/solid/gear.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gear.svg rename to cms/static/js/fontawesome/svgs/solid/gear.svg diff --git a/static/js/fontawesome/svgs/solid/gears.svg b/cms/static/js/fontawesome/svgs/solid/gears.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gears.svg rename to cms/static/js/fontawesome/svgs/solid/gears.svg diff --git a/static/js/fontawesome/svgs/solid/gem.svg b/cms/static/js/fontawesome/svgs/solid/gem.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gem.svg rename to cms/static/js/fontawesome/svgs/solid/gem.svg diff --git a/static/js/fontawesome/svgs/solid/genderless.svg b/cms/static/js/fontawesome/svgs/solid/genderless.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/genderless.svg rename to cms/static/js/fontawesome/svgs/solid/genderless.svg diff --git a/static/js/fontawesome/svgs/solid/ghost.svg b/cms/static/js/fontawesome/svgs/solid/ghost.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ghost.svg rename to cms/static/js/fontawesome/svgs/solid/ghost.svg diff --git a/static/js/fontawesome/svgs/solid/gift.svg b/cms/static/js/fontawesome/svgs/solid/gift.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gift.svg rename to cms/static/js/fontawesome/svgs/solid/gift.svg diff --git a/static/js/fontawesome/svgs/solid/gifts.svg b/cms/static/js/fontawesome/svgs/solid/gifts.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gifts.svg rename to cms/static/js/fontawesome/svgs/solid/gifts.svg diff --git a/static/js/fontawesome/svgs/solid/glass-water-droplet.svg b/cms/static/js/fontawesome/svgs/solid/glass-water-droplet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/glass-water-droplet.svg rename to cms/static/js/fontawesome/svgs/solid/glass-water-droplet.svg diff --git a/static/js/fontawesome/svgs/solid/glass-water.svg b/cms/static/js/fontawesome/svgs/solid/glass-water.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/glass-water.svg rename to cms/static/js/fontawesome/svgs/solid/glass-water.svg diff --git a/static/js/fontawesome/svgs/solid/glasses.svg b/cms/static/js/fontawesome/svgs/solid/glasses.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/glasses.svg rename to cms/static/js/fontawesome/svgs/solid/glasses.svg diff --git a/static/js/fontawesome/svgs/solid/globe.svg b/cms/static/js/fontawesome/svgs/solid/globe.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/globe.svg rename to cms/static/js/fontawesome/svgs/solid/globe.svg diff --git a/static/js/fontawesome/svgs/solid/golf-ball-tee.svg b/cms/static/js/fontawesome/svgs/solid/golf-ball-tee.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/golf-ball-tee.svg rename to cms/static/js/fontawesome/svgs/solid/golf-ball-tee.svg diff --git a/static/js/fontawesome/svgs/solid/gopuram.svg b/cms/static/js/fontawesome/svgs/solid/gopuram.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gopuram.svg rename to cms/static/js/fontawesome/svgs/solid/gopuram.svg diff --git a/static/js/fontawesome/svgs/solid/graduation-cap.svg b/cms/static/js/fontawesome/svgs/solid/graduation-cap.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/graduation-cap.svg rename to cms/static/js/fontawesome/svgs/solid/graduation-cap.svg diff --git a/static/js/fontawesome/svgs/solid/greater-than-equal.svg b/cms/static/js/fontawesome/svgs/solid/greater-than-equal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/greater-than-equal.svg rename to cms/static/js/fontawesome/svgs/solid/greater-than-equal.svg diff --git a/static/js/fontawesome/svgs/solid/greater-than.svg b/cms/static/js/fontawesome/svgs/solid/greater-than.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/greater-than.svg rename to cms/static/js/fontawesome/svgs/solid/greater-than.svg diff --git a/static/js/fontawesome/svgs/solid/grip-lines-vertical.svg b/cms/static/js/fontawesome/svgs/solid/grip-lines-vertical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/grip-lines-vertical.svg rename to cms/static/js/fontawesome/svgs/solid/grip-lines-vertical.svg diff --git a/static/js/fontawesome/svgs/solid/grip-lines.svg b/cms/static/js/fontawesome/svgs/solid/grip-lines.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/grip-lines.svg rename to cms/static/js/fontawesome/svgs/solid/grip-lines.svg diff --git a/static/js/fontawesome/svgs/solid/grip-vertical.svg b/cms/static/js/fontawesome/svgs/solid/grip-vertical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/grip-vertical.svg rename to cms/static/js/fontawesome/svgs/solid/grip-vertical.svg diff --git a/static/js/fontawesome/svgs/solid/grip.svg b/cms/static/js/fontawesome/svgs/solid/grip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/grip.svg rename to cms/static/js/fontawesome/svgs/solid/grip.svg diff --git a/static/js/fontawesome/svgs/solid/group-arrows-rotate.svg b/cms/static/js/fontawesome/svgs/solid/group-arrows-rotate.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/group-arrows-rotate.svg rename to cms/static/js/fontawesome/svgs/solid/group-arrows-rotate.svg diff --git a/static/js/fontawesome/svgs/solid/guarani-sign.svg b/cms/static/js/fontawesome/svgs/solid/guarani-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/guarani-sign.svg rename to cms/static/js/fontawesome/svgs/solid/guarani-sign.svg diff --git a/static/js/fontawesome/svgs/solid/guitar.svg b/cms/static/js/fontawesome/svgs/solid/guitar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/guitar.svg rename to cms/static/js/fontawesome/svgs/solid/guitar.svg diff --git a/static/js/fontawesome/svgs/solid/gun.svg b/cms/static/js/fontawesome/svgs/solid/gun.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/gun.svg rename to cms/static/js/fontawesome/svgs/solid/gun.svg diff --git a/static/js/fontawesome/svgs/solid/h.svg b/cms/static/js/fontawesome/svgs/solid/h.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/h.svg rename to cms/static/js/fontawesome/svgs/solid/h.svg diff --git a/static/js/fontawesome/svgs/solid/hammer.svg b/cms/static/js/fontawesome/svgs/solid/hammer.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hammer.svg rename to cms/static/js/fontawesome/svgs/solid/hammer.svg diff --git a/static/js/fontawesome/svgs/solid/hamsa.svg b/cms/static/js/fontawesome/svgs/solid/hamsa.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hamsa.svg rename to cms/static/js/fontawesome/svgs/solid/hamsa.svg diff --git a/static/js/fontawesome/svgs/solid/hand-back-fist.svg b/cms/static/js/fontawesome/svgs/solid/hand-back-fist.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-back-fist.svg rename to cms/static/js/fontawesome/svgs/solid/hand-back-fist.svg diff --git a/static/js/fontawesome/svgs/solid/hand-dots.svg b/cms/static/js/fontawesome/svgs/solid/hand-dots.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-dots.svg rename to cms/static/js/fontawesome/svgs/solid/hand-dots.svg diff --git a/static/js/fontawesome/svgs/solid/hand-fist.svg b/cms/static/js/fontawesome/svgs/solid/hand-fist.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-fist.svg rename to cms/static/js/fontawesome/svgs/solid/hand-fist.svg diff --git a/static/js/fontawesome/svgs/solid/hand-holding-dollar.svg b/cms/static/js/fontawesome/svgs/solid/hand-holding-dollar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-holding-dollar.svg rename to cms/static/js/fontawesome/svgs/solid/hand-holding-dollar.svg diff --git a/static/js/fontawesome/svgs/solid/hand-holding-droplet.svg b/cms/static/js/fontawesome/svgs/solid/hand-holding-droplet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-holding-droplet.svg rename to cms/static/js/fontawesome/svgs/solid/hand-holding-droplet.svg diff --git a/static/js/fontawesome/svgs/solid/hand-holding-hand.svg b/cms/static/js/fontawesome/svgs/solid/hand-holding-hand.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-holding-hand.svg rename to cms/static/js/fontawesome/svgs/solid/hand-holding-hand.svg diff --git a/static/js/fontawesome/svgs/solid/hand-holding-heart.svg b/cms/static/js/fontawesome/svgs/solid/hand-holding-heart.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-holding-heart.svg rename to cms/static/js/fontawesome/svgs/solid/hand-holding-heart.svg diff --git a/static/js/fontawesome/svgs/solid/hand-holding-medical.svg b/cms/static/js/fontawesome/svgs/solid/hand-holding-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-holding-medical.svg rename to cms/static/js/fontawesome/svgs/solid/hand-holding-medical.svg diff --git a/static/js/fontawesome/svgs/solid/hand-holding.svg b/cms/static/js/fontawesome/svgs/solid/hand-holding.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-holding.svg rename to cms/static/js/fontawesome/svgs/solid/hand-holding.svg diff --git a/static/js/fontawesome/svgs/solid/hand-lizard.svg b/cms/static/js/fontawesome/svgs/solid/hand-lizard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-lizard.svg rename to cms/static/js/fontawesome/svgs/solid/hand-lizard.svg diff --git a/static/js/fontawesome/svgs/solid/hand-middle-finger.svg b/cms/static/js/fontawesome/svgs/solid/hand-middle-finger.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-middle-finger.svg rename to cms/static/js/fontawesome/svgs/solid/hand-middle-finger.svg diff --git a/static/js/fontawesome/svgs/solid/hand-peace.svg b/cms/static/js/fontawesome/svgs/solid/hand-peace.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-peace.svg rename to cms/static/js/fontawesome/svgs/solid/hand-peace.svg diff --git a/static/js/fontawesome/svgs/solid/hand-point-down.svg b/cms/static/js/fontawesome/svgs/solid/hand-point-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-point-down.svg rename to cms/static/js/fontawesome/svgs/solid/hand-point-down.svg diff --git a/static/js/fontawesome/svgs/solid/hand-point-left.svg b/cms/static/js/fontawesome/svgs/solid/hand-point-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-point-left.svg rename to cms/static/js/fontawesome/svgs/solid/hand-point-left.svg diff --git a/static/js/fontawesome/svgs/solid/hand-point-right.svg b/cms/static/js/fontawesome/svgs/solid/hand-point-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-point-right.svg rename to cms/static/js/fontawesome/svgs/solid/hand-point-right.svg diff --git a/static/js/fontawesome/svgs/solid/hand-point-up.svg b/cms/static/js/fontawesome/svgs/solid/hand-point-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-point-up.svg rename to cms/static/js/fontawesome/svgs/solid/hand-point-up.svg diff --git a/static/js/fontawesome/svgs/solid/hand-pointer.svg b/cms/static/js/fontawesome/svgs/solid/hand-pointer.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-pointer.svg rename to cms/static/js/fontawesome/svgs/solid/hand-pointer.svg diff --git a/static/js/fontawesome/svgs/solid/hand-scissors.svg b/cms/static/js/fontawesome/svgs/solid/hand-scissors.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-scissors.svg rename to cms/static/js/fontawesome/svgs/solid/hand-scissors.svg diff --git a/static/js/fontawesome/svgs/solid/hand-sparkles.svg b/cms/static/js/fontawesome/svgs/solid/hand-sparkles.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-sparkles.svg rename to cms/static/js/fontawesome/svgs/solid/hand-sparkles.svg diff --git a/static/js/fontawesome/svgs/solid/hand-spock.svg b/cms/static/js/fontawesome/svgs/solid/hand-spock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand-spock.svg rename to cms/static/js/fontawesome/svgs/solid/hand-spock.svg diff --git a/static/js/fontawesome/svgs/solid/hand.svg b/cms/static/js/fontawesome/svgs/solid/hand.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hand.svg rename to cms/static/js/fontawesome/svgs/solid/hand.svg diff --git a/static/js/fontawesome/svgs/solid/handcuffs.svg b/cms/static/js/fontawesome/svgs/solid/handcuffs.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/handcuffs.svg rename to cms/static/js/fontawesome/svgs/solid/handcuffs.svg diff --git a/static/js/fontawesome/svgs/solid/hands-asl-interpreting.svg b/cms/static/js/fontawesome/svgs/solid/hands-asl-interpreting.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands-asl-interpreting.svg rename to cms/static/js/fontawesome/svgs/solid/hands-asl-interpreting.svg diff --git a/static/js/fontawesome/svgs/solid/hands-bound.svg b/cms/static/js/fontawesome/svgs/solid/hands-bound.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands-bound.svg rename to cms/static/js/fontawesome/svgs/solid/hands-bound.svg diff --git a/static/js/fontawesome/svgs/solid/hands-bubbles.svg b/cms/static/js/fontawesome/svgs/solid/hands-bubbles.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands-bubbles.svg rename to cms/static/js/fontawesome/svgs/solid/hands-bubbles.svg diff --git a/static/js/fontawesome/svgs/solid/hands-clapping.svg b/cms/static/js/fontawesome/svgs/solid/hands-clapping.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands-clapping.svg rename to cms/static/js/fontawesome/svgs/solid/hands-clapping.svg diff --git a/static/js/fontawesome/svgs/solid/hands-holding-child.svg b/cms/static/js/fontawesome/svgs/solid/hands-holding-child.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands-holding-child.svg rename to cms/static/js/fontawesome/svgs/solid/hands-holding-child.svg diff --git a/static/js/fontawesome/svgs/solid/hands-holding-circle.svg b/cms/static/js/fontawesome/svgs/solid/hands-holding-circle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands-holding-circle.svg rename to cms/static/js/fontawesome/svgs/solid/hands-holding-circle.svg diff --git a/static/js/fontawesome/svgs/solid/hands-holding.svg b/cms/static/js/fontawesome/svgs/solid/hands-holding.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands-holding.svg rename to cms/static/js/fontawesome/svgs/solid/hands-holding.svg diff --git a/static/js/fontawesome/svgs/solid/hands-praying.svg b/cms/static/js/fontawesome/svgs/solid/hands-praying.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands-praying.svg rename to cms/static/js/fontawesome/svgs/solid/hands-praying.svg diff --git a/static/js/fontawesome/svgs/solid/hands.svg b/cms/static/js/fontawesome/svgs/solid/hands.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hands.svg rename to cms/static/js/fontawesome/svgs/solid/hands.svg diff --git a/static/js/fontawesome/svgs/solid/handshake-angle.svg b/cms/static/js/fontawesome/svgs/solid/handshake-angle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/handshake-angle.svg rename to cms/static/js/fontawesome/svgs/solid/handshake-angle.svg diff --git a/static/js/fontawesome/svgs/solid/handshake-simple-slash.svg b/cms/static/js/fontawesome/svgs/solid/handshake-simple-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/handshake-simple-slash.svg rename to cms/static/js/fontawesome/svgs/solid/handshake-simple-slash.svg diff --git a/static/js/fontawesome/svgs/solid/handshake-simple.svg b/cms/static/js/fontawesome/svgs/solid/handshake-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/handshake-simple.svg rename to cms/static/js/fontawesome/svgs/solid/handshake-simple.svg diff --git a/static/js/fontawesome/svgs/solid/handshake-slash.svg b/cms/static/js/fontawesome/svgs/solid/handshake-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/handshake-slash.svg rename to cms/static/js/fontawesome/svgs/solid/handshake-slash.svg diff --git a/static/js/fontawesome/svgs/solid/handshake.svg b/cms/static/js/fontawesome/svgs/solid/handshake.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/handshake.svg rename to cms/static/js/fontawesome/svgs/solid/handshake.svg diff --git a/static/js/fontawesome/svgs/solid/hanukiah.svg b/cms/static/js/fontawesome/svgs/solid/hanukiah.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hanukiah.svg rename to cms/static/js/fontawesome/svgs/solid/hanukiah.svg diff --git a/static/js/fontawesome/svgs/solid/hard-drive.svg b/cms/static/js/fontawesome/svgs/solid/hard-drive.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hard-drive.svg rename to cms/static/js/fontawesome/svgs/solid/hard-drive.svg diff --git a/static/js/fontawesome/svgs/solid/hashtag.svg b/cms/static/js/fontawesome/svgs/solid/hashtag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hashtag.svg rename to cms/static/js/fontawesome/svgs/solid/hashtag.svg diff --git a/static/js/fontawesome/svgs/solid/hat-cowboy-side.svg b/cms/static/js/fontawesome/svgs/solid/hat-cowboy-side.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hat-cowboy-side.svg rename to cms/static/js/fontawesome/svgs/solid/hat-cowboy-side.svg diff --git a/static/js/fontawesome/svgs/solid/hat-cowboy.svg b/cms/static/js/fontawesome/svgs/solid/hat-cowboy.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hat-cowboy.svg rename to cms/static/js/fontawesome/svgs/solid/hat-cowboy.svg diff --git a/static/js/fontawesome/svgs/solid/hat-wizard.svg b/cms/static/js/fontawesome/svgs/solid/hat-wizard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hat-wizard.svg rename to cms/static/js/fontawesome/svgs/solid/hat-wizard.svg diff --git a/static/js/fontawesome/svgs/solid/head-side-cough-slash.svg b/cms/static/js/fontawesome/svgs/solid/head-side-cough-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/head-side-cough-slash.svg rename to cms/static/js/fontawesome/svgs/solid/head-side-cough-slash.svg diff --git a/static/js/fontawesome/svgs/solid/head-side-cough.svg b/cms/static/js/fontawesome/svgs/solid/head-side-cough.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/head-side-cough.svg rename to cms/static/js/fontawesome/svgs/solid/head-side-cough.svg diff --git a/static/js/fontawesome/svgs/solid/head-side-mask.svg b/cms/static/js/fontawesome/svgs/solid/head-side-mask.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/head-side-mask.svg rename to cms/static/js/fontawesome/svgs/solid/head-side-mask.svg diff --git a/static/js/fontawesome/svgs/solid/head-side-virus.svg b/cms/static/js/fontawesome/svgs/solid/head-side-virus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/head-side-virus.svg rename to cms/static/js/fontawesome/svgs/solid/head-side-virus.svg diff --git a/static/js/fontawesome/svgs/solid/heading.svg b/cms/static/js/fontawesome/svgs/solid/heading.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heading.svg rename to cms/static/js/fontawesome/svgs/solid/heading.svg diff --git a/static/js/fontawesome/svgs/solid/headphones-simple.svg b/cms/static/js/fontawesome/svgs/solid/headphones-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/headphones-simple.svg rename to cms/static/js/fontawesome/svgs/solid/headphones-simple.svg diff --git a/static/js/fontawesome/svgs/solid/headphones.svg b/cms/static/js/fontawesome/svgs/solid/headphones.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/headphones.svg rename to cms/static/js/fontawesome/svgs/solid/headphones.svg diff --git a/static/js/fontawesome/svgs/solid/headset.svg b/cms/static/js/fontawesome/svgs/solid/headset.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/headset.svg rename to cms/static/js/fontawesome/svgs/solid/headset.svg diff --git a/static/js/fontawesome/svgs/solid/heart-circle-bolt.svg b/cms/static/js/fontawesome/svgs/solid/heart-circle-bolt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart-circle-bolt.svg rename to cms/static/js/fontawesome/svgs/solid/heart-circle-bolt.svg diff --git a/static/js/fontawesome/svgs/solid/heart-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/heart-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/heart-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/heart-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/heart-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/heart-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/heart-circle-minus.svg b/cms/static/js/fontawesome/svgs/solid/heart-circle-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart-circle-minus.svg rename to cms/static/js/fontawesome/svgs/solid/heart-circle-minus.svg diff --git a/static/js/fontawesome/svgs/solid/heart-circle-plus.svg b/cms/static/js/fontawesome/svgs/solid/heart-circle-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart-circle-plus.svg rename to cms/static/js/fontawesome/svgs/solid/heart-circle-plus.svg diff --git a/static/js/fontawesome/svgs/solid/heart-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/heart-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/heart-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/heart-crack.svg b/cms/static/js/fontawesome/svgs/solid/heart-crack.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart-crack.svg rename to cms/static/js/fontawesome/svgs/solid/heart-crack.svg diff --git a/static/js/fontawesome/svgs/solid/heart-pulse.svg b/cms/static/js/fontawesome/svgs/solid/heart-pulse.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart-pulse.svg rename to cms/static/js/fontawesome/svgs/solid/heart-pulse.svg diff --git a/static/js/fontawesome/svgs/solid/heart.svg b/cms/static/js/fontawesome/svgs/solid/heart.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/heart.svg rename to cms/static/js/fontawesome/svgs/solid/heart.svg diff --git a/static/js/fontawesome/svgs/solid/helicopter-symbol.svg b/cms/static/js/fontawesome/svgs/solid/helicopter-symbol.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/helicopter-symbol.svg rename to cms/static/js/fontawesome/svgs/solid/helicopter-symbol.svg diff --git a/static/js/fontawesome/svgs/solid/helicopter.svg b/cms/static/js/fontawesome/svgs/solid/helicopter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/helicopter.svg rename to cms/static/js/fontawesome/svgs/solid/helicopter.svg diff --git a/static/js/fontawesome/svgs/solid/helmet-safety.svg b/cms/static/js/fontawesome/svgs/solid/helmet-safety.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/helmet-safety.svg rename to cms/static/js/fontawesome/svgs/solid/helmet-safety.svg diff --git a/static/js/fontawesome/svgs/solid/helmet-un.svg b/cms/static/js/fontawesome/svgs/solid/helmet-un.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/helmet-un.svg rename to cms/static/js/fontawesome/svgs/solid/helmet-un.svg diff --git a/static/js/fontawesome/svgs/solid/highlighter.svg b/cms/static/js/fontawesome/svgs/solid/highlighter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/highlighter.svg rename to cms/static/js/fontawesome/svgs/solid/highlighter.svg diff --git a/static/js/fontawesome/svgs/solid/hill-avalanche.svg b/cms/static/js/fontawesome/svgs/solid/hill-avalanche.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hill-avalanche.svg rename to cms/static/js/fontawesome/svgs/solid/hill-avalanche.svg diff --git a/static/js/fontawesome/svgs/solid/hill-rockslide.svg b/cms/static/js/fontawesome/svgs/solid/hill-rockslide.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hill-rockslide.svg rename to cms/static/js/fontawesome/svgs/solid/hill-rockslide.svg diff --git a/static/js/fontawesome/svgs/solid/hippo.svg b/cms/static/js/fontawesome/svgs/solid/hippo.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hippo.svg rename to cms/static/js/fontawesome/svgs/solid/hippo.svg diff --git a/static/js/fontawesome/svgs/solid/hockey-puck.svg b/cms/static/js/fontawesome/svgs/solid/hockey-puck.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hockey-puck.svg rename to cms/static/js/fontawesome/svgs/solid/hockey-puck.svg diff --git a/static/js/fontawesome/svgs/solid/holly-berry.svg b/cms/static/js/fontawesome/svgs/solid/holly-berry.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/holly-berry.svg rename to cms/static/js/fontawesome/svgs/solid/holly-berry.svg diff --git a/static/js/fontawesome/svgs/solid/horse-head.svg b/cms/static/js/fontawesome/svgs/solid/horse-head.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/horse-head.svg rename to cms/static/js/fontawesome/svgs/solid/horse-head.svg diff --git a/static/js/fontawesome/svgs/solid/horse.svg b/cms/static/js/fontawesome/svgs/solid/horse.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/horse.svg rename to cms/static/js/fontawesome/svgs/solid/horse.svg diff --git a/static/js/fontawesome/svgs/solid/hospital-user.svg b/cms/static/js/fontawesome/svgs/solid/hospital-user.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hospital-user.svg rename to cms/static/js/fontawesome/svgs/solid/hospital-user.svg diff --git a/static/js/fontawesome/svgs/solid/hospital.svg b/cms/static/js/fontawesome/svgs/solid/hospital.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hospital.svg rename to cms/static/js/fontawesome/svgs/solid/hospital.svg diff --git a/static/js/fontawesome/svgs/solid/hot-tub-person.svg b/cms/static/js/fontawesome/svgs/solid/hot-tub-person.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hot-tub-person.svg rename to cms/static/js/fontawesome/svgs/solid/hot-tub-person.svg diff --git a/static/js/fontawesome/svgs/solid/hotdog.svg b/cms/static/js/fontawesome/svgs/solid/hotdog.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hotdog.svg rename to cms/static/js/fontawesome/svgs/solid/hotdog.svg diff --git a/static/js/fontawesome/svgs/solid/hotel.svg b/cms/static/js/fontawesome/svgs/solid/hotel.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hotel.svg rename to cms/static/js/fontawesome/svgs/solid/hotel.svg diff --git a/static/js/fontawesome/svgs/solid/hourglass-end.svg b/cms/static/js/fontawesome/svgs/solid/hourglass-end.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hourglass-end.svg rename to cms/static/js/fontawesome/svgs/solid/hourglass-end.svg diff --git a/static/js/fontawesome/svgs/solid/hourglass-half.svg b/cms/static/js/fontawesome/svgs/solid/hourglass-half.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hourglass-half.svg rename to cms/static/js/fontawesome/svgs/solid/hourglass-half.svg diff --git a/static/js/fontawesome/svgs/solid/hourglass-start.svg b/cms/static/js/fontawesome/svgs/solid/hourglass-start.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hourglass-start.svg rename to cms/static/js/fontawesome/svgs/solid/hourglass-start.svg diff --git a/static/js/fontawesome/svgs/solid/hourglass.svg b/cms/static/js/fontawesome/svgs/solid/hourglass.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hourglass.svg rename to cms/static/js/fontawesome/svgs/solid/hourglass.svg diff --git a/static/js/fontawesome/svgs/solid/house-chimney-crack.svg b/cms/static/js/fontawesome/svgs/solid/house-chimney-crack.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-chimney-crack.svg rename to cms/static/js/fontawesome/svgs/solid/house-chimney-crack.svg diff --git a/static/js/fontawesome/svgs/solid/house-chimney-medical.svg b/cms/static/js/fontawesome/svgs/solid/house-chimney-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-chimney-medical.svg rename to cms/static/js/fontawesome/svgs/solid/house-chimney-medical.svg diff --git a/static/js/fontawesome/svgs/solid/house-chimney-user.svg b/cms/static/js/fontawesome/svgs/solid/house-chimney-user.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-chimney-user.svg rename to cms/static/js/fontawesome/svgs/solid/house-chimney-user.svg diff --git a/static/js/fontawesome/svgs/solid/house-chimney-window.svg b/cms/static/js/fontawesome/svgs/solid/house-chimney-window.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-chimney-window.svg rename to cms/static/js/fontawesome/svgs/solid/house-chimney-window.svg diff --git a/static/js/fontawesome/svgs/solid/house-chimney.svg b/cms/static/js/fontawesome/svgs/solid/house-chimney.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-chimney.svg rename to cms/static/js/fontawesome/svgs/solid/house-chimney.svg diff --git a/static/js/fontawesome/svgs/solid/house-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/house-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/house-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/house-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/house-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/house-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/house-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/house-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/house-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/house-crack.svg b/cms/static/js/fontawesome/svgs/solid/house-crack.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-crack.svg rename to cms/static/js/fontawesome/svgs/solid/house-crack.svg diff --git a/static/js/fontawesome/svgs/solid/house-fire.svg b/cms/static/js/fontawesome/svgs/solid/house-fire.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-fire.svg rename to cms/static/js/fontawesome/svgs/solid/house-fire.svg diff --git a/static/js/fontawesome/svgs/solid/house-flag.svg b/cms/static/js/fontawesome/svgs/solid/house-flag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-flag.svg rename to cms/static/js/fontawesome/svgs/solid/house-flag.svg diff --git a/static/js/fontawesome/svgs/solid/house-flood-water-circle-arrow-right.svg b/cms/static/js/fontawesome/svgs/solid/house-flood-water-circle-arrow-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-flood-water-circle-arrow-right.svg rename to cms/static/js/fontawesome/svgs/solid/house-flood-water-circle-arrow-right.svg diff --git a/static/js/fontawesome/svgs/solid/house-flood-water.svg b/cms/static/js/fontawesome/svgs/solid/house-flood-water.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-flood-water.svg rename to cms/static/js/fontawesome/svgs/solid/house-flood-water.svg diff --git a/static/js/fontawesome/svgs/solid/house-laptop.svg b/cms/static/js/fontawesome/svgs/solid/house-laptop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-laptop.svg rename to cms/static/js/fontawesome/svgs/solid/house-laptop.svg diff --git a/static/js/fontawesome/svgs/solid/house-lock.svg b/cms/static/js/fontawesome/svgs/solid/house-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-lock.svg rename to cms/static/js/fontawesome/svgs/solid/house-lock.svg diff --git a/static/js/fontawesome/svgs/solid/house-medical-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/house-medical-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-medical-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/house-medical-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/house-medical-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/house-medical-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-medical-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/house-medical-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/house-medical-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/house-medical-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-medical-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/house-medical-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/house-medical-flag.svg b/cms/static/js/fontawesome/svgs/solid/house-medical-flag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-medical-flag.svg rename to cms/static/js/fontawesome/svgs/solid/house-medical-flag.svg diff --git a/static/js/fontawesome/svgs/solid/house-medical.svg b/cms/static/js/fontawesome/svgs/solid/house-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-medical.svg rename to cms/static/js/fontawesome/svgs/solid/house-medical.svg diff --git a/static/js/fontawesome/svgs/solid/house-signal.svg b/cms/static/js/fontawesome/svgs/solid/house-signal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-signal.svg rename to cms/static/js/fontawesome/svgs/solid/house-signal.svg diff --git a/static/js/fontawesome/svgs/solid/house-tsunami.svg b/cms/static/js/fontawesome/svgs/solid/house-tsunami.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-tsunami.svg rename to cms/static/js/fontawesome/svgs/solid/house-tsunami.svg diff --git a/static/js/fontawesome/svgs/solid/house-user.svg b/cms/static/js/fontawesome/svgs/solid/house-user.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house-user.svg rename to cms/static/js/fontawesome/svgs/solid/house-user.svg diff --git a/static/js/fontawesome/svgs/solid/house.svg b/cms/static/js/fontawesome/svgs/solid/house.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/house.svg rename to cms/static/js/fontawesome/svgs/solid/house.svg diff --git a/static/js/fontawesome/svgs/solid/hryvnia-sign.svg b/cms/static/js/fontawesome/svgs/solid/hryvnia-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hryvnia-sign.svg rename to cms/static/js/fontawesome/svgs/solid/hryvnia-sign.svg diff --git a/static/js/fontawesome/svgs/solid/hurricane.svg b/cms/static/js/fontawesome/svgs/solid/hurricane.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/hurricane.svg rename to cms/static/js/fontawesome/svgs/solid/hurricane.svg diff --git a/static/js/fontawesome/svgs/solid/i-cursor.svg b/cms/static/js/fontawesome/svgs/solid/i-cursor.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/i-cursor.svg rename to cms/static/js/fontawesome/svgs/solid/i-cursor.svg diff --git a/static/js/fontawesome/svgs/solid/i.svg b/cms/static/js/fontawesome/svgs/solid/i.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/i.svg rename to cms/static/js/fontawesome/svgs/solid/i.svg diff --git a/static/js/fontawesome/svgs/solid/ice-cream.svg b/cms/static/js/fontawesome/svgs/solid/ice-cream.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ice-cream.svg rename to cms/static/js/fontawesome/svgs/solid/ice-cream.svg diff --git a/static/js/fontawesome/svgs/solid/icicles.svg b/cms/static/js/fontawesome/svgs/solid/icicles.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/icicles.svg rename to cms/static/js/fontawesome/svgs/solid/icicles.svg diff --git a/static/js/fontawesome/svgs/solid/icons.svg b/cms/static/js/fontawesome/svgs/solid/icons.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/icons.svg rename to cms/static/js/fontawesome/svgs/solid/icons.svg diff --git a/static/js/fontawesome/svgs/solid/id-badge.svg b/cms/static/js/fontawesome/svgs/solid/id-badge.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/id-badge.svg rename to cms/static/js/fontawesome/svgs/solid/id-badge.svg diff --git a/static/js/fontawesome/svgs/solid/id-card-clip.svg b/cms/static/js/fontawesome/svgs/solid/id-card-clip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/id-card-clip.svg rename to cms/static/js/fontawesome/svgs/solid/id-card-clip.svg diff --git a/static/js/fontawesome/svgs/solid/id-card.svg b/cms/static/js/fontawesome/svgs/solid/id-card.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/id-card.svg rename to cms/static/js/fontawesome/svgs/solid/id-card.svg diff --git a/static/js/fontawesome/svgs/solid/igloo.svg b/cms/static/js/fontawesome/svgs/solid/igloo.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/igloo.svg rename to cms/static/js/fontawesome/svgs/solid/igloo.svg diff --git a/static/js/fontawesome/svgs/solid/image-portrait.svg b/cms/static/js/fontawesome/svgs/solid/image-portrait.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/image-portrait.svg rename to cms/static/js/fontawesome/svgs/solid/image-portrait.svg diff --git a/static/js/fontawesome/svgs/solid/image.svg b/cms/static/js/fontawesome/svgs/solid/image.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/image.svg rename to cms/static/js/fontawesome/svgs/solid/image.svg diff --git a/static/js/fontawesome/svgs/solid/images.svg b/cms/static/js/fontawesome/svgs/solid/images.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/images.svg rename to cms/static/js/fontawesome/svgs/solid/images.svg diff --git a/static/js/fontawesome/svgs/solid/inbox.svg b/cms/static/js/fontawesome/svgs/solid/inbox.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/inbox.svg rename to cms/static/js/fontawesome/svgs/solid/inbox.svg diff --git a/static/js/fontawesome/svgs/solid/indent.svg b/cms/static/js/fontawesome/svgs/solid/indent.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/indent.svg rename to cms/static/js/fontawesome/svgs/solid/indent.svg diff --git a/static/js/fontawesome/svgs/solid/indian-rupee-sign.svg b/cms/static/js/fontawesome/svgs/solid/indian-rupee-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/indian-rupee-sign.svg rename to cms/static/js/fontawesome/svgs/solid/indian-rupee-sign.svg diff --git a/static/js/fontawesome/svgs/solid/industry.svg b/cms/static/js/fontawesome/svgs/solid/industry.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/industry.svg rename to cms/static/js/fontawesome/svgs/solid/industry.svg diff --git a/static/js/fontawesome/svgs/solid/infinity.svg b/cms/static/js/fontawesome/svgs/solid/infinity.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/infinity.svg rename to cms/static/js/fontawesome/svgs/solid/infinity.svg diff --git a/static/js/fontawesome/svgs/solid/info.svg b/cms/static/js/fontawesome/svgs/solid/info.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/info.svg rename to cms/static/js/fontawesome/svgs/solid/info.svg diff --git a/static/js/fontawesome/svgs/solid/italic.svg b/cms/static/js/fontawesome/svgs/solid/italic.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/italic.svg rename to cms/static/js/fontawesome/svgs/solid/italic.svg diff --git a/static/js/fontawesome/svgs/solid/j.svg b/cms/static/js/fontawesome/svgs/solid/j.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/j.svg rename to cms/static/js/fontawesome/svgs/solid/j.svg diff --git a/static/js/fontawesome/svgs/solid/jar-wheat.svg b/cms/static/js/fontawesome/svgs/solid/jar-wheat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/jar-wheat.svg rename to cms/static/js/fontawesome/svgs/solid/jar-wheat.svg diff --git a/static/js/fontawesome/svgs/solid/jar.svg b/cms/static/js/fontawesome/svgs/solid/jar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/jar.svg rename to cms/static/js/fontawesome/svgs/solid/jar.svg diff --git a/static/js/fontawesome/svgs/solid/jedi.svg b/cms/static/js/fontawesome/svgs/solid/jedi.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/jedi.svg rename to cms/static/js/fontawesome/svgs/solid/jedi.svg diff --git a/static/js/fontawesome/svgs/solid/jet-fighter-up.svg b/cms/static/js/fontawesome/svgs/solid/jet-fighter-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/jet-fighter-up.svg rename to cms/static/js/fontawesome/svgs/solid/jet-fighter-up.svg diff --git a/static/js/fontawesome/svgs/solid/jet-fighter.svg b/cms/static/js/fontawesome/svgs/solid/jet-fighter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/jet-fighter.svg rename to cms/static/js/fontawesome/svgs/solid/jet-fighter.svg diff --git a/static/js/fontawesome/svgs/solid/joint.svg b/cms/static/js/fontawesome/svgs/solid/joint.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/joint.svg rename to cms/static/js/fontawesome/svgs/solid/joint.svg diff --git a/static/js/fontawesome/svgs/solid/jug-detergent.svg b/cms/static/js/fontawesome/svgs/solid/jug-detergent.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/jug-detergent.svg rename to cms/static/js/fontawesome/svgs/solid/jug-detergent.svg diff --git a/static/js/fontawesome/svgs/solid/k.svg b/cms/static/js/fontawesome/svgs/solid/k.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/k.svg rename to cms/static/js/fontawesome/svgs/solid/k.svg diff --git a/static/js/fontawesome/svgs/solid/kaaba.svg b/cms/static/js/fontawesome/svgs/solid/kaaba.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/kaaba.svg rename to cms/static/js/fontawesome/svgs/solid/kaaba.svg diff --git a/static/js/fontawesome/svgs/solid/key.svg b/cms/static/js/fontawesome/svgs/solid/key.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/key.svg rename to cms/static/js/fontawesome/svgs/solid/key.svg diff --git a/static/js/fontawesome/svgs/solid/keyboard.svg b/cms/static/js/fontawesome/svgs/solid/keyboard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/keyboard.svg rename to cms/static/js/fontawesome/svgs/solid/keyboard.svg diff --git a/static/js/fontawesome/svgs/solid/khanda.svg b/cms/static/js/fontawesome/svgs/solid/khanda.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/khanda.svg rename to cms/static/js/fontawesome/svgs/solid/khanda.svg diff --git a/static/js/fontawesome/svgs/solid/kip-sign.svg b/cms/static/js/fontawesome/svgs/solid/kip-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/kip-sign.svg rename to cms/static/js/fontawesome/svgs/solid/kip-sign.svg diff --git a/static/js/fontawesome/svgs/solid/kit-medical.svg b/cms/static/js/fontawesome/svgs/solid/kit-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/kit-medical.svg rename to cms/static/js/fontawesome/svgs/solid/kit-medical.svg diff --git a/static/js/fontawesome/svgs/solid/kitchen-set.svg b/cms/static/js/fontawesome/svgs/solid/kitchen-set.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/kitchen-set.svg rename to cms/static/js/fontawesome/svgs/solid/kitchen-set.svg diff --git a/static/js/fontawesome/svgs/solid/kiwi-bird.svg b/cms/static/js/fontawesome/svgs/solid/kiwi-bird.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/kiwi-bird.svg rename to cms/static/js/fontawesome/svgs/solid/kiwi-bird.svg diff --git a/static/js/fontawesome/svgs/solid/l.svg b/cms/static/js/fontawesome/svgs/solid/l.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/l.svg rename to cms/static/js/fontawesome/svgs/solid/l.svg diff --git a/static/js/fontawesome/svgs/solid/land-mine-on.svg b/cms/static/js/fontawesome/svgs/solid/land-mine-on.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/land-mine-on.svg rename to cms/static/js/fontawesome/svgs/solid/land-mine-on.svg diff --git a/static/js/fontawesome/svgs/solid/landmark-dome.svg b/cms/static/js/fontawesome/svgs/solid/landmark-dome.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/landmark-dome.svg rename to cms/static/js/fontawesome/svgs/solid/landmark-dome.svg diff --git a/static/js/fontawesome/svgs/solid/landmark-flag.svg b/cms/static/js/fontawesome/svgs/solid/landmark-flag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/landmark-flag.svg rename to cms/static/js/fontawesome/svgs/solid/landmark-flag.svg diff --git a/static/js/fontawesome/svgs/solid/landmark.svg b/cms/static/js/fontawesome/svgs/solid/landmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/landmark.svg rename to cms/static/js/fontawesome/svgs/solid/landmark.svg diff --git a/static/js/fontawesome/svgs/solid/language.svg b/cms/static/js/fontawesome/svgs/solid/language.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/language.svg rename to cms/static/js/fontawesome/svgs/solid/language.svg diff --git a/static/js/fontawesome/svgs/solid/laptop-code.svg b/cms/static/js/fontawesome/svgs/solid/laptop-code.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/laptop-code.svg rename to cms/static/js/fontawesome/svgs/solid/laptop-code.svg diff --git a/static/js/fontawesome/svgs/solid/laptop-file.svg b/cms/static/js/fontawesome/svgs/solid/laptop-file.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/laptop-file.svg rename to cms/static/js/fontawesome/svgs/solid/laptop-file.svg diff --git a/static/js/fontawesome/svgs/solid/laptop-medical.svg b/cms/static/js/fontawesome/svgs/solid/laptop-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/laptop-medical.svg rename to cms/static/js/fontawesome/svgs/solid/laptop-medical.svg diff --git a/static/js/fontawesome/svgs/solid/laptop.svg b/cms/static/js/fontawesome/svgs/solid/laptop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/laptop.svg rename to cms/static/js/fontawesome/svgs/solid/laptop.svg diff --git a/static/js/fontawesome/svgs/solid/lari-sign.svg b/cms/static/js/fontawesome/svgs/solid/lari-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lari-sign.svg rename to cms/static/js/fontawesome/svgs/solid/lari-sign.svg diff --git a/static/js/fontawesome/svgs/solid/layer-group.svg b/cms/static/js/fontawesome/svgs/solid/layer-group.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/layer-group.svg rename to cms/static/js/fontawesome/svgs/solid/layer-group.svg diff --git a/static/js/fontawesome/svgs/solid/leaf.svg b/cms/static/js/fontawesome/svgs/solid/leaf.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/leaf.svg rename to cms/static/js/fontawesome/svgs/solid/leaf.svg diff --git a/static/js/fontawesome/svgs/solid/left-long.svg b/cms/static/js/fontawesome/svgs/solid/left-long.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/left-long.svg rename to cms/static/js/fontawesome/svgs/solid/left-long.svg diff --git a/static/js/fontawesome/svgs/solid/left-right.svg b/cms/static/js/fontawesome/svgs/solid/left-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/left-right.svg rename to cms/static/js/fontawesome/svgs/solid/left-right.svg diff --git a/static/js/fontawesome/svgs/solid/lemon.svg b/cms/static/js/fontawesome/svgs/solid/lemon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lemon.svg rename to cms/static/js/fontawesome/svgs/solid/lemon.svg diff --git a/static/js/fontawesome/svgs/solid/less-than-equal.svg b/cms/static/js/fontawesome/svgs/solid/less-than-equal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/less-than-equal.svg rename to cms/static/js/fontawesome/svgs/solid/less-than-equal.svg diff --git a/static/js/fontawesome/svgs/solid/less-than.svg b/cms/static/js/fontawesome/svgs/solid/less-than.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/less-than.svg rename to cms/static/js/fontawesome/svgs/solid/less-than.svg diff --git a/static/js/fontawesome/svgs/solid/life-ring.svg b/cms/static/js/fontawesome/svgs/solid/life-ring.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/life-ring.svg rename to cms/static/js/fontawesome/svgs/solid/life-ring.svg diff --git a/static/js/fontawesome/svgs/solid/lightbulb.svg b/cms/static/js/fontawesome/svgs/solid/lightbulb.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lightbulb.svg rename to cms/static/js/fontawesome/svgs/solid/lightbulb.svg diff --git a/static/js/fontawesome/svgs/solid/lines-leaning.svg b/cms/static/js/fontawesome/svgs/solid/lines-leaning.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lines-leaning.svg rename to cms/static/js/fontawesome/svgs/solid/lines-leaning.svg diff --git a/static/js/fontawesome/svgs/solid/link-slash.svg b/cms/static/js/fontawesome/svgs/solid/link-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/link-slash.svg rename to cms/static/js/fontawesome/svgs/solid/link-slash.svg diff --git a/static/js/fontawesome/svgs/solid/link.svg b/cms/static/js/fontawesome/svgs/solid/link.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/link.svg rename to cms/static/js/fontawesome/svgs/solid/link.svg diff --git a/static/js/fontawesome/svgs/solid/lira-sign.svg b/cms/static/js/fontawesome/svgs/solid/lira-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lira-sign.svg rename to cms/static/js/fontawesome/svgs/solid/lira-sign.svg diff --git a/static/js/fontawesome/svgs/solid/list-check.svg b/cms/static/js/fontawesome/svgs/solid/list-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/list-check.svg rename to cms/static/js/fontawesome/svgs/solid/list-check.svg diff --git a/static/js/fontawesome/svgs/solid/list-ol.svg b/cms/static/js/fontawesome/svgs/solid/list-ol.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/list-ol.svg rename to cms/static/js/fontawesome/svgs/solid/list-ol.svg diff --git a/static/js/fontawesome/svgs/solid/list-ul.svg b/cms/static/js/fontawesome/svgs/solid/list-ul.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/list-ul.svg rename to cms/static/js/fontawesome/svgs/solid/list-ul.svg diff --git a/static/js/fontawesome/svgs/solid/list.svg b/cms/static/js/fontawesome/svgs/solid/list.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/list.svg rename to cms/static/js/fontawesome/svgs/solid/list.svg diff --git a/static/js/fontawesome/svgs/solid/litecoin-sign.svg b/cms/static/js/fontawesome/svgs/solid/litecoin-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/litecoin-sign.svg rename to cms/static/js/fontawesome/svgs/solid/litecoin-sign.svg diff --git a/static/js/fontawesome/svgs/solid/location-arrow.svg b/cms/static/js/fontawesome/svgs/solid/location-arrow.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/location-arrow.svg rename to cms/static/js/fontawesome/svgs/solid/location-arrow.svg diff --git a/static/js/fontawesome/svgs/solid/location-crosshairs.svg b/cms/static/js/fontawesome/svgs/solid/location-crosshairs.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/location-crosshairs.svg rename to cms/static/js/fontawesome/svgs/solid/location-crosshairs.svg diff --git a/static/js/fontawesome/svgs/solid/location-dot.svg b/cms/static/js/fontawesome/svgs/solid/location-dot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/location-dot.svg rename to cms/static/js/fontawesome/svgs/solid/location-dot.svg diff --git a/static/js/fontawesome/svgs/solid/location-pin-lock.svg b/cms/static/js/fontawesome/svgs/solid/location-pin-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/location-pin-lock.svg rename to cms/static/js/fontawesome/svgs/solid/location-pin-lock.svg diff --git a/static/js/fontawesome/svgs/solid/location-pin.svg b/cms/static/js/fontawesome/svgs/solid/location-pin.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/location-pin.svg rename to cms/static/js/fontawesome/svgs/solid/location-pin.svg diff --git a/static/js/fontawesome/svgs/solid/lock-open.svg b/cms/static/js/fontawesome/svgs/solid/lock-open.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lock-open.svg rename to cms/static/js/fontawesome/svgs/solid/lock-open.svg diff --git a/static/js/fontawesome/svgs/solid/lock.svg b/cms/static/js/fontawesome/svgs/solid/lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lock.svg rename to cms/static/js/fontawesome/svgs/solid/lock.svg diff --git a/static/js/fontawesome/svgs/solid/locust.svg b/cms/static/js/fontawesome/svgs/solid/locust.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/locust.svg rename to cms/static/js/fontawesome/svgs/solid/locust.svg diff --git a/static/js/fontawesome/svgs/solid/lungs-virus.svg b/cms/static/js/fontawesome/svgs/solid/lungs-virus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lungs-virus.svg rename to cms/static/js/fontawesome/svgs/solid/lungs-virus.svg diff --git a/static/js/fontawesome/svgs/solid/lungs.svg b/cms/static/js/fontawesome/svgs/solid/lungs.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/lungs.svg rename to cms/static/js/fontawesome/svgs/solid/lungs.svg diff --git a/static/js/fontawesome/svgs/solid/m.svg b/cms/static/js/fontawesome/svgs/solid/m.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/m.svg rename to cms/static/js/fontawesome/svgs/solid/m.svg diff --git a/static/js/fontawesome/svgs/solid/magnet.svg b/cms/static/js/fontawesome/svgs/solid/magnet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/magnet.svg rename to cms/static/js/fontawesome/svgs/solid/magnet.svg diff --git a/static/js/fontawesome/svgs/solid/magnifying-glass-arrow-right.svg b/cms/static/js/fontawesome/svgs/solid/magnifying-glass-arrow-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/magnifying-glass-arrow-right.svg rename to cms/static/js/fontawesome/svgs/solid/magnifying-glass-arrow-right.svg diff --git a/static/js/fontawesome/svgs/solid/magnifying-glass-chart.svg b/cms/static/js/fontawesome/svgs/solid/magnifying-glass-chart.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/magnifying-glass-chart.svg rename to cms/static/js/fontawesome/svgs/solid/magnifying-glass-chart.svg diff --git a/static/js/fontawesome/svgs/solid/magnifying-glass-dollar.svg b/cms/static/js/fontawesome/svgs/solid/magnifying-glass-dollar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/magnifying-glass-dollar.svg rename to cms/static/js/fontawesome/svgs/solid/magnifying-glass-dollar.svg diff --git a/static/js/fontawesome/svgs/solid/magnifying-glass-location.svg b/cms/static/js/fontawesome/svgs/solid/magnifying-glass-location.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/magnifying-glass-location.svg rename to cms/static/js/fontawesome/svgs/solid/magnifying-glass-location.svg diff --git a/static/js/fontawesome/svgs/solid/magnifying-glass-minus.svg b/cms/static/js/fontawesome/svgs/solid/magnifying-glass-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/magnifying-glass-minus.svg rename to cms/static/js/fontawesome/svgs/solid/magnifying-glass-minus.svg diff --git a/static/js/fontawesome/svgs/solid/magnifying-glass-plus.svg b/cms/static/js/fontawesome/svgs/solid/magnifying-glass-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/magnifying-glass-plus.svg rename to cms/static/js/fontawesome/svgs/solid/magnifying-glass-plus.svg diff --git a/static/js/fontawesome/svgs/solid/magnifying-glass.svg b/cms/static/js/fontawesome/svgs/solid/magnifying-glass.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/magnifying-glass.svg rename to cms/static/js/fontawesome/svgs/solid/magnifying-glass.svg diff --git a/static/js/fontawesome/svgs/solid/manat-sign.svg b/cms/static/js/fontawesome/svgs/solid/manat-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/manat-sign.svg rename to cms/static/js/fontawesome/svgs/solid/manat-sign.svg diff --git a/static/js/fontawesome/svgs/solid/map-location-dot.svg b/cms/static/js/fontawesome/svgs/solid/map-location-dot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/map-location-dot.svg rename to cms/static/js/fontawesome/svgs/solid/map-location-dot.svg diff --git a/static/js/fontawesome/svgs/solid/map-location.svg b/cms/static/js/fontawesome/svgs/solid/map-location.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/map-location.svg rename to cms/static/js/fontawesome/svgs/solid/map-location.svg diff --git a/static/js/fontawesome/svgs/solid/map-pin.svg b/cms/static/js/fontawesome/svgs/solid/map-pin.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/map-pin.svg rename to cms/static/js/fontawesome/svgs/solid/map-pin.svg diff --git a/static/js/fontawesome/svgs/solid/map.svg b/cms/static/js/fontawesome/svgs/solid/map.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/map.svg rename to cms/static/js/fontawesome/svgs/solid/map.svg diff --git a/static/js/fontawesome/svgs/solid/marker.svg b/cms/static/js/fontawesome/svgs/solid/marker.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/marker.svg rename to cms/static/js/fontawesome/svgs/solid/marker.svg diff --git a/static/js/fontawesome/svgs/solid/mars-and-venus-burst.svg b/cms/static/js/fontawesome/svgs/solid/mars-and-venus-burst.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mars-and-venus-burst.svg rename to cms/static/js/fontawesome/svgs/solid/mars-and-venus-burst.svg diff --git a/static/js/fontawesome/svgs/solid/mars-and-venus.svg b/cms/static/js/fontawesome/svgs/solid/mars-and-venus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mars-and-venus.svg rename to cms/static/js/fontawesome/svgs/solid/mars-and-venus.svg diff --git a/static/js/fontawesome/svgs/solid/mars-double.svg b/cms/static/js/fontawesome/svgs/solid/mars-double.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mars-double.svg rename to cms/static/js/fontawesome/svgs/solid/mars-double.svg diff --git a/static/js/fontawesome/svgs/solid/mars-stroke-right.svg b/cms/static/js/fontawesome/svgs/solid/mars-stroke-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mars-stroke-right.svg rename to cms/static/js/fontawesome/svgs/solid/mars-stroke-right.svg diff --git a/static/js/fontawesome/svgs/solid/mars-stroke-up.svg b/cms/static/js/fontawesome/svgs/solid/mars-stroke-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mars-stroke-up.svg rename to cms/static/js/fontawesome/svgs/solid/mars-stroke-up.svg diff --git a/static/js/fontawesome/svgs/solid/mars-stroke.svg b/cms/static/js/fontawesome/svgs/solid/mars-stroke.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mars-stroke.svg rename to cms/static/js/fontawesome/svgs/solid/mars-stroke.svg diff --git a/static/js/fontawesome/svgs/solid/mars.svg b/cms/static/js/fontawesome/svgs/solid/mars.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mars.svg rename to cms/static/js/fontawesome/svgs/solid/mars.svg diff --git a/static/js/fontawesome/svgs/solid/martini-glass-citrus.svg b/cms/static/js/fontawesome/svgs/solid/martini-glass-citrus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/martini-glass-citrus.svg rename to cms/static/js/fontawesome/svgs/solid/martini-glass-citrus.svg diff --git a/static/js/fontawesome/svgs/solid/martini-glass-empty.svg b/cms/static/js/fontawesome/svgs/solid/martini-glass-empty.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/martini-glass-empty.svg rename to cms/static/js/fontawesome/svgs/solid/martini-glass-empty.svg diff --git a/static/js/fontawesome/svgs/solid/martini-glass.svg b/cms/static/js/fontawesome/svgs/solid/martini-glass.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/martini-glass.svg rename to cms/static/js/fontawesome/svgs/solid/martini-glass.svg diff --git a/static/js/fontawesome/svgs/solid/mask-face.svg b/cms/static/js/fontawesome/svgs/solid/mask-face.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mask-face.svg rename to cms/static/js/fontawesome/svgs/solid/mask-face.svg diff --git a/static/js/fontawesome/svgs/solid/mask-ventilator.svg b/cms/static/js/fontawesome/svgs/solid/mask-ventilator.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mask-ventilator.svg rename to cms/static/js/fontawesome/svgs/solid/mask-ventilator.svg diff --git a/static/js/fontawesome/svgs/solid/mask.svg b/cms/static/js/fontawesome/svgs/solid/mask.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mask.svg rename to cms/static/js/fontawesome/svgs/solid/mask.svg diff --git a/static/js/fontawesome/svgs/solid/masks-theater.svg b/cms/static/js/fontawesome/svgs/solid/masks-theater.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/masks-theater.svg rename to cms/static/js/fontawesome/svgs/solid/masks-theater.svg diff --git a/static/js/fontawesome/svgs/solid/mattress-pillow.svg b/cms/static/js/fontawesome/svgs/solid/mattress-pillow.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mattress-pillow.svg rename to cms/static/js/fontawesome/svgs/solid/mattress-pillow.svg diff --git a/static/js/fontawesome/svgs/solid/maximize.svg b/cms/static/js/fontawesome/svgs/solid/maximize.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/maximize.svg rename to cms/static/js/fontawesome/svgs/solid/maximize.svg diff --git a/static/js/fontawesome/svgs/solid/medal.svg b/cms/static/js/fontawesome/svgs/solid/medal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/medal.svg rename to cms/static/js/fontawesome/svgs/solid/medal.svg diff --git a/static/js/fontawesome/svgs/solid/memory.svg b/cms/static/js/fontawesome/svgs/solid/memory.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/memory.svg rename to cms/static/js/fontawesome/svgs/solid/memory.svg diff --git a/static/js/fontawesome/svgs/solid/menorah.svg b/cms/static/js/fontawesome/svgs/solid/menorah.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/menorah.svg rename to cms/static/js/fontawesome/svgs/solid/menorah.svg diff --git a/static/js/fontawesome/svgs/solid/mercury.svg b/cms/static/js/fontawesome/svgs/solid/mercury.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mercury.svg rename to cms/static/js/fontawesome/svgs/solid/mercury.svg diff --git a/static/js/fontawesome/svgs/solid/message.svg b/cms/static/js/fontawesome/svgs/solid/message.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/message.svg rename to cms/static/js/fontawesome/svgs/solid/message.svg diff --git a/static/js/fontawesome/svgs/solid/meteor.svg b/cms/static/js/fontawesome/svgs/solid/meteor.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/meteor.svg rename to cms/static/js/fontawesome/svgs/solid/meteor.svg diff --git a/static/js/fontawesome/svgs/solid/microchip.svg b/cms/static/js/fontawesome/svgs/solid/microchip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/microchip.svg rename to cms/static/js/fontawesome/svgs/solid/microchip.svg diff --git a/static/js/fontawesome/svgs/solid/microphone-lines-slash.svg b/cms/static/js/fontawesome/svgs/solid/microphone-lines-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/microphone-lines-slash.svg rename to cms/static/js/fontawesome/svgs/solid/microphone-lines-slash.svg diff --git a/static/js/fontawesome/svgs/solid/microphone-lines.svg b/cms/static/js/fontawesome/svgs/solid/microphone-lines.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/microphone-lines.svg rename to cms/static/js/fontawesome/svgs/solid/microphone-lines.svg diff --git a/static/js/fontawesome/svgs/solid/microphone-slash.svg b/cms/static/js/fontawesome/svgs/solid/microphone-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/microphone-slash.svg rename to cms/static/js/fontawesome/svgs/solid/microphone-slash.svg diff --git a/static/js/fontawesome/svgs/solid/microphone.svg b/cms/static/js/fontawesome/svgs/solid/microphone.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/microphone.svg rename to cms/static/js/fontawesome/svgs/solid/microphone.svg diff --git a/static/js/fontawesome/svgs/solid/microscope.svg b/cms/static/js/fontawesome/svgs/solid/microscope.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/microscope.svg rename to cms/static/js/fontawesome/svgs/solid/microscope.svg diff --git a/static/js/fontawesome/svgs/solid/mill-sign.svg b/cms/static/js/fontawesome/svgs/solid/mill-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mill-sign.svg rename to cms/static/js/fontawesome/svgs/solid/mill-sign.svg diff --git a/static/js/fontawesome/svgs/solid/minimize.svg b/cms/static/js/fontawesome/svgs/solid/minimize.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/minimize.svg rename to cms/static/js/fontawesome/svgs/solid/minimize.svg diff --git a/static/js/fontawesome/svgs/solid/minus.svg b/cms/static/js/fontawesome/svgs/solid/minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/minus.svg rename to cms/static/js/fontawesome/svgs/solid/minus.svg diff --git a/static/js/fontawesome/svgs/solid/mitten.svg b/cms/static/js/fontawesome/svgs/solid/mitten.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mitten.svg rename to cms/static/js/fontawesome/svgs/solid/mitten.svg diff --git a/static/js/fontawesome/svgs/solid/mobile-button.svg b/cms/static/js/fontawesome/svgs/solid/mobile-button.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mobile-button.svg rename to cms/static/js/fontawesome/svgs/solid/mobile-button.svg diff --git a/static/js/fontawesome/svgs/solid/mobile-retro.svg b/cms/static/js/fontawesome/svgs/solid/mobile-retro.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mobile-retro.svg rename to cms/static/js/fontawesome/svgs/solid/mobile-retro.svg diff --git a/static/js/fontawesome/svgs/solid/mobile-screen-button.svg b/cms/static/js/fontawesome/svgs/solid/mobile-screen-button.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mobile-screen-button.svg rename to cms/static/js/fontawesome/svgs/solid/mobile-screen-button.svg diff --git a/static/js/fontawesome/svgs/solid/mobile-screen.svg b/cms/static/js/fontawesome/svgs/solid/mobile-screen.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mobile-screen.svg rename to cms/static/js/fontawesome/svgs/solid/mobile-screen.svg diff --git a/static/js/fontawesome/svgs/solid/mobile.svg b/cms/static/js/fontawesome/svgs/solid/mobile.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mobile.svg rename to cms/static/js/fontawesome/svgs/solid/mobile.svg diff --git a/static/js/fontawesome/svgs/solid/money-bill-1-wave.svg b/cms/static/js/fontawesome/svgs/solid/money-bill-1-wave.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-bill-1-wave.svg rename to cms/static/js/fontawesome/svgs/solid/money-bill-1-wave.svg diff --git a/static/js/fontawesome/svgs/solid/money-bill-1.svg b/cms/static/js/fontawesome/svgs/solid/money-bill-1.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-bill-1.svg rename to cms/static/js/fontawesome/svgs/solid/money-bill-1.svg diff --git a/static/js/fontawesome/svgs/solid/money-bill-transfer.svg b/cms/static/js/fontawesome/svgs/solid/money-bill-transfer.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-bill-transfer.svg rename to cms/static/js/fontawesome/svgs/solid/money-bill-transfer.svg diff --git a/static/js/fontawesome/svgs/solid/money-bill-trend-up.svg b/cms/static/js/fontawesome/svgs/solid/money-bill-trend-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-bill-trend-up.svg rename to cms/static/js/fontawesome/svgs/solid/money-bill-trend-up.svg diff --git a/static/js/fontawesome/svgs/solid/money-bill-wave.svg b/cms/static/js/fontawesome/svgs/solid/money-bill-wave.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-bill-wave.svg rename to cms/static/js/fontawesome/svgs/solid/money-bill-wave.svg diff --git a/static/js/fontawesome/svgs/solid/money-bill-wheat.svg b/cms/static/js/fontawesome/svgs/solid/money-bill-wheat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-bill-wheat.svg rename to cms/static/js/fontawesome/svgs/solid/money-bill-wheat.svg diff --git a/static/js/fontawesome/svgs/solid/money-bill.svg b/cms/static/js/fontawesome/svgs/solid/money-bill.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-bill.svg rename to cms/static/js/fontawesome/svgs/solid/money-bill.svg diff --git a/static/js/fontawesome/svgs/solid/money-bills.svg b/cms/static/js/fontawesome/svgs/solid/money-bills.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-bills.svg rename to cms/static/js/fontawesome/svgs/solid/money-bills.svg diff --git a/static/js/fontawesome/svgs/solid/money-check-dollar.svg b/cms/static/js/fontawesome/svgs/solid/money-check-dollar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-check-dollar.svg rename to cms/static/js/fontawesome/svgs/solid/money-check-dollar.svg diff --git a/static/js/fontawesome/svgs/solid/money-check.svg b/cms/static/js/fontawesome/svgs/solid/money-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/money-check.svg rename to cms/static/js/fontawesome/svgs/solid/money-check.svg diff --git a/static/js/fontawesome/svgs/solid/monument.svg b/cms/static/js/fontawesome/svgs/solid/monument.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/monument.svg rename to cms/static/js/fontawesome/svgs/solid/monument.svg diff --git a/static/js/fontawesome/svgs/solid/moon.svg b/cms/static/js/fontawesome/svgs/solid/moon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/moon.svg rename to cms/static/js/fontawesome/svgs/solid/moon.svg diff --git a/static/js/fontawesome/svgs/solid/mortar-pestle.svg b/cms/static/js/fontawesome/svgs/solid/mortar-pestle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mortar-pestle.svg rename to cms/static/js/fontawesome/svgs/solid/mortar-pestle.svg diff --git a/static/js/fontawesome/svgs/solid/mosque.svg b/cms/static/js/fontawesome/svgs/solid/mosque.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mosque.svg rename to cms/static/js/fontawesome/svgs/solid/mosque.svg diff --git a/static/js/fontawesome/svgs/solid/mosquito-net.svg b/cms/static/js/fontawesome/svgs/solid/mosquito-net.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mosquito-net.svg rename to cms/static/js/fontawesome/svgs/solid/mosquito-net.svg diff --git a/static/js/fontawesome/svgs/solid/mosquito.svg b/cms/static/js/fontawesome/svgs/solid/mosquito.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mosquito.svg rename to cms/static/js/fontawesome/svgs/solid/mosquito.svg diff --git a/static/js/fontawesome/svgs/solid/motorcycle.svg b/cms/static/js/fontawesome/svgs/solid/motorcycle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/motorcycle.svg rename to cms/static/js/fontawesome/svgs/solid/motorcycle.svg diff --git a/static/js/fontawesome/svgs/solid/mound.svg b/cms/static/js/fontawesome/svgs/solid/mound.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mound.svg rename to cms/static/js/fontawesome/svgs/solid/mound.svg diff --git a/static/js/fontawesome/svgs/solid/mountain-city.svg b/cms/static/js/fontawesome/svgs/solid/mountain-city.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mountain-city.svg rename to cms/static/js/fontawesome/svgs/solid/mountain-city.svg diff --git a/static/js/fontawesome/svgs/solid/mountain-sun.svg b/cms/static/js/fontawesome/svgs/solid/mountain-sun.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mountain-sun.svg rename to cms/static/js/fontawesome/svgs/solid/mountain-sun.svg diff --git a/static/js/fontawesome/svgs/solid/mountain.svg b/cms/static/js/fontawesome/svgs/solid/mountain.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mountain.svg rename to cms/static/js/fontawesome/svgs/solid/mountain.svg diff --git a/static/js/fontawesome/svgs/solid/mug-hot.svg b/cms/static/js/fontawesome/svgs/solid/mug-hot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mug-hot.svg rename to cms/static/js/fontawesome/svgs/solid/mug-hot.svg diff --git a/static/js/fontawesome/svgs/solid/mug-saucer.svg b/cms/static/js/fontawesome/svgs/solid/mug-saucer.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/mug-saucer.svg rename to cms/static/js/fontawesome/svgs/solid/mug-saucer.svg diff --git a/static/js/fontawesome/svgs/solid/music.svg b/cms/static/js/fontawesome/svgs/solid/music.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/music.svg rename to cms/static/js/fontawesome/svgs/solid/music.svg diff --git a/static/js/fontawesome/svgs/solid/n.svg b/cms/static/js/fontawesome/svgs/solid/n.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/n.svg rename to cms/static/js/fontawesome/svgs/solid/n.svg diff --git a/static/js/fontawesome/svgs/solid/naira-sign.svg b/cms/static/js/fontawesome/svgs/solid/naira-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/naira-sign.svg rename to cms/static/js/fontawesome/svgs/solid/naira-sign.svg diff --git a/static/js/fontawesome/svgs/solid/network-wired.svg b/cms/static/js/fontawesome/svgs/solid/network-wired.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/network-wired.svg rename to cms/static/js/fontawesome/svgs/solid/network-wired.svg diff --git a/static/js/fontawesome/svgs/solid/neuter.svg b/cms/static/js/fontawesome/svgs/solid/neuter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/neuter.svg rename to cms/static/js/fontawesome/svgs/solid/neuter.svg diff --git a/static/js/fontawesome/svgs/solid/newspaper.svg b/cms/static/js/fontawesome/svgs/solid/newspaper.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/newspaper.svg rename to cms/static/js/fontawesome/svgs/solid/newspaper.svg diff --git a/static/js/fontawesome/svgs/solid/not-equal.svg b/cms/static/js/fontawesome/svgs/solid/not-equal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/not-equal.svg rename to cms/static/js/fontawesome/svgs/solid/not-equal.svg diff --git a/static/js/fontawesome/svgs/solid/note-sticky.svg b/cms/static/js/fontawesome/svgs/solid/note-sticky.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/note-sticky.svg rename to cms/static/js/fontawesome/svgs/solid/note-sticky.svg diff --git a/static/js/fontawesome/svgs/solid/notes-medical.svg b/cms/static/js/fontawesome/svgs/solid/notes-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/notes-medical.svg rename to cms/static/js/fontawesome/svgs/solid/notes-medical.svg diff --git a/static/js/fontawesome/svgs/solid/o.svg b/cms/static/js/fontawesome/svgs/solid/o.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/o.svg rename to cms/static/js/fontawesome/svgs/solid/o.svg diff --git a/static/js/fontawesome/svgs/solid/object-group.svg b/cms/static/js/fontawesome/svgs/solid/object-group.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/object-group.svg rename to cms/static/js/fontawesome/svgs/solid/object-group.svg diff --git a/static/js/fontawesome/svgs/solid/object-ungroup.svg b/cms/static/js/fontawesome/svgs/solid/object-ungroup.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/object-ungroup.svg rename to cms/static/js/fontawesome/svgs/solid/object-ungroup.svg diff --git a/static/js/fontawesome/svgs/solid/oil-can.svg b/cms/static/js/fontawesome/svgs/solid/oil-can.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/oil-can.svg rename to cms/static/js/fontawesome/svgs/solid/oil-can.svg diff --git a/static/js/fontawesome/svgs/solid/oil-well.svg b/cms/static/js/fontawesome/svgs/solid/oil-well.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/oil-well.svg rename to cms/static/js/fontawesome/svgs/solid/oil-well.svg diff --git a/static/js/fontawesome/svgs/solid/om.svg b/cms/static/js/fontawesome/svgs/solid/om.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/om.svg rename to cms/static/js/fontawesome/svgs/solid/om.svg diff --git a/static/js/fontawesome/svgs/solid/otter.svg b/cms/static/js/fontawesome/svgs/solid/otter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/otter.svg rename to cms/static/js/fontawesome/svgs/solid/otter.svg diff --git a/static/js/fontawesome/svgs/solid/outdent.svg b/cms/static/js/fontawesome/svgs/solid/outdent.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/outdent.svg rename to cms/static/js/fontawesome/svgs/solid/outdent.svg diff --git a/static/js/fontawesome/svgs/solid/p.svg b/cms/static/js/fontawesome/svgs/solid/p.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/p.svg rename to cms/static/js/fontawesome/svgs/solid/p.svg diff --git a/static/js/fontawesome/svgs/solid/pager.svg b/cms/static/js/fontawesome/svgs/solid/pager.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pager.svg rename to cms/static/js/fontawesome/svgs/solid/pager.svg diff --git a/static/js/fontawesome/svgs/solid/paint-roller.svg b/cms/static/js/fontawesome/svgs/solid/paint-roller.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/paint-roller.svg rename to cms/static/js/fontawesome/svgs/solid/paint-roller.svg diff --git a/static/js/fontawesome/svgs/solid/paintbrush.svg b/cms/static/js/fontawesome/svgs/solid/paintbrush.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/paintbrush.svg rename to cms/static/js/fontawesome/svgs/solid/paintbrush.svg diff --git a/static/js/fontawesome/svgs/solid/palette.svg b/cms/static/js/fontawesome/svgs/solid/palette.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/palette.svg rename to cms/static/js/fontawesome/svgs/solid/palette.svg diff --git a/static/js/fontawesome/svgs/solid/pallet.svg b/cms/static/js/fontawesome/svgs/solid/pallet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pallet.svg rename to cms/static/js/fontawesome/svgs/solid/pallet.svg diff --git a/static/js/fontawesome/svgs/solid/panorama.svg b/cms/static/js/fontawesome/svgs/solid/panorama.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/panorama.svg rename to cms/static/js/fontawesome/svgs/solid/panorama.svg diff --git a/static/js/fontawesome/svgs/solid/paper-plane.svg b/cms/static/js/fontawesome/svgs/solid/paper-plane.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/paper-plane.svg rename to cms/static/js/fontawesome/svgs/solid/paper-plane.svg diff --git a/static/js/fontawesome/svgs/solid/paperclip.svg b/cms/static/js/fontawesome/svgs/solid/paperclip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/paperclip.svg rename to cms/static/js/fontawesome/svgs/solid/paperclip.svg diff --git a/static/js/fontawesome/svgs/solid/parachute-box.svg b/cms/static/js/fontawesome/svgs/solid/parachute-box.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/parachute-box.svg rename to cms/static/js/fontawesome/svgs/solid/parachute-box.svg diff --git a/static/js/fontawesome/svgs/solid/paragraph.svg b/cms/static/js/fontawesome/svgs/solid/paragraph.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/paragraph.svg rename to cms/static/js/fontawesome/svgs/solid/paragraph.svg diff --git a/static/js/fontawesome/svgs/solid/passport.svg b/cms/static/js/fontawesome/svgs/solid/passport.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/passport.svg rename to cms/static/js/fontawesome/svgs/solid/passport.svg diff --git a/static/js/fontawesome/svgs/solid/paste.svg b/cms/static/js/fontawesome/svgs/solid/paste.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/paste.svg rename to cms/static/js/fontawesome/svgs/solid/paste.svg diff --git a/static/js/fontawesome/svgs/solid/pause.svg b/cms/static/js/fontawesome/svgs/solid/pause.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pause.svg rename to cms/static/js/fontawesome/svgs/solid/pause.svg diff --git a/static/js/fontawesome/svgs/solid/paw.svg b/cms/static/js/fontawesome/svgs/solid/paw.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/paw.svg rename to cms/static/js/fontawesome/svgs/solid/paw.svg diff --git a/static/js/fontawesome/svgs/solid/peace.svg b/cms/static/js/fontawesome/svgs/solid/peace.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/peace.svg rename to cms/static/js/fontawesome/svgs/solid/peace.svg diff --git a/static/js/fontawesome/svgs/solid/pen-clip.svg b/cms/static/js/fontawesome/svgs/solid/pen-clip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pen-clip.svg rename to cms/static/js/fontawesome/svgs/solid/pen-clip.svg diff --git a/static/js/fontawesome/svgs/solid/pen-fancy.svg b/cms/static/js/fontawesome/svgs/solid/pen-fancy.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pen-fancy.svg rename to cms/static/js/fontawesome/svgs/solid/pen-fancy.svg diff --git a/static/js/fontawesome/svgs/solid/pen-nib.svg b/cms/static/js/fontawesome/svgs/solid/pen-nib.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pen-nib.svg rename to cms/static/js/fontawesome/svgs/solid/pen-nib.svg diff --git a/static/js/fontawesome/svgs/solid/pen-ruler.svg b/cms/static/js/fontawesome/svgs/solid/pen-ruler.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pen-ruler.svg rename to cms/static/js/fontawesome/svgs/solid/pen-ruler.svg diff --git a/static/js/fontawesome/svgs/solid/pen-to-square.svg b/cms/static/js/fontawesome/svgs/solid/pen-to-square.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pen-to-square.svg rename to cms/static/js/fontawesome/svgs/solid/pen-to-square.svg diff --git a/static/js/fontawesome/svgs/solid/pen.svg b/cms/static/js/fontawesome/svgs/solid/pen.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pen.svg rename to cms/static/js/fontawesome/svgs/solid/pen.svg diff --git a/static/js/fontawesome/svgs/solid/pencil.svg b/cms/static/js/fontawesome/svgs/solid/pencil.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pencil.svg rename to cms/static/js/fontawesome/svgs/solid/pencil.svg diff --git a/static/js/fontawesome/svgs/solid/people-arrows.svg b/cms/static/js/fontawesome/svgs/solid/people-arrows.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/people-arrows.svg rename to cms/static/js/fontawesome/svgs/solid/people-arrows.svg diff --git a/static/js/fontawesome/svgs/solid/people-carry-box.svg b/cms/static/js/fontawesome/svgs/solid/people-carry-box.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/people-carry-box.svg rename to cms/static/js/fontawesome/svgs/solid/people-carry-box.svg diff --git a/static/js/fontawesome/svgs/solid/people-group.svg b/cms/static/js/fontawesome/svgs/solid/people-group.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/people-group.svg rename to cms/static/js/fontawesome/svgs/solid/people-group.svg diff --git a/static/js/fontawesome/svgs/solid/people-line.svg b/cms/static/js/fontawesome/svgs/solid/people-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/people-line.svg rename to cms/static/js/fontawesome/svgs/solid/people-line.svg diff --git a/static/js/fontawesome/svgs/solid/people-pulling.svg b/cms/static/js/fontawesome/svgs/solid/people-pulling.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/people-pulling.svg rename to cms/static/js/fontawesome/svgs/solid/people-pulling.svg diff --git a/static/js/fontawesome/svgs/solid/people-robbery.svg b/cms/static/js/fontawesome/svgs/solid/people-robbery.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/people-robbery.svg rename to cms/static/js/fontawesome/svgs/solid/people-robbery.svg diff --git a/static/js/fontawesome/svgs/solid/people-roof.svg b/cms/static/js/fontawesome/svgs/solid/people-roof.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/people-roof.svg rename to cms/static/js/fontawesome/svgs/solid/people-roof.svg diff --git a/static/js/fontawesome/svgs/solid/pepper-hot.svg b/cms/static/js/fontawesome/svgs/solid/pepper-hot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pepper-hot.svg rename to cms/static/js/fontawesome/svgs/solid/pepper-hot.svg diff --git a/static/js/fontawesome/svgs/solid/percent.svg b/cms/static/js/fontawesome/svgs/solid/percent.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/percent.svg rename to cms/static/js/fontawesome/svgs/solid/percent.svg diff --git a/static/js/fontawesome/svgs/solid/person-arrow-down-to-line.svg b/cms/static/js/fontawesome/svgs/solid/person-arrow-down-to-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-arrow-down-to-line.svg rename to cms/static/js/fontawesome/svgs/solid/person-arrow-down-to-line.svg diff --git a/static/js/fontawesome/svgs/solid/person-arrow-up-from-line.svg b/cms/static/js/fontawesome/svgs/solid/person-arrow-up-from-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-arrow-up-from-line.svg rename to cms/static/js/fontawesome/svgs/solid/person-arrow-up-from-line.svg diff --git a/static/js/fontawesome/svgs/solid/person-biking.svg b/cms/static/js/fontawesome/svgs/solid/person-biking.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-biking.svg rename to cms/static/js/fontawesome/svgs/solid/person-biking.svg diff --git a/static/js/fontawesome/svgs/solid/person-booth.svg b/cms/static/js/fontawesome/svgs/solid/person-booth.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-booth.svg rename to cms/static/js/fontawesome/svgs/solid/person-booth.svg diff --git a/static/js/fontawesome/svgs/solid/person-breastfeeding.svg b/cms/static/js/fontawesome/svgs/solid/person-breastfeeding.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-breastfeeding.svg rename to cms/static/js/fontawesome/svgs/solid/person-breastfeeding.svg diff --git a/static/js/fontawesome/svgs/solid/person-burst.svg b/cms/static/js/fontawesome/svgs/solid/person-burst.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-burst.svg rename to cms/static/js/fontawesome/svgs/solid/person-burst.svg diff --git a/static/js/fontawesome/svgs/solid/person-cane.svg b/cms/static/js/fontawesome/svgs/solid/person-cane.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-cane.svg rename to cms/static/js/fontawesome/svgs/solid/person-cane.svg diff --git a/static/js/fontawesome/svgs/solid/person-chalkboard.svg b/cms/static/js/fontawesome/svgs/solid/person-chalkboard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-chalkboard.svg rename to cms/static/js/fontawesome/svgs/solid/person-chalkboard.svg diff --git a/static/js/fontawesome/svgs/solid/person-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/person-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/person-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/person-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/person-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/person-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/person-circle-minus.svg b/cms/static/js/fontawesome/svgs/solid/person-circle-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-circle-minus.svg rename to cms/static/js/fontawesome/svgs/solid/person-circle-minus.svg diff --git a/static/js/fontawesome/svgs/solid/person-circle-plus.svg b/cms/static/js/fontawesome/svgs/solid/person-circle-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-circle-plus.svg rename to cms/static/js/fontawesome/svgs/solid/person-circle-plus.svg diff --git a/static/js/fontawesome/svgs/solid/person-circle-question.svg b/cms/static/js/fontawesome/svgs/solid/person-circle-question.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-circle-question.svg rename to cms/static/js/fontawesome/svgs/solid/person-circle-question.svg diff --git a/static/js/fontawesome/svgs/solid/person-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/person-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/person-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/person-digging.svg b/cms/static/js/fontawesome/svgs/solid/person-digging.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-digging.svg rename to cms/static/js/fontawesome/svgs/solid/person-digging.svg diff --git a/static/js/fontawesome/svgs/solid/person-dots-from-line.svg b/cms/static/js/fontawesome/svgs/solid/person-dots-from-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-dots-from-line.svg rename to cms/static/js/fontawesome/svgs/solid/person-dots-from-line.svg diff --git a/static/js/fontawesome/svgs/solid/person-dress-burst.svg b/cms/static/js/fontawesome/svgs/solid/person-dress-burst.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-dress-burst.svg rename to cms/static/js/fontawesome/svgs/solid/person-dress-burst.svg diff --git a/static/js/fontawesome/svgs/solid/person-dress.svg b/cms/static/js/fontawesome/svgs/solid/person-dress.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-dress.svg rename to cms/static/js/fontawesome/svgs/solid/person-dress.svg diff --git a/static/js/fontawesome/svgs/solid/person-drowning.svg b/cms/static/js/fontawesome/svgs/solid/person-drowning.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-drowning.svg rename to cms/static/js/fontawesome/svgs/solid/person-drowning.svg diff --git a/static/js/fontawesome/svgs/solid/person-falling-burst.svg b/cms/static/js/fontawesome/svgs/solid/person-falling-burst.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-falling-burst.svg rename to cms/static/js/fontawesome/svgs/solid/person-falling-burst.svg diff --git a/static/js/fontawesome/svgs/solid/person-falling.svg b/cms/static/js/fontawesome/svgs/solid/person-falling.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-falling.svg rename to cms/static/js/fontawesome/svgs/solid/person-falling.svg diff --git a/static/js/fontawesome/svgs/solid/person-half-dress.svg b/cms/static/js/fontawesome/svgs/solid/person-half-dress.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-half-dress.svg rename to cms/static/js/fontawesome/svgs/solid/person-half-dress.svg diff --git a/static/js/fontawesome/svgs/solid/person-harassing.svg b/cms/static/js/fontawesome/svgs/solid/person-harassing.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-harassing.svg rename to cms/static/js/fontawesome/svgs/solid/person-harassing.svg diff --git a/static/js/fontawesome/svgs/solid/person-hiking.svg b/cms/static/js/fontawesome/svgs/solid/person-hiking.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-hiking.svg rename to cms/static/js/fontawesome/svgs/solid/person-hiking.svg diff --git a/static/js/fontawesome/svgs/solid/person-military-pointing.svg b/cms/static/js/fontawesome/svgs/solid/person-military-pointing.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-military-pointing.svg rename to cms/static/js/fontawesome/svgs/solid/person-military-pointing.svg diff --git a/static/js/fontawesome/svgs/solid/person-military-rifle.svg b/cms/static/js/fontawesome/svgs/solid/person-military-rifle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-military-rifle.svg rename to cms/static/js/fontawesome/svgs/solid/person-military-rifle.svg diff --git a/static/js/fontawesome/svgs/solid/person-military-to-person.svg b/cms/static/js/fontawesome/svgs/solid/person-military-to-person.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-military-to-person.svg rename to cms/static/js/fontawesome/svgs/solid/person-military-to-person.svg diff --git a/static/js/fontawesome/svgs/solid/person-praying.svg b/cms/static/js/fontawesome/svgs/solid/person-praying.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-praying.svg rename to cms/static/js/fontawesome/svgs/solid/person-praying.svg diff --git a/static/js/fontawesome/svgs/solid/person-pregnant.svg b/cms/static/js/fontawesome/svgs/solid/person-pregnant.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-pregnant.svg rename to cms/static/js/fontawesome/svgs/solid/person-pregnant.svg diff --git a/static/js/fontawesome/svgs/solid/person-rays.svg b/cms/static/js/fontawesome/svgs/solid/person-rays.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-rays.svg rename to cms/static/js/fontawesome/svgs/solid/person-rays.svg diff --git a/static/js/fontawesome/svgs/solid/person-rifle.svg b/cms/static/js/fontawesome/svgs/solid/person-rifle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-rifle.svg rename to cms/static/js/fontawesome/svgs/solid/person-rifle.svg diff --git a/static/js/fontawesome/svgs/solid/person-running.svg b/cms/static/js/fontawesome/svgs/solid/person-running.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-running.svg rename to cms/static/js/fontawesome/svgs/solid/person-running.svg diff --git a/static/js/fontawesome/svgs/solid/person-shelter.svg b/cms/static/js/fontawesome/svgs/solid/person-shelter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-shelter.svg rename to cms/static/js/fontawesome/svgs/solid/person-shelter.svg diff --git a/static/js/fontawesome/svgs/solid/person-skating.svg b/cms/static/js/fontawesome/svgs/solid/person-skating.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-skating.svg rename to cms/static/js/fontawesome/svgs/solid/person-skating.svg diff --git a/static/js/fontawesome/svgs/solid/person-skiing-nordic.svg b/cms/static/js/fontawesome/svgs/solid/person-skiing-nordic.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-skiing-nordic.svg rename to cms/static/js/fontawesome/svgs/solid/person-skiing-nordic.svg diff --git a/static/js/fontawesome/svgs/solid/person-skiing.svg b/cms/static/js/fontawesome/svgs/solid/person-skiing.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-skiing.svg rename to cms/static/js/fontawesome/svgs/solid/person-skiing.svg diff --git a/static/js/fontawesome/svgs/solid/person-snowboarding.svg b/cms/static/js/fontawesome/svgs/solid/person-snowboarding.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-snowboarding.svg rename to cms/static/js/fontawesome/svgs/solid/person-snowboarding.svg diff --git a/static/js/fontawesome/svgs/solid/person-swimming.svg b/cms/static/js/fontawesome/svgs/solid/person-swimming.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-swimming.svg rename to cms/static/js/fontawesome/svgs/solid/person-swimming.svg diff --git a/static/js/fontawesome/svgs/solid/person-through-window.svg b/cms/static/js/fontawesome/svgs/solid/person-through-window.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-through-window.svg rename to cms/static/js/fontawesome/svgs/solid/person-through-window.svg diff --git a/static/js/fontawesome/svgs/solid/person-walking-arrow-loop-left.svg b/cms/static/js/fontawesome/svgs/solid/person-walking-arrow-loop-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-walking-arrow-loop-left.svg rename to cms/static/js/fontawesome/svgs/solid/person-walking-arrow-loop-left.svg diff --git a/static/js/fontawesome/svgs/solid/person-walking-arrow-right.svg b/cms/static/js/fontawesome/svgs/solid/person-walking-arrow-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-walking-arrow-right.svg rename to cms/static/js/fontawesome/svgs/solid/person-walking-arrow-right.svg diff --git a/static/js/fontawesome/svgs/solid/person-walking-dashed-line-arrow-right.svg b/cms/static/js/fontawesome/svgs/solid/person-walking-dashed-line-arrow-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-walking-dashed-line-arrow-right.svg rename to cms/static/js/fontawesome/svgs/solid/person-walking-dashed-line-arrow-right.svg diff --git a/static/js/fontawesome/svgs/solid/person-walking-luggage.svg b/cms/static/js/fontawesome/svgs/solid/person-walking-luggage.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-walking-luggage.svg rename to cms/static/js/fontawesome/svgs/solid/person-walking-luggage.svg diff --git a/static/js/fontawesome/svgs/solid/person-walking-with-cane.svg b/cms/static/js/fontawesome/svgs/solid/person-walking-with-cane.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-walking-with-cane.svg rename to cms/static/js/fontawesome/svgs/solid/person-walking-with-cane.svg diff --git a/static/js/fontawesome/svgs/solid/person-walking.svg b/cms/static/js/fontawesome/svgs/solid/person-walking.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person-walking.svg rename to cms/static/js/fontawesome/svgs/solid/person-walking.svg diff --git a/static/js/fontawesome/svgs/solid/person.svg b/cms/static/js/fontawesome/svgs/solid/person.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/person.svg rename to cms/static/js/fontawesome/svgs/solid/person.svg diff --git a/static/js/fontawesome/svgs/solid/peseta-sign.svg b/cms/static/js/fontawesome/svgs/solid/peseta-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/peseta-sign.svg rename to cms/static/js/fontawesome/svgs/solid/peseta-sign.svg diff --git a/static/js/fontawesome/svgs/solid/peso-sign.svg b/cms/static/js/fontawesome/svgs/solid/peso-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/peso-sign.svg rename to cms/static/js/fontawesome/svgs/solid/peso-sign.svg diff --git a/static/js/fontawesome/svgs/solid/phone-flip.svg b/cms/static/js/fontawesome/svgs/solid/phone-flip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/phone-flip.svg rename to cms/static/js/fontawesome/svgs/solid/phone-flip.svg diff --git a/static/js/fontawesome/svgs/solid/phone-slash.svg b/cms/static/js/fontawesome/svgs/solid/phone-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/phone-slash.svg rename to cms/static/js/fontawesome/svgs/solid/phone-slash.svg diff --git a/static/js/fontawesome/svgs/solid/phone-volume.svg b/cms/static/js/fontawesome/svgs/solid/phone-volume.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/phone-volume.svg rename to cms/static/js/fontawesome/svgs/solid/phone-volume.svg diff --git a/static/js/fontawesome/svgs/solid/phone.svg b/cms/static/js/fontawesome/svgs/solid/phone.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/phone.svg rename to cms/static/js/fontawesome/svgs/solid/phone.svg diff --git a/static/js/fontawesome/svgs/solid/photo-film.svg b/cms/static/js/fontawesome/svgs/solid/photo-film.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/photo-film.svg rename to cms/static/js/fontawesome/svgs/solid/photo-film.svg diff --git a/static/js/fontawesome/svgs/solid/piggy-bank.svg b/cms/static/js/fontawesome/svgs/solid/piggy-bank.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/piggy-bank.svg rename to cms/static/js/fontawesome/svgs/solid/piggy-bank.svg diff --git a/static/js/fontawesome/svgs/solid/pills.svg b/cms/static/js/fontawesome/svgs/solid/pills.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pills.svg rename to cms/static/js/fontawesome/svgs/solid/pills.svg diff --git a/static/js/fontawesome/svgs/solid/pizza-slice.svg b/cms/static/js/fontawesome/svgs/solid/pizza-slice.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pizza-slice.svg rename to cms/static/js/fontawesome/svgs/solid/pizza-slice.svg diff --git a/static/js/fontawesome/svgs/solid/place-of-worship.svg b/cms/static/js/fontawesome/svgs/solid/place-of-worship.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/place-of-worship.svg rename to cms/static/js/fontawesome/svgs/solid/place-of-worship.svg diff --git a/static/js/fontawesome/svgs/solid/plane-arrival.svg b/cms/static/js/fontawesome/svgs/solid/plane-arrival.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane-arrival.svg rename to cms/static/js/fontawesome/svgs/solid/plane-arrival.svg diff --git a/static/js/fontawesome/svgs/solid/plane-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/plane-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/plane-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/plane-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/plane-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/plane-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/plane-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/plane-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/plane-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/plane-departure.svg b/cms/static/js/fontawesome/svgs/solid/plane-departure.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane-departure.svg rename to cms/static/js/fontawesome/svgs/solid/plane-departure.svg diff --git a/static/js/fontawesome/svgs/solid/plane-lock.svg b/cms/static/js/fontawesome/svgs/solid/plane-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane-lock.svg rename to cms/static/js/fontawesome/svgs/solid/plane-lock.svg diff --git a/static/js/fontawesome/svgs/solid/plane-slash.svg b/cms/static/js/fontawesome/svgs/solid/plane-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane-slash.svg rename to cms/static/js/fontawesome/svgs/solid/plane-slash.svg diff --git a/static/js/fontawesome/svgs/solid/plane-up.svg b/cms/static/js/fontawesome/svgs/solid/plane-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane-up.svg rename to cms/static/js/fontawesome/svgs/solid/plane-up.svg diff --git a/static/js/fontawesome/svgs/solid/plane.svg b/cms/static/js/fontawesome/svgs/solid/plane.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plane.svg rename to cms/static/js/fontawesome/svgs/solid/plane.svg diff --git a/static/js/fontawesome/svgs/solid/plant-wilt.svg b/cms/static/js/fontawesome/svgs/solid/plant-wilt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plant-wilt.svg rename to cms/static/js/fontawesome/svgs/solid/plant-wilt.svg diff --git a/static/js/fontawesome/svgs/solid/plate-wheat.svg b/cms/static/js/fontawesome/svgs/solid/plate-wheat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plate-wheat.svg rename to cms/static/js/fontawesome/svgs/solid/plate-wheat.svg diff --git a/static/js/fontawesome/svgs/solid/play.svg b/cms/static/js/fontawesome/svgs/solid/play.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/play.svg rename to cms/static/js/fontawesome/svgs/solid/play.svg diff --git a/static/js/fontawesome/svgs/solid/plug-circle-bolt.svg b/cms/static/js/fontawesome/svgs/solid/plug-circle-bolt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plug-circle-bolt.svg rename to cms/static/js/fontawesome/svgs/solid/plug-circle-bolt.svg diff --git a/static/js/fontawesome/svgs/solid/plug-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/plug-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plug-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/plug-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/plug-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/plug-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plug-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/plug-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/plug-circle-minus.svg b/cms/static/js/fontawesome/svgs/solid/plug-circle-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plug-circle-minus.svg rename to cms/static/js/fontawesome/svgs/solid/plug-circle-minus.svg diff --git a/static/js/fontawesome/svgs/solid/plug-circle-plus.svg b/cms/static/js/fontawesome/svgs/solid/plug-circle-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plug-circle-plus.svg rename to cms/static/js/fontawesome/svgs/solid/plug-circle-plus.svg diff --git a/static/js/fontawesome/svgs/solid/plug-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/plug-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plug-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/plug-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/plug.svg b/cms/static/js/fontawesome/svgs/solid/plug.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plug.svg rename to cms/static/js/fontawesome/svgs/solid/plug.svg diff --git a/static/js/fontawesome/svgs/solid/plus-minus.svg b/cms/static/js/fontawesome/svgs/solid/plus-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plus-minus.svg rename to cms/static/js/fontawesome/svgs/solid/plus-minus.svg diff --git a/static/js/fontawesome/svgs/solid/plus.svg b/cms/static/js/fontawesome/svgs/solid/plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/plus.svg rename to cms/static/js/fontawesome/svgs/solid/plus.svg diff --git a/static/js/fontawesome/svgs/solid/podcast.svg b/cms/static/js/fontawesome/svgs/solid/podcast.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/podcast.svg rename to cms/static/js/fontawesome/svgs/solid/podcast.svg diff --git a/static/js/fontawesome/svgs/solid/poo-storm.svg b/cms/static/js/fontawesome/svgs/solid/poo-storm.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/poo-storm.svg rename to cms/static/js/fontawesome/svgs/solid/poo-storm.svg diff --git a/static/js/fontawesome/svgs/solid/poo.svg b/cms/static/js/fontawesome/svgs/solid/poo.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/poo.svg rename to cms/static/js/fontawesome/svgs/solid/poo.svg diff --git a/static/js/fontawesome/svgs/solid/poop.svg b/cms/static/js/fontawesome/svgs/solid/poop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/poop.svg rename to cms/static/js/fontawesome/svgs/solid/poop.svg diff --git a/static/js/fontawesome/svgs/solid/power-off.svg b/cms/static/js/fontawesome/svgs/solid/power-off.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/power-off.svg rename to cms/static/js/fontawesome/svgs/solid/power-off.svg diff --git a/static/js/fontawesome/svgs/solid/prescription-bottle-medical.svg b/cms/static/js/fontawesome/svgs/solid/prescription-bottle-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/prescription-bottle-medical.svg rename to cms/static/js/fontawesome/svgs/solid/prescription-bottle-medical.svg diff --git a/static/js/fontawesome/svgs/solid/prescription-bottle.svg b/cms/static/js/fontawesome/svgs/solid/prescription-bottle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/prescription-bottle.svg rename to cms/static/js/fontawesome/svgs/solid/prescription-bottle.svg diff --git a/static/js/fontawesome/svgs/solid/prescription.svg b/cms/static/js/fontawesome/svgs/solid/prescription.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/prescription.svg rename to cms/static/js/fontawesome/svgs/solid/prescription.svg diff --git a/static/js/fontawesome/svgs/solid/print.svg b/cms/static/js/fontawesome/svgs/solid/print.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/print.svg rename to cms/static/js/fontawesome/svgs/solid/print.svg diff --git a/static/js/fontawesome/svgs/solid/pump-medical.svg b/cms/static/js/fontawesome/svgs/solid/pump-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pump-medical.svg rename to cms/static/js/fontawesome/svgs/solid/pump-medical.svg diff --git a/static/js/fontawesome/svgs/solid/pump-soap.svg b/cms/static/js/fontawesome/svgs/solid/pump-soap.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/pump-soap.svg rename to cms/static/js/fontawesome/svgs/solid/pump-soap.svg diff --git a/static/js/fontawesome/svgs/solid/puzzle-piece.svg b/cms/static/js/fontawesome/svgs/solid/puzzle-piece.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/puzzle-piece.svg rename to cms/static/js/fontawesome/svgs/solid/puzzle-piece.svg diff --git a/static/js/fontawesome/svgs/solid/q.svg b/cms/static/js/fontawesome/svgs/solid/q.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/q.svg rename to cms/static/js/fontawesome/svgs/solid/q.svg diff --git a/static/js/fontawesome/svgs/solid/qrcode.svg b/cms/static/js/fontawesome/svgs/solid/qrcode.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/qrcode.svg rename to cms/static/js/fontawesome/svgs/solid/qrcode.svg diff --git a/static/js/fontawesome/svgs/solid/question.svg b/cms/static/js/fontawesome/svgs/solid/question.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/question.svg rename to cms/static/js/fontawesome/svgs/solid/question.svg diff --git a/static/js/fontawesome/svgs/solid/quote-left.svg b/cms/static/js/fontawesome/svgs/solid/quote-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/quote-left.svg rename to cms/static/js/fontawesome/svgs/solid/quote-left.svg diff --git a/static/js/fontawesome/svgs/solid/quote-right.svg b/cms/static/js/fontawesome/svgs/solid/quote-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/quote-right.svg rename to cms/static/js/fontawesome/svgs/solid/quote-right.svg diff --git a/static/js/fontawesome/svgs/solid/r.svg b/cms/static/js/fontawesome/svgs/solid/r.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/r.svg rename to cms/static/js/fontawesome/svgs/solid/r.svg diff --git a/static/js/fontawesome/svgs/solid/radiation.svg b/cms/static/js/fontawesome/svgs/solid/radiation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/radiation.svg rename to cms/static/js/fontawesome/svgs/solid/radiation.svg diff --git a/static/js/fontawesome/svgs/solid/radio.svg b/cms/static/js/fontawesome/svgs/solid/radio.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/radio.svg rename to cms/static/js/fontawesome/svgs/solid/radio.svg diff --git a/static/js/fontawesome/svgs/solid/rainbow.svg b/cms/static/js/fontawesome/svgs/solid/rainbow.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rainbow.svg rename to cms/static/js/fontawesome/svgs/solid/rainbow.svg diff --git a/static/js/fontawesome/svgs/solid/ranking-star.svg b/cms/static/js/fontawesome/svgs/solid/ranking-star.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ranking-star.svg rename to cms/static/js/fontawesome/svgs/solid/ranking-star.svg diff --git a/static/js/fontawesome/svgs/solid/receipt.svg b/cms/static/js/fontawesome/svgs/solid/receipt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/receipt.svg rename to cms/static/js/fontawesome/svgs/solid/receipt.svg diff --git a/static/js/fontawesome/svgs/solid/record-vinyl.svg b/cms/static/js/fontawesome/svgs/solid/record-vinyl.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/record-vinyl.svg rename to cms/static/js/fontawesome/svgs/solid/record-vinyl.svg diff --git a/static/js/fontawesome/svgs/solid/rectangle-ad.svg b/cms/static/js/fontawesome/svgs/solid/rectangle-ad.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rectangle-ad.svg rename to cms/static/js/fontawesome/svgs/solid/rectangle-ad.svg diff --git a/static/js/fontawesome/svgs/solid/rectangle-list.svg b/cms/static/js/fontawesome/svgs/solid/rectangle-list.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rectangle-list.svg rename to cms/static/js/fontawesome/svgs/solid/rectangle-list.svg diff --git a/static/js/fontawesome/svgs/solid/rectangle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/rectangle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rectangle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/rectangle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/recycle.svg b/cms/static/js/fontawesome/svgs/solid/recycle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/recycle.svg rename to cms/static/js/fontawesome/svgs/solid/recycle.svg diff --git a/static/js/fontawesome/svgs/solid/registered.svg b/cms/static/js/fontawesome/svgs/solid/registered.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/registered.svg rename to cms/static/js/fontawesome/svgs/solid/registered.svg diff --git a/static/js/fontawesome/svgs/solid/repeat.svg b/cms/static/js/fontawesome/svgs/solid/repeat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/repeat.svg rename to cms/static/js/fontawesome/svgs/solid/repeat.svg diff --git a/static/js/fontawesome/svgs/solid/reply-all.svg b/cms/static/js/fontawesome/svgs/solid/reply-all.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/reply-all.svg rename to cms/static/js/fontawesome/svgs/solid/reply-all.svg diff --git a/static/js/fontawesome/svgs/solid/reply.svg b/cms/static/js/fontawesome/svgs/solid/reply.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/reply.svg rename to cms/static/js/fontawesome/svgs/solid/reply.svg diff --git a/static/js/fontawesome/svgs/solid/republican.svg b/cms/static/js/fontawesome/svgs/solid/republican.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/republican.svg rename to cms/static/js/fontawesome/svgs/solid/republican.svg diff --git a/static/js/fontawesome/svgs/solid/restroom.svg b/cms/static/js/fontawesome/svgs/solid/restroom.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/restroom.svg rename to cms/static/js/fontawesome/svgs/solid/restroom.svg diff --git a/static/js/fontawesome/svgs/solid/retweet.svg b/cms/static/js/fontawesome/svgs/solid/retweet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/retweet.svg rename to cms/static/js/fontawesome/svgs/solid/retweet.svg diff --git a/static/js/fontawesome/svgs/solid/ribbon.svg b/cms/static/js/fontawesome/svgs/solid/ribbon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ribbon.svg rename to cms/static/js/fontawesome/svgs/solid/ribbon.svg diff --git a/static/js/fontawesome/svgs/solid/right-from-bracket.svg b/cms/static/js/fontawesome/svgs/solid/right-from-bracket.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/right-from-bracket.svg rename to cms/static/js/fontawesome/svgs/solid/right-from-bracket.svg diff --git a/static/js/fontawesome/svgs/solid/right-left.svg b/cms/static/js/fontawesome/svgs/solid/right-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/right-left.svg rename to cms/static/js/fontawesome/svgs/solid/right-left.svg diff --git a/static/js/fontawesome/svgs/solid/right-long.svg b/cms/static/js/fontawesome/svgs/solid/right-long.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/right-long.svg rename to cms/static/js/fontawesome/svgs/solid/right-long.svg diff --git a/static/js/fontawesome/svgs/solid/right-to-bracket.svg b/cms/static/js/fontawesome/svgs/solid/right-to-bracket.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/right-to-bracket.svg rename to cms/static/js/fontawesome/svgs/solid/right-to-bracket.svg diff --git a/static/js/fontawesome/svgs/solid/ring.svg b/cms/static/js/fontawesome/svgs/solid/ring.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ring.svg rename to cms/static/js/fontawesome/svgs/solid/ring.svg diff --git a/static/js/fontawesome/svgs/solid/road-barrier.svg b/cms/static/js/fontawesome/svgs/solid/road-barrier.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/road-barrier.svg rename to cms/static/js/fontawesome/svgs/solid/road-barrier.svg diff --git a/static/js/fontawesome/svgs/solid/road-bridge.svg b/cms/static/js/fontawesome/svgs/solid/road-bridge.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/road-bridge.svg rename to cms/static/js/fontawesome/svgs/solid/road-bridge.svg diff --git a/static/js/fontawesome/svgs/solid/road-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/road-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/road-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/road-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/road-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/road-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/road-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/road-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/road-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/road-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/road-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/road-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/road-lock.svg b/cms/static/js/fontawesome/svgs/solid/road-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/road-lock.svg rename to cms/static/js/fontawesome/svgs/solid/road-lock.svg diff --git a/static/js/fontawesome/svgs/solid/road-spikes.svg b/cms/static/js/fontawesome/svgs/solid/road-spikes.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/road-spikes.svg rename to cms/static/js/fontawesome/svgs/solid/road-spikes.svg diff --git a/static/js/fontawesome/svgs/solid/road.svg b/cms/static/js/fontawesome/svgs/solid/road.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/road.svg rename to cms/static/js/fontawesome/svgs/solid/road.svg diff --git a/static/js/fontawesome/svgs/solid/robot.svg b/cms/static/js/fontawesome/svgs/solid/robot.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/robot.svg rename to cms/static/js/fontawesome/svgs/solid/robot.svg diff --git a/static/js/fontawesome/svgs/solid/rocket.svg b/cms/static/js/fontawesome/svgs/solid/rocket.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rocket.svg rename to cms/static/js/fontawesome/svgs/solid/rocket.svg diff --git a/static/js/fontawesome/svgs/solid/rotate-left.svg b/cms/static/js/fontawesome/svgs/solid/rotate-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rotate-left.svg rename to cms/static/js/fontawesome/svgs/solid/rotate-left.svg diff --git a/static/js/fontawesome/svgs/solid/rotate-right.svg b/cms/static/js/fontawesome/svgs/solid/rotate-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rotate-right.svg rename to cms/static/js/fontawesome/svgs/solid/rotate-right.svg diff --git a/static/js/fontawesome/svgs/solid/rotate.svg b/cms/static/js/fontawesome/svgs/solid/rotate.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rotate.svg rename to cms/static/js/fontawesome/svgs/solid/rotate.svg diff --git a/static/js/fontawesome/svgs/solid/route.svg b/cms/static/js/fontawesome/svgs/solid/route.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/route.svg rename to cms/static/js/fontawesome/svgs/solid/route.svg diff --git a/static/js/fontawesome/svgs/solid/rss.svg b/cms/static/js/fontawesome/svgs/solid/rss.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rss.svg rename to cms/static/js/fontawesome/svgs/solid/rss.svg diff --git a/static/js/fontawesome/svgs/solid/ruble-sign.svg b/cms/static/js/fontawesome/svgs/solid/ruble-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ruble-sign.svg rename to cms/static/js/fontawesome/svgs/solid/ruble-sign.svg diff --git a/static/js/fontawesome/svgs/solid/rug.svg b/cms/static/js/fontawesome/svgs/solid/rug.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rug.svg rename to cms/static/js/fontawesome/svgs/solid/rug.svg diff --git a/static/js/fontawesome/svgs/solid/ruler-combined.svg b/cms/static/js/fontawesome/svgs/solid/ruler-combined.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ruler-combined.svg rename to cms/static/js/fontawesome/svgs/solid/ruler-combined.svg diff --git a/static/js/fontawesome/svgs/solid/ruler-horizontal.svg b/cms/static/js/fontawesome/svgs/solid/ruler-horizontal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ruler-horizontal.svg rename to cms/static/js/fontawesome/svgs/solid/ruler-horizontal.svg diff --git a/static/js/fontawesome/svgs/solid/ruler-vertical.svg b/cms/static/js/fontawesome/svgs/solid/ruler-vertical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ruler-vertical.svg rename to cms/static/js/fontawesome/svgs/solid/ruler-vertical.svg diff --git a/static/js/fontawesome/svgs/solid/ruler.svg b/cms/static/js/fontawesome/svgs/solid/ruler.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ruler.svg rename to cms/static/js/fontawesome/svgs/solid/ruler.svg diff --git a/static/js/fontawesome/svgs/solid/rupee-sign.svg b/cms/static/js/fontawesome/svgs/solid/rupee-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rupee-sign.svg rename to cms/static/js/fontawesome/svgs/solid/rupee-sign.svg diff --git a/static/js/fontawesome/svgs/solid/rupiah-sign.svg b/cms/static/js/fontawesome/svgs/solid/rupiah-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/rupiah-sign.svg rename to cms/static/js/fontawesome/svgs/solid/rupiah-sign.svg diff --git a/static/js/fontawesome/svgs/solid/s.svg b/cms/static/js/fontawesome/svgs/solid/s.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/s.svg rename to cms/static/js/fontawesome/svgs/solid/s.svg diff --git a/static/js/fontawesome/svgs/solid/sack-dollar.svg b/cms/static/js/fontawesome/svgs/solid/sack-dollar.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sack-dollar.svg rename to cms/static/js/fontawesome/svgs/solid/sack-dollar.svg diff --git a/static/js/fontawesome/svgs/solid/sack-xmark.svg b/cms/static/js/fontawesome/svgs/solid/sack-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sack-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/sack-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/sailboat.svg b/cms/static/js/fontawesome/svgs/solid/sailboat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sailboat.svg rename to cms/static/js/fontawesome/svgs/solid/sailboat.svg diff --git a/static/js/fontawesome/svgs/solid/satellite-dish.svg b/cms/static/js/fontawesome/svgs/solid/satellite-dish.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/satellite-dish.svg rename to cms/static/js/fontawesome/svgs/solid/satellite-dish.svg diff --git a/static/js/fontawesome/svgs/solid/satellite.svg b/cms/static/js/fontawesome/svgs/solid/satellite.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/satellite.svg rename to cms/static/js/fontawesome/svgs/solid/satellite.svg diff --git a/static/js/fontawesome/svgs/solid/scale-balanced.svg b/cms/static/js/fontawesome/svgs/solid/scale-balanced.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/scale-balanced.svg rename to cms/static/js/fontawesome/svgs/solid/scale-balanced.svg diff --git a/static/js/fontawesome/svgs/solid/scale-unbalanced-flip.svg b/cms/static/js/fontawesome/svgs/solid/scale-unbalanced-flip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/scale-unbalanced-flip.svg rename to cms/static/js/fontawesome/svgs/solid/scale-unbalanced-flip.svg diff --git a/static/js/fontawesome/svgs/solid/scale-unbalanced.svg b/cms/static/js/fontawesome/svgs/solid/scale-unbalanced.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/scale-unbalanced.svg rename to cms/static/js/fontawesome/svgs/solid/scale-unbalanced.svg diff --git a/static/js/fontawesome/svgs/solid/school-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/school-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/school-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/school-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/school-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/school-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/school-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/school-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/school-circle-xmark.svg b/cms/static/js/fontawesome/svgs/solid/school-circle-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/school-circle-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/school-circle-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/school-flag.svg b/cms/static/js/fontawesome/svgs/solid/school-flag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/school-flag.svg rename to cms/static/js/fontawesome/svgs/solid/school-flag.svg diff --git a/static/js/fontawesome/svgs/solid/school-lock.svg b/cms/static/js/fontawesome/svgs/solid/school-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/school-lock.svg rename to cms/static/js/fontawesome/svgs/solid/school-lock.svg diff --git a/static/js/fontawesome/svgs/solid/school.svg b/cms/static/js/fontawesome/svgs/solid/school.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/school.svg rename to cms/static/js/fontawesome/svgs/solid/school.svg diff --git a/static/js/fontawesome/svgs/solid/scissors.svg b/cms/static/js/fontawesome/svgs/solid/scissors.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/scissors.svg rename to cms/static/js/fontawesome/svgs/solid/scissors.svg diff --git a/static/js/fontawesome/svgs/solid/screwdriver-wrench.svg b/cms/static/js/fontawesome/svgs/solid/screwdriver-wrench.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/screwdriver-wrench.svg rename to cms/static/js/fontawesome/svgs/solid/screwdriver-wrench.svg diff --git a/static/js/fontawesome/svgs/solid/screwdriver.svg b/cms/static/js/fontawesome/svgs/solid/screwdriver.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/screwdriver.svg rename to cms/static/js/fontawesome/svgs/solid/screwdriver.svg diff --git a/static/js/fontawesome/svgs/solid/scroll-torah.svg b/cms/static/js/fontawesome/svgs/solid/scroll-torah.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/scroll-torah.svg rename to cms/static/js/fontawesome/svgs/solid/scroll-torah.svg diff --git a/static/js/fontawesome/svgs/solid/scroll.svg b/cms/static/js/fontawesome/svgs/solid/scroll.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/scroll.svg rename to cms/static/js/fontawesome/svgs/solid/scroll.svg diff --git a/static/js/fontawesome/svgs/solid/sd-card.svg b/cms/static/js/fontawesome/svgs/solid/sd-card.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sd-card.svg rename to cms/static/js/fontawesome/svgs/solid/sd-card.svg diff --git a/static/js/fontawesome/svgs/solid/section.svg b/cms/static/js/fontawesome/svgs/solid/section.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/section.svg rename to cms/static/js/fontawesome/svgs/solid/section.svg diff --git a/static/js/fontawesome/svgs/solid/seedling.svg b/cms/static/js/fontawesome/svgs/solid/seedling.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/seedling.svg rename to cms/static/js/fontawesome/svgs/solid/seedling.svg diff --git a/static/js/fontawesome/svgs/solid/server.svg b/cms/static/js/fontawesome/svgs/solid/server.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/server.svg rename to cms/static/js/fontawesome/svgs/solid/server.svg diff --git a/static/js/fontawesome/svgs/solid/shapes.svg b/cms/static/js/fontawesome/svgs/solid/shapes.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shapes.svg rename to cms/static/js/fontawesome/svgs/solid/shapes.svg diff --git a/static/js/fontawesome/svgs/solid/share-from-square.svg b/cms/static/js/fontawesome/svgs/solid/share-from-square.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/share-from-square.svg rename to cms/static/js/fontawesome/svgs/solid/share-from-square.svg diff --git a/static/js/fontawesome/svgs/solid/share-nodes.svg b/cms/static/js/fontawesome/svgs/solid/share-nodes.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/share-nodes.svg rename to cms/static/js/fontawesome/svgs/solid/share-nodes.svg diff --git a/static/js/fontawesome/svgs/solid/share.svg b/cms/static/js/fontawesome/svgs/solid/share.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/share.svg rename to cms/static/js/fontawesome/svgs/solid/share.svg diff --git a/static/js/fontawesome/svgs/solid/sheet-plastic.svg b/cms/static/js/fontawesome/svgs/solid/sheet-plastic.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sheet-plastic.svg rename to cms/static/js/fontawesome/svgs/solid/sheet-plastic.svg diff --git a/static/js/fontawesome/svgs/solid/shekel-sign.svg b/cms/static/js/fontawesome/svgs/solid/shekel-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shekel-sign.svg rename to cms/static/js/fontawesome/svgs/solid/shekel-sign.svg diff --git a/static/js/fontawesome/svgs/solid/shield-cat.svg b/cms/static/js/fontawesome/svgs/solid/shield-cat.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shield-cat.svg rename to cms/static/js/fontawesome/svgs/solid/shield-cat.svg diff --git a/static/js/fontawesome/svgs/solid/shield-dog.svg b/cms/static/js/fontawesome/svgs/solid/shield-dog.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shield-dog.svg rename to cms/static/js/fontawesome/svgs/solid/shield-dog.svg diff --git a/static/js/fontawesome/svgs/solid/shield-halved.svg b/cms/static/js/fontawesome/svgs/solid/shield-halved.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shield-halved.svg rename to cms/static/js/fontawesome/svgs/solid/shield-halved.svg diff --git a/static/js/fontawesome/svgs/solid/shield-heart.svg b/cms/static/js/fontawesome/svgs/solid/shield-heart.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shield-heart.svg rename to cms/static/js/fontawesome/svgs/solid/shield-heart.svg diff --git a/static/js/fontawesome/svgs/solid/shield-virus.svg b/cms/static/js/fontawesome/svgs/solid/shield-virus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shield-virus.svg rename to cms/static/js/fontawesome/svgs/solid/shield-virus.svg diff --git a/static/js/fontawesome/svgs/solid/shield.svg b/cms/static/js/fontawesome/svgs/solid/shield.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shield.svg rename to cms/static/js/fontawesome/svgs/solid/shield.svg diff --git a/static/js/fontawesome/svgs/solid/ship.svg b/cms/static/js/fontawesome/svgs/solid/ship.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ship.svg rename to cms/static/js/fontawesome/svgs/solid/ship.svg diff --git a/static/js/fontawesome/svgs/solid/shirt.svg b/cms/static/js/fontawesome/svgs/solid/shirt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shirt.svg rename to cms/static/js/fontawesome/svgs/solid/shirt.svg diff --git a/static/js/fontawesome/svgs/solid/shoe-prints.svg b/cms/static/js/fontawesome/svgs/solid/shoe-prints.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shoe-prints.svg rename to cms/static/js/fontawesome/svgs/solid/shoe-prints.svg diff --git a/static/js/fontawesome/svgs/solid/shop-lock.svg b/cms/static/js/fontawesome/svgs/solid/shop-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shop-lock.svg rename to cms/static/js/fontawesome/svgs/solid/shop-lock.svg diff --git a/static/js/fontawesome/svgs/solid/shop-slash.svg b/cms/static/js/fontawesome/svgs/solid/shop-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shop-slash.svg rename to cms/static/js/fontawesome/svgs/solid/shop-slash.svg diff --git a/static/js/fontawesome/svgs/solid/shop.svg b/cms/static/js/fontawesome/svgs/solid/shop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shop.svg rename to cms/static/js/fontawesome/svgs/solid/shop.svg diff --git a/static/js/fontawesome/svgs/solid/shower.svg b/cms/static/js/fontawesome/svgs/solid/shower.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shower.svg rename to cms/static/js/fontawesome/svgs/solid/shower.svg diff --git a/static/js/fontawesome/svgs/solid/shrimp.svg b/cms/static/js/fontawesome/svgs/solid/shrimp.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shrimp.svg rename to cms/static/js/fontawesome/svgs/solid/shrimp.svg diff --git a/static/js/fontawesome/svgs/solid/shuffle.svg b/cms/static/js/fontawesome/svgs/solid/shuffle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shuffle.svg rename to cms/static/js/fontawesome/svgs/solid/shuffle.svg diff --git a/static/js/fontawesome/svgs/solid/shuttle-space.svg b/cms/static/js/fontawesome/svgs/solid/shuttle-space.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/shuttle-space.svg rename to cms/static/js/fontawesome/svgs/solid/shuttle-space.svg diff --git a/static/js/fontawesome/svgs/solid/sign-hanging.svg b/cms/static/js/fontawesome/svgs/solid/sign-hanging.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sign-hanging.svg rename to cms/static/js/fontawesome/svgs/solid/sign-hanging.svg diff --git a/static/js/fontawesome/svgs/solid/signal.svg b/cms/static/js/fontawesome/svgs/solid/signal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/signal.svg rename to cms/static/js/fontawesome/svgs/solid/signal.svg diff --git a/static/js/fontawesome/svgs/solid/signature.svg b/cms/static/js/fontawesome/svgs/solid/signature.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/signature.svg rename to cms/static/js/fontawesome/svgs/solid/signature.svg diff --git a/static/js/fontawesome/svgs/solid/signs-post.svg b/cms/static/js/fontawesome/svgs/solid/signs-post.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/signs-post.svg rename to cms/static/js/fontawesome/svgs/solid/signs-post.svg diff --git a/static/js/fontawesome/svgs/solid/sim-card.svg b/cms/static/js/fontawesome/svgs/solid/sim-card.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sim-card.svg rename to cms/static/js/fontawesome/svgs/solid/sim-card.svg diff --git a/static/js/fontawesome/svgs/solid/sink.svg b/cms/static/js/fontawesome/svgs/solid/sink.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sink.svg rename to cms/static/js/fontawesome/svgs/solid/sink.svg diff --git a/static/js/fontawesome/svgs/solid/sitemap.svg b/cms/static/js/fontawesome/svgs/solid/sitemap.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sitemap.svg rename to cms/static/js/fontawesome/svgs/solid/sitemap.svg diff --git a/static/js/fontawesome/svgs/solid/skull-crossbones.svg b/cms/static/js/fontawesome/svgs/solid/skull-crossbones.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/skull-crossbones.svg rename to cms/static/js/fontawesome/svgs/solid/skull-crossbones.svg diff --git a/static/js/fontawesome/svgs/solid/skull.svg b/cms/static/js/fontawesome/svgs/solid/skull.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/skull.svg rename to cms/static/js/fontawesome/svgs/solid/skull.svg diff --git a/static/js/fontawesome/svgs/solid/slash.svg b/cms/static/js/fontawesome/svgs/solid/slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/slash.svg rename to cms/static/js/fontawesome/svgs/solid/slash.svg diff --git a/static/js/fontawesome/svgs/solid/sleigh.svg b/cms/static/js/fontawesome/svgs/solid/sleigh.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sleigh.svg rename to cms/static/js/fontawesome/svgs/solid/sleigh.svg diff --git a/static/js/fontawesome/svgs/solid/sliders.svg b/cms/static/js/fontawesome/svgs/solid/sliders.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sliders.svg rename to cms/static/js/fontawesome/svgs/solid/sliders.svg diff --git a/static/js/fontawesome/svgs/solid/smog.svg b/cms/static/js/fontawesome/svgs/solid/smog.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/smog.svg rename to cms/static/js/fontawesome/svgs/solid/smog.svg diff --git a/static/js/fontawesome/svgs/solid/smoking.svg b/cms/static/js/fontawesome/svgs/solid/smoking.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/smoking.svg rename to cms/static/js/fontawesome/svgs/solid/smoking.svg diff --git a/static/js/fontawesome/svgs/solid/snowflake.svg b/cms/static/js/fontawesome/svgs/solid/snowflake.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/snowflake.svg rename to cms/static/js/fontawesome/svgs/solid/snowflake.svg diff --git a/static/js/fontawesome/svgs/solid/snowman.svg b/cms/static/js/fontawesome/svgs/solid/snowman.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/snowman.svg rename to cms/static/js/fontawesome/svgs/solid/snowman.svg diff --git a/static/js/fontawesome/svgs/solid/snowplow.svg b/cms/static/js/fontawesome/svgs/solid/snowplow.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/snowplow.svg rename to cms/static/js/fontawesome/svgs/solid/snowplow.svg diff --git a/static/js/fontawesome/svgs/solid/soap.svg b/cms/static/js/fontawesome/svgs/solid/soap.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/soap.svg rename to cms/static/js/fontawesome/svgs/solid/soap.svg diff --git a/static/js/fontawesome/svgs/solid/socks.svg b/cms/static/js/fontawesome/svgs/solid/socks.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/socks.svg rename to cms/static/js/fontawesome/svgs/solid/socks.svg diff --git a/static/js/fontawesome/svgs/solid/solar-panel.svg b/cms/static/js/fontawesome/svgs/solid/solar-panel.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/solar-panel.svg rename to cms/static/js/fontawesome/svgs/solid/solar-panel.svg diff --git a/static/js/fontawesome/svgs/solid/sort-down.svg b/cms/static/js/fontawesome/svgs/solid/sort-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sort-down.svg rename to cms/static/js/fontawesome/svgs/solid/sort-down.svg diff --git a/static/js/fontawesome/svgs/solid/sort-up.svg b/cms/static/js/fontawesome/svgs/solid/sort-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sort-up.svg rename to cms/static/js/fontawesome/svgs/solid/sort-up.svg diff --git a/static/js/fontawesome/svgs/solid/sort.svg b/cms/static/js/fontawesome/svgs/solid/sort.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sort.svg rename to cms/static/js/fontawesome/svgs/solid/sort.svg diff --git a/static/js/fontawesome/svgs/solid/spa.svg b/cms/static/js/fontawesome/svgs/solid/spa.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/spa.svg rename to cms/static/js/fontawesome/svgs/solid/spa.svg diff --git a/static/js/fontawesome/svgs/solid/spaghetti-monster-flying.svg b/cms/static/js/fontawesome/svgs/solid/spaghetti-monster-flying.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/spaghetti-monster-flying.svg rename to cms/static/js/fontawesome/svgs/solid/spaghetti-monster-flying.svg diff --git a/static/js/fontawesome/svgs/solid/spell-check.svg b/cms/static/js/fontawesome/svgs/solid/spell-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/spell-check.svg rename to cms/static/js/fontawesome/svgs/solid/spell-check.svg diff --git a/static/js/fontawesome/svgs/solid/spider.svg b/cms/static/js/fontawesome/svgs/solid/spider.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/spider.svg rename to cms/static/js/fontawesome/svgs/solid/spider.svg diff --git a/static/js/fontawesome/svgs/solid/spinner.svg b/cms/static/js/fontawesome/svgs/solid/spinner.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/spinner.svg rename to cms/static/js/fontawesome/svgs/solid/spinner.svg diff --git a/static/js/fontawesome/svgs/solid/splotch.svg b/cms/static/js/fontawesome/svgs/solid/splotch.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/splotch.svg rename to cms/static/js/fontawesome/svgs/solid/splotch.svg diff --git a/static/js/fontawesome/svgs/solid/spoon.svg b/cms/static/js/fontawesome/svgs/solid/spoon.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/spoon.svg rename to cms/static/js/fontawesome/svgs/solid/spoon.svg diff --git a/static/js/fontawesome/svgs/solid/spray-can-sparkles.svg b/cms/static/js/fontawesome/svgs/solid/spray-can-sparkles.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/spray-can-sparkles.svg rename to cms/static/js/fontawesome/svgs/solid/spray-can-sparkles.svg diff --git a/static/js/fontawesome/svgs/solid/spray-can.svg b/cms/static/js/fontawesome/svgs/solid/spray-can.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/spray-can.svg rename to cms/static/js/fontawesome/svgs/solid/spray-can.svg diff --git a/static/js/fontawesome/svgs/solid/square-arrow-up-right.svg b/cms/static/js/fontawesome/svgs/solid/square-arrow-up-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-arrow-up-right.svg rename to cms/static/js/fontawesome/svgs/solid/square-arrow-up-right.svg diff --git a/static/js/fontawesome/svgs/solid/square-caret-down.svg b/cms/static/js/fontawesome/svgs/solid/square-caret-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-caret-down.svg rename to cms/static/js/fontawesome/svgs/solid/square-caret-down.svg diff --git a/static/js/fontawesome/svgs/solid/square-caret-left.svg b/cms/static/js/fontawesome/svgs/solid/square-caret-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-caret-left.svg rename to cms/static/js/fontawesome/svgs/solid/square-caret-left.svg diff --git a/static/js/fontawesome/svgs/solid/square-caret-right.svg b/cms/static/js/fontawesome/svgs/solid/square-caret-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-caret-right.svg rename to cms/static/js/fontawesome/svgs/solid/square-caret-right.svg diff --git a/static/js/fontawesome/svgs/solid/square-caret-up.svg b/cms/static/js/fontawesome/svgs/solid/square-caret-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-caret-up.svg rename to cms/static/js/fontawesome/svgs/solid/square-caret-up.svg diff --git a/static/js/fontawesome/svgs/solid/square-check.svg b/cms/static/js/fontawesome/svgs/solid/square-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-check.svg rename to cms/static/js/fontawesome/svgs/solid/square-check.svg diff --git a/static/js/fontawesome/svgs/solid/square-envelope.svg b/cms/static/js/fontawesome/svgs/solid/square-envelope.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-envelope.svg rename to cms/static/js/fontawesome/svgs/solid/square-envelope.svg diff --git a/static/js/fontawesome/svgs/solid/square-full.svg b/cms/static/js/fontawesome/svgs/solid/square-full.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-full.svg rename to cms/static/js/fontawesome/svgs/solid/square-full.svg diff --git a/static/js/fontawesome/svgs/solid/square-h.svg b/cms/static/js/fontawesome/svgs/solid/square-h.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-h.svg rename to cms/static/js/fontawesome/svgs/solid/square-h.svg diff --git a/static/js/fontawesome/svgs/solid/square-minus.svg b/cms/static/js/fontawesome/svgs/solid/square-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-minus.svg rename to cms/static/js/fontawesome/svgs/solid/square-minus.svg diff --git a/static/js/fontawesome/svgs/solid/square-nfi.svg b/cms/static/js/fontawesome/svgs/solid/square-nfi.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-nfi.svg rename to cms/static/js/fontawesome/svgs/solid/square-nfi.svg diff --git a/static/js/fontawesome/svgs/solid/square-parking.svg b/cms/static/js/fontawesome/svgs/solid/square-parking.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-parking.svg rename to cms/static/js/fontawesome/svgs/solid/square-parking.svg diff --git a/static/js/fontawesome/svgs/solid/square-pen.svg b/cms/static/js/fontawesome/svgs/solid/square-pen.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-pen.svg rename to cms/static/js/fontawesome/svgs/solid/square-pen.svg diff --git a/static/js/fontawesome/svgs/solid/square-person-confined.svg b/cms/static/js/fontawesome/svgs/solid/square-person-confined.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-person-confined.svg rename to cms/static/js/fontawesome/svgs/solid/square-person-confined.svg diff --git a/static/js/fontawesome/svgs/solid/square-phone-flip.svg b/cms/static/js/fontawesome/svgs/solid/square-phone-flip.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-phone-flip.svg rename to cms/static/js/fontawesome/svgs/solid/square-phone-flip.svg diff --git a/static/js/fontawesome/svgs/solid/square-phone.svg b/cms/static/js/fontawesome/svgs/solid/square-phone.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-phone.svg rename to cms/static/js/fontawesome/svgs/solid/square-phone.svg diff --git a/static/js/fontawesome/svgs/solid/square-plus.svg b/cms/static/js/fontawesome/svgs/solid/square-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-plus.svg rename to cms/static/js/fontawesome/svgs/solid/square-plus.svg diff --git a/static/js/fontawesome/svgs/solid/square-poll-horizontal.svg b/cms/static/js/fontawesome/svgs/solid/square-poll-horizontal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-poll-horizontal.svg rename to cms/static/js/fontawesome/svgs/solid/square-poll-horizontal.svg diff --git a/static/js/fontawesome/svgs/solid/square-poll-vertical.svg b/cms/static/js/fontawesome/svgs/solid/square-poll-vertical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-poll-vertical.svg rename to cms/static/js/fontawesome/svgs/solid/square-poll-vertical.svg diff --git a/static/js/fontawesome/svgs/solid/square-root-variable.svg b/cms/static/js/fontawesome/svgs/solid/square-root-variable.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-root-variable.svg rename to cms/static/js/fontawesome/svgs/solid/square-root-variable.svg diff --git a/static/js/fontawesome/svgs/solid/square-rss.svg b/cms/static/js/fontawesome/svgs/solid/square-rss.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-rss.svg rename to cms/static/js/fontawesome/svgs/solid/square-rss.svg diff --git a/static/js/fontawesome/svgs/solid/square-share-nodes.svg b/cms/static/js/fontawesome/svgs/solid/square-share-nodes.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-share-nodes.svg rename to cms/static/js/fontawesome/svgs/solid/square-share-nodes.svg diff --git a/static/js/fontawesome/svgs/solid/square-up-right.svg b/cms/static/js/fontawesome/svgs/solid/square-up-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-up-right.svg rename to cms/static/js/fontawesome/svgs/solid/square-up-right.svg diff --git a/static/js/fontawesome/svgs/solid/square-virus.svg b/cms/static/js/fontawesome/svgs/solid/square-virus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-virus.svg rename to cms/static/js/fontawesome/svgs/solid/square-virus.svg diff --git a/static/js/fontawesome/svgs/solid/square-xmark.svg b/cms/static/js/fontawesome/svgs/solid/square-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/square-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/square.svg b/cms/static/js/fontawesome/svgs/solid/square.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/square.svg rename to cms/static/js/fontawesome/svgs/solid/square.svg diff --git a/static/js/fontawesome/svgs/solid/staff-snake.svg b/cms/static/js/fontawesome/svgs/solid/staff-snake.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/staff-snake.svg rename to cms/static/js/fontawesome/svgs/solid/staff-snake.svg diff --git a/static/js/fontawesome/svgs/solid/stairs.svg b/cms/static/js/fontawesome/svgs/solid/stairs.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/stairs.svg rename to cms/static/js/fontawesome/svgs/solid/stairs.svg diff --git a/static/js/fontawesome/svgs/solid/stamp.svg b/cms/static/js/fontawesome/svgs/solid/stamp.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/stamp.svg rename to cms/static/js/fontawesome/svgs/solid/stamp.svg diff --git a/static/js/fontawesome/svgs/solid/stapler.svg b/cms/static/js/fontawesome/svgs/solid/stapler.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/stapler.svg rename to cms/static/js/fontawesome/svgs/solid/stapler.svg diff --git a/static/js/fontawesome/svgs/solid/star-and-crescent.svg b/cms/static/js/fontawesome/svgs/solid/star-and-crescent.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/star-and-crescent.svg rename to cms/static/js/fontawesome/svgs/solid/star-and-crescent.svg diff --git a/static/js/fontawesome/svgs/solid/star-half-stroke.svg b/cms/static/js/fontawesome/svgs/solid/star-half-stroke.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/star-half-stroke.svg rename to cms/static/js/fontawesome/svgs/solid/star-half-stroke.svg diff --git a/static/js/fontawesome/svgs/solid/star-half.svg b/cms/static/js/fontawesome/svgs/solid/star-half.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/star-half.svg rename to cms/static/js/fontawesome/svgs/solid/star-half.svg diff --git a/static/js/fontawesome/svgs/solid/star-of-david.svg b/cms/static/js/fontawesome/svgs/solid/star-of-david.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/star-of-david.svg rename to cms/static/js/fontawesome/svgs/solid/star-of-david.svg diff --git a/static/js/fontawesome/svgs/solid/star-of-life.svg b/cms/static/js/fontawesome/svgs/solid/star-of-life.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/star-of-life.svg rename to cms/static/js/fontawesome/svgs/solid/star-of-life.svg diff --git a/static/js/fontawesome/svgs/solid/star.svg b/cms/static/js/fontawesome/svgs/solid/star.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/star.svg rename to cms/static/js/fontawesome/svgs/solid/star.svg diff --git a/static/js/fontawesome/svgs/solid/sterling-sign.svg b/cms/static/js/fontawesome/svgs/solid/sterling-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sterling-sign.svg rename to cms/static/js/fontawesome/svgs/solid/sterling-sign.svg diff --git a/static/js/fontawesome/svgs/solid/stethoscope.svg b/cms/static/js/fontawesome/svgs/solid/stethoscope.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/stethoscope.svg rename to cms/static/js/fontawesome/svgs/solid/stethoscope.svg diff --git a/static/js/fontawesome/svgs/solid/stop.svg b/cms/static/js/fontawesome/svgs/solid/stop.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/stop.svg rename to cms/static/js/fontawesome/svgs/solid/stop.svg diff --git a/static/js/fontawesome/svgs/solid/stopwatch-20.svg b/cms/static/js/fontawesome/svgs/solid/stopwatch-20.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/stopwatch-20.svg rename to cms/static/js/fontawesome/svgs/solid/stopwatch-20.svg diff --git a/static/js/fontawesome/svgs/solid/stopwatch.svg b/cms/static/js/fontawesome/svgs/solid/stopwatch.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/stopwatch.svg rename to cms/static/js/fontawesome/svgs/solid/stopwatch.svg diff --git a/static/js/fontawesome/svgs/solid/store-slash.svg b/cms/static/js/fontawesome/svgs/solid/store-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/store-slash.svg rename to cms/static/js/fontawesome/svgs/solid/store-slash.svg diff --git a/static/js/fontawesome/svgs/solid/store.svg b/cms/static/js/fontawesome/svgs/solid/store.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/store.svg rename to cms/static/js/fontawesome/svgs/solid/store.svg diff --git a/static/js/fontawesome/svgs/solid/street-view.svg b/cms/static/js/fontawesome/svgs/solid/street-view.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/street-view.svg rename to cms/static/js/fontawesome/svgs/solid/street-view.svg diff --git a/static/js/fontawesome/svgs/solid/strikethrough.svg b/cms/static/js/fontawesome/svgs/solid/strikethrough.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/strikethrough.svg rename to cms/static/js/fontawesome/svgs/solid/strikethrough.svg diff --git a/static/js/fontawesome/svgs/solid/stroopwafel.svg b/cms/static/js/fontawesome/svgs/solid/stroopwafel.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/stroopwafel.svg rename to cms/static/js/fontawesome/svgs/solid/stroopwafel.svg diff --git a/static/js/fontawesome/svgs/solid/subscript.svg b/cms/static/js/fontawesome/svgs/solid/subscript.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/subscript.svg rename to cms/static/js/fontawesome/svgs/solid/subscript.svg diff --git a/static/js/fontawesome/svgs/solid/suitcase-medical.svg b/cms/static/js/fontawesome/svgs/solid/suitcase-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/suitcase-medical.svg rename to cms/static/js/fontawesome/svgs/solid/suitcase-medical.svg diff --git a/static/js/fontawesome/svgs/solid/suitcase-rolling.svg b/cms/static/js/fontawesome/svgs/solid/suitcase-rolling.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/suitcase-rolling.svg rename to cms/static/js/fontawesome/svgs/solid/suitcase-rolling.svg diff --git a/static/js/fontawesome/svgs/solid/suitcase.svg b/cms/static/js/fontawesome/svgs/solid/suitcase.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/suitcase.svg rename to cms/static/js/fontawesome/svgs/solid/suitcase.svg diff --git a/static/js/fontawesome/svgs/solid/sun-plant-wilt.svg b/cms/static/js/fontawesome/svgs/solid/sun-plant-wilt.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sun-plant-wilt.svg rename to cms/static/js/fontawesome/svgs/solid/sun-plant-wilt.svg diff --git a/static/js/fontawesome/svgs/solid/sun.svg b/cms/static/js/fontawesome/svgs/solid/sun.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/sun.svg rename to cms/static/js/fontawesome/svgs/solid/sun.svg diff --git a/static/js/fontawesome/svgs/solid/superscript.svg b/cms/static/js/fontawesome/svgs/solid/superscript.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/superscript.svg rename to cms/static/js/fontawesome/svgs/solid/superscript.svg diff --git a/static/js/fontawesome/svgs/solid/swatchbook.svg b/cms/static/js/fontawesome/svgs/solid/swatchbook.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/swatchbook.svg rename to cms/static/js/fontawesome/svgs/solid/swatchbook.svg diff --git a/static/js/fontawesome/svgs/solid/synagogue.svg b/cms/static/js/fontawesome/svgs/solid/synagogue.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/synagogue.svg rename to cms/static/js/fontawesome/svgs/solid/synagogue.svg diff --git a/static/js/fontawesome/svgs/solid/syringe.svg b/cms/static/js/fontawesome/svgs/solid/syringe.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/syringe.svg rename to cms/static/js/fontawesome/svgs/solid/syringe.svg diff --git a/static/js/fontawesome/svgs/solid/t.svg b/cms/static/js/fontawesome/svgs/solid/t.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/t.svg rename to cms/static/js/fontawesome/svgs/solid/t.svg diff --git a/static/js/fontawesome/svgs/solid/table-cells-large.svg b/cms/static/js/fontawesome/svgs/solid/table-cells-large.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/table-cells-large.svg rename to cms/static/js/fontawesome/svgs/solid/table-cells-large.svg diff --git a/static/js/fontawesome/svgs/solid/table-cells.svg b/cms/static/js/fontawesome/svgs/solid/table-cells.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/table-cells.svg rename to cms/static/js/fontawesome/svgs/solid/table-cells.svg diff --git a/static/js/fontawesome/svgs/solid/table-columns.svg b/cms/static/js/fontawesome/svgs/solid/table-columns.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/table-columns.svg rename to cms/static/js/fontawesome/svgs/solid/table-columns.svg diff --git a/static/js/fontawesome/svgs/solid/table-list.svg b/cms/static/js/fontawesome/svgs/solid/table-list.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/table-list.svg rename to cms/static/js/fontawesome/svgs/solid/table-list.svg diff --git a/static/js/fontawesome/svgs/solid/table-tennis-paddle-ball.svg b/cms/static/js/fontawesome/svgs/solid/table-tennis-paddle-ball.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/table-tennis-paddle-ball.svg rename to cms/static/js/fontawesome/svgs/solid/table-tennis-paddle-ball.svg diff --git a/static/js/fontawesome/svgs/solid/table.svg b/cms/static/js/fontawesome/svgs/solid/table.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/table.svg rename to cms/static/js/fontawesome/svgs/solid/table.svg diff --git a/static/js/fontawesome/svgs/solid/tablet-button.svg b/cms/static/js/fontawesome/svgs/solid/tablet-button.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tablet-button.svg rename to cms/static/js/fontawesome/svgs/solid/tablet-button.svg diff --git a/static/js/fontawesome/svgs/solid/tablet-screen-button.svg b/cms/static/js/fontawesome/svgs/solid/tablet-screen-button.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tablet-screen-button.svg rename to cms/static/js/fontawesome/svgs/solid/tablet-screen-button.svg diff --git a/static/js/fontawesome/svgs/solid/tablet.svg b/cms/static/js/fontawesome/svgs/solid/tablet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tablet.svg rename to cms/static/js/fontawesome/svgs/solid/tablet.svg diff --git a/static/js/fontawesome/svgs/solid/tablets.svg b/cms/static/js/fontawesome/svgs/solid/tablets.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tablets.svg rename to cms/static/js/fontawesome/svgs/solid/tablets.svg diff --git a/static/js/fontawesome/svgs/solid/tachograph-digital.svg b/cms/static/js/fontawesome/svgs/solid/tachograph-digital.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tachograph-digital.svg rename to cms/static/js/fontawesome/svgs/solid/tachograph-digital.svg diff --git a/static/js/fontawesome/svgs/solid/tag.svg b/cms/static/js/fontawesome/svgs/solid/tag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tag.svg rename to cms/static/js/fontawesome/svgs/solid/tag.svg diff --git a/static/js/fontawesome/svgs/solid/tags.svg b/cms/static/js/fontawesome/svgs/solid/tags.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tags.svg rename to cms/static/js/fontawesome/svgs/solid/tags.svg diff --git a/static/js/fontawesome/svgs/solid/tape.svg b/cms/static/js/fontawesome/svgs/solid/tape.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tape.svg rename to cms/static/js/fontawesome/svgs/solid/tape.svg diff --git a/static/js/fontawesome/svgs/solid/tarp-droplet.svg b/cms/static/js/fontawesome/svgs/solid/tarp-droplet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tarp-droplet.svg rename to cms/static/js/fontawesome/svgs/solid/tarp-droplet.svg diff --git a/static/js/fontawesome/svgs/solid/tarp.svg b/cms/static/js/fontawesome/svgs/solid/tarp.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tarp.svg rename to cms/static/js/fontawesome/svgs/solid/tarp.svg diff --git a/static/js/fontawesome/svgs/solid/taxi.svg b/cms/static/js/fontawesome/svgs/solid/taxi.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/taxi.svg rename to cms/static/js/fontawesome/svgs/solid/taxi.svg diff --git a/static/js/fontawesome/svgs/solid/teeth-open.svg b/cms/static/js/fontawesome/svgs/solid/teeth-open.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/teeth-open.svg rename to cms/static/js/fontawesome/svgs/solid/teeth-open.svg diff --git a/static/js/fontawesome/svgs/solid/teeth.svg b/cms/static/js/fontawesome/svgs/solid/teeth.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/teeth.svg rename to cms/static/js/fontawesome/svgs/solid/teeth.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-arrow-down.svg b/cms/static/js/fontawesome/svgs/solid/temperature-arrow-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-arrow-down.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-arrow-down.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-arrow-up.svg b/cms/static/js/fontawesome/svgs/solid/temperature-arrow-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-arrow-up.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-arrow-up.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-empty.svg b/cms/static/js/fontawesome/svgs/solid/temperature-empty.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-empty.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-empty.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-full.svg b/cms/static/js/fontawesome/svgs/solid/temperature-full.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-full.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-full.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-half.svg b/cms/static/js/fontawesome/svgs/solid/temperature-half.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-half.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-half.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-high.svg b/cms/static/js/fontawesome/svgs/solid/temperature-high.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-high.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-high.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-low.svg b/cms/static/js/fontawesome/svgs/solid/temperature-low.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-low.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-low.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-quarter.svg b/cms/static/js/fontawesome/svgs/solid/temperature-quarter.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-quarter.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-quarter.svg diff --git a/static/js/fontawesome/svgs/solid/temperature-three-quarters.svg b/cms/static/js/fontawesome/svgs/solid/temperature-three-quarters.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/temperature-three-quarters.svg rename to cms/static/js/fontawesome/svgs/solid/temperature-three-quarters.svg diff --git a/static/js/fontawesome/svgs/solid/tenge-sign.svg b/cms/static/js/fontawesome/svgs/solid/tenge-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tenge-sign.svg rename to cms/static/js/fontawesome/svgs/solid/tenge-sign.svg diff --git a/static/js/fontawesome/svgs/solid/tent-arrow-down-to-line.svg b/cms/static/js/fontawesome/svgs/solid/tent-arrow-down-to-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tent-arrow-down-to-line.svg rename to cms/static/js/fontawesome/svgs/solid/tent-arrow-down-to-line.svg diff --git a/static/js/fontawesome/svgs/solid/tent-arrow-left-right.svg b/cms/static/js/fontawesome/svgs/solid/tent-arrow-left-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tent-arrow-left-right.svg rename to cms/static/js/fontawesome/svgs/solid/tent-arrow-left-right.svg diff --git a/static/js/fontawesome/svgs/solid/tent-arrow-turn-left.svg b/cms/static/js/fontawesome/svgs/solid/tent-arrow-turn-left.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tent-arrow-turn-left.svg rename to cms/static/js/fontawesome/svgs/solid/tent-arrow-turn-left.svg diff --git a/static/js/fontawesome/svgs/solid/tent-arrows-down.svg b/cms/static/js/fontawesome/svgs/solid/tent-arrows-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tent-arrows-down.svg rename to cms/static/js/fontawesome/svgs/solid/tent-arrows-down.svg diff --git a/static/js/fontawesome/svgs/solid/tent.svg b/cms/static/js/fontawesome/svgs/solid/tent.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tent.svg rename to cms/static/js/fontawesome/svgs/solid/tent.svg diff --git a/static/js/fontawesome/svgs/solid/tents.svg b/cms/static/js/fontawesome/svgs/solid/tents.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tents.svg rename to cms/static/js/fontawesome/svgs/solid/tents.svg diff --git a/static/js/fontawesome/svgs/solid/terminal.svg b/cms/static/js/fontawesome/svgs/solid/terminal.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/terminal.svg rename to cms/static/js/fontawesome/svgs/solid/terminal.svg diff --git a/static/js/fontawesome/svgs/solid/text-height.svg b/cms/static/js/fontawesome/svgs/solid/text-height.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/text-height.svg rename to cms/static/js/fontawesome/svgs/solid/text-height.svg diff --git a/static/js/fontawesome/svgs/solid/text-slash.svg b/cms/static/js/fontawesome/svgs/solid/text-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/text-slash.svg rename to cms/static/js/fontawesome/svgs/solid/text-slash.svg diff --git a/static/js/fontawesome/svgs/solid/text-width.svg b/cms/static/js/fontawesome/svgs/solid/text-width.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/text-width.svg rename to cms/static/js/fontawesome/svgs/solid/text-width.svg diff --git a/static/js/fontawesome/svgs/solid/thermometer.svg b/cms/static/js/fontawesome/svgs/solid/thermometer.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/thermometer.svg rename to cms/static/js/fontawesome/svgs/solid/thermometer.svg diff --git a/static/js/fontawesome/svgs/solid/thumbs-down.svg b/cms/static/js/fontawesome/svgs/solid/thumbs-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/thumbs-down.svg rename to cms/static/js/fontawesome/svgs/solid/thumbs-down.svg diff --git a/static/js/fontawesome/svgs/solid/thumbs-up.svg b/cms/static/js/fontawesome/svgs/solid/thumbs-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/thumbs-up.svg rename to cms/static/js/fontawesome/svgs/solid/thumbs-up.svg diff --git a/static/js/fontawesome/svgs/solid/thumbtack.svg b/cms/static/js/fontawesome/svgs/solid/thumbtack.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/thumbtack.svg rename to cms/static/js/fontawesome/svgs/solid/thumbtack.svg diff --git a/static/js/fontawesome/svgs/solid/ticket-simple.svg b/cms/static/js/fontawesome/svgs/solid/ticket-simple.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ticket-simple.svg rename to cms/static/js/fontawesome/svgs/solid/ticket-simple.svg diff --git a/static/js/fontawesome/svgs/solid/ticket.svg b/cms/static/js/fontawesome/svgs/solid/ticket.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/ticket.svg rename to cms/static/js/fontawesome/svgs/solid/ticket.svg diff --git a/static/js/fontawesome/svgs/solid/timeline.svg b/cms/static/js/fontawesome/svgs/solid/timeline.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/timeline.svg rename to cms/static/js/fontawesome/svgs/solid/timeline.svg diff --git a/static/js/fontawesome/svgs/solid/toggle-off.svg b/cms/static/js/fontawesome/svgs/solid/toggle-off.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/toggle-off.svg rename to cms/static/js/fontawesome/svgs/solid/toggle-off.svg diff --git a/static/js/fontawesome/svgs/solid/toggle-on.svg b/cms/static/js/fontawesome/svgs/solid/toggle-on.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/toggle-on.svg rename to cms/static/js/fontawesome/svgs/solid/toggle-on.svg diff --git a/static/js/fontawesome/svgs/solid/toilet-paper-slash.svg b/cms/static/js/fontawesome/svgs/solid/toilet-paper-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/toilet-paper-slash.svg rename to cms/static/js/fontawesome/svgs/solid/toilet-paper-slash.svg diff --git a/static/js/fontawesome/svgs/solid/toilet-paper.svg b/cms/static/js/fontawesome/svgs/solid/toilet-paper.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/toilet-paper.svg rename to cms/static/js/fontawesome/svgs/solid/toilet-paper.svg diff --git a/static/js/fontawesome/svgs/solid/toilet-portable.svg b/cms/static/js/fontawesome/svgs/solid/toilet-portable.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/toilet-portable.svg rename to cms/static/js/fontawesome/svgs/solid/toilet-portable.svg diff --git a/static/js/fontawesome/svgs/solid/toilet.svg b/cms/static/js/fontawesome/svgs/solid/toilet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/toilet.svg rename to cms/static/js/fontawesome/svgs/solid/toilet.svg diff --git a/static/js/fontawesome/svgs/solid/toilets-portable.svg b/cms/static/js/fontawesome/svgs/solid/toilets-portable.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/toilets-portable.svg rename to cms/static/js/fontawesome/svgs/solid/toilets-portable.svg diff --git a/static/js/fontawesome/svgs/solid/toolbox.svg b/cms/static/js/fontawesome/svgs/solid/toolbox.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/toolbox.svg rename to cms/static/js/fontawesome/svgs/solid/toolbox.svg diff --git a/static/js/fontawesome/svgs/solid/tooth.svg b/cms/static/js/fontawesome/svgs/solid/tooth.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tooth.svg rename to cms/static/js/fontawesome/svgs/solid/tooth.svg diff --git a/static/js/fontawesome/svgs/solid/torii-gate.svg b/cms/static/js/fontawesome/svgs/solid/torii-gate.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/torii-gate.svg rename to cms/static/js/fontawesome/svgs/solid/torii-gate.svg diff --git a/static/js/fontawesome/svgs/solid/tornado.svg b/cms/static/js/fontawesome/svgs/solid/tornado.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tornado.svg rename to cms/static/js/fontawesome/svgs/solid/tornado.svg diff --git a/static/js/fontawesome/svgs/solid/tower-broadcast.svg b/cms/static/js/fontawesome/svgs/solid/tower-broadcast.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tower-broadcast.svg rename to cms/static/js/fontawesome/svgs/solid/tower-broadcast.svg diff --git a/static/js/fontawesome/svgs/solid/tower-cell.svg b/cms/static/js/fontawesome/svgs/solid/tower-cell.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tower-cell.svg rename to cms/static/js/fontawesome/svgs/solid/tower-cell.svg diff --git a/static/js/fontawesome/svgs/solid/tower-observation.svg b/cms/static/js/fontawesome/svgs/solid/tower-observation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tower-observation.svg rename to cms/static/js/fontawesome/svgs/solid/tower-observation.svg diff --git a/static/js/fontawesome/svgs/solid/tractor.svg b/cms/static/js/fontawesome/svgs/solid/tractor.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tractor.svg rename to cms/static/js/fontawesome/svgs/solid/tractor.svg diff --git a/static/js/fontawesome/svgs/solid/trademark.svg b/cms/static/js/fontawesome/svgs/solid/trademark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trademark.svg rename to cms/static/js/fontawesome/svgs/solid/trademark.svg diff --git a/static/js/fontawesome/svgs/solid/traffic-light.svg b/cms/static/js/fontawesome/svgs/solid/traffic-light.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/traffic-light.svg rename to cms/static/js/fontawesome/svgs/solid/traffic-light.svg diff --git a/static/js/fontawesome/svgs/solid/trailer.svg b/cms/static/js/fontawesome/svgs/solid/trailer.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trailer.svg rename to cms/static/js/fontawesome/svgs/solid/trailer.svg diff --git a/static/js/fontawesome/svgs/solid/train-subway.svg b/cms/static/js/fontawesome/svgs/solid/train-subway.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/train-subway.svg rename to cms/static/js/fontawesome/svgs/solid/train-subway.svg diff --git a/static/js/fontawesome/svgs/solid/train-tram.svg b/cms/static/js/fontawesome/svgs/solid/train-tram.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/train-tram.svg rename to cms/static/js/fontawesome/svgs/solid/train-tram.svg diff --git a/static/js/fontawesome/svgs/solid/train.svg b/cms/static/js/fontawesome/svgs/solid/train.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/train.svg rename to cms/static/js/fontawesome/svgs/solid/train.svg diff --git a/static/js/fontawesome/svgs/solid/transgender.svg b/cms/static/js/fontawesome/svgs/solid/transgender.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/transgender.svg rename to cms/static/js/fontawesome/svgs/solid/transgender.svg diff --git a/static/js/fontawesome/svgs/solid/trash-arrow-up.svg b/cms/static/js/fontawesome/svgs/solid/trash-arrow-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trash-arrow-up.svg rename to cms/static/js/fontawesome/svgs/solid/trash-arrow-up.svg diff --git a/static/js/fontawesome/svgs/solid/trash-can-arrow-up.svg b/cms/static/js/fontawesome/svgs/solid/trash-can-arrow-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trash-can-arrow-up.svg rename to cms/static/js/fontawesome/svgs/solid/trash-can-arrow-up.svg diff --git a/static/js/fontawesome/svgs/solid/trash-can.svg b/cms/static/js/fontawesome/svgs/solid/trash-can.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trash-can.svg rename to cms/static/js/fontawesome/svgs/solid/trash-can.svg diff --git a/static/js/fontawesome/svgs/solid/trash.svg b/cms/static/js/fontawesome/svgs/solid/trash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trash.svg rename to cms/static/js/fontawesome/svgs/solid/trash.svg diff --git a/static/js/fontawesome/svgs/solid/tree-city.svg b/cms/static/js/fontawesome/svgs/solid/tree-city.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tree-city.svg rename to cms/static/js/fontawesome/svgs/solid/tree-city.svg diff --git a/static/js/fontawesome/svgs/solid/tree.svg b/cms/static/js/fontawesome/svgs/solid/tree.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tree.svg rename to cms/static/js/fontawesome/svgs/solid/tree.svg diff --git a/static/js/fontawesome/svgs/solid/triangle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/triangle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/triangle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/triangle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/trophy.svg b/cms/static/js/fontawesome/svgs/solid/trophy.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trophy.svg rename to cms/static/js/fontawesome/svgs/solid/trophy.svg diff --git a/static/js/fontawesome/svgs/solid/trowel-bricks.svg b/cms/static/js/fontawesome/svgs/solid/trowel-bricks.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trowel-bricks.svg rename to cms/static/js/fontawesome/svgs/solid/trowel-bricks.svg diff --git a/static/js/fontawesome/svgs/solid/trowel.svg b/cms/static/js/fontawesome/svgs/solid/trowel.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/trowel.svg rename to cms/static/js/fontawesome/svgs/solid/trowel.svg diff --git a/static/js/fontawesome/svgs/solid/truck-arrow-right.svg b/cms/static/js/fontawesome/svgs/solid/truck-arrow-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-arrow-right.svg rename to cms/static/js/fontawesome/svgs/solid/truck-arrow-right.svg diff --git a/static/js/fontawesome/svgs/solid/truck-droplet.svg b/cms/static/js/fontawesome/svgs/solid/truck-droplet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-droplet.svg rename to cms/static/js/fontawesome/svgs/solid/truck-droplet.svg diff --git a/static/js/fontawesome/svgs/solid/truck-fast.svg b/cms/static/js/fontawesome/svgs/solid/truck-fast.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-fast.svg rename to cms/static/js/fontawesome/svgs/solid/truck-fast.svg diff --git a/static/js/fontawesome/svgs/solid/truck-field-un.svg b/cms/static/js/fontawesome/svgs/solid/truck-field-un.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-field-un.svg rename to cms/static/js/fontawesome/svgs/solid/truck-field-un.svg diff --git a/static/js/fontawesome/svgs/solid/truck-field.svg b/cms/static/js/fontawesome/svgs/solid/truck-field.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-field.svg rename to cms/static/js/fontawesome/svgs/solid/truck-field.svg diff --git a/static/js/fontawesome/svgs/solid/truck-front.svg b/cms/static/js/fontawesome/svgs/solid/truck-front.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-front.svg rename to cms/static/js/fontawesome/svgs/solid/truck-front.svg diff --git a/static/js/fontawesome/svgs/solid/truck-medical.svg b/cms/static/js/fontawesome/svgs/solid/truck-medical.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-medical.svg rename to cms/static/js/fontawesome/svgs/solid/truck-medical.svg diff --git a/static/js/fontawesome/svgs/solid/truck-monster.svg b/cms/static/js/fontawesome/svgs/solid/truck-monster.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-monster.svg rename to cms/static/js/fontawesome/svgs/solid/truck-monster.svg diff --git a/static/js/fontawesome/svgs/solid/truck-moving.svg b/cms/static/js/fontawesome/svgs/solid/truck-moving.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-moving.svg rename to cms/static/js/fontawesome/svgs/solid/truck-moving.svg diff --git a/static/js/fontawesome/svgs/solid/truck-pickup.svg b/cms/static/js/fontawesome/svgs/solid/truck-pickup.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-pickup.svg rename to cms/static/js/fontawesome/svgs/solid/truck-pickup.svg diff --git a/static/js/fontawesome/svgs/solid/truck-plane.svg b/cms/static/js/fontawesome/svgs/solid/truck-plane.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-plane.svg rename to cms/static/js/fontawesome/svgs/solid/truck-plane.svg diff --git a/static/js/fontawesome/svgs/solid/truck-ramp-box.svg b/cms/static/js/fontawesome/svgs/solid/truck-ramp-box.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck-ramp-box.svg rename to cms/static/js/fontawesome/svgs/solid/truck-ramp-box.svg diff --git a/static/js/fontawesome/svgs/solid/truck.svg b/cms/static/js/fontawesome/svgs/solid/truck.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/truck.svg rename to cms/static/js/fontawesome/svgs/solid/truck.svg diff --git a/static/js/fontawesome/svgs/solid/tty.svg b/cms/static/js/fontawesome/svgs/solid/tty.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tty.svg rename to cms/static/js/fontawesome/svgs/solid/tty.svg diff --git a/static/js/fontawesome/svgs/solid/turkish-lira-sign.svg b/cms/static/js/fontawesome/svgs/solid/turkish-lira-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/turkish-lira-sign.svg rename to cms/static/js/fontawesome/svgs/solid/turkish-lira-sign.svg diff --git a/static/js/fontawesome/svgs/solid/turn-down.svg b/cms/static/js/fontawesome/svgs/solid/turn-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/turn-down.svg rename to cms/static/js/fontawesome/svgs/solid/turn-down.svg diff --git a/static/js/fontawesome/svgs/solid/turn-up.svg b/cms/static/js/fontawesome/svgs/solid/turn-up.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/turn-up.svg rename to cms/static/js/fontawesome/svgs/solid/turn-up.svg diff --git a/static/js/fontawesome/svgs/solid/tv.svg b/cms/static/js/fontawesome/svgs/solid/tv.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/tv.svg rename to cms/static/js/fontawesome/svgs/solid/tv.svg diff --git a/static/js/fontawesome/svgs/solid/u.svg b/cms/static/js/fontawesome/svgs/solid/u.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/u.svg rename to cms/static/js/fontawesome/svgs/solid/u.svg diff --git a/static/js/fontawesome/svgs/solid/umbrella-beach.svg b/cms/static/js/fontawesome/svgs/solid/umbrella-beach.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/umbrella-beach.svg rename to cms/static/js/fontawesome/svgs/solid/umbrella-beach.svg diff --git a/static/js/fontawesome/svgs/solid/umbrella.svg b/cms/static/js/fontawesome/svgs/solid/umbrella.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/umbrella.svg rename to cms/static/js/fontawesome/svgs/solid/umbrella.svg diff --git a/static/js/fontawesome/svgs/solid/underline.svg b/cms/static/js/fontawesome/svgs/solid/underline.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/underline.svg rename to cms/static/js/fontawesome/svgs/solid/underline.svg diff --git a/static/js/fontawesome/svgs/solid/universal-access.svg b/cms/static/js/fontawesome/svgs/solid/universal-access.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/universal-access.svg rename to cms/static/js/fontawesome/svgs/solid/universal-access.svg diff --git a/static/js/fontawesome/svgs/solid/unlock-keyhole.svg b/cms/static/js/fontawesome/svgs/solid/unlock-keyhole.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/unlock-keyhole.svg rename to cms/static/js/fontawesome/svgs/solid/unlock-keyhole.svg diff --git a/static/js/fontawesome/svgs/solid/unlock.svg b/cms/static/js/fontawesome/svgs/solid/unlock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/unlock.svg rename to cms/static/js/fontawesome/svgs/solid/unlock.svg diff --git a/static/js/fontawesome/svgs/solid/up-down-left-right.svg b/cms/static/js/fontawesome/svgs/solid/up-down-left-right.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/up-down-left-right.svg rename to cms/static/js/fontawesome/svgs/solid/up-down-left-right.svg diff --git a/static/js/fontawesome/svgs/solid/up-down.svg b/cms/static/js/fontawesome/svgs/solid/up-down.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/up-down.svg rename to cms/static/js/fontawesome/svgs/solid/up-down.svg diff --git a/static/js/fontawesome/svgs/solid/up-long.svg b/cms/static/js/fontawesome/svgs/solid/up-long.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/up-long.svg rename to cms/static/js/fontawesome/svgs/solid/up-long.svg diff --git a/static/js/fontawesome/svgs/solid/up-right-and-down-left-from-center.svg b/cms/static/js/fontawesome/svgs/solid/up-right-and-down-left-from-center.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/up-right-and-down-left-from-center.svg rename to cms/static/js/fontawesome/svgs/solid/up-right-and-down-left-from-center.svg diff --git a/static/js/fontawesome/svgs/solid/up-right-from-square.svg b/cms/static/js/fontawesome/svgs/solid/up-right-from-square.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/up-right-from-square.svg rename to cms/static/js/fontawesome/svgs/solid/up-right-from-square.svg diff --git a/static/js/fontawesome/svgs/solid/upload.svg b/cms/static/js/fontawesome/svgs/solid/upload.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/upload.svg rename to cms/static/js/fontawesome/svgs/solid/upload.svg diff --git a/static/js/fontawesome/svgs/solid/user-astronaut.svg b/cms/static/js/fontawesome/svgs/solid/user-astronaut.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-astronaut.svg rename to cms/static/js/fontawesome/svgs/solid/user-astronaut.svg diff --git a/static/js/fontawesome/svgs/solid/user-check.svg b/cms/static/js/fontawesome/svgs/solid/user-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-check.svg rename to cms/static/js/fontawesome/svgs/solid/user-check.svg diff --git a/static/js/fontawesome/svgs/solid/user-clock.svg b/cms/static/js/fontawesome/svgs/solid/user-clock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-clock.svg rename to cms/static/js/fontawesome/svgs/solid/user-clock.svg diff --git a/static/js/fontawesome/svgs/solid/user-doctor.svg b/cms/static/js/fontawesome/svgs/solid/user-doctor.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-doctor.svg rename to cms/static/js/fontawesome/svgs/solid/user-doctor.svg diff --git a/static/js/fontawesome/svgs/solid/user-gear.svg b/cms/static/js/fontawesome/svgs/solid/user-gear.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-gear.svg rename to cms/static/js/fontawesome/svgs/solid/user-gear.svg diff --git a/static/js/fontawesome/svgs/solid/user-graduate.svg b/cms/static/js/fontawesome/svgs/solid/user-graduate.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-graduate.svg rename to cms/static/js/fontawesome/svgs/solid/user-graduate.svg diff --git a/static/js/fontawesome/svgs/solid/user-group.svg b/cms/static/js/fontawesome/svgs/solid/user-group.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-group.svg rename to cms/static/js/fontawesome/svgs/solid/user-group.svg diff --git a/static/js/fontawesome/svgs/solid/user-injured.svg b/cms/static/js/fontawesome/svgs/solid/user-injured.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-injured.svg rename to cms/static/js/fontawesome/svgs/solid/user-injured.svg diff --git a/static/js/fontawesome/svgs/solid/user-large-slash.svg b/cms/static/js/fontawesome/svgs/solid/user-large-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-large-slash.svg rename to cms/static/js/fontawesome/svgs/solid/user-large-slash.svg diff --git a/static/js/fontawesome/svgs/solid/user-large.svg b/cms/static/js/fontawesome/svgs/solid/user-large.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-large.svg rename to cms/static/js/fontawesome/svgs/solid/user-large.svg diff --git a/static/js/fontawesome/svgs/solid/user-lock.svg b/cms/static/js/fontawesome/svgs/solid/user-lock.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-lock.svg rename to cms/static/js/fontawesome/svgs/solid/user-lock.svg diff --git a/static/js/fontawesome/svgs/solid/user-minus.svg b/cms/static/js/fontawesome/svgs/solid/user-minus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-minus.svg rename to cms/static/js/fontawesome/svgs/solid/user-minus.svg diff --git a/static/js/fontawesome/svgs/solid/user-ninja.svg b/cms/static/js/fontawesome/svgs/solid/user-ninja.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-ninja.svg rename to cms/static/js/fontawesome/svgs/solid/user-ninja.svg diff --git a/static/js/fontawesome/svgs/solid/user-nurse.svg b/cms/static/js/fontawesome/svgs/solid/user-nurse.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-nurse.svg rename to cms/static/js/fontawesome/svgs/solid/user-nurse.svg diff --git a/static/js/fontawesome/svgs/solid/user-pen.svg b/cms/static/js/fontawesome/svgs/solid/user-pen.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-pen.svg rename to cms/static/js/fontawesome/svgs/solid/user-pen.svg diff --git a/static/js/fontawesome/svgs/solid/user-plus.svg b/cms/static/js/fontawesome/svgs/solid/user-plus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-plus.svg rename to cms/static/js/fontawesome/svgs/solid/user-plus.svg diff --git a/static/js/fontawesome/svgs/solid/user-secret.svg b/cms/static/js/fontawesome/svgs/solid/user-secret.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-secret.svg rename to cms/static/js/fontawesome/svgs/solid/user-secret.svg diff --git a/static/js/fontawesome/svgs/solid/user-shield.svg b/cms/static/js/fontawesome/svgs/solid/user-shield.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-shield.svg rename to cms/static/js/fontawesome/svgs/solid/user-shield.svg diff --git a/static/js/fontawesome/svgs/solid/user-slash.svg b/cms/static/js/fontawesome/svgs/solid/user-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-slash.svg rename to cms/static/js/fontawesome/svgs/solid/user-slash.svg diff --git a/static/js/fontawesome/svgs/solid/user-tag.svg b/cms/static/js/fontawesome/svgs/solid/user-tag.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-tag.svg rename to cms/static/js/fontawesome/svgs/solid/user-tag.svg diff --git a/static/js/fontawesome/svgs/solid/user-tie.svg b/cms/static/js/fontawesome/svgs/solid/user-tie.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-tie.svg rename to cms/static/js/fontawesome/svgs/solid/user-tie.svg diff --git a/static/js/fontawesome/svgs/solid/user-xmark.svg b/cms/static/js/fontawesome/svgs/solid/user-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/user-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/user.svg b/cms/static/js/fontawesome/svgs/solid/user.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/user.svg rename to cms/static/js/fontawesome/svgs/solid/user.svg diff --git a/static/js/fontawesome/svgs/solid/users-between-lines.svg b/cms/static/js/fontawesome/svgs/solid/users-between-lines.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/users-between-lines.svg rename to cms/static/js/fontawesome/svgs/solid/users-between-lines.svg diff --git a/static/js/fontawesome/svgs/solid/users-gear.svg b/cms/static/js/fontawesome/svgs/solid/users-gear.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/users-gear.svg rename to cms/static/js/fontawesome/svgs/solid/users-gear.svg diff --git a/static/js/fontawesome/svgs/solid/users-line.svg b/cms/static/js/fontawesome/svgs/solid/users-line.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/users-line.svg rename to cms/static/js/fontawesome/svgs/solid/users-line.svg diff --git a/static/js/fontawesome/svgs/solid/users-rays.svg b/cms/static/js/fontawesome/svgs/solid/users-rays.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/users-rays.svg rename to cms/static/js/fontawesome/svgs/solid/users-rays.svg diff --git a/static/js/fontawesome/svgs/solid/users-rectangle.svg b/cms/static/js/fontawesome/svgs/solid/users-rectangle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/users-rectangle.svg rename to cms/static/js/fontawesome/svgs/solid/users-rectangle.svg diff --git a/static/js/fontawesome/svgs/solid/users-slash.svg b/cms/static/js/fontawesome/svgs/solid/users-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/users-slash.svg rename to cms/static/js/fontawesome/svgs/solid/users-slash.svg diff --git a/static/js/fontawesome/svgs/solid/users-viewfinder.svg b/cms/static/js/fontawesome/svgs/solid/users-viewfinder.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/users-viewfinder.svg rename to cms/static/js/fontawesome/svgs/solid/users-viewfinder.svg diff --git a/static/js/fontawesome/svgs/solid/users.svg b/cms/static/js/fontawesome/svgs/solid/users.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/users.svg rename to cms/static/js/fontawesome/svgs/solid/users.svg diff --git a/static/js/fontawesome/svgs/solid/utensils.svg b/cms/static/js/fontawesome/svgs/solid/utensils.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/utensils.svg rename to cms/static/js/fontawesome/svgs/solid/utensils.svg diff --git a/static/js/fontawesome/svgs/solid/v.svg b/cms/static/js/fontawesome/svgs/solid/v.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/v.svg rename to cms/static/js/fontawesome/svgs/solid/v.svg diff --git a/static/js/fontawesome/svgs/solid/van-shuttle.svg b/cms/static/js/fontawesome/svgs/solid/van-shuttle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/van-shuttle.svg rename to cms/static/js/fontawesome/svgs/solid/van-shuttle.svg diff --git a/static/js/fontawesome/svgs/solid/vault.svg b/cms/static/js/fontawesome/svgs/solid/vault.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vault.svg rename to cms/static/js/fontawesome/svgs/solid/vault.svg diff --git a/static/js/fontawesome/svgs/solid/vector-square.svg b/cms/static/js/fontawesome/svgs/solid/vector-square.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vector-square.svg rename to cms/static/js/fontawesome/svgs/solid/vector-square.svg diff --git a/static/js/fontawesome/svgs/solid/venus-double.svg b/cms/static/js/fontawesome/svgs/solid/venus-double.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/venus-double.svg rename to cms/static/js/fontawesome/svgs/solid/venus-double.svg diff --git a/static/js/fontawesome/svgs/solid/venus-mars.svg b/cms/static/js/fontawesome/svgs/solid/venus-mars.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/venus-mars.svg rename to cms/static/js/fontawesome/svgs/solid/venus-mars.svg diff --git a/static/js/fontawesome/svgs/solid/venus.svg b/cms/static/js/fontawesome/svgs/solid/venus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/venus.svg rename to cms/static/js/fontawesome/svgs/solid/venus.svg diff --git a/static/js/fontawesome/svgs/solid/vest-patches.svg b/cms/static/js/fontawesome/svgs/solid/vest-patches.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vest-patches.svg rename to cms/static/js/fontawesome/svgs/solid/vest-patches.svg diff --git a/static/js/fontawesome/svgs/solid/vest.svg b/cms/static/js/fontawesome/svgs/solid/vest.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vest.svg rename to cms/static/js/fontawesome/svgs/solid/vest.svg diff --git a/static/js/fontawesome/svgs/solid/vial-circle-check.svg b/cms/static/js/fontawesome/svgs/solid/vial-circle-check.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vial-circle-check.svg rename to cms/static/js/fontawesome/svgs/solid/vial-circle-check.svg diff --git a/static/js/fontawesome/svgs/solid/vial-virus.svg b/cms/static/js/fontawesome/svgs/solid/vial-virus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vial-virus.svg rename to cms/static/js/fontawesome/svgs/solid/vial-virus.svg diff --git a/static/js/fontawesome/svgs/solid/vial.svg b/cms/static/js/fontawesome/svgs/solid/vial.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vial.svg rename to cms/static/js/fontawesome/svgs/solid/vial.svg diff --git a/static/js/fontawesome/svgs/solid/vials.svg b/cms/static/js/fontawesome/svgs/solid/vials.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vials.svg rename to cms/static/js/fontawesome/svgs/solid/vials.svg diff --git a/static/js/fontawesome/svgs/solid/video-slash.svg b/cms/static/js/fontawesome/svgs/solid/video-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/video-slash.svg rename to cms/static/js/fontawesome/svgs/solid/video-slash.svg diff --git a/static/js/fontawesome/svgs/solid/video.svg b/cms/static/js/fontawesome/svgs/solid/video.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/video.svg rename to cms/static/js/fontawesome/svgs/solid/video.svg diff --git a/static/js/fontawesome/svgs/solid/vihara.svg b/cms/static/js/fontawesome/svgs/solid/vihara.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vihara.svg rename to cms/static/js/fontawesome/svgs/solid/vihara.svg diff --git a/static/js/fontawesome/svgs/solid/virus-covid-slash.svg b/cms/static/js/fontawesome/svgs/solid/virus-covid-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/virus-covid-slash.svg rename to cms/static/js/fontawesome/svgs/solid/virus-covid-slash.svg diff --git a/static/js/fontawesome/svgs/solid/virus-covid.svg b/cms/static/js/fontawesome/svgs/solid/virus-covid.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/virus-covid.svg rename to cms/static/js/fontawesome/svgs/solid/virus-covid.svg diff --git a/static/js/fontawesome/svgs/solid/virus-slash.svg b/cms/static/js/fontawesome/svgs/solid/virus-slash.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/virus-slash.svg rename to cms/static/js/fontawesome/svgs/solid/virus-slash.svg diff --git a/static/js/fontawesome/svgs/solid/virus.svg b/cms/static/js/fontawesome/svgs/solid/virus.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/virus.svg rename to cms/static/js/fontawesome/svgs/solid/virus.svg diff --git a/static/js/fontawesome/svgs/solid/viruses.svg b/cms/static/js/fontawesome/svgs/solid/viruses.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/viruses.svg rename to cms/static/js/fontawesome/svgs/solid/viruses.svg diff --git a/static/js/fontawesome/svgs/solid/voicemail.svg b/cms/static/js/fontawesome/svgs/solid/voicemail.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/voicemail.svg rename to cms/static/js/fontawesome/svgs/solid/voicemail.svg diff --git a/static/js/fontawesome/svgs/solid/volcano.svg b/cms/static/js/fontawesome/svgs/solid/volcano.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/volcano.svg rename to cms/static/js/fontawesome/svgs/solid/volcano.svg diff --git a/static/js/fontawesome/svgs/solid/volleyball.svg b/cms/static/js/fontawesome/svgs/solid/volleyball.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/volleyball.svg rename to cms/static/js/fontawesome/svgs/solid/volleyball.svg diff --git a/static/js/fontawesome/svgs/solid/volume-high.svg b/cms/static/js/fontawesome/svgs/solid/volume-high.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/volume-high.svg rename to cms/static/js/fontawesome/svgs/solid/volume-high.svg diff --git a/static/js/fontawesome/svgs/solid/volume-low.svg b/cms/static/js/fontawesome/svgs/solid/volume-low.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/volume-low.svg rename to cms/static/js/fontawesome/svgs/solid/volume-low.svg diff --git a/static/js/fontawesome/svgs/solid/volume-off.svg b/cms/static/js/fontawesome/svgs/solid/volume-off.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/volume-off.svg rename to cms/static/js/fontawesome/svgs/solid/volume-off.svg diff --git a/static/js/fontawesome/svgs/solid/volume-xmark.svg b/cms/static/js/fontawesome/svgs/solid/volume-xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/volume-xmark.svg rename to cms/static/js/fontawesome/svgs/solid/volume-xmark.svg diff --git a/static/js/fontawesome/svgs/solid/vr-cardboard.svg b/cms/static/js/fontawesome/svgs/solid/vr-cardboard.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/vr-cardboard.svg rename to cms/static/js/fontawesome/svgs/solid/vr-cardboard.svg diff --git a/static/js/fontawesome/svgs/solid/w.svg b/cms/static/js/fontawesome/svgs/solid/w.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/w.svg rename to cms/static/js/fontawesome/svgs/solid/w.svg diff --git a/static/js/fontawesome/svgs/solid/walkie-talkie.svg b/cms/static/js/fontawesome/svgs/solid/walkie-talkie.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/walkie-talkie.svg rename to cms/static/js/fontawesome/svgs/solid/walkie-talkie.svg diff --git a/static/js/fontawesome/svgs/solid/wallet.svg b/cms/static/js/fontawesome/svgs/solid/wallet.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wallet.svg rename to cms/static/js/fontawesome/svgs/solid/wallet.svg diff --git a/static/js/fontawesome/svgs/solid/wand-magic-sparkles.svg b/cms/static/js/fontawesome/svgs/solid/wand-magic-sparkles.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wand-magic-sparkles.svg rename to cms/static/js/fontawesome/svgs/solid/wand-magic-sparkles.svg diff --git a/static/js/fontawesome/svgs/solid/wand-magic.svg b/cms/static/js/fontawesome/svgs/solid/wand-magic.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wand-magic.svg rename to cms/static/js/fontawesome/svgs/solid/wand-magic.svg diff --git a/static/js/fontawesome/svgs/solid/wand-sparkles.svg b/cms/static/js/fontawesome/svgs/solid/wand-sparkles.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wand-sparkles.svg rename to cms/static/js/fontawesome/svgs/solid/wand-sparkles.svg diff --git a/static/js/fontawesome/svgs/solid/warehouse.svg b/cms/static/js/fontawesome/svgs/solid/warehouse.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/warehouse.svg rename to cms/static/js/fontawesome/svgs/solid/warehouse.svg diff --git a/static/js/fontawesome/svgs/solid/water-ladder.svg b/cms/static/js/fontawesome/svgs/solid/water-ladder.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/water-ladder.svg rename to cms/static/js/fontawesome/svgs/solid/water-ladder.svg diff --git a/static/js/fontawesome/svgs/solid/water.svg b/cms/static/js/fontawesome/svgs/solid/water.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/water.svg rename to cms/static/js/fontawesome/svgs/solid/water.svg diff --git a/static/js/fontawesome/svgs/solid/wave-square.svg b/cms/static/js/fontawesome/svgs/solid/wave-square.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wave-square.svg rename to cms/static/js/fontawesome/svgs/solid/wave-square.svg diff --git a/static/js/fontawesome/svgs/solid/weight-hanging.svg b/cms/static/js/fontawesome/svgs/solid/weight-hanging.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/weight-hanging.svg rename to cms/static/js/fontawesome/svgs/solid/weight-hanging.svg diff --git a/static/js/fontawesome/svgs/solid/weight-scale.svg b/cms/static/js/fontawesome/svgs/solid/weight-scale.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/weight-scale.svg rename to cms/static/js/fontawesome/svgs/solid/weight-scale.svg diff --git a/static/js/fontawesome/svgs/solid/wheat-awn-circle-exclamation.svg b/cms/static/js/fontawesome/svgs/solid/wheat-awn-circle-exclamation.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wheat-awn-circle-exclamation.svg rename to cms/static/js/fontawesome/svgs/solid/wheat-awn-circle-exclamation.svg diff --git a/static/js/fontawesome/svgs/solid/wheat-awn.svg b/cms/static/js/fontawesome/svgs/solid/wheat-awn.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wheat-awn.svg rename to cms/static/js/fontawesome/svgs/solid/wheat-awn.svg diff --git a/static/js/fontawesome/svgs/solid/wheelchair-move.svg b/cms/static/js/fontawesome/svgs/solid/wheelchair-move.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wheelchair-move.svg rename to cms/static/js/fontawesome/svgs/solid/wheelchair-move.svg diff --git a/static/js/fontawesome/svgs/solid/wheelchair.svg b/cms/static/js/fontawesome/svgs/solid/wheelchair.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wheelchair.svg rename to cms/static/js/fontawesome/svgs/solid/wheelchair.svg diff --git a/static/js/fontawesome/svgs/solid/whiskey-glass.svg b/cms/static/js/fontawesome/svgs/solid/whiskey-glass.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/whiskey-glass.svg rename to cms/static/js/fontawesome/svgs/solid/whiskey-glass.svg diff --git a/static/js/fontawesome/svgs/solid/wifi.svg b/cms/static/js/fontawesome/svgs/solid/wifi.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wifi.svg rename to cms/static/js/fontawesome/svgs/solid/wifi.svg diff --git a/static/js/fontawesome/svgs/solid/wind.svg b/cms/static/js/fontawesome/svgs/solid/wind.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wind.svg rename to cms/static/js/fontawesome/svgs/solid/wind.svg diff --git a/static/js/fontawesome/svgs/solid/window-maximize.svg b/cms/static/js/fontawesome/svgs/solid/window-maximize.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/window-maximize.svg rename to cms/static/js/fontawesome/svgs/solid/window-maximize.svg diff --git a/static/js/fontawesome/svgs/solid/window-minimize.svg b/cms/static/js/fontawesome/svgs/solid/window-minimize.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/window-minimize.svg rename to cms/static/js/fontawesome/svgs/solid/window-minimize.svg diff --git a/static/js/fontawesome/svgs/solid/window-restore.svg b/cms/static/js/fontawesome/svgs/solid/window-restore.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/window-restore.svg rename to cms/static/js/fontawesome/svgs/solid/window-restore.svg diff --git a/static/js/fontawesome/svgs/solid/wine-bottle.svg b/cms/static/js/fontawesome/svgs/solid/wine-bottle.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wine-bottle.svg rename to cms/static/js/fontawesome/svgs/solid/wine-bottle.svg diff --git a/static/js/fontawesome/svgs/solid/wine-glass-empty.svg b/cms/static/js/fontawesome/svgs/solid/wine-glass-empty.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wine-glass-empty.svg rename to cms/static/js/fontawesome/svgs/solid/wine-glass-empty.svg diff --git a/static/js/fontawesome/svgs/solid/wine-glass.svg b/cms/static/js/fontawesome/svgs/solid/wine-glass.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wine-glass.svg rename to cms/static/js/fontawesome/svgs/solid/wine-glass.svg diff --git a/static/js/fontawesome/svgs/solid/won-sign.svg b/cms/static/js/fontawesome/svgs/solid/won-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/won-sign.svg rename to cms/static/js/fontawesome/svgs/solid/won-sign.svg diff --git a/static/js/fontawesome/svgs/solid/worm.svg b/cms/static/js/fontawesome/svgs/solid/worm.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/worm.svg rename to cms/static/js/fontawesome/svgs/solid/worm.svg diff --git a/static/js/fontawesome/svgs/solid/wrench.svg b/cms/static/js/fontawesome/svgs/solid/wrench.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/wrench.svg rename to cms/static/js/fontawesome/svgs/solid/wrench.svg diff --git a/static/js/fontawesome/svgs/solid/x-ray.svg b/cms/static/js/fontawesome/svgs/solid/x-ray.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/x-ray.svg rename to cms/static/js/fontawesome/svgs/solid/x-ray.svg diff --git a/static/js/fontawesome/svgs/solid/x.svg b/cms/static/js/fontawesome/svgs/solid/x.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/x.svg rename to cms/static/js/fontawesome/svgs/solid/x.svg diff --git a/static/js/fontawesome/svgs/solid/xmark.svg b/cms/static/js/fontawesome/svgs/solid/xmark.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/xmark.svg rename to cms/static/js/fontawesome/svgs/solid/xmark.svg diff --git a/static/js/fontawesome/svgs/solid/xmarks-lines.svg b/cms/static/js/fontawesome/svgs/solid/xmarks-lines.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/xmarks-lines.svg rename to cms/static/js/fontawesome/svgs/solid/xmarks-lines.svg diff --git a/static/js/fontawesome/svgs/solid/y.svg b/cms/static/js/fontawesome/svgs/solid/y.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/y.svg rename to cms/static/js/fontawesome/svgs/solid/y.svg diff --git a/static/js/fontawesome/svgs/solid/yen-sign.svg b/cms/static/js/fontawesome/svgs/solid/yen-sign.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/yen-sign.svg rename to cms/static/js/fontawesome/svgs/solid/yen-sign.svg diff --git a/static/js/fontawesome/svgs/solid/yin-yang.svg b/cms/static/js/fontawesome/svgs/solid/yin-yang.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/yin-yang.svg rename to cms/static/js/fontawesome/svgs/solid/yin-yang.svg diff --git a/static/js/fontawesome/svgs/solid/z.svg b/cms/static/js/fontawesome/svgs/solid/z.svg similarity index 100% rename from static/js/fontawesome/svgs/solid/z.svg rename to cms/static/js/fontawesome/svgs/solid/z.svg diff --git a/static/js/fontawesome/webfonts/fa-brands-400.ttf b/cms/static/js/fontawesome/webfonts/fa-brands-400.ttf similarity index 100% rename from static/js/fontawesome/webfonts/fa-brands-400.ttf rename to cms/static/js/fontawesome/webfonts/fa-brands-400.ttf diff --git a/static/js/fontawesome/webfonts/fa-brands-400.woff2 b/cms/static/js/fontawesome/webfonts/fa-brands-400.woff2 similarity index 100% rename from static/js/fontawesome/webfonts/fa-brands-400.woff2 rename to cms/static/js/fontawesome/webfonts/fa-brands-400.woff2 diff --git a/static/js/fontawesome/webfonts/fa-regular-400.ttf b/cms/static/js/fontawesome/webfonts/fa-regular-400.ttf similarity index 100% rename from static/js/fontawesome/webfonts/fa-regular-400.ttf rename to cms/static/js/fontawesome/webfonts/fa-regular-400.ttf diff --git a/static/js/fontawesome/webfonts/fa-regular-400.woff2 b/cms/static/js/fontawesome/webfonts/fa-regular-400.woff2 similarity index 100% rename from static/js/fontawesome/webfonts/fa-regular-400.woff2 rename to cms/static/js/fontawesome/webfonts/fa-regular-400.woff2 diff --git a/static/js/fontawesome/webfonts/fa-solid-900.ttf b/cms/static/js/fontawesome/webfonts/fa-solid-900.ttf similarity index 100% rename from static/js/fontawesome/webfonts/fa-solid-900.ttf rename to cms/static/js/fontawesome/webfonts/fa-solid-900.ttf diff --git a/static/js/fontawesome/webfonts/fa-solid-900.woff2 b/cms/static/js/fontawesome/webfonts/fa-solid-900.woff2 similarity index 100% rename from static/js/fontawesome/webfonts/fa-solid-900.woff2 rename to cms/static/js/fontawesome/webfonts/fa-solid-900.woff2 diff --git a/static/js/fontawesome/webfonts/fa-v4compatibility.ttf b/cms/static/js/fontawesome/webfonts/fa-v4compatibility.ttf similarity index 100% rename from static/js/fontawesome/webfonts/fa-v4compatibility.ttf rename to cms/static/js/fontawesome/webfonts/fa-v4compatibility.ttf diff --git a/static/js/fontawesome/webfonts/fa-v4compatibility.woff2 b/cms/static/js/fontawesome/webfonts/fa-v4compatibility.woff2 similarity index 100% rename from static/js/fontawesome/webfonts/fa-v4compatibility.woff2 rename to cms/static/js/fontawesome/webfonts/fa-v4compatibility.woff2 diff --git a/static/js/jquery/jquery.js b/cms/static/js/jquery/jquery.js similarity index 100% rename from static/js/jquery/jquery.js rename to cms/static/js/jquery/jquery.js diff --git a/static/js/jx/README.md b/cms/static/js/jx/README.md similarity index 100% rename from static/js/jx/README.md rename to cms/static/js/jx/README.md diff --git a/static/js/jx/dom.js b/cms/static/js/jx/dom.js similarity index 100% rename from static/js/jx/dom.js rename to cms/static/js/jx/dom.js diff --git a/static/js/jx/ext/chart.js b/cms/static/js/jx/ext/chart.js similarity index 100% rename from static/js/jx/ext/chart.js rename to cms/static/js/jx/ext/chart.js diff --git a/static/js/jx/ext/cloud-view.js b/cms/static/js/jx/ext/cloud-view.js similarity index 100% rename from static/js/jx/ext/cloud-view.js rename to cms/static/js/jx/ext/cloud-view.js diff --git a/static/js/jx/ext/math.js b/cms/static/js/jx/ext/math.js similarity index 100% rename from static/js/jx/ext/math.js rename to cms/static/js/jx/ext/math.js diff --git a/static/js/jx/ext/ml.js b/cms/static/js/jx/ext/ml.js similarity index 100% rename from static/js/jx/ext/ml.js rename to cms/static/js/jx/ext/ml.js diff --git a/static/js/jx/ext/modal.js b/cms/static/js/jx/ext/modal.js similarity index 100% rename from static/js/jx/ext/modal.js rename to cms/static/js/jx/ext/modal.js diff --git a/static/js/jx/ext/slides.js b/cms/static/js/jx/ext/slides.js similarity index 100% rename from static/js/jx/ext/slides.js rename to cms/static/js/jx/ext/slides.js diff --git a/static/js/jx/rpc.js b/cms/static/js/jx/rpc.js similarity index 100% rename from static/js/jx/rpc.js rename to cms/static/js/jx/rpc.js diff --git a/static/js/jx/utils.js b/cms/static/js/jx/utils.js similarity index 100% rename from static/js/jx/utils.js rename to cms/static/js/jx/utils.js diff --git a/static/js/menu.js b/cms/static/js/menu.js similarity index 96% rename from static/js/menu.js rename to cms/static/js/menu.js index d963040..dfe809c 100644 --- a/static/js/menu.js +++ b/cms/static/js/menu.js @@ -8,7 +8,8 @@ var menu = {} * :id * :pid parent identifier */ -menu.apply = function (uri,id,pid){ + +menu.apply = function (uri,id,pid,_context){ id = id.replace(/ /g,'-') if(uri == null){ return ; @@ -19,7 +20,7 @@ menu.apply = function (uri,id,pid){ httpclient.setHeader('uri',uri) httpclient.setHeader('dom',id) - httpclient.post('/page',function(x){ + httpclient.post(_context+'/page',function(x){ var _html = x.responseText var template = document.createElement('template'); template.innerHTML = _html.trim(); @@ -93,6 +94,7 @@ menu.runScript = function(_id){ jx.utils.patterns.visitor(scripts,function(_item){ if(_item.text.trim().length > 0){ + var _code = eval(_item.text) var id = _id if (_item.parentNode != null){ diff --git a/static/js/search.js b/cms/static/js/search.js similarity index 100% rename from static/js/search.js rename to cms/static/js/search.js diff --git a/templates/404.html b/cms/templates/404.html similarity index 89% rename from templates/404.html rename to cms/templates/404.html index e70ca45..a1d551c 100644 --- a/templates/404.html +++ b/cms/templates/404.html @@ -23,8 +23,8 @@ Vanderbilt University Medical Center <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="keywords" content="x12,parser,healthcare,tools,informatics,research,phd,post-doc,api,python, jamia,amia,pnas,nature"> <meta name="robots" content="/, follow, max-snippet:-1, max-image-preview:large"> - <link href="{{system.context}}/static/css/{{system.theme}}/default.css" rel="stylesheet" type="text/css"> - <link href="{{system.context}}/static/css/animation/ocean.css" rel="stylesheet" type="text/css"> + <link href="{{system.context}}/static/css/themes/{{system.theme}}" rel="stylesheet" type="text/css"> + <link href="{{system.context}}/static/css/default.css" rel="stylesheet" type="text/css"> <link href="{{system.context}}/static/css/icons.css" rel="stylesheet" type="text/css"> <link href="{{system.context}}/static/css/border.css" rel="stylesheet" type="text/css"> <script src="{{system.context}}/static/js/jx/dom.js"></script> @@ -37,8 +37,8 @@ Vanderbilt University Medical Center <script src="{{system.context}}/static/js/fontawesome/js/all.js"></script> </head> <style> - .dialog div:first-child{ - width:500px; + .dialog { + width:700px; padding:4px; } .fa-circle-xmark {color:maroon} @@ -68,4 +68,4 @@ Vanderbilt University Medical Center </div> </div> </div> - </body></html> \ No newline at end of file + </body></html> diff --git a/templates/content.html b/cms/templates/content.html similarity index 100% rename from templates/content.html rename to cms/templates/content.html diff --git a/templates/dialog.html b/cms/templates/dialog.html similarity index 75% rename from templates/dialog.html rename to cms/templates/dialog.html index a943a5d..837c16a 100644 --- a/templates/dialog.html +++ b/cms/templates/dialog.html @@ -1,6 +1,6 @@ <div class="border border-round dialog-title"> <div class="bold">{{title}}</div> - <div class="active" align="center" onclick="$('.jxmodal').slideUp()"><i class="fa-solid fa-times"></i></div> + <div class="active" align="center" onclick="$('.jxmodal').slideUp( function(){$('.jxmodal').remove()})"><i class="fa-solid fa-times"></i></div> </div> <br> <div style="padding:10px; max-height:700px; overflow: hidden;overflow-y: auto;">{{html|safe}}</div> diff --git a/templates/footer.html b/cms/templates/footer.html similarity index 100% rename from templates/footer.html rename to cms/templates/footer.html diff --git a/templates/header.html b/cms/templates/header.html similarity index 95% rename from templates/header.html rename to cms/templates/header.html index 7b6cfca..128e314 100644 --- a/templates/header.html +++ b/cms/templates/header.html @@ -1,3 +1,4 @@ + {% if layout.header.logo == True %} <div class="icon"> <img src="{{system.icon}}"> diff --git a/templates/index.html b/cms/templates/index.html similarity index 54% rename from templates/index.html rename to cms/templates/index.html index e28b382..2486f08 100644 --- a/templates/index.html +++ b/cms/templates/index.html @@ -35,6 +35,7 @@ Vanderbilt University Medical Center <script src="{{system.context}}/static/js/jx/utils.js"></script> <script src="{{system.context}}/static/js/jx/rpc.js"></script> <script src="{{system.context}}/static/js/jx/ext/modal.js"></script> + <script src="{{system.context}}/static/js/jx/ext/math.js"></script> <script src="{{system.context}}/static/js/jquery/jquery.js"></script> <script src="{{system.context}}/static/js/menu.js"></script> <script src="{{system.context}}/static/js/search.js"></script> @@ -44,75 +45,13 @@ Vanderbilt University Medical Center <script> sessionStorage.setItem('{{system.id}}','{{system.context|safe}}') var _layout = {{layout|tojson}} - // - // Rendering here requires an observer design pattern because calls are asynchronous - // - /** - * @id _domURI of the pane where the output is to be written - * @uri _fileURI of the file - */ - // var CMSObserver = function(_domId,_fileURI){ - // this._domId = _domId - // this._fileURI = _fileURI - // this.apply = function (_caller){ - // var http = HttpClient.instance() - // http.setHeader('uri',_fileURI) - // var uri = '{{context}}/page' - // try{ - // http.post(uri,function(x){ - // console.log(jx.dom.exists(_domId)) - // if (x.status == 200){ - // // jx.dom.set.value(_domId,x.responseText) - // var _domElement = jx.dom.get.instance('div') - // _domElement.innerHTML = x.responseText - // jx.dom.append(_domId, _domElement) - - - // } - - // _caller.notify() - // }) - - // }catch(error){ - // _caller.notify() - // } - // } - - // } - // var finalize = function(_id){ - // this.apply = function(_caller){ - // menu.runScript('#'+_id) - // } - // } - // if (_layout.on != null ){ - // // - // // load and error are required - // // $(document).ready(function(){ - // // jx.utils.keys(_layout.on.load).forEach(function(_id){ - - // // var observers = - // // jx.utils.patterns.visitor(_layout.on.load[_id], function(_uri){ - // // return new CMSObserver(_id,_uri) - // // }) - // // observers.push(new finalize(_id)) - // // // - // // // At this point we can execute the observer design pattern - // // // - // // console.log(observers) - // // jx.utils.patterns.observer(observers,'apply') - - // // }) - // // }) - - // // $(document).ready(bootup.init) - // } + sessionStorage.setItem('{{system.id}}','{{system.context|safe}}') - var _layout = {{layout|tojson}} - $(document).ready( function(){ bootup.init('{{system.id}}',_layout) + }) </script> <body> diff --git a/templates/menu.html b/cms/templates/menu.html similarity index 95% rename from templates/menu.html rename to cms/templates/menu.html index d19e181..9cf320d 100644 --- a/templates/menu.html +++ b/cms/templates/menu.html @@ -1,4 +1,5 @@ {%if system.portal %} + <div class="icon active"> <div align="center" class="button" onclick="window.open('{{system.context}}/set/main','_self')" style="display:grid; grid-template-columns:auto auto; gap:4px; align-items:center "> <i class="fa-solid fa-chevron-left" style="color:darkgray; display:block"></i> @@ -25,7 +26,7 @@ <div class="active" onclick="window.open('{{_item.uri}}','_self')"> {%elif _item.uri and _item.type not in ['dialog','embed'] %} - <div class="active" onclick="menu.apply('{{_item.uri}}','{{_item.text}}','{{_name}}')"> + <div class="active" onclick="menu.apply('{{_item.uri}}','{{_item.text}}','{{_name}}','{{system.context}}')"> {% else %} <!-- working on links/widgets --> <div class="active" onclick='menu.apply_link({{_item|tojson}})'> diff --git a/templates/none.html b/cms/templates/none.html similarity index 100% rename from templates/none.html rename to cms/templates/none.html diff --git a/templates/pane.html b/cms/templates/pane.html similarity index 100% rename from templates/pane.html rename to cms/templates/pane.html diff --git a/templates/workspace.code-workspace b/cms/templates/workspace.code-workspace similarity index 100% rename from templates/workspace.code-workspace rename to cms/templates/workspace.code-workspace diff --git a/index.py b/index.py deleted file mode 100644 index 88d7396..0000000 --- a/index.py +++ /dev/null @@ -1,367 +0,0 @@ -__doc__ = """ - arguments : - --config path of the configuration otherwise it will look for the default in the working directory -""" -from flask import Flask,render_template,send_from_directory,request, redirect, Response -import flask -import transport -from transport import providers -import cms -import sys -import os -import json -import copy -import io -import base64 -from jinja2 import Environment, BaseLoader -import typer - - -_app = Flask(__name__) -cli = typer.Typer() -@_app.route('/favicon.ico') -def favicon(): - global _route - _system = _route.get ().system() - _handler = _route.get() - - _logo =_system['icon'] if 'icon' in _system else 'static/img/logo.svg' - return _handler.get(_logo) - # # _root = _route.get().config()['layout']['root'] - # # print ([_system]) - # # if 'source' in _system and 'id' in _system['source'] and (_system['source']['id'] == 'cloud'): - # # uri = f'/api/cloud/downloads?doc=/{_logo}' - # # print (['****' , uri]) - # # return redirect(uri,200) #,{'content-type':'application/image'} - # # else: - - # # return send_from_directory(_root, #_app.root_path, 'static/img'), - # _logo, mimetype='image/vnd.microsoft.icon') -@_app.route("/robots.txt") -def robots_txt(): - """ - This function will generate a robots expression for a variety of crawlers, the paths will be provided by - menu options - """ - global _route - _system = _route.get ().system() - - _info = [''' - User-agent: * - Allow: / - '''] - - if 'routes' in _system : - for _key in _system['routes'] : - _uri = '/'.join(['',_key]) - _info.append(f''' - User-agent: * - Allow: {_uri} - ''') - - # return '\n'.join(_info),200,{'Content-Type':'plain/text'} - return Response('\n'.join(_info), mimetype='text/plain') -@_app.route("/") -def _index (): - global _config - global _route - _handler = _route.get() - _config = _handler.config() - _system = _handler.system() - _plugins= _handler.plugins() - _args = {} - # if 'plugins' in _config : - # _args['routes']=_config['plugins'] - # _system = cms.components.get_system(_config) #copy.deepcopy(_config['system']) - _html = "" - try: - - uri = os.sep.join([_config['layout']['root'], _config['layout']['index']]) - _html = _route.get().html(uri,'index',_config,_system) - _index_page = "index.html" - except Exception as e: - print () - print (e) - _index_page = "404.html" - _args['uri'] = request.base_url - pass - # if 'source' in _system : - # del _system['source'] - _args = {'layout':_config['layout'],'index':_html} - _args['system'] = _handler.system(skip=['source','app','route']) - - return render_template(_index_page,**_args) - -# @_app.route('/id/<uid>') -# def people(uid): -# """ -# This function will implement hardened links that can directly "do something" -# """ -# global _config -# return "0",200 - -@_app.route('/dialog') -def _dialog (): - # global _config - global _route - _handler = _route.get() - _system = _handler.system() - _config = _handler.config() - _uri = os.sep.join([_config['layout']['root'],request.headers['uri']]) - # _uri = request.headers['uri'] - _id = request.headers['dom'] - # _data = cms.components.data(_config) - _args = {} #{'system':_config['system']} - _args['title'] = _id - # if 'plugins' in _config : - # _args['routes'] = _config['plugins'] - # _system = copy.deepcopy(_config['system']) - - # _html = cms.components.html(_uri,_id,_config,_system) - _html = _handler.html(_uri,_id,_config,_system) - - e = Environment(loader=BaseLoader()).from_string(_html) - # if 'source' in _system : - # del _system['source'] - _args['system'] = _handler.system(skip=['source','routes','app']) - - _args['html'] = _html - _html = ''.join(["<div style='padding:1%'>",str( e.render(**_args)),'</div>']) - - return render_template('dialog.html',**_args) #title=_id,html=_html) - # return _html - # e = Environment(loader=BaseLoader()).from_string(_html) - # _data = cms.components.data(_config) - # _args = {'system':_config['system'],'data':_data} - - # _html = ( e.render(**_args)) -@_app.route('/api/<module>/<name>') -def _getproxy(module,name) : - """ - This endpoint will load a module and make a function call - :_module entry specified in plugins of the configuration - :_name name of the function to execute - """ - # global _config - global _route - _handler = _route.get() - - - uri = '/'.join(['api',module,name]) - # _args = dict(request.args,**{}) - # _args['config'] = _handler.config() - _plugins = _handler.plugins() - if uri not in _plugins : - _data = {} - _code = 404 - else: - pointer = _plugins[uri] - # if _args : - # _data = pointer (**_args) - # else: - # _data = pointer() - _data = pointer(request=request,config=_handler.config()) - _code = 200 if _data else 500 - - - return _data,_code -@_app.route("/api/<module>/<name>" , methods=['POST']) -def _post (module,name): - # global _config - global _route - _handler = _route.get() - _config = _handler.config() - _plugins = _handler.plugins() - uri = '/'.join(['api',module,name]) - - # _args = request.json - # _args['config'] = _config - code = 404 - - _info = "" - if uri in _plugins : - _pointer = _plugins[uri] - # _info = _pointer(**_args) - _info = _pointer(request=request,config=_handler.config() ) - if _info: - code = 200 - else: - # _info = "" - code = 500 - - # _info =io.BytesIO(_info) - - # _info = base64.encodebytes(_info.getvalue()).decode('ascii') - - return _info,code -@_app.route('/version') -def _version (): - global _route - _handler = _route.get() - global _config - return _handler.system()['version'] -@_app.route('/reload',methods=['POST']) -def reload(): - global _route - - _handler = _route.get_main() - _system = _handler.system() - _key = request.headers['key'] if 'key' in request.headers else None - if not 'source' in _system : - _systemKey = None - elif 'key' in _system['source'] and _system['source']['key']: - _systemKey = _system['source']['key'] - print ([_key,_systemKey,_systemKey == _key]) - if _key and _systemKey and _systemKey == _key : - _handler.load() - return "",200 - pass - return "",403 -@_app.route('/page',methods=['POST']) -def cms_page(): - """ - return the content of a folder formatted for a menu - """ - # global _config - global _route - _handler = _route.get() - _config = _handler.config() - - # _uri = os.sep.join([_config['layout']['root'],request.headers['uri']]) - _uri = request.headers['uri'] - if 'dom' not in request.headers : - _id = _uri.split('/')[-1].split('.')[0] - else: - _id = request.headers['dom'] - _args = {'layout':_config['layout']} - if 'plugins' in _config: - _args['routes'] = _config['plugins'] - - - _system = _handler.system() #cms.components.get_system(_config) - _html = _handler.html(_uri,_id,_args,_system) #cms.components.html(_uri,_id,_args,_system) - e = Environment(loader=BaseLoader()).from_string(_html) - # _data = {} #cms.components.data(_config) - _system = cms.components.get_system(_config) - _args['system'] = _handler.system(skip=['source','app']) - - _html = e.render(**_args) - return _html,200 -@_app.route('/page') -def _cms_page (): - # global _config - global _route - _handler = _route.get() - _config = _handler.config() - _uri = request.args['uri'] - # _uri = os.sep.join([_config['layout']['root'],_uri]) - _title = request.args['title'] if 'title' in request.args else '' - _args = {'system':_handler.system()} #cms.components.get_system(_config) } - # if 'plugins' in _config: - # _args['routes'] = _config['plugins'] - _html = _handler.html(_uri,_title,_args) # cms.components.html(_uri,_title,_args) - e = Environment(loader=BaseLoader()).from_string(_html) - _args['system'] = _handler.system(skip=['app','source']) - return e.render(**_args),200 - -@_app.route('/set/<id>') -def set(id): - global _route - _handler = _route.set(id) - return redirect('/') -@_app.route('/<id>') -def _open(id): - global _route - _route.set(id) - return _index() -# -# Let us bootup the application -SYS_ARGS = {} - -if len(sys.argv) > 1: - - N = len(sys.argv) - for i in range(1,N): - value = None - if sys.argv[i].startswith('--'): - key = sys.argv[i][2:] #.replace('-','') - SYS_ARGS[key] = 1 - if i + 1 < N: - value = sys.argv[i + 1] = sys.argv[i+1].strip() - if key and value and not value.startswith('--'): - SYS_ARGS[key] = value - - - - i += 2 - - -@cli.command() -def start (path:str='config.json') : - """ - This function is designed to start the application with its associated manifest (configuration) location - """ - global _route - - if os.path.exists(path) and os.path.isfile(path): - _route = cms.engine.Router(path=path) - _args = _route.get().get_app() - _app.run(**_args) - _status = 'found' - else: - _status = 'not found' - print(f''' - manifest: {path} - status : {_status} - ''') -@cli.command(name='help') -def _help() : - pass -if __name__ == '__main__' : - cli() - # pass - - # _path = SYS_ARGS['config'] if 'config' in SYS_ARGS else 'config.json' - - # if os.path.exists(_path): - # _route = cms.engine.Router(path=_path) - # _args = _route.get().get_app() - # _app.run(**_args) - # _config = json.loads((open (_path)).read()) - # if 'theme' not in _config['system'] : - # _config['system']['theme'] = 'magazine.css' - # # - # # root can be either on disk or in the cloud ... - # # root: "<path>" reading from disk - # # root: {uid,token,folder} - # # - - # _root = _config['layout']['root'] - # _menu = cms.components.menu(_config) - # if 'order' in _config['layout'] and 'menu' in _config['layout']['order']: - # _sortedmenu = {} - # for _name in _config['layout']['order']['menu'] : - # if _name in _menu : - # _sortedmenu[_name] = _menu[_name] - - # _menu = _sortedmenu if _sortedmenu else _menu - # _config['layout']['menu'] = _menu #cms.components.menu(_config) - # # if 'data' in _config : - # # _config['data'] = cms.components.data(_config['data']) - # # - # _map = cms.components.plugins(_config) - # _config['plugins'] = _map - # # Let us load the plugins if any are available - # # if 'plugins' in _config : - # # _map = cms.components.plugins(_config) - # # if _map : - # # _config['plugins'] = _map - # # - # # register the functions with Jinja2 - # # cms.components.context(_config) - - # _args = _config['system']['app'] - # _app.run(**_args) - # else: - # print (__doc__) - # print () diff --git a/meta/__init__.py b/meta/__init__.py new file mode 100644 index 0000000..1a6b54e --- /dev/null +++ b/meta/__init__.py @@ -0,0 +1,4 @@ +__author__ = "Steve L. Nyemba<steve@the-phi.com>" +__version__= "2.0" +__license__=""" +""" diff --git a/requirements.txt b/requirements.txt index 5b55284..9abfa1e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,3 +6,4 @@ numpy pandas mistune pygments +scholarly diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..74df723 --- /dev/null +++ b/setup.py @@ -0,0 +1,26 @@ +from setuptools import setup, find_packages +import os +import sys +import meta +args = { + "name":"qcms", + "version":meta.__version__, + "author":meta.__author__,"author_email":"info@the-phi.com", + "license":meta.__license__, + # "packages":["transport","info","transport/sql"]}, + + "packages": find_packages(include=['meta','cms', 'cms.*','.'])} +args["keywords"]=['cms','www','https','flask','data-transport'] +args["install_requires"] = ['flask','gitpython','termcolor','flask-session','mistune','typer','data-transport@git+https://github.com/lnyemba/data-transport.git'] +args['classifiers'] = ['Topic :: utilities', 'License :: MIT'] +args['include_package_data'] = True +# args['data_files'] = { +# ('','index.py'),} +args['zip_safe'] = False +args["url"] = "https://healthcareio.the-phi.com/git/code/transport.git" +args['scripts'] = ['bin/qcms'] +# if sys.version_info[0] == 2 : +# args['use_2to3'] = True +# args['use_2to3_exclude_fixers']=['lib2to3.fixes.fix_import'] +setup(**args) +