[Android] [PATCH 1/4] Cardview project integration
Geoffrey Métais
geoffrey.metais at gmail.com
Mon Nov 3 16:21:45 CET 2014
---
java-libs/cardview/.classpath | 9 ++
java-libs/cardview/.project | 33 ++++++++
java-libs/cardview/AndroidManifest.xml | 20 +++++
java-libs/cardview/build.xml | 92 +++++++++++++++++++++
.../cardview/libs/android-support-v7-cardview.jar | Bin 0 -> 17125 bytes
java-libs/cardview/project.properties | 15 ++++
java-libs/cardview/res/values/attrs.xml | 42 ++++++++++
java-libs/cardview/res/values/colors.xml | 26 ++++++
java-libs/cardview/res/values/dimens.xml | 25 ++++++
java-libs/cardview/res/values/styles.xml | 31 +++++++
java-libs/cardview/src/.readme | 2 +
vlc-android/project.properties | 1 +
12 files changed, 296 insertions(+)
create mode 100644 java-libs/cardview/.classpath
create mode 100644 java-libs/cardview/.project
create mode 100644 java-libs/cardview/AndroidManifest.xml
create mode 100644 java-libs/cardview/build.xml
create mode 100644 java-libs/cardview/libs/android-support-v7-cardview.jar
create mode 100644 java-libs/cardview/project.properties
create mode 100644 java-libs/cardview/res/values/attrs.xml
create mode 100644 java-libs/cardview/res/values/colors.xml
create mode 100644 java-libs/cardview/res/values/dimens.xml
create mode 100644 java-libs/cardview/res/values/styles.xml
create mode 100644 java-libs/cardview/src/.readme
diff --git a/java-libs/cardview/.classpath b/java-libs/cardview/.classpath
new file mode 100644
index 0000000..5176974
--- /dev/null
+++ b/java-libs/cardview/.classpath
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
+ <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
+ <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="gen"/>
+ <classpathentry kind="output" path="bin/classes"/>
+</classpath>
diff --git a/java-libs/cardview/.project b/java-libs/cardview/.project
new file mode 100644
index 0000000..a6544e5
--- /dev/null
+++ b/java-libs/cardview/.project
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>cardview</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.android.ide.eclipse.adt.ApkBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/java-libs/cardview/AndroidManifest.xml b/java-libs/cardview/AndroidManifest.xml
new file mode 100644
index 0000000..3ef02dc
--- /dev/null
+++ b/java-libs/cardview/AndroidManifest.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ 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.
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="android.support.v7.cardview">
+ <uses-sdk android:minSdkVersion="7"/>
+ <application />
+</manifest>
diff --git a/java-libs/cardview/build.xml b/java-libs/cardview/build.xml
new file mode 100644
index 0000000..4ee381e
--- /dev/null
+++ b/java-libs/cardview/build.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="cardview" default="help">
+
+ <!-- The local.properties file is created and updated by the 'android' tool.
+ It contains the path to the SDK. It should *NOT* be checked into
+ Version Control Systems. -->
+ <property file="local.properties" />
+
+ <!-- The ant.properties file can be created by you. It is only edited by the
+ 'android' tool to add properties to it.
+ This is the place to change some Ant specific build properties.
+ Here are some properties you may want to change/update:
+
+ source.dir
+ The name of the source directory. Default is 'src'.
+ out.dir
+ The name of the output directory. Default is 'bin'.
+
+ For other overridable properties, look at the beginning of the rules
+ files in the SDK, at tools/ant/build.xml
+
+ Properties related to the SDK location or the project target should
+ be updated using the 'android' tool with the 'update' action.
+
+ This file is an integral part of the build system for your
+ application and should be checked into Version Control Systems.
+
+ -->
+ <property file="ant.properties" />
+
+ <!-- if sdk.dir was not set from one of the property file, then
+ get it from the ANDROID_HOME env var.
+ This must be done before we load project.properties since
+ the proguard config can use sdk.dir -->
+ <property environment="env" />
+ <condition property="sdk.dir" value="${env.ANDROID_HOME}">
+ <isset property="env.ANDROID_HOME" />
+ </condition>
+
+ <!-- The project.properties file is created and updated by the 'android'
+ tool, as well as ADT.
+
+ This contains project specific properties such as project target, and library
+ dependencies. Lower level build properties are stored in ant.properties
+ (or in .classpath for Eclipse projects).
+
+ This file is an integral part of the build system for your
+ application and should be checked into Version Control Systems. -->
+ <loadproperties srcFile="project.properties" />
+
+ <!-- quick check on sdk.dir -->
+ <fail
+ message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable."
+ unless="sdk.dir"
+ />
+
+ <!--
+ Import per project custom build rules if present at the root of the project.
+ This is the place to put custom intermediary targets such as:
+ -pre-build
+ -pre-compile
+ -post-compile (This is typically used for code obfuscation.
+ Compiled code location: ${out.classes.absolute.dir}
+ If this is not done in place, override ${out.dex.input.absolute.dir})
+ -post-package
+ -post-build
+ -pre-clean
+ -->
+ <import file="custom_rules.xml" optional="true" />
+
+ <!-- Import the actual build file.
+
+ To customize existing targets, there are two options:
+ - Customize only one target:
+ - copy/paste the target into this file, *before* the
+ <import> task.
+ - customize it to your needs.
+ - Customize the whole content of build.xml
+ - copy/paste the content of the rules files (minus the top node)
+ into this file, replacing the <import> task.
+ - customize to your needs.
+
+ ***********************
+ ****** IMPORTANT ******
+ ***********************
+ In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
+ in order to avoid having your file be overridden by tools such as "android update project"
+ -->
+ <!-- version-tag: 1 -->
+ <import file="${sdk.dir}/tools/ant/build.xml" />
+
+</project>
diff --git a/java-libs/cardview/libs/android-support-v7-cardview.jar b/java-libs/cardview/libs/android-support-v7-cardview.jar
new file mode 100644
index 0000000000000000000000000000000000000000..234d22151b4c9c32a91411681e727bb1680395ac
GIT binary patch
literal 17125
zcmbVz1C-p&67Sl!ZD(!Uw!NFRna$d^ZQGl*ZQEvcv&u`ZlKb6zzxTaYGjq<IGhJ0Z
z)&1}4!cSfb7z70X0s;cyI!|5%;5UK<00EE at Q5K+;kQJqW9|Zsa29TEmhxj=H=pV!6
z|0grbj}iZ3mJyJZ5EW5Urjrr9lNleAmZGJbft8}AnjD|1S7exH+CFfgla!&6keP8V
z1A$CA!|YE_r80j)CnY;7pkhBlN8Lv!O#(>#c<XTE0Qk2_B+&4u2>nnY{NwX;5>NmD
zKPEPt^Y8!Q=UfeJj2&z(jOqXPD1_feIXc_f**ZA=$!O&NGTMdhH-<l&5$nG*xLO#S
znfzVR-_3vZ2lIdUQ$9soXB%Th6C)>K2Lo3FLn{+HBP#<($3)eSj!G&hI^+`RterB5
z6b*$P&<&Ibpi(Njf`sxk)o9@;^0x8Jt)vsM&1 at pqf%IN}PyB&5z<k~IL6~WboO^0!
zuaxhgW;jc{t(}piGr6hfcbaBbje6v7dslj&fNPK+iIzWyN2*7wiFA<dJ}`_!oHEdb
z7mO<!6cC%!0F(C)3+pGKYapry7%KJ`LO7(vX>`RRXbB7Sn;=FVrzEx8fQXETv>^3h
zw@`U5?a!m~+KOJIZNlwkGHj|q$ib#lma|vpAVEDS6-!fJQ8mD(eoHXYDs>zD0IfmI
zfxATBj*3+Tw>scu$*F+Kk|Em`3N at e8J9<h1%V|=isLGpPV{FO5m+6Asv}arTArQ^S
zGt2Z1kJ`5N1?9929GNE{Di at F|k<4Luv{(+McyMkK(~)~9vrx!oc04jIiu9u`)4nOK
z<;tOB8XX!`)83%j^PXCTGTFsoa9|4q_kN1nK3Zy1MEZynrkE_)dB#NyE>F2Dw<4m$
zz59|Y`QTuHMhnB21w&dFI!oHya`*ni&^^;0VyqG65*U|9hV@(&NJ=LcKD=o_CO#wC
zE41<l2_7}`YDgu9u)u_qqA?D|<B~kZBXR1C8IEldE<Vi1OOXpNjRF3}aWn2k@^G7|
zR(W+Dk#g4()ZhzuV=?O-L1ODkG0OQ$$Ib3a;8wxKgiL{zQl_yn3OT1BB-Ke7Cb_e6
zk&l2mp&)U{P#@p1kG`og#3y;Gm<51Nr)cD$Vb+GrGRm;yYTl?LT4ytxNdwz!v(=!k
z!C0Z!BI<ysU9kYdV=o6xfNl2Kv1DAb0&7iIPHR5Q^TQj0dCZt>GlY2KFZDfjcLzTW
zcf)#FZ6n`fKPmT{5%HqmfZBwK2iT8wC%0H{Q?JAAeFWax)&h3D&h#~Mc<uDXw^Pe~
zgnX7T=rht*+SKp@>__k{{i+$o!(?<wL%AO76h*0}k>9-{lQ+dyF|C&0jogkLswtPL
zo(wX at CgJHSH<3(}ASE{~J>3XhAu=>-JZ8Py_7$bsc`2YB`4zd+TMnV3J}Dh{B#kmX
zb8GOCMq_;D`%J^0rnU+%XXpoa5>Bsig|*tM758Q!)I_3)qvi6Oy`pr|E92Es31r+;
z4&hzZ)-T^0PKzwd7ZSbr3n<Zd+shV#1$}CxzNlkA`D2LkLuJ($DlT{!pPa_3jD8>p
zEE8)A!D~L7`E1C<E%OaVjgKgRV92|cqeR^f%~#zVtw(){MzB^-!L`Z&?x7xH2#=_v
zECB41B`aOX7)>SvD}!~4=$Zd)OQ1ECFES?+frB|tAVD>GW>ZshT`-*MX=N<?E>pOY
zT5GWW82H`_{dq*nbSl>KbN$hc-_Skp65%&Bed5-J_15469N^4H13Q?iuIOq1<w1>x
ze$Ii=h24O(zBqMAImphOqGmwYg!XA!U|i)+v~~+~c%i0b;YY-JJ*DtOnQ!whmKn44
zJWljEW}Y0-w at Kz|xHw<;M53)T^1IIh&Zj=Pojx22Socu?b7Mn+x9D|wWwaaSHYPWx
zKf$_h*+EL78{*F75UWS!Ywm>Il4d(mgV}{p0pDu6mwhj=w4XS6%N(IGScyqF_6|8<
zqtFzoK&ZVHg|y}l`<gUO=i3zyyc;G)@&th!{Jm2*5#gyQJ$l-`TxtwS)$=u<v_eB%
zFk;*{dDtj~#lg>)X9SB!1Yb7(hC%cxwR@~3qW%*jSV|Ug8<}WL(7VgYs=b#UE(}t!
z6XPkO`71Q$Cg<UccK{nHr%df8M+IuFF=32C<vF*IqwhSODoFhZ+w?xBJPGeUCC|90
zpJfua2q_9_g;oZBd?;SE{K|Q`m1&;bF%i4O)fg2yPu7Lv0imjUYnhOWWvhP_kVTN4
zUs0X8?|@>8FgBe^%E!lv#<L>Dy9cbDd**zdrnO>?dKmQM<d2Q=xl-TSQ0Atq^X-E|
zpYc%#u&6{+^%QQPCf%u;JamvDUK_-R7Q&JspJ<s>8 at B|*UoI}n-duF^>0W_<x?
zIEYhF002Xnzk9*IJCck4Cr2V=;9#t3Vd5(C!+%&f$T)oXyCbPo{icSjhVo7p0D}qU
z7eYW+sTojX-cZ at -oExZ*0$NDW;({6XA%ZNG9kbgKy|GfKVzJ4k`NdF8OHQleAOp|m
z5`SUNQ;#ejfxmw)gNgoe!*$E`i|du=W2evi+nFr@{5Cr11Ut!I4G=usH^hEq#w=y|
zu;SN}?l~xn1_v18GI_SaxXCtR#$6~;{hH^J2qUO6yAUy?3W-s1`yu6+L3>b^nwE5f
zk+1P56l_N85sr?2zS%pe<gFY76ZPxdLlbxF9o-WaHj_0s8kqE>ZW4oINCW~GvV~66
z8PklIJjA)&$gH%A_h$-Py}Nj{sP)psXkl8K9{nMvg4_rzG(F7&;+QV&0de|wF(9_f
z5hqAMJff0YJZU(Km7S}0e#{Fzrpi(<7D+wcVkeDaFb++Ffm0Dhb44b>gRDV=k?Pvb
zLIx9Iu$a$JP3D436}lgJz9}yse6Cy(oj<|Q>}8ku%+tg5`E(Z9L%aTAqRM(+dc`A*
z=IMJtXDb&{=(Xi&-Xsd7^&Mamfmppf(y7^lpaIrm-q3CmM_O3mM1X}vOdDlE5*m{z
zC7q(MUpB*#d7){TL&ChQ)tGDIs}&@+ZC`b^47-6&66<8_mf12fFtO%14mpyFf)x2|
zCaAtp&sy+dmA6Vnk<os+T=+nQvbLbP?zi0pWn++}aCx at 7MH0P6Qz|R6xwMPrAh8Bz
z?cxPmHYM*QUeWT=%Nrh}w#4b#%ND-;wKrL)#fk8oW#)IcPtV*-V&7Cp+y$Z*o)T<6
zi+UDY`SEwCD@|e%H%^7D5NiOOUQ9<mL0k+5&QF-;Gi*J-nr}KkCjvUohn*t&!~0w`
z<ad58VJ#|!Fu;wR)V5cy=+P|0xTC;;J;S`s2vfUm3$qRxX0P6b)t0wMv at L51XjZlw
zf`i1qwA5kTRK0<tt50?%rAdoz3G-gA-sS0_HxQUKj4%&MDGwvOA9>;*2!0YD7;4Eg
zMDV8KH8 at dfD1VAbpKAT)mrj3^7*>4~8D?v*GT=(%Jv9qY^ENz7z$Uc*8jwxeFiC8z
zjKYqZ3z8W!owbv{i)5aGox_zXyS|e;vgF9iq=L!T&2=xV*=($x->FlOQ1f=#q$`Ao
zU_Fq;wRNp*EY71eg3!DvfK_a?f*8&bNM at +1K}`j)xh<f(MZ`Fa--06mDbsUuKz$ey
z<X}o9=v<Goe-3%I#I$Q1JCxXSXfd!h>yFMz*6=iV^59)2aS5cIR7tl&;c`toaOMzx
z6^D5oemdqzeWz8Twx_rsc`E8BG`p}qK#3kWA|6HNI52{Jei-We8lu$S0r>_InY>IE
z*fBq<`4S|v#u~3t;9J`4hjU(}2RH6M%FeQajUu(z%i;Xl0dohMESQxb3kCJ2^sP)<
zKpaQKD=o|nRdspLuVS5S4yoyl9vg at HxOQ23stxVAti^QJs4<MUtg=8uPLWGeoXC0%
zR-88e8mGlKj&HkDmJ|N6I7zR8pQl4z5?+UYVs%fz3V;t2-=UV3L;aLQ5*{Jzifwp+
zy<9$O5(sBuU?n6NH>3PIH{v~Ab2Vwn{Y>)A3z=e#WNECDZ6}!lu&`0LE7SpAQ<FUB
zP-lMD6I;2TdPXL|)sWOB7m=q|#|LfJerT3hSRHBB)CzGwtwseTpit}vgEqAgE>1FV
zULr1f`V3JN-FS9}XE#PxVN2}$LVO83e*;x=rRgOb!qdXR5%T*pNcPu?#<60}nwWro
z8g4;DG*ZD+yC-F6v_fNv<ix!fsD~BHBa$)-A7~FPP1~F{YanPX+uR`khU4Dsl1_Ht
zwhY7C{1RL17hI`hEy*p$=cKKEp2FcFr_gN<;hD8y&}BJDZvIzz#Q^wl=Zawum!;ad
z(2tlm=S5k;`#N-Uut3SP-klT_X#nLDaBcc=z at l;<=y}mr%VnZ8vl~bvTDgkTvnSsn
z(1>(D>+a<(wH$XYU*y2Y!A`+I+y_Cfa}i&Ec#0+9&_MA242@&=sLF2~V^k9yVy0u|
zjJAzVM^>||sX!BjUh~kN^C|gak8TYwxH8VDz3!<aa;D=3C at w6#xP=6 at wl&50dj*La
zYCJa!_=xX{kjGX8A&*S_RE(F)WQ+@^)#K!7Q*O#dE5|b2BvfM?#_21LyimO$3!0El
z8*M@`ez;9)Qb3~MOQ%FHtul&Q;uxs<T>N>i(%4t<88XWdF=giW&M>HsL+Tg!pH41*
zLH9Wb3;<yCN1XO6-u$DJWBSu*=|7wt$v at m&rpkoFoGQvYU2LVgDw5G^O82$aPzrkw
zBrG8_!Y66z97y?KvV^KC(v>buVs{dbPaw}A-hiwdjL5w((5e+~P-s>wbp%YAS)L|w
zO|mJFX)~=ySzA|Gj#c-US4*}4uOVB=>=Bf}7TV0_T(l#FAYmyI2(B7&8kFsMiA8`H
zi)8xS<l_=6DwX#zF=R^xR=N&L&g;|mN at Agec&x%PnZ_yVyHyvSy>ws~s$+M3yMqUY
zV$06tG)XPC)lkLt`Yf&2$#10`4jok5h?7jxhw%IEpArSA-JALt8c4K{KD}5h+~D6>
z#*>_oPVG*pTtc^AL9sx_0>T{XEIGd_#)JC`#qA0pnUNj?t{r8DExBBT83n?OwJ)FX
z+Oh<o#uT^r__yi?I#Es~dZNO&+6g(=v=nAwihhlh5><ix91(Sy>@RES&WqdFYdu3I
zrD__|Xq?8=Ndy2BTC?YE{~@4aA+4qlOi0lh4OhWd9>i$i<4ckfT3uToPhwlmBpbW4
zSx;k{F2VY99WpDo){tK)<7LVd+*UfqATDk=+2w9lXf~;a;9 at _c1KFk2Edadpt6`oW
zDsuF7d8i7dZl4kI7eX;)*PP1_1te95@$C=0{->O%l0(Qrfp7We%+IXOI+L?$5ZKhP
zHlCU1Q8qIcO*q+6Ys8c|0NG{D5Nd*WP~o}s^u-2lS6>yWxfHa9BV2Aoo9Rb#P at Hup
ziWZ$L8}0*j!_Bu5s*lF*ho at 7$2g9xQL$>ZA`^WM6HZpf^<Ev$B)yhk~YP}L at 55)jp
z79JFiWhp82A{8Hcr#(mQPSQC8=I&>t<_h_Mk|ak`^KEwsJ%VEiPZV~GEa*uG)ptmj
zm#J|)a;-!|21mf20Ea at -!r1I^$O-v~iz%AIy0e7D_(qz<z!%Mo_Oy=2`Yr424Vg!d
zjnehgLn3X7WUJ}a>MA64tF(^kon&T18*(GfwZvUOQ{5b(52HM`eNK%<zbA99>~-AW
z+wO&T<q#;h>w}4XgpyP_4RUd&B#mw;)zLAgW{HiQJx{X26B3>x4B`f}&l=?pqE5*f
z^9GDQv8|7iaAFALvqSWmwcV#5-=@{*AfK9Q$(7Uz9bKVq+ at IX8p!&|rLR`Mu7^$#7
zUEJcBAeA4HO`#XHDBx94!C|QfhA&SbOFm{FXzyn?eH9ray$fP*5r->!kJCfD9`*SB
zZx>nyNMD_BU;qFn at IQOjrT+9;|BuXwnuU|OlDUDgtt-jDeiJvbvNLh``&BnH`ipEI
zKg=Lsa$LeR6rQgyAes$-2%!-n5G05tY0AbrW$URE`o_Uj`-f`)ZWN+Y;bd_bw;EcX
z_t*F at U3|QN+D3>*XnQF&F<I at 2A1ky=JIJ{8xN8$PEhwR;R7&p%lB~4gPSi1IG}0mi
z)fSs%>9-(8R#|w}Qdz_7n!q<6ls7RRs?HpA>YO$flC+{ekgtEwf|gO?&<p>n>ZFNQ
zhUW7$^|<QKn0OlyKV$rEUU at 6kM_9tojvLckL)$-Q+V1)NQ12XqK$-zW1`<5w>jp at 0
zI}YK=$5~qhLmZKM{GX>N_T#Ah&JVi<0{)q0x&D7G`;VYO9nwvE!I at VKYr@<#%UGk%
zcr4D!KtdD`bIdJp*)5(q2?uf{t~SOR!PYdZpw`UDl!TtfUYdafMNlaRRFPtX!1@$y
z2#cc at n?OcVNE|yZu23e8XF at g|EDlBbCHrNQ1}pkJsoHC?^Jvrca;15vu$k{0C6VSB
zzTFH)=PrqV7s*(%$v1NHPDwrc8MTv-4zF!E-!*c4>}T1I({Fe54xVVylWe(;x#*~h
zuSO>xL7uz#`Rr!lPqy}-h&4XZxboRg%jq;s8$U9&zPIv!L13&Nx!Dp)`EEB&FLlDF
z(~$5<MY1}17Mt#w<xP~qhkDFsrHNOLWIDaBgS48y<=Fb!mS39Al&%+?4oswJL?@KS
z1)Zx!nV{Iqxz!?LBPNJNV|4#xEAlkA1{H`&*SgB6BIy{=H+fpA$VwyJ*mc?l=XD|D
zHG42IFLe^BN}6z7?V~&!4^ZeOu2$b<hz8{(QH`n?lhlj3Qxi5ej+T`X+KzP*f3HIE
z&C_kvrb?3R$GRcN%2i_x$}yF?3MAf(ylG2~svt<WNbmGV_E?Vx*6Ku)O#dY=H-CRN
z#tG~QSy3SWAifpr07KCXiL+4Q2sbftIg$vF_|AMEbEgdtvP<JMzWL71dLOrjtDsFD
z9^g(M9sia`#zbdf;?M#-iOU6{_?i~9%TSVt{pkR_5IoZ|aqWH+vuZrZ{`?+(PeVqu
z at WJ>CCG0hLaNs at BIv)RZ%q94<u9y!v(y}QHX?GCTexG*$c`zgxX-8vlqR(nWbNFVe
zx&Vq9*AXLysN+Kd^$;(C+BMWJ?Sk>(&k^uK{Xhci(Lu&&{QNx#*dgb?xx>UEOG87C
z#AkG$-P&b;>KDd^!eiS1mh*}IY7%#nClOloGLUB-GlD$2_x)wR^MSH-C?0o49tG_X
z&uyvgDh#Az?ezL9zdk=ah+nL|EwhazEU0B4uzgB5L<&5oV9#<5UNiu71uHml&pukw
zK_zD5s{(;o+=abRL|lmM;G3wSQuNZ9PHpnYA|fpRpnGRei2a-KvRVIQ2>wpUW{DpB
z#loHdhgNdazAyrjm6sVIpeN^^1!PK+uBfp1!Q5N$;GW<NV;GN3>rCQst(}HjlMotF
z9yIpUVw+rpZVvjZCe at W-Eu;>DCrGU at TlB$92<AszWDjE;8nk9KxK^3l(aZYXI(~gh
zl8_7uPNn at g)j50<2$=7=yga5F>!9hHak^oYL}Q3j`5Z;hLxcSI)52JqAZE|xLLRfr
zAN%74G8mOF^gC at qE&UI(6Dh-)<l6FYwm&>k94T;=P-VOM=N2S{QbP?V`RAM~?&BM2
zI#_Tk9lWPp!b?t~G*`u(%da~G);Ff at VDl$@SU at +d5-Yk7ID!A-7t7_C=UW*gxzxi*
ztYr69*vL+fA#YrrR9wSRTq7=xsM(@j)0Gs`dlZ5o+AF?Co>Ohk7p#&XiHqWaOQ&yr
zX2kgGzNEM>#(aDa1y*%|U(88JkkJf;A}Gdz5?WtF_)+8$Hl)?|qQ|-!)uM|8Y0rq;
zY>*++K$5(@dhD=3Q{6`|mlD+oy at 1`Ma(!cVj2MU0np;dnlTBCbo*PIUDYh3ORbL0#
zQkvkon~obK5u*hGZ^@-&lFX%J9w+Vm#}NlMT-WPHEZaO}xXp?i=MItl$63h8X2aa}
zeUJ1(uKgl^E|xGw^?bep@)S#`M?8a at 7pwuwT>E5x2}$<la(lK%^N#SXN_%>qf*C|8
z^t{~FNKqvxjDQxod<jCQPVu)8dCvqqBTcflhG2PtRZl at eBW-x==xDhhgR&~(PsCt)
zVhDx;AjT9J=FHUE`A;I|U;94I-hBmw1v!osTB(lg5ze3b%!F;QsXh+D{2awfMjj!W
zFrZCUjui}(f78SqOE$OQa1Mp3gk%}ZrOM&Pzqi3%GLvaow`S5Rl(c62jp^AD9NwZM
z*mn9DljD5BEyZ^Jm;iV7n3y{+ckE*67}R6D2b{SpG;7*CP4**7z7|VYsu)XGAa8yx
zU3j#t#W}bE9K=JuleCfl5HsEpWTZa>4t_#)urcJ!P(Pf31`*ao2va#Ut4(CS(`L_y
z$UPW(5_iQtN{HTI6OLXn7GBY#8DBaVVn#9eiv&90YW63W$gBNFh at m~KFUfK!9>kSO
z(ZyR3mpXa#kP4>(6n26r?1V0U=SL(Y?;%;UPu^b5gX9L{UBR~cn%|>5sQgZee1XtZ
zJ+U%N&%T=kIbL^4%Ycf1LljbiDE-=F`emg=s-lzb&0-#=UqNL_w6YpDIRgOUdQa3t
zJT53gRz6*BDg<P9o{m_9AVk{Vcu_YycVA3pAwIvXU(0x6c7ZYlGBL4t^P?<868}Ts
znfRUjZHanE|El$7*5;<44n4Scyu^x!VoBm5k<^tPnJ_m=>#`f2SD=Q?0`mP0A#nhh
z_Qq;@rI3&WO#B{HEs=~dBPLAaqv#AaMo>!~fCnJZwT%1MCb@|P)-Q-Kp%<KLPH3Yl
zp)^jEj>;AnJw8N3Nn<id$=C!Lb~<g*i%n?!&89VhjxfMEF%f660TI0BK5??C!uqG_
zo{K4GY9Wt`@01)?E;26x3#8VJ9Qx3hMuwRM<M at R{0pE;FWCU#YmPQLxN*;?|r9ND`
z(^D#N)G=U2VteM{%45q(?iLxRe2gD4S0B7KSHv934H?N76fn1}P5_a(xsCJ7W9xIy
z<q<O?P)`GPxwvTi)bIs4cTQdXV4RD64)%GaS;i5A@<nhWaOW7MAppysau+D^*#678
z)S<Fikjcz2ei#`H_!s<HodC*%xe&Ii9;dnDPkM=_J#kT+7v8`nYv at eFo?w-#Vcw6A
z=k(jvUi(fe3|Fa(sMFoAsucbe^wMgS(eGCpXhy>|pSs*g?eoe4MU9{D#gI8jyYv<4
z5(3E3ElK<bLrTKXM(hC15d$ftr4hSDoJduMmBCw-O`#w7WEnb3c`PpCEvsW{r8A=`
zyy66eE}Aut)+*oNK7LWU5Mi`4tWFqFyl^e;6gQP`+^YO4^28<a$Y19fx-7(6w|59Q
z1q0V)K^0fHti&zDDz|1qB at yeLh69vDHBFgAEpllw%MEP}?JIxCA$CAq$i!@$M#XJb
zlE*7@=XgnFujZasrr5wwpcPieLp!GooDfLN)L@=wiQ43qkvlM_{8$n9_@>^;jDN-}
zz9J=yRp5XX6!|!Z#K}*6Or|NuHfM at eXww!5CO%XN|LMB#6i|Kcv-RNdC#+)l&!cEc
zN^Q}f#8xf<z1#s at 5RUz8RAT+`0$9RP at 7q6HK|LenAnCv3 at ffedI-pW|B^S$%C+0m@
zj31o733RZ7qzZ+(MuukYT;v7sz~0kfw$P>#qfKbm8t8;!^%E at Wl6xkJ6e7_C>9?T*
zA_prWb68n2Sy`UI=U|N1N8F>OXQE*@7h4A<QDh&DeZr{2_l*#93~6H$-neJ?R$qbT
zQ=rMS-OlWYU}?p7&&Zg#6yudPIWj*HH`#;HxzSd->ywkWb|h!6<q<_q9HUB~RJ^NU
zXx^zRJlPpS5H&M*X98HO&nmL8ykVA`bC6RyNCdwTxRX&TFJAFeO^LPC=v0^J0uG8<
zkHH6E84mPVc7=4v1qEw?;-~@pum!2no-;>xJPU6PM*uXqy(M(*gOY`AjV;5&xH_ne
zQ{zVh7j`Vs?NVnk*(SMe#MxwJM_)l^qd^|FT at B_lU^e3TUBl9IyKN<zdf_0cDd-u@
zcub`!`mpsYVVS70+jbX=UFPt?2Me=(O);N}4tW`=6FKF3kL_AMQ00i4ZaI9ZGRR>n
ztc68BNtH4EiI=0yB9%RvNBmnpH_6FjMl$Bi?;sdF63{uSi#Uyv&P;h(P2&pXg3HWe
zA8vr`yvh0&%<L<HmcmTx)erAHv0k$T(!PtpeJO+a+k55paPOAb&G?o}AJn;XUsfw@
zHJH?WmOm5dcJ9b%c+w0oyNL7IO}1dk%t~9%M*?3(<5|sVbhkk<Q=pXMjH$gXRe_oL
z?qkrPo`3YWTYcG2OUx!fokjc%^s0rYI3V2c#h=0sXB at AG?}qQt4~Or-6BB9HS^#*V
zJEgnii0D8!pu0rug26jfr=}Ma_rq7$<9tkFQ7U6SY8JWWO2g+Gs$h#XsjaAa1<s@>
zsP`G&GLGx_bH4b0rWfp<B1F^6GkxZ+EJ}{G&>KcvOh;UV{+K-i)eewdJlBiH12=(d
zE*%XqM at ds@q=V)&VHS3ZEMlqDkXv!Eoq`=WU?2p8YFm at Kgnd^fwf*{$bvcpD?06L|
z8?vK(037weB|bnhj8$z7uP}(!)e-KY0imR8sZnK3slf!TwvyI}tftaLIz+`rZYIhr
zZVW2k>S02Ljo3KNMvQkOPFsQPT~E02zUthIoTPq|&sUoCnJBG?T0EY9M)R3*^t9Z(
zS5H9Vjml$oX<D=^YWJHAbBk at RiWj!ccQ|jquJD*|c)j~C_eRf%ouYiXODDzWMcIUf
zK9jKb(7K}4H>S^|S2=q2Y at L&AbJ#dJdX5pF`r_}k-U&Jf;O9V5wKq%~3jCpCFtu&E
zq7}=um+n3k6fr+Eo)_1b5VEcgbjIwnBN=_}yq7RHQrlVPFGM$YR+wS^6kg_zt(RkS
z$Y${*gVoQ6z!e<8OkSKEds0HwAyAakP&h8~Zdy{V)<sa<;Y~fTHF}~%xk at SOqaY)`
zf#Ks(WHC3FLTs0sr&E_%<XT*^<RCMVz$N0nn5zP}G-hCO at O5-@7v*6L at J4|nhPS}n
zRTB)=1aTy3)RCEe*TszP;z);h;4{t}F{>kW&*6D<c5^gJyKD5arb~2!dAr=)G|Yv>
z3~X6QR(>b(rPY&ZPwiM-InLy4yTb9ogLT6AKm@*^wy;`#WYrGRZJqz~vP55rDPX`*
zrM9T+Eq7Zq^|6q)gq%I<+vhVk9{P!|Vw?J)y at plAUjzW4Ca6%R`>r>X%n7DS`P~#3
zPV%7lou}`f%!ZcG8G&c*%U!KM!%<HY6u!?lW#-1lJL~{ATp8C}y(|o1<N%YW$Cj`e
zgmiIKkJ&*d-a42sNS?Wi$cC at Qlm=s0xR)iU&J?Q*BfZgj55^U3oU$3tq$$;F!Bvl2
zaFAm9WlxmUEm(43Y%4LR%>n8-Oq7pIsvXUniv<PD-`__hU+QrYG;`dsjxhN5 at MUju
zI@~^U9B!ajvc5lp9+x840Caxjzgiuee$f_?YTVbdbQF;4RKC8seH~hZ;(hlzyrESM
zwx%6Ry;W}4jB;^Kvf)@>G4`JEG6DB4zP&#e?(lHDw~`V2AX<=2%kw2>ht<?x%lQMF
z at EJ|e$xbW4l+OHTqLhQy(cP8L3gi14lHX&hTvGDF6DCcd#rdS(>rtNAE0J97CjlC8
z#J`s;d&T-KFKvIq;p-(kFTAJH>$~dBxP?7mtNk7`>VDLuIsanQh3W~tHRx(p{`R-j
z1Bz+!0Md`-EgjMCsfR!I>M;Ci>fxUWTwxO{6Eg#+e{{P<M)Um0+#m#Q1tG-q6MQDJ
z0e}P5l9w;&Qy?KJ5Ed at TNp};Q1lwy|^l{DK2Ec);Z9)ntNipo&ok(}T`}Xh-xQ%9p
z2ZkpL8iaZDh|(pxh!UEnUS^J3-<|kfJhV=f8dF1ZiF3SQwakHy6^|D5dFJXz68`;|
zPu17a%xjXJ!ItvCQBjgSwmXZ at 1F^+!b=_e^0uLj-CNt5>ND{P7)}5#@ydpId3T7QT
zoP|>9jppVRT+O*{vloSRzqBeF3(R;y(UD~*g?RLvsSqio_SLPaNE%l9*sZLpW~<a~
zbzf#V4`UHYT>U~&Uk5NmgS=Ytg<vi$`(^&zbe}-qWfBh#E4Lti<K6NDnrs)~&qNQa
zJUSA>k0ej}za at Gu|4<WV{!7-DG_kUBH#9M@`BfHHT$B7^ah~)=QKNay#?9*c9%yDs
zM1g^1kK$+j!reVqjdMxqQ8MeB`hIYM9{B70eu*DtBf*})%#F-c$4N#exv9r!0H_p}
znBLD(0>D^7Z7~BiQHZ$tF!~Je+;Sy(WB&XgFr_jlBX;40AHK*Nh@*LnG2AB>kVj#w
zspQJKFObR=?XRs at +L7izrZZtKlGxKEw;WOEajH(2EP119POy}dW<n!sid1EUp;QX(
zv at NOhbP_k#_2>(i9mE9B7KyFcQfQrzhB)4H3BSj&wT9AR6f9<`+mQA~o?x(j at U;l?
z@^lL-`~t|;G*%c^4}Eu`N?i7GI+cR_Wru^j7p at uAR>YYv-k?%@FKWwB9Q<m>duK6l
z_Jh#H%dYYA%Yo7ti2W`Eg(H{uKnSMe9LmTf(R3`S{1q9taM?5^Cz?&)jedi8D=HV$
z8KFfl8Gia_1R1Ai+>R(=947pnOk{ywv=MkX;v}s6 at m4wRL+t3F_hr**39}#@EZrrN
z6WKyey}z}<9Xs}&2LD)O{U7<#Uv-f`cAruFrG@@SB2?o?`c4J)-Ij4AJ+*^IhwMdp
zwID_oN=QmV3Q|0sl`$qEEkQnPwQIaX7B6!groI3Y$}faMvqGOTk0?A$5EN^*sBk!s
zAJJG$nAH{3)lNj7`>2bJK3+q-c5CTnlIJMvAj|Q}=dvOC^|8tm0EawngB?_j at +l9S
zba|)u#hwM8YlB(4ua5r4j`pr=yibklT19&({LA3{1C)*3p6Ggie0BQ`tXF(78`A at A
zQP+f@*79H_-FdI8b_;BCyFIweozr?GS8Z@<r}Tx9rC;zHH;(?Mjx?_Ek}K1L&f!Mi
zd?y{$E^pDL*{P?rcXlawipP&L-0g-iYTE$sQ+FRR&RD+mTTJkfn_EUOxtrT;VDWVW
zw#stuHYQur-J=E at XRZGLpW=0fA3n94Za3nw&KmLbV!nt_XbR#j`P_{gP3&zn&4VqA
zpaIXp)htpjpwJc;MwFN=N(t6w80=8vye2IQW1azEtw1+Z2WxKh at r<$>4dMc_S;TQ@
z2pW1x(ZCGK&BcOqQ?Z?3I6P)g!52CBqG7uOyYDe*Vb(gBQer|9zPGZ(mIbnC=2;PR
z=9+g><@u$^=rGf0ZH9!I+7B2C-ZCC;@^Te(V8s2YE6C86v4FG&*XxFyib7zRwmcEA
zO45?kP9)Rv%wWES1HcWSCkco*)#8OngZi9>k7uUmCRp|q8AYxd<TdBt>+to#EycIi
zv$4XDY4S8dLDnU_>u at BsKEDq$i{4K(OwB4soT?@<^a?Rk<3|)K)*6f+6ewon%_t5+
z9MsXI&LUOhiwObMQ at EOuJ!H%&tTug~9I7xTOwG3j_N<aPlAwA~(zKJRMr$r(^}lzN
zi=#%nSZFln?1^niO}B%?o~e(Jw+!hQ&MHe^v$HnQt>z}bBphKTXDRAtp2J`A-ye-L
zyIc1{f~7UgkmD3YW+$p9faE#RV?$dKqDF$WjtEob5$A#+e`0VQAo?Kr$z2c{)1s{D
zxG3g6gjdi#LZno at Z}s?e!~%6eT1t$OE3x^397<RInrNfJ&W6lmyseQoXLa#V;$<9W
zd=j~0k8|muR!tMsRblX@!VTAYBSTxwEl%Xp9GRtIxTC>EC1n7e;v*l+4mVnMu&y<8
zGB#cR0S0uwluliWu}cTR+6rcbdX6A=4sGj;(TTA973))siYeXuha*ekw6Hll&VzOW
z?OMC`F!*g{R6xARK7hMtcLGaP)pGSvI#BvjH_YmiCrZ|mCrn*Lc1w?a4Ma9Hdc|vK
z)Gvd!%CBhERBkc at SJ$4XKKhgRH{_^3hdcCcDuKR^s2#bxwomPTJ|$1+i*vCGH)QXX
zyR=yyCA-$T at AwsJH+miUPza<T at TA-cP{CBA>Z>xf;SPtC1%w&nT*1Y3MZEn9>80>Y
zDn0XJDT*9~N1>9a$stsz$qw3Pb44O7G9s`t129FVj4aUA6utRjoE7Norq2NxMPfuo
z{%vR%GBil$*}4YK40)K4nw4Q5R_G~gonib&rm>_avgUmr(X41vbFjBEwg#vhCpAfV
z`O0b_)uquWpjN&dS8!B7VtBgAWH=!r#RQg1F=()7AhYj%C-<q|!)PjL`_oi&HwgBO
zF(g<Z9hgGI1-oXQi<CJUA54nC@|=*{i8L8Ykv~y*Es%n6tpY`8qmI|~yzm4`$SV)H
zF5>4}KYOyU?m(Q12250I){NdS(eJb;bT3+B0Dj6b*SatDP4i8u6he#)q_>JOjCr~I
zDC6MCvX(#{?joC29_Ki$G-jY4ORMs!oN*P~QyQQ;61Iq$n99?An3pwS1l9WL7K}YO
z{pG&1Y~|}9V&%BCw(JTi$qIu>A!K!GR(GnF3C!6{LBF-6J)2sQOPC~Dja=gbS0T7Z
z@$hXnoXu?`BU-+3dKT+7wb3O?ArX&}gUqC7Z#?e1rjc at V3V2azNYIKacDT5Sr!^f>
zLt0&P2>YCWVgMcv^sW7|yWC^$@y8F-8?;>CYOh8zlocSs>Q4I_C(~5Z-?-C}ClA~x
z%Rwa#1>%X)Ku(zy2IAfmEr^jUan(1L at Y#)E4-Df@^_-svyVIN(>mz<-ko~u;-R%-U
z6+o|WI;9=n4Cvm3xj>!D<%2{ox9?x-0 at hkzUB<4YFJEr4W41gr<!nK*Jk8O9{8fQy
zyS_p~YzZV}@c7Pl+DXTmbh#*S`rdBLn$t%%?!zsM at 2!;N+N=f0q=3VIERas?!&HYB
zKlMK*Hal<Fa!4a6F1)vXXr#~htT=wwE2t|(L0-)?{E^A2u1mv%r?<h()4H*Pu at TNJ
z4)iOZ{<klmUw;&Nvc25Mw`s6GH}eC4p+M=Afo>198h;9h={Cb^08X(5XV`-JTv}g~
z1%&!KTO)W<{KZN|x{Wf~(%!-)l(Jz0>eHHd>vnS_Gxd`- at gx0{wU94F*+c`Jq6m%^
z)i(c_BST2eK{tK4l&qKM_G;qZzTk;43%a^2$bx)xg0toX-Kj?Fi3hvOOWN077P#gs
z04m9Dfn-zC?~?5HsM^cERN9f8=i{7?4`0bnPn0Xj;0;P;=mmTUxd`nU`-?0`3iC@>
z&g{?qEjcTganrC%;<&m3{l1{$osW*HR$i1W(uq}OR%*86G^#e?yza7ehSS9*#9NWO
zci^im?cNr>mGG{3Qr{%iU4<7IFlQKgPYhd1)>!kIYR~Lkvx^%Xej2~M96FygRW!vb
z-wU956P5ZhGyiCOKgMk`QPedg0496O!XlUR)wD(0kZ}vQq~Hc_^ub1QfPJ+FeXJ&$
z|A4 at H-$wGd6Jx-;1qNOp8?WDmTNu?{z34=_jc82#WBB?zMHwPtSp+-&P>r-Kynw2*
zBqgc~rz??Zp(A->=-dcug}}EpbL7qD4{GD?$din_*~zVAhUniM=E{UFpobKWaK+wu
znQ2^^*#~FT+u&tzO{7`X&i!3AIN}{iN*TWKN^p8h;|qiz&CbNfyTfr<7_=pV+;M4p
zX}Wn742j%zvQzb$*JD64!ekGaPcfirM&zF*a2`dS<;+u#Wx($5V$jL97gtnekb-Zk
z)xmkO`QlttkY0RX-nJJ^BR{U<2|aKNLwK_gOf)-A<C6;YfJ5JNZ^NSBChHI`elS^=
z<=g%`ebpR%?WhqmVH$QWj9)i%5)&yKOygA63kY;f@}tG08Bx-1M{~phi`dEGtp!Xg
zRFNXeT6q<*Ee899A!3FznMMt{p9|%)R?jym-m-0@`@VA^1w}<eztKP^u<`JgWgs~6
zBMbPb(SfL?x|%)<qal%j`!&ahEs7E!`wwrRt<Sco^WTL(yyZLI2j=IzlRgy`PRVzN
zR&Og!I{*wNndZWO|41*)vVO1SgtSX_4y8KmVF!@BtCZA3S~n3}<$i>oDF0RzG#`T+
zw+45 at h>hJm$0^zZx2mWChV3n*>dVTamAbm$sMs~KSHt?n0w~<EMyY`xwUS*ICp9n=
z_bVKy)%kf%ZGGS1BwYKPSDSfn)R^2dk>v8O1=814LrAT-?3zhG$o39%@u8z&C(gim
zCK>T;S~NwmPvXF!LeJVgpVs3%$-tq%?pc3(OZm7NcQQn4${=<3Tr1v7sc099s2o~Z
zf}Ah%e1od=Qj45jTyNTjlNjzBKUiBa=m=~Hmlvk1PreTMIFT|mjv3dQkwPwMdLZC5
zyI;U%k_5MH9GiI00V0!gR2d)P8M0Rx;)ODV1k at qx0ULNQDaBL&jgPvEV4<qN`j{(P
zb}cd>`3uN*y}`4m^8PPNH*(Lsq^9ATE$`qzgR642;XpiS0DxZ1-|yUi46a!J(w+PF
z;ObxPNJ?7Kv-~LUrj$;lIwBqCyQruMpasX5gWwVLEyA!R1{2Sx)3W-kjihrxH)h{*
z$atTCUlj(K0?&DCQuO0x<-Ryhx>nu2Oik$le4QTe?dE~DSZ}@tAVoGohL=&sV7w6*
zEhH1F9|M*PoOR3_al<KFPUUqpoy87Yws1VamHOaG?Dc(&|2n5Qt6})D6~_40&!D=l
z>hAJ`{|p>Yk6kG>@Qur at JHb3S?=|Fzt5EXGkha9z7Xa8y3Sf-$B>@8EwIc-*2=_MA
z^Eg at WF(t1>cyiw*ber*Mu5$g7CpVIfkPLsyXw5OGi&+cjB-E=`nB9UOcnWqV6xG|f
z8GdqpQLb`B`C6Njl2zWv{Qw$`U_zcngUN?9@@{?HK;(n4sQFCljHSRq$ZQA8cZ2O`
z0}_7&x&HiVCWS@?p^czW8ElPt8SbW7F at IL$4PK^wCzPS1o at sYB_S`sWc9`JuP+76t
zxWjz#?+SzY`G}9b8Yjw+l21mt6yHb-YIVcrDLQ+^K13Ie#grY-SXX0U^!0E^)h!45
z(Dn8BEQAy3tTJDCg3%<;-Q~1*2-u>b<)VwP7W+i1FRZfFoWfgq$yix&j)YI9FXzq4
z8bhPoV?Ki&*qiiRhY}SuR;kh_Ll3$ZOkz|7ywD9$lhM35j)8_JRqd|&edBC8O4SDk
zEkHT}6JZnYN at Um^#C^u<R}+pZ;5Gm|lmm;dNnd$|{<#g`HcL;4e_*g`Kz`qbf6S=R
z{H1LuVQpvi_wX+<c1*UHA0=ptz;7L-BZqDsYgru`olZS3k_01!qy>+Qyf21v4rWf!
ziy58wGrUPg5+Xge5c=H#-`kXrZ1EL-wJm at hteFTqWiO>~T}&?oRv0=7gE at SOu_ojp
z?JkAls at q6pGfG7MjfZl5X!ika&~Rzb<sdeNg}kQNXyVCN at 2x9ohy*lqJWAvnzwQOq
znKPI7jZ5o=%^OJNi|cj-WXpg!)muHrm-E_MDuS9h*`WpNK46_UhJ|lilBAUo-$+tY
ztC%X=#CnQ at _-Uh3GI{eNAV-=vSE{BJ>xvH%S?KcF3gd{0?W*?0jST5qiyMS_q~(K|
zS3BsVRVsk*Ma;h&-ch&nMfZ+j%24=*e`k}}0KqEVg0`+=^U5;NhXMd`h~aJQ=%gM7
zR=@mFs73tBn3O at srQ>Tkm{xw(?y*t3vmD?b5ga8(dC_m=d6 at G6`E$9T!zUh9enjfE
zKbGuQr2a>|7wunKE&)3W#((rKCaQi{MOH(2w-K+CQ2$gKGHr>dfSgzLrIO!*B_$5Z
z5YkW4y4`rm*nUMOS*E6`diuwr%{ac2OM1#izctHE7oVJrZ#W at Oqs0kbW_n(Yvu%xM
zw(d-Q at p;4TMtx1`Ww?dnl_T_PwL!TK^lPW=XPD{}gc`DoZbsMG;g!<6t?3^l%BHKo
z|6GWgq`GoWSkArM*@)8ByN8ms{V}Oa;kpt?r>BkIYt at 0qM>K~zQv)&NP`eN1IK3I?
zPS at IT<38!ZIo$<rqMdX at cZMf?X=0*8ueJ$<@vhCtt;)n)tI=}d!K?C<&{|VO-N{Fe
z4JK6@#~0OwHZKcFf`Ln#jV9fgH?L=ar1~Q3B<HORC}*jvy>vK>>(}*cs{K26vTO<#
z8IVb5Aex*6APV1|@ArZl8cR}Bqgh&x5g8xbvp!SEgYj(CSSEnQqKhM$>O9geA<DBo
z9Jy+a3DKTu$Zf$fy1o0j(bb;DY21ESA%~i2gSoOZAN&}ZpWC;ebVAQEqJ2)$$mo4*
z8OA$9t56ZpSQGA}=YAEn7#j^!Se*WW#%zJ{6^fKXeIix0Rj^bpN$Xz4Ve2rIWi5%P
zu}mQ5(YdcC!(m9cMVTtsJ`XR92gUnj#ZT9I at lj!Eq%~b-!`5=2s!fR%)_1SUaf|6p
z8INPhQQEfF#-m9Wc1lU4`7m+3gH+2*4PJYB`m8Ms{yLYx$$!i&J`PAIFtiv5_zLB7
z7$X%`k$!1Q5H%I+we*0A?&`Ag&h>U)*)H;U$rD^wn8f<FZ-E6~({_1F6gHG4)#<Y8
zwf4ZHTkbBn{6Z#=emeBMV@#UN$~4*%8wHdv(+f5_Yk3ntjZVw~yZtpaDn@}v>s!`4
z=UQ1rU9lRqs)ZC&TCwJ`+Idwrf<u#vjtlz7E}1EO7A+5%u274S;^Os7KOjjnI6s*Q
z$sqWqah*hxtu+>3LQYRTQUyrFY<Z5X$!ZC@(z;e?B76jTRj0lUIQRr7U)~CzN`EM=
z##c!I5(dF&?^07Gn<MQh4*|Ixo96nF>e{o-MHc$w^_iJCi<OMpmGO%1S_I>P`(qVI
zLIz1b$vy(M`@1D6y;CqvTylwgjcJ^8H`tr700`M>jO29xrw~yVd4iaDX6T3=<+&$#
z;aKCCEd+NbFN$X at op?zX^%VhTzjLjAGUUEcbKskue)$SO6Cy4YTY?z}M<A$3;%!qd
z!3<FdmjsuoxIJi++Ls~U at FLHoL3>TbS-T)+Vns<}e>zGT0;vXdPBBGk$s>ud_++Jk
zve+p^s0$)GLIL*V6MR2{3?hRMgZwVw628qL(_3!9rD!_|PHa)1^1Am$f&F9F`NeJc
zkwRm<SfpK458<!KIOmeg5y_r4hbsgTYx8S$#?5DBqF3RReZf4)>R|7iVmu26+#RYA
zHwReTj0iVsV=hz15$6gYOHQ1VOyQcpY<vXv{&H^Mqhg2;>m+pkPS(^tM7Ya*QlskE
z`t{N3T%>I!C;=iCiEwrTn0VscpSe{p0oW7K at kN*eb#rmU6qmFWwB%Dl=L3_NFqAcV
z9L!GKP9TZNx7$GJW>8#t83sGx;IE3>%jD+IgqB2aB9VwkaqyPMq#pG;_bWX+7`pb7
z(d)6H6Vcglr)RKWJ|6!0e0tGME<t{o>MjhN7<;z*vNbw!^O!5GQp{-f7-RE0)bsA;
z!smp}8(1dqA2NAk3(SBx2~P~;?;$qaV?q>0>6?|&SF-wx=b01)kNeC>2JECfP{oG#
zT`)|dl-bcYkTo#ps+!4LpfV31ni`ygVcPl{4mbh5Bpu!HyEQBvkN#G+xKM2QuJr?4
z74tW66(A4_z`w(!|A~SA36uVJ`WNo`Cumw;>fc#^M=t*aN&h0AA7B5)`Ws~WrvxZ~
z|BZ0|C877n*I#(&|IPKI81ow)|HkzT|NOtXe<GlN5!w&O_D`Mv<o+8T`j>z|=A?fj
zqJNRte;4pCeDp8#{q&f>L*9NOq<@jmpUU}H=kLGcrGH<YpOAvz!3O^>e)vaA at _+fC
z|Cr`K>r;O~(fv{U at BPg`5evVl67K&={67PRKPvdW&G%=U^e;+9`ZERpVV?h6)ASz|
z|6b(#*+u+|?tbi-|82NGQT+E?>F<hu-f(}fZ~d$p{vsQaKU4J275euI;_uRbhH<|a
zResjUe$hJVUy=TMQ1_qn|M?*N9zy;s&itYQ^1q_tKc)Vh_wNzG&+zjXas1e4|J(fk
zw94=E{%?Ehr{#aY#{P^geo;5eU(xX^()iu#KOgGfkJ_Kt;9q3R_E#kTb}5#Z0{wv%
T0suh#@hbaqdXxS<RRR7Fii=p_
literal 0
HcmV?d00001
diff --git a/java-libs/cardview/project.properties b/java-libs/cardview/project.properties
new file mode 100644
index 0000000..91d2b02
--- /dev/null
+++ b/java-libs/cardview/project.properties
@@ -0,0 +1,15 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system edit
+# "ant.properties", and override values to adapt the script to your
+# project structure.
+#
+# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
+#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
+
+# Project target.
+target=android-19
+android.library=true
diff --git a/java-libs/cardview/res/values/attrs.xml b/java-libs/cardview/res/values/attrs.xml
new file mode 100644
index 0000000..a0bd67d
--- /dev/null
+++ b/java-libs/cardview/res/values/attrs.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ 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.
+-->
+
+<resources>
+ <declare-styleable name="CardView">
+ <!-- Background color for CardView. -->
+ <attr name="cardBackgroundColor" format="color" />
+ <!-- Corner radius for CardView. -->
+ <attr name="cardCornerRadius" format="dimension" />
+ <!-- Elevation for CardView. -->
+ <attr name="cardElevation" format="dimension" />
+ <!-- Maximum Elevation for CardView. -->
+ <attr name="cardMaxElevation" format="dimension" />
+ <!-- Add padding in API v21+ as well to have the same measurements with previous versions. -->
+ <attr name="cardUseCompatPadding" format="boolean" />
+ <!-- Add padding to CardView on v20 and before to prevent intersections between the Card content and rounded corners. -->
+ <attr name="cardPreventCornerOverlap" format="boolean" />
+ <!-- Inner padding between the edges of the Card and children of the CardView. -->
+ <attr name="contentPadding" format="dimension" />
+ <!-- Inner padding between the left edge of the Card and children of the CardView. -->
+ <attr name="contentPaddingLeft" format="dimension" />
+ <!-- Inner padding between the right edge of the Card and children of the CardView. -->
+ <attr name="contentPaddingRight" format="dimension" />
+ <!-- Inner padding between the top edge of the Card and children of the CardView. -->
+ <attr name="contentPaddingTop" format="dimension" />
+ <!-- Inner padding between the bottom edge of the Card and children of the CardView. -->
+ <attr name="contentPaddingBottom" format="dimension" />
+ </declare-styleable>
+</resources>
\ No newline at end of file
diff --git a/java-libs/cardview/res/values/colors.xml b/java-libs/cardview/res/values/colors.xml
new file mode 100644
index 0000000..3ed7087
--- /dev/null
+++ b/java-libs/cardview/res/values/colors.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ 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.
+-->
+
+<resources>
+ <!-- Background color for light CardView. -->
+ <color name="cardview_light_background">#FFFAFAFA</color>
+ <!-- Background color for dark CardView. -->
+ <color name="cardview_dark_background">#FF202020</color>
+ <!-- Shadow color for the first pixels around CardView. -->
+ <color name="cardview_shadow_start_color">#37000000</color>
+ <!-- Shadow color for the furthest pixels around CardView. -->
+ <color name="cardview_shadow_end_color">#03000000</color>
+</resources>
\ No newline at end of file
diff --git a/java-libs/cardview/res/values/dimens.xml b/java-libs/cardview/res/values/dimens.xml
new file mode 100644
index 0000000..ebfbb3a
--- /dev/null
+++ b/java-libs/cardview/res/values/dimens.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ 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.
+-->
+
+<resources>
+ <!-- Default radius for CardView corners. -->
+ <dimen name="cardview_default_radius">2dp</dimen>
+ <!-- Elevation value to use for CardViews. Pre-L, it is equal to shadow size. -->
+ <dimen name="cardview_default_elevation">2dp</dimen>
+ <!-- Inset shadow for RoundRectDrawableWithShadow. It is used to avoid gaps between the card
+ and the shadow. -->
+ <dimen name="cardview_compat_inset_shadow">1dp</dimen>
+</resources>
\ No newline at end of file
diff --git a/java-libs/cardview/res/values/styles.xml b/java-libs/cardview/res/values/styles.xml
new file mode 100644
index 0000000..99dfbc9
--- /dev/null
+++ b/java-libs/cardview/res/values/styles.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 The Android Open Source Project
+
+ 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.
+-->
+<resources>
+ <style name="CardView">
+ <item name="cardBackgroundColor">@color/cardview_light_background</item>
+ <item name="cardCornerRadius">@dimen/cardview_default_radius</item>
+ <item name="cardElevation">@dimen/cardview_default_elevation</item>
+ <item name="cardMaxElevation">@dimen/cardview_default_elevation</item>
+ <item name="cardUseCompatPadding">false</item>
+ <item name="cardPreventCornerOverlap">true</item>
+ </style>
+ <style name="CardView.Light">
+ <item name="cardBackgroundColor">@color/cardview_light_background</item>
+ </style>
+ <style name="CardView.Dark">
+ <item name="cardBackgroundColor">@color/cardview_dark_background</item>
+ </style>
+</resources>
\ No newline at end of file
diff --git a/java-libs/cardview/src/.readme b/java-libs/cardview/src/.readme
new file mode 100644
index 0000000..4bcebad
--- /dev/null
+++ b/java-libs/cardview/src/.readme
@@ -0,0 +1,2 @@
+This hidden file is there to ensure there is an src folder.
+Once we support binary library this will go away.
\ No newline at end of file
diff --git a/vlc-android/project.properties b/vlc-android/project.properties
index 83b4ec2..02b1870 100644
--- a/vlc-android/project.properties
+++ b/vlc-android/project.properties
@@ -11,3 +11,4 @@
target=android-21
android.library.reference.1=../java-libs/appcompat
android.library.reference.2=../java-libs/WheelView
+android.library.reference.3=../java-libs/cardview
--
1.9.1
More information about the Android
mailing list