Commit 8fd315cf authored by BsmhDev's avatar BsmhDev

initial commit

parents
node_modules/
\ No newline at end of file
# This file contains information which helps Meteor properly upgrade your
# app when you run 'meteor update'. You should check it into version control
# with your project.
notices-for-0.9.0
notices-for-0.9.1
0.9.4-platform-file
notices-for-facebook-graph-api-2
1.2.0-standard-minifiers-package
1.2.0-meteor-platform-split
1.2.0-cordova-changes
1.2.0-breaking-changes
1.3.0-split-minifiers-package
1.4.0-remove-old-dev-bundle-link
1.4.1-add-shell-server-package
# This file contains a token that is unique to your project.
# Check it into your repository along with the rest of this directory.
# It can be used for purposes such as:
# - ensuring you don't accidentally deploy one app on top of another
# - providing package authors with aggregated statistics
1jsi2te1krbhl3yqilov
# Meteor packages used by this project, one per line.
# Check this file (and the other files in this directory) into your repository.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
meteor-base@1.0.4 # Packages every Meteor app needs to have
mobile-experience@1.0.4 # Packages for a great mobile UX
mongo@1.1.14 # The database Meteor supports right now
blaze-html-templates # Compile .html files into Meteor Blaze views
reactive-var@1.0.11 # Reactive variable for tracker
jquery@1.11.10 # Helpful client-side library
tracker@1.1.1 # Meteor's client-side reactive programming library
standard-minifier-css@1.3.2 # CSS minifier run for production mode
standard-minifier-js@1.2.1 # JS minifier run for production mode
es5-shim@4.6.15 # ECMAScript 5 compatibility for older browsers.
ecmascript@0.6.1 # Enable ECMAScript2015+ syntax in app code
kadira:flow-router # FlowRouter is a very simple router for Meteor
kadira:blaze-layout # Layout manager for blaze (works well with FlowRouter)
less@2.7.8 # Leaner CSS language
practicalmeteor:mocha # A package for writing and running your meteor app and package tests with mocha
johanbrook:publication-collector # Test a Meteor publication by collecting its output
server
browser
METEOR@1.4.2.3
allow-deny@1.0.5
autoupdate@1.2.11
babel-compiler@6.13.0
babel-runtime@1.0.1
base64@1.0.10
binary-heap@1.0.10
blaze@2.1.9
blaze-html-templates@1.0.5
blaze-tools@1.0.10
boilerplate-generator@1.0.11
caching-compiler@1.1.9
caching-html-compiler@1.0.7
callback-hook@1.0.10
check@1.2.4
coffeescript@1.0.17
ddp@1.2.5
ddp-client@1.2.9
ddp-common@1.2.8
ddp-server@1.2.10
deps@1.0.12
diff-sequence@1.0.7
ecmascript@0.6.1
ecmascript-runtime@0.3.15
ejson@1.0.13
es5-shim@4.6.15
fastclick@1.0.13
geojson-utils@1.0.10
hot-code-push@1.0.4
html-tools@1.0.11
htmljs@1.0.11
http@1.1.8
id-map@1.0.9
johanbrook:publication-collector@1.0.4
jquery@1.11.10
kadira:blaze-layout@2.3.0
kadira:flow-router@2.12.1
launch-screen@1.0.12
less@2.7.8
livedata@1.0.18
logging@1.1.16
meteor@1.6.0
meteor-base@1.0.4
minifier-css@1.2.15
minifier-js@1.2.15
minimongo@1.0.19
mobile-experience@1.0.4
mobile-status-bar@1.0.13
modules@0.7.7
modules-runtime@0.7.7
mongo@1.1.14
mongo-id@1.0.6
npm-mongo@2.2.11_2
observe-sequence@1.0.14
ordered-dict@1.0.9
practicalmeteor:chai@2.1.0_1
practicalmeteor:loglevel@1.2.0_2
practicalmeteor:mocha@2.4.5_6
practicalmeteor:mocha-core@1.0.1
practicalmeteor:sinon@1.14.1_2
promise@0.8.8
random@1.0.10
reactive-dict@1.1.8
reactive-var@1.0.11
reload@1.1.11
retry@1.0.9
routepolicy@1.0.12
spacebars@1.0.13
spacebars-compiler@1.0.13
standard-minifier-css@1.3.2
standard-minifier-js@1.2.1
templating@1.2.15
templating-compiler@1.2.15
templating-runtime@1.2.15
templating-tools@1.0.5
tmeasday:test-reporter-helpers@0.2.1
tracker@1.1.1
ui@1.0.12
underscore@1.0.10
url@1.0.11
webapp@1.3.12
webapp-hashing@1.0.9
<head>
<title>we-start</title>
</head>
// Client entry point, imports all client code
import '/imports/startup/client';
import '/imports/startup/both';
@import "{}/imports/ui/stylesheets/not-found.less";
// Definition of the links collection
import { Mongo } from 'meteor/mongo';
export const Links = new Mongo.Collection('links');
// Tests for the behavior of the links collection
//
// https://guide.meteor.com/testing.html
import { Meteor } from 'meteor/meteor';
import { assert } from 'meteor/practicalmeteor:chai';
import { Links } from './links.js';
if (Meteor.isServer) {
describe('links collection', function () {
it('insert correctly', function () {
const linkId = Links.insert({
title: 'meteor homepage',
url: 'https://www.meteor.com',
});
const added = Links.find({ _id: linkId });
const collectionName = added._getCollectionName();
const count = added.count();
assert.equal(collectionName, 'links');
assert.equal(count, 1);
});
});
}
// Methods related to links
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
import { Links } from './links.js';
Meteor.methods({
'links.insert'(title, url) {
check(url, String);
check(title, String);
return Links.insert({
url,
title,
createdAt: new Date(),
});
},
});
// Tests for links methods
//
// https://guide.meteor.com/testing.html
import { Meteor } from 'meteor/meteor';
import { assert } from 'meteor/practicalmeteor:chai';
import { Links } from './links.js';
import './methods.js';
if (Meteor.isServer) {
describe('links methods', function () {
beforeEach(function () {
Links.remove({});
});
it('can add a new link', function () {
const addLink = Meteor.server.method_handlers['links.insert'];
addLink.apply({}, ['meteor.com', 'https://www.meteor.com']);
assert.equal(Links.find().count(), 1);
});
});
}
// All links-related publications
import { Meteor } from 'meteor/meteor';
import { Links } from '../links.js';
Meteor.publish('links.all', function () {
return Links.find();
});
// Tests for the links publications
//
// https://guide.meteor.com/testing.html
import { assert } from 'meteor/practicalmeteor:chai';
import { Links } from '../links.js';
import { PublicationCollector } from 'meteor/johanbrook:publication-collector';
import './publications.js';
describe('links publications', function () {
beforeEach(function () {
Links.remove({});
Links.insert({
title: 'meteor homepage',
url: 'https://www.meteor.com',
});
});
describe('links.all', function () {
it('sends all links', function (done) {
const collector = new PublicationCollector();
collector.collect('links.all', (collections) => {
assert.equal(collections.links.length, 1);
done();
});
});
});
});
// Import modules used by both client and server through a single index entry point
// e.g. useraccounts configuration file.
// Import client startup through a single index entry point
import './routes.js';
import { FlowRouter } from 'meteor/kadira:flow-router';
import { BlazeLayout } from 'meteor/kadira:blaze-layout';
// Import needed templates
import '../../ui/layouts/body/body.js';
import '../../ui/pages/home/home.js';
import '../../ui/pages/not-found/not-found.js';
// Set up all routes in the app
FlowRouter.route('/', {
name: 'App.home',
action() {
BlazeLayout.render('App_body', { main: 'App_home' });
},
});
FlowRouter.notFound = {
action() {
BlazeLayout.render('App_body', { main: 'App_notFound' });
},
};
// Fill the DB with example data on startup
import { Meteor } from 'meteor/meteor';
import { Links } from '../../api/links/links.js';
Meteor.startup(() => {
// if the Links collection is empty
if (Links.find().count() === 0) {
const data = [
{
title: 'Do the Tutorial',
url: 'https://www.meteor.com/try',
createdAt: new Date(),
},
{
title: 'Follow the Guide',
url: 'http://guide.meteor.com',
createdAt: new Date(),
},
{
title: 'Read the Docs',
url: 'https://docs.meteor.com',
createdAt: new Date(),
},
{
title: 'Discussions',
url: 'https://forums.meteor.com',
createdAt: new Date(),
},
];
data.forEach(link => Links.insert(link));
}
});
// Import server startup through a single index entry point
import './fixtures.js';
import './register-api.js';
// Register your apis here
import '../../api/links/methods.js';
import '../../api/links/server/publications.js';
<template name="hello">
<button>Click Me</button>
<p>You've pressed the button {{counter}} times.</p>
</template>
import './hello.html';
Template.hello.onCreated(function helloOnCreated() {
// counter starts at 0
this.counter = new ReactiveVar(0);
});
Template.hello.helpers({
counter() {
return Template.instance().counter.get();
},
});
Template.hello.events({
'click button'(event, instance) {
// increment the counter when button is clicked
instance.counter.set(instance.counter.get() + 1);
},
});
<template name="info">
<h2>Learn Meteor!</h2>
<ul>
<li>
<form class="info-link-add">
<input type="text" name="title" placeholder="Title" required>
<input type="url" name="url" placeholder="Url" required>
<input type="submit" name="submit" value="Add new link">
</form>
</li>
{{#each links}}
<li><a href="{{url}}" target="_blank">{{title}}</a></li>
{{/each}}
</ul>
</template>
import { Links } from '/imports/api/links/links.js';
import { Meteor } from 'meteor/meteor';
import './info.html';
Template.info.onCreated(function () {
Meteor.subscribe('links.all');
});
Template.info.helpers({
links() {
return Links.find({});
},
});
Template.info.events({
'submit .info-link-add'(event) {
event.preventDefault();
const target = event.target;
const title = target.title;
const url = target.url;
Meteor.call('links.insert', title.value, url.value, (error) => {
if (error) {
alert(error.error);
} else {
title.value = '';
url.value = '';
}
});
},
});
<template name="App_body">
{{> Template.dynamic template=main}}
</template>
<template name="App_home">
{{> hello}}
{{> info}}
</template>
import './home.html';
import '../../components/hello/hello.js';
import '../../components/info/info.js';
<template name="App_notFound">
<div id="not-found">
<div class="not-found-image">
<img src="/img/404.svg" alt="" />
</div>
<div class="not-found-title">
<h1>Sorry, that page doesn't exist</h1>
<a href="/" class="gotohomepage">Go to home</a>
</div>
</div>
</template>
#not-found {
width: 700px;
margin: 0 auto;
.not-found-image {
width: 25%;
float: left;
}
.not-found-title {
width: 70%;
float: right;
background: url(/img/bg-footer.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
min-height: 400px;
h1 {
font-size: 30px;
color: #1f2128;
margin-bottom: 20px;
margin-top: 155px;
}
a.gotohomepage {
background-color: #de4f4f;
color: #fff;
width: 180px;
line-height: 40px;
display: block;
text-align: center;
font-size: 14px;
text-decoration: none;
text-transform: uppercase;
height: 40px;
}
}
}
{
"name": "we-start",
"private": true,
"scripts": {
"start": "meteor run"
},
"dependencies": {
"babel-runtime": "^6.18.0",
"meteor-node-stubs": "~0.2.3"
}
}
**private folder**
All files inside a top-level directory called `private/` are only accessible from server code and can be loaded via the [`Assets`](http://docs.meteor.com/#/full/assets_getText) API. This can be used for private data files and any files that are in your project directory that you don't want to be accessible from the outside.
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 213.4 496.9" style="enable-background:new 0 0 213.4 496.9;" xml:space="preserve">
<style type="text/css">
.st0{fill:#576492;}
.st1{fill:#697089;}
.st2{font-family:'ProximaNova-Light';}
.st3{font-size:16.6919px;}
.st4{font-size:47px;}
.st5{fill:none;stroke:#576492;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;}
</style>
<g id="XMLID_20_">
<g id="XMLID_18_">
<path id="XMLID_19_" class="st0" d="M117.8,456.3l-7.8-20l-32.3,12.6l-1.3-3.4l13.8-57.2l4.3-1.7l17.6,45.3l10.4-4l1.2,3.1
l-10.4,4l7.8,20L117.8,456.3z M92.7,391.6l-12.5,52.8l28.7-11.2L92.7,391.6z"/>
</g>
<g id="XMLID_14_">
<path id="XMLID_15_" class="st0" d="M98.7,282l7.6-20.1l-32.4-12.2l1.3-3.4l48.4-33.4l4.3,1.6l-17.1,45.5l10.4,3.9l-1.2,3.1
l-10.4-3.9l-7.6,20.1L98.7,282z M123.1,217l-44.6,31l28.8,10.8L123.1,217z"/>
</g>
<g id="XMLID_25_">
<text id="XMLID_70_" transform="matrix(1.1336 0 0 1 43.3333 248.7083)" class="st1 st2 st3">+</text>
<text id="XMLID_102_" transform="matrix(1.1336 0 0 1 12.8275 227.8912)" class="st1 st2 st3">+</text>
<text id="XMLID_105_" transform="matrix(1.1336 0 0 1 -1.831055e-04 151.8095)" class="st1 st2 st3">+</text>
<text id="XMLID_103_" transform="matrix(1.1336 0 0 1 191.9995 71.0848)" class="st1 st2 st3">+</text>
<text id="XMLID_104_" transform="matrix(1.1336 0 0 1 191.9999 228.4598)" class="st1 st2 st3">+</text>
<text id="XMLID_101_" transform="matrix(1 0 0 1 65.7456 228.4598)" class="st1 st2 st4">.</text>
<text id="XMLID_108_" transform="matrix(1 0 0 1 8.4122 170.9184)" class="st1 st2 st4">.</text>
<text id="XMLID_109_" transform="matrix(1 0 0 1 177.2454 223.6633)" class="st1 st2 st4">.</text>
<text id="XMLID_110_" transform="matrix(1 0 0 1 203.079 207.7512)" class="st1 st2 st4">.</text>
<text id="XMLID_106_" transform="matrix(1.1336 0 0 1 48.1553 408.8952)" class="st1 st2 st3">+</text>
<text id="XMLID_118_" transform="matrix(1.1336 0 0 1 68.7441 292.113)" class="st1 st2 st3">+</text>
<text id="XMLID_100_" transform="matrix(1 0 0 1 66.4658 394.8952)" class="st1 st2 st4">.</text>
<text id="XMLID_99_" transform="matrix(1 0 0 1 49.9659 298.7329)" class="st1 st2 st4">.</text>
<text id="XMLID_117_" transform="matrix(1.1336 0 0 1 140.082 372.895)" class="st1 st2 st3">+</text>
<text id="XMLID_116_" transform="matrix(1 0 0 1 125.3273 388.8376)" class="st1 st2 st4">.</text>
<text id="XMLID_115_" transform="matrix(1 0 0 1 160.0616 383.28)" class="st1 st2 st4">.</text>
<text id="XMLID_114_" transform="matrix(1.1336 0 0 1 17.7247 59.883)" class="st1 st2 st3">+</text>
<text id="XMLID_113_" transform="matrix(1 0 0 1 2.9702 55.0865)" class="st1 st2 st4">.</text>
<text id="XMLID_107_" transform="matrix(1 0 0 1 28.8038 39.1744)" class="st1 st2 st4">.</text>
<text id="XMLID_111_" transform="matrix(1 0 0 1 179.2975 90.645)" class="st1 st2 st4">.</text>
<text id="XMLID_112_" transform="matrix(1 0 0 1 145.079 261.77)" class="st1 st2 st4">.</text>
<g id="XMLID_26_">
<path id="XMLID_56_" class="st0" d="M169.5,120h-143v-1c0-39.4,32.1-71.5,71.5-71.5s71.5,32.1,71.5,71.5V120z M28.5,118h139
C166.9,80.2,136,49.5,98,49.5S29,80.2,28.5,118z"/>
<path id="XMLID_29_" class="st0" d="M185,127.8H11v-1c0-48,39-87,87-87s87,39,87,87V127.8z M13,125.8h170
c-0.5-46.4-38.5-84-85-84S13.5,79.4,13,125.8z"/>
<path id="XMLID_30_" class="st0" d="M170.3,161.5H25.7c-7.1,0-12.8-5.8-12.8-12.8c0-7.1,5.8-12.8,12.8-12.8h144.7
c7.1,0,12.8,5.8,12.8,12.8C183.2,155.8,177.4,161.5,170.3,161.5z M25.7,137.9c-6,0-10.8,4.9-10.8,10.8s4.9,10.8,10.8,10.8h144.7
c6,0,10.8-4.9,10.8-10.8s-4.9-10.8-10.8-10.8H25.7z"/>
<path id="XMLID_32_" class="st0" d="M19.1,139.3c-6.9-5.2-8-12.1-8.1-12.4l2-0.3c0,0.1,1.1,6.4,7.3,11.1L19.1,139.3z"/>
<path id="XMLID_34_" class="st0" d="M176.9,139.3l-1.2-1.6c6.2-4.7,7.3-11,7.3-11.1l2,0.3C184.9,127.2,183.8,134.1,176.9,139.3z"
/>
<path id="XMLID_35_" class="st0" d="M108.2,172.6H86.1c-6.7,0-12.1-5.4-12.1-12.1v-1h46.3v1C120.3,167.2,114.9,172.6,108.2,172.6
z M76,161.5c0.5,5.1,4.8,9.1,10,9.1h22.2c5.2,0,9.5-4,10-9.1H76z"/>
<rect id="XMLID_36_" x="36.4" y="157.5" transform="matrix(0.8275 0.5614 -0.5614 0.8275 104.7897 9.2067)" class="st0" width="2" height="35.3"/>
<rect id="XMLID_37_" x="140" y="174.2" transform="matrix(0.5651 0.825 -0.825 0.5651 213.0817 -53.9113)" class="st0" width="35.4" height="2"/>
<path id="XMLID_72_" class="st0" d="M98,154c-2.9,0-5.3-2.4-5.3-5.3c0-2.9,2.4-5.3,5.3-5.3s5.3,2.4,5.3,5.3
C103.3,151.6,100.9,154,98,154z M98,145.4c-1.8,0-3.3,1.5-3.3,3.3s1.5,3.3,3.3,3.3s3.3-1.5,3.3-3.3S99.8,145.4,98,145.4z"/>
<path id="XMLID_71_" class="st0" d="M78.3,154c-2.9,0-5.3-2.4-5.3-5.3c0-2.9,2.4-5.3,5.3-5.3s5.3,2.4,5.3,5.3
C83.7,151.6,81.3,154,78.3,154z M78.3,145.4c-1.8,0-3.3,1.5-3.3,3.3s1.5,3.3,3.3,3.3s3.3-1.5,3.3-3.3S80.2,145.4,78.3,145.4z"/>
<path id="XMLID_73_" class="st0" d="M116,154c-2.9,0-5.3-2.4-5.3-5.3c0-2.9,2.4-5.3,5.3-5.3s5.3,2.4,5.3,5.3
C121.3,151.6,118.9,154,116,154z M116,145.4c-1.8,0-3.3,1.5-3.3,3.3s1.5,3.3,3.3,3.3s3.3-1.5,3.3-3.3S117.8,145.4,116,145.4z"/>
<rect id="XMLID_80_" x="56" y="147.7" class="st0" width="12.8" height="2"/>
<rect id="XMLID_134_" x="35.4" y="147.7" class="st0" width="12.8" height="2"/>
<rect id="XMLID_81_" x="125.5" y="147.7" class="st0" width="12.8" height="2"/>
<rect id="XMLID_126_" x="143.3" y="147.7" class="st0" width="12.8" height="2"/>
<rect id="XMLID_57_" x="69.7" y="166.9" transform="matrix(0.8603 0.5097 -0.5097 0.8603 110.3682 -8.4804)" class="st0" width="2" height="60.5"/>
<rect id="XMLID_82_" x="93.5" y="196.2" transform="matrix(0.51 0.8602 -0.8602 0.51 230.2202 -9.8254)" class="st0" width="60.5" height="2"/>
<path id="XMLID_127_" class="st0" d="M164.2,44.8c-4.7,0-9.4-1.8-13-5.4c-7.2-7.2-7.2-18.8,0-26l0.7-0.7l26,26l-0.7,0.7
C173.7,43,168.9,44.8,164.2,44.8z M152,15.6c-5.7,6.4-5.5,16.3,0.7,22.5c6.2,6.2,16,6.4,22.5,0.7L152,15.6z"/>
<path id="XMLID_128_" class="st0" d="M170.1,33.7L157,20.6l0.7-0.7c3.6-3.6,9.5-3.6,13.1,0c3.6,3.6,3.6,9.5,0,13.1L170.1,33.7z
M159.9,20.7L170,30.8c2.1-2.8,1.9-6.9-0.7-9.5S162.7,18.5,159.9,20.7z"/>
<polygon id="XMLID_129_" class="st0" points="144.5,54.3 142.5,54.3 142.5,43.3 151.4,37.9 152.4,39.6 144.5,44.4 "/>
<path id="XMLID_135_" class="st5" d="M152,33.7c-1.3-2.1-2.1-4.6-2.1-7.3c0-2,0.4-3.9,1.2-5.5"/>
<path id="XMLID_136_" class="st5" d="M142.8,70.4c0.5,0.5,1.1,1,1.6,1.6c2.4,2.4,4.6,5,6.5,7.7"/>
<path id="XMLID_31_" class="st5" d="M98,52.6c13.9,0,26.7,4.3,37.3,11.7c1.8,1.3,3.5,2.6,5.2,4"/>
<path id="XMLID_33_" class="st0" d="M24.5,209.2c-5.9,0-10.7-4.8-10.7-10.7c0-5.9,4.8-10.7,10.7-10.7c5.9,0,10.7,4.8,10.7,10.7
C35.2,204.4,30.4,209.2,24.5,209.2z M24.5,189.8c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7s8.7-3.9,8.7-8.7S29.3,189.8,24.5,189.8z
"/>
<path id="XMLID_64_" class="st0" d="M171.5,209.2c-5.9,0-10.7-4.8-10.7-10.7c0-5.9,4.8-10.7,10.7-10.7c5.9,0,10.7,4.8,10.7,10.7
C182.2,204.4,177.4,209.2,171.5,209.2z M171.5,189.8c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7s8.7-3.9,8.7-8.7
S176.3,189.8,171.5,189.8z"/>
</g>
<g id="XMLID_27_">
<path id="XMLID_83_" class="st0" d="M111.4,311.1c-1.3,0-2.6-0.1-3.9-0.4c-2.7-0.6-5.1-1.7-6.8-3.1c-1.9-1.6-2.7-3.3-2.4-5
c0.4-1.7,1.9-3,4.2-3.6c2.1-0.6,4.8-0.6,7.4,0c5.8,1.3,9.8,4.8,9.1,8.1c-0.4,1.7-1.9,3-4.2,3.6
C113.8,310.9,112.6,311.1,111.4,311.1z M106.1,300.5c-1.1,0-2.1,0.1-3,0.4c-1.6,0.4-2.6,1.2-2.8,2.1s0.4,2,1.7,3.1
c1.5,1.2,3.6,2.1,5.9,2.7c2.4,0.5,4.7,0.5,6.5,0c1.6-0.4,2.6-1.2,2.8-2.1l0,0c0.4-1.8-2.6-4.7-7.6-5.7
C108.4,300.6,107.2,300.5,106.1,300.5z"/>
<path id="XMLID_85_" class="st0" d="M92.5,369.7c-5.2,0-9.5-4.3-9.5-9.5s4.3-9.5,9.5-9.5s9.5,4.3,9.5,9.5S97.7,369.7,92.5,369.7z
M92.5,352.7c-4.1,0-7.5,3.4-7.5,7.5s3.4,7.5,7.5,7.5s7.5-3.4,7.5-7.5S96.6,352.7,92.5,352.7z"/>
<path id="XMLID_84_" class="st0" d="M121.4,341.9c-2.9,0-5.2-2.4-5.2-5.2c0-2.9,2.4-5.2,5.2-5.2s5.2,2.4,5.2,5.2
C126.7,339.6,124.3,341.9,121.4,341.9z M121.4,333.4c-1.8,0-3.2,1.5-3.2,3.2s1.5,3.2,3.2,3.2c1.8,0,3.2-1.5,3.2-3.2
S123.2,333.4,121.4,333.4z"/>
<path id="XMLID_87_" class="st0" d="M69.2,329.9c-0.7,0-1.4-0.2-2-0.5c-3.1-1.6-3.6-6.4-1.3-11l0,0c2.3-4.6,6.6-7,9.6-5.5
c3.1,1.6,3.6,6.4,1.3,11C75,327.6,71.9,329.9,69.2,329.9z M73.5,314.5c-1.9,0-4.4,1.9-5.8,4.9l0,0c-1.8,3.5-1.6,7.3,0.4,8.3
c2,1,5.2-1.1,7-4.6c1.8-3.5,1.6-7.3-0.4-8.3C74.3,314.6,73.9,314.5,73.5,314.5z"/>
<path id="XMLID_86_" class="st0" d="M98,383.3c-16.5,0-31.4-8.4-39.9-22.5l-0.5-0.8l0.8-0.5c1.9-1.2,3.1-3.3,3.1-5.6
c0-3.7-3-6.6-6.6-6.6c-0.4,0-0.8,0-1.2,0.1l-1,0.2l-0.2-1c-0.7-3.2-1.1-6.6-1.1-9.8c0-25.7,20.9-46.6,46.6-46.6
c19.5,0,37.1,12.3,43.8,30.6l0.4,1.2L141,322c-2.9,0.4-4.8,4.2-4.2,8.5c0.6,4.3,3.4,7.5,6.4,7.1l0.2-0.1l1.2-0.3l-0.1,1.3
C143.5,363.6,123.1,383.3,98,383.3z M60.3,360.5c8.2,13,22.3,20.8,37.7,20.8c23.6,0,43-18.2,44.5-41.6c-3.7-0.1-7.1-3.8-7.7-8.8
c-0.7-4.8,1.4-9.2,4.8-10.5c-6.7-16.9-23.2-28.2-41.5-28.2c-24.6,0-44.6,20-44.6,44.6c0,2.8,0.3,5.7,0.8,8.5
c5.1-0.4,9.3,3.6,9.3,8.6C63.5,356.4,62.3,358.9,60.3,360.5z"/>
</g>
</g>
</g>
</svg>
This diff is collapsed.
// Server entry point, imports all server code
import '/imports/startup/server';
import '/imports/startup/both';
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment