1<shapes name="mxgraph.electrical.iec_logic_gates">
2<shape aspect="variable" h="80" name="AND" strokewidth="inherit" w="60">
3    <connections>
4        <constraint name="in" perimeter="0" x="0" y="0.5"/>
5        <constraint name="out" perimeter="0" x="1" y="0.5"/>
6    </connections>
7    <background>
8        <rect h="80" w="60" x="0" y="0"/>
9    </background>
10    <foreground>
11        <fillstroke/>
12        <fontsize size="12"/>
13        <fontstyle style="0"/>
14        <fontstyle style="0"/>
15        <text align="center" str="AND" valign="bottom" x="30" y="46"/>
16    </foreground>
17</shape>
18<shape aspect="variable" h="80" name="NAND" strokewidth="inherit" w="66">
19    <connections>
20        <constraint name="in" perimeter="0" x="0" y="0.5"/>
21        <constraint name="out" perimeter="0" x="1" y="0.5"/>
22    </connections>
23    <background>
24        <save/>
25        <rect h="80" w="60" x="0" y="0"/>
26    </background>
27    <foreground>
28        <fillstroke/>
29        <fontsize size="12"/>
30        <fontstyle style="0"/>
31        <fontstyle style="0"/>
32        <text align="center" str="NAND" valign="bottom" x="30" y="46"/>
33        <restore/>
34        <rect/>
35        <stroke/>
36        <ellipse h="6" w="6" x="60" y="37"/>
37        <fillstroke/>
38    </foreground>
39</shape>
40<shape aspect="variable" h="80" name="NAND 2" strokewidth="inherit" w="68">
41    <connections>
42        <constraint name="in" perimeter="0" x="0" y="0.5"/>
43        <constraint name="out" perimeter="0" x="1" y="0.5"/>
44    </connections>
45    <background>
46        <save/>
47        <rect h="80" w="60" x="0" y="0"/>
48    </background>
49    <foreground>
50        <fillstroke/>
51        <fontsize size="12"/>
52        <fontstyle style="0"/>
53        <text align="center" str="  " valign="bottom" x="30" y="46"/>
54        <fontstyle style="0"/>
55        <text align="center" str="NAND" valign="bottom" x="30" y="46"/>
56        <restore/>
57        <rect/>
58        <stroke/>
59        <ellipse h="8" w="8" x="60" y="36"/>
60        <fillstroke/>
61    </foreground>
62</shape>
63<shape aspect="variable" h="80" name="NOR" strokewidth="inherit" w="66">
64    <connections>
65        <constraint name="in" perimeter="0" x="0" y="0.5"/>
66        <constraint name="out" perimeter="0" x="1" y="0.5"/>
67    </connections>
68    <background>
69        <save/>
70        <save/>
71        <rect h="80" w="60" x="0" y="0"/>
72    </background>
73    <foreground>
74        <fillstroke/>
75        <ellipse h="6" w="6" x="60" y="37"/>
76        <fillstroke/>
77        <fontsize size="12"/>
78        <fontstyle style="0"/>
79        <fontstyle style="0"/>
80        <text align="center" str="1" valign="bottom" x="35" y="46"/>
81        <restore/>
82        <rect/>
83        <stroke/>
84        <strokewidth width="1"/>
85        <path>
86            <move x="24.25" y="36"/>
87            <line x="28.75" y="40"/>
88            <line x="24.25" y="44"/>
89        </path>
90        <stroke/>
91        <restore/>
92        <rect/>
93        <stroke/>
94        <strokewidth width="1"/>
95        <path>
96            <move x="30" y="40.75"/>
97            <line x="25.125" y="45"/>
98        </path>
99        <fillstroke/>
100    </foreground>
101</shape>
102<shape aspect="variable" h="80" name="NOR 2" strokewidth="inherit" w="68">
103    <connections>
104        <constraint name="in" perimeter="0" x="0" y="0.5"/>
105        <constraint name="out" perimeter="0" x="1" y="0.5"/>
106    </connections>
107    <background>
108        <save/>
109        <save/>
110        <rect h="80" w="60" x="0" y="0"/>
111    </background>
112    <foreground>
113        <fillstroke/>
114        <ellipse h="8" w="8" x="60" y="36"/>
115        <fillstroke/>
116        <fontsize size="12"/>
117        <fontstyle style="0"/>
118        <text align="center" str="  " valign="bottom" x="35" y="46"/>
119        <fontstyle style="0"/>
120        <text align="center" str="1" valign="bottom" x="35" y="46"/>
121        <restore/>
122        <rect/>
123        <stroke/>
124        <strokewidth width="1"/>
125        <path>
126            <move x="24.25" y="36"/>
127            <line x="28.75" y="40"/>
128            <line x="24.25" y="44"/>
129        </path>
130        <stroke/>
131        <restore/>
132        <rect/>
133        <stroke/>
134        <strokewidth width="1"/>
135        <path>
136            <move x="30" y="40.75"/>
137            <line x="25.125" y="45"/>
138        </path>
139        <fillstroke/>
140    </foreground>
141</shape>
142<shape aspect="variable" h="80" name="NOT" strokewidth="inherit" w="66">
143    <connections>
144        <constraint name="in" perimeter="0" x="0" y="0.5"/>
145        <constraint name="out" perimeter="0" x="1" y="0.5"/>
146    </connections>
147    <background>
148        <save/>
149        <rect h="80" w="60" x="0" y="0"/>
150    </background>
151    <foreground>
152        <fillstroke/>
153        <fontsize size="12"/>
154        <fontstyle style="0"/>
155        <fontstyle style="0"/>
156        <text align="center" str="=1" valign="bottom" x="30" y="46"/>
157        <restore/>
158        <rect/>
159        <stroke/>
160        <ellipse h="6" w="6" x="60" y="37"/>
161        <fillstroke/>
162    </foreground>
163</shape>
164<shape aspect="variable" h="80" name="NOT 2" strokewidth="inherit" w="68">
165    <connections>
166        <constraint name="in" perimeter="0" x="0" y="0.5"/>
167        <constraint name="out" perimeter="0" x="1" y="0.5"/>
168    </connections>
169    <background>
170        <save/>
171        <rect h="80" w="60" x="0" y="0"/>
172    </background>
173    <foreground>
174        <fillstroke/>
175        <fontsize size="12"/>
176        <fontstyle style="0"/>
177        <text align="center" str="  " valign="bottom" x="30" y="46"/>
178        <fontstyle style="0"/>
179        <text align="center" str="=1" valign="bottom" x="30" y="46"/>
180        <restore/>
181        <rect/>
182        <stroke/>
183        <ellipse h="8" w="8" x="60" y="36"/>
184        <fillstroke/>
185    </foreground>
186</shape>
187<shape aspect="variable" h="80" name="OR" strokewidth="inherit" w="60">
188    <connections>
189        <constraint name="in" perimeter="0" x="0" y="0.5"/>
190        <constraint name="out" perimeter="0" x="1" y="0.5"/>
191    </connections>
192    <background>
193        <save/>
194        <save/>
195        <rect h="80" w="60" x="0" y="0"/>
196    </background>
197    <foreground>
198        <fillstroke/>
199        <fontsize size="12"/>
200        <fontstyle style="0"/>
201        <fontstyle style="0"/>
202        <text align="center" str="1" valign="bottom" x="35" y="46"/>
203        <restore/>
204        <rect/>
205        <stroke/>
206        <strokewidth width="1"/>
207        <path>
208            <move x="24.25" y="36"/>
209            <line x="28.75" y="40"/>
210            <line x="24.25" y="44"/>
211        </path>
212        <stroke/>
213        <restore/>
214        <rect/>
215        <stroke/>
216        <strokewidth width="1"/>
217        <path>
218            <move x="30" y="40.75"/>
219            <line x="25.125" y="45"/>
220        </path>
221        <fillstroke/>
222    </foreground>
223</shape>
224<shape aspect="variable" h="80" name="XOR" strokewidth="inherit" w="60">
225    <connections>
226        <constraint name="in" perimeter="0" x="0" y="0.5"/>
227        <constraint name="out" perimeter="0" x="1" y="0.5"/>
228    </connections>
229    <background>
230        <rect h="80" w="60" x="0" y="0"/>
231    </background>
232    <foreground>
233        <fillstroke/>
234        <fontsize size="12"/>
235        <fontstyle style="0"/>
236        <fontstyle style="0"/>
237        <text align="center" str="=1" valign="bottom" x="30" y="46"/>
238    </foreground>
239</shape>
240</shapes>