Current Dev State
57
static/js/ketcher2/DEVNOTES.md
Normal file
@ -0,0 +1,57 @@
|
||||
## Prerequisites
|
||||
|
||||
Stable [Node.js](https://nodejs.org) version
|
||||
|
||||
## Build instructions
|
||||
|
||||
npm install
|
||||
npm start
|
||||
|
||||
For production build:
|
||||
|
||||
npm run build
|
||||
|
||||
You could also build only the style with command
|
||||
|
||||
npm run style
|
||||
|
||||
## Indigo Service
|
||||
|
||||
Ketcher uses Indigo Service for server operations.
|
||||
You can use `--api-path` parameter to start with it:
|
||||
|
||||
npm start -- --api-path=<server-url>
|
||||
For production build:
|
||||
|
||||
npm run build -- --api-path=<server-url>
|
||||
|
||||
You can find the instruction for service installation
|
||||
[here](http://lifescience.opensource.epam.com/indigo/service/index.html).
|
||||
|
||||
## Tests instructions
|
||||
|
||||
You can start tests for input/output `.mol`-files and render.
|
||||
|
||||
npm test
|
||||
|
||||
Tests are started for all structures in `test/fixtures` directory.
|
||||
|
||||
To start the tests separately:
|
||||
|
||||
npm run test-io
|
||||
npm run test-render
|
||||
|
||||
#### Parameters
|
||||
|
||||
You can use following parameters to start the tests:
|
||||
- `--fixtures` - for the choice of a specific directory with molecules
|
||||
- `--headless` - for start of the browser in headless mode
|
||||
|
||||
```
|
||||
npm run test-render -- --fixtures=fixtures/super --headless
|
||||
```
|
||||
|
||||
If you have added new structures for testing to the `test/fixtures` directory
|
||||
you have to generate `svg` from them for correct render-test with:
|
||||
|
||||
npm run generate-svg
|
||||
184
static/js/ketcher2/LICENSE
Normal file
@ -0,0 +1,184 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright 2017 EPAM Systems
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
5
static/js/ketcher2/LICENSE-history
Normal file
@ -0,0 +1,5 @@
|
||||
Ketcher version 1 was released under GNU Affero General Public License v3.0
|
||||
Ketcher version 2 was re-licensed under Apache License, Version 2.
|
||||
|
||||
Current version is distributed by the terms of the Apache License, Version 2.
|
||||
which is included in the file LICENSE, found at the root of the Ketcher source tree.
|
||||
19
static/js/ketcher2/NOTICE
Normal file
@ -0,0 +1,19 @@
|
||||
Ketcher
|
||||
Copyright (C) 2017 EPAM Systems
|
||||
This product includes software developed at EPAM Systems, Inc.
|
||||
|
||||
In addition, this product contains dependencies on files licensed under:
|
||||
|
||||
The FreeBSD Documentation License https://www.freebsd.org/copyright/freebsd-doc-license.html
|
||||
The MIT License https://opensource.org/licenses/MIT
|
||||
X11 License http://www.xfree86.org/3.3.6/COPYRIGHT2.html
|
||||
Academic Free License https://opensource.org/licenses/AFL-3.0
|
||||
Apache License, Version 1.0 http://www.apache.org/licenses/LICENSE-1.0
|
||||
Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
|
||||
The 2-Clause BSD License https://opensource.org/licenses/BSD-2-Clause
|
||||
The 3-Clause BSD License https://opensource.org/licenses/BSD-3-Clause
|
||||
ISC License (ISC) https://opensource.org/licenses/ISC
|
||||
GNU Lesser General Public License version 2.1 https://opensource.org/licenses/LGPL-2.1
|
||||
The Mozilla Public License https://opensource.org/licenses/MPL-1.0
|
||||
Public Domain https://wiki.creativecommons.org/wiki/Public_domain
|
||||
Unlicense http://unlicense.org/
|
||||
35
static/js/ketcher2/README.md
Normal file
@ -0,0 +1,35 @@
|
||||
# EPAM Ketcher projects
|
||||
Copyright (c) 2017 EPAM Systems, Inc
|
||||
|
||||
Ketcher is an open-source web-based chemical structure editor incorporating high performance, good portability, light weight, and ability to easily integrate into a custom web-application. Ketcher is designed for chemists, laboratory scientists and technicians who draw structures and reactions.
|
||||
|
||||
## KEY FEATURES
|
||||
* Fast 2D structure representation that satisfies common chemical drawing standards
|
||||
* 3D structure visualization
|
||||
* Draw and edit structures using major tools: Atom Tool, Bond Tool, and Template Tool
|
||||
* Template library (including custom and user's templates)
|
||||
* Add atom and bond basic properties and query features, add aliases and Generic groups
|
||||
* Select, modify, and erase connected and unconnected atoms and bonds using Selection Tool, or using Shift key
|
||||
* Simple Structure Clean up Tool (checks bonds length, angles and spatial arrangement of atoms) and Advanced Structure Clean up Tool (+ stereochemistry checking and structure layout)
|
||||
* Aromatize/De-aromatize Tool
|
||||
* Calculate CIP Descriptors Tool
|
||||
* Structure Check Tool
|
||||
* MW and Structure Parameters Calculate Tool
|
||||
* Stereochemistry support during editing, loading, and saving chemical structures
|
||||
* Storing history of actions, with the ability to rollback to previous state
|
||||
* Ability to load and save structures and reactions in MDL Molfile or RXN file format, InChI String, ChemAxon Extended SMILES, ChemAxon Extended CML file formats
|
||||
* Easy to use R-Group and S-Group tools (Generic, Multiple group, SRU polymer, peratom, Data S-Group)
|
||||
* Reaction Tool (reaction generating, manual and automatic atom-to-atom mapping)
|
||||
* Flip/Rotate Tool
|
||||
* Zoom in/out, hotkeys, cut/copy/paste
|
||||
* OCR - ability to recognize structures at pictures (image files) and reproduce them
|
||||
* Copy and paste between different chemical editors
|
||||
* Settings support (Rendering, Displaying, Debugging)
|
||||
* Use of SVG to achieve best quality in-browser chemical structure rendering
|
||||
* Languages: JavaScript with third-party libraries
|
||||
|
||||
## Build instructions
|
||||
Please read [DEVNOTES.md](DEVNOTES.md) for details.
|
||||
|
||||
## License
|
||||
Please read [LICENSE](LICENSE) and [NOTICE](NOTICE) for details.
|
||||
BIN
static/js/ketcher2/doc/analyse.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
static/js/ketcher2/doc/atom-dialog.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
static/js/ketcher2/doc/attpoints-dialog.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
static/js/ketcher2/doc/bond-dialog.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
static/js/ketcher2/doc/bond-types.png
Normal file
|
After Width: | Height: | Size: 1014 B |
BIN
static/js/ketcher2/doc/bond.png
Normal file
|
After Width: | Height: | Size: 630 B |
BIN
static/js/ketcher2/doc/bonds.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
static/js/ketcher2/doc/chain.png
Normal file
|
After Width: | Height: | Size: 430 B |
BIN
static/js/ketcher2/doc/charge.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
static/js/ketcher2/doc/check.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
static/js/ketcher2/doc/collapsed.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
static/js/ketcher2/doc/expanded.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
static/js/ketcher2/doc/generic-groups.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
570
static/js/ketcher2/doc/help.md
Normal file
@ -0,0 +1,570 @@
|
||||
**Ketcher** is a tool to draw molecular structures and chemical
|
||||
reactions.
|
||||
|
||||
# Ketcher Overview
|
||||
|
||||
**Ketcher** is a tool to draw molecular structures and chemical
|
||||
reactions. Ketcher operates in two modes, the Server mode with most
|
||||
functions available and the client mode with limited functions
|
||||
available.
|
||||
|
||||
**Ketcher** consists of the following elements:
|
||||
|
||||

|
||||
|
||||
**Note** : Depending on the screen size, some tools on the _Tool
|
||||
palette_ can be displayed in expanded or collapsed forms.
|
||||
|
||||
Using the _Tool palette_, you can
|
||||
|
||||
* draw and edit a molecule or reaction by clicking on and dragging
|
||||
atoms, bonds, and other elements provided with the buttons on the
|
||||
_Atoms_ toolbar and _Tool palette_;
|
||||
|
||||
* delete any element of the drawing (atom or bond) by clicking on it
|
||||
with the Erase tool;
|
||||
|
||||
* delete the entire molecule or its fragment by a lasso,
|
||||
rectangular, or fragment selection with the Erase tool;
|
||||
|
||||
* draw special structures (see the following sections);
|
||||
|
||||
* select the entire molecule or its fragment in one of the following
|
||||
ways (click on the button to see the list of available options):
|
||||
|
||||
* in the expanded form
|
||||
|
||||

|
||||
|
||||
* in the collapsed form
|
||||
|
||||

|
||||
|
||||
To select one atom or bond, click Lasso or Rectangle Selection tool,
|
||||
and then click the atom or bond.
|
||||
|
||||
To select the entire structure:
|
||||
|
||||
* Select the Fragment Selection tool and then click the object.
|
||||
|
||||
* Select the Lasso or Rectangle Selection tool, and then drag the
|
||||
mouse to select the object.
|
||||
|
||||
* `Ctrl-click` with the Lasso or Rectangle Selection tool.
|
||||
|
||||
To select multiple atoms, bonds, structures, or other objects, do one
|
||||
of the following:
|
||||
|
||||
* `Shift-click` with the Lasso or Rectangle Selection tool selects
|
||||
some (connected or not) atoms/bonds.
|
||||
|
||||
* With the Lasso or Rectangle Selection tool click and drag the
|
||||
mouse around the atoms, bonds, or structures that you want to
|
||||
select.
|
||||
|
||||
**Note** : `Ctrl+Shift-click` with the Lasso or Rectangle Selection tool
|
||||
selects several structures.
|
||||
|
||||
You can use the buttons of the _Main_ toolbar:
|
||||
|
||||
|
||||

|
||||
|
||||
* **Clear Canvas** (1) button to start drawing a new molecule; this
|
||||
command clears the drawing area;
|
||||
|
||||
* **Open…** (2) and **Save As…** (3) buttons to import a molecule
|
||||
from a molecular file or save it to a supported molecular file
|
||||
format;
|
||||
|
||||
* **Undo** / **Redo** (4), **Cut** (5), **Copy** (6), **Paste** (7),
|
||||
**Zoom In** / **Out** (8), and **Scaling** (9) buttons to perform
|
||||
the corresponding actions;
|
||||
|
||||
* **Layout** button (10) to change the position of the structure to
|
||||
work with it with the most convenience;
|
||||
|
||||
* **Clean Up** button (11) to improve the appearance of the
|
||||
structure by assigning them uniform bond lengths and angles.
|
||||
|
||||
* **Aromatize** / **Dearomatize** buttons (12) to mark aromatic
|
||||
structures (to convert a structure to the Aromatic or Kekule
|
||||
presentation);
|
||||
|
||||
* **Calculate CIP** button (13) to determine R/S and E/Z
|
||||
configurations;
|
||||
|
||||
* **Check Structure** button (14) to check the following properties
|
||||
of the structure:
|
||||
|
||||

|
||||
|
||||
* **Calculated Values** button (15) to display some properties of
|
||||
the structure:
|
||||
|
||||

|
||||
|
||||
* **Recognize Molecule** button (16) to recognize a structure in the
|
||||
image file and load it to the canvas;
|
||||
|
||||
* **3D Viewer** button (17) to open the structure in the
|
||||
three-dimensional Viewer;
|
||||
|
||||
* **Settings** button (18) to make some settings for molecular
|
||||
files:
|
||||
|
||||

|
||||
|
||||
* **Help** button (19) to view Help;
|
||||
|
||||
* **About** button (20) to display version and copyright information
|
||||
of the program.
|
||||
|
||||
**Note** : **Layout,** **Clean Up,** **Aromatize** / **Dearomatize,**
|
||||
**Calculate CIP,** **Check Structure,** **Calculated Values,**
|
||||
**Recognize Molecule** and **3D View** buttons are active only in the
|
||||
Server mode.
|
||||
|
||||
# 3D Viewer
|
||||
|
||||
The structure appears in a modal window after clicking on the **3D
|
||||
Viewer** button:
|
||||
|
||||

|
||||
|
||||
You can perform the following actions:
|
||||
|
||||
* Rotate the structure holding the left mouse button;
|
||||
|
||||
* Zoom In/Out the structure;
|
||||
|
||||
Ketcher Settings allow to change the appearance of the structure and background coloring.
|
||||
|
||||
"Lines" drawing method, "Bright" atom name coloring
|
||||
method and "Light" background coloring are default.
|
||||
|
||||
# Drawing Atoms
|
||||
|
||||
To draw/edit atoms you can:
|
||||
|
||||
* select an atom in the Atoms toolbar and click inside the drawing
|
||||
area;
|
||||
|
||||
* if the desired atom is absent in the toolbar, click on
|
||||
the  button to invoke the Periodic Table and
|
||||
click on the desired atom (available options: _Single_ – selection
|
||||
of a single atom, _List_ – choose an atom from the list of selected
|
||||
options (To allow one atom from a list of atoms of your choice at
|
||||
that position), _Not List_ - exclude any atom on your list at that
|
||||
position).
|
||||
|
||||

|
||||
|
||||
* add an atom to the existing molecule by selecting an atom in the
|
||||
_Atoms_ toolbar, clicking on an atom in the molecule, and dragging
|
||||
the cursor; the atom will be added with a single bond; vacant
|
||||
valences will be filled with the corresponding number of hydrogen
|
||||
atoms;
|
||||
|
||||
* change an atom by selecting an atom in the _Atoms_ toolbar and
|
||||
clicking on the atom to be changed; in the case a wrong valence thus
|
||||
appears the atom will be underlined in red;
|
||||
|
||||
* change an atom by clicking on an existing atom with the
|
||||
_Selection_ tool and waiting for a couple of seconds for the text
|
||||
box to appear; type another atom symbol in the text box:
|
||||
|
||||

|
||||
|
||||
* change the charge of an atom by selecting the Charge Plus or
|
||||
Charge Minus tool and clicking consecutively on an atom to
|
||||
increase/decrease its charge
|
||||
|
||||

|
||||
|
||||
* change an atom or its properties by double-clicking on the atom to
|
||||
invoke the Atom Properties dialog (the dialog also provides atom
|
||||
query features):
|
||||
|
||||

|
||||
|
||||
* click on the Periodic Table button, open the Extended table and
|
||||
select a corresponding Generic group or Special Node:
|
||||
|
||||

|
||||
|
||||
# Drawing Bonds
|
||||
|
||||
To draw/edit bonds you can:
|
||||
|
||||
* Click an arrow on the Bond tool  in the Tools palette
|
||||
to open the drop-down list with the following bond types:
|
||||
|
||||

|
||||
|
||||
For the full screen format, the Bond tool from the Tools palette
|
||||
splits into three: _Single Bond,__Single Up Bond,_ and _Any
|
||||
Bond_,which include the corresponding bond types:
|
||||
|
||||

|
||||
|
||||
* select a bond type from the drop down list and click inside the
|
||||
drawing area; a bond of the selected type will be drawn;
|
||||
|
||||
* click on an atom in the molecule; a bond of the selected type will
|
||||
be added to the atom at the angle of 120 degrees;
|
||||
|
||||
* add a bond to the existing molecule by clicking on an atom in the
|
||||
molecule and dragging the cursor; in this case you can set the angle
|
||||
manually;
|
||||
|
||||
* change the bond type by clicking on it;
|
||||
|
||||
* use the Chain Tool  to draw consecutive single
|
||||
bonds;
|
||||
|
||||
* change a bond or its properties by double-clicking on the bond to
|
||||
invoke the Bond Properties dialog:
|
||||
|
||||

|
||||
|
||||
* clicking on a drawn stereo bond changes its direction.
|
||||
|
||||
* clicking with the Single Bond tool or Chain tool switches the bond type
|
||||
cyclically: Single-Double-Triple-Single.
|
||||
|
||||
# Drawing R-Groups
|
||||
|
||||
Use the _R-Group_ toolbox  to draw R-groups in Markush
|
||||
structures:
|
||||
|
||||

|
||||
|
||||
Selecting the _R-Group_ _Label_ Tool and clicking on an atom in the
|
||||
structure invokes the dialog to select the R-Group label for a current
|
||||
atom position in the structure:
|
||||
|
||||

|
||||
|
||||
Selecting the R-Group label and clicking **OK** converts the structure
|
||||
into a Markush structure with the selected R-Group label:
|
||||
|
||||

|
||||
|
||||
**Note** : You can choose several R-Group labels simultaneously:
|
||||
|
||||

|
||||
|
||||
Particular chemical fragments that may be substituted for a given
|
||||
R-Group form a set of R-Group members. R-Group members can be any
|
||||
structural fragment, including functional groups and single atoms or
|
||||
atom lists.
|
||||
|
||||
To create a set of R-Group members:
|
||||
|
||||
1. Draw a structure to become an R-Group member.
|
||||
|
||||
2. Select the structure using the _R-Group Fragment Tool_ to invoke
|
||||
the R-Group dialog; in this dialog select the label of the
|
||||
R-Group to assign the fragment to.
|
||||
|
||||
3. Click on **OK** to convert the structure into an R-Group member.
|
||||
|
||||
An R-Group attachment point is the atom in an R-Group member fragment
|
||||
that attaches the fragment to the initial Markush structure.
|
||||
|
||||
Selecting the _Attachment Point Tool_ and clicking on an atom in the
|
||||
R-Group fragment converts this atom into an attachment point. If the
|
||||
R-Group contains more than one attachment point, you can specify one
|
||||
of them as primary and the other as secondary. You can select between
|
||||
either the primary or secondary attachment point using the dialog that
|
||||
appears after clicking on the atom:
|
||||
|
||||

|
||||
|
||||
If there are two attachment points on an R-Group member, there must be
|
||||
two corresponding attachments (bonds) to the R-Group atom that has the
|
||||
same R-Group label. Clicking on **OK** in the above dialog creates the
|
||||
attachment point.
|
||||
|
||||
Schematically, the entire process of the R-Group member creation can
|
||||
be presented as:
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
# R-Group Logic
|
||||
|
||||
**Ketcher** enables one to add logic when using R-Groups. To access
|
||||
the R-Group logic:
|
||||
|
||||
1. Create an R-Group member fragment as described above.
|
||||
|
||||
2. Move the cursor over the entire fragment for the green frame to
|
||||
appear, then click inside the fragment. The following dialog
|
||||
appears:
|
||||
|
||||

|
||||
|
||||
3. Specify **Occurrence** to define how many of an R-Group
|
||||
occurs. If an R-Group atom appears several times in the initial
|
||||
structure, you will specify **Occurrence**">n", n
|
||||
being the number of occurrences; if it appears once, you see
|
||||
"R1 > 0".
|
||||
|
||||
4. Specify H at **unoccupied** R-Group sites ( **RestH** ): check or
|
||||
clear the checkbox.
|
||||
|
||||
5. Specify the logical **Condition**. Use the R-Group condition **If
|
||||
R(i) Then** to specify whether the presence of an R-Group is
|
||||
dependent on the presence of another R-Group.
|
||||
|
||||
|
||||
# Marking S-Groups
|
||||
|
||||
To mark S-Groups, use the _S-Group tool_  and the
|
||||
following dialog that appears after selecting a fragment with this
|
||||
tool:
|
||||
|
||||

|
||||
|
||||
Available S-Group types:
|
||||
|
||||
_Generic_
|
||||
|
||||
Generic is a pair of brackets without any labels.
|
||||
|
||||
_Multiple group_
|
||||
|
||||
A Multiple group indicates a number of replications of a fragment or a part of a
|
||||
structure in contracted form.
|
||||
|
||||
_SRU Polymer_
|
||||
|
||||
The Structural Repeating Unit (SRU) brackets enclose the structural
|
||||
repeating of a polymer. You have three available patterns:
|
||||
head-to-tail (the default), head-to-head, and either/unknown.
|
||||
|
||||
_Superatom_
|
||||
|
||||
An abbreviated structure (abbreviation) is all or part of a structure
|
||||
(molecule or reaction component) that has been abbreviated to a text
|
||||
label. Structures that you abbreviate keep their chemical
|
||||
significance, but their underlying structure is hidden. The current
|
||||
version can't display contracted structures but correctly
|
||||
saves/reads them into/from files.
|
||||
|
||||
# Data S-Groups
|
||||
|
||||
The _Data S-Groups Tool_  is a separate tool for
|
||||
comfortable use with the accustomed set of descriptors (like Attached
|
||||
Data in **Marvin** Editor).
|
||||
|
||||
You can attach data to an atom, a fragment, a single bond, or a
|
||||
group. The defined set of _Names_ and _Values_ is introduced for each
|
||||
type of selected elements:
|
||||
|
||||

|
||||
|
||||
* Select the appropriate S-Group Field Name.
|
||||
|
||||
* Select or type the appropriate Field Value.
|
||||
|
||||
* Labels can be specified as Absolute, Relative or Attached.
|
||||
|
||||
# Changing Structure Display
|
||||
|
||||
Use the _Flip/Rotate_ tool  to change the structure
|
||||
display:
|
||||
|
||||

|
||||
|
||||
For the full screen format, the _Flip/Rotate_ tool is split into
|
||||
separate buttons:
|
||||
|
||||

|
||||
|
||||
_Rotate Tool_
|
||||
|
||||
This tool allows rotating objects.
|
||||
* If some objects are selected, the tool rotates the selected objects.
|
||||
* If no objects are selected, or all objects are selected, the tool rotates the whole canvas
|
||||
* The default rotation step is 15 degrees.
|
||||
* Press and hold the Ctrl key for more gradual continuous rotation with 1 degree rotation step
|
||||
|
||||
Select any bond on the structure and click Alt+H to rotate the structure so that the selected bond is placed horizontally.
|
||||
Select any bond on the structure and click Alt+V to rotate the structure so that the selected bond is placed vertically.
|
||||
|
||||
_Flip Tool_
|
||||
|
||||
This tool flips the objects horizontally or vertically.
|
||||
* If some objects are selected, the Horizontal Flip tool (or Alt+H) flips the selected objects horizontally
|
||||
* If no objects are selected, or all objects are selected, the Horizontal Flip tool (or Alt+H) flips each structure horizontally
|
||||
* If some objects are selected, the Vertical Flip tool (or Alt+V) flips the selected objects vertically
|
||||
* If no objects are selected, or all objects are selected, the Vertical Flip tool (or Alt+V) flips each structure vertically
|
||||
|
||||
# Drawing Reactions
|
||||
|
||||
To draw/edit reactions you can
|
||||
|
||||
* draw reagents and products as described above;
|
||||
* use options of the _Reaction Arrow Tool_  to draw an
|
||||
arrow and pluses in the reaction equation and map same atoms in
|
||||
reagents and products.
|
||||
|
||||

|
||||
|
||||
**Note** : Reaction Auto-Mapping Tool is available only in the Server
|
||||
mode.
|
||||
|
||||
# Templates toolbar
|
||||
|
||||
You can add templates (rings or other predefined structures) to the
|
||||
structure using the _Templates_ toolbar together with the _Custom
|
||||
Templates_ button located at the bottom:
|
||||
|
||||

|
||||
|
||||
To add a ring to the molecule, select a ring from the toolbar and
|
||||
click inside the drawing area, or click on an atom or a bond in the
|
||||
molecule.
|
||||
|
||||
Rules of using templates:
|
||||
|
||||
* Selecting a template and clicking on an atom in the existing
|
||||
structure adds the template to the structure connected with a single
|
||||
bond:
|
||||
|
||||

|
||||
|
||||
* Selecting a template and dragging the cursor from an atom in the
|
||||
existing structure adds the template directly to this atom resulting
|
||||
in the fused structure:
|
||||
|
||||

|
||||
|
||||
* Dragging the cursor from an atom in the existing structure results
|
||||
in the single bond attachment if the cursor is dragged to more than
|
||||
the bond length; otherwise the fused structure is drawn.
|
||||
* Selecting a template and clicking on a bond in the existing
|
||||
structure created a bond-to-bond fused structure:
|
||||
|
||||

|
||||
|
||||
* The bond in the initial structure is replaced with the bond in the
|
||||
template.
|
||||
|
||||
* This procedure doesn't change the length of the bond in the
|
||||
initial structure.
|
||||
|
||||
* Dragging the cursor relative to the initial bond applies the
|
||||
template at the corresponding side of the bond.
|
||||
|
||||
**Note** : The added template will be fused by the default attachment
|
||||
atom or bond preset in the program.
|
||||
|
||||
**Note** : User is able to define the attachment atom and bond by clicking
|
||||
the Edit button for template structure.
|
||||
|
||||
|
||||
The _Custom Templates_ button invokes the scrolling
|
||||
list of templates available in the program; both built-in and created
|
||||
by user:
|
||||
|
||||

|
||||
|
||||
|
||||
To create a user template:
|
||||
* draw a structure.
|
||||
* click the Save as button.
|
||||
* click the Save to Templates button.
|
||||
* enter a name and define the attachment atom and bond.
|
||||
|
||||
# Working with Files
|
||||
|
||||
Ketcher supports the following molecular formats that can be entered
|
||||
either manually or from files:
|
||||
|
||||
* MDL Molfile or RXN file;
|
||||
|
||||
* Daylight SMILES (Server mode only);
|
||||
|
||||
* Daylight SMARTS (Server mode only);
|
||||
|
||||
* InChi string (Server mode only);
|
||||
|
||||
* CML file (Server mode only).
|
||||
|
||||
You can use the **Open…** and **Save As…** buttons of the _Main_
|
||||
toolbar to import a molecule from a molecular file or save it to a
|
||||
supported molecular file format. The _Open Structure_ dialog enables
|
||||
one to either browse for a file (Server mode) or manually input, e.g.,
|
||||
the Molfile ctable for the molecule to be imported:
|
||||
|
||||

|
||||
|
||||
The _Save Structure_ dialog enables one to save the molecular file:
|
||||
|
||||

|
||||
|
||||
**Note** : In the standalone version only mol/rxn are supported for
|
||||
Open and mol/rxn/SMILES for Save.
|
||||
|
||||
|
||||
# Hotkeys
|
||||
|
||||
You can use keyboard hotkeys (including Numeric keypad) for some
|
||||
features/commands of the Editor. To display the hotkeys just place the
|
||||
cursor over a toolbar button. If a hotkey is available for the button,
|
||||
it will appear in brackets after the description of the button.
|
||||
|
||||
| Key | Action |
|
||||
| --- | --- |
|
||||
| `Esc` | Switching between the Lasso/Rectangle/Fragment Selection tools |
|
||||
| `Del` | Delete the selected objects |
|
||||
| `0` | Draw Any bond. |
|
||||
| `1` | Single / Single Up / Single Down / Single Up/Down bond. Consecutive pressing switches between these types. |
|
||||
| `2` | Double / Double Cis/Trans bond |
|
||||
| `3` | Draw a triple bond. |
|
||||
| `4` | Draw an aromatic bond. |
|
||||
| `5` | Charge Plus/Charge Minus |
|
||||
| `A` | Draw any atom |
|
||||
| `H` | Draw a hydrogen |
|
||||
| `C` | Draw a carbon |
|
||||
| `N` | Draw a nitrogen |
|
||||
| `O` | Draw an oxygen |
|
||||
| `S` | Draw a sulfur |
|
||||
| `F` | Draw a fluorine |
|
||||
| `P` | Draw a phosphorus |
|
||||
| `I` | Draw an iodine |
|
||||
| `T` | Basic templates. Consecutive pressing switches between different templates |
|
||||
| `Shift+t` | Open template library |
|
||||
| `Alt+r` | Rotate tool |
|
||||
| `Alt+v` | Flip vertically |
|
||||
| `Alt+h` | Flip horizontally |
|
||||
| `Ctrl+g` | S-Group tool / Data S-Group tool |
|
||||
| `Ctrl+d` | Align and select all S-Group data
|
||||
| `Ctrl+r` | Switching between the R-Group Label Tool/R-Group Fragment Tool/Attachment Point Tool |
|
||||
| `Ctrl+Shift+r` | R-Group Fragment Tool |
|
||||
| `Ctrl+Del` | Clear canvas |
|
||||
| `Ctrl+o` | Open |
|
||||
| `Ctrl+s` | Save As |
|
||||
| `Ctrl+z` | Undo |
|
||||
| `Ctrl+Shift+z` | Redo |
|
||||
| `Ctrl+x` | Cut selected objects |
|
||||
| `Ctrl+c` | Copy selected objects |
|
||||
| `Ctrl+v` | Paste selected objects |
|
||||
| `+` | Zoom In |
|
||||
| `-` | Zoom Out |
|
||||
| `Ctrl+l` | Layout |
|
||||
| `Ctrl+Shift+l` | Clean Up |
|
||||
| `Ctrl+p` | Calculate CIP |
|
||||
| `?` | Help |
|
||||
|
||||
**Note** : Please, use `Ctrl+V` to paste the selected object in
|
||||
Google Chrome and Mozilla Firefox browsers.
|
||||
|
||||
**Note 2** : Probably, you have forbidden access to the local storage.
|
||||
If you are using IE10 or IE11 and didn't forbid access to local storage
|
||||
intentionally, you can pay attention here: https://stackoverflow.com/a/20848924
|
||||
BIN
static/js/ketcher2/doc/inline-edit.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
static/js/ketcher2/doc/main.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
static/js/ketcher2/doc/miew-menu.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
static/js/ketcher2/doc/miew.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
static/js/ketcher2/doc/open.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/js/ketcher2/doc/periodic-dialog-ext.png
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
static/js/ketcher2/doc/periodic-dialog.png
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
static/js/ketcher2/doc/periodic-table.png
Normal file
|
After Width: | Height: | Size: 903 B |
BIN
static/js/ketcher2/doc/reaction-types.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
static/js/ketcher2/doc/reaction.png
Normal file
|
After Width: | Height: | Size: 887 B |
BIN
static/js/ketcher2/doc/rgroup-dialog.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
static/js/ketcher2/doc/rgroup-example1.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
static/js/ketcher2/doc/rgroup-example2.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
static/js/ketcher2/doc/rgroup-example3.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
static/js/ketcher2/doc/rgroup-example4.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
static/js/ketcher2/doc/rgroup-types.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
static/js/ketcher2/doc/rgroup.png
Normal file
|
After Width: | Height: | Size: 757 B |
BIN
static/js/ketcher2/doc/rlogic-dialog.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
static/js/ketcher2/doc/rotate.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
static/js/ketcher2/doc/save.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
static/js/ketcher2/doc/sdata-dialog.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
static/js/ketcher2/doc/sdata.png
Normal file
|
After Width: | Height: | Size: 995 B |
BIN
static/js/ketcher2/doc/settings.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
static/js/ketcher2/doc/sgroup-data-dialog.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
static/js/ketcher2/doc/sgroup-dialog.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
static/js/ketcher2/doc/sgroup.png
Normal file
|
After Width: | Height: | Size: 460 B |
BIN
static/js/ketcher2/doc/template-dialog.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
static/js/ketcher2/doc/template-example1.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
static/js/ketcher2/doc/template-example2.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
static/js/ketcher2/doc/template-example3.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
static/js/ketcher2/doc/template-lib.png
Normal file
|
After Width: | Height: | Size: 817 B |
BIN
static/js/ketcher2/doc/template.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
static/js/ketcher2/doc/toolbar.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
static/js/ketcher2/doc/transform-types.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
static/js/ketcher2/doc/transform.png
Normal file
|
After Width: | Height: | Size: 604 B |
310
static/js/ketcher2/gulpfile.js
Normal file
@ -0,0 +1,310 @@
|
||||
/****************************************************************************
|
||||
* Copyright 2017 EPAM Systems
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
***************************************************************************/
|
||||
|
||||
var gulp = require('gulp');
|
||||
var gutil = require('gulp-util');
|
||||
var plugins = require('gulp-load-plugins')();
|
||||
|
||||
var browserify = require('browserify');
|
||||
var source = require('vinyl-source-stream');
|
||||
var buffer = require('vinyl-buffer');
|
||||
var budo = require('budo');
|
||||
var istanbul = require('browserify-babel-istanbul');
|
||||
|
||||
var fs = require('fs');
|
||||
var cp = require('child_process');
|
||||
var del = require('del');
|
||||
var minimist = require('minimist');
|
||||
var MarkdownIt = require('markdown-it');
|
||||
|
||||
var pkg = require('./package.json');
|
||||
var options = minimist(process.argv.slice(2), {
|
||||
string: ['dist', 'api-path', 'build-number', 'build-date',
|
||||
'miew-path'],
|
||||
boolean: ['sgroup-data-special', 'no-generics', 'no-reactions',
|
||||
'no-sgroup', 'no-rgroup', 'rgroup-label-only'],
|
||||
default: {
|
||||
'dist': 'dist',
|
||||
'api-path': '',
|
||||
'miew-path': '',
|
||||
'build-number': '',
|
||||
'build-date': new Date() // TODO: format me
|
||||
}
|
||||
});
|
||||
|
||||
var distrib = ['LICENSE', 'demo.html', 'library.sdf', 'library.svg'];
|
||||
|
||||
var bundleConfig = {
|
||||
entries: 'script',
|
||||
extensions: ['.js', '.jsx', '.es'],
|
||||
debug: true,
|
||||
standalone: pkg.name,
|
||||
transform: [
|
||||
['exposify', {
|
||||
expose: {'raphael': 'Raphael' }
|
||||
}],
|
||||
['browserify-replace', {
|
||||
replace: [
|
||||
{ from: '__VERSION__', to: pkg.version },
|
||||
{ from: '__API_PATH__', to: options['api-path'] },
|
||||
{ from: '__BUILD_NUMBER__', to: options['build-number'] },
|
||||
{ from: '__BUILD_DATE__', to: options['build-date'] },
|
||||
{ from: '__MIEW_PATH__', to: options['miew-path'] },
|
||||
]
|
||||
}],
|
||||
['babelify', {
|
||||
presets: [
|
||||
["env", {
|
||||
"targets": {
|
||||
"browsers": ["last 2 versions", "safari > 8", "chrome > 52"]
|
||||
},
|
||||
"useBuiltIns": true
|
||||
}],
|
||||
"react"],
|
||||
plugins: ['lodash', 'transform-class-properties', 'transform-object-rest-spread']
|
||||
}]
|
||||
]
|
||||
};
|
||||
|
||||
var iconfont = null;
|
||||
|
||||
gulp.task('script', ['patch-version'], function() {
|
||||
bundleConfig.transform.push(
|
||||
['loose-envify', {
|
||||
NODE_ENV: 'production',
|
||||
global: true
|
||||
}]
|
||||
);
|
||||
return browserify(bundleConfig).bundle()
|
||||
// Don't transform, see: http://git.io/vcJlV
|
||||
.pipe(source(`${pkg.name}.js`)).pipe(buffer())
|
||||
.pipe(plugins.sourcemaps.init({ loadMaps: true }))
|
||||
.pipe(plugins.uglify({
|
||||
compress: {
|
||||
global_defs: {
|
||||
DEBUG: false
|
||||
},
|
||||
dead_code: true
|
||||
}}))
|
||||
.pipe(plugins.header(fs.readFileSync('script/banner.js', 'utf8')))
|
||||
.pipe(plugins.sourcemaps.write('./'))
|
||||
.pipe(gulp.dest(options.dist));
|
||||
});
|
||||
|
||||
gulp.task('test-render', function() {
|
||||
return browserify({
|
||||
entries: 'test/render/render-test.js',
|
||||
debug: true,
|
||||
transform: [
|
||||
istanbul,
|
||||
['exposify', {
|
||||
expose: {
|
||||
raphael: 'Raphael',
|
||||
resemblejs: 'resemble'
|
||||
}
|
||||
}]
|
||||
]
|
||||
}).bundle()
|
||||
.pipe(source('render-test.js'))
|
||||
.pipe(plugins.header(fs.readFileSync('script/banner.js', 'utf8')))
|
||||
.pipe(gulp.dest('./test/dist'));
|
||||
});
|
||||
|
||||
gulp.task('style', ['font'], function () {
|
||||
return gulp.src('style/index.less')
|
||||
.pipe(plugins.sourcemaps.init())
|
||||
.pipe(plugins.rename(pkg.name))
|
||||
.pipe(plugins.less({
|
||||
paths: ['node_modules/normalize.css'],
|
||||
modifyVars: iconfont
|
||||
}))
|
||||
// don't use less plugins due http://git.io/vqVDy bug
|
||||
.pipe(plugins.autoprefixer({ browsers: ['> 0.5%'] }))
|
||||
.pipe(plugins.cleanCss({compatibility: 'ie8'}))
|
||||
.pipe(plugins.sourcemaps.write('./'))
|
||||
.pipe(gulp.dest(options.dist));
|
||||
});
|
||||
|
||||
gulp.task('html', ['patch-version'], function () {
|
||||
var hbs = plugins.hb()
|
||||
.partials('template/menu/*.hbs')
|
||||
.partials('template/dialog/*.hbs')
|
||||
.data(Object.assign({ pkg: pkg }, options));
|
||||
return gulp.src('template/index.hbs')
|
||||
.pipe(hbs)
|
||||
.pipe(plugins.rename('ketcher.html'))
|
||||
.pipe(gulp.dest(options.dist));
|
||||
});
|
||||
|
||||
gulp.task('doc', function () {
|
||||
return gulp.src('doc/*.{png, jpg, gif}')
|
||||
.pipe(gulp.dest(options.dist + '/doc'));
|
||||
});
|
||||
|
||||
gulp.task('help', ['doc'], function () {
|
||||
return gulp.src('doc/help.md')
|
||||
.pipe(plugins.tap(markdownify()))
|
||||
.pipe(gulp.dest(options.dist + '/doc'));
|
||||
});
|
||||
|
||||
gulp.task('font', function (cb) {
|
||||
return iconfont ? cb() : gulp.src(['icons/*.svg'])
|
||||
.pipe(plugins.iconfont({
|
||||
fontName: pkg.name,
|
||||
formats: ['ttf', 'svg', 'eot', 'woff'],
|
||||
timestamp: options['build-date'],
|
||||
normalize: true
|
||||
}))
|
||||
.on('glyphs', function(glyphs) {
|
||||
iconfont = glyphReduce(glyphs);
|
||||
})
|
||||
.pipe(gulp.dest(options.dist));
|
||||
});
|
||||
|
||||
gulp.task('images', function () {
|
||||
return gulp.src('images/*')
|
||||
.pipe(gulp.dest(options.dist + '/images'));
|
||||
});
|
||||
|
||||
gulp.task('copy', ['images'], function () {
|
||||
return gulp.src(['raphael'].map(require.resolve)
|
||||
.concat(distrib))
|
||||
.pipe(gulp.dest(options.dist));
|
||||
});
|
||||
|
||||
gulp.task('patch-version', function (cb) {
|
||||
if (pkg.rev)
|
||||
return cb();
|
||||
cp.exec('git rev-list ' + pkg.version + '..HEAD --count', function (err, stdout, stderr) {
|
||||
if (err && stderr.toString().search('path not in') > 0) {
|
||||
cb(new Error('Could not fetch revision. ' +
|
||||
'Please git tag the package version.'));
|
||||
}
|
||||
else if (!err && stdout > 0) {
|
||||
pkg.rev = stdout.toString().trim();
|
||||
pkg.version += ('+r' + pkg.rev);
|
||||
}
|
||||
cb();
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task('lint', function () {
|
||||
return gulp.src('script/**')
|
||||
.pipe(plugins.eslint())
|
||||
.pipe(plugins.eslint.format())
|
||||
.pipe(plugins.eslint.failAfterError());
|
||||
});
|
||||
|
||||
gulp.task('check-epam-email', function(cb) {
|
||||
// TODO: should be pre-push and check remote origin
|
||||
try {
|
||||
var email = cp.execSync('git config user.email').toString().trim();
|
||||
if (/@epam.com$/.test(email))
|
||||
cb();
|
||||
else {
|
||||
cb(new Error('Email ' + email + ' is not from EPAM domain.'));
|
||||
gutil.log('To check git project\'s settings run `git config --list`');
|
||||
gutil.log('Could not continue. Bye!');
|
||||
}
|
||||
} catch(e) {};
|
||||
});
|
||||
|
||||
gulp.task('check-deps-exact', function (cb) {
|
||||
var semver = require('semver'); // TODO: output corrupted packages
|
||||
var allValid = ['dependencies', 'devDependencies'].every(d => {
|
||||
var dep = pkg[d];
|
||||
return Object.keys(dep).every(name => {
|
||||
var ver = dep[name];
|
||||
return (semver.valid(ver) && semver.clean(ver));
|
||||
});
|
||||
});
|
||||
if (!allValid) {
|
||||
cb(new gutil.PluginError('check-deps-exact',
|
||||
'All top level dependencies should be installed' +
|
||||
'using `npm install --save-exact` command'));
|
||||
} else
|
||||
cb();
|
||||
});
|
||||
|
||||
gulp.task('clean', function () {
|
||||
return del.sync([options.dist + '/**', pkg.name + '-*.zip']);
|
||||
});
|
||||
|
||||
gulp.task('archive', ['clean', 'assets', 'code'], function () {
|
||||
var an = pkg.name + '-' + pkg.version;
|
||||
return gulp.src(['**', '!*.map'], { cwd: options.dist })
|
||||
.pipe(plugins.rename(function (path) {
|
||||
path.dirname = an + '/' + path.dirname;
|
||||
return path;
|
||||
}))
|
||||
.pipe(plugins.zip(an + '.zip'))
|
||||
.pipe(gulp.dest('.'));
|
||||
});
|
||||
|
||||
gulp.task('serve', ['clean', 'style', 'html', 'assets'], function(cb) {
|
||||
var server = budo(`${bundleConfig.entries}:${pkg.name}.js`, {
|
||||
dir: options.dist,
|
||||
browserify: bundleConfig,
|
||||
stream: process.stdout,
|
||||
host: '0.0.0.0',
|
||||
live: true,
|
||||
watchGlob: `${options.dist}/*.{html,css}`,
|
||||
staticOptions: {
|
||||
index: `ketcher.html`
|
||||
}
|
||||
}).on('exit', cb);
|
||||
|
||||
gulp.watch('style/**.less', ['style']);
|
||||
gulp.watch('template/**', ['html']);
|
||||
gulp.watch('doc/**', ['help']);
|
||||
gulp.watch(['gulpfile.js', 'package.json'], function() {
|
||||
server.close();
|
||||
cp.spawn('gulp', process.argv.slice(2), {
|
||||
stdio: 'inherit'
|
||||
});
|
||||
process.exit(0);
|
||||
});
|
||||
|
||||
return server;
|
||||
});
|
||||
|
||||
function markdownify (options) {
|
||||
var header = '<!DOCTYPE html>';
|
||||
var footer = '';
|
||||
var md = MarkdownIt(Object.assign({
|
||||
html: true,
|
||||
linkify: true,
|
||||
typographer: true
|
||||
}, options));
|
||||
return function process (file) {
|
||||
var data = md.render(file.contents.toString());
|
||||
file.contents = new Buffer(header + data + footer);
|
||||
file.path = gutil.replaceExtension(file.path, '.html');
|
||||
};
|
||||
}
|
||||
|
||||
function glyphReduce(glyphs) {
|
||||
return glyphs.reduce(function (res, glyph) {
|
||||
res['icon-' + glyph.name] = "'" + glyph.unicode[0] + "'";
|
||||
return res;
|
||||
}, {});
|
||||
}
|
||||
|
||||
gulp.task('pre-commit', ['lint', 'check-epam-email',
|
||||
'check-deps-exact']);
|
||||
gulp.task('assets', ['copy', 'help']);
|
||||
gulp.task('code', ['style', 'script', 'html']);
|
||||
gulp.task('build', ['clean', 'code', 'assets']);
|
||||
60
static/js/ketcher2/icons/about.svg
Normal file
@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generated by IcoMoon.io -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
width="1000"
|
||||
height="1000"
|
||||
viewBox="0 0 1000 1000"
|
||||
id="svg2"
|
||||
inkscape:version="0.91 r13725"
|
||||
sodipodi:docname="about.svg">
|
||||
<metadata
|
||||
id="metadata11">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs9" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="974"
|
||||
id="namedview7"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.52678571"
|
||||
inkscape:cx="708.89624"
|
||||
inkscape:cy="375.86441"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="23"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<g
|
||||
id="icomoon-ignore"
|
||||
transform="translate(0,552)" />
|
||||
<path
|
||||
d="m 666.66667,812.5 0,-104.16667 c 0,-11.71875 -9.11459,-20.83333 -20.83334,-20.83333 l -62.5,0 0,-333.33333 c 0,-11.71875 -9.11458,-20.83334 -20.83333,-20.83334 l -208.33333,0 c -11.71875,0 -20.83334,9.11459 -20.83334,20.83334 l 0,104.16666 c 0,11.71875 9.11459,20.83334 20.83334,20.83334 l 62.5,0 0,208.33333 -62.5,0 c -11.71875,0 -20.83334,9.11458 -20.83334,20.83333 l 0,104.16667 c 0,11.71875 9.11459,20.83333 20.83334,20.83333 l 291.66666,0 c 11.71875,0 20.83334,-9.11458 20.83334,-20.83333 z m -83.33334,-583.33333 0,-104.16667 c 0,-11.71875 -9.11458,-20.83333 -20.83333,-20.83333 l -125,0 c -11.71875,0 -20.83333,9.11458 -20.83333,20.83333 l 0,104.16667 C 416.66667,240.88542 425.78125,250 437.5,250 l 125,0 c 11.71875,0 20.83333,-9.11458 20.83333,-20.83333 z M 1000,500 c 0,276.04167 -223.95833,500 -500,500 C 223.95833,1000 0,776.04167 0,500 0,223.95833 223.95833,0 500,0 c 276.04167,0 500,223.95833 500,500 z"
|
||||
id="path5"
|
||||
inkscape:connector-curvature="0" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
1
static/js/ketcher2/icons/analyse.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M585.781 276.055l-8.73 15.797H559.59s-24.945 0-31.598 34.921l-7.066 34.922h47.808l-8.73 17.461H518.43l-24.942 122.23c-10.394 52.384-47.812 52.384-47.812 52.384h-54.047l7.07-17.461h17.043s26.61 0 33.676-34.922l24.945-122.23H435.7l8.73-17.462h33.676l7.067-34.922c10.394-52.382 47.808-52.382 47.808-52.382zm0 186.668l-33.676-46.149-12.054 7.485-12.059 7.898 34.508 52.8-57.79 55.708 19.958 19.957 54.047-51.969 37 56.125 12.058-7.898 12.055-7.485-41.574-60.699 57.371-55.293-9.977-9.976-9.976-10.395zm166.297-23.282c-.367 91.606-55.082 174.254-139.273 210.364a113.081 113.081 0 0 1-14.137 38.25c-19.602 35.312-55.742 58.308-96.035 61.113H110.172a118.487 118.487 0 0 1-93.543-60.7 124.736 124.736 0 0 1-4.574-115.16l180.851-356.706a41.618 41.618 0 0 0 5.82-17.461V80.238c-15.167-4.71-25.246-19.058-24.53-34.922C173.78 16.215 196.23.832 225.331.832h162.14a41.57 41.57 0 0 1 48.641 44.066c.91 17.106-11.008 32.23-27.855 35.34v118.489c0 6.234 5.406 12.054 8.316 17.46l7.899 12.473c71.336-30.547 153.21-23.472 218.25 18.856 65.039 42.332 104.66 114.328 105.613 191.925M87.723 644.816c4.988 7.899 13.304 21.204 22.863 21.204h369.18c-111.414-17.891-193.543-113.74-194.149-226.58a228.229 228.229 0 0 1 69.012-163.386l-12.473-22.453a127.586 127.586 0 0 1-17.875-54.875V83.98h-41.574v114.747a133.024 133.024 0 0 1-14.555 56.957L86.472 614.469a34.522 34.522 0 0 0 0 29.933m430.298-16.629c103.734-1.148 187.007-85.964 186.246-189.703-.762-103.738-85.27-187.328-189.012-186.949-103.738.379-187.64 84.578-187.645 188.32.684 104.54 85.868 188.79 190.41 188.332"/></svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
56
static/js/ketcher2/icons/arom.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3017"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="arom.svg">
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3024"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.788"
|
||||
inkscape:cx="451.14213"
|
||||
inkscape:cy="500.63452"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3017" />
|
||||
<metadata
|
||||
id="metadata3028">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3026" />
|
||||
<path
|
||||
id="path3022"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
d="m 461.48649,555.69054 -18.12703,65.26757 -59.56757,0 77.6946,-254.13783 75.43513,0 78.77297,254.13783 -61.87838,0 -19.56486,-65.26757 z m 64.44594,-43.03243 -15.86757,-53.91892 C 505.5973,443.7446 501.02703,424.8473 497.27838,409.75001 l -0.77027,0 c -3.8,14.99459 -7.54865,34.3027 -11.70811,48.98918 l -15.04595,53.91892 z M 261.5,86.96875 C 182.01696,224.66603 102.49955,362.34349 23,500.03125 c 79.52601,137.6516 159.01303,275.32583 238.5,413 159,0 318,0 477,0 79.48707,-137.67411 158.97388,-275.34846 238.5,-413 -79.49951,-137.68778 -159.017,-275.3652 -238.5,-413.0625 -159,0 -318,0 -477,0 z m 14.84375,25.65625 c 149.10417,0 298.20833,0 447.3125,0 C 798.20833,241.75 872.76042,370.875 947.3125,500 872.76042,629.125 798.20833,758.25 723.65625,887.375 c -149.10417,0 -298.20833,0 -447.3125,0 C 201.79167,758.25 127.23958,629.125 52.6875,500 127.23958,370.875 201.79167,241.75 276.34375,112.625 z M 500,242 C 374.04836,239.29512 257.52291,342.03121 244.04439,467.20792 225.70876,589.90115 309.65836,716.56 429.41412,748.25904 546.18673,783.97655 681.70279,722.69748 732.56859,611.82988 787.72264,502.74797 750.317,358.42131 649.3252,289.64929 606.10754,258.72845 553.13905,241.83584 500,242 z m 0,25.65625 c 115.57457,-2.72299 222.02818,93.36956 231.17737,208.59286 14.12026,112.83847 -67.3644,226.90051 -178.63888,250.18431 C 444.05716,753.87 322.67939,690.15798 283.7264,585.26728 240.65276,481.8684 285.98523,352.23297 384.27419,298.42521 419.26475,278.23386 459.61245,267.57542 500,267.65625 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
57
static/js/ketcher2/icons/bond-any.svg
Normal file
@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
sodipodi:docname="bond_any.svg"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
id="svg3079"
|
||||
version="1.1"
|
||||
viewBox="0 0 1000 1000"
|
||||
height="1000px"
|
||||
width="1000px">
|
||||
<metadata
|
||||
id="metadata3094">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3092" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3090"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.788"
|
||||
inkscape:cx="405.21344"
|
||||
inkscape:cy="500"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3079"
|
||||
inkscape:snap-object-midpoints="true" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 807.5889,373.70454 -17.41667,-30.746 167.41111,-82.27937 17.41667,30.69765 z m -257.39723,123.32238 -17.41667,-30.746 174.48334,-84.4548 17.41667,30.746 z m -252.7,118.97153 -17.41667,-30.69765 167.41112,-82.37607 17.41666,30.79434 z M 42.416668,739.32083 25.000001,708.52649 199.48334,624.07169 216.9,654.81768 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3088" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
56
static/js/ketcher2/icons/bond-aromatic.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3199"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_aromatic.svg">
|
||||
<metadata
|
||||
id="metadata3214">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3212" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3210"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.816"
|
||||
inkscape:cx="500"
|
||||
inkscape:cy="500.61275"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3199" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccccccccscc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 354.55846,455.58994 -16.98973,-32.66037 206.56763,-108.1644 16.93696,32.66037 z M 667.12719,292.3936 650.19023,259.73323 856.75785,151.56883 873.69481,184.2292 z M 41.936961,618.78627 24.999999,586.1259 231.56762,477.9615 l 16.93696,32.66037 z m 100.896279,229.6449 -16.89739,-32.60761 832.16677,-431.21981 16.89739,32.60761 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3208" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
56
static/js/ketcher2/icons/bond-crossed.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3263"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_crossed.svg">
|
||||
<metadata
|
||||
id="metadata3274">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3272" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3270"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3263" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="M 214.92692,956.46459 C 189.8034,944.24469 170.00797,930.87122 197.28383,907.30639 382.73782,619.38274 568.19182,331.45908 753.64582,43.535417 778.76894,55.755786 798.55569,69.131287 771.28239,92.693699 585.83056,380.61733 400.37874,668.54096 214.92692,956.46459 z M 39.649459,756.73262 C 23.919163,733.64652 13.307802,712.17807 48.705005,705.24876 352.58686,547.29687 656.46869,389.34499 960.35054,231.39309 976.08086,254.47918 986.69218,275.94762 951.295,282.87693 647.41315,440.82883 343.53131,598.78072 39.649459,756.73262 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3268" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
56
static/js/ketcher2/icons/bond-double.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3325"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_double.svg">
|
||||
<metadata
|
||||
id="metadata3336">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3334" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3332"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3325" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="M 41.850878,615.30151 25.000005,582.7935 855.18403,152.59836 872.0349,185.11295 z M 145.33039,847.40164 128.44654,814.90682 958.11615,383.66304 975,416.15125 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3330" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
56
static/js/ketcher2/icons/bond-doublearomatic.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3397"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_doublearomatic.svg">
|
||||
<metadata
|
||||
id="metadata3420">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3418" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3416"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3397" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 924.75556,388.79722 50.24444,0 0,50.61389 -50.24444,0 z m -110.04167,-238.81945 50.24444,0 0,50.66667 -50.24444,0 z m -458.79723,245.83889 50.24445,0 0,50.61389 -50.24445,0 z m 114.68612,238.71389 50.24444,0 0,50.66667 -50.24444,0 z m 147.51389,-30.34722 -17.25834,-33.30278 210.425,-110.09444 17.31112,33.25 z M 149.97777,850.02222 132.71944,816.71944 343.09166,706.57222 360.40278,739.875 z m 346.48612,-477.58611 -17.31111,-33.30278 210.425,-110.14722 17.25833,33.30278 z M 42.258329,613.57778 24.999996,580.275 235.425,470.12778 l 17.25833,33.30277 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3414" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
56
static/js/ketcher2/icons/bond-down.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3483"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_down.svg">
|
||||
<metadata
|
||||
id="metadata3508">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3506" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3504"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3483" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="M 935.1657,651.47986 599.14704,136.37837 638.98135,110.39833 975,625.49322 z M 823.74444,681.96584 526.55071,226.22657 566.29265,200.20694 863.48638,655.84066 z M 712.32317,712.35286 453.8884,316.03517 493.66993,290.08812 752.11131,686.40581 z M 600.86234,742.6607 381.14693,405.67226 420.94165,379.65263 640.65706,716.5883 z M 489.50045,773.00814 308.47142,495.3951 348.26614,469.3227 529.2424,746.98851 z M 378.13857,803.35557 235.8487,585.01239 l 39.74194,-25.96685 142.2371,218.2904 z M 266.7635,833.61724 163.18638,674.76161 l 39.74855,-25.91407 103.5771,158.85563 z m -111.50703,30.43319 -64.864339,-99.4868 39.794719,-26.01962 64.86434,99.43402 z M 51.16478,889.60166 25.000011,849.44408 64.801335,823.51682 90.966087,863.6678 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3502" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
56
static/js/ketcher2/icons/bond-single.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3555"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_single.svg">
|
||||
<metadata
|
||||
id="metadata3564">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3562" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3560"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3555" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="M 43.960687,760.20465 25.000012,723.7281 956.03271,239.79536 l 18.96728,36.47653 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3558" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
56
static/js/ketcher2/icons/bond-singlearomatic.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3619"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_singlearomatic.svg">
|
||||
<metadata
|
||||
id="metadata3636">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3634" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3632"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3619" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccccccccccccccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="M 144.81672,842.64301 127.97985,810.1234 958.16973,380.25911 975,412.77214 z M 798.40091,157.357 l 49.27733,0 0,49.59389 -49.27733,0 z m -449.35232,240.68865 49.22458,0 0,49.59389 -49.22458,0 z m 137.64943,-22.89761 -16.93579,-32.55258 206.07845,-107.8931 16.88303,32.55259 z M 41.935778,611.35214 24.999991,578.7468 231.02568,470.8537 l 16.93579,32.60535 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3630" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
56
static/js/ketcher2/icons/bond-singledouble.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3700"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_singledouble.svg">
|
||||
<metadata
|
||||
id="metadata3721">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3719" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3717"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3700" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 407.50181,572.41513 -17.15373,-33.0935 209.11717,-109.4672 17.15373,33.04073 z M 765.83004,386.20479 748.67631,353.16406 957.84627,243.64409 975,276.7376 z M 42.100958,763.21739 25.000008,730.12389 234.11718,620.6567 251.27091,653.69742 z M 679.74471,691.11895 662.59098,658.02544 871.76093,548.55825 888.91466,581.59897 z M 326.06117,877.32929 308.90744,844.23578 518.02461,734.71581 535.17834,767.75654 z M 486.62009,265.2314 469.46636,232.1379 678.58353,122.67071 l 17.15373,33.04072 z m -358.38101,190.80227 -17.15374,-33.04073 209.11718,-109.51997 17.15373,33.04072 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3715" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
56
static/js/ketcher2/icons/bond-triple.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3772"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_triple.svg">
|
||||
<metadata
|
||||
id="metadata3785">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3783" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3781"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3772" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="M 226.3235,893.86915 211.12878,864.54149 959.81188,476.67372 975,505.99479 z m -95.68588,-183.37209 -15.24089,-29.30129 748.00383,-389.13399 15.2409,29.29469 z M 40.194716,523.32628 24.999992,494.00521 773.68311,106.13085 l 15.18812,29.32107 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3779" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
56
static/js/ketcher2/icons/bond-up.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3832"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_up.svg">
|
||||
<metadata
|
||||
id="metadata3841">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3839" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3837"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3832" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="M 24.999996,889.02501 661.975,110.975 975,595.84445 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3835" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
56
static/js/ketcher2/icons/bond-updown.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3888"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="bond_updown.svg">
|
||||
<metadata
|
||||
id="metadata3897">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3895" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3893"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3888" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccccccccccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="M 56.508328,883.35139 24.999995,866.04028 111.08055,708.55139 263.97777,765.12917 249.88611,513.5375 480.31389,685.85695 385.57777,318.52361 691.58333,602.78473 509.025,116.64861 975,587.84862 949.45556,613.12917 601.86111,261.73472 778.87778,732.9875 451.12778,428.45973 540.63889,775.89584 290.10277,588.53473 302.98055,817.90695 127.75833,753.09584 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3891" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
56
static/js/ketcher2/icons/chain.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg3944"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="chain.svg">
|
||||
<metadata
|
||||
id="metadata3953">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3951" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3949"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="-36.016949"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3944" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 337.18056,647.03889 -312.180562,-217.075 0,-77.00278 L 337.18056,565.12777 645.35,352.96111 975,565.12777 l 0,81.91112 -329.65,-217.075 z"
|
||||
style="fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path3947" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
56
static/js/ketcher2/icons/charge-minus.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg4889"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="charge_minus.svg">
|
||||
<metadata
|
||||
id="metadata4900">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs4898" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview4896"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="500"
|
||||
inkscape:cy="500"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg4889" />
|
||||
<path
|
||||
id="path4894"
|
||||
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#232323;fill-opacity:1;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
d="m 620.54621,105.63025 c 0,43.64146 0,87.28291 0,130.92437 118.15127,0 236.30253,0 354.4538,0 0,-43.64146 0,-87.28291 0,-130.92437 -118.15127,0 -236.30253,0 -354.4538,0 z m 25.54622,25.54622 c 101.12045,0 202.24091,0 303.36136,0 0,26.61064 0,53.22129 0,79.83193 -101.12045,0 -202.24091,0 -303.36136,0 0,-26.61064 0,-53.22129 0,-79.83193 z M 315.58824,54.537816 C 217.79313,351.16839 121.28736,648.31607 24.999992,945.46219 c 46.302518,0 92.605048,0 138.907568,0 25.11444,-91.08472 55.76881,-180.85288 83.02521,-271.42857 91.54061,0 183.08124,0 274.62185,0 28.95815,90.55854 60.41705,180.46029 87.81513,271.42857 46.83473,0 93.66948,0 140.50421,0 C 654.06097,648.33488 558.18172,351.15654 460.88235,54.537816 c -48.43137,0 -96.86275,0 -145.29411,0 z m 17.56301,25.546219 c 36.7227,0 73.44539,0 110.16808,0 90.47619,279.943985 180.95238,559.887945 271.42857,839.831935 -28.73949,0 -57.47899,0 -86.21848,0 -29.46157,-90.40782 -57.41319,-181.35939 -87.81513,-271.42857 -103.78151,0 -207.56304,0 -311.34455,0 -29.51432,90.01363 -56.19751,181.02919 -84.62184,271.42857 -27.67507,0 -55.350149,0 -83.025214,0 C 152.19887,639.97198 242.67506,360.02802 333.15125,80.084035 z m 38.31933,73.445375 c -31.05302,145.82339 -82.74123,286.1567 -127.65132,428.07896 5.08436,10.53393 37.95757,1.60379 53.78908,4.61012 76.2454,0 152.4908,0 228.7362,0 -42.85341,-144.44483 -99.19133,-285.09212 -130.92438,-432.68908 -7.98319,0 -15.96639,0 -23.94958,0 z m 12.77311,54.28572 c 27.14928,120.23798 71.64827,235.46632 108.57143,352.85714 -71.84874,0 -143.69747,0 -215.54621,0 36.63565,-117.31388 81.094,-232.46281 106.97478,-352.85714 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.7 KiB |
56
static/js/ketcher2/icons/charge-plus.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="charge_plus.svg">
|
||||
<metadata
|
||||
id="metadata13">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs11" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview9"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="423"
|
||||
inkscape:cy="501"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
id="path7"
|
||||
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:25.67567444;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
d="m 731.65625,44.1875 c 0,37.364583 0,74.72917 0,112.09375 -37.38542,0 -74.77083,0 -112.15625,0 0,43.75 0,87.5 0,131.25 37.38542,0 74.77083,0 112.15625,0 0,37.36458 0,74.72917 0,112.09375 43.76042,0 87.52083,0 131.28125,0 0,-37.36458 0,-74.72917 0,-112.09375 37.35417,0 74.70833,0 112.0625,0 0,-43.75 0,-87.5 0,-131.25 -37.35417,0 -74.70833,0 -112.0625,0 0,-37.36458 0,-74.729167 0,-112.09375 -43.76042,0 -87.52083,0 -131.28125,0 z m 25.65625,25.65625 c 26.65625,0 53.3125,0 79.96875,0 0,37.375 0,74.75 0,112.125 37.34375,0 74.6875,0 112.03125,0 0,26.625 0,53.25 0,79.875 -37.34375,0 -74.6875,0 -112.03125,0 0,37.375 0,74.75 0,112.125 -26.65625,0 -53.3125,0 -79.96875,0 0,-37.375 0,-74.75 0,-112.125 -37.38542,0 -74.77083,0 -112.15625,0 0,-26.625 0,-53.25 0,-79.875 37.38542,0 74.77083,0 112.15625,0 0,-37.375 0,-74.75 0,-112.125 z m -446.40625,-8.0625 c -96.95367,297.99834 -193.82448,596.02372 -290.75,894.03125 46.291667,0 92.58333,0 138.875,0 28.26063,-91.03512 56.47566,-182.08442 84.71875,-273.125 91.51042,0 183.02083,0 274.53125,0 29.47956,91.04154 58.95593,182.08411 88.4375,273.125 47.05208,0 94.10417,0 141.15625,0 C 650.99701,657.80306 554.10775,359.79726 457.25,61.78125 c -48.78125,0 -97.5625,0 -146.34375,0 z m 18.65625,25.6875 c 36.34375,0 72.6875,0 109.03125,0 91.3125,280.89583 182.625,561.79167 273.9375,842.6875 -29.04167,0 -58.08333,0 -87.125,0 C 595.92659,839.10433 566.45093,748.05111 536.96875,657 c -104.04167,0 -208.08333,0 -312.125,0 -28.26124,91.04535 -56.47556,182.10529 -84.71875,273.15625 -28.20833,0 -56.416667,0 -84.625,0 C 146.85417,649.26042 238.20833,368.36458 329.5625,87.46875 z M 367.625,161 c -28.52254,141.51419 -79.7389,276.78333 -122.47528,414.30068 -8.88811,16.33685 -5.53664,23.75883 13.53081,19.76182 88.18982,0 176.37965,0 264.56947,0 C 473.04087,438.16621 426.80248,305.3818 391.71875,161 c -8.03125,0 -16.0625,0 -24.09375,0 z m 12.59375,60.875 c 29.76983,117.65318 71.46037,231.79826 107.71875,347.53125 -71.3125,0 -142.625,0 -213.9375,0 C 309.99584,453.75898 352.14073,339.82337 380.21875,221.875 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
1
static/js/ketcher2/icons/check.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M361.875 603.375L141.75 375h104.625l106.5 112.5 165.75-235.875L612 249zM375 0C167.895 0 0 167.895 0 375s167.895 375 375 375 375-167.895 375-375S582.105 0 375 0zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 271 B |
14
static/js/ketcher2/icons/chiral-flag.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 -5 70 35">
|
||||
<defs>
|
||||
<style>.cls-1{fill:#656565;}</style>
|
||||
</defs>
|
||||
<title>Chiral Btn</title>
|
||||
<path class="cls-1" d="M0,25H69V0H0ZM68,1V24H1V1Z"/>
|
||||
<path d="M21,18.14a3.85,3.85,0,0,0,2.71-.93,3.07,3.07,0,0,0,1-2.43v0H23.1a2.09,2.09,0,0,1-.53,1.54,2.09,2.09,0,0,1-1.55.53,1.94,1.94,0,0,1-1.64-.8,3.31,3.31,0,0,1-.6-2V12.07a3.33,3.33,0,0,1,.59-2,1.89,1.89,0,0,1,1.6-.8,2.18,2.18,0,0,1,1.59.53,2,2,0,0,1,.54,1.53h1.61v0a3,3,0,0,0-1-2.45A4,4,0,0,0,21,7.9a3.58,3.58,0,0,0-2.78,1.18,4.3,4.3,0,0,0-1.07,3V14a4.25,4.25,0,0,0,1.08,3A3.65,3.65,0,0,0,21,18.14Z"/>
|
||||
<path d="M27.77,12.54a1.67,1.67,0,0,1,.64-.52,2.09,2.09,0,0,1,.92-.19,1.26,1.26,0,0,1,1,.39,1.91,1.91,0,0,1,.34,1.26V18h1.66V13.49a3.36,3.36,0,0,0-.66-2.29,2.33,2.33,0,0,0-1.84-.74,2.42,2.42,0,0,0-1.17.29,2.63,2.63,0,0,0-.9.81V7.34H26.11V18h1.66Z"/>
|
||||
<rect x="34.16" y="7.34" width="1.66" height="1.46"/>
|
||||
<rect x="34.16" y="10.6" width="1.66" height="7.4"/>
|
||||
<path d="M39.32,12.86a1.35,1.35,0,0,1,.5-.58,1.49,1.49,0,0,1,.81-.21l.71,0,.2-1.55-.24-.06-.28,0a1.68,1.68,0,0,0-1,.32,2.38,2.38,0,0,0-.72.89l-.11-1.07H37.66V18h1.66Z"/>
|
||||
<path d="M45.49,13.65a4.08,4.08,0,0,0-2.39.6,1.93,1.93,0,0,0-.85,1.67,2.16,2.16,0,0,0,.62,1.63,2.46,2.46,0,0,0,1.77.59,2.3,2.3,0,0,0,1.25-.35,2.85,2.85,0,0,0,.9-.87,4,4,0,0,0,.08.53q.06.27.15.55H48.7a4.59,4.59,0,0,1-.2-.82,6,6,0,0,1-.06-.88V13a2.31,2.31,0,0,0-.79-1.89,3.17,3.17,0,0,0-2.08-.66,3.32,3.32,0,0,0-2.16.68,1.83,1.83,0,0,0-.78,1.55v0h1.6a.86.86,0,0,1,.33-.7,1.39,1.39,0,0,1,.9-.27,1.35,1.35,0,0,1,1,.33,1.21,1.21,0,0,1,.34.91v.65Zm1.29,2.13a1.59,1.59,0,0,1-.67.72,2.07,2.07,0,0,1-1.12.31,1.15,1.15,0,0,1-.8-.25.86.86,0,0,1-.28-.67,1.09,1.09,0,0,1,.41-.84,1.67,1.67,0,0,1,1.13-.36h1.32Z"/>
|
||||
<rect x="50.27" y="7.34" width="1.66" height="10.66"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
1
static/js/ketcher2/icons/cip.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750 750.00002" height="1000" width="1000"><path d="M376.223 700.95L750 169.991 503.375 44.156l-128.2 650.504L246.974 44.156 0 169.992 373.777 700.95v4.895l2.098-3.145 2.094 3.145zM82.789 190.612l123.313-62.918 65.324 331.02zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 290 B |
1
static/js/ketcher2/icons/clean.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M750 625c.598 49.754-28.371 95.125-73.758 115.52-45.383 20.394-98.543 11.925-135.347-21.555-36.81-33.485-50.25-85.61-34.227-132.715L375 447.918 243.332 586.25c16.805 51.543-1.527 108.04-45.394 139.895-43.864 31.855-103.266 31.8-147.075-.13C7.055 694.083-11.18 637.552 5.72 586.04 22.613 534.527 70.789 499.777 125 500a125.019 125.019 0 0 1 64.582 18.75L333.332 375V242.5c-57.394-20.293-91.828-78.984-81.531-138.988C262.094 43.508 314.12-.352 375-.352s112.906 43.86 123.2 103.864c10.296 60.004-24.137 118.695-81.532 138.988V375l143.75 143.75c38.488-23.227 86.48-24 125.695-2.02C725.328 538.707 749.723 580.047 750 625zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 728 B |
56
static/js/ketcher2/icons/copy.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="edit-copy.svg">
|
||||
<metadata
|
||||
id="metadata23">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs21" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview19"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="509.29134"
|
||||
inkscape:cy="504.35593"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
id="path7"
|
||||
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:25.67567444;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
d="m 233.625,137.25 c -15.75121,0 -27.46875,13.86495 -27.46875,29.0625 l 0,779.71875 C 206.15625,961.24737 217.87649,975 233.625,975 l 586.625,0 5.03125,0 3.6875,-3.40625 130.6875,-121.0625 4.125,-3.78125 0,-5.625 0,-674.8125 c 0,-15.29536 -11.72232,-29.0625 -27.46875,-29.0625 z m 0,25.6875 702.6875,0 c 0.27519,0 1.78125,0.69738 1.78125,3.375 l 0,669.21875 L 815.25,949.3125 l -581.625,0 c -0.37583,0 -1.8125,-0.72981 -1.8125,-3.28125 l 0,-779.71875 c 0,-2.77543 1.33667,-3.375 1.8125,-3.375 z m 124.77366,606.9652 472.74052,0 0,21.36216 -472.74052,0 z m 0,-113.53784 472.74052,0 0,21.41352 -472.74052,0 z m 0,-113.58918 472.74052,0 0,21.41351 -472.74052,0 z m 0,-113.53784 472.74052,0 0,21.41352 -472.74052,0 z m 0,-113.53783 472.74052,0 0,21.36216 -472.74052,0 z M 63.6875,25 C 47.882118,25 36.21875,38.927445 36.21875,54.125 l 0,779.59375 c 0,15.23108 11.611217,29.125 27.46875,29.125 l 142.46875,0 0,-25.65625 -142.46875,0 c -0.266791,0 -1.78125,-0.82957 -1.78125,-3.46875 l 0,-779.59375 c 0,-2.775417 1.359606,-3.4375 1.78125,-3.4375 l 702.6875,0 c 0.22033,0 1.8125,0.7599 1.8125,3.4375 l 0,83.125 25.65625,0 0,-83.125 C 793.84375,38.829628 782.17629,25 766.375,25 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ssssccccccssssssccsssscccccccccccccccccccccccccssssccssssssccsss" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
56
static/js/ketcher2/icons/cut.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="edit-cut.svg">
|
||||
<metadata
|
||||
id="metadata11">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs9" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview7"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="116.52542"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
id="path5"
|
||||
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:25.67759323;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
d="m 188.59375,20.5625 c -41.9739,25.386468 -41.9363,82.30052 -39.58035,125.68133 7.16328,84.36486 69.36316,147.92745 116.48231,213.41185 43.80497,56.06746 89.43881,110.67704 135.59804,164.81307 -19.52083,23.96875 -39.04167,47.9375 -58.5625,71.90625 -73.59618,-17.17683 -141.83587,30.81882 -186.27934,85.05329 -46.46909,50.91774 -91.788688,124.35222 -60.508997,194.53235 32.385377,82.17639 135.850017,121.60056 215.949337,86.16651 76.85816,-32.00841 134.03287,-101.74018 165.26521,-177.36945 23.65403,-38.59641 -4.38972,-87.69494 -1.48831,-118.83988 15.14832,-23.22823 30.19455,-33.85669 45.33087,-4.26627 18.20114,27.33365 -24.52119,71.74861 -2.15455,108.89548 24.0083,74.26128 77.10818,139.98902 144.24637,179.71738 73.62266,45.36336 181.7133,26.59969 227.65484,-48.93183 C 931.68015,846.11349 914.43834,770.2591 874.3541,719.78746 828.07096,656.94488 763.67222,587.33082 678.25827,593.50017 654.13719,605.63693 645.74177,578.90898 631.92526,564.99767 620.91892,551.47762 609.91259,537.95756 598.90625,524.4375 680.00105,426.60618 766.08272,331.244 830.25675,221.02132 855.85493,165.70711 862.11803,96.69521 834.03092,41.149106 820.59144,12.889789 803.8261,23.054165 792.66856,43.446399 695.10196,163.2976 597.53535,283.1488 499.96875,403 396.17425,275.52314 292.40248,148.02776 188.59375,20.5625 z M 186.125,58.1875 C 290.73217,186.68311 395.39914,315.13012 499.96875,443.65625 604.57709,315.16158 709.19895,186.67792 813.8125,58.1875 c 28.59676,66.96359 6.73768,145.90514 -37.27079,201.11417 -64.80768,92.51367 -137.95159,178.8028 -211.01046,264.82333 27.3726,33.66473 54.79372,67.29 82.1875,100.9375 60.43539,-21.82579 122.88104,12.71794 162.38655,57.55394 42.65209,46.80434 95.46125,108.67093 73.69002,176.74145 C 858.71565,932.91864 767.81648,969.87468 697.62151,938.17427 625.88594,907.69842 572.44899,841.36538 545.09375,769.6875 532.60911,736.72152 539.0616,697.45432 565.625,673.28125 c -22.05023,-24.4384 -43.90363,-49.05402 -65.59375,-73.8125 -21.74523,24.70852 -43.48093,49.42827 -65.625,73.78125 35.38937,31.29995 31.08882,84.49057 10.00453,122.6644 -39.92551,76.23289 -109.9766,153.70798 -202.64033,153.42186 -77.32244,0.70053 -153.182172,-80.45752 -124.95187,-158.08019 24.72899,-61.99109 71.15024,-115.73319 126.4486,-152.74783 32.18032,-20.33536 72.89002,-25.51261 109.04532,-13.44569 27.34638,-33.67754 54.79964,-67.26824 82.15625,-100.9375 C 351.1499,424.4786 264.1063,326.64978 195.90625,215.6875 171.53797,168.26961 164.68558,107.842 186.125,58.1875 z m 489.5625,614.34375 c -47.41998,-4.12622 -79.36335,47.44784 -66.03426,90.39445 15.34441,62.16278 66.23701,115.74592 126.95195,135.42811 48.76378,15.21967 101.54806,-31.22597 90.88918,-81.99813 C 816.63649,743.99255 749.8688,676.79222 675.6875,672.53125 z m -351.40625,0.0313 c -76.43123,5.21861 -143.681,73.38336 -152.27409,148.8103 -8.15542,54.13166 53.29775,95.85591 101.43034,73.9397 59.46731,-25.67092 111.89425,-81.43618 118.93985,-147.77314 4.97977,-40.65385 -26.74113,-77.63886 -68.0961,-74.97686 z m -0.1875,25.65625 c 56.19247,-1.75863 48.73137,72.64041 22.64417,102.77799 -25.88443,35.89502 -63.16781,74.4713 -110.47975,74.28536 -48.46873,-8.66916 -45.66996,-71.25212 -21.33905,-102.78736 23.46541,-37.90747 63.09581,-71.54805 109.17463,-74.27599 z m 351.78125,0 c 65.12146,6.37585 123.10326,66.69779 126.60182,132.07325 -0.0395,47.12716 -62.08963,57.59628 -91.72994,28.273 -42.19759,-29.47593 -84.98785,-77.4615 -75.80747,-132.63037 4.23704,-18.25442 22.98865,-28.82381 40.93559,-27.71588 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.5 KiB |
54
static/js/ketcher2/icons/dearom.svg
Normal file
@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="dearom.svg">
|
||||
<metadata
|
||||
id="metadata19">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs17" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview15"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="170"
|
||||
inkscape:cy="501"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
id="path13"
|
||||
style="fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
d="m 464.67027,555.69054 -18.12703,65.26757 -59.56757,0 77.6946,-254.13783 75.43513,0 78.77297,254.13783 -61.87838,0 -19.56486,-65.26757 z m 64.44594,-43.03243 -15.86757,-53.91892 c -4.46756,-14.99459 -9.03783,-33.89189 -12.78648,-48.98918 l -0.77027,0 c -3.8,14.99459 -7.54865,34.3027 -11.70811,48.98918 l -15.04595,53.91892 z m -168.89746,-321.75186 -0.3125,25.65625 260.9375,3.125 0.28125,-25.65625 -260.90625,-3.125 z m 400.6875,323.875 L 625.6875,744.25 l 22.125,13.03125 135.21875,-229.46875 -22.125,-13.03125 z m -553.28125,0 L 185.5,527.8125 320.71875,757.28125 342.84375,744.25 207.625,514.78125 z M 261.5,86.96875 C 182.01696,224.66603 102.49955,362.34349 23,500.03125 c 79.52601,137.6516 159.01303,275.32583 238.5,413 159,0 318,0 477,0 79.48707,-137.67411 158.97388,-275.34846 238.5,-413 -79.49951,-137.68778 -159.017,-275.3652 -238.5,-413.0625 -159,0 -318,0 -477,0 z m 14.84375,25.65625 c 149.10417,0 298.20833,0 447.3125,0 C 798.20833,241.75 872.76042,370.875 947.3125,500 872.76042,629.125 798.20833,758.25 723.65625,887.375 c -149.10417,0 -298.20833,0 -447.3125,0 C 201.79167,758.25 127.23958,629.125 52.6875,500 127.23958,370.875 201.79167,241.75 276.34375,112.625 z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
56
static/js/ketcher2/icons/dropdown.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="dropdown.svg">
|
||||
<metadata
|
||||
id="metadata11">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs9" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview7"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="116.52542"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5"
|
||||
d="m 876.33688,751.05522 c 0,70.93602 -57.73596,128.67198 -128.67198,128.67198 l -546.36808,0 c -70.93602,0 -128.557192,-57.73596 -128.557192,-128.67198 L 747.55012,76.359513 c 70.93602,0 128.67197,57.506387 128.67197,128.557197 l 0,546.13851 z"
|
||||
style="fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
sodipodi:nodetypes="cssccscc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
56
static/js/ketcher2/icons/erase.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="edit-clear.svg">
|
||||
<metadata
|
||||
id="metadata13">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs11" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview9"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="808"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
id="path7"
|
||||
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:25.67661476;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
d="m 935.125,131.53125 c -16.77459,0.33665 -31.69171,9.73452 -48.15625,21.5625 -0.0316,0.0227 -0.0622,0.0398 -0.0937,0.0625 l -560.03125,395.3125 -0.0313,0.0313 -0.0625,0.0313 c -16.26267,11.71441 -30.43531,23.84755 -42.3125,44 -11.87719,20.15245 -21.59434,47.62896 -32.15625,91.4375 l 0,0.0625 0,0.0625 -48.125,208.53125 -0.6875,3 0.71875,2.9375 c 5.28245,21.52221 18.66045,37.7845 36.5,43.875 17.79759,6.07618 38.37197,1.74692 56.625,-11.34375 0.043,-0.0309 0.082,-0.0628 0.125,-0.0937 L 928.28125,489.3125 929.125,488.71875 929.875,488 c 34.18312,-33.26218 47.50099,-69.64567 44.6875,-116.75 l 0.0313,0 -2.3125,-201.8125 -0.0313,-1.46875 -0.34375,-1.4375 c -2.59556,-10.5454 -6.49876,-19.16388 -12.90625,-25.5625 -6.40749,-6.39862 -15.47162,-9.60615 -23.875,-9.4375 z m 0.5,25.6875 c 2.79163,-0.056 3.51885,0.20871 5.21875,1.90625 1.60168,1.59946 3.92943,5.46689 5.78125,12.34375 l 2.28125,200.09375 0,0.3125 0.0313,0.34375 C 951.58693,414.3688 942.5024,439.61618 912.53125,469 L 282.5625,910.0625 282.5,910.125 l -0.0625,0.0313 c -13.24577,9.53523 -24.76595,10.92926 -33.4375,7.96875 -8.12958,-2.77548 -15.18678,-9.71496 -19.09375,-23 L 277.25,689.96875 c 0.006,-0.0245 0.0254,-0.038 0.0313,-0.0625 l 0,-0.0625 c 10.27415,-42.58647 19.53643,-67.71561 29.28125,-84.25 9.73466,-16.51715 19.82862,-25.15473 35.09375,-36.15625 l 0.0937,-0.0625 560.03125,-395.3125 0.0313,-0.0313 0.0625,-0.0312 c 15.08014,-10.83808 28.16675,-16.6692 33.75,-16.78125 z M 736.0625,48.90625 c -2.06088,0.0227 -4.11727,0.0764 -6.1875,0.1875 -27.58851,1.480572 -55.78517,10.782238 -77.96875,26.75 -0.0117,0.0084 -0.0195,0.02281 -0.0313,0.03125 L 151.15625,434 l -0.0313,0 c -16.2695,11.69288 -30.43523,23.85446 -42.3125,44 -11.803007,20.01958 -21.483399,47.31274 -31.96875,90.59375 -0.539248,1.38765 -16.670914,43.00791 -30.9375,90.25 -7.252862,24.01698 -13.988237,49.26006 -17.78125,71.46875 -3.793013,22.20869 -6.23999,40.66043 1.4375,56.25 6.558407,13.31924 20.805673,27.17706 40.65625,45.40625 19.850577,18.22919 44.8051,38.86096 70.34375,57.78125 25.53865,18.92029 51.52168,36.11184 73.9375,47.46875 11.20791,5.67845 21.49019,9.92209 31.0625,12.125 9.57231,2.20291 19.58527,3.02229 28.4375,-3.375 l 1.3438,-0.96875 1.0625,-1.28125 2.09375,-2.53125 c -12.8286,4.71756 -25.94179,5.30272 -37.8125,1.25 -16.68918,-5.69776 -29.47058,-20.30061 -35.375,-39.78125 C 189.76333,893.25602 172.68724,881.60349 155.84375,869.125 131.04981,850.75643 106.6136,830.55751 87.5625,813.0625 68.511401,795.56749 54.354566,778.79473 52.59375,775.21875 51.027658,772.03871 49.951193,755.03788 53.4375,734.625 56.923807,714.21212 63.394061,689.67698 70.46875,666.25 84.618129,619.39603 101.125,577 101.125,577 l 0.3125,-0.78125 0.1875,-0.84375 c 10.28739,-42.6192 19.55722,-67.7974 29.3125,-84.34375 9.74723,-16.53269 19.86469,-25.164 35.15625,-36.15625 0.0126,-0.009 0.0186,-0.0222 0.0313,-0.0313 L 666.84375,96.75 666.875,96.71875 c 20.74664,-14.944329 51.759,-22.690653 78.09375,-21.5 8.77825,0.396884 17.03157,1.772281 24.21875,4.21875 20.80888,7.102576 64.08146,27.02841 101.21875,44.90625 13.23753,6.37253 24.64175,11.95605 34.5625,16.84375 9.88463,-5.68981 19.65092,-9.44542 30.15625,-9.65625 4.07671,-0.0818 8.30354,0.63879 12.3125,2.125 -7.46488,-3.76148 -33.96091,-17.07411 -65.875,-32.4375 C 844.16057,83.213517 801.6453,63.40829 777.46875,55.15625 l 0,-0.03125 C 764.62586,50.753364 750.48863,48.74737 736.0625,48.90625 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="scccccsccccccsccccccccccsscsccccccccsccccscccccccssccccscsscssssccccscsscsscccsccccscscscsccs" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.5 KiB |
1
static/js/ketcher2/icons/generic-groups.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750 749.99998" height="1000" width="1000"><path d="M73.129 209.914v403.543h403.226v73.371H62.133c-34.418 0-62.317-27.922-62.317-62.367V209.914zM304.07 343.45l103.004-103.086-48.754-49.89c-10.734-10.73-28.12-10.73-38.855 0l-63.05 64.199c-10.72 10.742-10.72 28.144 0 38.887zm132.696-73.37L334.859 373.53l311.95 313.297 103.375-103.086zm186.218 123.265V136.543c0-53.195-19.43-73.371-73.316-73.371H183.102c-56.454 0-73.317 16.875-73.317 73.371v366.855c0 54.297 16.863 73.372 73.317 73.372h293.253l-73.312-73.372H183.102V136.543h366.566v183.43zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 605 B |
60
static/js/ketcher2/icons/help.svg
Normal file
@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generated by IcoMoon.io -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
width="1000"
|
||||
height="1000"
|
||||
viewBox="0 0 1000 1000"
|
||||
id="svg2"
|
||||
inkscape:version="0.91 r13725"
|
||||
sodipodi:docname="help.svg">
|
||||
<metadata
|
||||
id="metadata11">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs9" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="974"
|
||||
id="namedview7"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.52678571"
|
||||
inkscape:cx="192"
|
||||
inkscape:cy="224"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="23"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<g
|
||||
id="icomoon-ignore"
|
||||
transform="translate(0,552)" />
|
||||
<path
|
||||
d="m 583.33333,812.5 0,-125 c 0,-11.71875 -9.11458,-20.83333 -20.83333,-20.83333 l -125,0 c -11.71875,0 -20.83333,9.11458 -20.83333,20.83333 l 0,125 c 0,11.71875 9.11458,20.83333 20.83333,20.83333 l 125,0 c 11.71875,0 20.83333,-9.11458 20.83333,-20.83333 z M 750,375 C 750,255.85938 625,166.66667 513.02083,166.66667 c -106.11979,0 -185.54687,45.57291 -241.53646,138.67187 -5.85937,9.11459 -3.2552,20.83334 5.20834,27.34375 l 85.9375,65.10417 c 3.25521,2.60417 7.8125,3.90625 12.36979,3.90625 5.85937,0 12.36979,-2.60417 16.27604,-7.8125 30.59896,-39.0625 43.61979,-50.78125 55.98958,-59.89583 11.06771,-7.8125 32.55209,-15.625 55.98959,-15.625 41.66666,0 80.07812,26.6927 80.07812,55.33854 0,33.85416 -17.57812,50.78125 -57.29166,69.01041 -46.22396,20.83334 -109.375,74.8698 -109.375,138.02084 l 0,23.4375 C 416.66667,615.88542 425.78125,625 437.5,625 l 125,0 c 11.71875,0 20.83333,-9.11458 20.83333,-20.83333 l 0,0 c 0,-14.97396 18.88021,-46.875 49.47917,-64.45313 C 682.29167,511.71875 750,473.95833 750,375 Z m 250,125 c 0,276.04167 -223.95833,500 -500,500 C 223.95833,1000 0,776.04167 0,500 0,223.95833 223.95833,0 500,0 c 276.04167,0 500,223.95833 500,500 z"
|
||||
id="path5"
|
||||
inkscape:connector-curvature="0" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
1
static/js/ketcher2/icons/layout.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M76.82 637.959h670.903v74.543H76.82c-41.168 0-74.543-33.375-74.543-74.543V116.146H76.82zm505.04-250.844a68.954 68.954 0 0 0-39.88 13.047l-94.67-101.754v-91.316c34.52-11.758 56.43-45.703 52.925-82-1.02-48.965-41.222-88.008-90.199-87.59-49.094-.445-89.68 38.16-91.687 87.219-2.946 36.496 19.343 70.308 54.043 81.996v91.691l-97.282 101.38a81.98 81.98 0 0 0-43.98-13.044c-38.3-.027-72.254 24.637-84.078 61.066-11.82 36.434 1.18 76.333 32.199 98.805 31.016 22.469 72.98 22.39 103.914-.195 30.934-22.59 43.785-62.535 31.828-98.922l92.063-96.91 92.062 96.91c-11.629 35.96 1.227 75.32 31.844 97.484 30.617 22.16 72.023 22.082 102.555-.195 30.53-22.281 43.234-61.691 31.468-97.61-11.765-35.913-45.328-60.167-83.125-60.062"/></svg>
|
||||
|
After Width: | Height: | Size: 819 B |
67
static/js/ketcher2/icons/logo.svg
Normal file
@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="svg3049"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
width="1000"
|
||||
height="1000"
|
||||
sodipodi:docname="favicon.ico">
|
||||
<metadata
|
||||
id="metadata3055">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs3053" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview3051"
|
||||
showgrid="true"
|
||||
inkscape:snap-bbox="true"
|
||||
inkscape:snap-grids="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="286.29921"
|
||||
inkscape:cy="464.87797"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3049">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3063"
|
||||
empspacing="5"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
</sodipodi:namedview>
|
||||
<path
|
||||
style="fill:#000000"
|
||||
d="m 26.773229,102.74366 c 60.584851,0 121.169701,0 181.754551,0 -0.0738,123.90063 -8.79236,247.6135 -8.86608,371.51414 89.98443,-124.1932 181.42198,-247.32095 271.40641,-371.51414 73.8571,0 147.71414,0 221.57124,0 -101.65223,137.55481 -248.16793,239.83669 -328.95525,392.98879 77.74052,155.67596 224.31704,259.5429 320.49267,402.07553 -71.79997,0 -143.5999,0 -215.39987,0 C 398.67194,796.25535 351.04539,673.85244 249.06433,598.38549 c -39.12193,-14.84624 -40.08701,60.14039 -46.23816,87.25225 -5.73667,70.54585 -2.16646,141.44976 -3.16448,212.17024 -58.22056,0 -116.441127,0 -174.661688,0 0.0068,-265.02287 1.766441,-530.04141 1.773209,-795.06432 z M 451.01494,495.73245 C 553.87011,354.46171 692.82846,244.01439 795.68363,102.74366 c 59.76866,-0.74232 119.55051,-1.2663 179.31637,0 -102.60701,136.99589 -255.25207,231.02937 -342.67452,380.18609 -7.76568,45.89672 45.96746,88.28275 71.4692,126.58169 86.44457,99.16417 194.62233,178.71384 269.43212,288.07384 -63.0348,-0.013 -126.06858,0.4367 -189.10337,0.4367 C 683.17225,755.7513 552.07306,637.91143 451.01494,495.73245 z"
|
||||
id="path3061"
|
||||
inkscape:connector-curvature="0" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
1
static/js/ketcher2/icons/miew.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M354.531 0l119.063 120 41.562-41.563c105.004 48.915 176.317 149.704 187.5 265h46.875C733.105 148.988 570.297-.366 375.156 0zM517.97 381.25a136.494 136.494 0 0 1-4.375 35.313 75.984 75.984 0 0 1-13.438 26.562 58.417 58.417 0 0 1-22.187 16.563 80.293 80.293 0 0 1-31.25 5.625h-28.44V285h31.25a62.498 62.498 0 0 1 51.25 21.563 93.76 93.76 0 0 1 17.813 62.5zm12.187-100a104.02 104.02 0 0 0-35.625-24.063A117.53 117.53 0 0 0 448.906 250h-73.75v250h71.875a126.896 126.896 0 0 0 47.188-8.438 102.808 102.808 0 0 0 36.25-22.812 105.25 105.25 0 0 0 23.125-37.188 142.735 142.735 0 0 0 8.125-49.062V370a142.735 142.735 0 0 0-8.125-49.063 109.069 109.069 0 0 0-23.438-39.687zM262.97 468.75c-5.516.031-11-.813-16.25-2.5a33.403 33.403 0 0 1-12.5-7.5 31.24 31.24 0 0 1-8.125-11.563 37.209 37.209 0 0 1-2.813-14.687h-40.625a62.504 62.504 0 0 0 6.563 29.688 69.065 69.065 0 0 0 17.5 21.562 79.08 79.08 0 0 0 25.625 12.813 93.693 93.693 0 0 0 31.25 4.687 105.27 105.27 0 0 0 31.25-4.688 76.263 76.263 0 0 0 25.937-13.75 62.517 62.517 0 0 0 17.188-22.5 73.146 73.146 0 0 0 6.25-31.25 65.637 65.637 0 0 0-2.188-17.5 52.264 52.264 0 0 0-7.187-15.937 56.249 56.249 0 0 0-12.5-13.438 64.36 64.36 0 0 0-19.063-9.687 65.575 65.575 0 0 0 16.25-10.313 64.72 64.72 0 0 0 11.563-13.125 55.026 55.026 0 0 0 6.875-14.375 49.668 49.668 0 0 0 2.187-15 75.576 75.576 0 0 0-5.625-31.25 55.644 55.644 0 0 0-15.937-21.562 64.386 64.386 0 0 0-24.063-13.438 113.802 113.802 0 0 0-31.25-4.375 93.721 93.721 0 0 0-31.25 5 79.392 79.392 0 0 0-24.687 14.063A70.333 70.333 0 0 0 189.219 290a62.535 62.535 0 0 0-5.625 26.563h40.625a33.112 33.112 0 0 1 2.812-14.063 29.362 29.362 0 0 1 7.813-10.625A37.17 37.17 0 0 1 246.719 285a45.638 45.638 0 0 1 16.25-3.75 35.94 35.94 0 0 1 27.812 9.688 37.8 37.8 0 0 1 9.063 26.875 47.79 47.79 0 0 1-2.5 15.312 27.19 27.19 0 0 1-7.813 11.563 39.684 39.684 0 0 1-12.812 7.5A52.543 52.543 0 0 1 258.594 355H234.53v31.25h24.063a70.241 70.241 0 0 1 18.75 2.188 37.512 37.512 0 0 1 14.062 7.187 36.923 36.923 0 0 1 9.063 12.5 44.375 44.375 0 0 1 3.125 17.813A37.488 37.488 0 0 1 292.656 455a40.001 40.001 0 0 1-29.687 13.75zM235.156 672.5C130.242 623.012 59.293 521.758 48.594 406.25H1.719C17.96 600.465 180.266 749.867 375.156 750h20.625L276.72 630zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
56
static/js/ketcher2/icons/new.svg
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
54
static/js/ketcher2/icons/open.svg
Normal file
@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="document-open.svg">
|
||||
<metadata
|
||||
id="metadata13">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs11" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview9"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="484.75196"
|
||||
inkscape:cy="501"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
id="path7"
|
||||
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:25.6751194;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
d="m 244.59375,393.59375 c -6.44038,-0.0408 -12.38451,1.56295 -17.65625,4.40625 -5.27174,2.8433 -10.28065,6.92753 -12.90625,13.84375 l -182.5,483.46875 c -2.635618,6.9426 -0.311276,16.2433 4.84375,21.0625 5.155026,4.8192 11.518077,6.42792 17.96875,6.46875 l 0.03125,0 706.15625,3.34375 c 0.0317,4e-4 0.0621,-3.2e-4 0.0937,0 6.44921,0.0656 12.38585,-1.54404 17.65625,-4.375 5.2721,-2.83187 10.34127,-6.8683 12.96875,-13.875 0.0121,-0.0322 0.0193,-0.0615 0.0313,-0.0937 L 973.6875,424.40625 c 2.62799,-6.98661 0.19186,-16.38514 -5.03125,-21.15625 -5.20622,-4.75568 -11.53953,-6.30251 -17.96875,-6.3125 l -0.0625,0 -706.03125,-3.34375 z m -0.15625,25.6875 0.0313,0 702.46875,3.28125 -179.71875,476.3125 0,0.0313 -0.0313,0.0313 c 0.0248,-0.0669 0.009,-0.005 0.0313,-0.0625 0.47559,-1.24725 0.31742,-0.42871 -1.0625,0.3125 -1.44343,0.77533 -3.73637,1.36383 -5.3125,1.34375 l -0.0313,0 -0.0625,0 -702.46875,-3.3125 179.75,-476.28125 c -0.52024,1.37039 -0.32288,0.45156 1.09375,-0.3125 1.41663,-0.76406 3.63954,-1.35434 5.3125,-1.34375 z M 289.90625,73.8125 c -9.18105,0.03673 -18.40514,0.166906 -27.4375,0.34375 -48.1726,0.943167 -90.90625,3.5 -90.90625,3.5 l -1.21875,0.0625 -1.15625,0.3125 c -20.52214,5.162802 -32.50481,21.469029 -35.75,37.375 l -26.625,87.875 -53.375,0 C 38.609785,203.28125 25,214.57457 25,230.09375 l 0,669.34375 c 0,15.46285 13.59565,26.75 28.4375,26.75 l 1.125,0 1.09375,-0.1875 17.5,-3.0625 -18.78125,-0.0937 -0.03125,0 c -6.450673,-0.0409 -12.813724,-1.6496 -17.96875,-6.4688 -5.155026,-4.8192 -7.479368,-14.1199 -4.84375,-21.0625 l 19.15625,-50.75 0,-614.46875 c 0,0.1141 0.426737,-1.125 2.75,-1.125 l 62.875,0 9.5,0 2.78125,-9.125 29.40625,-97 0.25,-0.78125 0.125,-0.8125 c 1.32362,-7.90865 5.45453,-14.98531 16.15625,-18.03125 2.15897,-0.1283 42.14156,-2.49983 88.4375,-3.40625 11.88927,-0.232779 24.0956,-0.376631 36.03125,-0.34375 11.93565,0.03288 23.60054,0.233444 34.375,0.65625 20.95875,0.82245 39.04807,2.82386 47.375,5.15625 -0.79287,-0.11309 2.37797,1.45136 5.5,4.28125 3.61974,3.28103 8.31243,8.06867 13.53125,13.78125 10.43765,11.42515 23.01387,26.49361 35.03125,41.40625 24.03477,29.82528 45.90625,59.0625 45.90625,59.0625 l 3.84375,5.15625 6.4375,0 310.96875,0 c 2.46277,0 2.84375,1.136 2.84375,1.125 l 0,166.15625 25.65625,0.125 0,-166.28125 c 0,-15.51878 -13.70909,-26.8125 -28.5,-26.8125 l -304.59375,0 c -4.95372,-6.58241 -21.5511,-28.55148 -42.5625,-54.625 -12.20067,-15.14009 -24.97638,-30.49002 -36.0625,-42.625 -5.54306,-6.067489 -10.63184,-11.313983 -15.25,-15.5 -4.61816,-4.186017 -7.60592,-7.502621 -14.59375,-9.625 l -0.0313,0 c -13.39867,-4.053378 -32.13002,-5.559669 -54.5,-6.4375 -11.18499,-0.438915 -23.14062,-0.622937 -35.3125,-0.65625 -3.04297,-0.0083 -6.0959,-0.01224 -9.15625,0 z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
56
static/js/ketcher2/icons/paste.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="edit-paste.svg">
|
||||
<metadata
|
||||
id="metadata25">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs23" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview21"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="428.5748"
|
||||
inkscape:cy="501"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
id="path19"
|
||||
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:25.67567444;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
d="M 361.28125,25 C 330.464,25 305.25,50.26884 305.25,81.03125 c 0,30.78085 25.25039,56.03125 56.03125,56.03125 l 288.9375,0 c 30.81725,0 56.09375,-25.2504 56.09375,-56.03125 C 706.3125,50.250395 681.036,25 650.21875,25 z m 0,25.6875 288.9375,0 c 16.93949,0 30.40625,13.470553 30.40625,30.34375 0,16.873197 -13.46676,30.34375 -30.40625,30.34375 l -288.9375,0 c -16.8732,0 -30.34375,-13.470553 -30.34375,-30.34375 0,-16.891642 13.40424,-30.34375 30.34375,-30.34375 z m -66.19881,653.84493 437.25674,0 0,21.46486 -437.25674,0 z m 0,-114.25676 437.25674,0 0,21.51622 -437.25674,0 z m 0,-114.35945 437.25674,0 0,21.56756 -437.25674,0 z m 0,-114.30811 437.25674,0 0,21.56757 -437.25674,0 z m 0,-114.3081 437.25674,0 0,21.51621 -437.25674,0 z M 179.59375,67.78125 c -15.82743,0 -26.40625,14.33166 -26.40625,29.15625 l 0,784.90625 c 0,14.8063 10.57881,29.125 26.40625,29.125 l 542.5625,0 5.375,0 3.75,-3.8125 121,-121.90625 L 856,781.5 856,776.21875 856,96.9375 C 856,82.161537 845.41512,67.78125 829.59375,67.78125 l -124.90625,0 c 1.04696,4.256308 1.625,8.686272 1.625,13.25 0,4.262423 -0.52052,8.408292 -1.4375,12.40625 l 124.5,0 c -0.25805,0.08345 0.9375,0.612751 0.9375,3.5 l 0,674 -113.46875,114.34375 -537.25,0 c 0.93556,0 -0.71875,-0.27084 -0.71875,-3.4375 l 0,-784.90625 c 0,-3.251086 1.6543,-3.5 0.71875,-3.5 l 127.09375,0 c -0.91603,-3.997958 -1.4375,-8.143827 -1.4375,-12.40625 0,-4.560993 0.58038,-8.994985 1.625,-13.25 z M 79.0625,51.96875 c -16.80136,0 -30.375,14.116926 -30.375,30.8125 l 0,861.40625 c 0,16.71195 13.619164,30.8125 30.375,30.8125 l 841.78125,0 c 16.81489,0 30.46875,-14.07259 30.46875,-30.8125 l 0,-861.40625 c 0,-16.800186 -13.71291,-30.8125 -30.46875,-30.8125 l -222.75,0 c 4.64734,7.579505 7.55522,16.313597 8.125,25.65625 l 214.625,0 c 2.55226,0 4.78125,2.032112 4.78125,5.15625 l 0,861.40625 c 0,3.08171 -2.18532,5.125 -4.78125,5.125 l -841.78125,0 c -2.552272,0 -4.6875,-1.91263 -4.6875,-5.125 l 0,-861.40625 c 0,-3.126048 2.180752,-5.15625 4.6875,-5.15625 l 226.28125,0 c 0.56842,-9.338031 3.48615,-18.076481 8.125,-25.65625 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="sssssssssssssscccccccccccccccccccccccccssssccccccsscsccscccssccscsssssssssccssssssssccs" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.2 KiB |
56
static/js/ketcher2/icons/period-table.svg
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="period_table.svg">
|
||||
<metadata
|
||||
id="metadata21">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs19" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview17"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.236"
|
||||
inkscape:cx="116.52542"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
id="path15"
|
||||
style="fill:#262323;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
d="m 939.75697,670.74909 -75.17124,0 0,247.11765 c 0,14.21173 -3.17552,24.83149 -9.52655,31.65104 -6.35103,6.92367 -14.52408,10.35948 -24.62327,10.35948 -10.2033,0 -18.48046,-3.48787 -24.93561,-10.46359 -6.45515,-6.97573 -9.68272,-17.49137 -9.68272,-31.54693 l 0,-247.11765 -75.17124,0 c -11.76503,0 -20.51072,-2.60289 -26.23706,-7.75659 -5.67428,-5.20577 -8.58951,-12.02532 -8.58951,-20.56277 0,-8.79775 3.01934,-15.77347 8.95391,-20.87512 5.93458,-5.10165 14.57615,-7.60042 25.87266,-7.60042 l 219.05857,0 c 11.9212,0 20.771,2.60289 26.60146,7.86071 5.7784,5.25782 8.69363,12.12943 8.69363,20.61483 0,8.48539 -2.96729,15.357 -8.79774,20.56277 -5.83046,5.1537 -14.68026,7.75659 -26.44529,7.75659 z m -405.84141,150.811 -63.14593,0 0,96.30665 c 0,13.79527 -3.27963,24.25886 -9.73478,31.39076 -6.50721,7.13189 -14.73231,10.67181 -24.62327,10.67181 -10.35947,0 -18.68869,-3.53992 -25.03973,-10.5677 -6.35103,-7.07984 -9.52654,-17.38725 -9.52654,-31.02636 l 0,-262.21436 c 0,-15.14878 3.48786,-25.97677 10.46358,-32.48397 6.92367,-6.45515 18.01195,-9.73478 33.16072,-9.73478 l 88.44595,0 c 26.13293,0 46.27924,1.97819 60.28275,5.98662 13.95145,3.85227 25.97677,10.30742 36.07595,19.26133 10.15124,9.00598 17.85577,19.99014 23.06154,32.95249 5.30988,13.01442 7.91276,27.64262 7.91276,43.8846 0,34.67039 -10.67182,60.90745 -32.01545,78.81528 -21.29158,17.80371 -53.0988,26.75763 -95.31755,26.75763 z m -16.71051,-155.91265 -46.43542,0 0,103.95912 46.43542,0 c 16.24199,0 29.82903,-1.71791 40.70908,-5.15371 10.93211,-3.38375 19.20927,-8.95391 24.93561,-16.7105 5.67429,-7.70454 8.58952,-17.85578 8.58952,-30.40167 0,-14.9926 -4.4249,-27.17409 -13.2747,-36.64858 -9.78684,-10.04713 -30.14138,-15.04466 -60.95951,-15.04466 z M 520.0625,40.0625 c 0,153.90625 0,307.8125 0,461.71875 87.875,0 175.75,0 263.625,0 0,-153.90625 0,-307.8125 0,-461.71875 -87.875,0 -175.75,0 -263.625,0 z m 26.03125,26.03125 c 70.52083,0 141.04167,0 211.5625,0 0,136.55208 0,273.10417 0,409.65625 -70.52083,0 -141.04167,0 -211.5625,0 0,-136.55208 0,-273.10417 0,-409.65625 z M 25,40.0625 c 0,81.28125 0,162.5625 0,243.84375 252.89583,0 505.79167,0 758.6875,0 0,-81.28125 0,-162.5625 0,-243.84375 -252.89583,0 -505.79167,0 -758.6875,0 z m 26.03125,26.03125 c 235.54167,0 471.08333,0 706.625,0 0,63.92708 0,127.85417 0,191.78125 -235.54167,0 -471.08333,0 -706.625,0 0,-63.92708 0,-127.85417 0,-191.78125 z M 25,40.0625 c 0,252.91667 0,505.83333 0,758.75 87.875,0 175.75,0 263.625,0 0,-252.91667 0,-505.83333 0,-758.75 -87.875,0 -175.75,0 -263.625,0 z m 26.03125,26.03125 c 70.52083,0 141.04167,0 211.5625,0 0,235.5625 0,471.125 0,706.6875 -70.52083,0 -141.04167,0 -211.5625,0 0,-235.5625 0,-471.125 0,-706.6875 z M 25,40.0625 c 0,153.90625 0,307.8125 0,461.71875 252.89583,0 505.79167,0 758.6875,0 0,-153.90625 0,-307.8125 0,-461.71875 -252.89583,0 -505.79167,0 -758.6875,0 z m 26.03125,26.03125 c 235.54167,0 471.08333,0 706.625,0 0,136.55208 0,273.10417 0,409.65625 -235.54167,0 -471.08333,0 -706.625,0 0,-136.55208 0,-273.10417 0,-409.65625 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="scscssscscsssscscsscscscsscsscccscssccsccscscccccccccccccccccccccccccccccccccccccccc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.6 KiB |
1
static/js/ketcher2/icons/reaction-arrow.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M750 375L375 750l-66.094-66.094L570.47 421.875H0v-93.75h570.469L308.906 66.094 375 0zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 196 B |
1
static/js/ketcher2/icons/reaction-automap.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M153.324 0v306.648h-73.89V73.891H5.543V0zm443.352 443.352v70.195h73.89V750h73.891V443.352zm-99.754-110.84l-73.89 69.828-143.724-143.72-52.094 52.094 142.242 142.242-68.348 64.285h195.813zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 298 B |
1
static/js/ketcher2/icons/reaction-map.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 749.99999 750" height="1000" width="1000"><path d="M333.296 750V116.666H166.481V0h291.926v750zM41.37 583.335h125.111V500H41.37zm542.149 0H708.63V500H583.519zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 223 B |
1
static/js/ketcher2/icons/reaction-plus.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M450 300h300v150H450v300H300V450H0V300h300V0h150zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 160 B |
1
static/js/ketcher2/icons/reaction-unmap.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 749.99999 750" height="1000" width="1000"><path d="M96.84 44.171l609.284 609.16-52.963 52.915-194.754-194.998v238.748h-125.11V386.249L43.876 97.086zm361.567 291.663V.004H166.484V41.67l83.406 75h83.407v91.667zM41.374 583.332h125.11V500H41.374zm667.252 0V500H625.22zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 330 B |
1
static/js/ketcher2/icons/recognize.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M519.29 474.242L641.601 596.56l-44.68 45.41-122.313-123.047zM706.054 596.56c0-7.325-2.442-13.43-7.325-18.313L160.398 39.918c-4.882-4.883-10.984-7.324-18.308-7.324s-13.672 2.441-19.043 7.324L40.28 122.68c-5.367 4.882-8.054 11.23-8.054 19.043 0 7.812 2.687 13.918 8.054 18.312l538.332 538.328c4.883 5.371 10.989 8.059 18.309 8.059 7.328 0 13.672-2.688 19.047-8.059l82.761-82.761c4.883-4.883 7.325-11.23 7.325-19.043zm-565.43 79.832l41.016-12.45-41.016-12.453-12.453-41.015-12.45 41.015-41.015 12.453 41.016 12.45 12.449 41.015zm146.484-68.114l82.032-24.902-82.032-24.902-24.902-82.032-24.902 82.032-82.032 24.902 82.032 24.902 24.902 82.032zm389.649-199.953l41.015-12.449-41.015-12.453-12.453-41.016-12.45 41.016-41.015 12.453 41.015 12.45 12.45 41.015zM408.69 676.391l41.016-12.45-41.016-12.453-12.449-41.015-12.453 41.015-41.016 12.453 41.016 12.45 12.453 41.015zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 974 B |
55
static/js/ketcher2/icons/redo.svg
Normal file
@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1000px"
|
||||
height="1000px"
|
||||
viewBox="0 0 1000 1000"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="edit-redo.svg">
|
||||
<metadata
|
||||
id="metadata11">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs9" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="985"
|
||||
id="namedview7"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.5"
|
||||
inkscape:cx="301.54386"
|
||||
inkscape:cy="502.11864"
|
||||
inkscape:window-x="-2"
|
||||
inkscape:window-y="16"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5"
|
||||
d="m 516.53513,183.48247 c -42.51126,-3.24427 -84.89071,0.66434 -126.77365,12.83784 -166.69653,48.4512 -311.991424,227.93303 -362.668897,601.77363 -0.25393,1.87315 -1.355643,2.93129 -1.604742,4.8142 l -9.62837,65.79391 33.69932,-57.77027 C 163.05379,610.25245 270.47102,522.02858 360.87636,502.82368 c 90.40532,-19.2049 166.97272,27.92989 223.05741,110.72634 -0.15068,1.04387 -0.85611,3.722 -3.20945,8.02365 -4.70661,8.60326 -13.41271,21.57851 -25.67567,36.90879 -24.52592,30.66061 -61.6491,71.77978 -97.88851,121.95945 l -14.44258,20.86148 25.67567,0 c 132.69114,0 364.08144,-4.62372 494.25675,-6.41892 l 12.83784,-1.60472 0,-12.83784 c 0,0 -3.20946,-373.38326 -3.20946,-505.48985 l 0,-30.48986 -22.46622,22.46621 c -29.8892,29.88922 -68.79735,64.78457 -101.09796,96.28378 C 760.60861,263.09796 639.85551,192.89375 516.53513,183.48247 z m -1.60472,25.67567 c 119.43297,9.38493 239.23043,78.62945 324.15539,179.72973 l 8.02364,11.23311 9.62839,-11.23311 c 26.53617,-26.49503 59.98181,-56.52602 89.86486,-85.05067 0.34431,144.96928 3.05129,448.39793 3.20945,465.3716 -125.03713,1.83274 -325.00603,5.91111 -455.74323,6.41892 29.22515,-38.4698 59.38337,-75.02889 80.23649,-101.09796 12.55259,-15.69236 22.56086,-28.55809 28.88513,-40.11825 3.16217,-5.7801 5.53415,-11.52335 6.41892,-17.65202 0.79631,-5.51581 -0.76832,-12.48541 -4.81418,-17.65203 -0.23653,-0.34914 -1.36734,0.34811 -1.60474,0 C 543.49336,511.56337 457.55123,455.5886 356.06216,477.148 265.30492,496.42762 166.02628,587.40793 64.001354,748.34732 120.47072,420.82959 252.00082,262.76424 397.78513,220.39125 c 38.75794,-11.26518 77.33426,-14.3614 117.14528,-11.23311 z"
|
||||
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#232323;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.6 KiB |
1
static/js/ketcher2/icons/rgroup-attpoints.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" viewBox="0 0 750 750"><path d="M10.941 699.883L363.883 346.94H185.648v-70.59h299.293v298.942h-70.59v-178.94L61.412 749.293zm550.59-611.649l-97.765 14.118 70.586 67.058-17.645 98.824 88.234-45.882 88.235 45.882-17.645-98.824 70.586-67.058-98.824-14.118L604.941 0zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 342 B |
1
static/js/ketcher2/icons/rgroup-fragment.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750 749.99998" height="1000" width="1000"><path d="M340.91 68h-68.183v68.223h68.183zM136.363 477.332v68.223h68.184v-68.223zm0-136.441v68.218h68.184v-68.218zm0 272.886c2.477 36.606 31.602 65.746 68.184 68.223v-68.223zM204.547 68c-36.582 2.477-65.707 31.617-68.184 68.223h68.184zm409.09 545.777h-68.184V682h68.184zm0-545.777h-68.184v68.223h68.184zm-306.82 545.777h-68.18V682h68.18zm170.456 0H409.09V682h68.183zM204.547 204.445h-68.184v68.223h68.184zM681.817 68v68.223H750C747.527 99.617 718.398 70.477 681.816 68zM750 204.445h-68.184v68.223H750zM477.273 68H409.09v68.223h68.183zM750 613.777h-68.184V682c36.582-2.477 65.711-31.617 68.184-68.223zm0-272.886h-68.184v68.218H750zm0 136.441h-68.184v68.223H750zm-102.273 68.223h-68.18V272.668h-68.184v-68.223h136.364zm-159.204 0l-70.57-124.504c35.586-15.133 57.73-51.11 55.23-89.715a123.191 123.191 0 0 0-34.695-89.508 123.035 123.035 0 0 0-88.375-37.383H238.637l3.41 341.11h64.77V433.328h43.636l58.637 112.227zM306.816 272.668h37.5c38.868 0 60 12.621 60 48.777 0 36.157-21.132 55.262-60 55.262h-37.5zm-170.453 110.52L25.91 493.706 0 467.781l84.203-84.594L0 298.59l25.91-25.922zm0 0"/></svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |