From 91eddf6c4e4269aa734a7ae3f3e1204bc836d0ca Mon Sep 17 00:00:00 2001 From: Yaco Date: Tue, 19 Oct 2021 20:37:18 -0300 Subject: updates previous to production deployment --- pages/Template/Template:Ecoversity.mw | 111 ++++++++++++++++++++++++++++++++ pages/Template/Template:ForEach.mw | 55 ++++++++++++++++ pages/Template/Template:Gathering.mw | 50 ++++++++++++++ pages/Template/Template:QueryCountry.mw | 3 + pages/Template/Template:Region.mw | 1 + pages/Template/Template:Replace.mw | 3 + pages/Template/Template:Test.mw | 17 +++++ 7 files changed, 240 insertions(+) create mode 100644 pages/Template/Template:Ecoversity.mw create mode 100644 pages/Template/Template:ForEach.mw create mode 100644 pages/Template/Template:Gathering.mw create mode 100644 pages/Template/Template:QueryCountry.mw create mode 100644 pages/Template/Template:Region.mw create mode 100644 pages/Template/Template:Replace.mw create mode 100644 pages/Template/Template:Test.mw (limited to 'pages/Template') diff --git a/pages/Template/Template:Ecoversity.mw b/pages/Template/Template:Ecoversity.mw new file mode 100644 index 0000000..9c1f24a --- /dev/null +++ b/pages/Template/Template:Ecoversity.mw @@ -0,0 +1,111 @@ + +Esta es la plantilla "Ecoversity". Debe llamarse en el siguiente formato: +
+{{Ecoversity
+|ecoversity:descripcion=
+
+|ecoversity:contact-url=
+|ecoversity:contact-email=
+|ecoversity:contact-phone=
+
+|ecoversity:place=
+|ecoversity:place-country=
+|ecoversity:place-state=
+|ecoversity:place-city=
+|ecoversity:place-street=
+
+|ecoversity:info-start=
+|ecoversity:info-end=
+|ecoversity:info-economy=
+|ecoversity:info-ages=
+|ecoversity:info-participants=
+|ecoversity:info-type=
+|ecoversity:info-volunteer=
+
+|ecoversity:info-pedagogies=
+|ecoversity:info-themes=
+
+|ecoversity:info-gatherings=
+|ecoversity:info-regions=
+|ecoversity:info-featured=
+|ecoversity:info-featured-url=
+
+# Non semantic
+
+|ecoversity:oldid=
+|ecoversity:imagen-destacada-zoom=
+|banner-altura=
+}}
+
+Editar la página para ver el texto de la plantilla. +
{{#if: {{{ecoversity:info-end|}}} | +
+{{int:rv-ecoversity:info-end-nota}}[[Category:Finished Ecoversity)]] +
+}} +
+[[Ecoversity:description::{{{ecoversity:description|}}}]]{{#description2:{{{ecoversity:description|}}}}} +
+
+{| class="wikitable" +|+ {{#if: {{{ecoversity:place|}}} | {{#display_map:{{{ecoversity:place|}}}|width=100%|enablefullscreen=yes|height=300|service=leaflet}} }}{{#if: {{{ecoversity:place-street|}}} | [[Ecoversity:place-street::{{{ecoversity:place-street|}}}]] }}, {{#if: {{{ecoversity:place-city|}}} | [[Ecoversity:place-city::{{{ecoversity:place-city|}}}]] }}, {{#if: {{{ecoversity:place-state|}}} | [[Ecoversity:place-state::{{{ecoversity:place-state|}}}]] }}, {{#if: {{{ecoversity:place-country|}}} | {{int:rv-country-{{{ecoversity:place-country|}}}}} [[Ecoversity:place-country::{{{ecoversity:place-country|}}}]] }} +|- {{#if: {{{ecoversity:info-featured|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-featured}} +| {{int:rv-ecoversity:reply-{{{ecoversity:info-featured|}}}}} +|- {{#if: {{{ecoversity:info-start|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-start}} +| [[Ecoversity:info-start::{{{ecoversity:info-start|}}}]] +|- {{#if: {{{ecoversity:info-end|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-end}} +| [[Ecoversity:info-end::{{{ecoversity:info-end|}}}]] +|- {{#if: {{{ecoversity:info-pedagogies|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-pedagogies}} +| {{#arraymap:{{{ecoversity:info-pedagogies|}}}|,|@|[[:Category:@|@]] |, }}[[Ecoversity:info-pedagogies::{{{ecoversity:info-pedagogies|}}}]] +|- {{#if: {{{ecoversity:info-enfoques|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-themes}} +| {{#arraymap:{{{ecoversity:info-themes|}}}|,|@|[[:Category:@|@]] |, }}[[Ecoversity:info-themes::{{{ecoversity:info-themes|}}}]] +|- {{#if: {{{ecoversity:info-economy|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-economy}} +| {{int:rv-ecoversity:reply-{{{ecoversity:info-economy|}}}}} +|- {{#if: {{{ecoversity:info-participants|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-participants}} +| {{{ecoversity:info-participants|}}} +|- {{#if: {{{ecoversity:info-ages|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-ages}} +| {{#arraymap:{{{ecoversity:info-ages|}}}|,|@|{{int:rv-ecoversity:reply-@}} |, }}{{#arraymap:{{{ecoversity:info-ages|}}}|,|x|[[ecoversity:info-ages::x]]}} +|- {{#if: {{{ecoversity:info-type|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-type}} +| {{int:rv-ecoversity:reply-{{{ecoversity:info-type|}}}}} +|- {{#if: {{{ecoversity:info-volunteer|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-volunteer}} +| {{int:rv-ecoversity:reply-{{{ecoversity:info-virtual|}}}}} +|- {{#if: {{{ecoversity:info-virtual|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-virtual}} +| {{int:rv-ecoversity:reply-{{{ecoversity:info-virtual|}}}}} +|- {{#if: {{{ecoversity:info-gatherings|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-gatherings}} +| {{#arraymap:{{{ecoversity:info-gatherings|}}}|,|@|@|, }}{{#arraymap:{{{ecoversity:info-gatherings|}}}|,|x|[[ecoversity:info-gatherings::x]]}} +|- {{#if: {{{ecoversity:info-regions|}}} | | style="display:none;" }} +! {{int:rv-ecoversity:info-regions}} +| {{#arraymap:{{{ecoversity:info-regions|}}}|,|@|@|, }}{{#arraymap:{{{ecoversity:info-regions|}}}|,|x|[[ecoversity:info-regions::x]]}} +|} +
+
{{#if: {{{ecoversity:imagen-destacada|}}} | {{#setmainimage:{{{ecoversity:imagen-destacada|}}}}} | {{#setmainimage:{{#replace:https://api.mapbox.com/v4/mapbox.satellite/{{#explode:{{{ecoversity:place|}}}|, |1}},{{#explode:{{{ecoversity:place|}}}|, |0}},{{#if: {{{ecoversity:imagen-destacada-zoom|}}} | {{{ecoversity:imagen-destacada-zoom|}}} | 9 }}/1000x400@2x.png?access_token=pk.eyJ1IjoiaWFjb21lbGxhIiwiYSI6ImNpdWJ3OHJoYTAwOHgyb3BneWd1NG16bjgifQ.8uFt1oMO57yDT9Xzb_ScAw}}| ||}}}} +[[Ecoversity:place::{{{ecoversity:place|}}}]] +[[Ecoversity:info-economy::{{{ecoversity:info-economy|}}}]] +[[Ecoversity:info-participants::{{{ecoversity:info-participants|}}}]] +[[Ecoversity:info-type::{{{ecoversity:info-type|}}}]] +[[Ecoversity:info-ages::{{{ecoversity:info-ages|}}}]] +[[Ecoversity:info-volunteer::{{{ecoversity:info-volunteer|}}}]] +[[Ecoversity:info-virtual::{{{ecoversity:info-virtual|}}}]] +[[Ecoversity:contact-url::{{{ecoversity:contact-url|}}}]] +[[Ecoversity:info-featured-url::{{{ecoversity:info-featured-url|}}}]] +
__NOTOC__ +{{#arraymap:{{{ecoversity:info-pedagogies|}}}|,|x|[[Category:x]] | }} +{{#arraymap:{{{ecoversity:info-themes|}}}|,|x|[[Category:x]] | }} +[[Category:Ecoversity]] +{{#if: {{{banner-altura|}}} | {{#css: .bannerimage {background-position: 0px {{{banner-altura|}}}% !important;} }} }} +
+
diff --git a/pages/Template/Template:ForEach.mw b/pages/Template/Template:ForEach.mw new file mode 100644 index 0000000..fd86259 --- /dev/null +++ b/pages/Template/Template:ForEach.mw @@ -0,0 +1,55 @@ +{{#if:{{{2|}}}|{{{{{1}}}|{{{2}}}}}}}{{#if:{{{3|}}}|{{{delim|}}}{{{{{1}}}|{{{3}}}}}}}{{#if:{{{4|}}}|{{{delim|}}}{{{{{1}}}|{{{4}}}}}}}{{#if:{{{5|}}}|{{{delim|}}}{{{{{1}}}|{{{5}}}}}}}{{#if:{{{6|}}}|{{{delim|}}}{{{{{1}}}|{{{6}}}}}}}{{#if:{{{7|}}}|{{{delim|}}}{{{{{1}}}|{{{7}}}}}}}{{#if:{{{8|}}}|{{{delim|}}}{{{{{1}}}|{{{8}}}}}}}{{#if:{{{9|}}}|{{{delim|}}}{{{{{1}}}|{{{9}}}}}}}{{#if:{{{10|}}}|{{{delim|}}}{{{{{1}}}|{{{10}}}}}}}{{#if:{{{11|}}}|{{{delim|}}}{{{{{1}}}|{{{11}}}}}}}{{#if:{{{12|}}}|{{{delim|}}}{{{{{1}}}|{{{12}}}}}}}{{#if:{{{13|}}}|{{{delim|}}}{{{{{1}}}|{{{13}}}}}}}{{#if:{{{14|}}}|{{{delim|}}}{{{{{1}}}|{{{14}}}}}}}{{#if:{{{15|}}}|{{{delim|}}}{{{{{1}}}|{{{15}}}}}}}{{#if:{{{16|}}}|{{{delim|}}}{{{{{1}}}|{{{16}}}}}}}{{#if:{{{17|}}}|{{{delim|}}}{{{{{1}}}|{{{17}}}}}}}{{#if:{{{18|}}}|{{{delim|}}}{{{{{1}}}|{{{18}}}}}}}{{#if:{{{19|}}}|{{{delim|}}}{{{{{1}}}|{{{19}}}}}}}{{#if:{{{20|}}}|{{{delim|}}}{{{{{1}}}|{{{20}}}}}}}{{#if:{{{21|}}}|{{{delim|}}}{{{{{1}}}|{{{21}}}}}}}{{#if:{{{22|}}}|{{{delim|}}}{{{{{1}}}|{{{22}}}}}}}{{#if:{{{23|}}}|{{{delim|}}}{{{{{1}}}|{{{23}}}}}}}{{#if:{{{24|}}}|{{{delim|}}}{{{{{1}}}|{{{24}}}}}}}{{#if:{{{25|}}}|{{{delim|}}}{{{{{1}}}|{{{25}}}}}}}{{#if:{{{26|}}}|{{{delim|}}}{{{{{1}}}|{{{26}}}}}}}{{#if:{{{27|}}}|{{{delim|}}}{{{{{1}}}|{{{27}}}}}}}{{#if:{{{28|}}}|{{{delim|}}}{{{{{1}}}|{{{28}}}}}}}{{#if:{{{29|}}}|{{{delim|}}}{{{{{1}}}|{{{29}}}}}}}{{#if:{{{30|}}}|{{{delim|}}}{{{{{1}}}|{{{30}}}}}}}{{#if:{{{31|}}}|{{{delim|}}}{{{{{1}}}|{{{31}}}}}}}{{#if:{{{32|}}}|{{{delim|}}}{{{{{1}}}|{{{32}}}}}}}{{#if:{{{33|}}}|{{{delim|}}}{{{{{1}}}|{{{33}}}}}}}{{#if:{{{34|}}}|{{{delim|}}}{{{{{1}}}|{{{34}}}}}}}{{#if:{{{35|}}}|{{{delim|}}}{{{{{1}}}|{{{35}}}}}}}{{#if:{{{36|}}}|{{{delim|}}}{{{{{1}}}|{{{36}}}}}}}{{#if:{{{37|}}}|{{{delim|}}}{{{{{1}}}|{{{37}}}}}}}{{#if:{{{38|}}}|{{{delim|}}}{{{{{1}}}|{{{38}}}}}}}{{#if:{{{39|}}}|{{{delim|}}}{{{{{1}}}|{{{39}}}}}}}{{#if:{{{40|}}}|{{{delim|}}}{{{{{1}}}|{{{40}}}}}}}{{#if:{{{41|}}}|{{{delim|}}}{{{{{1}}}|{{{41}}}}}}}{{#if:{{{42|}}}|{{{delim|}}}{{{{{1}}}|{{{42}}}}}}}{{#if:{{{43|}}}|{{{delim|}}}{{{{{1}}}|{{{43}}}}}}}{{#if:{{{44|}}}|{{{delim|}}}{{{{{1}}}|{{{44}}}}}}}{{#if:{{{45|}}}|{{{delim|}}}{{{{{1}}}|{{{45}}}}}}}{{#if:{{{46|}}}|{{{delim|}}}{{{{{1}}}|{{{46}}}}}}}{{#if:{{{47|}}}|{{{delim|}}}{{{{{1}}}|{{{47}}}}}}}{{#if:{{{48|}}}|{{{delim|}}}{{{{{1}}}|{{{48}}}}}}}{{#if:{{{49|}}}|{{{delim|}}}{{{{{1}}}|{{{49}}}}}}}{{#if:{{{50|}}}|{{{delim|}}}{{{{{1}}}|{{{50}}}}}}}{{#if:{{{51|}}}|{{{delim|}}}{{{{{1}}}|{{{51}}}}}}}{{#if:{{{52|}}}|{{{delim|}}}{{{{{1}}}|{{{52}}}}}}}{{#if:{{{53|}}}|{{{delim|}}}{{{{{1}}}|{{{53}}}}}}}{{#if:{{{54|}}}|{{{delim|}}}{{{{{1}}}|{{{54}}}}}}}{{#if:{{{55|}}}|{{{delim|}}}{{{{{1}}}|{{{55}}}}}}}{{#if:{{{56|}}}|{{{delim|}}}{{{{{1}}}|{{{56}}}}}}}{{#if:{{{57|}}}|{{{delim|}}}{{{{{1}}}|{{{57}}}}}}}{{#if:{{{58|}}}|{{{delim|}}}{{{{{1}}}|{{{58}}}}}}}{{#if:{{{59|}}}|{{{delim|}}}{{{{{1}}}|{{{59}}}}}}}{{#if:{{{60|}}}|{{{delim|}}}{{{{{1}}}|{{{60}}}}}}}{{#if:{{{61|}}}|{{{delim|}}}{{{{{1}}}|{{{61}}}}}}}{{#if:{{{62|}}}|{{{delim|}}}{{{{{1}}}|{{{62}}}}}}}{{#if:{{{63|}}}|{{{delim|}}}{{{{{1}}}|{{{63}}}}}}}{{#if:{{{64|}}}|{{{delim|}}}{{{{{1}}}|{{{64}}}}}}}{{#if:{{{65|}}}|{{{delim|}}}{{{{{1}}}|{{{65}}}}}}}{{#if:{{{66|}}}|{{{delim|}}}{{{{{1}}}|{{{66}}}}}}}{{#if:{{{67|}}}|{{{delim|}}}{{{{{1}}}|{{{67}}}}}}}{{#if:{{{68|}}}|{{{delim|}}}{{{{{1}}}|{{{68}}}}}}}{{#if:{{{69|}}}|{{{delim|}}}{{{{{1}}}|{{{69}}}}}}}{{#if:{{{70|}}}|{{{delim|}}}{{{{{1}}}|{{{70}}}}}}}{{#if:{{{71|}}}|{{{delim|}}}{{{{{1}}}|{{{71}}}}}}}{{#if:{{{72|}}}|{{{delim|}}}{{{{{1}}}|{{{72}}}}}}}{{#if:{{{73|}}}|{{{delim|}}}{{{{{1}}}|{{{73}}}}}}}{{#if:{{{74|}}}|{{{delim|}}}{{{{{1}}}|{{{74}}}}}}}{{#if:{{{75|}}}|{{{delim|}}}{{{{{1}}}|{{{75}}}}}}}{{#if:{{{76|}}}|{{{delim|}}}{{{{{1}}}|{{{76}}}}}}}{{#if:{{{77|}}}|{{{delim|}}}{{{{{1}}}|{{{77}}}}}}}{{#if:{{{78|}}}|{{{delim|}}}{{{{{1}}}|{{{78}}}}}}}{{#if:{{{79|}}}|{{{delim|}}}{{{{{1}}}|{{{79}}}}}}}{{#if:{{{80|}}}|{{{delim|}}}{{{{{1}}}|{{{80}}}}}}}{{#if:{{{81|}}}|{{{delim|}}}{{{{{1}}}|{{{81}}}}}}}{{#if:{{{82|}}}|{{{delim|}}}{{{{{1}}}|{{{82}}}}}}}{{#if:{{{83|}}}|{{{delim|}}}{{{{{1}}}|{{{83}}}}}}}{{#if:{{{84|}}}|{{{delim|}}}{{{{{1}}}|{{{84}}}}}}}{{#if:{{{85|}}}|{{{delim|}}}{{{{{1}}}|{{{85}}}}}}}{{#if:{{{86|}}}|{{{delim|}}}{{{{{1}}}|{{{86}}}}}}}{{#if:{{{87|}}}|{{{delim|}}}{{{{{1}}}|{{{87}}}}}}}{{#if:{{{88|}}}|{{{delim|}}}{{{{{1}}}|{{{88}}}}}}}{{#if:{{{89|}}}|{{{delim|}}}{{{{{1}}}|{{{89}}}}}}}{{#if:{{{90|}}}|{{{delim|}}}{{{{{1}}}|{{{90}}}}}}}{{#if:{{{91|}}}|{{{delim|}}}{{{{{1}}}|{{{91}}}}}}}{{#if:{{{92|}}}|{{{delim|}}}{{{{{1}}}|{{{92}}}}}}}{{#if:{{{93|}}}|{{{delim|}}}{{{{{1}}}|{{{93}}}}}}}{{#if:{{{94|}}}|{{{delim|}}}{{{{{1}}}|{{{94}}}}}}}{{#if:{{{95|}}}|{{{delim|}}}{{{{{1}}}|{{{95}}}}}}}{{#if:{{{96|}}}|{{{delim|}}}{{{{{1}}}|{{{96}}}}}}}{{#if:{{{97|}}}|{{{delim|}}}{{{{{1}}}|{{{97}}}}}}}{{#if:{{{98|}}}|{{{delim|}}}{{{{{1}}}|{{{98}}}}}}}{{#if:{{{99|}}}|{{{delim|}}}{{{{{1}}}|{{{99}}}}}}}{{#if:{{{100|}}}|{{{delim|}}}{{{{{1}}}|{{{100}}}}}}}{{#if:{{{101|}}}|{{{delim|}}}{{{{{1}}}|{{{101}}}}}}} diff --git a/pages/Template/Template:Gathering.mw b/pages/Template/Template:Gathering.mw new file mode 100644 index 0000000..ed78d2d --- /dev/null +++ b/pages/Template/Template:Gathering.mw @@ -0,0 +1,50 @@ + +This is the "Gathering" template. +It should be called in the following format: +
+{{Gathering
+|gathering:id=
+|gathering:description=
+|gathering:place=
+|gathering:place-country=
+|gathering:place-state=
+|gathering:place-city=
+|gathering:place-street=
+|gathering:info-start=
+|gathering:info-end=
+|gathering:info-type=
+}}
+
+Edit the page to see the template text. +
+
+[[Gathering:description::{{{gathering:description|}}}]]{{#description2:{{{gathering:description|}}}}} +
+
+{| class="wikitable" +|+ {{#if: {{{gathering:place|}}} | {{#display_map:{{{gathering:place|}}}|width=100%|enablefullscreen=yes|height=300|service=leaflet}} }}{{#if: {{{gathering:place-street|}}} | [[Gathering:place-street::{{{gathering:place-street|}}}]] }}, {{#if: {{{gathering:place-city|}}} | [[Gathering:place-city::{{{gathering:place-city|}}}]] }}, {{#if: {{{gathering:place-state|}}} | [[Gathering:place-state::{{{gathering:place-state|}}}]] }}, {{#if: {{{gathering:place-country|}}} | {{int:rv-country-{{{gathering:place-country|}}}}} [[Gathering:place-country::{{{gathering:place-country|}}}]] }} +|- {{#if: {{{gathering:info-start|}}} | | style="display:none;" }} +! {{int:rv-gathering:info-start}} +| [[Gathering:info-start::{{{gathering:info-start|}}}]] +|- {{#if: {{{gathering:info-end|}}} | | style="display:none;" }} +! {{int:rv-gathering:info-end}} +| [[Gathering:info-end::{{{gathering:info-end|}}}]] +|- {{#if: {{{gathering:info-type|}}} | | style="display:none;" }} +! {{int:rv-gathering:info-type}} +| [[Gathering:info-type::{{{gathering:info-type|}}}]] +|} +
+
{{#if: {{{gathering:imagen-destacada|}}} | {{#setmainimage:{{{gathering:imagen-destacada|}}}}} | {{#setmainimage:{{#replace:https://api.mapbox.com/v4/mapbox.satellite/{{#explode:{{{gathering:place|}}}|, |1}},{{#explode:{{{gathering:place|}}}|, |0}},{{#if: {{{gathering:imagen-destacada-zoom|}}} | {{{gathering:imagen-destacada-zoom|}}} | 9 }}/1000x400@2x.png?access_token=pk.eyJ1IjoiaWFjb21lbGxhIiwiYSI6ImNpdWJ3OHJoYTAwOHgyb3BneWd1NG16bjgifQ.8uFt1oMO57yDT9Xzb_ScAw}}| ||}}}} +[[Gathering:place::{{{gathering:place|}}}]] +[[Gathering:id::{{{gathering:id|}}}]] +
__NOTOC__ + +{{#ask: + [[Ecoversity:info-gatherings::{{PAGENAME}}]] + |format=table + |?Ecoversity:description|Description +}} + +[[Category:Gathering]] +
+
diff --git a/pages/Template/Template:QueryCountry.mw b/pages/Template/Template:QueryCountry.mw new file mode 100644 index 0000000..7184461 --- /dev/null +++ b/pages/Template/Template:QueryCountry.mw @@ -0,0 +1,3 @@ + +[[Ecoversity:place-country::{{{1}}}]] + diff --git a/pages/Template/Template:Region.mw b/pages/Template/Template:Region.mw new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/pages/Template/Template:Region.mw @@ -0,0 +1 @@ + diff --git a/pages/Template/Template:Replace.mw b/pages/Template/Template:Replace.mw new file mode 100644 index 0000000..62eb587 --- /dev/null +++ b/pages/Template/Template:Replace.mw @@ -0,0 +1,3 @@ +{{#invoke:String|replace|source={{{1}}}|{{{2}}}|{{{3}}}|count={{{count|}}}|plain={{yesno|{{{regex|no}}}|yes=0|no=1}}}} +Documentation: https://www.mediawiki.org/wiki/Template:Replace + diff --git a/pages/Template/Template:Test.mw b/pages/Template/Template:Test.mw new file mode 100644 index 0000000..a15e015 --- /dev/null +++ b/pages/Template/Template:Test.mw @@ -0,0 +1,17 @@ + +This is the "Test" template. +It should be called in the following format: +
+{{Test
+|Multiple=
+}}
+
+Edit the page to see the template text. +
{| class="wikitable" +! Multiple +| {{#arraymap:{{{Multiple|}}}|,|x|[[Multiple::x]]}} + +|} + +[[Category:Test]] + -- cgit v1.2.1