From c8ee2ae9ba0e9edf98ab491be77d75db4e6f7b35 Mon Sep 17 00:00:00 2001 From: S'pht'Kr Date: Wed, 4 Feb 2015 12:49:02 +0100 Subject: [PATCH 1/3] Create gh-pages branch via GitHub --- images/body-bg.png | Bin 0 -> 2401 bytes images/highlight-bg.jpg | Bin 0 -> 30991 bytes images/hr.png | Bin 0 -> 130 bytes images/octocat-icon.png | Bin 0 -> 477 bytes images/tar-gz-icon.png | Bin 0 -> 741 bytes images/zip-icon.png | Bin 0 -> 735 bytes index.html | 53 +++++ javascripts/main.js | 1 + params.json | 1 + stylesheets/print.css | 228 +++++++++++++++++++++ stylesheets/pygment_trac.css | 69 +++++++ stylesheets/stylesheet.css | 373 +++++++++++++++++++++++++++++++++++ 12 files changed, 725 insertions(+) create mode 100644 images/body-bg.png create mode 100644 images/highlight-bg.jpg create mode 100644 images/hr.png create mode 100644 images/octocat-icon.png create mode 100644 images/tar-gz-icon.png create mode 100644 images/zip-icon.png create mode 100644 index.html create mode 100644 javascripts/main.js create mode 100644 params.json create mode 100644 stylesheets/print.css create mode 100644 stylesheets/pygment_trac.css create mode 100644 stylesheets/stylesheet.css diff --git a/images/body-bg.png b/images/body-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8c4c29f9d71310d144ba68e133079c675e2107 GIT binary patch literal 2401 zcmV-n37+bLPlS%+v!#u--LcbYXf5`IdU3Z=&?|eqw|86j0^qmtLBONioAbPB?U74Y{%aYiZW$>$US6z~ zA~(Nn4lVE0ran+n^V|3wEp{K@NCnUHv?bYm2hyXkO*4e>n0elM3PX&qL+xnOwl^@Y z_*n3_@xjP;Pz&FlS90;wBt#<^dP&Y!*l{6q)x#j<-R2FBaDH6r@=XhtOuvoquZsJR zL;m}!zgKQ>Hv0m0*(^1vIG260#?(q_Q9JTD29!|qwRo?dlQAlYLYX!>jQjSr`IUMJ3?>I`0<+8qJCO}3*hcd#_J z^a>vwKyCF>M=U-pq;KaO&mO?YHq^ zdRreh_T>?Mv-P4JY;(~|>Nz1DbO98m?T8FG7}C$Rk2V_;ks zLdLaPs?+W2G_AUw+byY^LaBD3pBd*0vs$1TdperT$f1_%(i9z>jOkaKs4kj%W}K!p z+bKxO1c|88th5bWQ)S_HcdNQ@WNDfKk_pf4<(E?Aypr;b`ZiM&wf20&|=0+$NWPW*jv$0ZW)3PY+@E^%soI>Jpxnk>R#w*>N+_^UOF1 z+^SJbPr6#^qH-6SR%>qq#hqzont?I3Nl}BL2fDuHu2AlQw0EW-KvrsYkS7-o7tNr^mL;6)kKbSRgI@YZ>liSP*e6o#+%)3 zXz7`8q%1WxS9nS@O^8d*<#wdWEml?hRUKCiof#{xL9p>1jW(t$Bj#ci&y17o70VFT zjx|lmm>DH@uN$<4TpHQ)Ctm;aO4j}J ztXz+~Vv5R|&D@%HZJ10C#`ZJgOxcW4*^ns#ZVW_e;3Ar;@smZzpthxnYJ8KJ$}{7< zDm3*|j^s%@)avP-OhMBl zo6Tm*?a>U}XU4()y!$XSKXObD9rukrE6KOI35~)uLsn)- zjBXZ_Fo780nQ>bjcA~wXet63{Sn>&uNbbIPn zuN>mSKRSITwXduQQ{tI%UO6UT)~sj7d3Eu={PbtW zc{L1ZcAdGgn--}VWvJ?#n^+g_OeD#CK5#g%mi1ZPe)-&-wM2g?GXMH^zt9KIj3d2h zm?}TiFr8P^x&k`T8&AAMOlDw5==+J_d1XYrlQS>Oj`M1Ze@Frr$JT9qD0b(S8&YCI zcb*yNRl)o6WfWv}?mIIk?-FZbb@ zasHt>A3BlmH0Lwp{5_JO?b#{X?udV+XugdkJTuO#{^!NQy=&pl=S8FaLq&t-ys{SG z4c=eam*>@)ZF*#TOE5NC!(l&Z~J{ zk-D4hVVD+8LxHHtEqyx^JQh2>_0f7e#@f_WgEMYrs^)UL6W_QgWkFTCr0fR5c6wi$FD%seX z{Sk}yyhQl~{%ry&K;jPr3`PE))H zJ-*B2omYGNyHJIzwUDpQ&v{jPzl+rCnQ>mF#|o?OAV&PjWZwBt`*v&s006@-B-*mu}ka{yTmTBOY9Q6#4fQ*>=L`gF0o7O(vn?bm)NBPz02Dp Thhtn800000NkvXXu0mjf`O(CF literal 0 HcmV?d00001 diff --git a/images/highlight-bg.jpg b/images/highlight-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..355e089b2d7d7a6f78caa818e302c8a15c6c0e3c GIT binary patch literal 30991 zcmeEtXIN9+w(d%y2ME2BAW{^B(0lJqKnMa#?@d5JDFUIR(iD;2dy}rHQK}RPy(uDH zst8E$H-6tf`|R`FbI)_n|2-4(gtZ21j`_~f);n02UoPhWxVE~MIsgIz00{pAF24aP z02K0P;6I^+Q2Y-O0TfC=L`+CXL`XRv0}}FukzNr6cdLG$BK-yiUQtn3>nJ4 z!5$Wt)R)xDbY0AKRQk5|yKHGRI$OI>wExyPTFF=qZlVbQ!hmCMrWCT@x}5DsrAM*F z^)>t?=4R;?<`orrWl#8r05iN06VL;)X(M;L_0CDBQl}U_D&54#j~jQzYn@jX8xHPe zYOrre0(u-p(&ALESFC=oHusaht>fY$JXPZO5-(Lj8vYbTZw&|&Dhe}k(mR2SO5R8} zuHltJqwnZ8h?xA5spwZ#h2z&|5A@gzg9z`xY#fNcXCaXCy0Y9tyB^nn18t;+Rx(h9 zn}K`Ga85!=Fq8XA&$?bkl#i{Amuj!!(L_7AxQ?Sm4A923v}PD^FQMXq`sko@vUfYIh=i4{qW$x${j~Amo^vYjWqjk`Dxr{4F3?Rb9 zzXah(s)he%oLKfiNEpxpbs;kjSMNX6Pn zWwl5#8l6&HiT<-cXacAb9t+0-MOd_sRQ(c8dbm=14G)=4rFO-XL%QoYUNHl-k`i1I z0GJ?1$KIqkGcT>;CYP~aGx(05`}Jlk~~kHmQSSf%S<8(>IhOsi^!;qP+C*aN+pRGBD7JM(Ojx4y4l zPNdwvRnaFR+JqLPLlY>$mFxjBDgN|&P&h0qqifUrj_!u`T6XmxDAF^U@YaYnaV7mr zeKXV&e%G^x?0uw79!h(-peKq)DqUWhrQ<=x!5G+5a40mUBEr`*mCqpn|zNB*qQ@A_1xk?vnsO&VL! zk4GP{|6^vgP@BiTpV!CV+ygUq^?iCGco{WX10_Hak9t~vvbb)mS-(-rch`~iF}w#= zR8;c!>4}M<4GqaKV_hm&f=HH;Hb~49b$Edie+{BNMe^kV{!w~PUO8BU4 zFG8pYd~$@1Eh@|C-K;kEoih23R|&6^?l>B)YHU`CQUuKE0h`{80rzLmXrtIns$G36 zUC<--uhShJT{AMMpA=jn#xyV?d(42oWbV6ek{Qh80wp62rAC$7Qzl~#d^-5mp^a4y zl%S3Pj?n!ptjn4|O59JyO+8-P$Q&OfQ%wFuNW2l?17tWE3T_L)+A@(+r~yZ29XF9` zd;rm2OKCDse_5VUe*MXH;#lGadrU7VtIY|u)Y+q_9)JDb$dre8iU+ez;tE%ezZ-}9FjsJ3lDvTLWYr@|~XvoA`Xg=;b zR#92}N1gPNlIJ#8%ASCc$Od~duC!V>JvoKFO__y=wAsk((pwd{YW%Jle=;^y!h`J? zfg*HorF#CjB5OqarLRl&^{R@hDqQ0zT9?aE)er;+%;H)dI7LT@SXz%8!2N{LCM(mIf35U>buk-%pJ7bAJYk%elP&$}Mvz zBNqp>gF}i-hD*hBO>N%TSYrN&Bx2YnMrtKz16LmDQ9iz^jayaa#pxN285I>}Wvuy7 z$P=)LW1SMA))Jqpb3FZ5^=f7}^ew#cKYM%yUZ6q39siFd-Z zV&JKeT80i->>sD2lbo&z(-@0X*t?jTP0#fR2+R2X5JO7pjUs%%(%r zporjipM( z;BBU=&eab2)Tz9235NOc6!ydFF}&j?LqDo%M8$4t(Q#-wFyfe5dkf+z{yJ?_=33xd zfj2r2GUIV6d>EpkQ&XY0EyJ4tb94oFg^%XY7;4-oLp|C|?Ygb&Gu{gA%B$q$D&%OX zB4<}d*FrNJQG<3pV>f>8LiKXy3bB_oYA`8V;t5kdT2wNcxsRkEn$d~7N6UR87Vl;p zToqrnM3U{V4riJXGWFI|-w`YL`}Dm6?+SX>4e>&mvMkrA80r4vUmVdGo@KeC{)e~%`FC9T z-=g_%`F|tuZv_4zfR8KJ@bQBXAOwRU|768La4IARN=V7ZyUu#sFibJO&0zl7KL|3A z0!X**QFjfms8?{uAy~tg*FjD;)KJsri*q`u@@=N4Onm>`u(O!(nxc!;HK@<(FvjLQ~Az6P9SG zNE8{zbvSt#d(2SkHaG1(I(X+j^O|634yMa%&HWlt99?!a~ zS}f)6pCnertmWfN!75Fw=a!US-c@7=*rUbrQrDo?)q5Eb!bmBL;Vu=cE8fqIVGnY@ z7(BWuYcpqeZJTYhc3o>)lOc(fl!w3VQOS&{P4@w!nOY`aMeu5`3rvQbhC@?(QOJ(V zlc}s3XWDCampMIQR95-7e3%B8-_Si3j=@ApNqea_o3uJCqL-3*n}j5&?TAemtKZD* z8!b-|e6#3Qu^?Ufc~|s&7;Ij-uV>YCgX~#rW9=rnO35&CJCqu=JtmtD8yfDW{wn(W zMjZt$|BtEVmMdowV#f?&we#Zoce)bEChmqkwOp+C07IGma^td?Vf-TvdhooP5~3H} z$@9Dpk(Q8`bTz*Tv8BN5l8MSy?}NG2lu$N#OJi0C&KcD)@j)oo)BQoRsQD*cjQouk zrgzh&^!51NRAiW~A4u+a-el^W|1!t;8YZR}cB5W$KlQmz;;Sg(?I&#H`R=g4em}J` zHElVG%v3=aarnzFrkCULT*l`*&|FtHH<sh+X-(@@~#R{{OVA>Me zC~kZAcqfe+@IC~Wr=C*AZbAsLuNIRQIm*fo@LS=(^o9b0{VaHle;qCJN-wADW45%u z_+9qKAOBjPTzW8XhaIhp#$Cq)nTC4NU%W(LEAo*K(qd__9};Hq8>BS}u9f zameG#ZSoBj19w zC8#{hhl!Mu=#Swmj^Q4pmwb@}C#ckoHR#noJx}P?Df`7@{g(qo+-IV2s$b^!DEjVu z3HUghepB1jm0p$LNLmi!gnf#ibE3Eei2M~!G>+c44zMj!GyL?*ZXGQ?qT46BbxYZD zJA}v}wD%D>y;NtLZ=Ldr@_7Oc-bh-&A4|>1BNSgFy!JkkcYxc=;ivH-dbVS+!Clcu zDM?>M$!rcObq%Ib99g_(6ouNoJ#*$E`6`kIEu90jg1cQg{Ae#U6XGE_<&U1bD=H zhjvPSB>WP?9!2>Uf6y!6NnjFhh^*t?ysJk{?c3~vVL6=DWNrN+YTaVqpA8yP-7?Oe zwtn%- zTx+)J{8}&}pqo`%@=`26J02y&3ZZX{E}vS;$uOOWejwWVQ=wf}=5F$6w2wcd|AV(Y zCGX<4gZ?ieFW4PI=91QzUs(hDdb!SPs`#zWl`W$vqW|?!;HvruQa19xy>iv@MzD?T zC9qDt$LlK|^|zz`!!iF;>bcIp`l@&H{fq<#XV=C^0SSuRQNbJ)BXBIckzxBLxk*w~ z*ZgN!NsD~^vF2&ALr9Rfau#C=TlvSr;yE|lk6jUlyQgei;peS0(*~u4*J4~f%hvpv zztq&_jXiqvWsRgQWZpd^f|+7$*3?U^?#qy?oY07=;57N>CsHrlv?8c}uYk?4l?*WY!2Kl|Z*4Q1G-$E=yr)@uv`d{#triT*o=_kZ6lxgq1&q=JztC z0-ui@%=f=L4e6R|R0~O{3OppPK2&(C(;~;w@T93=Uc90yP1BunV=;>4w3@w+*mOzc zu>UU~4ilybh7?kG+!P;@CNO zzkkCrYR#X~I5-GK8$fc%tyNxmFFkzGdl!Mzwq6Bwr#rnH4_sK*d7%HSe0W1@Ezg^o z&a+hBp^|8KAkR93@cuJ7t~*4|q?q2xQUv+(%w zZ_YX}O~sT)W#++i8Z$W^GB?O93u+<;8mgu(TXfrqh%O+P z0O`{Uor}^VMEQkATIkoYb>^5Es#UJD4VjLdBE(roW^=xwRd3mI%EI%=Xf^qvX`g`u5b6Wv-0uYLdZ(iCvvgq&Rtl zBmI{_qnlvGA4YNu_6p-|&Qwn`|zoFa7K_iu6^ zFX#h{SgJ=JI#8=+@U6vt;C4$N2K?@)Hov{=6=Z#r&~bPTqD%|r938Mqz!f!0sFY;l| zbxrBr>Rf@Vq#t5CK(;*(t$r$nG8DPI4*i-L+&z#)HpmZncjime-;*`E-`x)@xv!9_$Xn?}}gvaT^cMQ#!DM)sy#UFiAc@G8yOFIy$0T?UA(2cwK zQ{)wJ*geYZf{3)1X5=hu|K3R~?P(~-B_MVQL?#~R9#O&M&N{><9-idhb9~ZiI(@tV z_uLfniut&}H~2J-M@8@z2dDBIQc%u!9^-8s8B3XaJ;p@3BT4Q@1)nD!alLr3jWo}| zJcCoYoL~{Mq(@XJ{;oAyz1SB25<_?c_-fd!roCN8DyAUdQMwjg5O#uASRrFQXdQT`HV8uiu=@`IQF^d zu&lN_U2B7HE$0dBJdbmSwq-a%q^xI*F`UBM(#g}RboLT}Ujkhk=ei;aDtl`(9rRGX zPE`MS;klY0*te@L0Sa*7IK;A(cZ(()Ir&goeytnJw4T?jaP3{W z=^b<42_}XMqPMC#)caU{;ZsU-8}PZ-Ei$6%5A*j{-KM29xIlO9ikx^u9SvXtMEWA1 ze>tmO8=ff<9SHG%G8KKR6p-u&i>N?exe}&hUUY1Va#YI_^A)lxnXkTAYO7XSC4xKd zgmXv6?GSunpeG(gNj4*@V047)fs7S{gCbi{gwg~-V!;VzUc|b5$|cY(bzvEjeGzk> zl6J3?Gwu^i)L3d(Q;qC++3Djvk1*!d(AgSq3Dvjqa5LPM;ci!N_Gw}Z=aAykVRZwJ zMP?KXJ`vWM_B~M7tw4?^WHcL8cbJK_7PiT|D&DXB6!d8M(>+$=UU4sL?&`U<{k?d0 zkU_Xv9?h#Ob!yfLIY{EGtRL%`39Gk{)tKF#2Ba zi;QzRdE87SC55rh`p_w%c9NDOdyGl>+!jH(g>ucC)rOPRXjvSEsh_9;drt^%v}N5s zBRY$@FuDXd_l1H}X{0rp2>%4BOdmu} z?eb3A{%QfhqgFRsk-ip2woBs71#viaXt(g|>{g##c)`xx7X!^0#fO_45bN7h)P}X@ zJdd-!pX`}N%9Ek7iLQ5zh7(m8TS0vYN$tXohT&%KMle!nT4duR#4GyP6Bozw*n z-?0wDIexhOH9MK|nd33Yiq>?l2)r>qS>#pfGF#-yycrZAmED`> zkk3*iu2#xAI@7gcG)@(g9b1O4}Z+!}}(*SkVYBKPo zXP1B0iLiz`oF`VM{{gO4uorXtCNjqqbF%?1lqQ+74-Y0f(-;d~z&^|cQ zAO^e6fc><#C!hD}B+^Ja>dDF$6;oD(uZ<~5VmM8}tD()`d_{vEzwU%=C(3q2Zb`to zoK({i znTcE+D&flU+bvvoR^R!caCA`Xz$w#HuB0)gIt!`zheYxtVO2griHm>!6n_KpN+6D7 z>0x@qS6ljszb3Dh%eRc-nmaRq*i&%RItQKSgP5#6Prc%3BG9qj?%4jo94?{hI8`#_ zLzXf)QLzwCdoUuPQ%77swxf<;IEz;dyJ%F}IG9S{8M19T@#34@G>^svP&2GnlQTqS zS(iu^??eT@2=`{n=nF56720F}-4c5V#9r84I3kw**w|c1%n^HwN(#dv3DwDh!?^@b zdVxA<#-__^A7uJVRWC_q7bWA)t3KGTOn?88vP!eg>p!y=m-!z=x0`vAWt;rjVfLqR&N=+5eh8=tu>*^OXX1_x`q(eo@KD3!}+(|};aE`sYwB@(S=u%aq zrFkWm@i6?`JY=duq;->*v}YORZ1P^O)Y=Jm)y9tnv-+cSicBtZowgQ|O+K`22Dl00 zYTOrpUGWDXzvn&~oOim38k`N7QjN;D#2zkU8CPO=y3>SaUVzR@gy9~-@Qmm;;*4frK~Fg(X0>p3=pfUPDz!YXRE2F$#X8@@knA|etBHV ztZKOtaz&!Y(t%m2!}zp$K~$R6R|v~~ zPS>0fytnY6*2_*s-!n^l;02_3l)qyF4;~gmW#yaYJ_5;)5=- zFiE;&ja)%RVzfxi8k(~9=_AEFugiruF_Yx%WBazNIhF%p;>FQ@5=CP*N_f(bkA6aK z-Tt-0sAxefM>PNS4~mv?5u>qu(mSixBQR?Q048Kje$sAfG&J$crd^(6NUYP_i~UUj zD4%!urvH8ztM_g!o4K6rtXAgk?euqpaBw?g>iNJsFV^$9wR5Ez$Vi^0E}M|FE9C(( z(rr~f>ra_YbqU(?!>SZI@Vj%qGMUe8ajZugk0xrKW6nHR!c}=2fy`*8Zp%4Yqk_&|Kn}C>d*k z^k*csDed4CSh%guiV8&Mon6DO`7U+fUB0 zi#a|lsX}2U#&Z>UcnK^Zj#)1O%9f#y35h+gF+1TGt<3?GRbtBs8&-$lMU|==RF0fu z$Ud3`t|Xi>BthTtxT=%*hZ!l@{S}~ci161xWJ@%LGITxSHL20`O%zD^eVwXp=Jh*e zwUl|@aO`hZMUHCAY(=O+LGZ=STPxQvPZ_#IR73Z|bzeF(?)7g`sryqrD=w-o8|494 z;s}xzNrpp(nvI|*PSmvoE&dXd6OaK3A*(9o!4M}T%gf3;*;2cLVDS6$T&m%NFbB1f z#38?M3ccXKbJp&&?row=fJxy%r~_6$Xm$|I_@Du%;BN^fVDzlwksqngXN7ghER*jX z#lVIZEboiT^tr7RN%}`EJrPQI0h}JjM0LE##okc7^J<4>!@}-;*NG#o&{3yt;4Ve0 zY>popP;Dq9lD{M#yiES|xY=U!v_1WOzvCQ-el4b}Qg7M)d8?E~@d2xVqno*t0DB+- zPP@B^K&BAeVX|*ryv3^If3D}ZjGlEqeeW9|wbQnhnYIN54J6CW1x_rBw`wf@t05#MStbvV}gD>tR+WrOOD*_r9jEw{aa5zYJz=7~RH~S>J11XIMNW zKRA8cvv;?h>Qp_Kb(#6iH-isz&LJh<)wcAHzgx-IS7Avfi+CdDeIvsjbl`}hcSB=) z)|oqzd`?o4)c5-qqx1Aiyw^_C3_mDh9F8d#6eC-BnL~3?KYmW8eNlXsBx@^XwuJZ{ zbSj;FQ^*warmZL9)wFVIWAA&`F|tv)e^pHoD3)C9x-MFxV+o_JGp>yBrX6ll5Uf33`JfAf+QbX3Bu#EWV#A z;y9{QIH=Pd`ACsG4E@Vt{6Jx;@5GN?OOwEY^WN?=YERFxb^<|XSai>D;mGY0E7a>~ z`ALB`x{ZTP1zwngq-Y%jEL}J@$SU|#-b;?pAw({wZB-G# zfUS-7Prh;|} z5{N_=B37r}`wzn@3or16p2XR-cQ<2#Th4rKFpW*paBabl2sP%@Vf>Vkt+K73MC1eT5_A(6)23XoUiN zD$CAC&976>U#Hgh_i~L}_w&k;<9YY^0@f+xW|)6l#PlUe-jAftucn7DyZSnLwPp(q zhE5WNmft&4Kd(OX%G*~4llxT2g%jyjEb@G-3{!Jc$#8!4&E6yw1n%jP-{jzO)Zns_*#`PQeW}(jBpiYSsQ5gai-a zP9?b(+IBeh1V3gCEUQn>b#U)hJDi(H39bbUwqBN5lRxLd;%t;U&(5Wlh=zjkiA=xc z3~}L!RcOtvvC2O=&x>YH-fW@qfuDB#vx$?e}EzdQjktE(v{u@%aPPS347*dxDThbRhfZq|Bdj54cg$ zZLi(izcH=5v?_w9N`gB6rZE%8h(Sy|;Ie=PxE?FJ^|ioHN9mM5y+2ssdCWy|rQJUy zCZ0TmGUPWMVv^J@ta+FbWqf9Z-&;W{Ih^if(=bJ?{CHf5^{d=6a)R`XMFaRdANlh+ zg`ZmlZ3zu!n3|H%4N(7Lp2 z7|3+Jp}FVEB_Kd;h}Vs`mVbD>X#wCx|5RrrqgQ!%3D}Yyec;qd_|EY!Q*qd^qVN4Zp{Uc@gpbmjEhsSK&B) z@`z?nK_82g)z9HLVg0&GAwL{7;j}5DvKst0gO6r5yDBLN^k=`}9se@**THtfq7BW&Uw;MLIJ>_l6sn8^ zJy3r?4b2MQ)-3!V2u~)WcdK`eDF$vljwZaXb$Y7z@Y)VBJyh1OH4gqeitT8t z>8^tEmkcj}pMc^{9!EGNj(sscEQ?YQPX2XkmO4R?SOjz)EcgZx0?CoJV z!SVwfVen%5NyOe(Vkvb?M0U$Q&Do%Seq{T{Xdy(=7Hm#ARkzG%#BfLAAkM02GtF$| z8=eW3VWNlj%$?71M(bDg5<+9-Yd4*)o^8rCO~LsoHKu4H2J$t!=Iub=aBYZS`JKPm zPy=#AS#aBEwWW*&_Qgd}2_ zS~$H7XlBT21#{}GVUIuDCA*d#HJuUEJU!#)FSc zT6je%OTTEBX0Kbnv~^&8Fs;V##lam-^g&0z$N_b#RKPqWNyAhknKr2!XzMFhdYH9J zo{0VarHv&mT*ZB?pw*Jy{b3APSTBo_q|#qHIG9rdV~l+14Bd!*M;9*b{}>tuO#RK8 zqWp$ui|7rZl%()hf*`GRnczQ|4LMEF)QacT$$a)06W{tR_D z&`#n6DYDFD;~>7;F_tGYoxkoS?M-84xyg$%kce@_h0uTq2B>F-`81syCg zdTjn^7yhkw@T5(O@XMfc44z_*6t17zV3vIr0hIpqnSujPetN#Lx#-DWks!bh9kMwz z4JgZCzB%zVg2r;ZID+bOvlisYn8A4fbi?i-?|p0jY|)KV7&JMW5zY()f2K&vTag40Iqn%(<)xrJP!X2sUu<1hP+|Ft@k>5jitY zpe(_c^cT_i44v+Mju>yZn=Bpc5SZq|schmTr7sFq!bm<(%JEp>UQSLSZrOAwqjGGU+K>$^4< z-a^AoN5#_2eQyi&{QjTJYzMt!m-RP>=l&=l>D8fP^UqCFrrW&qdKV>dmeDO@kN|%U zwiRugBv(N2ZsU0&^i6f3eQV&yB!L^9)dwqsE-gM;3q~#~x~IAy--j78_A5T+VPL?@4|KE_a|LU0`aiQD2bcQ zB-2P(0M9N69iAkY54^Gb5yA<5Q}|>p83E17jg7fKda+<~8XBBG_;$b>?jGsC#Y@5) zQM_R2l$`5KrOM1;T1VUqqu{vloq{Xnzwo+OkTPs7D1O-Dq!+EP#bFH7oMx}VONDxG z5EJd0PNBJ=W3jb^+a|kGGZ~;TK1DmQvCQ@Bcnm>!-B)lRzgE2&^O2TtcLnbBVL{=y zHMNmZS)2}ctu>Eiu3)TG_v990RKdVU@PhIZkU5c>VAREhwq{04CwBG+vs-lMrbWg5 zLg1S!v)L-v=OsZJq0sMJMLgAPx?pWlY?VrnD>W;B##CIU^P>epHhuQzqjleQWgbKp z1lx3Z64lh)1@+Za6->k5GR+D8xbFvS!*N>M06QzLNGXC7#mP13pli|249|$I4itnWk!gu3B4ftsb z>C;5t`+&A)Qy~Ooy>}v!=Bs(ue-XnfCVo+AwH9mlAd{2(jGiM8N_VT61qZ2Pt1`GD zL)iT+3t}b;OQlYt9P8lYh{tgVq1L)BC@Vr!#vjvW(E3SV!NBekz&9z{7cU4E7W5et zd`})3RqU{KiXFY=Npn4FkI@KBplQ(zpsC#Ll$ah(EKW2l&J*H~*_~j|Xgis z@*aoUZ!$0V{UC*jd5#YoThf@vl@iC1w0)KGSFU8P!XF zT=`muvBcp^@>XFI2gCt2iiYt_89QnEhYv66H)ENGrEXECifGN;Luxk^=yEcQ?vuy9 zd)rVe_XE#S^FFqFq@?&|=i!8m?|(;9CvndXV)LlzQbuLs+z&(uBLAX_=^rU7etP~F zO^pN96)(g%zeUB#ZAj1*$Xo&q;=w{UED$+7Z1O{yLz#j^3sLb&lHpHzwR=9+KbMc0 z5V5L!s&~h72vqZn(y*Ctz#+o|(KFsnjl!8Q2?MsMpltGMZzLM)^%)i7AVXvG=^+VVCGs`15(2 zN@G{B^`TIV_xrT&F-F0n4ViP1J@3yl7Zd>z8?zUxyJxKT3r`s5xAu1SwuGkJRe3ta zL{4JJu+Ga?d_~{nYxnolun%H*AMK^rm}*+U>>%79IMf;pcROcM8xc&uEFEIXzbF~Y zJmalzxsQ>Pd~CMuDVfG#e-!zw&Xk*;=_YO8fEf8?qd0?LsPo@zapHn#^*4M^)5UY@ z7pk$mkmB%pSRTWFN2_1)5X9Z!P=+5bxWi@reG9CGRBS(ui5hl+Fftb<(sA4517ZA% z%xvrE28$ryNK{L&b#ii(-zJFBd1~)PIB&d?#{tnkNK9!5(6d)3r~LiMNZe=8UwFXV zNbgl$^kGvOzn22l5wjffO56zjic5-6mMewbdEcZnXGG!?J1n78?(8Vlxd#50#5B?H z9I+F6d+%uRA~+;L$Y3XJ+2*=m%xU&}{U`EuYoW<(x_0czpVx$Et3sDF>C!YsIgYsR z=x$+|oFr?0JJY{wHwW zm%%~gQ%C%Li2=Xh?<*wNvMXzxi96IMi;AdJVL@#k+hLn%rV18CL}wl!XIfjnIsP%| zuw2x$sIhy#+*83N`nDQg#TeGrdojX25VMD=eDO{QZyINS^3(@h=HK=U38WXacrUHf zs3r$-cp7fkMm5nw2N^gxHo(g$WP0AooXRFS*BO%Bc)S21vMTv{@*qKSUg%ut z>=iz}KRwx6pI1<}JF)K4%q`Cuy{qPiN+v1YA~}DU&;rlZI@RXcy(t^QBN%Hq{>go1 zhq#Y7VPwcKi)Mxa&+L0RdE_Uz!=%zx88jau3CO<|jH6SX;3E`iq2!wunOq#z) z)Eo&iD`@e`&WIeoI@5D!jK{_PVFaCTD?AfwAf_uJ-HM%WSKGQ=;}%<)HI{)Ajt=1*(+hCX{EbdvQeJxKIPN7b? z$PFz_i$7;hmETpkowm5P7i!{1X}YnxwW?p`ea;ed9#7)^-O=oAA*;)2|6b%y+)b>q z!Nze)u366ZOE=WE_ZkTwtsfQJB|t;COUcAON%E06<9tExYDIocX8g!rbotD*vcal5 z1%<;AV@GDy&z1W>Q@QCA@N4J#W_H94vddTS#J2T2#(eN0F{Mpe=QeL^i-!@t=_!Tx z=C`m}+wbh0Mm`S+5&`{Le>}*LR#qLq{`WZZof&>u9LLiwVw) zUE*zPi`(^z-;2p@{O#>#IyGvvMx5LGC_$5V`QVZ#v{1l2!XE)Tg_uFx(tL zfovc72NFXKAxuy>4LUCk>e9bbBvF0gsx!(|NT-jr}NU2)rkH2ohBm zH;~u@c-lIl_lbzNCb$$WM{5!|^J9Lf$Gm>zw`_f-r>*U;PD{2gu~Tpm%>Ng6>yr#6x`tXcYT)am{FzE5^BolJ9ceUn(WM=HvT#cBbG+W5&J z1yrBmA{(HOlr*(1g=D*ga&d<`*@g8QSSFFEc=b>t$S!YK9g)k7%$eT#if85I5Tk(1 zS+GSgw52dn=n^o@IB{B=VeN0<-$P{^hmJkc*~83qYdxV}B*sx<*?uvIjZi=4oRJZ` z=>DVG(4N6iiy<%O4mfLvoQLGilg?RYR8vRIKHYj9uK+RkxRepFs7B zAK((=^lYpT(*RkjlgHpLb52r2;CX9F$dILmT3o9l{i9~MAa}067QPFVzLHU~i|@fm zyyBw9{OJM_cDy>;g%9-;bcdRTkzMbxu)bQ~9JZtJOP1P3;!y6aU5j%ZMDWvTOu6X` zXav&Fw?dW0hVKc1KX1QKvJ9ZG{<|q8>OEaJQgTD%4T!H~4oM~fzF3@N{ee4QH>JO4 zbeAO}X`a*U#d}xChJ0XqXtUOA8nMtt;dvLfOC(Esx>en;8{3_BE|1BbcEgrk#1BUM zMFoTQ6C^DcLp7Ka15)0GiO<)day1tfn$I0HL=NM_e^AGyzvhr;$~cXsIK*Gn=H6Ks zOioZ+-p?yJ;)A*{mJ2=;s10Hs???^XAP<=4DQ0eB@2!5<5)Hns%fQT#^MNZsbe;^Po*-ymB|*a0)pD{p|fQaUN0D0t5$le8G?%R{Q&s8O-1cxljY$XXJ$zq%Qwi;31%K&8w1oxd1kj*QVz=RY*z)Ou}iK|Q-oK% zeL15ZBXCD`=i7)ObKp8dQi1$~xT-v&S*$tHE=v?jzr=g9+!Z{F{Z`F>_t9c7hYBK2 zxp!lrgpufdCqKAJbyxa+xBTyZ;=4EQa^!u5(6J%xjxdpv&bO*)w#a@cO>#E!?{sUG zxD{198D~o z9X=c+AD<7NGJj{W02oOrqvi2{;P}jRPn;jtAu24K(6UeD{UL% zU;nOqKw{)iD-D@EnXOVw*1KX*OFB-|AkD7gG-LgxB{OPf7AqwYP&I9%FADW`ZJcrJ z<%gt9F?{iQn_ev)Y-dacX*FRComla4#^0!%rbOf|?+WV2)!s!~a+DW7wb~+6BOK$yY@q!l|wb>fL z>ZWBLgQ?GoOIPG?&i8#K!?`1GD*;?{=!YojhM`L!S^k4c*}*LW(^s|hTg_uEK_Ml` zTL+QCES&0zT9$-XLf>ugQ^-QK(aPw`BD^1K^ zV0xGmukOQyEU69lNLKtm9Z0W>uPn3i-cxYa8&D;1WcLwF^Icr5jf_*d|GrIhMHhi{ zP{2uTu;i~v+Xn2CE%=el)LC$PPU}j%AuT3P+UeKcTS>bg&GCS^#_EkTX~Wm{lh;?U zN1J5q+w;)=Kk7CldwuN_+>E7a{A?xDs{C}3;IX32ZwVA}+gZDI$Q%4$A1Lp#5Yr7Q zlK9hE;3%s06qW{S4A$jdgqiSF5l&{st7d-NM`8XGq4Y=XQ;er~-$QTLd~5u#PgD@# z`;->VklL7ErO>iS9bIU$PTUd9Rniee?Rn)5zCl&#Ky0 ztV69>YnJd2HH6bkiztJ&L01reJ=S2P_v7}Izs;eX-Q1JD6HLa}IlDB;;l#LgB;)_7 z?mVNK?DD;x1PDPOgkBSRQ4m7!5Q>0^lt;y&^dcar^j<=fASHBB=~&PQ=?Ef9zzB+T zkSE#n2!v5|5UW-M-zOLV0tc*YD<-!%Z-}1x7T;L=6 z_@)>6nLX(H9Nerk2B~dyz%wS&KS(u(DX6tA%LB~@ZVe&`6sjj80SXkm^Kr zfk=L?UOF8`48aXqXgyj1S(P_d4BC&p`x-86k8Pnvq|+E+nV#>O6L7pvZVY+>Xa3^pQZXLmRM0+tvPrn zI5BFvt>nbO4A4)INN@Q9)3lUc!==XLhdYn3Ue?HPr=+%|aK5j`W>bsCpU4QyLs-Y2 zMa`r5dORtz^t`q-)rWR{rx=wZzejUN1#I?{2FqALLovfjJ83nR?rN6Y-05dYo(j`7 zV-{lzvUMG~J5fK54yr(ZDG32cHa?m)a?2;<8}s zF+5ew0Nj)FY31Xx6L5uXTip?s9^wsnE|8a-LsVA!hj+@rHyW1#+sE<9e>*wKiJDK> zNb2jGmZXin-Q&*m>ih2{z&+4Paa6uxka2>c^*fc!mR>4?T#x^Yoe!PaKMI5|l??d~ zU}hE0OqqtY`1J)LYf8BQ&Ey7D4^@-{|C0QbI5K*pNZ0g$ZIDP1evM1LC>jeFJbh*= z5^Juth|wwOx}EUr=9XLh3CQ97M~ZN=MIW1%ZZ$;vJXSHmC1UZRHSVS^bJDdKXc$DX7Ra7jH>Zd*7*2pXSa z&fepRsG8RjtRUi&LJXktq~AZ8oV5$wZu8whZpw&T3TlrKI(udnkFxSY46o1(3F{A5 zpHbXgmwLO&nE#UuA_#Z772NL4x)&?B%N%2yepkNDL3Fz>M#@<81Fn5 zD30R}R;!|`rVObqU=2Df-Tr+a&w8r9Ul}X2ne$OBN^|Xhb+GoAejV(8Z}MuM~^DlZZ$m@22$_$WeY}#{RbuXRDxZ1skrzw}yt}HoiOUsU3TDbSw z3JF~eGKEt#7|(P@k2C759N>?o1Vs|{yWEr-j>vG~H^hlXbv{$%gbO%Hc(e?|9&#;+7dzN8)c$uaB!SI8@n+xwh7<#sq^}K!_Hb{NE zBJ2Hi*1L1vr`xH5E04i-NM+|`cge$S^?6o)v5b^ASX-^r>Y#M-JynE*8&YL5=}g}JrG5@`)%_A!ei8$Q zRp1{KsN|u$uI9Ijq!=}FTe|{L_CiB-DV0vhcDrav>*uSv#!kG?o+m0CQo*tP;z}f2 z=spE3U{lP>`C;O~7~?q__ey?n0EeTgGugZQG4js`m?V!jm%rLcFtHRS*(WbP?8l|H zb~z+uI6Tr4W{{76d2=Q}r*Li7&}D=#w?jrx)H0Bp`g)g3n?-L#;h&H$q|h*)a)*x5 z1MHv)I`UysddzeG*orQ18qgoex+QR7^6{*Y`y2#<7*QhAlP9S`M>(GHhYe>TvK8E! zyw1~>+RuZj%G?4-A6@srApo}lmro6wfFZZ2?VGP15sg$MHZyCr&3&4OK{Woe=xbFE z9F@%38;0jk^`98(J$M+DBooNg9K@({N4BXA@okeyxXI0W*@?0eUwg|@Cx2xUe@9ZZ zwB}9iu)V0u_HUCfFsGZ7+UHL#9j3&ir;;c@LHJR73`t4v#JVetRLJ$Ix74a?Qb7iL z_r3P(3`g>;ES=@bqXguAN3D4YySW7;ngtgeTqQcePpZC2pNBnW-kc%k!z}9J%GKSN%H5yjyGMjPf%Vx<8rHV!6G~;b z(NqGPLGc;mc7uFR{fB6h2R$i1SY*!fy_J5yc>tL}J$o+KJL;!B0)zb61d9u8f~kwf z%TRB%KN_!gI~7-Hc1EfJO zuWRS886-@8iS?e~kHxN0; zA8UG=#gvuZX6f2=D$}ORu5JX*;T1qll&vubgk-G1p&u0wlO#Kx0Yj{WI#u02pL^~& z4n7*33`ynD^yg3tC{!oUB5vi)oXlN(dTWng4I`sY5#rb`6uG>e75FX0p=1zScdj+p z0w?eVQ-#&L(Qm0%>H{&%IBS8G`6Z_P;xx{UE}K;t-QyMLZBz8dNq-y;#bu=0(y`g= z1Hmzct|{Sy3b2or@WkkLTBiGmM(4v)DuF#4dVJI;$B|f2o0Z5xvwQh>EkOveL&K^G z{?0+)2Y@vwep-}KtitvYQMcn3O86Y8?-1`c>XZ`AYb5^G>9KAO@@H>lcn8PY-M8;E zeazY0)G&7xN_TP6ht`&sZqKB~j9UQBTuV*jqHLNyl9MI{&Mz(K*VBjtv^0Iyog5E! zZFP*t=q8*PpV&=nCmZwS&b&*?Gu8N*O`@Sj36IM2m;midb(*Bp2bl#v+54Hk7|fkj z=+*xDW%;am2tOh(W!c%wUdyhG+e<_>?pk+eWNF|h0`f+rPg}0+Pm5%>7lBfGdlS>T zO)eLF-bk!Po*!>&deVZ6Cy6*aWBE9F`S_ctk=jihI{QL`J*9UaQdS6nI;gCa8fhuh z^MrOz8WkpO)54Nl4Na>EbJ3oq10 zOc(|xF)N5EJE4=9^Sx;=gbun6vD`~(3qkJ2g8&rf&hr-8+~=4-rv2gm~mQ9*ncC(#D;0;%JQ5|y0Yp1NoQ zQ&R@eSbfa14Fj|64-pO`>;tPv-1WXG3q}x~)q$_ND|MSs{H_bAb=r>%mwWRNA(Ufy zyGr({FPUWWN-j%hJUo zr?nrRXIOYUIQs3!=~g{3z05it1Q-4qikSTL`Qs&_t#eOe*rRR>9-cad(J$bk+S7&YYH&s&%l`VIZJPTCjA1^1L~9D-F$<1u~d)si9w+ zRWbozaS0F>TkqB_#BIa6g%m*k~U8G#h(? zJ7~s0eG^dp+uGrXQDXc!HD%cyF2m4F&6BxW9YC`Dgal|MieewArc$C!yXj zby7F2y!pFXx@ZYoniXN8rgAf;x;>SvuQO~Ik>M7t!6qp8CZDe^b)!y$j*6n`EH@9r-W_0;E*x({tYvFF+-MY$wfPB+Y>sqT{nincJ2D1Eip;#|<#; zs@}bhKN1Seo!}trP55UItHRb8>JN1$%vAW#aICfI9Rv|{+i>NTfadAx$CpMkNdrF- zq}f3UPP1tCM!nko9Lwn6e(+y2K8bB+nnKiclI4bPTf@?ozT*N*4r6MT$6^uefAvdE z$&aEBDjHVKmiwCXdba#ZX0e%*UF2-VfmmM>wjf95aqmhHDGpFj8&f?Eg z@lWOEidV*2VkCZ%PoWdAG>?f;AVhSkDCYYt0yFG%T7I~Uw)tSlR<+CUyQX2DuAk=( zO{y^v$n=$Z0Pam&QA8?bRa|xiCyZw$A%!q6UL$`lYc)Y9Q~1S`9-}YQWI5`rHO(2V z^DM(vG2a`o^kXbfLw0cQJl51cw`-~r7zzfr#B*Wi1D&*0Ng>eM7XlD}GJeWacgg~$ zM#pc&D>E*QP#k7OqO{r7WbgaxKU_&N23>;!AG$?K>}x{|DrjXiMG+$9uTdLm6KVBl zk&8bIk^D5Z3<6;Gktyr4x9Nk6fIN@f*g)v@6M;4HT&67gKqtZDCc`2p%vCH1 ztoBL`ZWO%^iH}H)J|rME=unH8@lcmmXye>*&f?hdA9;)}6MbThb1XQHs7lFII*F09 ztfcPSCm~Y0C`keDF^5C}C-kkvPa0exqpP8X)=xuuxUZg~$proe+Y8(=YZ9Pts16~6 zZBAi!W1;?QS7*@|LR88h$Zpsft|F#c298y-Vn%)*=@kGRmcS@%bJCo}g7yNbxJO*8 zR|u~lUFAr9UYv@m?8jNrI$r)8XAle;DO#-{kQHsS46Ev!oh8!hpx>(MKT%*8+qlOb z0u&gh8O6{o4sDILwmKnRHP#~)PwketyuGPa@t8i*7aTLbVC1{k?R|R0Fl8$#Gv$85 zxr~||W_?s0M9Eug|BtT?OQ%pF7!NVmm)%o?3k0+yxf7CFzWI$}<0_lli-)zwf6Fkkzu=;V|EiyG8;1OC@h%70uO7w`;WQD5_dEO6f@*k zm`p1NI*`-jocBo}5y`i!ZBmU2a^-CF&kl3wCX4K9c$SQ~Ebi=CL|-5J^QlP~XWy{9 z^>wqO9LC*)e!ipJ1!m|+VAHsCyqc}xxqMR>Hl4CzEB*UXDdfu9>^Y|&A9TU-X+Zml zE(a=f+GKuxxR@k3TTP36%2f@OhmJI5wET9NJ6x-Zvb+kd%(lcJ(CwpE(1k?t3N(A~ zVp#$FG}{q(e^b&s)|c-|;SX;|%|);+;>Oltt%sB#vNCGi#r; z;pqdo<#gzkidy#=S8I$L=qGXYl&jd=Cf(ihpRfE#g8T)AB}~{X$d# zW+vgJGBjt{q|!BAHYiH?k&7|VF(ZX#CvI{PJBG&;S{fJ;S`tRC!29ss^9yz{pyoEo zem{|6HLnrv+szC#8_iz4OWne6zRm_-A`wN>2yKE}MZ!ZRBHL#mN`w17s0>rm>X?E< zyG`lHzP+%@E&=*FEBU2Cjxx#b>IXVu^-?oYa;X-><;C!s`dt9B3oIZ7hBoQuHSEuW zMPh7M5O4l^fK`;uXWW8MJztsFTso`Hx{f#2c&}GJWFktq3z3r?`+a7Wa&^1OXwMZq zBZz+lS!D8UxE>#p?z8hFX=;w0=?@Qpz&n&~WM=UCEYVMy2!tn3E(7Xfz zmup7`IZFPdf1k~}4-bF+Kv|D}kdKAUaR7S%wmn7K{>8cNQ9w5`8B}7u7k2Sk459Ux zM@^D=r*j(uH*-Cl5K(>`zF^L*c;hc1d05p{Tq#D-vriah5>AhLcKq-f742gN{;BfY zh>J0}%}LwkgVCrh`kn`lhVKD}7&Mep0;|wzXNOp;?#?@ZWr#HQGO|d#>>hy2U0<7a zu^hd=clXhiIOzgqrF=y|;qH0mN;9d8+X{~~Po3P^%QIN+`sqq@Fl&Ll$Rax*z#&u7 z0)GjPp%Ofq_wwdfj12yU3TsIhl!VqgalECbcCzkVsNVti3D@5I;t+sagQVDccnxHq zxud0xsN^2z&gBd-N10VDv+zznb12B8tjuP3$;7GCHTuKOzF0P{B`W4zF#+$ z@;CR*E4hc58~kj(fg4&r{Q#()U!!33zdSnb6l#y)C<4XR=qClsZcBv}Y`MEJpiz&zEP zu&rt5s9RahK`=f)J8kqS#hyUYSdhxG1eRe1HldsNjbmEi+iv8`R=v>SNq;b_m=d!zITNBZ+@LQm2}K|Aw8>cAZULlz@Izyt>U?hC z7C7p;Dy^yBMNEKnC&>D5-}|Wc+T#aP@P`AW3$+=7jq%Xhe_WA{soP1zs>dp=*MldT z!0zGo5=g>X`q~Q8$d~Qo@9`dOQb9j2b5pxrUo zstX?LpZUN#+)q7zu$KuDs%~`kPR?&TCFQILV!ZcFifAd79bRZ!)ouSuq2UFx_**M_ zX+?SKsoO8+GXFEnm%f8p@7_Zy*c;*c80KiqtV1fA{S#JYP3IN#&5UT1qm6?<>0}7$~UZiIAbYJ;7LKe+kcW>euaVCc?w zlRf~N8hxbFN~%TvZA{5(^&r_=BR&&}-ZQEd?OeFM*o& zpJcoc5S5Olyf&p!?&wc{Wnm2zoqq-SXwiTi9$H_av^H@0?L0a#|H?e6>{^PAD_lH` zG+%iJ)F&txsRn7YF~S(}>B(U783c1S(B@ZvN+0P~fNnGl_|SS5QifnE>;!p)x{>75 zVvPUZ7x7=CxRgO9c-mF@AvkoG^qF5Yu3AXfacLg&)X9UIryPQA_JI}4-UA~jfXK~l z;=c!tg_6!2;1052u+LPH%29 zN7&f9doAe74zI$Yt?Xj|Rj-i?GSj%1qY^3QP#<%J+;Pp(SRzL#fJsK<)UeWs4zLe^ zVln)wr#T19LpI-&#Yy$g=yPXl7~XG-{3tP#@lzLV%4jK!tR}-XO-2!E!N>%hyyc3lj{-+p{zn|4#8Jnrhwrc@jueLy1Q|D$fic|Pm2j0*G zgd0-2a#Z&i5|#|#WH zE8U;xNG*beZ7RV~8fq43uA(Z(Wgdw+5E1wdGM`J!D7?*Fn5}Y*p@Hw587+U?h^cJ; zh!=SpQ2w@1n32~uJ@p(ycAciamA3BkjnZ47NETdKiW4->qZYfPJAYnOJ|>q)eg~c%wi?S)&h%>0Z??5GnfO}+mi>UlRu)4da2*`dvHcnD#F5_?lFB( z-qSEoN0#I{1Nw&Jr0x4rV{pxqZ^PXJ!t}@4bfd=@10JQfV!wFgea(iX4K*-}hir^q zz5CB1xlbn3dofZAY$vh`^fnO^Mq#h&pyPoXA@+~7i*zvk2e;hVpEc`(L2Xy&qdX|%;zKL$JnaC($0?u6-_?5t~gw8#KC#M zOr6>NWw@5wp~R#A4_Gl&bNbajX7@$X7sf)SS#$QZPW#@M0gp_HJvm0L%gSo3x3mVt ztArc=Aj18W^&U8b%ies>YO5hMB-DavPa0BRpwOZCDEV^{3ukrR((gE*U1qJVR&Tl2 zXb-zc!IgRQUSX_nLJyvSjS@LL{?-HX!Bb`eY~yg_ynetlki_-5hHkob097 z=OmBrRe^iPNZQ0{ds;Q#qRwj2kj?jwIji;w{V@>L&k3U|OkA2I48TeIWb;b1)BC(1QwA#K>9}m1`jiG%8htwFJ z5QOm;ShlJg%(o!n*3s z-$=N59+1j#WdNk>$&C4eo>;Ah%$X~9shrZs)?D9Yro{HcB^@HBPp#0)84K5`fOV&k zl-wVEYSwpzZmCmgISA92PAp!mJu=BBrOaFasrG(_yQD&^*QKxWbZgCu^@8|!XLTtw zx)602`%!KkUGe$1sr99%{U6t%XO?h+O0dG4Iky8w!QQ362ex{-kDn3@&UB|`ytFol z?_Konod-XKN>J^_MDO~<%nFlE=jeDw4da8`BIt0~MYHjB8q|ZLb?f(*AS3#Lc}b7o z%(hUjp4i=E|EP@i_BEFC-+y#cGq*omR-n;0-{kU{Qd|Ff1&e4t$WE`bZ=qcJ79#8N zWm^7x-+su5k>AR{yMeNYyqiOi^K)~1Qo*4rZo&k!L1)OvqFK?;VaxVk=bEtGTzZ_7 zEIlBZqIoy+FsBmU_{AA2LXYYa*e`Wyi09c?lAA4DjgPn!b&qKk+}PcHQuQ^-6|B?MzzAbTCFB3p#pJz$&VR#2WRW60Oi_DVOC zxnVDmqN#0Bct$85|33R*I5^Q({X_h zd$S;r&mdk8xU*$M%VPLz`8aDb`I%9ICav_&@Fu-(`3)0DyY9cg0R~xzE6b2=XH>3! z^-6nDjFBwP8if9UQ(mD9Hq*QQIv(~eb&+SzW0mpGGl`Z?J1PP^ED2z~%@v91?D+S1 zbnT;+9E|eEo?5A?hfFG&y*-v5$@(o|{WZ3u)v~rkNPZw}Yz-jQ8IY(Cn6|^*pTaj2 z&a`P5(^k`?_HqDVy#w){gWa}J#z1F@bV0f)giC?KhEp+MsUj-xX9B%DIbMlN@ThX7 zcfDiPrFA#7FGT~@KdH<;sOl6tw=k6$`t$Ez$5K%Wc)AV>$qBXcUjW}8D;UGgzHsY? zy8Wf@8Tuv9Zz`~l8oOuUCnk>1@0$cAQH|0NLOU6-BH#ZC>Q4ZjL)kV#+h}(vnjQz| zss#=pOq22UJd%L-V~qIvjMM7o+>Q#SH`9nlb#6#D>MX$MKW7J`)xWupaop*m&Ao`D zL|dTssQ=aQI@gzd_mi&3EfD}DUg+nq+3D|ocz$Ip`rS8Fu8Auk3Cv)L(jXPb-l;Ot z@04slp+mhwkK~G4rLq@itq6nDIJf@|7*CD%3uUL`1@e<$i2TX5DS`SZ6*_6}*di{W z$AG;Of_uwN`;1wt@n1GB$vjqrHjEwV-Rvm-l5=7TgT@wP3^hVJR78t5W*N?k9nK>d zx8zspmFHu+MHPOZ0LDT+PV2}+wwU-VuT|+yP3jEHW~WKl*x6zo|GWN(RbSYJDq;f? z#)mN!@JcyxyiBvIwm+-J6>-@u)V1CA21F`}j~V@0;H8AYr&?upORb0!{j~Dy+HBBI zkZsJw2-eSg(jK&7xGX}??Ur;}A94Zm;7BJJ$svz!zI|CqhaKB0j@N+Gn@2a?0^X0& z*IK-E{5J%FSkFg#-dCI!mKDzPe6QKWc&5teGydvGng=maM-*eKvhl5%n6ptPCxxNF zCi)eCT?D`-`2uiLw6rY4@a93J1$OfkWPOK`n|+=YN3-a@262n^EW9%bGK;~(Mxxz) zS6B*V+=ttld*5%B=#6Wskt!UhJl`a-Fyr?4Y@Q5V)jP4gI8F3av=PD}~ z=bBt7czzB|Qmr9#G*~psq-{%0>V`v@i|(y^WlsHC@1qCLdaayX7?VT^7TO%nvRo2s zn&rgM_YO=@_rXRnQ%#@(S_Jb)KH+9;7C6-Ool44G{wyBU=;rVP-2d7R=#&}HVoW_} ziB6bhqKY0ADCdnFgsif8U}FUXhc@X>ry0Hz^aH(R)FfW~ry?x%odk2v+Lbx{qQikj z(P{xQI0sgZ_R@bZ63V0C~92c@u z5IoY;{#a%AhVAjurUa0*$9y?o)ao>ee}Mzh8ESiDH9RCADtD; nOaA}<+zKeqR|1~k_|IRxzn|L%25W<8ss5W+0HyQ4UNQO~Fp%eK literal 0 HcmV?d00001 diff --git a/images/hr.png b/images/hr.png new file mode 100644 index 0000000000000000000000000000000000000000..d32f689cf418b2dd5a51e8f2e0cc4cd766b005d8 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yV44eLGjgy1Nwep7mjEeGPZ!6K3dXgQ4EY!oc$iNA zm+x)f{mkaBMZoMSKF>-XX{yi8)Qy=W>S;Lf(!7SX_bosCeiE+of5M`gpV@!ZeqG)j hx4CwjdCS&Z#vS6S%%1PBw*d`h@O1TaS?83{1ORq0FmnI^ literal 0 HcmV?d00001 diff --git a/images/octocat-icon.png b/images/octocat-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..24066080022de71de4da557be1ada8dfa64640fe GIT binary patch literal 477 zcmV<30V4j1P)S zzb=p-IVx`CFFMVW+ucAVM_vZz0tV_i#9?ABU%EYaO;2gFa0RqS9`cUjJE}(7@Xn>35rz&O*;i%QPngjr-P0Xs zq=5~YaVFJAW29%1fh=SS>T++g4k=Te*+Ub}IsEq4aUS(Jc%&hd-_&RDP;DBwoQyZY z7r@?dT{`0|-od-bKo&9ub$QEf9WMUvcmLvnDwYtRR1=?TKlY@Mg-k(R-n2`D!k^E} zdFFAERBK+MNn_SV%k#)Wrl2mrvr~gBKc1EG*WSxAR^^uGk%de_UEa7u1K0Pb*ZA|p zOHxK*k9{2vghuf&h0WKP5KErz8kBtNE8*$xd?};+r6}&FFn<}N`XmiXXM8UH*mXe) z#Z{^6`2~gg71eChpzO<|LZ0kAD}`cQeH1D+YZPl{RJB!u^63W!JkfSqsf!kwUx>PDO;(ILQF8Y z=86)`taYs6-V)tNuz`Erdx}SIpHQlxU=xQZFb4O=`mDjT6qU!@pc;SKh{vH+OulOQP^DNfkK3^L|E!4i%~2rRF(e$ X&uf9dMkn>&00000NkvXXu0mjf-Fsw* literal 0 HcmV?d00001 diff --git a/images/zip-icon.png b/images/zip-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..732aced6031d4a3537060217be59f437df1db1a1 GIT binary patch literal 735 zcmV<50wDc~P)$_YSV*+6bjOe>}69>8`}hB`O47DrWab4qnSx2gKx9c zG_}MmX%dQBM4FmrVrlj;DyXmXUtAbGXO4k$m>+ZI-0%MXGn+f~V4rD;6r3uVYssVH zV;+!2z|1~TyTc^tbeM7duK2#Gwp^aA=-^5v)hsfQW##@)`GO9Infj?Yb4nF>%|FK-G6wXk`=@&S>kaWP|gCfkSXZPn|2#e@cU&M z&pa(uYRiq6G-ht{Igc!43i|T9y9~Jc>qRMl@4ceptK8>2vXCk0%NutZ;QIOeI)8n9 zS;;EwajfHkkVqb;(D@n@qN!nr0mVQ1ig~&_Psu8OEsFao)L+J^F2R738IOxUcU@FM zab@xbenlaEMb+C4DE;=NfG0c8DWMqe9tx3oE$=h!bqiH)GoWnxQ9e)HKcm$}izEdU z2*|e1q`hhe$Q^G$`J{L(j^E4CYN22ytn*~|{_MTSl4gJ^w%VZLW4n{bnzFQNDOiG) zLw4zG)^%wH=w_S^+~cjMdGyXnt#S&IcrWWry_Zp0tPQI0%SIY9w2CN5a+K^A>rAy* zqN2?f`*@PmqO7Wb2;oSYi8DP)YWB>h&j)d5wrd=PI`g;ldJOsh=!Hv9M5A{tq{DilQfu RAf^BS002ovPDHLkV1nhyXGZ`4 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 00000000..81b2fe5f --- /dev/null +++ b/index.html @@ -0,0 +1,53 @@ + + + + + + + + + + + JSONAPI.NET by SphtKr + + + +
+
+ +
+

JSONAPI.NET

+

Implementation of the JSON API spec in .NET

+
+ +
+ Download .zip + Download .tar.gz + View on GitHub +
+ +
+ +
+

+Welcome to JSONAPI.NET

+ + +
+ + + + +
+
+ + \ No newline at end of file diff --git a/javascripts/main.js b/javascripts/main.js new file mode 100644 index 00000000..d8135d37 --- /dev/null +++ b/javascripts/main.js @@ -0,0 +1 @@ +console.log('This would be the main JS file.'); diff --git a/params.json b/params.json new file mode 100644 index 00000000..0dcbff5e --- /dev/null +++ b/params.json @@ -0,0 +1 @@ +{"name":"JSONAPI.NET","tagline":"Implementation of the JSON API spec in .NET","body":"### Welcome to JSONAPI.NET\r\n\r\n* [Documentation](http://github.com/SphtKr/JSONAPI.NET)\r\n* [Source Repository](http://github.com/SphtKr/JSONAPI.NET)\r\n* [Specification](http://jsonapi.org/)\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file diff --git a/stylesheets/print.css b/stylesheets/print.css new file mode 100644 index 00000000..4b19b67d --- /dev/null +++ b/stylesheets/print.css @@ -0,0 +1,228 @@ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + padding: 0; + margin: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; + border: 0; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +body { + font-family: 'Helvetica Neue', Helvetica, Arial, serif; + font-size: 13px; + line-height: 1.5; + color: #000; +} + +a { + font-weight: bold; + color: #d5000d; +} + +header { + padding-top: 35px; + padding-bottom: 10px; +} + +header h1 { + font-size: 48px; + font-weight: bold; + line-height: 1.2; + color: #303030; + letter-spacing: -1px; +} + +header h2 { + font-size: 24px; + font-weight: normal; + line-height: 1.3; + color: #aaa; + letter-spacing: -1px; +} +#downloads { + display: none; +} +#main_content { + padding-top: 20px; +} + +code, pre { + margin-bottom: 30px; + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; + font-size: 12px; + color: #222; +} + +code { + padding: 0 3px; +} + +pre { + padding: 20px; + overflow: auto; + border: solid 1px #ddd; +} +pre code { + padding: 0; +} + +ul, ol, dl { + margin-bottom: 20px; +} + + +/* COMMON STYLES */ + +table { + width: 100%; + border: 1px solid #ebebeb; +} + +th { + font-weight: 500; +} + +td { + font-weight: 300; + text-align: center; + border: 1px solid #ebebeb; +} + +form { + padding: 20px; + background: #f2f2f2; + +} + + +/* GENERAL ELEMENT TYPE STYLES */ + +h1 { + font-size: 2.8em; +} + +h2 { + margin-bottom: 8px; + font-size: 22px; + font-weight: bold; + color: #303030; +} + +h3 { + margin-bottom: 8px; + font-size: 18px; + font-weight: bold; + color: #d5000d; +} + +h4 { + font-size: 16px; + font-weight: bold; + color: #303030; +} + +h5 { + font-size: 1em; + color: #303030; +} + +h6 { + font-size: .8em; + color: #303030; +} + +p { + margin-bottom: 20px; + font-weight: 300; +} + +a { + text-decoration: none; +} + +p a { + font-weight: 400; +} + +blockquote { + padding: 0 0 0 30px; + margin-bottom: 20px; + font-size: 1.6em; + border-left: 10px solid #e9e9e9; +} + +ul li { + list-style-position: inside; + list-style: disc; + padding-left: 20px; +} + +ol li { + list-style-position: inside; + list-style: decimal; + padding-left: 3px; +} + +dl dd { + font-style: italic; + font-weight: 100; +} + +footer { + padding-top: 20px; + padding-bottom: 30px; + margin-top: 40px; + font-size: 13px; + color: #aaa; +} + +footer a { + color: #666; +} + +/* MISC */ +.clearfix:after { + display: block; + height: 0; + clear: both; + visibility: hidden; + content: '.'; +} + +.clearfix {display: inline-block;} +* html .clearfix {height: 1%;} +.clearfix {display: block;} diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css new file mode 100644 index 00000000..c6a6452d --- /dev/null +++ b/stylesheets/pygment_trac.css @@ -0,0 +1,69 @@ +.highlight { background: #ffffff; } +.highlight .c { color: #999988; font-style: italic } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #009999 } /* Literal.Number */ +.highlight .s { color: #d14 } /* Literal.String */ +.highlight .na { color: #008080 } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #008080 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #000080 } /* Name.Tag */ +.highlight .nv { color: #008080 } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #009999 } /* Literal.Number.Float */ +.highlight .mh { color: #009999 } /* Literal.Number.Hex */ +.highlight .mi { color: #009999 } /* Literal.Number.Integer */ +.highlight .mo { color: #009999 } /* Literal.Number.Oct */ +.highlight .sb { color: #d14 } /* Literal.String.Backtick */ +.highlight .sc { color: #d14 } /* Literal.String.Char */ +.highlight .sd { color: #d14 } /* Literal.String.Doc */ +.highlight .s2 { color: #d14 } /* Literal.String.Double */ +.highlight .se { color: #d14 } /* Literal.String.Escape */ +.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ +.highlight .si { color: #d14 } /* Literal.String.Interpol */ +.highlight .sx { color: #d14 } /* Literal.String.Other */ +.highlight .sr { color: #009926 } /* Literal.String.Regex */ +.highlight .s1 { color: #d14 } /* Literal.String.Single */ +.highlight .ss { color: #990073 } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #008080 } /* Name.Variable.Class */ +.highlight .vg { color: #008080 } /* Name.Variable.Global */ +.highlight .vi { color: #008080 } /* Name.Variable.Instance */ +.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ + +.type-csharp .highlight .k { color: #0000FF } +.type-csharp .highlight .kt { color: #0000FF } +.type-csharp .highlight .nf { color: #000000; font-weight: normal } +.type-csharp .highlight .nc { color: #2B91AF } +.type-csharp .highlight .nn { color: #000000 } +.type-csharp .highlight .s { color: #A31515 } +.type-csharp .highlight .sc { color: #A31515 } diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css new file mode 100644 index 00000000..d58131ab --- /dev/null +++ b/stylesheets/stylesheet.css @@ -0,0 +1,373 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + padding: 0; + margin: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; + border: 0; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-spacing: 0; + border-collapse: collapse; +} + +/* LAYOUT STYLES */ +body { + font-family: 'Helvetica Neue', Helvetica, Arial, serif; + font-size: 1em; + line-height: 1.5; + color: #6d6d6d; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + background: #e7e7e7 url(../images/body-bg.png) 0 0 repeat; +} + +a { + color: #d5000d; +} +a:hover { + color: #c5000c; +} + +header { + padding-top: 35px; + padding-bottom: 25px; +} + +header h1 { + font-family: 'Chivo', 'Helvetica Neue', Helvetica, Arial, serif; + font-size: 48px; font-weight: 900; + line-height: 1.2; + color: #303030; + letter-spacing: -1px; +} + +header h2 { + font-size: 24px; + font-weight: normal; + line-height: 1.3; + color: #aaa; + letter-spacing: -1px; +} + +#container { + min-height: 595px; + background: transparent url(../images/highlight-bg.jpg) 50% 0 no-repeat; +} + +.inner { + width: 620px; + margin: 0 auto; +} + +#container .inner img { + max-width: 100%; +} + +#downloads { + margin-bottom: 40px; +} + +a.button { + display: block; + float: left; + width: 179px; + padding: 12px 8px 12px 8px; + margin-right: 14px; + font-size: 15px; + font-weight: bold; + line-height: 25px; + color: #303030; + background: #fdfdfd; /* Old browsers */ + background: -moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* IE10+ */ + background: linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ + border-top: solid 1px #cbcbcb; + border-right: solid 1px #b7b7b7; + border-bottom: solid 1px #b3b3b3; + border-left: solid 1px #b7b7b7; + border-radius: 30px; + -webkit-box-shadow: 10px 10px 5px #888; + -moz-box-shadow: 10px 10px 5px #888; + box-shadow: 0px 1px 5px #e8e8e8; + -moz-border-radius: 30px; + -webkit-border-radius: 30px; +} +a.button:hover { + background: #fafafa; /* Old browsers */ + background: -moz-linear-gradient(top, #fdfdfd 0%, #f6f6f6 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* IE10+ */ + background: linear-gradient(top, #fdfdfd 0%,#f6f6f6, 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ + border-top: solid 1px #b7b7b7; + border-right: solid 1px #b3b3b3; + border-bottom: solid 1px #b3b3b3; + border-left: solid 1px #b3b3b3; +} + +a.button span { + display: block; + height: 23px; + padding-left: 50px; +} + +#download-zip span { + background: transparent url(../images/zip-icon.png) 12px 50% no-repeat; +} +#download-tar-gz span { + background: transparent url(../images/tar-gz-icon.png) 12px 50% no-repeat; +} +#view-on-github span { + background: transparent url(../images/octocat-icon.png) 12px 50% no-repeat; +} +#view-on-github { + margin-right: 0; +} + +code, pre { + margin-bottom: 30px; + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; + font-size: 14px; + color: #222; +} + +code { + padding: 0 3px; + background-color: #f2f2f2; + border: solid 1px #ddd; +} + +pre { + padding: 20px; + overflow: auto; + color: #f2f2f2; + text-shadow: none; + background: #303030; +} +pre code { + padding: 0; + color: #f2f2f2; + background-color: #303030; + border: none; +} + +ul, ol, dl { + margin-bottom: 20px; +} + + +/* COMMON STYLES */ + +hr { + height: 1px; + padding-bottom: 1em; + margin-top: 1em; + line-height: 1px; + background: transparent url('../images/hr.png') 50% 0 no-repeat; + border: none; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +table { + width: 100%; + border: 1px solid #ebebeb; +} + +th { + font-weight: 500; +} + +td { + font-weight: 300; + text-align: center; + border: 1px solid #ebebeb; +} + +form { + padding: 20px; + background: #f2f2f2; + +} + + +/* GENERAL ELEMENT TYPE STYLES */ + +h1 { + font-size: 32px; +} + +h2 { + margin-bottom: 8px; + font-size: 22px; + font-weight: bold; + color: #303030; +} + +h3 { + margin-bottom: 8px; + font-size: 18px; + font-weight: bold; + color: #d5000d; +} + +h4 { + font-size: 16px; + font-weight: bold; + color: #303030; +} + +h5 { + font-size: 1em; + color: #303030; +} + +h6 { + font-size: .8em; + color: #303030; +} + +p { + margin-bottom: 20px; + font-weight: 300; +} + +a { + text-decoration: none; +} + +p a { + font-weight: 400; +} + +blockquote { + padding: 0 0 0 30px; + margin-bottom: 20px; + font-size: 1.6em; + border-left: 10px solid #e9e9e9; +} + +ul li { + list-style-position: inside; + list-style: disc; + padding-left: 20px; +} + +ol li { + list-style-position: inside; + list-style: decimal; + padding-left: 3px; +} + +dl dt { + color: #303030; +} + +footer { + padding-top: 20px; + padding-bottom: 30px; + margin-top: 40px; + font-size: 13px; + color: #aaa; + background: transparent url('../images/hr.png') 0 0 no-repeat; +} + +footer a { + color: #666; +} +footer a:hover { + color: #444; +} + +/* MISC */ +.clearfix:after { + display: block; + height: 0; + clear: both; + visibility: hidden; + content: '.'; +} + +.clearfix {display: inline-block;} +* html .clearfix {height: 1%;} +.clearfix {display: block;} + +/* #Media Queries +================================================== */ + +/* Smaller than standard 960 (devices and browsers) */ +@media only screen and (max-width: 959px) { } + +/* Tablet Portrait size to standard 960 (devices and browsers) */ +@media only screen and (min-width: 768px) and (max-width: 959px) { } + +/* All Mobile Sizes (devices and browser) */ +@media only screen and (max-width: 767px) { + header { + padding-top: 10px; + padding-bottom: 10px; + } + #downloads { + margin-bottom: 25px; + } + #download-zip, #download-tar-gz { + display: none; + } + .inner { + width: 94%; + margin: 0 auto; + } +} + +/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ +@media only screen and (min-width: 480px) and (max-width: 767px) { } + +/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ +@media only screen and (max-width: 479px) { } From a7827b2287a3ceec43c387b1c7cdfc7f4784fc5e Mon Sep 17 00:00:00 2001 From: S'pht'Kr Date: Wed, 4 Feb 2015 14:40:00 +0100 Subject: [PATCH 2/3] Adding SHFB projects and API output. Not by any means complete, but we'll see if this works. --- doc/JSONAPI.EntityFramework.shfbproj | 76 +++ doc/JSONAPI.EntityFramework/SearchHelp.aspx | 233 +++++++ .../SearchHelp.inc.php | 173 +++++ doc/JSONAPI.EntityFramework/SearchHelp.php | 58 ++ doc/JSONAPI.EntityFramework/Web.Config | 31 + doc/JSONAPI.EntityFramework/WebKI.xml | 104 +++ doc/JSONAPI.EntityFramework/WebTOC.xml | 81 +++ doc/JSONAPI.EntityFramework/fti/FTI_100.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_101.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_102.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_103.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_104.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_105.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_106.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_107.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_108.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_109.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_110.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_111.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_112.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_113.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_114.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_115.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_116.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_117.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_118.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_119.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_97.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_98.json | 1 + doc/JSONAPI.EntityFramework/fti/FTI_99.json | 1 + .../fti/FTI_Files.json | 1 + .../07bd4c44-795a-6b89-ff4d-ceceaa12276b.htm | 3 + .../07da212f-e1b5-fd77-c9c3-6c2329846f20.htm | 3 + .../15e4280f-8e2f-a3f5-b650-78be00330729.htm | 3 + .../1730c17e-c52e-360b-f949-2a4c24b1befb.htm | 7 + .../2701266e-b6c0-dde2-8d11-7d73e812be45.htm | 3 + .../28b270ad-7692-7774-2d02-8acf0b8996f9.htm | 3 + .../2c0f4db2-85cf-e8cc-19f1-35fb5fdb4786.htm | 1 + .../2ebac89b-16cc-4c8a-68b3-0490722f0e14.htm | 6 + .../2fc97a05-da4f-bade-fec4-6ce75c07e8bc.htm | 6 + .../2ff2095e-78a6-5e6c-c3c6-1595fdd48ac5.htm | 7 + .../371aba5b-c59f-5ae2-fe25-c28b6a791d7b.htm | 3 + .../3eed7f6b-390a-07c2-2921-be906828ba45.htm | 3 + .../41929b61-5dad-106e-73e1-1a4d2cbcb698.htm | 3 + .../43108f08-16a6-8a42-e39f-96bb74e8c1bf.htm | 3 + .../438fd8ba-cb72-fa6d-f960-75a50467c30c.htm | 3 + .../4a1f57cc-79c8-2c08-4d98-db4058273922.htm | 5 + .../4c86ddaf-64ff-693a-9e2a-53d2cd076aa0.htm | 1 + .../4d37bf36-e4d6-5c39-0c0d-947ed34acd4f.htm | 5 + .../5670e8df-1898-855e-5d40-9f57710029df.htm | 1 + .../5ad1c883-7ac8-b992-5e03-b41b91a00d7d.htm | 3 + .../5b27ee15-edc3-a55b-5b8b-67bb244c08ad.htm | 5 + .../6a5ca17e-e2db-755d-5e5b-b3e3be5b4e9b.htm | 10 + .../6c23b2a8-b994-4536-6fc3-afade0f91a33.htm | 5 + .../6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.htm | 8 + .../88111ca7-4b46-b950-17c5-777051c25ecb.htm | 3 + .../89e2da30-a837-8a4e-6444-f0e311a53bc9.htm | 6 + .../8e2a2452-49ad-090c-c928-842366f4c53a.htm | 7 + .../8efec7ac-68f7-ad41-a00d-be1e2e872e66.htm | 11 + .../8f2b95e5-015b-69a9-5c7b-34c7ab5780bb.htm | 5 + .../91a91929-9b6b-2772-7635-804659c1f97d.htm | 2 + .../98526291-7a55-a2c0-08e6-943d77516215.htm | 5 + .../98d60769-47c4-18fb-c63a-7e62f37aae6e.htm | 7 + .../abfc46dc-150f-d53a-cf6a-58943a14517e.htm | 3 + .../ad6a3345-5e74-d28d-9d00-0dc267e7f967.htm | 3 + .../ade58a6f-ba3f-5310-da5f-039ca1abb647.htm | 5 + .../b2c4512b-5dac-60fb-0a52-70f8e9179b70.htm | 7 + .../bc692047-23da-f896-c881-4a5f7dede626.htm | 3 + .../bc79aaf3-58d1-3557-5470-b6a0c5c58497.htm | 5 + .../bed5a4f4-9fd5-3c2f-1901-5956cb5b0373.htm | 6 + .../c3f8cb7a-4cdc-5389-5713-9747afdc28f9.htm | 6 + .../d0181d5a-e42c-c8eb-5009-a83afa9bd2c6.htm | 7 + .../d0d99559-192d-78b9-7f57-497ac23ab350.htm | 3 + .../d2bb875b-b24d-f596-c91b-5852f732618f.htm | 7 + .../d2f26545-8e12-f85b-ccd7-7d84e27b8cfc.htm | 5 + .../d4ad7991-3a8c-c2e0-fa99-04961986bf30.htm | 7 + .../d95520ab-5500-139d-0c81-2d7bfb312544.htm | 8 + .../db674e66-d6db-87a6-42ed-c1b5283a41d9.htm | 3 + .../df676c29-93bb-a6c7-ae9c-89fc3d87a791.htm | 7 + .../e07fd430-ab76-0616-db59-1db2ad643280.htm | 9 + .../e18adb08-399a-103d-3070-99866de5dcff.htm | 9 + .../ed000be8-1c5d-2cca-5782-7bf3efb12355.htm | 6 + .../ed7c768c-e85e-6e1b-3779-02b3892de22d.htm | 1 + .../edd56717-2deb-c819-27dd-1dc645330c3c.htm | 3 + .../f4f4023a-231d-23f4-244c-b7dd1d662683.htm | 6 + .../fd1d8e27-c123-5604-cbc4-e02e76638ffa.htm | 5 + .../fff25c2a-79a5-4ef1-4b74-1e52466db7ea.htm | 3 + .../icons/AlertCaution.png | Bin 0 -> 618 bytes .../icons/AlertNote.png | Bin 0 -> 3236 bytes .../icons/AlertSecurity.png | Bin 0 -> 503 bytes doc/JSONAPI.EntityFramework/icons/CFW.gif | Bin 0 -> 588 bytes .../icons/CodeExample.png | Bin 0 -> 196 bytes doc/JSONAPI.EntityFramework/icons/Search.png | Bin 0 -> 343 bytes .../icons/SectionCollapsed.png | Bin 0 -> 229 bytes .../icons/SectionExpanded.png | Bin 0 -> 223 bytes .../icons/TocClose.gif | Bin 0 -> 893 bytes .../icons/TocCollapsed.gif | Bin 0 -> 838 bytes .../icons/TocExpanded.gif | Bin 0 -> 837 bytes doc/JSONAPI.EntityFramework/icons/TocOpen.gif | Bin 0 -> 896 bytes doc/JSONAPI.EntityFramework/icons/favicon.ico | Bin 0 -> 25094 bytes .../icons/privclass.gif | Bin 0 -> 621 bytes .../icons/privdelegate.gif | Bin 0 -> 1045 bytes .../icons/privenumeration.gif | Bin 0 -> 597 bytes .../icons/privevent.gif | Bin 0 -> 580 bytes .../icons/privextension.gif | Bin 0 -> 608 bytes .../icons/privfield.gif | Bin 0 -> 574 bytes .../icons/privinterface.gif | Bin 0 -> 585 bytes .../icons/privmethod.gif | Bin 0 -> 603 bytes .../icons/privproperty.gif | Bin 0 -> 1054 bytes .../icons/privstructure.gif | Bin 0 -> 630 bytes .../icons/protclass.gif | Bin 0 -> 600 bytes .../icons/protdelegate.gif | Bin 0 -> 1041 bytes .../icons/protenumeration.gif | Bin 0 -> 583 bytes .../icons/protevent.gif | Bin 0 -> 564 bytes .../icons/protextension.gif | Bin 0 -> 589 bytes .../icons/protfield.gif | Bin 0 -> 570 bytes .../icons/protinterface.gif | Bin 0 -> 562 bytes .../icons/protmethod.gif | Bin 0 -> 183 bytes .../icons/protoperator.gif | Bin 0 -> 547 bytes .../icons/protproperty.gif | Bin 0 -> 1039 bytes .../icons/protstructure.gif | Bin 0 -> 619 bytes .../icons/pubclass.gif | Bin 0 -> 368 bytes .../icons/pubdelegate.gif | Bin 0 -> 1041 bytes .../icons/pubenumeration.gif | Bin 0 -> 339 bytes .../icons/pubevent.gif | Bin 0 -> 314 bytes .../icons/pubextension.gif | Bin 0 -> 551 bytes .../icons/pubfield.gif | Bin 0 -> 311 bytes .../icons/pubinterface.gif | Bin 0 -> 314 bytes .../icons/pubmethod.gif | Bin 0 -> 329 bytes .../icons/puboperator.gif | Bin 0 -> 310 bytes .../icons/pubproperty.gif | Bin 0 -> 609 bytes .../icons/pubstructure.gif | Bin 0 -> 595 bytes .../icons/slMobile.gif | Bin 0 -> 909 bytes doc/JSONAPI.EntityFramework/icons/static.gif | Bin 0 -> 879 bytes doc/JSONAPI.EntityFramework/icons/xna.gif | Bin 0 -> 549 bytes doc/JSONAPI.EntityFramework/index.html | 14 + .../scripts/branding-Website.js | 620 ++++++++++++++++++ .../scripts/branding.js | 528 +++++++++++++++ .../scripts/jquery-1.11.0.min.js | 4 + doc/JSONAPI.EntityFramework/search.html | 35 + .../styles/branding-Help1.css | 22 + .../styles/branding-Help2.css | 26 + .../styles/branding-HelpViewer.css | 27 + .../styles/branding-Website.css | 156 +++++ .../styles/branding-cs-CZ.css | 3 + .../styles/branding-de-DE.css | 3 + .../styles/branding-en-US.css | 3 + .../styles/branding-es-ES.css | 3 + .../styles/branding-fr-FR.css | 3 + .../styles/branding-it-IT.css | 3 + .../styles/branding-ja-JP.css | 18 + .../styles/branding-ko-KR.css | 19 + .../styles/branding-pl-PL.css | 3 + .../styles/branding-pt-BR.css | 3 + .../styles/branding-ru-RU.css | 3 + .../styles/branding-tr-TR.css | 3 + .../styles/branding-zh-CN.css | 18 + .../styles/branding-zh-TW.css | 18 + .../styles/branding.css | 566 ++++++++++++++++ .../07bd4c44-795a-6b89-ff4d-ceceaa12276b.xml | 1 + .../07da212f-e1b5-fd77-c9c3-6c2329846f20.xml | 1 + .../15e4280f-8e2f-a3f5-b650-78be00330729.xml | 1 + .../2701266e-b6c0-dde2-8d11-7d73e812be45.xml | 1 + .../28b270ad-7692-7774-2d02-8acf0b8996f9.xml | 1 + .../3eed7f6b-390a-07c2-2921-be906828ba45.xml | 1 + .../41929b61-5dad-106e-73e1-1a4d2cbcb698.xml | 1 + .../43108f08-16a6-8a42-e39f-96bb74e8c1bf.xml | 1 + .../6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.xml | 1 + .../88111ca7-4b46-b950-17c5-777051c25ecb.xml | 1 + .../8efec7ac-68f7-ad41-a00d-be1e2e872e66.xml | 1 + .../abfc46dc-150f-d53a-cf6a-58943a14517e.xml | 1 + .../ad6a3345-5e74-d28d-9d00-0dc267e7f967.xml | 1 + .../bc692047-23da-f896-c881-4a5f7dede626.xml | 1 + .../d0d99559-192d-78b9-7f57-497ac23ab350.xml | 1 + .../d95520ab-5500-139d-0c81-2d7bfb312544.xml | 1 + .../db674e66-d6db-87a6-42ed-c1b5283a41d9.xml | 1 + .../e07fd430-ab76-0616-db59-1db2ad643280.xml | 1 + .../ed000be8-1c5d-2cca-5782-7bf3efb12355.xml | 1 + .../edd56717-2deb-c819-27dd-1dc645330c3c.xml | 1 + .../fff25c2a-79a5-4ef1-4b74-1e52466db7ea.xml | 1 + doc/JSONAPI.EntityFramework/toc/roottoc.xml | 1 + doc/JSONAPI.shfbproj | 61 ++ doc/JSONAPI/SearchHelp.aspx | 233 +++++++ doc/JSONAPI/SearchHelp.inc.php | 173 +++++ doc/JSONAPI/SearchHelp.php | 58 ++ doc/JSONAPI/Web.Config | 31 + doc/JSONAPI/WebKI.xml | 300 +++++++++ doc/JSONAPI/WebTOC.xml | 201 ++++++ doc/JSONAPI/fti/FTI_100.json | 1 + doc/JSONAPI/fti/FTI_101.json | 1 + doc/JSONAPI/fti/FTI_102.json | 1 + doc/JSONAPI/fti/FTI_103.json | 1 + doc/JSONAPI/fti/FTI_104.json | 1 + doc/JSONAPI/fti/FTI_105.json | 1 + doc/JSONAPI/fti/FTI_106.json | 1 + doc/JSONAPI/fti/FTI_107.json | 1 + doc/JSONAPI/fti/FTI_108.json | 1 + doc/JSONAPI/fti/FTI_109.json | 1 + doc/JSONAPI/fti/FTI_110.json | 1 + doc/JSONAPI/fti/FTI_111.json | 1 + doc/JSONAPI/fti/FTI_112.json | 1 + doc/JSONAPI/fti/FTI_113.json | 1 + doc/JSONAPI/fti/FTI_114.json | 1 + doc/JSONAPI/fti/FTI_115.json | 1 + doc/JSONAPI/fti/FTI_116.json | 1 + doc/JSONAPI/fti/FTI_117.json | 1 + doc/JSONAPI/fti/FTI_118.json | 1 + doc/JSONAPI/fti/FTI_119.json | 1 + doc/JSONAPI/fti/FTI_95.json | 1 + doc/JSONAPI/fti/FTI_97.json | 1 + doc/JSONAPI/fti/FTI_98.json | 1 + doc/JSONAPI/fti/FTI_99.json | 1 + doc/JSONAPI/fti/FTI_Files.json | 1 + .../006df392-e92b-b4c5-cf87-e838f84df095.htm | 3 + .../0117c495-624e-ab76-d3da-a659684706b8.htm | 5 + .../0206d060-f8a7-f32f-aa78-15f69d3b2654.htm | 5 + .../0699ec6c-61bc-d6fb-d624-29741e48146c.htm | 5 + .../084fb889-bbb7-7320-b971-8298b4cf3d46.htm | 5 + .../0adb3d3e-8df4-305f-c307-70a26177fe6c.htm | 2 + .../12bd34ce-8f78-cc63-c393-22667e3756ed.htm | 8 + .../143a91c7-2455-e324-6205-a3c50e6f78ad.htm | 3 + .../14489593-8932-be49-1b52-75c8db99cd2f.htm | 5 + .../15d7500b-cda6-b080-3092-023e17fcedb3.htm | 2 + .../171a436d-2b5c-7325-ea5c-c304ea6a56e9.htm | 8 + .../1750a725-207e-e05b-0df2-03c0595394d3.htm | 5 + .../17d52b7f-cf10-6a34-4fae-2400952c6073.htm | 3 + .../192fd175-e3e0-22f6-48dd-b5408717af88.htm | 1 + .../19bb28e5-8bcf-aa8e-3fdf-ba5b6883edb8.htm | 5 + .../1c418323-53bd-d80d-4e48-bc96b3a7d11d.htm | 5 + .../1c7a7947-46f1-904b-9ec7-30be86a7e9dd.htm | 6 + .../1d20b8ea-4a79-a70e-ff20-4b2a101a1507.htm | 5 + .../22d2db2e-6bd8-4286-d6ff-ad00abe837d4.htm | 1 + .../23b53542-a34a-8897-f73f-6a39f4ac53b5.htm | 3 + .../24f2ba54-a31f-c3ed-029d-092025660e27.htm | 8 + .../265d2615-01d3-cc06-3aa8-1fb48195476f.htm | 11 + .../2b5f07a6-7344-cf95-4686-e679217f0f30.htm | 4 + .../2cf0ce32-2201-bdec-8f4c-55f395d5715b.htm | 3 + .../2d247ad5-bcd8-4730-c359-ad3436a33da2.htm | 3 + .../3444908c-5875-7469-a93d-d3202914b74b.htm | 3 + .../348f646c-1cca-5b9f-3b84-d01c0befbcea.htm | 7 + .../34e4c43c-5ef9-8449-1aff-21ba7bd46b2b.htm | 3 + .../381288fd-5330-a608-e503-8ee9842dc054.htm | 6 + .../3aba3e8d-cee2-d75b-d582-930b5677eb51.htm | 3 + .../3b648a8d-0b36-23cf-67cb-a28f8b1149e1.htm | 3 + .../4259dbb9-a857-afca-ef2b-f318b08e7117.htm | 5 + .../42d51e37-3ea4-adc5-5580-b4aa4c035aa7.htm | 7 + .../45eac7ea-ea4b-785f-d9f5-4e4da42abeb7.htm | 3 + .../463bdd14-011e-7ae6-bffa-73c2490addb8.htm | 7 + .../46c65f00-2af4-8f80-2894-9b9813ed8571.htm | 3 + .../481254e7-38d1-3fcc-07aa-4becd86508b9.htm | 5 + .../48869671-b104-8f54-a46d-0b57fc463841.htm | 3 + .../48eb27fa-915c-0c34-c681-2ee942a9a851.htm | 7 + .../4a84711d-0dc8-8687-b55d-5e7d05eeced2.htm | 3 + .../4e7bc9cc-e34b-4024-3cbd-237e285f824a.htm | 3 + .../50b3c228-50cb-8fea-a1b9-3fb3eb95af0e.htm | 7 + .../512362fe-90c7-1849-0c31-7058fd4a8085.htm | 3 + .../527a3956-c4b0-6ee9-db55-add5900bcf89.htm | 3 + .../532da1e3-c5f3-84a6-fa34-c460f3a14ced.htm | 5 + .../553e98d8-1d06-12a8-085a-c07554c3d191.htm | 11 + .../5715efa3-f8e9-4e26-b2c1-18ca49f8eb30.htm | 5 + .../572091ab-8e56-f4b1-58d9-ac1a713f021e.htm | 6 + .../595b44e6-a209-4c5f-30da-051fde23082d.htm | 8 + .../597dd756-badc-f6cc-6582-aa901798cf51.htm | 3 + .../5a71ce26-31fc-7ccd-14fe-de86ad276fc9.htm | 7 + .../5b628aea-1e0a-3e4a-4960-06a814a3c2b5.htm | 8 + .../5dbcbb8b-f96c-564c-7d24-88aafd666911.htm | 1 + .../600da2f5-b11e-9dfa-74ab-dae283059662.htm | 3 + .../60b9b38c-cc5a-74e2-2400-dc8ff7faf6dd.htm | 3 + .../63449f45-77ad-e74c-5fb5-1697969b2b08.htm | 3 + .../69de0509-a1d9-4bd2-2008-b9976c701b83.htm | 3 + .../6f1a4b8e-3497-206b-c8c0-85b91d356b39.htm | 8 + .../70ba6dd6-b68f-bdaf-ee81-28a61401a65c.htm | 13 + .../70e349f3-fa2f-5d1c-0675-f596743b759a.htm | 3 + .../7145b736-08e6-1003-a938-e7635c330ed2.htm | 9 + .../71b35cb2-23bf-2029-28b2-005150b52e51.htm | 5 + .../733d93da-7b6d-2a60-a83a-afc6355f0f1d.htm | 5 + .../741e17fd-84ab-b59a-e97c-b9173de33dc3.htm | 3 + .../75495c2d-3018-71e7-7eba-2000f7859682.htm | 5 + .../75622a5a-b223-63a6-f29c-79d2bbffa9a5.htm | 9 + .../76135306-4c00-bd99-ff5e-8898d3dc7f92.htm | 3 + .../766bd2d5-937e-2eb3-c4e3-d0b97aa43cd4.htm | 3 + .../79fe33ff-749e-7acf-43eb-c9286a026404.htm | 5 + .../7b48d747-f19a-ad47-f04e-3735cdbe3967.htm | 3 + .../7c5ce617-75cf-d9eb-057a-f3577b9d2365.htm | 9 + .../7e3804f4-e523-c212-f98b-73ea2a4df195.htm | 5 + .../7faa6e7b-f343-85e7-d8f7-fea8141cc0a4.htm | 3 + .../82178b5d-3152-0251-991d-09a567293d16.htm | 3 + .../82535968-8f31-d0fb-33c7-09312053ab7c.htm | 5 + .../84f25e0d-d9ee-ac8c-1189-8c974b11d4e5.htm | 7 + .../87f794c5-644f-59e8-e8b8-f41e795dd213.htm | 3 + .../8966cf49-351a-5b5a-5573-c28ec035d807.htm | 1 + .../8e47ac54-789e-bf1c-db3d-9e52a6f55254.htm | 5 + .../8ef091f1-4235-0d28-2c4f-b2cb1ac06b15.htm | 3 + .../90778479-c952-e764-2fd3-c88a2cefb9a6.htm | 7 + .../9101a0c5-78ea-6513-089c-2984b9fc2d84.htm | 9 + .../91a54aad-386c-fdfd-9573-4a4e19d98820.htm | 3 + .../91a9e4d8-7b94-f264-e2b3-4fdac58d0b75.htm | 5 + .../91b9d807-e77f-6f8c-e6ed-129eb421df79.htm | 5 + .../92c49dfe-5db3-617a-1f77-3230a27713f8.htm | 5 + .../980a525c-8993-1ed1-eeb3-102ed7eadd80.htm | 5 + .../987838dd-2d05-0b16-86d1-51fe5144fda2.htm | 2 + .../9b052938-fa7c-a063-65ad-42e8da86a4d1.htm | 10 + .../9be11e26-fee4-c885-61f8-617e636918c0.htm | 3 + .../9d02a056-a9b2-6295-631c-6cfdeed41d34.htm | 11 + .../9d443a75-c85e-2321-1f8b-dfc9c2030981.htm | 5 + .../9d5aaf87-472a-b346-f0f0-8e505b2a7367.htm | 3 + .../9e918feb-fdaa-f35f-5305-fa5496c1f520.htm | 3 + .../a1988706-c090-be87-05fb-5f48cf5ee232.htm | 3 + .../a3b1b40d-7969-e572-16b3-42051c1f3fdd.htm | 5 + .../a48b0da8-0f58-f05f-2740-caff0f6db081.htm | 13 + .../a7347c6f-1b7f-78c4-60d0-3137bd879a36.htm | 1 + .../a9b35a08-92cc-8f4e-89c1-82d5b29ffd44.htm | 5 + .../aaf307df-ba0c-1d5b-7c64-72c5e8c92f9b.htm | 7 + .../ab16265b-1806-0a0f-b1b1-6dfa480136ba.htm | 3 + .../adbcd18f-929e-f0bf-8d2b-9109d1efe45e.htm | 5 + .../b0c0c78f-68ff-36d9-4fc6-0745cad60e87.htm | 5 + .../b0ee4401-cad1-ae5f-e8cd-e01907ab3d91.htm | 7 + .../b1482f05-1fbc-f2ea-bddb-2348f552f127.htm | 3 + .../b5dce815-6f84-5e0b-b684-fc820a28ac05.htm | 3 + .../b7473a26-bf83-86af-0e1e-5fd362344cf4.htm | 1 + .../bb8f4ded-0c04-f97c-4e52-73e05a7ed0c6.htm | 3 + .../bbbef3c1-e5af-4bf0-1760-8a8f161fe669.htm | 9 + .../bc0c226a-d452-a116-4969-e547fefb489d.htm | 2 + .../bdb8fd54-2d2f-1f2e-1f3d-79c4ac1bf45f.htm | 3 + .../be15d687-8926-72c4-0d1f-805e01186530.htm | 8 + .../bfe42ae6-e00d-5fbe-7f29-493d403d8d49.htm | 5 + .../c4c6dd10-8a79-ea9a-78dc-520ec5ff08a3.htm | 7 + .../c56b3d73-683d-7971-6972-7f323241bc1b.htm | 8 + .../c6f296ca-3889-95d6-9fc4-d58a26053f53.htm | 1 + .../c705eb13-b4b3-f16d-3688-afbeae2615d9.htm | 5 + .../c8e9c064-2cda-dc01-a682-1d63e31f754c.htm | 1 + .../cd1acd9a-2380-446d-d6d5-265fe9de251b.htm | 5 + .../cd733e4c-a44e-e2ff-e7ba-11e827dcdbba.htm | 5 + .../cda1a445-d6a3-b961-b73f-2de4854db8ca.htm | 3 + .../d04d4dd1-092d-6e08-35ec-b734514ae7a3.htm | 5 + .../d333652c-79ad-1918-ae75-f9aa91a90f64.htm | 7 + .../d4e0a854-6834-d7df-d9e7-6cb0f2a5f726.htm | 6 + .../d853faf3-7d22-dda3-2dbc-ac51767e2c30.htm | 3 + .../d94263fd-1960-0c40-e973-596a84535a9d.htm | 1 + .../da099a52-7b0e-df7b-3d3e-414520dace9e.htm | 11 + .../dd6a8cb3-049b-168e-f551-8a6656ab9cfb.htm | 7 + .../ddc43c31-c621-647a-81b8-5dd0352ee1ff.htm | 8 + .../dfd61606-4376-2a62-5a7d-86cc2380fc5a.htm | 3 + .../eb69aa10-57dc-fdfa-71d4-ff2091420252.htm | 5 + .../ec6324c8-c8ef-81d4-6ba6-cbde97cf3917.htm | 5 + .../ed0a91ce-cfe5-5c60-d9ff-592f304b9a5a.htm | 2 + .../edeae0cd-9a11-869f-d441-d74bf176f116.htm | 7 + .../ef1ec8ee-ed4c-2925-78bc-a9bc52bc2112.htm | 3 + .../f090c0ff-1511-0df9-8ff6-92bfb6fee1f6.htm | 3 + .../f149620e-dfb8-2145-9b74-6bf5733dd6d4.htm | 5 + .../f44af44f-60d8-7cf1-6b62-2ed030accefc.htm | 3 + .../f459c196-c8ff-cd7b-ff01-c57562e7d359.htm | 7 + .../f5fa0141-0aa2-7ad3-cb26-c6add3652e90.htm | 13 + .../f6208afb-5710-186b-91f4-b8ba6dd8872a.htm | 1 + .../f6ca2456-6521-b129-cb9d-7b6a0cf33b3d.htm | 5 + .../f75776b4-0c6b-7ce8-d3b8-4731ff9c5924.htm | 1 + .../f8ebda25-1bce-c8a1-9155-2153435e6cb9.htm | 1 + .../f8ec8126-ed39-6ac8-e95e-dc3d48a9683d.htm | 5 + .../fcf32ac4-3705-d26a-f8d9-bed8410b0739.htm | 5 + .../fdfdcae5-ce4c-ee2d-d813-f9fe1ed52274.htm | 8 + .../fe33429c-cd01-05ea-6aea-8742e59f35ab.htm | 1 + doc/JSONAPI/icons/AlertCaution.png | Bin 0 -> 618 bytes doc/JSONAPI/icons/AlertNote.png | Bin 0 -> 3236 bytes doc/JSONAPI/icons/AlertSecurity.png | Bin 0 -> 503 bytes doc/JSONAPI/icons/CFW.gif | Bin 0 -> 588 bytes doc/JSONAPI/icons/CodeExample.png | Bin 0 -> 196 bytes doc/JSONAPI/icons/Search.png | Bin 0 -> 343 bytes doc/JSONAPI/icons/SectionCollapsed.png | Bin 0 -> 229 bytes doc/JSONAPI/icons/SectionExpanded.png | Bin 0 -> 223 bytes doc/JSONAPI/icons/TocClose.gif | Bin 0 -> 893 bytes doc/JSONAPI/icons/TocCollapsed.gif | Bin 0 -> 838 bytes doc/JSONAPI/icons/TocExpanded.gif | Bin 0 -> 837 bytes doc/JSONAPI/icons/TocOpen.gif | Bin 0 -> 896 bytes doc/JSONAPI/icons/favicon.ico | Bin 0 -> 25094 bytes doc/JSONAPI/icons/privclass.gif | Bin 0 -> 621 bytes doc/JSONAPI/icons/privdelegate.gif | Bin 0 -> 1045 bytes doc/JSONAPI/icons/privenumeration.gif | Bin 0 -> 597 bytes doc/JSONAPI/icons/privevent.gif | Bin 0 -> 580 bytes doc/JSONAPI/icons/privextension.gif | Bin 0 -> 608 bytes doc/JSONAPI/icons/privfield.gif | Bin 0 -> 574 bytes doc/JSONAPI/icons/privinterface.gif | Bin 0 -> 585 bytes doc/JSONAPI/icons/privmethod.gif | Bin 0 -> 603 bytes doc/JSONAPI/icons/privproperty.gif | Bin 0 -> 1054 bytes doc/JSONAPI/icons/privstructure.gif | Bin 0 -> 630 bytes doc/JSONAPI/icons/protclass.gif | Bin 0 -> 600 bytes doc/JSONAPI/icons/protdelegate.gif | Bin 0 -> 1041 bytes doc/JSONAPI/icons/protenumeration.gif | Bin 0 -> 583 bytes doc/JSONAPI/icons/protevent.gif | Bin 0 -> 564 bytes doc/JSONAPI/icons/protextension.gif | Bin 0 -> 589 bytes doc/JSONAPI/icons/protfield.gif | Bin 0 -> 570 bytes doc/JSONAPI/icons/protinterface.gif | Bin 0 -> 562 bytes doc/JSONAPI/icons/protmethod.gif | Bin 0 -> 183 bytes doc/JSONAPI/icons/protoperator.gif | Bin 0 -> 547 bytes doc/JSONAPI/icons/protproperty.gif | Bin 0 -> 1039 bytes doc/JSONAPI/icons/protstructure.gif | Bin 0 -> 619 bytes doc/JSONAPI/icons/pubclass.gif | Bin 0 -> 368 bytes doc/JSONAPI/icons/pubdelegate.gif | Bin 0 -> 1041 bytes doc/JSONAPI/icons/pubenumeration.gif | Bin 0 -> 339 bytes doc/JSONAPI/icons/pubevent.gif | Bin 0 -> 314 bytes doc/JSONAPI/icons/pubextension.gif | Bin 0 -> 551 bytes doc/JSONAPI/icons/pubfield.gif | Bin 0 -> 311 bytes doc/JSONAPI/icons/pubinterface.gif | Bin 0 -> 314 bytes doc/JSONAPI/icons/pubmethod.gif | Bin 0 -> 329 bytes doc/JSONAPI/icons/puboperator.gif | Bin 0 -> 310 bytes doc/JSONAPI/icons/pubproperty.gif | Bin 0 -> 609 bytes doc/JSONAPI/icons/pubstructure.gif | Bin 0 -> 595 bytes doc/JSONAPI/icons/slMobile.gif | Bin 0 -> 909 bytes doc/JSONAPI/icons/static.gif | Bin 0 -> 879 bytes doc/JSONAPI/icons/xna.gif | Bin 0 -> 549 bytes doc/JSONAPI/index.html | 14 + doc/JSONAPI/scripts/branding-Website.js | 620 ++++++++++++++++++ doc/JSONAPI/scripts/branding.js | 528 +++++++++++++++ doc/JSONAPI/scripts/jquery-1.11.0.min.js | 4 + doc/JSONAPI/search.html | 35 + doc/JSONAPI/styles/branding-Help1.css | 22 + doc/JSONAPI/styles/branding-Help2.css | 26 + doc/JSONAPI/styles/branding-HelpViewer.css | 27 + doc/JSONAPI/styles/branding-Website.css | 156 +++++ doc/JSONAPI/styles/branding-cs-CZ.css | 3 + doc/JSONAPI/styles/branding-de-DE.css | 3 + doc/JSONAPI/styles/branding-en-US.css | 3 + doc/JSONAPI/styles/branding-es-ES.css | 3 + doc/JSONAPI/styles/branding-fr-FR.css | 3 + doc/JSONAPI/styles/branding-it-IT.css | 3 + doc/JSONAPI/styles/branding-ja-JP.css | 18 + doc/JSONAPI/styles/branding-ko-KR.css | 19 + doc/JSONAPI/styles/branding-pl-PL.css | 3 + doc/JSONAPI/styles/branding-pt-BR.css | 3 + doc/JSONAPI/styles/branding-ru-RU.css | 3 + doc/JSONAPI/styles/branding-tr-TR.css | 3 + doc/JSONAPI/styles/branding-zh-CN.css | 18 + doc/JSONAPI/styles/branding-zh-TW.css | 18 + doc/JSONAPI/styles/branding.css | 566 ++++++++++++++++ .../006df392-e92b-b4c5-cf87-e838f84df095.xml | 1 + .../0206d060-f8a7-f32f-aa78-15f69d3b2654.xml | 1 + .../143a91c7-2455-e324-6205-a3c50e6f78ad.xml | 1 + .../17d52b7f-cf10-6a34-4fae-2400952c6073.xml | 1 + .../24f2ba54-a31f-c3ed-029d-092025660e27.xml | 1 + .../2cf0ce32-2201-bdec-8f4c-55f395d5715b.xml | 1 + .../3444908c-5875-7469-a93d-d3202914b74b.xml | 1 + .../34e4c43c-5ef9-8449-1aff-21ba7bd46b2b.xml | 1 + .../3aba3e8d-cee2-d75b-d582-930b5677eb51.xml | 1 + .../3b648a8d-0b36-23cf-67cb-a28f8b1149e1.xml | 1 + .../46c65f00-2af4-8f80-2894-9b9813ed8571.xml | 1 + .../4a84711d-0dc8-8687-b55d-5e7d05eeced2.xml | 1 + .../4e7bc9cc-e34b-4024-3cbd-237e285f824a.xml | 1 + .../532da1e3-c5f3-84a6-fa34-c460f3a14ced.xml | 1 + .../597dd756-badc-f6cc-6582-aa901798cf51.xml | 1 + .../5b628aea-1e0a-3e4a-4960-06a814a3c2b5.xml | 1 + .../600da2f5-b11e-9dfa-74ab-dae283059662.xml | 1 + .../63449f45-77ad-e74c-5fb5-1697969b2b08.xml | 1 + .../6f1a4b8e-3497-206b-c8c0-85b91d356b39.xml | 1 + .../70e349f3-fa2f-5d1c-0675-f596743b759a.xml | 1 + .../71b35cb2-23bf-2029-28b2-005150b52e51.xml | 1 + .../741e17fd-84ab-b59a-e97c-b9173de33dc3.xml | 1 + .../766bd2d5-937e-2eb3-c4e3-d0b97aa43cd4.xml | 1 + .../7b48d747-f19a-ad47-f04e-3735cdbe3967.xml | 1 + .../7c5ce617-75cf-d9eb-057a-f3577b9d2365.xml | 1 + .../7e3804f4-e523-c212-f98b-73ea2a4df195.xml | 1 + .../7faa6e7b-f343-85e7-d8f7-fea8141cc0a4.xml | 1 + .../82178b5d-3152-0251-991d-09a567293d16.xml | 1 + .../87f794c5-644f-59e8-e8b8-f41e795dd213.xml | 1 + .../91a54aad-386c-fdfd-9573-4a4e19d98820.xml | 1 + .../9b052938-fa7c-a063-65ad-42e8da86a4d1.xml | 1 + .../9d02a056-a9b2-6295-631c-6cfdeed41d34.xml | 1 + .../9d5aaf87-472a-b346-f0f0-8e505b2a7367.xml | 1 + .../9e918feb-fdaa-f35f-5305-fa5496c1f520.xml | 1 + .../a1988706-c090-be87-05fb-5f48cf5ee232.xml | 1 + .../a3b1b40d-7969-e572-16b3-42051c1f3fdd.xml | 1 + .../ab16265b-1806-0a0f-b1b1-6dfa480136ba.xml | 1 + .../b1482f05-1fbc-f2ea-bddb-2348f552f127.xml | 1 + .../bb8f4ded-0c04-f97c-4e52-73e05a7ed0c6.xml | 1 + .../bdb8fd54-2d2f-1f2e-1f3d-79c4ac1bf45f.xml | 1 + .../be15d687-8926-72c4-0d1f-805e01186530.xml | 1 + .../c56b3d73-683d-7971-6972-7f323241bc1b.xml | 1 + .../cda1a445-d6a3-b961-b73f-2de4854db8ca.xml | 1 + .../d4e0a854-6834-d7df-d9e7-6cb0f2a5f726.xml | 1 + .../ddc43c31-c621-647a-81b8-5dd0352ee1ff.xml | 1 + .../dfd61606-4376-2a62-5a7d-86cc2380fc5a.xml | 1 + .../ef1ec8ee-ed4c-2925-78bc-a9bc52bc2112.xml | 1 + .../f090c0ff-1511-0df9-8ff6-92bfb6fee1f6.xml | 1 + .../fdfdcae5-ce4c-ee2d-d813-f9fe1ed52274.xml | 1 + doc/JSONAPI/toc/roottoc.xml | 1 + 483 files changed, 7124 insertions(+) create mode 100644 doc/JSONAPI.EntityFramework.shfbproj create mode 100644 doc/JSONAPI.EntityFramework/SearchHelp.aspx create mode 100644 doc/JSONAPI.EntityFramework/SearchHelp.inc.php create mode 100644 doc/JSONAPI.EntityFramework/SearchHelp.php create mode 100644 doc/JSONAPI.EntityFramework/Web.Config create mode 100644 doc/JSONAPI.EntityFramework/WebKI.xml create mode 100644 doc/JSONAPI.EntityFramework/WebTOC.xml create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_100.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_101.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_102.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_103.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_104.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_105.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_106.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_107.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_108.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_109.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_110.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_111.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_112.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_113.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_114.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_115.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_116.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_117.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_118.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_119.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_97.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_98.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_99.json create mode 100644 doc/JSONAPI.EntityFramework/fti/FTI_Files.json create mode 100644 doc/JSONAPI.EntityFramework/html/07bd4c44-795a-6b89-ff4d-ceceaa12276b.htm create mode 100644 doc/JSONAPI.EntityFramework/html/07da212f-e1b5-fd77-c9c3-6c2329846f20.htm create mode 100644 doc/JSONAPI.EntityFramework/html/15e4280f-8e2f-a3f5-b650-78be00330729.htm create mode 100644 doc/JSONAPI.EntityFramework/html/1730c17e-c52e-360b-f949-2a4c24b1befb.htm create mode 100644 doc/JSONAPI.EntityFramework/html/2701266e-b6c0-dde2-8d11-7d73e812be45.htm create mode 100644 doc/JSONAPI.EntityFramework/html/28b270ad-7692-7774-2d02-8acf0b8996f9.htm create mode 100644 doc/JSONAPI.EntityFramework/html/2c0f4db2-85cf-e8cc-19f1-35fb5fdb4786.htm create mode 100644 doc/JSONAPI.EntityFramework/html/2ebac89b-16cc-4c8a-68b3-0490722f0e14.htm create mode 100644 doc/JSONAPI.EntityFramework/html/2fc97a05-da4f-bade-fec4-6ce75c07e8bc.htm create mode 100644 doc/JSONAPI.EntityFramework/html/2ff2095e-78a6-5e6c-c3c6-1595fdd48ac5.htm create mode 100644 doc/JSONAPI.EntityFramework/html/371aba5b-c59f-5ae2-fe25-c28b6a791d7b.htm create mode 100644 doc/JSONAPI.EntityFramework/html/3eed7f6b-390a-07c2-2921-be906828ba45.htm create mode 100644 doc/JSONAPI.EntityFramework/html/41929b61-5dad-106e-73e1-1a4d2cbcb698.htm create mode 100644 doc/JSONAPI.EntityFramework/html/43108f08-16a6-8a42-e39f-96bb74e8c1bf.htm create mode 100644 doc/JSONAPI.EntityFramework/html/438fd8ba-cb72-fa6d-f960-75a50467c30c.htm create mode 100644 doc/JSONAPI.EntityFramework/html/4a1f57cc-79c8-2c08-4d98-db4058273922.htm create mode 100644 doc/JSONAPI.EntityFramework/html/4c86ddaf-64ff-693a-9e2a-53d2cd076aa0.htm create mode 100644 doc/JSONAPI.EntityFramework/html/4d37bf36-e4d6-5c39-0c0d-947ed34acd4f.htm create mode 100644 doc/JSONAPI.EntityFramework/html/5670e8df-1898-855e-5d40-9f57710029df.htm create mode 100644 doc/JSONAPI.EntityFramework/html/5ad1c883-7ac8-b992-5e03-b41b91a00d7d.htm create mode 100644 doc/JSONAPI.EntityFramework/html/5b27ee15-edc3-a55b-5b8b-67bb244c08ad.htm create mode 100644 doc/JSONAPI.EntityFramework/html/6a5ca17e-e2db-755d-5e5b-b3e3be5b4e9b.htm create mode 100644 doc/JSONAPI.EntityFramework/html/6c23b2a8-b994-4536-6fc3-afade0f91a33.htm create mode 100644 doc/JSONAPI.EntityFramework/html/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.htm create mode 100644 doc/JSONAPI.EntityFramework/html/88111ca7-4b46-b950-17c5-777051c25ecb.htm create mode 100644 doc/JSONAPI.EntityFramework/html/89e2da30-a837-8a4e-6444-f0e311a53bc9.htm create mode 100644 doc/JSONAPI.EntityFramework/html/8e2a2452-49ad-090c-c928-842366f4c53a.htm create mode 100644 doc/JSONAPI.EntityFramework/html/8efec7ac-68f7-ad41-a00d-be1e2e872e66.htm create mode 100644 doc/JSONAPI.EntityFramework/html/8f2b95e5-015b-69a9-5c7b-34c7ab5780bb.htm create mode 100644 doc/JSONAPI.EntityFramework/html/91a91929-9b6b-2772-7635-804659c1f97d.htm create mode 100644 doc/JSONAPI.EntityFramework/html/98526291-7a55-a2c0-08e6-943d77516215.htm create mode 100644 doc/JSONAPI.EntityFramework/html/98d60769-47c4-18fb-c63a-7e62f37aae6e.htm create mode 100644 doc/JSONAPI.EntityFramework/html/abfc46dc-150f-d53a-cf6a-58943a14517e.htm create mode 100644 doc/JSONAPI.EntityFramework/html/ad6a3345-5e74-d28d-9d00-0dc267e7f967.htm create mode 100644 doc/JSONAPI.EntityFramework/html/ade58a6f-ba3f-5310-da5f-039ca1abb647.htm create mode 100644 doc/JSONAPI.EntityFramework/html/b2c4512b-5dac-60fb-0a52-70f8e9179b70.htm create mode 100644 doc/JSONAPI.EntityFramework/html/bc692047-23da-f896-c881-4a5f7dede626.htm create mode 100644 doc/JSONAPI.EntityFramework/html/bc79aaf3-58d1-3557-5470-b6a0c5c58497.htm create mode 100644 doc/JSONAPI.EntityFramework/html/bed5a4f4-9fd5-3c2f-1901-5956cb5b0373.htm create mode 100644 doc/JSONAPI.EntityFramework/html/c3f8cb7a-4cdc-5389-5713-9747afdc28f9.htm create mode 100644 doc/JSONAPI.EntityFramework/html/d0181d5a-e42c-c8eb-5009-a83afa9bd2c6.htm create mode 100644 doc/JSONAPI.EntityFramework/html/d0d99559-192d-78b9-7f57-497ac23ab350.htm create mode 100644 doc/JSONAPI.EntityFramework/html/d2bb875b-b24d-f596-c91b-5852f732618f.htm create mode 100644 doc/JSONAPI.EntityFramework/html/d2f26545-8e12-f85b-ccd7-7d84e27b8cfc.htm create mode 100644 doc/JSONAPI.EntityFramework/html/d4ad7991-3a8c-c2e0-fa99-04961986bf30.htm create mode 100644 doc/JSONAPI.EntityFramework/html/d95520ab-5500-139d-0c81-2d7bfb312544.htm create mode 100644 doc/JSONAPI.EntityFramework/html/db674e66-d6db-87a6-42ed-c1b5283a41d9.htm create mode 100644 doc/JSONAPI.EntityFramework/html/df676c29-93bb-a6c7-ae9c-89fc3d87a791.htm create mode 100644 doc/JSONAPI.EntityFramework/html/e07fd430-ab76-0616-db59-1db2ad643280.htm create mode 100644 doc/JSONAPI.EntityFramework/html/e18adb08-399a-103d-3070-99866de5dcff.htm create mode 100644 doc/JSONAPI.EntityFramework/html/ed000be8-1c5d-2cca-5782-7bf3efb12355.htm create mode 100644 doc/JSONAPI.EntityFramework/html/ed7c768c-e85e-6e1b-3779-02b3892de22d.htm create mode 100644 doc/JSONAPI.EntityFramework/html/edd56717-2deb-c819-27dd-1dc645330c3c.htm create mode 100644 doc/JSONAPI.EntityFramework/html/f4f4023a-231d-23f4-244c-b7dd1d662683.htm create mode 100644 doc/JSONAPI.EntityFramework/html/fd1d8e27-c123-5604-cbc4-e02e76638ffa.htm create mode 100644 doc/JSONAPI.EntityFramework/html/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.htm create mode 100644 doc/JSONAPI.EntityFramework/icons/AlertCaution.png create mode 100644 doc/JSONAPI.EntityFramework/icons/AlertNote.png create mode 100644 doc/JSONAPI.EntityFramework/icons/AlertSecurity.png create mode 100644 doc/JSONAPI.EntityFramework/icons/CFW.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/CodeExample.png create mode 100644 doc/JSONAPI.EntityFramework/icons/Search.png create mode 100644 doc/JSONAPI.EntityFramework/icons/SectionCollapsed.png create mode 100644 doc/JSONAPI.EntityFramework/icons/SectionExpanded.png create mode 100644 doc/JSONAPI.EntityFramework/icons/TocClose.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/TocCollapsed.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/TocExpanded.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/TocOpen.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/favicon.ico create mode 100644 doc/JSONAPI.EntityFramework/icons/privclass.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privdelegate.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privenumeration.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privevent.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privextension.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privfield.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privinterface.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privmethod.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privproperty.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/privstructure.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protclass.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protdelegate.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protenumeration.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protevent.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protextension.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protfield.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protinterface.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protmethod.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protoperator.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protproperty.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/protstructure.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubclass.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubdelegate.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubenumeration.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubevent.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubextension.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubfield.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubinterface.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubmethod.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/puboperator.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubproperty.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/pubstructure.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/slMobile.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/static.gif create mode 100644 doc/JSONAPI.EntityFramework/icons/xna.gif create mode 100644 doc/JSONAPI.EntityFramework/index.html create mode 100644 doc/JSONAPI.EntityFramework/scripts/branding-Website.js create mode 100644 doc/JSONAPI.EntityFramework/scripts/branding.js create mode 100644 doc/JSONAPI.EntityFramework/scripts/jquery-1.11.0.min.js create mode 100644 doc/JSONAPI.EntityFramework/search.html create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-Help1.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-Help2.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-HelpViewer.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-Website.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-cs-CZ.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-de-DE.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-en-US.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-es-ES.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-fr-FR.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-it-IT.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-ja-JP.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-ko-KR.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-pl-PL.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-pt-BR.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-ru-RU.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-tr-TR.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-zh-CN.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding-zh-TW.css create mode 100644 doc/JSONAPI.EntityFramework/styles/branding.css create mode 100644 doc/JSONAPI.EntityFramework/toc/07bd4c44-795a-6b89-ff4d-ceceaa12276b.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/07da212f-e1b5-fd77-c9c3-6c2329846f20.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/15e4280f-8e2f-a3f5-b650-78be00330729.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/2701266e-b6c0-dde2-8d11-7d73e812be45.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/28b270ad-7692-7774-2d02-8acf0b8996f9.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/3eed7f6b-390a-07c2-2921-be906828ba45.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/41929b61-5dad-106e-73e1-1a4d2cbcb698.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/43108f08-16a6-8a42-e39f-96bb74e8c1bf.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/88111ca7-4b46-b950-17c5-777051c25ecb.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/8efec7ac-68f7-ad41-a00d-be1e2e872e66.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/abfc46dc-150f-d53a-cf6a-58943a14517e.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/ad6a3345-5e74-d28d-9d00-0dc267e7f967.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/bc692047-23da-f896-c881-4a5f7dede626.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/d0d99559-192d-78b9-7f57-497ac23ab350.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/d95520ab-5500-139d-0c81-2d7bfb312544.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/db674e66-d6db-87a6-42ed-c1b5283a41d9.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/e07fd430-ab76-0616-db59-1db2ad643280.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/ed000be8-1c5d-2cca-5782-7bf3efb12355.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/edd56717-2deb-c819-27dd-1dc645330c3c.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.xml create mode 100644 doc/JSONAPI.EntityFramework/toc/roottoc.xml create mode 100644 doc/JSONAPI.shfbproj create mode 100644 doc/JSONAPI/SearchHelp.aspx create mode 100644 doc/JSONAPI/SearchHelp.inc.php create mode 100644 doc/JSONAPI/SearchHelp.php create mode 100644 doc/JSONAPI/Web.Config create mode 100644 doc/JSONAPI/WebKI.xml create mode 100644 doc/JSONAPI/WebTOC.xml create mode 100644 doc/JSONAPI/fti/FTI_100.json create mode 100644 doc/JSONAPI/fti/FTI_101.json create mode 100644 doc/JSONAPI/fti/FTI_102.json create mode 100644 doc/JSONAPI/fti/FTI_103.json create mode 100644 doc/JSONAPI/fti/FTI_104.json create mode 100644 doc/JSONAPI/fti/FTI_105.json create mode 100644 doc/JSONAPI/fti/FTI_106.json create mode 100644 doc/JSONAPI/fti/FTI_107.json create mode 100644 doc/JSONAPI/fti/FTI_108.json create mode 100644 doc/JSONAPI/fti/FTI_109.json create mode 100644 doc/JSONAPI/fti/FTI_110.json create mode 100644 doc/JSONAPI/fti/FTI_111.json create mode 100644 doc/JSONAPI/fti/FTI_112.json create mode 100644 doc/JSONAPI/fti/FTI_113.json create mode 100644 doc/JSONAPI/fti/FTI_114.json create mode 100644 doc/JSONAPI/fti/FTI_115.json create mode 100644 doc/JSONAPI/fti/FTI_116.json create mode 100644 doc/JSONAPI/fti/FTI_117.json create mode 100644 doc/JSONAPI/fti/FTI_118.json create mode 100644 doc/JSONAPI/fti/FTI_119.json create mode 100644 doc/JSONAPI/fti/FTI_95.json create mode 100644 doc/JSONAPI/fti/FTI_97.json create mode 100644 doc/JSONAPI/fti/FTI_98.json create mode 100644 doc/JSONAPI/fti/FTI_99.json create mode 100644 doc/JSONAPI/fti/FTI_Files.json create mode 100644 doc/JSONAPI/html/006df392-e92b-b4c5-cf87-e838f84df095.htm create mode 100644 doc/JSONAPI/html/0117c495-624e-ab76-d3da-a659684706b8.htm create mode 100644 doc/JSONAPI/html/0206d060-f8a7-f32f-aa78-15f69d3b2654.htm create mode 100644 doc/JSONAPI/html/0699ec6c-61bc-d6fb-d624-29741e48146c.htm create mode 100644 doc/JSONAPI/html/084fb889-bbb7-7320-b971-8298b4cf3d46.htm create mode 100644 doc/JSONAPI/html/0adb3d3e-8df4-305f-c307-70a26177fe6c.htm create mode 100644 doc/JSONAPI/html/12bd34ce-8f78-cc63-c393-22667e3756ed.htm create mode 100644 doc/JSONAPI/html/143a91c7-2455-e324-6205-a3c50e6f78ad.htm create mode 100644 doc/JSONAPI/html/14489593-8932-be49-1b52-75c8db99cd2f.htm create mode 100644 doc/JSONAPI/html/15d7500b-cda6-b080-3092-023e17fcedb3.htm create mode 100644 doc/JSONAPI/html/171a436d-2b5c-7325-ea5c-c304ea6a56e9.htm create mode 100644 doc/JSONAPI/html/1750a725-207e-e05b-0df2-03c0595394d3.htm create mode 100644 doc/JSONAPI/html/17d52b7f-cf10-6a34-4fae-2400952c6073.htm create mode 100644 doc/JSONAPI/html/192fd175-e3e0-22f6-48dd-b5408717af88.htm create mode 100644 doc/JSONAPI/html/19bb28e5-8bcf-aa8e-3fdf-ba5b6883edb8.htm create mode 100644 doc/JSONAPI/html/1c418323-53bd-d80d-4e48-bc96b3a7d11d.htm create mode 100644 doc/JSONAPI/html/1c7a7947-46f1-904b-9ec7-30be86a7e9dd.htm create mode 100644 doc/JSONAPI/html/1d20b8ea-4a79-a70e-ff20-4b2a101a1507.htm create mode 100644 doc/JSONAPI/html/22d2db2e-6bd8-4286-d6ff-ad00abe837d4.htm create mode 100644 doc/JSONAPI/html/23b53542-a34a-8897-f73f-6a39f4ac53b5.htm create mode 100644 doc/JSONAPI/html/24f2ba54-a31f-c3ed-029d-092025660e27.htm create mode 100644 doc/JSONAPI/html/265d2615-01d3-cc06-3aa8-1fb48195476f.htm create mode 100644 doc/JSONAPI/html/2b5f07a6-7344-cf95-4686-e679217f0f30.htm create mode 100644 doc/JSONAPI/html/2cf0ce32-2201-bdec-8f4c-55f395d5715b.htm create mode 100644 doc/JSONAPI/html/2d247ad5-bcd8-4730-c359-ad3436a33da2.htm create mode 100644 doc/JSONAPI/html/3444908c-5875-7469-a93d-d3202914b74b.htm create mode 100644 doc/JSONAPI/html/348f646c-1cca-5b9f-3b84-d01c0befbcea.htm create mode 100644 doc/JSONAPI/html/34e4c43c-5ef9-8449-1aff-21ba7bd46b2b.htm create mode 100644 doc/JSONAPI/html/381288fd-5330-a608-e503-8ee9842dc054.htm create mode 100644 doc/JSONAPI/html/3aba3e8d-cee2-d75b-d582-930b5677eb51.htm create mode 100644 doc/JSONAPI/html/3b648a8d-0b36-23cf-67cb-a28f8b1149e1.htm create mode 100644 doc/JSONAPI/html/4259dbb9-a857-afca-ef2b-f318b08e7117.htm create mode 100644 doc/JSONAPI/html/42d51e37-3ea4-adc5-5580-b4aa4c035aa7.htm create mode 100644 doc/JSONAPI/html/45eac7ea-ea4b-785f-d9f5-4e4da42abeb7.htm create mode 100644 doc/JSONAPI/html/463bdd14-011e-7ae6-bffa-73c2490addb8.htm create mode 100644 doc/JSONAPI/html/46c65f00-2af4-8f80-2894-9b9813ed8571.htm create mode 100644 doc/JSONAPI/html/481254e7-38d1-3fcc-07aa-4becd86508b9.htm create mode 100644 doc/JSONAPI/html/48869671-b104-8f54-a46d-0b57fc463841.htm create mode 100644 doc/JSONAPI/html/48eb27fa-915c-0c34-c681-2ee942a9a851.htm create mode 100644 doc/JSONAPI/html/4a84711d-0dc8-8687-b55d-5e7d05eeced2.htm create mode 100644 doc/JSONAPI/html/4e7bc9cc-e34b-4024-3cbd-237e285f824a.htm create mode 100644 doc/JSONAPI/html/50b3c228-50cb-8fea-a1b9-3fb3eb95af0e.htm create mode 100644 doc/JSONAPI/html/512362fe-90c7-1849-0c31-7058fd4a8085.htm create mode 100644 doc/JSONAPI/html/527a3956-c4b0-6ee9-db55-add5900bcf89.htm create mode 100644 doc/JSONAPI/html/532da1e3-c5f3-84a6-fa34-c460f3a14ced.htm create mode 100644 doc/JSONAPI/html/553e98d8-1d06-12a8-085a-c07554c3d191.htm create mode 100644 doc/JSONAPI/html/5715efa3-f8e9-4e26-b2c1-18ca49f8eb30.htm create mode 100644 doc/JSONAPI/html/572091ab-8e56-f4b1-58d9-ac1a713f021e.htm create mode 100644 doc/JSONAPI/html/595b44e6-a209-4c5f-30da-051fde23082d.htm create mode 100644 doc/JSONAPI/html/597dd756-badc-f6cc-6582-aa901798cf51.htm create mode 100644 doc/JSONAPI/html/5a71ce26-31fc-7ccd-14fe-de86ad276fc9.htm create mode 100644 doc/JSONAPI/html/5b628aea-1e0a-3e4a-4960-06a814a3c2b5.htm create mode 100644 doc/JSONAPI/html/5dbcbb8b-f96c-564c-7d24-88aafd666911.htm create mode 100644 doc/JSONAPI/html/600da2f5-b11e-9dfa-74ab-dae283059662.htm create mode 100644 doc/JSONAPI/html/60b9b38c-cc5a-74e2-2400-dc8ff7faf6dd.htm create mode 100644 doc/JSONAPI/html/63449f45-77ad-e74c-5fb5-1697969b2b08.htm create mode 100644 doc/JSONAPI/html/69de0509-a1d9-4bd2-2008-b9976c701b83.htm create mode 100644 doc/JSONAPI/html/6f1a4b8e-3497-206b-c8c0-85b91d356b39.htm create mode 100644 doc/JSONAPI/html/70ba6dd6-b68f-bdaf-ee81-28a61401a65c.htm create mode 100644 doc/JSONAPI/html/70e349f3-fa2f-5d1c-0675-f596743b759a.htm create mode 100644 doc/JSONAPI/html/7145b736-08e6-1003-a938-e7635c330ed2.htm create mode 100644 doc/JSONAPI/html/71b35cb2-23bf-2029-28b2-005150b52e51.htm create mode 100644 doc/JSONAPI/html/733d93da-7b6d-2a60-a83a-afc6355f0f1d.htm create mode 100644 doc/JSONAPI/html/741e17fd-84ab-b59a-e97c-b9173de33dc3.htm create mode 100644 doc/JSONAPI/html/75495c2d-3018-71e7-7eba-2000f7859682.htm create mode 100644 doc/JSONAPI/html/75622a5a-b223-63a6-f29c-79d2bbffa9a5.htm create mode 100644 doc/JSONAPI/html/76135306-4c00-bd99-ff5e-8898d3dc7f92.htm create mode 100644 doc/JSONAPI/html/766bd2d5-937e-2eb3-c4e3-d0b97aa43cd4.htm create mode 100644 doc/JSONAPI/html/79fe33ff-749e-7acf-43eb-c9286a026404.htm create mode 100644 doc/JSONAPI/html/7b48d747-f19a-ad47-f04e-3735cdbe3967.htm create mode 100644 doc/JSONAPI/html/7c5ce617-75cf-d9eb-057a-f3577b9d2365.htm create mode 100644 doc/JSONAPI/html/7e3804f4-e523-c212-f98b-73ea2a4df195.htm create mode 100644 doc/JSONAPI/html/7faa6e7b-f343-85e7-d8f7-fea8141cc0a4.htm create mode 100644 doc/JSONAPI/html/82178b5d-3152-0251-991d-09a567293d16.htm create mode 100644 doc/JSONAPI/html/82535968-8f31-d0fb-33c7-09312053ab7c.htm create mode 100644 doc/JSONAPI/html/84f25e0d-d9ee-ac8c-1189-8c974b11d4e5.htm create mode 100644 doc/JSONAPI/html/87f794c5-644f-59e8-e8b8-f41e795dd213.htm create mode 100644 doc/JSONAPI/html/8966cf49-351a-5b5a-5573-c28ec035d807.htm create mode 100644 doc/JSONAPI/html/8e47ac54-789e-bf1c-db3d-9e52a6f55254.htm create mode 100644 doc/JSONAPI/html/8ef091f1-4235-0d28-2c4f-b2cb1ac06b15.htm create mode 100644 doc/JSONAPI/html/90778479-c952-e764-2fd3-c88a2cefb9a6.htm create mode 100644 doc/JSONAPI/html/9101a0c5-78ea-6513-089c-2984b9fc2d84.htm create mode 100644 doc/JSONAPI/html/91a54aad-386c-fdfd-9573-4a4e19d98820.htm create mode 100644 doc/JSONAPI/html/91a9e4d8-7b94-f264-e2b3-4fdac58d0b75.htm create mode 100644 doc/JSONAPI/html/91b9d807-e77f-6f8c-e6ed-129eb421df79.htm create mode 100644 doc/JSONAPI/html/92c49dfe-5db3-617a-1f77-3230a27713f8.htm create mode 100644 doc/JSONAPI/html/980a525c-8993-1ed1-eeb3-102ed7eadd80.htm create mode 100644 doc/JSONAPI/html/987838dd-2d05-0b16-86d1-51fe5144fda2.htm create mode 100644 doc/JSONAPI/html/9b052938-fa7c-a063-65ad-42e8da86a4d1.htm create mode 100644 doc/JSONAPI/html/9be11e26-fee4-c885-61f8-617e636918c0.htm create mode 100644 doc/JSONAPI/html/9d02a056-a9b2-6295-631c-6cfdeed41d34.htm create mode 100644 doc/JSONAPI/html/9d443a75-c85e-2321-1f8b-dfc9c2030981.htm create mode 100644 doc/JSONAPI/html/9d5aaf87-472a-b346-f0f0-8e505b2a7367.htm create mode 100644 doc/JSONAPI/html/9e918feb-fdaa-f35f-5305-fa5496c1f520.htm create mode 100644 doc/JSONAPI/html/a1988706-c090-be87-05fb-5f48cf5ee232.htm create mode 100644 doc/JSONAPI/html/a3b1b40d-7969-e572-16b3-42051c1f3fdd.htm create mode 100644 doc/JSONAPI/html/a48b0da8-0f58-f05f-2740-caff0f6db081.htm create mode 100644 doc/JSONAPI/html/a7347c6f-1b7f-78c4-60d0-3137bd879a36.htm create mode 100644 doc/JSONAPI/html/a9b35a08-92cc-8f4e-89c1-82d5b29ffd44.htm create mode 100644 doc/JSONAPI/html/aaf307df-ba0c-1d5b-7c64-72c5e8c92f9b.htm create mode 100644 doc/JSONAPI/html/ab16265b-1806-0a0f-b1b1-6dfa480136ba.htm create mode 100644 doc/JSONAPI/html/adbcd18f-929e-f0bf-8d2b-9109d1efe45e.htm create mode 100644 doc/JSONAPI/html/b0c0c78f-68ff-36d9-4fc6-0745cad60e87.htm create mode 100644 doc/JSONAPI/html/b0ee4401-cad1-ae5f-e8cd-e01907ab3d91.htm create mode 100644 doc/JSONAPI/html/b1482f05-1fbc-f2ea-bddb-2348f552f127.htm create mode 100644 doc/JSONAPI/html/b5dce815-6f84-5e0b-b684-fc820a28ac05.htm create mode 100644 doc/JSONAPI/html/b7473a26-bf83-86af-0e1e-5fd362344cf4.htm create mode 100644 doc/JSONAPI/html/bb8f4ded-0c04-f97c-4e52-73e05a7ed0c6.htm create mode 100644 doc/JSONAPI/html/bbbef3c1-e5af-4bf0-1760-8a8f161fe669.htm create mode 100644 doc/JSONAPI/html/bc0c226a-d452-a116-4969-e547fefb489d.htm create mode 100644 doc/JSONAPI/html/bdb8fd54-2d2f-1f2e-1f3d-79c4ac1bf45f.htm create mode 100644 doc/JSONAPI/html/be15d687-8926-72c4-0d1f-805e01186530.htm create mode 100644 doc/JSONAPI/html/bfe42ae6-e00d-5fbe-7f29-493d403d8d49.htm create mode 100644 doc/JSONAPI/html/c4c6dd10-8a79-ea9a-78dc-520ec5ff08a3.htm create mode 100644 doc/JSONAPI/html/c56b3d73-683d-7971-6972-7f323241bc1b.htm create mode 100644 doc/JSONAPI/html/c6f296ca-3889-95d6-9fc4-d58a26053f53.htm create mode 100644 doc/JSONAPI/html/c705eb13-b4b3-f16d-3688-afbeae2615d9.htm create mode 100644 doc/JSONAPI/html/c8e9c064-2cda-dc01-a682-1d63e31f754c.htm create mode 100644 doc/JSONAPI/html/cd1acd9a-2380-446d-d6d5-265fe9de251b.htm create mode 100644 doc/JSONAPI/html/cd733e4c-a44e-e2ff-e7ba-11e827dcdbba.htm create mode 100644 doc/JSONAPI/html/cda1a445-d6a3-b961-b73f-2de4854db8ca.htm create mode 100644 doc/JSONAPI/html/d04d4dd1-092d-6e08-35ec-b734514ae7a3.htm create mode 100644 doc/JSONAPI/html/d333652c-79ad-1918-ae75-f9aa91a90f64.htm create mode 100644 doc/JSONAPI/html/d4e0a854-6834-d7df-d9e7-6cb0f2a5f726.htm create mode 100644 doc/JSONAPI/html/d853faf3-7d22-dda3-2dbc-ac51767e2c30.htm create mode 100644 doc/JSONAPI/html/d94263fd-1960-0c40-e973-596a84535a9d.htm create mode 100644 doc/JSONAPI/html/da099a52-7b0e-df7b-3d3e-414520dace9e.htm create mode 100644 doc/JSONAPI/html/dd6a8cb3-049b-168e-f551-8a6656ab9cfb.htm create mode 100644 doc/JSONAPI/html/ddc43c31-c621-647a-81b8-5dd0352ee1ff.htm create mode 100644 doc/JSONAPI/html/dfd61606-4376-2a62-5a7d-86cc2380fc5a.htm create mode 100644 doc/JSONAPI/html/eb69aa10-57dc-fdfa-71d4-ff2091420252.htm create mode 100644 doc/JSONAPI/html/ec6324c8-c8ef-81d4-6ba6-cbde97cf3917.htm create mode 100644 doc/JSONAPI/html/ed0a91ce-cfe5-5c60-d9ff-592f304b9a5a.htm create mode 100644 doc/JSONAPI/html/edeae0cd-9a11-869f-d441-d74bf176f116.htm create mode 100644 doc/JSONAPI/html/ef1ec8ee-ed4c-2925-78bc-a9bc52bc2112.htm create mode 100644 doc/JSONAPI/html/f090c0ff-1511-0df9-8ff6-92bfb6fee1f6.htm create mode 100644 doc/JSONAPI/html/f149620e-dfb8-2145-9b74-6bf5733dd6d4.htm create mode 100644 doc/JSONAPI/html/f44af44f-60d8-7cf1-6b62-2ed030accefc.htm create mode 100644 doc/JSONAPI/html/f459c196-c8ff-cd7b-ff01-c57562e7d359.htm create mode 100644 doc/JSONAPI/html/f5fa0141-0aa2-7ad3-cb26-c6add3652e90.htm create mode 100644 doc/JSONAPI/html/f6208afb-5710-186b-91f4-b8ba6dd8872a.htm create mode 100644 doc/JSONAPI/html/f6ca2456-6521-b129-cb9d-7b6a0cf33b3d.htm create mode 100644 doc/JSONAPI/html/f75776b4-0c6b-7ce8-d3b8-4731ff9c5924.htm create mode 100644 doc/JSONAPI/html/f8ebda25-1bce-c8a1-9155-2153435e6cb9.htm create mode 100644 doc/JSONAPI/html/f8ec8126-ed39-6ac8-e95e-dc3d48a9683d.htm create mode 100644 doc/JSONAPI/html/fcf32ac4-3705-d26a-f8d9-bed8410b0739.htm create mode 100644 doc/JSONAPI/html/fdfdcae5-ce4c-ee2d-d813-f9fe1ed52274.htm create mode 100644 doc/JSONAPI/html/fe33429c-cd01-05ea-6aea-8742e59f35ab.htm create mode 100644 doc/JSONAPI/icons/AlertCaution.png create mode 100644 doc/JSONAPI/icons/AlertNote.png create mode 100644 doc/JSONAPI/icons/AlertSecurity.png create mode 100644 doc/JSONAPI/icons/CFW.gif create mode 100644 doc/JSONAPI/icons/CodeExample.png create mode 100644 doc/JSONAPI/icons/Search.png create mode 100644 doc/JSONAPI/icons/SectionCollapsed.png create mode 100644 doc/JSONAPI/icons/SectionExpanded.png create mode 100644 doc/JSONAPI/icons/TocClose.gif create mode 100644 doc/JSONAPI/icons/TocCollapsed.gif create mode 100644 doc/JSONAPI/icons/TocExpanded.gif create mode 100644 doc/JSONAPI/icons/TocOpen.gif create mode 100644 doc/JSONAPI/icons/favicon.ico create mode 100644 doc/JSONAPI/icons/privclass.gif create mode 100644 doc/JSONAPI/icons/privdelegate.gif create mode 100644 doc/JSONAPI/icons/privenumeration.gif create mode 100644 doc/JSONAPI/icons/privevent.gif create mode 100644 doc/JSONAPI/icons/privextension.gif create mode 100644 doc/JSONAPI/icons/privfield.gif create mode 100644 doc/JSONAPI/icons/privinterface.gif create mode 100644 doc/JSONAPI/icons/privmethod.gif create mode 100644 doc/JSONAPI/icons/privproperty.gif create mode 100644 doc/JSONAPI/icons/privstructure.gif create mode 100644 doc/JSONAPI/icons/protclass.gif create mode 100644 doc/JSONAPI/icons/protdelegate.gif create mode 100644 doc/JSONAPI/icons/protenumeration.gif create mode 100644 doc/JSONAPI/icons/protevent.gif create mode 100644 doc/JSONAPI/icons/protextension.gif create mode 100644 doc/JSONAPI/icons/protfield.gif create mode 100644 doc/JSONAPI/icons/protinterface.gif create mode 100644 doc/JSONAPI/icons/protmethod.gif create mode 100644 doc/JSONAPI/icons/protoperator.gif create mode 100644 doc/JSONAPI/icons/protproperty.gif create mode 100644 doc/JSONAPI/icons/protstructure.gif create mode 100644 doc/JSONAPI/icons/pubclass.gif create mode 100644 doc/JSONAPI/icons/pubdelegate.gif create mode 100644 doc/JSONAPI/icons/pubenumeration.gif create mode 100644 doc/JSONAPI/icons/pubevent.gif create mode 100644 doc/JSONAPI/icons/pubextension.gif create mode 100644 doc/JSONAPI/icons/pubfield.gif create mode 100644 doc/JSONAPI/icons/pubinterface.gif create mode 100644 doc/JSONAPI/icons/pubmethod.gif create mode 100644 doc/JSONAPI/icons/puboperator.gif create mode 100644 doc/JSONAPI/icons/pubproperty.gif create mode 100644 doc/JSONAPI/icons/pubstructure.gif create mode 100644 doc/JSONAPI/icons/slMobile.gif create mode 100644 doc/JSONAPI/icons/static.gif create mode 100644 doc/JSONAPI/icons/xna.gif create mode 100644 doc/JSONAPI/index.html create mode 100644 doc/JSONAPI/scripts/branding-Website.js create mode 100644 doc/JSONAPI/scripts/branding.js create mode 100644 doc/JSONAPI/scripts/jquery-1.11.0.min.js create mode 100644 doc/JSONAPI/search.html create mode 100644 doc/JSONAPI/styles/branding-Help1.css create mode 100644 doc/JSONAPI/styles/branding-Help2.css create mode 100644 doc/JSONAPI/styles/branding-HelpViewer.css create mode 100644 doc/JSONAPI/styles/branding-Website.css create mode 100644 doc/JSONAPI/styles/branding-cs-CZ.css create mode 100644 doc/JSONAPI/styles/branding-de-DE.css create mode 100644 doc/JSONAPI/styles/branding-en-US.css create mode 100644 doc/JSONAPI/styles/branding-es-ES.css create mode 100644 doc/JSONAPI/styles/branding-fr-FR.css create mode 100644 doc/JSONAPI/styles/branding-it-IT.css create mode 100644 doc/JSONAPI/styles/branding-ja-JP.css create mode 100644 doc/JSONAPI/styles/branding-ko-KR.css create mode 100644 doc/JSONAPI/styles/branding-pl-PL.css create mode 100644 doc/JSONAPI/styles/branding-pt-BR.css create mode 100644 doc/JSONAPI/styles/branding-ru-RU.css create mode 100644 doc/JSONAPI/styles/branding-tr-TR.css create mode 100644 doc/JSONAPI/styles/branding-zh-CN.css create mode 100644 doc/JSONAPI/styles/branding-zh-TW.css create mode 100644 doc/JSONAPI/styles/branding.css create mode 100644 doc/JSONAPI/toc/006df392-e92b-b4c5-cf87-e838f84df095.xml create mode 100644 doc/JSONAPI/toc/0206d060-f8a7-f32f-aa78-15f69d3b2654.xml create mode 100644 doc/JSONAPI/toc/143a91c7-2455-e324-6205-a3c50e6f78ad.xml create mode 100644 doc/JSONAPI/toc/17d52b7f-cf10-6a34-4fae-2400952c6073.xml create mode 100644 doc/JSONAPI/toc/24f2ba54-a31f-c3ed-029d-092025660e27.xml create mode 100644 doc/JSONAPI/toc/2cf0ce32-2201-bdec-8f4c-55f395d5715b.xml create mode 100644 doc/JSONAPI/toc/3444908c-5875-7469-a93d-d3202914b74b.xml create mode 100644 doc/JSONAPI/toc/34e4c43c-5ef9-8449-1aff-21ba7bd46b2b.xml create mode 100644 doc/JSONAPI/toc/3aba3e8d-cee2-d75b-d582-930b5677eb51.xml create mode 100644 doc/JSONAPI/toc/3b648a8d-0b36-23cf-67cb-a28f8b1149e1.xml create mode 100644 doc/JSONAPI/toc/46c65f00-2af4-8f80-2894-9b9813ed8571.xml create mode 100644 doc/JSONAPI/toc/4a84711d-0dc8-8687-b55d-5e7d05eeced2.xml create mode 100644 doc/JSONAPI/toc/4e7bc9cc-e34b-4024-3cbd-237e285f824a.xml create mode 100644 doc/JSONAPI/toc/532da1e3-c5f3-84a6-fa34-c460f3a14ced.xml create mode 100644 doc/JSONAPI/toc/597dd756-badc-f6cc-6582-aa901798cf51.xml create mode 100644 doc/JSONAPI/toc/5b628aea-1e0a-3e4a-4960-06a814a3c2b5.xml create mode 100644 doc/JSONAPI/toc/600da2f5-b11e-9dfa-74ab-dae283059662.xml create mode 100644 doc/JSONAPI/toc/63449f45-77ad-e74c-5fb5-1697969b2b08.xml create mode 100644 doc/JSONAPI/toc/6f1a4b8e-3497-206b-c8c0-85b91d356b39.xml create mode 100644 doc/JSONAPI/toc/70e349f3-fa2f-5d1c-0675-f596743b759a.xml create mode 100644 doc/JSONAPI/toc/71b35cb2-23bf-2029-28b2-005150b52e51.xml create mode 100644 doc/JSONAPI/toc/741e17fd-84ab-b59a-e97c-b9173de33dc3.xml create mode 100644 doc/JSONAPI/toc/766bd2d5-937e-2eb3-c4e3-d0b97aa43cd4.xml create mode 100644 doc/JSONAPI/toc/7b48d747-f19a-ad47-f04e-3735cdbe3967.xml create mode 100644 doc/JSONAPI/toc/7c5ce617-75cf-d9eb-057a-f3577b9d2365.xml create mode 100644 doc/JSONAPI/toc/7e3804f4-e523-c212-f98b-73ea2a4df195.xml create mode 100644 doc/JSONAPI/toc/7faa6e7b-f343-85e7-d8f7-fea8141cc0a4.xml create mode 100644 doc/JSONAPI/toc/82178b5d-3152-0251-991d-09a567293d16.xml create mode 100644 doc/JSONAPI/toc/87f794c5-644f-59e8-e8b8-f41e795dd213.xml create mode 100644 doc/JSONAPI/toc/91a54aad-386c-fdfd-9573-4a4e19d98820.xml create mode 100644 doc/JSONAPI/toc/9b052938-fa7c-a063-65ad-42e8da86a4d1.xml create mode 100644 doc/JSONAPI/toc/9d02a056-a9b2-6295-631c-6cfdeed41d34.xml create mode 100644 doc/JSONAPI/toc/9d5aaf87-472a-b346-f0f0-8e505b2a7367.xml create mode 100644 doc/JSONAPI/toc/9e918feb-fdaa-f35f-5305-fa5496c1f520.xml create mode 100644 doc/JSONAPI/toc/a1988706-c090-be87-05fb-5f48cf5ee232.xml create mode 100644 doc/JSONAPI/toc/a3b1b40d-7969-e572-16b3-42051c1f3fdd.xml create mode 100644 doc/JSONAPI/toc/ab16265b-1806-0a0f-b1b1-6dfa480136ba.xml create mode 100644 doc/JSONAPI/toc/b1482f05-1fbc-f2ea-bddb-2348f552f127.xml create mode 100644 doc/JSONAPI/toc/bb8f4ded-0c04-f97c-4e52-73e05a7ed0c6.xml create mode 100644 doc/JSONAPI/toc/bdb8fd54-2d2f-1f2e-1f3d-79c4ac1bf45f.xml create mode 100644 doc/JSONAPI/toc/be15d687-8926-72c4-0d1f-805e01186530.xml create mode 100644 doc/JSONAPI/toc/c56b3d73-683d-7971-6972-7f323241bc1b.xml create mode 100644 doc/JSONAPI/toc/cda1a445-d6a3-b961-b73f-2de4854db8ca.xml create mode 100644 doc/JSONAPI/toc/d4e0a854-6834-d7df-d9e7-6cb0f2a5f726.xml create mode 100644 doc/JSONAPI/toc/ddc43c31-c621-647a-81b8-5dd0352ee1ff.xml create mode 100644 doc/JSONAPI/toc/dfd61606-4376-2a62-5a7d-86cc2380fc5a.xml create mode 100644 doc/JSONAPI/toc/ef1ec8ee-ed4c-2925-78bc-a9bc52bc2112.xml create mode 100644 doc/JSONAPI/toc/f090c0ff-1511-0df9-8ff6-92bfb6fee1f6.xml create mode 100644 doc/JSONAPI/toc/fdfdcae5-ce4c-ee2d-d813-f9fe1ed52274.xml create mode 100644 doc/JSONAPI/toc/roottoc.xml diff --git a/doc/JSONAPI.EntityFramework.shfbproj b/doc/JSONAPI.EntityFramework.shfbproj new file mode 100644 index 00000000..77f8702f --- /dev/null +++ b/doc/JSONAPI.EntityFramework.shfbproj @@ -0,0 +1,76 @@ + + + + + Debug + AnyCPU + 2.0 + {dde8ab8c-3295-4a5d-ab00-74054a2987ab} + 1.9.9.0 + + Documentation + Documentation + Documentation + + .NET Framework 4.0 + JSONAPI.EntityFramework\ + API Documentation + en-US + OnlyWarningsAndErrors + Website + False + False + False + False + True + + + + 2 + False + C#, Visual Basic + Blank + True + VS2013 + False + Guid + JSONAPI.EntityFramework + AboveNamespaces + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JSONAPI + {52B19FD6-EFAA-45B5-9C3E-A652E27608D1} + + + + + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/SearchHelp.aspx b/doc/JSONAPI.EntityFramework/SearchHelp.aspx new file mode 100644 index 00000000..6d661efa --- /dev/null +++ b/doc/JSONAPI.EntityFramework/SearchHelp.aspx @@ -0,0 +1,233 @@ +<%@ Page Language="C#" EnableViewState="False" %> + + diff --git a/doc/JSONAPI.EntityFramework/SearchHelp.inc.php b/doc/JSONAPI.EntityFramework/SearchHelp.inc.php new file mode 100644 index 00000000..b905e130 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/SearchHelp.inc.php @@ -0,0 +1,173 @@ +filename = $file; + $this->pageTitle = $title; + $this->rank = $rank; + } +} + + +/// +/// Split the search text up into keywords +/// +/// The keywords to parse +/// A list containing the words for which to search +function ParseKeywords($keywords) +{ + $keywordList = array(); + $words = preg_split("/[^\w]+/", $keywords); + + foreach($words as $word) + { + $checkWord = strtolower($word); + $first = substr($checkWord, 0, 1); + if(strlen($checkWord) > 2 && !ctype_digit($first) && !in_array($checkWord, $keywordList)) + { + array_push($keywordList, $checkWord); + } + } + + return $keywordList; +} + + +/// +/// Search for the specified keywords and return the results as a block of +/// HTML. +/// +/// The keywords for which to search +/// The file list +/// The dictionary used to find the words +/// True to sort by title, false to sort by +/// ranking +/// A block of HTML representing the search results. +function Search($keywords, $fileInfo, $wordDictionary, $sortByTitle) +{ + $sb = "
    "; + $matches = array(); + $matchingFileIndices = array(); + $rankings = array(); + + $isFirst = true; + + foreach($keywords as $word) + { + if (!array_key_exists($word, $wordDictionary)) + { + return "Nothing found"; + } + $occurrences = $wordDictionary[$word]; + + $matches[$word] = $occurrences; + $occurrenceIndices = array(); + + // Get a list of the file indices for this match + foreach($occurrences as $entry) + array_push($occurrenceIndices, ($entry >> 16)); + + if($isFirst) + { + $isFirst = false; + foreach($occurrenceIndices as $i) + { + array_push($matchingFileIndices, $i); + } + } + else + { + // After the first match, remove files that do not appear for + // all found keywords. + for($idx = 0; $idx < count($matchingFileIndices); $idx++) + { + if (!in_array($matchingFileIndices[$idx], $occurrenceIndices)) + { + array_splice($matchingFileIndices, $idx, 1); + $idx--; + } + } + } + } + + if(count($matchingFileIndices) == 0) + { + return "Nothing found"; + } + + // Rank the files based on the number of times the words occurs + foreach($matchingFileIndices as $index) + { + // Split out the title, filename, and word count + $fileIndex = explode("\x00", $fileInfo[$index]); + + $title = $fileIndex[0]; + $filename = $fileIndex[1]; + $wordCount = intval($fileIndex[2]); + $matchCount = 0; + + foreach($keywords as $words) + { + $occurrences = $matches[$word]; + + foreach($occurrences as $entry) + { + if(($entry >> 16) == $index) + $matchCount += $entry & 0xFFFF; + } + } + + $r = new Ranking($filename, $title, $matchCount * 1000 / $wordCount); + array_push($rankings, $r); + + if(count($rankings) > 99) + break; + } + + // Sort by rank in descending order or by page title in ascending order + if($sortByTitle) + { + usort($rankings, "cmprankbytitle"); + } + else + { + usort($rankings, "cmprank"); + } + + // Format the file list and return the results + foreach($rankings as $r) + { + $f = $r->filename; + $t = $r->pageTitle; + $sb .= "
  1. $t
  2. "; + } + + $sb .= "rank - $x->rank; +} + +function cmprankbytitle($x, $y) +{ + return strcmp($x->pageTitle, $y->pageTitle); +} + +?> diff --git a/doc/JSONAPI.EntityFramework/SearchHelp.php b/doc/JSONAPI.EntityFramework/SearchHelp.php new file mode 100644 index 00000000..eaa1e117 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/SearchHelp.php @@ -0,0 +1,58 @@ + + Nothing found + $val) + { + $wordDictionary[$ftiWord] = $val; + } + } + } + } + + // Perform the search and return the results as a block of HTML + $results = Search($keywords, $fileList, $wordDictionary, $sortByTitle); + echo $results; +?> \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/Web.Config b/doc/JSONAPI.EntityFramework/Web.Config new file mode 100644 index 00000000..26672e81 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/Web.Config @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/JSONAPI.EntityFramework/WebKI.xml b/doc/JSONAPI.EntityFramework/WebKI.xml new file mode 100644 index 00000000..05e3bbb7 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/WebKI.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/JSONAPI.EntityFramework/WebTOC.xml b/doc/JSONAPI.EntityFramework/WebTOC.xml new file mode 100644 index 00000000..63ba2bbb --- /dev/null +++ b/doc/JSONAPI.EntityFramework/WebTOC.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_100.json b/doc/JSONAPI.EntityFramework/fti/FTI_100.json new file mode 100644 index 00000000..a04fa1a2 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_100.json @@ -0,0 +1 @@ +{"default":[1,393217,3080193],"documentation":[131073,262145,327684,524290,589828,655364,720900,786435,1114115,1245187,1441795,1507335,1638401,1769476,1835012,1900547,1966083,2031617,2097153,2162692,2359299,2424836,2555907,2621444,2686980,2752516,2883588,2949123,3014660,3080193,3145729,3211268,3342341,3407873,3604484,3670019],"description":[131073,196609,262145,393217,458753,851969,917505,983041,1048577,1376257,1638403,1703937,1900547,2228225,2293761,2490369,2818049,3080195,3145729,3276801,3407874,3538945,3735553],"delete":[196610,1114118,1900546],"dispose":[196611,1572868,1900547,2818052],"determines":[196609,917505,1638401,1900545,2228225,3407873],"dll":[327681,524289,589825,655361,720897,786433,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1638401,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3604481,3670017],"derived":[393219,1376257,3080196],"dbcontext":[458753,1638401,1900546,2031623,2097156],"data":[1507335,2097153],"disposing":[1572867]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_101.json b/doc/JSONAPI.EntityFramework/fti/FTI_101.json new file mode 100644 index 00000000..0ca34741 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_101.json @@ -0,0 +1 @@ +{"entityframework":[65537,131075,196610,262147,327689,393218,458754,524295,589833,655369,720905,786440,851970,917506,983042,1048578,1114120,1179653,1245192,1310725,1376258,1441800,1507340,1572869,1638407,1703938,1769481,1835017,1900553,1966088,2031622,2097158,2162697,2228226,2293762,2359304,2424841,2490370,2555912,2621449,2686985,2752521,2818050,2883593,2949128,3014665,3080199,3145731,3211273,3276804,3342346,3407879,3473413,3538946,3604489,3670024,3735554],"exposes":[196609,393217,458753,917505,1048577,1376257,1638401,1900545,2228225,3080193,3407873],"equals":[196609,393218,917505,1638401,1900545,2228225,3080194,3407873],"equal":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"executeasync":[196609,1900545],"exception":[196609,1900545],"encoding":[196609,1900545],"entityframeworkmaterializer":[262145,327686,458755,589830,655366,720902,851970,983042,1245189,1507337,1638408,1769478,2031619,2097157,2162694,2228227,2293762,2424838,2490370,2555909,2621446,2686982,2752518,2883590,2949125,3014662,3342343,3538946,3604486,3735554],"ephemeral":[327684,589828,720900,1769476,2162692,2424836,2621444,2686980],"enumeratequeryableasyncattribute":[393219,1179652,1376259,3080200,3145729,3211270],"entity":[1507335,2097153,3342340],"entitystate":[1507338],"entitykey":[3014659]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_102.json b/doc/JSONAPI.EntityFramework/fti/FTI_102.json new file mode 100644 index 00000000..fc051804 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_102.json @@ -0,0 +1 @@ +{"follow":[1],"following":[196609,393217,458753,917505,1048577,1376257,1638401,1900545,2228225,3080193,3407873],"finalize":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"free":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"function":[196609,327681,524289,589825,655361,720897,786433,917505,1114113,1245185,1441793,1507329,1638401,1769473,1835009,1900545,1966081,2162689,2228225,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3211265,3342337,3407873,3604481,3670017],"filterattribute":[1376257,3080194],"findstate":[1507332],"false":[1572865,3342338],"filters":[3211268],"fixuprelationships":[3342340]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_103.json b/doc/JSONAPI.EntityFramework/fti/FTI_103.json new file mode 100644 index 00000000..5010dfc1 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_103.json @@ -0,0 +1 @@ +{"generic":[196609,1048577,1835013,1966084],"garbage":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"gethashcode":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"gettype":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"gets":[196609,393217,917505,1376257,1638401,1900545,2228225,3080194,3407873],"getbyidasync":[655369,1638402,2228226,2293763,2883593],"getassociationchanges":[1507338,1638401,2228225],"getbyid":[1638402,2228226,2490371,2752521,3604489],"getdetachedoriginal":[1638401,2228225,3342344],"getentitysetname":[1638401,2228225,2555910],"getkeynames":[1638401,2228225,2949126]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_104.json b/doc/JSONAPI.EntityFramework/fti/FTI_104.json new file mode 100644 index 00000000..2391052a --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_104.json @@ -0,0 +1 @@ +{"http":[131074,196609,524292,786437,1048577,1114117,1572866,1703937,1835014,1900551,1966085,2359301,2818049,3211268,3276801,3473410],"httpstatuscode":[196612,1900548],"hash":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"httpactionexecutedcontext":[393217,3080193,3211271],"hierarchy":[1638401,1900545,3080193,3407873]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_105.json b/doc/JSONAPI.EntityFramework/fti/FTI_105.json new file mode 100644 index 00000000..2682111c --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_105.json @@ -0,0 +1 @@ +{"inherited":[196649,393227,917510,1048584,1376258,1638406,1900593,2228230,2818049,3080205,3407878],"idictionary":[196610,1900546],"instance":[196609,393221,917505,1179649,1310721,1638402,1900546,2097153,2228225,3080198,3407874,3473409],"initialize":[196609,1900545],"internalservererror":[196610,1900546],"ilist":[196610,1835018,1900546,1966089],"imaterializer":[196609,327681,524291,589825,655361,720897,786434,1638402,1769473,1900545,2162689,2359302,2424833,2621441,2686977,2752513,2883585,3604481],"ienumerable":[196609,1507331,1900545,2949123],"implements":[327681,589825,655361,720897,1441793,1638401,1769473,2162689,2424833,2621441,2686977,2752513,2883585,3407873,3604481,3670017],"indicates":[393219,3080195],"isdefaultattribute":[393217,3080193],"idvalues":[655364,2883588],"initializes":[1179649,1310721,1638401,1900545,2097153,3080193,3407873,3473409],"ismodel":[1245190,1638401,2228225],"implemented":[1376257,3080193],"identifier":[1376257,3080193],"ipluralizationservice":[1441793,3407874,3670017],"inheritance":[1638401,1900545,3080193,3407873],"inherits":[1900545,3080193],"iqueryable":[2359299]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_106.json b/doc/JSONAPI.EntityFramework/fti/FTI_106.json new file mode 100644 index 00000000..90f190c8 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_106.json @@ -0,0 +1 @@ +{"jsonapi":[65537,131075,196610,262147,327689,393218,458754,524295,589833,655369,720905,786440,851970,917506,983042,1048578,1114120,1179653,1245192,1310725,1376258,1441800,1507340,1572869,1638407,1703938,1769481,1835017,1900554,1966088,2031622,2097158,2162697,2228226,2293762,2359308,2424841,2490370,2555912,2621449,2686985,2752521,2818050,2883593,2949128,3014665,3080199,3145731,3211273,3276804,3342346,3407879,3473413,3538946,3604489,3670024,3735554],"json":[196611,1900547],"jsonserializersettings":[196610,1900546]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_107.json b/doc/JSONAPI.EntityFramework/fti/FTI_107.json new file mode 100644 index 00000000..5b0d8c1a --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_107.json @@ -0,0 +1 @@ +{"keyvalues":[2752516,3604484]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_108.json b/doc/JSONAPI.EntityFramework/fti/FTI_108.json new file mode 100644 index 00000000..dfdbb850 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_108.json @@ -0,0 +1 @@ +{"link":[1],"list":[851969,983041,1703937,2293761,2490369,2818049,3538945,3735553]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_109.json b/doc/JSONAPI.EntityFramework/fti/FTI_109.json new file mode 100644 index 00000000..3ff49cb7 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_109.json @@ -0,0 +1 @@ +{"missing":[131073,262145,327684,524290,589828,655364,720900,786435,1114115,1245187,1441795,1507335,1638401,1769476,1835012,1900547,1966083,2031617,2097153,2162692,2359299,2424836,2555907,2621444,2686980,2752516,2883588,2949123,3014660,3080193,3145729,3211268,3342341,3407873,3604484,3670019],"methods":[196610,393218,917506,1638401,1900545,2228226,3080193,3407873],"members":[196609,393217,458753,917505,1048577,1376257,1638401,1900545,2228225,3080193,3407873],"modelstatedictionary":[196609,1900545],"mediatypeformatter":[196611,1900547],"mediatypeheadervalue":[196609,1900545],"materializerfactory":[196612,524294,786439,1703941,1900548],"memberwiseclone":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"materialize":[327689,851971,1638402,2228226,2621449],"method":[327681,524289,589825,655361,720897,786433,851969,983041,1114113,1245185,1441793,1507329,1572865,1703937,1769473,1835009,1966081,2162689,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3211265,3342337,3538945,3604481,3670017,3735553],"match":[393217,3080193],"materializeasync":[589833,983043,1638402,2228226,2424841],"materializeupdate":[720905,1638402,1769481,2228226,3735555],"modelstate":[1048577,1900545],"managed":[1572866,1900545,2818049],"materializeentitykey":[1638401,2228225,3014663],"materializeupdateasync":[1638402,2162697,2228226,2686985,3538947],"materializer":[2359300]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_110.json b/doc/JSONAPI.EntityFramework/fti/FTI_110.json new file mode 100644 index 00000000..fd34d010 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_110.json @@ -0,0 +1 @@ +{"namespace":[131073,196609,262145,327682,393217,458753,524290,589826,655362,720898,786434,851969,917505,983041,1048577,1114114,1179650,1245186,1310722,1376257,1441794,1507330,1572866,1638402,1703937,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2228225,2293761,2359298,2424834,2490369,2555906,2621442,2686978,2752514,2818049,2883586,2949122,3014658,3080194,3145729,3211266,3276801,3342338,3407874,3473410,3538945,3604482,3670018,3735553],"notfound":[196609,1900545],"new":[1179650,1310722,1638401,1900545,2097154,3080193,3407873,3473410],"null":[2359297],"namespaces":[3276802]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_111.json b/doc/JSONAPI.EntityFramework/fti/FTI_111.json new file mode 100644 index 00000000..289e2b8a --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_111.json @@ -0,0 +1 @@ +{"object":[196623,327692,393225,655369,720908,851969,917515,983041,1638420,1900560,2162700,2228243,2293762,2424844,2490370,2752524,2883596,3014663,3080202,3407884,3538945,3604489,3735553],"overrides":[196615,393217,524289,786433,1114113,1572865,1703938,1835009,1900551,1966081,2359297,2818049,3080193,3211265],"operations":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"overload":[327681,524289,589825,655361,720897,786433,851969,983041,1572865,1703937,1769473,2162689,2293761,2424833,2490369,2621441,2686977,2752513,2818049,2883585,3538945,3604481,3735553],"overridden":[393218,3080194],"onactionexecuted":[393217,3080193],"onactionexecutedasync":[393218,3080194,3211271],"onactionexecuting":[393217,3080193],"onactionexecutingasync":[393217,3080193],"override":[524289,786433,1114113,1572865,1835009,1966081,2359297,3211265],"objecttype":[1245188],"optionally":[1572865,1900545,2818049],"optional":[2359298,3342338],"overridable":[2424833,2883585,2949121],"obj":[3014660]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_112.json b/doc/JSONAPI.EntityFramework/fti/FTI_112.json new file mode 100644 index 00000000..c321eec0 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_112.json @@ -0,0 +1 @@ +{"perform":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"particular":[196609,917505,1638401,1900545,2228225,3407873],"post":[196610,1900546,1966086],"pluralizationservice":[262145,917507,1310724,1441797,3407880,3670021],"public":[327682,589826,655362,720898,1114114,1179650,1245186,1310722,1441794,1507330,1638402,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2424834,2621442,2686978,2752514,2883586,3080194,3211266,3342338,3407874,3473410,3604482,3670018],"parameters":[327681,589826,655362,720897,786433,1114113,1245185,1441793,1507330,1572865,1769474,1835009,1900545,1966081,2097153,2162689,2359297,2424833,2555905,2621442,2686978,2752513,2883585,2949121,3014657,3211265,3342338,3604482,3670017],"param":[327682,589825,655361,720898,1114113,1245185,1441793,1507331,1769473,1835010,1966081,2097153,2162690,2359297,2424834,2555905,2621441,2686977,2752514,2883586,2949121,3014658,3211266,3342338,3604481,3670017],"properties":[458754,1048578,1376258,1638401,1900545,3080193],"protected":[524290,786434,1572866,2359298,2555906,2949122,3014658],"params":[655361,2752513,2883585,3604481],"paramarray":[655361,2752513,2883585,3604481],"pluralize":[917505,3407873,3670023],"parent":[1507332],"propertyname":[1507332],"putobjs":[1835012],"postedobjs":[1966084],"property":[2031619]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_113.json b/doc/JSONAPI.EntityFramework/fti/FTI_113.json new file mode 100644 index 00000000..ceb87754 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_113.json @@ -0,0 +1 @@ +{"queryablefactory":[196610,1900546,2359302]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_114.json b/doc/JSONAPI.EntityFramework/fti/FTI_114.json new file mode 100644 index 00000000..82452ef4 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_114.json @@ -0,0 +1 @@ +{"redirected":[1],"resources":[196609,393217,917505,1572868,1638401,1900547,2228225,2818050,3080193,3407873],"reclaimed":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"redirect":[196610,1900546],"redirecttoroute":[196610,1900546],"responsemessage":[196609,1900545],"returns":[196609,327681,393220,524289,589825,655361,720897,786433,917505,1114113,1245185,1441793,1507329,1638401,1769473,1835009,1900545,1966081,2162689,2228225,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080196,3211265,3342337,3407873,3604481,3670017],"represents":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"reference":[196609,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3538945,3604481,3670017,3735553],"return":[327681,524289,589825,655361,720897,786433,1114113,1245185,1441793,1507329,1769473,1835009,1966081,2162689,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3211265,3342337,3604481,3670017],"request":[1048577,1900545],"requestcontext":[1048577,1900545],"releases":[1572866,1900546,2818050],"release":[1572866],"readonly":[2031617]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_115.json b/doc/JSONAPI.EntityFramework/fti/FTI_115.json new file mode 100644 index 00000000..35942126 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_115.json @@ -0,0 +1 @@ +{"search":[65537],"sort":[65537],"summary":[131073,262145,327681,524289,589825,655361,720897,786433,1114113,1245185,1441793,1507329,1638401,1769473,1835009,1900545,1966081,2031617,2162689,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3604481,3670017],"string":[196623,393217,917505,1114118,1441802,1507338,1638401,1835015,1900559,2228225,2555907,2949123,3080193,3407873,3670026],"specified":[196609,393218,917505,1638401,1900545,2228225,3080194,3407873],"serves":[196609,917505,1638401,1900545,2228225,3407873],"shallow":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"statuscode":[196609,1900545],"system":[327690,655365,720906,1114116,1245188,1441796,1507343,1572865,1638401,1835018,1900545,1966084,2097153,2162698,2424842,2555908,2752522,2883594,2949124,3014666,3080194,3211273,3342342,3407873,3604485,3670020],"syntax":[327681,524289,589825,655361,720897,786433,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1638401,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3604481,3670017],"singularize":[917505,1441799,3407873],"sub":[1179649,1310721,1572865,2097153,3473409]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_116.json b/doc/JSONAPI.EntityFramework/fti/FTI_116.json new file mode 100644 index 00000000..f3de1913 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_116.json @@ -0,0 +1 @@ +{"topic":[1],"title":[65537],"type":[196611,327696,393218,458753,524289,589827,655363,720912,786434,851969,917507,983041,1048577,1114114,1245192,1376257,1441794,1507333,1572865,1638409,1769475,1835011,1900548,1966082,2031617,2097153,2162704,2228233,2293761,2359298,2424848,2490369,2555916,2621443,2686979,2752528,2883600,2949132,3014670,3080194,3211267,3342340,3407875,3538945,3604483,3670018,3735553],"try":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"tostring":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"top":[196609,393217,458753,851969,917505,983041,1048577,1376257,1638403,1703937,1900547,2228225,2293761,2490369,2818049,3080195,3407874,3538945,3735553],"task":[589827,655363,1114115,1835011,1966083,2162691,2424835,2686979,2883587,3211267],"typeparam":[589825,655361,786433,1507330,1769473,1900546,2621441,2686977,3342337,3604481],"typeid":[1376257,3080193],"true":[1572865],"threading":[3211269]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_117.json b/doc/JSONAPI.EntityFramework/fti/FTI_117.json new file mode 100644 index 00000000..2eeac8b0 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_117.json @@ -0,0 +1 @@ +{"ump":[196622,1900558],"uri":[196610,1900546],"unauthorized":[196610,1900546],"url":[1048577,1900545],"user":[1048577,1900545],"unique":[1376257,3080193],"unmanaged":[1572867,1900545,2818049],"used":[1572865,1900545,2818049]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_118.json b/doc/JSONAPI.EntityFramework/fti/FTI_118.json new file mode 100644 index 00000000..66417313 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_118.json @@ -0,0 +1 @@ +{"validate":[196610,1900546],"version":[327681,524289,589825,655361,720897,786433,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1638401,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3604481,3670017],"value":[327681,393220,524289,589825,655361,720897,786433,1114113,1245185,1441793,1507329,1769473,1835009,1966081,2031617,2162689,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080196,3211265,3342337,3604481,3670017],"void":[1572865],"virtual":[2424833,2883585,2949121]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_119.json b/doc/JSONAPI.EntityFramework/fti/FTI_119.json new file mode 100644 index 00000000..659bc55f --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_119.json @@ -0,0 +1 @@ +{"web":[3211268]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_97.json b/doc/JSONAPI.EntityFramework/fti/FTI_97.json new file mode 100644 index 00000000..2607d555 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_97.json @@ -0,0 +1 @@ +{"automatically":[1],"apicontroller":[131073,196653,524292,786437,1048587,1114117,1572867,1703940,1835014,1900609,1966085,2359301,2818053,3473412],"allows":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"authenticationheadervalue":[196610,1900546],"assembly":[327681,524289,589825,655361,720897,786433,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1638401,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3604481,3670017],"attribute":[393220,1376258,3080199],"actionfilterattribute":[393220,3080199],"actionfilters":[393217,1179650,1376257,3080196,3145730,3211270,3276801],"actioncontext":[1048577,1900545],"allowmultiple":[1376257,3080193],"actionexecutedcontext":[3211268]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_98.json b/doc/JSONAPI.EntityFramework/fti/FTI_98.json new file mode 100644 index 00000000..f02528c1 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_98.json @@ -0,0 +1 @@ +{"badrequest":[196611,1900547],"boolean":[196610,1245186,1572867,1900546,2818050,3342343],"bool":[1245185,1572865,3342337]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_99.json b/doc/JSONAPI.EntityFramework/fti/FTI_99.json new file mode 100644 index 00000000..48308e0b --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_99.json @@ -0,0 +1 @@ +{"classes":[131073,262145,3145729],"class":[131073,196609,262145,327681,393220,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179650,1245185,1310722,1376258,1441793,1507329,1572865,1638404,1703937,1769473,1835009,1900550,1966081,2031617,2097154,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080200,3145729,3211265,3342339,3407876,3473410,3538945,3604481,3670017,3735553],"conflict":[196609,1900545],"content":[196612,1900548],"created":[196610,1900546],"createdatroute":[196610,1900546],"current":[196612,393219,917508,1638404,1900548,2228228,3080195,3407876],"cleanup":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"collection":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"creates":[196609,393217,917505,1638401,1900545,2228225,3080193,3407873],"copy":[196609,327681,393217,524289,589825,655361,720897,786433,917505,1114113,1179649,1245185,1310721,1441793,1507329,1572865,1638402,1769473,1835009,1900546,1966081,2031617,2097153,2162689,2228225,2359297,2424833,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080194,3211265,3342337,3407874,3473409,3604481,3670017],"code":[393217,3080193],"cancellationtoken":[393217,3080193,3211275],"configuration":[1048577,1900545],"controllercontext":[1048577,1900545],"constructor":[1179649,1310721,2097153,3473409],"constructors":[1638401,1900545,3080193,3407873],"collections":[1835013,1966084],"context":[2097156],"ctor":[2097153],"core":[2359300]} \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/fti/FTI_Files.json b/doc/JSONAPI.EntityFramework/fti/FTI_Files.json new file mode 100644 index 00000000..e0ce6a58 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/fti/FTI_Files.json @@ -0,0 +1 @@ +["JSONAPI.EntityFramework - Redirect\u0000index.html\u000018","JSONAPI.EntityFramework - Search\u0000search.html\u000011","JSONAPI.EntityFramework.Http Namespace\u0000html/07bd4c44-795a-6b89-ff4d-ceceaa12276b.htm\u000029","ApiController(T, TC) Methods\u0000html/07da212f-e1b5-fd77-c9c3-6c2329846f20.htm\u0000650","JSONAPI.EntityFramework Namespace\u0000html/15e4280f-8e2f-a3f5-b650-78be00330729.htm\u000025","EntityFrameworkMaterializer.Materialize Method (Type, Object)\u0000html/1730c17e-c52e-360b-f949-2a4c24b1befb.htm\u0000196","EnumerateQueryableAsyncAttribute Methods\u0000html/2701266e-b6c0-dde2-8d11-7d73e812be45.htm\u0000241","EntityFrameworkMaterializer Properties\u0000html/28b270ad-7692-7774-2d02-8acf0b8996f9.htm\u000027","ApiController(T, TC).MaterializerFactory Method\u0000html/2c0f4db2-85cf-e8cc-19f1-35fb5fdb4786.htm\u0000109","EntityFrameworkMaterializer.MaterializeAsync(T) Method (T)\u0000html/2ebac89b-16cc-4c8a-68b3-0490722f0e14.htm\u0000205","EntityFrameworkMaterializer.GetByIdAsync(T) Method (Object[])\u0000html/2fc97a05-da4f-bade-fec4-6ce75c07e8bc.htm\u0000220","EntityFrameworkMaterializer.MaterializeUpdate Method (Type, Object)\u0000html/2ff2095e-78a6-5e6c-c3c6-1595fdd48ac5.htm\u0000196","ApiController(T, TC).MaterializerFactory(TM) Method\u0000html/371aba5b-c59f-5ae2-fe25-c28b6a791d7b.htm\u0000156","EntityFrameworkMaterializer.Materialize Method\u0000html/3eed7f6b-390a-07c2-2921-be906828ba45.htm\u000030","PluralizationService Methods\u0000html/41929b61-5dad-106e-73e1-1a4d2cbcb698.htm\u0000147","EntityFrameworkMaterializer.MaterializeAsync Method\u0000html/43108f08-16a6-8a42-e39f-96bb74e8c1bf.htm\u000030","ApiController(T, TC) Properties\u0000html/438fd8ba-cb72-fa6d-f960-75a50467c30c.htm\u0000102","ApiController(T, TC).Delete Method\u0000html/4a1f57cc-79c8-2c08-4d98-db4058273922.htm\u0000154","EnumerateQueryableAsyncAttribute Constructor\u0000html/4c86ddaf-64ff-693a-9e2a-53d2cd076aa0.htm\u000063","EntityFrameworkMaterializer.IsModel Method\u0000html/4d37bf36-e4d6-5c39-0c0d-947ed34acd4f.htm\u0000137","PluralizationService Constructor\u0000html/5670e8df-1898-855e-5d40-9f57710029df.htm\u000061","EnumerateQueryableAsyncAttribute Properties\u0000html/5ad1c883-7ac8-b992-5e03-b41b91a00d7d.htm\u000059","PluralizationService.Singularize Method\u0000html/5b27ee15-edc3-a55b-5b8b-67bb244c08ad.htm\u0000142","EntityFrameworkMaterializer.GetAssociationChanges(T1, T2) Method\u0000html/6a5ca17e-e2db-755d-5e5b-b3e3be5b4e9b.htm\u0000345","ApiController(T, TC).Dispose Method (Boolean)\u0000html/6c23b2a8-b994-4536-6fc3-afade0f91a33.htm\u0000119","EntityFrameworkMaterializer Class\u0000html/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.htm\u0000300","ApiController(T, TC).MaterializerFactory Method\u0000html/88111ca7-4b46-b950-17c5-777051c25ecb.htm\u000047","EntityFrameworkMaterializer.MaterializeUpdate(T) Method (T)\u0000html/89e2da30-a837-8a4e-6444-f0e311a53bc9.htm\u0000196","ApiController(T, TC).Put Method\u0000html/8e2a2452-49ad-090c-c928-842366f4c53a.htm\u0000251","ApiController(T, TC) Class\u0000html/8efec7ac-68f7-ad41-a00d-be1e2e872e66.htm\u0000905","ApiController(T, TC).Post Method\u0000html/8f2b95e5-015b-69a9-5c7b-34c7ab5780bb.htm\u0000199","EntityFrameworkMaterializer.DbContext Property\u0000html/91a91929-9b6b-2772-7635-804659c1f97d.htm\u000083","EntityFrameworkMaterializer Constructor\u0000html/98526291-7a55-a2c0-08e6-943d77516215.htm\u0000102","EntityFrameworkMaterializer.MaterializeUpdateAsync Method (Type, Object)\u0000html/98d60769-47c4-18fb-c63a-7e62f37aae6e.htm\u0000208","EntityFrameworkMaterializer Methods\u0000html/abfc46dc-150f-d53a-cf6a-58943a14517e.htm\u0000221","EntityFrameworkMaterializer.GetByIdAsync Method\u0000html/ad6a3345-5e74-d28d-9d00-0dc267e7f967.htm\u000033","ApiController(T, TC).QueryableFactory Method\u0000html/ade58a6f-ba3f-5310-da5f-039ca1abb647.htm\u0000177","EntityFrameworkMaterializer.MaterializeAsync Method (Type, Object)\u0000html/b2c4512b-5dac-60fb-0a52-70f8e9179b70.htm\u0000210","EntityFrameworkMaterializer.GetById Method\u0000html/bc692047-23da-f896-c881-4a5f7dede626.htm\u000033","EntityFrameworkMaterializer.GetEntitySetName Method\u0000html/bc79aaf3-58d1-3557-5470-b6a0c5c58497.htm\u0000137","EntityFrameworkMaterializer.Materialize(T) Method (T)\u0000html/bed5a4f4-9fd5-3c2f-1901-5956cb5b0373.htm\u0000196","EntityFrameworkMaterializer.MaterializeUpdateAsync(T) Method (T)\u0000html/c3f8cb7a-4cdc-5389-5713-9747afdc28f9.htm\u0000205","EntityFrameworkMaterializer.GetById Method (Type, Object[])\u0000html/d0181d5a-e42c-c8eb-5009-a83afa9bd2c6.htm\u0000214","ApiController(T, TC).Dispose Method\u0000html/d0d99559-192d-78b9-7f57-497ac23ab350.htm\u000065","EntityFrameworkMaterializer.GetByIdAsync Method (Type, Object[])\u0000html/d2bb875b-b24d-f596-c91b-5852f732618f.htm\u0000228","EntityFrameworkMaterializer.GetKeyNames Method\u0000html/d2f26545-8e12-f85b-ccd7-7d84e27b8cfc.htm\u0000151","EntityFrameworkMaterializer.MaterializeEntityKey Method\u0000html/d4ad7991-3a8c-c2e0-fa99-04961986bf30.htm\u0000182","EnumerateQueryableAsyncAttribute Class\u0000html/d95520ab-5500-139d-0c81-2d7bfb312544.htm\u0000358","JSONAPI.EntityFramework.ActionFilters Namespace\u0000html/db674e66-d6db-87a6-42ed-c1b5283a41d9.htm\u000026","EnumerateQueryableAsyncAttribute.OnActionExecutedAsync Method\u0000html/df676c29-93bb-a6c7-ae9c-89fc3d87a791.htm\u0000206","Namespaces\u0000html/e07fd430-ab76-0616-db59-1db2ad643280.htm\u000016","EntityFrameworkMaterializer.GetDetachedOriginal(T) Method\u0000html/e18adb08-399a-103d-3070-99866de5dcff.htm\u0000249","PluralizationService Class\u0000html/ed000be8-1c5d-2cca-5782-7bf3efb12355.htm\u0000221","ApiController(T, TC) Constructor\u0000html/ed7c768c-e85e-6e1b-3779-02b3892de22d.htm\u000073","EntityFrameworkMaterializer.MaterializeUpdateAsync Method\u0000html/edd56717-2deb-c819-27dd-1dc645330c3c.htm\u000030","EntityFrameworkMaterializer.GetById(T) Method (Object[])\u0000html/f4f4023a-231d-23f4-244c-b7dd1d662683.htm\u0000211","PluralizationService.Pluralize Method\u0000html/fd1d8e27-c123-5604-cbc4-e02e76638ffa.htm\u0000142","EntityFrameworkMaterializer.MaterializeUpdate Method\u0000html/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.htm\u000030"] \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/07bd4c44-795a-6b89-ff4d-ceceaa12276b.htm b/doc/JSONAPI.EntityFramework/html/07bd4c44-795a-6b89-ff4d-ceceaa12276b.htm new file mode 100644 index 00000000..47f6a81c --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/07bd4c44-795a-6b89-ff4d-ceceaa12276b.htm @@ -0,0 +1,3 @@ +JSONAPI.EntityFramework.Http Namespace \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/07da212f-e1b5-fd77-c9c3-6c2329846f20.htm b/doc/JSONAPI.EntityFramework/html/07da212f-e1b5-fd77-c9c3-6c2329846f20.htm new file mode 100644 index 00000000..34fdc097 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/07da212f-e1b5-fd77-c9c3-6c2329846f20.htm @@ -0,0 +1,3 @@ +ApiController(T, TC) Methods
    ApiControllerT, TC Methods

    The ApiControllerT, TC generic type exposes the following members.

    Methods
    +   + NameDescription
    Protected methodBadRequest (Inherited from ApiController.)
    Protected methodBadRequest(String) (Inherited from ApiController.)
    Protected methodBadRequest(ModelStateDictionary) (Inherited from ApiController.)
    Protected methodConflict (Inherited from ApiController.)
    Protected methodContent``1(HttpStatusCode, UMP) (Inherited from ApiController.)
    Protected methodContent``1(HttpStatusCode, UMP, MediaTypeFormatter) (Inherited from ApiController.)
    Protected methodContent``1(HttpStatusCode, UMP, MediaTypeFormatter, String) (Inherited from ApiController.)
    Protected methodContent``1(HttpStatusCode, UMP, MediaTypeFormatter, MediaTypeHeaderValue) (Inherited from ApiController.)
    Protected methodCreated``1(String, UMP) (Inherited from ApiController.)
    Protected methodCreated``1(Uri, UMP) (Inherited from ApiController.)
    Protected methodCreatedAtRoute``1(String, Object, UMP) (Inherited from ApiController.)
    Protected methodCreatedAtRoute``1(String, IDictionaryString, Object, UMP) (Inherited from ApiController.)
    Public methodDelete (Overrides ApiControllerTDelete(String).)
    Public methodDispose (Inherited from ApiController.)
    Protected methodDispose(Boolean) (Overrides ApiController.Dispose(Boolean).)
    Public methodEquals
    Determines whether the specified Object is equal to the current Object.
    (Inherited from Object.)
    Public methodExecuteAsync (Inherited from ApiController.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGet (Inherited from ApiControllerT.)
    Public methodGet(String) (Inherited from ApiControllerT.)
    Public methodGetHashCode
    Serves as a hash function for a particular type.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodInitialize (Inherited from ApiController.)
    Protected methodInternalServerError (Inherited from ApiController.)
    Protected methodInternalServerError(Exception) (Inherited from ApiController.)
    Protected methodJson``1(UMP) (Inherited from ApiController.)
    Protected methodJson``1(UMP, JsonSerializerSettings) (Inherited from ApiController.)
    Protected methodJson``1(UMP, JsonSerializerSettings, Encoding) (Inherited from ApiController.)
    Protected methodMaterializerFactory (Overrides ApiControllerTMaterializerFactory.)
    Protected methodMaterializerFactoryTM (Overrides ApiControllerTMaterializerFactory.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Protected methodNotFound (Inherited from ApiController.)
    Protected methodOk (Inherited from ApiController.)
    Protected methodOk``1(UMP) (Inherited from ApiController.)
    Public methodPost (Overrides ApiControllerTPost(IListT).)
    Public methodPut (Overrides ApiControllerTPut(String, IListT).)
    Protected methodQueryableFactory (Overrides ApiControllerTQueryableFactory(IMaterializer).)
    Protected methodRedirect(String) (Inherited from ApiController.)
    Protected methodRedirect(Uri) (Inherited from ApiController.)
    Protected methodRedirectToRoute(String, Object) (Inherited from ApiController.)
    Protected methodRedirectToRoute(String, IDictionaryString, Object) (Inherited from ApiController.)
    Protected methodResponseMessage (Inherited from ApiController.)
    Protected methodStatusCode (Inherited from ApiController.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Protected methodUnauthorized(AuthenticationHeaderValue) (Inherited from ApiController.)
    Protected methodUnauthorized(IEnumerableAuthenticationHeaderValue) (Inherited from ApiController.)
    Public methodValidate``1(UMP) (Inherited from ApiController.)
    Public methodValidate``1(UMP, String) (Inherited from ApiController.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/15e4280f-8e2f-a3f5-b650-78be00330729.htm b/doc/JSONAPI.EntityFramework/html/15e4280f-8e2f-a3f5-b650-78be00330729.htm new file mode 100644 index 00000000..3346cf53 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/15e4280f-8e2f-a3f5-b650-78be00330729.htm @@ -0,0 +1,3 @@ +JSONAPI.EntityFramework Namespace
    JSONAPI.EntityFramework Namespace

    [Missing <summary> documentation for "N:JSONAPI.EntityFramework"]

    Classes
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/1730c17e-c52e-360b-f949-2a4c24b1befb.htm b/doc/JSONAPI.EntityFramework/html/1730c17e-c52e-360b-f949-2a4c24b1befb.htm new file mode 100644 index 00000000..84188de6 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/1730c17e-c52e-360b-f949-2a4c24b1befb.htm @@ -0,0 +1,7 @@ +EntityFrameworkMaterializer.Materialize Method (Type, Object)
    EntityFrameworkMaterializerMaterialize Method (Type, Object)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize(System.Type,System.Object)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public Object Materialize(
    +	Type type,
    +	Object ephemeral
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize(System.Type,System.Object)"]

    ephemeral
    Type: SystemObject

    [Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize(System.Type,System.Object)"]

    Return Value

    Type: Object

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize(System.Type,System.Object)"]

    Implements

    IMaterializerMaterialize(Type, Object)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/2701266e-b6c0-dde2-8d11-7d73e812be45.htm b/doc/JSONAPI.EntityFramework/html/2701266e-b6c0-dde2-8d11-7d73e812be45.htm new file mode 100644 index 00000000..f297e9d0 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/2701266e-b6c0-dde2-8d11-7d73e812be45.htm @@ -0,0 +1,3 @@ +EnumerateQueryableAsyncAttribute Methods
    EnumerateQueryableAsyncAttribute Methods

    The EnumerateQueryableAsyncAttribute type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Returns a value that indicates whether this instance is equal to a specified object.
    (Inherited from Attribute.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Returns the hash code for this instance.
    (Inherited from Attribute.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Public methodIsDefaultAttribute
    When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
    (Inherited from Attribute.)
    Public methodMatch
    When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
    (Inherited from Attribute.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodOnActionExecuted (Inherited from ActionFilterAttribute.)
    Public methodOnActionExecutedAsync (Overrides ActionFilterAttribute.OnActionExecutedAsync(HttpActionExecutedContext, CancellationToken).)
    Public methodOnActionExecuting (Inherited from ActionFilterAttribute.)
    Public methodOnActionExecutingAsync (Inherited from ActionFilterAttribute.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/28b270ad-7692-7774-2d02-8acf0b8996f9.htm b/doc/JSONAPI.EntityFramework/html/28b270ad-7692-7774-2d02-8acf0b8996f9.htm new file mode 100644 index 00000000..c683e993 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/28b270ad-7692-7774-2d02-8acf0b8996f9.htm @@ -0,0 +1,3 @@ +EntityFrameworkMaterializer Properties \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/2c0f4db2-85cf-e8cc-19f1-35fb5fdb4786.htm b/doc/JSONAPI.EntityFramework/html/2c0f4db2-85cf-e8cc-19f1-35fb5fdb4786.htm new file mode 100644 index 00000000..c4b093a7 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/2c0f4db2-85cf-e8cc-19f1-35fb5fdb4786.htm @@ -0,0 +1 @@ +ApiController(T, TC).MaterializerFactory Method
    ApiControllerT, TCMaterializerFactory Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory"]

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    protected override IMaterializer MaterializerFactory()

    Return Value

    Type: IMaterializer

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/2ebac89b-16cc-4c8a-68b3-0490722f0e14.htm b/doc/JSONAPI.EntityFramework/html/2ebac89b-16cc-4c8a-68b3-0490722f0e14.htm new file mode 100644 index 00000000..b3f06049 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/2ebac89b-16cc-4c8a-68b3-0490722f0e14.htm @@ -0,0 +1,6 @@ +EntityFrameworkMaterializer.MaterializeAsync(T) Method (T)
    EntityFrameworkMaterializerMaterializeAsyncT Method (T)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync``1(``0)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public Task<T> MaterializeAsync<T>(
    +	T ephemeral
    +)
    +

    Parameters

    ephemeral
    Type: T

    [Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync``1(``0)"]

    Type Parameters

    T

    [Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync``1(``0)"]

    Return Value

    Type: TaskT

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync``1(``0)"]

    Implements

    IMaterializerMaterializeAsyncT(T)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/2fc97a05-da4f-bade-fec4-6ce75c07e8bc.htm b/doc/JSONAPI.EntityFramework/html/2fc97a05-da4f-bade-fec4-6ce75c07e8bc.htm new file mode 100644 index 00000000..45590c4b --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/2fc97a05-da4f-bade-fec4-6ce75c07e8bc.htm @@ -0,0 +1,6 @@ +EntityFrameworkMaterializer.GetByIdAsync(T) Method (Object[])
    EntityFrameworkMaterializerGetByIdAsyncT Method (Object)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync``1(System.Object[])"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public Task<T> GetByIdAsync<T>(
    +	params Object[] idValues
    +)
    +

    Parameters

    idValues
    Type: SystemObject

    [Missing <param name="idValues"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync``1(System.Object[])"]

    Type Parameters

    T

    [Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync``1(System.Object[])"]

    Return Value

    Type: TaskT

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync``1(System.Object[])"]

    Implements

    IMaterializerGetByIdAsyncT(Object)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/2ff2095e-78a6-5e6c-c3c6-1595fdd48ac5.htm b/doc/JSONAPI.EntityFramework/html/2ff2095e-78a6-5e6c-c3c6-1595fdd48ac5.htm new file mode 100644 index 00000000..24bf9d9b --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/2ff2095e-78a6-5e6c-c3c6-1595fdd48ac5.htm @@ -0,0 +1,7 @@ +EntityFrameworkMaterializer.MaterializeUpdate Method (Type, Object)
    EntityFrameworkMaterializerMaterializeUpdate Method (Type, Object)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate(System.Type,System.Object)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public Object MaterializeUpdate(
    +	Type type,
    +	Object ephemeral
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate(System.Type,System.Object)"]

    ephemeral
    Type: SystemObject

    [Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate(System.Type,System.Object)"]

    Return Value

    Type: Object

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate(System.Type,System.Object)"]

    Implements

    IMaterializerMaterializeUpdate(Type, Object)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/371aba5b-c59f-5ae2-fe25-c28b6a791d7b.htm b/doc/JSONAPI.EntityFramework/html/371aba5b-c59f-5ae2-fe25-c28b6a791d7b.htm new file mode 100644 index 00000000..4631e009 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/371aba5b-c59f-5ae2-fe25-c28b6a791d7b.htm @@ -0,0 +1,3 @@ +ApiController(T, TC).MaterializerFactory(TM) Method
    ApiControllerT, TCMaterializerFactoryTM Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory``1"]

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    protected override TM MaterializerFactory<TM>()
    +where TM : IMaterializer
    +

    Type Parameters

    TM

    [Missing <typeparam name="TM"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory``1"]

    Return Value

    Type: TM

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.MaterializerFactory``1"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/3eed7f6b-390a-07c2-2921-be906828ba45.htm b/doc/JSONAPI.EntityFramework/html/3eed7f6b-390a-07c2-2921-be906828ba45.htm new file mode 100644 index 00000000..6d576423 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/3eed7f6b-390a-07c2-2921-be906828ba45.htm @@ -0,0 +1,3 @@ +EntityFrameworkMaterializer.Materialize Method \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/41929b61-5dad-106e-73e1-1a4d2cbcb698.htm b/doc/JSONAPI.EntityFramework/html/41929b61-5dad-106e-73e1-1a4d2cbcb698.htm new file mode 100644 index 00000000..e9412583 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/41929b61-5dad-106e-73e1-1a4d2cbcb698.htm @@ -0,0 +1,3 @@ +PluralizationService Methods
    PluralizationService Methods

    The PluralizationService type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified Object is equal to the current Object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as a hash function for a particular type.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodPluralize
    Public methodSingularize
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/43108f08-16a6-8a42-e39f-96bb74e8c1bf.htm b/doc/JSONAPI.EntityFramework/html/43108f08-16a6-8a42-e39f-96bb74e8c1bf.htm new file mode 100644 index 00000000..820ae76f --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/43108f08-16a6-8a42-e39f-96bb74e8c1bf.htm @@ -0,0 +1,3 @@ +EntityFrameworkMaterializer.MaterializeAsync Method \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/438fd8ba-cb72-fa6d-f960-75a50467c30c.htm b/doc/JSONAPI.EntityFramework/html/438fd8ba-cb72-fa6d-f960-75a50467c30c.htm new file mode 100644 index 00000000..91c1249e --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/438fd8ba-cb72-fa6d-f960-75a50467c30c.htm @@ -0,0 +1,3 @@ +ApiController(T, TC) Properties \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/4a1f57cc-79c8-2c08-4d98-db4058273922.htm b/doc/JSONAPI.EntityFramework/html/4a1f57cc-79c8-2c08-4d98-db4058273922.htm new file mode 100644 index 00000000..124347fc --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/4a1f57cc-79c8-2c08-4d98-db4058273922.htm @@ -0,0 +1,5 @@ +ApiController(T, TC).Delete Method
    ApiControllerT, TCDelete Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Delete(System.String)"]

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public override Task Delete(
    +	string id
    +)

    Parameters

    id
    Type: SystemString

    [Missing <param name="id"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Delete(System.String)"]

    Return Value

    Type: Task

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Delete(System.String)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/4c86ddaf-64ff-693a-9e2a-53d2cd076aa0.htm b/doc/JSONAPI.EntityFramework/html/4c86ddaf-64ff-693a-9e2a-53d2cd076aa0.htm new file mode 100644 index 00000000..f23b2042 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/4c86ddaf-64ff-693a-9e2a-53d2cd076aa0.htm @@ -0,0 +1 @@ +EnumerateQueryableAsyncAttribute Constructor
    EnumerateQueryableAsyncAttribute Constructor
    Initializes a new instance of the EnumerateQueryableAsyncAttribute class

    Namespace: JSONAPI.EntityFramework.ActionFilters
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public EnumerateQueryableAsyncAttribute()
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/4d37bf36-e4d6-5c39-0c0d-947ed34acd4f.htm b/doc/JSONAPI.EntityFramework/html/4d37bf36-e4d6-5c39-0c0d-947ed34acd4f.htm new file mode 100644 index 00000000..8d4fe86b --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/4d37bf36-e4d6-5c39-0c0d-947ed34acd4f.htm @@ -0,0 +1,5 @@ +EntityFrameworkMaterializer.IsModel Method
    EntityFrameworkMaterializerIsModel Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.IsModel(System.Type)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public bool IsModel(
    +	Type objectType
    +)

    Parameters

    objectType
    Type: SystemType

    [Missing <param name="objectType"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.IsModel(System.Type)"]

    Return Value

    Type: Boolean

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.IsModel(System.Type)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/5670e8df-1898-855e-5d40-9f57710029df.htm b/doc/JSONAPI.EntityFramework/html/5670e8df-1898-855e-5d40-9f57710029df.htm new file mode 100644 index 00000000..6fe23f07 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/5670e8df-1898-855e-5d40-9f57710029df.htm @@ -0,0 +1 @@ +PluralizationService Constructor
    PluralizationService Constructor
    Initializes a new instance of the PluralizationService class

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public PluralizationService()
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/5ad1c883-7ac8-b992-5e03-b41b91a00d7d.htm b/doc/JSONAPI.EntityFramework/html/5ad1c883-7ac8-b992-5e03-b41b91a00d7d.htm new file mode 100644 index 00000000..51a8c0da --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/5ad1c883-7ac8-b992-5e03-b41b91a00d7d.htm @@ -0,0 +1,3 @@ +EnumerateQueryableAsyncAttribute Properties \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/5b27ee15-edc3-a55b-5b8b-67bb244c08ad.htm b/doc/JSONAPI.EntityFramework/html/5b27ee15-edc3-a55b-5b8b-67bb244c08ad.htm new file mode 100644 index 00000000..e08e706c --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/5b27ee15-edc3-a55b-5b8b-67bb244c08ad.htm @@ -0,0 +1,5 @@ +PluralizationService.Singularize Method
    PluralizationServiceSingularize Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Singularize(System.String)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public string Singularize(
    +	string s
    +)

    Parameters

    s
    Type: SystemString

    [Missing <param name="s"/> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Singularize(System.String)"]

    Return Value

    Type: String

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Singularize(System.String)"]

    Implements

    IPluralizationServiceSingularize(String)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/6a5ca17e-e2db-755d-5e5b-b3e3be5b4e9b.htm b/doc/JSONAPI.EntityFramework/html/6a5ca17e-e2db-755d-5e5b-b3e3be5b4e9b.htm new file mode 100644 index 00000000..238b6490 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/6a5ca17e-e2db-755d-5e5b-b3e3be5b4e9b.htm @@ -0,0 +1,10 @@ +EntityFrameworkMaterializer.GetAssociationChanges(T1, T2) Method
    EntityFrameworkMaterializerGetAssociationChangesT1, T2 Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public IEnumerable<T2> GetAssociationChanges<T1, T2>(
    +	T1 parent,
    +	string propertyName,
    +	EntityState findState
    +)
    +

    Parameters

    parent
    Type: T1

    [Missing <param name="parent"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]

    propertyName
    Type: SystemString

    [Missing <param name="propertyName"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]

    findState
    Type: EntityState

    [Missing <param name="findState"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]

    Type Parameters

    T1

    [Missing <typeparam name="T1"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]

    T2

    [Missing <typeparam name="T2"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]

    Return Value

    Type: IEnumerableT2

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetAssociationChanges``2(``0,System.String,System.Data.Entity.EntityState)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/6c23b2a8-b994-4536-6fc3-afade0f91a33.htm b/doc/JSONAPI.EntityFramework/html/6c23b2a8-b994-4536-6fc3-afade0f91a33.htm new file mode 100644 index 00000000..639af69d --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/6c23b2a8-b994-4536-6fc3-afade0f91a33.htm @@ -0,0 +1,5 @@ +ApiController(T, TC).Dispose Method (Boolean)
    ApiControllerT, TCDispose Method (Boolean)

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    protected override void Dispose(
    +	bool disposing
    +)

    Parameters

    disposing
    Type: SystemBoolean
    True to release both managed and unmanaged resources; false to release only unmanaged resources
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.htm b/doc/JSONAPI.EntityFramework/html/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.htm new file mode 100644 index 00000000..c02da102 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/6df37ffc-86f8-41a4-fd5a-a37d259bf0fa.htm @@ -0,0 +1,8 @@ +EntityFrameworkMaterializer Class
    EntityFrameworkMaterializer Class

    [Missing <summary> documentation for "T:JSONAPI.EntityFramework.EntityFrameworkMaterializer"]

    Inheritance Hierarchy
    SystemObject
      JSONAPI.EntityFrameworkEntityFrameworkMaterializer

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public class EntityFrameworkMaterializer : IMaterializer

    The EntityFrameworkMaterializer type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodEntityFrameworkMaterializer
    Initializes a new instance of the EntityFrameworkMaterializer class
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified Object is equal to the current Object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetAssociationChangesT1, T2
    Public methodGetById(Type, Object)
    Public methodGetByIdT(Object)
    Public methodGetByIdAsync(Type, Object)
    Public methodGetByIdAsyncT(Object)
    Public methodGetDetachedOriginalT
    Protected methodGetEntitySetName
    Public methodGetHashCode
    Serves as a hash function for a particular type.
    (Inherited from Object.)
    Protected methodGetKeyNames
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Public methodIsModel
    Public methodMaterialize(Type, Object)
    Public methodMaterializeT(T)
    Public methodMaterializeAsync(Type, Object)
    Public methodMaterializeAsyncT(T)
    Protected methodMaterializeEntityKey
    Public methodMaterializeUpdate(Type, Object)
    Public methodMaterializeUpdateT(T)
    Public methodMaterializeUpdateAsync(Type, Object)
    Public methodMaterializeUpdateAsyncT(T)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    Properties
    +   + NameDescription
    Public propertyDbContext
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/88111ca7-4b46-b950-17c5-777051c25ecb.htm b/doc/JSONAPI.EntityFramework/html/88111ca7-4b46-b950-17c5-777051c25ecb.htm new file mode 100644 index 00000000..f070f9f2 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/88111ca7-4b46-b950-17c5-777051c25ecb.htm @@ -0,0 +1,3 @@ +ApiController(T, TC).MaterializerFactory Method
    ApiControllerT, TCMaterializerFactory Method
    Overload List
    +   + NameDescription
    Protected methodMaterializerFactory (Overrides ApiControllerTMaterializerFactory.)
    Protected methodMaterializerFactoryTM (Overrides ApiControllerTMaterializerFactory.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/89e2da30-a837-8a4e-6444-f0e311a53bc9.htm b/doc/JSONAPI.EntityFramework/html/89e2da30-a837-8a4e-6444-f0e311a53bc9.htm new file mode 100644 index 00000000..251f9786 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/89e2da30-a837-8a4e-6444-f0e311a53bc9.htm @@ -0,0 +1,6 @@ +EntityFrameworkMaterializer.MaterializeUpdate(T) Method (T)
    EntityFrameworkMaterializerMaterializeUpdateT Method (T)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate``1(``0)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public T MaterializeUpdate<T>(
    +	T ephemeral
    +)
    +

    Parameters

    ephemeral
    Type: T

    [Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate``1(``0)"]

    Type Parameters

    T

    [Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate``1(``0)"]

    Return Value

    Type: T

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdate``1(``0)"]

    Implements

    IMaterializerMaterializeUpdateT(T)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/8e2a2452-49ad-090c-c928-842366f4c53a.htm b/doc/JSONAPI.EntityFramework/html/8e2a2452-49ad-090c-c928-842366f4c53a.htm new file mode 100644 index 00000000..2107b5eb --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/8e2a2452-49ad-090c-c928-842366f4c53a.htm @@ -0,0 +1,7 @@ +ApiController(T, TC).Put Method
    ApiControllerT, TCPut Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Put(System.String,System.Collections.Generic.IList{`0})"]

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public override Task<IList<T>> Put(
    +	string id,
    +	IList<T> putObjs
    +)

    Parameters

    id
    Type: SystemString

    [Missing <param name="id"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Put(System.String,System.Collections.Generic.IList{`0})"]

    putObjs
    Type: System.Collections.GenericIListT

    [Missing <param name="putObjs"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Put(System.String,System.Collections.Generic.IList{`0})"]

    Return Value

    Type: TaskIListT

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Put(System.String,System.Collections.Generic.IList{`0})"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/8efec7ac-68f7-ad41-a00d-be1e2e872e66.htm b/doc/JSONAPI.EntityFramework/html/8efec7ac-68f7-ad41-a00d-be1e2e872e66.htm new file mode 100644 index 00000000..b35c945b --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/8efec7ac-68f7-ad41-a00d-be1e2e872e66.htm @@ -0,0 +1,11 @@ +ApiController(T, TC) Class
    ApiControllerT, TC Class

    [Missing <summary> documentation for "T:JSONAPI.EntityFramework.Http.ApiController`2"]

    Inheritance Hierarchy
    SystemObject
      ApiController
        JSONAPI.HttpApiControllerT
          JSONAPI.EntityFramework.HttpApiControllerT, TC

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public class ApiController<T, TC> : ApiController<T>
    +where T : class
    +where TC : DbContext
    +

    Type Parameters

    T

    [Missing <typeparam name="T"/> documentation for "T:JSONAPI.EntityFramework.Http.ApiController`2"]

    TC

    [Missing <typeparam name="TC"/> documentation for "T:JSONAPI.EntityFramework.Http.ApiController`2"]

    The ApiControllerT, TC type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodApiControllerT, TC
    Initializes a new instance of the ApiControllerT, TC class
    Top
    Methods
    +   + NameDescription
    Protected methodBadRequest (Inherited from ApiController.)
    Protected methodBadRequest(String) (Inherited from ApiController.)
    Protected methodBadRequest(ModelStateDictionary) (Inherited from ApiController.)
    Protected methodConflict (Inherited from ApiController.)
    Protected methodContent``1(HttpStatusCode, UMP) (Inherited from ApiController.)
    Protected methodContent``1(HttpStatusCode, UMP, MediaTypeFormatter) (Inherited from ApiController.)
    Protected methodContent``1(HttpStatusCode, UMP, MediaTypeFormatter, String) (Inherited from ApiController.)
    Protected methodContent``1(HttpStatusCode, UMP, MediaTypeFormatter, MediaTypeHeaderValue) (Inherited from ApiController.)
    Protected methodCreated``1(String, UMP) (Inherited from ApiController.)
    Protected methodCreated``1(Uri, UMP) (Inherited from ApiController.)
    Protected methodCreatedAtRoute``1(String, Object, UMP) (Inherited from ApiController.)
    Protected methodCreatedAtRoute``1(String, IDictionaryString, Object, UMP) (Inherited from ApiController.)
    Public methodDelete (Overrides ApiControllerTDelete(String).)
    Public methodDispose (Inherited from ApiController.)
    Protected methodDispose(Boolean)
    Releases the unmanaged resources used by the ApiControllerT, TC and optionally releases the managed resources
    (Overrides ApiController.Dispose(Boolean).)
    Public methodEquals
    Determines whether the specified Object is equal to the current Object.
    (Inherited from Object.)
    Public methodExecuteAsync (Inherited from ApiController.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGet (Inherited from ApiControllerT.)
    Public methodGet(String) (Inherited from ApiControllerT.)
    Public methodGetHashCode
    Serves as a hash function for a particular type.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodInitialize (Inherited from ApiController.)
    Protected methodInternalServerError (Inherited from ApiController.)
    Protected methodInternalServerError(Exception) (Inherited from ApiController.)
    Protected methodJson``1(UMP) (Inherited from ApiController.)
    Protected methodJson``1(UMP, JsonSerializerSettings) (Inherited from ApiController.)
    Protected methodJson``1(UMP, JsonSerializerSettings, Encoding) (Inherited from ApiController.)
    Protected methodMaterializerFactory (Overrides ApiControllerTMaterializerFactory.)
    Protected methodMaterializerFactoryTM (Overrides ApiControllerTMaterializerFactory.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Protected methodNotFound (Inherited from ApiController.)
    Protected methodOk (Inherited from ApiController.)
    Protected methodOk``1(UMP) (Inherited from ApiController.)
    Public methodPost (Overrides ApiControllerTPost(IListT).)
    Public methodPut (Overrides ApiControllerTPut(String, IListT).)
    Protected methodQueryableFactory (Overrides ApiControllerTQueryableFactory(IMaterializer).)
    Protected methodRedirect(String) (Inherited from ApiController.)
    Protected methodRedirect(Uri) (Inherited from ApiController.)
    Protected methodRedirectToRoute(String, Object) (Inherited from ApiController.)
    Protected methodRedirectToRoute(String, IDictionaryString, Object) (Inherited from ApiController.)
    Protected methodResponseMessage (Inherited from ApiController.)
    Protected methodStatusCode (Inherited from ApiController.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Protected methodUnauthorized(AuthenticationHeaderValue) (Inherited from ApiController.)
    Protected methodUnauthorized(IEnumerableAuthenticationHeaderValue) (Inherited from ApiController.)
    Public methodValidate``1(UMP) (Inherited from ApiController.)
    Public methodValidate``1(UMP, String) (Inherited from ApiController.)
    Top
    Properties
    +   + NameDescription
    Public propertyActionContext (Inherited from ApiController.)
    Public propertyConfiguration (Inherited from ApiController.)
    Public propertyControllerContext (Inherited from ApiController.)
    Public propertyModelState (Inherited from ApiController.)
    Public propertyRequest (Inherited from ApiController.)
    Public propertyRequestContext (Inherited from ApiController.)
    Public propertyUrl (Inherited from ApiController.)
    Public propertyUser (Inherited from ApiController.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/8f2b95e5-015b-69a9-5c7b-34c7ab5780bb.htm b/doc/JSONAPI.EntityFramework/html/8f2b95e5-015b-69a9-5c7b-34c7ab5780bb.htm new file mode 100644 index 00000000..36a6e2b9 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/8f2b95e5-015b-69a9-5c7b-34c7ab5780bb.htm @@ -0,0 +1,5 @@ +ApiController(T, TC).Post Method
    ApiControllerT, TCPost Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Post(System.Collections.Generic.IList{`0})"]

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public override Task<IList<T>> Post(
    +	IList<T> postedObjs
    +)

    Parameters

    postedObjs
    Type: System.Collections.GenericIListT

    [Missing <param name="postedObjs"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Post(System.Collections.Generic.IList{`0})"]

    Return Value

    Type: TaskIListT

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.Post(System.Collections.Generic.IList{`0})"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/91a91929-9b6b-2772-7635-804659c1f97d.htm b/doc/JSONAPI.EntityFramework/html/91a91929-9b6b-2772-7635-804659c1f97d.htm new file mode 100644 index 00000000..6ca03656 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/91a91929-9b6b-2772-7635-804659c1f97d.htm @@ -0,0 +1,2 @@ +EntityFrameworkMaterializer.DbContext Property
    EntityFrameworkMaterializerDbContext Property

    [Missing <summary> documentation for "P:JSONAPI.EntityFramework.EntityFrameworkMaterializer.DbContext"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public DbContext DbContext { get; }

    Property Value

    Type: DbContext
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/98526291-7a55-a2c0-08e6-943d77516215.htm b/doc/JSONAPI.EntityFramework/html/98526291-7a55-a2c0-08e6-943d77516215.htm new file mode 100644 index 00000000..eaf27e8c --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/98526291-7a55-a2c0-08e6-943d77516215.htm @@ -0,0 +1,5 @@ +EntityFrameworkMaterializer Constructor
    EntityFrameworkMaterializer Constructor
    Initializes a new instance of the EntityFrameworkMaterializer class

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public EntityFrameworkMaterializer(
    +	DbContext context
    +)

    Parameters

    context
    Type: DbContext

    [Missing <param name="context"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.#ctor(System.Data.Entity.DbContext)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/98d60769-47c4-18fb-c63a-7e62f37aae6e.htm b/doc/JSONAPI.EntityFramework/html/98d60769-47c4-18fb-c63a-7e62f37aae6e.htm new file mode 100644 index 00000000..3bfe8cba --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/98d60769-47c4-18fb-c63a-7e62f37aae6e.htm @@ -0,0 +1,7 @@ +EntityFrameworkMaterializer.MaterializeUpdateAsync Method (Type, Object)
    EntityFrameworkMaterializerMaterializeUpdateAsync Method (Type, Object)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public Task<Object> MaterializeUpdateAsync(
    +	Type type,
    +	Object ephemeral
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]

    ephemeral
    Type: SystemObject

    [Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]

    Return Value

    Type: TaskObject

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync(System.Type,System.Object)"]

    Implements

    IMaterializerMaterializeUpdateAsync(Type, Object)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/abfc46dc-150f-d53a-cf6a-58943a14517e.htm b/doc/JSONAPI.EntityFramework/html/abfc46dc-150f-d53a-cf6a-58943a14517e.htm new file mode 100644 index 00000000..bbf54567 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/abfc46dc-150f-d53a-cf6a-58943a14517e.htm @@ -0,0 +1,3 @@ +EntityFrameworkMaterializer Methods
    EntityFrameworkMaterializer Methods

    The EntityFrameworkMaterializer type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified Object is equal to the current Object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetAssociationChangesT1, T2
    Public methodGetById(Type, Object)
    Public methodGetByIdT(Object)
    Public methodGetByIdAsync(Type, Object)
    Public methodGetByIdAsyncT(Object)
    Public methodGetDetachedOriginalT
    Protected methodGetEntitySetName
    Public methodGetHashCode
    Serves as a hash function for a particular type.
    (Inherited from Object.)
    Protected methodGetKeyNames
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Public methodIsModel
    Public methodMaterialize(Type, Object)
    Public methodMaterializeT(T)
    Public methodMaterializeAsync(Type, Object)
    Public methodMaterializeAsyncT(T)
    Protected methodMaterializeEntityKey
    Public methodMaterializeUpdate(Type, Object)
    Public methodMaterializeUpdateT(T)
    Public methodMaterializeUpdateAsync(Type, Object)
    Public methodMaterializeUpdateAsyncT(T)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/ad6a3345-5e74-d28d-9d00-0dc267e7f967.htm b/doc/JSONAPI.EntityFramework/html/ad6a3345-5e74-d28d-9d00-0dc267e7f967.htm new file mode 100644 index 00000000..bbd1eb54 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/ad6a3345-5e74-d28d-9d00-0dc267e7f967.htm @@ -0,0 +1,3 @@ +EntityFrameworkMaterializer.GetByIdAsync Method \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/ade58a6f-ba3f-5310-da5f-039ca1abb647.htm b/doc/JSONAPI.EntityFramework/html/ade58a6f-ba3f-5310-da5f-039ca1abb647.htm new file mode 100644 index 00000000..b4bd79ed --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/ade58a6f-ba3f-5310-da5f-039ca1abb647.htm @@ -0,0 +1,5 @@ +ApiController(T, TC).QueryableFactory Method
    ApiControllerT, TCQueryableFactory Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.QueryableFactory(JSONAPI.Core.IMaterializer)"]

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    protected override IQueryable<T> QueryableFactory(
    +	IMaterializer materializer = null
    +)

    Parameters

    materializer (Optional)
    Type: JSONAPI.CoreIMaterializer

    [Missing <param name="materializer"/> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.QueryableFactory(JSONAPI.Core.IMaterializer)"]

    Return Value

    Type: IQueryableT

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.Http.ApiController`2.QueryableFactory(JSONAPI.Core.IMaterializer)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/b2c4512b-5dac-60fb-0a52-70f8e9179b70.htm b/doc/JSONAPI.EntityFramework/html/b2c4512b-5dac-60fb-0a52-70f8e9179b70.htm new file mode 100644 index 00000000..c714b11e --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/b2c4512b-5dac-60fb-0a52-70f8e9179b70.htm @@ -0,0 +1,7 @@ +EntityFrameworkMaterializer.MaterializeAsync Method (Type, Object)
    EntityFrameworkMaterializerMaterializeAsync Method (Type, Object)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync(System.Type,System.Object)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public virtual Task<Object> MaterializeAsync(
    +	Type type,
    +	Object ephemeral
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync(System.Type,System.Object)"]

    ephemeral
    Type: SystemObject

    [Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync(System.Type,System.Object)"]

    Return Value

    Type: TaskObject

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeAsync(System.Type,System.Object)"]

    Implements

    IMaterializerMaterializeAsync(Type, Object)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/bc692047-23da-f896-c881-4a5f7dede626.htm b/doc/JSONAPI.EntityFramework/html/bc692047-23da-f896-c881-4a5f7dede626.htm new file mode 100644 index 00000000..9b93cafb --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/bc692047-23da-f896-c881-4a5f7dede626.htm @@ -0,0 +1,3 @@ +EntityFrameworkMaterializer.GetById Method \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/bc79aaf3-58d1-3557-5470-b6a0c5c58497.htm b/doc/JSONAPI.EntityFramework/html/bc79aaf3-58d1-3557-5470-b6a0c5c58497.htm new file mode 100644 index 00000000..7b5d883b --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/bc79aaf3-58d1-3557-5470-b6a0c5c58497.htm @@ -0,0 +1,5 @@ +EntityFrameworkMaterializer.GetEntitySetName Method
    EntityFrameworkMaterializerGetEntitySetName Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetEntitySetName(System.Type)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    protected string GetEntitySetName(
    +	Type type
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetEntitySetName(System.Type)"]

    Return Value

    Type: String

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetEntitySetName(System.Type)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/bed5a4f4-9fd5-3c2f-1901-5956cb5b0373.htm b/doc/JSONAPI.EntityFramework/html/bed5a4f4-9fd5-3c2f-1901-5956cb5b0373.htm new file mode 100644 index 00000000..daea4e8a --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/bed5a4f4-9fd5-3c2f-1901-5956cb5b0373.htm @@ -0,0 +1,6 @@ +EntityFrameworkMaterializer.Materialize(T) Method (T)
    EntityFrameworkMaterializerMaterializeT Method (T)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize``1(``0)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public T Materialize<T>(
    +	T ephemeral
    +)
    +

    Parameters

    ephemeral
    Type: T

    [Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize``1(``0)"]

    Type Parameters

    T

    [Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize``1(``0)"]

    Return Value

    Type: T

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.Materialize``1(``0)"]

    Implements

    IMaterializerMaterializeT(T)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/c3f8cb7a-4cdc-5389-5713-9747afdc28f9.htm b/doc/JSONAPI.EntityFramework/html/c3f8cb7a-4cdc-5389-5713-9747afdc28f9.htm new file mode 100644 index 00000000..908e6295 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/c3f8cb7a-4cdc-5389-5713-9747afdc28f9.htm @@ -0,0 +1,6 @@ +EntityFrameworkMaterializer.MaterializeUpdateAsync(T) Method (T)
    EntityFrameworkMaterializerMaterializeUpdateAsyncT Method (T)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync``1(``0)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public Task<T> MaterializeUpdateAsync<T>(
    +	T ephemeral
    +)
    +

    Parameters

    ephemeral
    Type: T

    [Missing <param name="ephemeral"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync``1(``0)"]

    Type Parameters

    T

    [Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync``1(``0)"]

    Return Value

    Type: TaskT

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeUpdateAsync``1(``0)"]

    Implements

    IMaterializerMaterializeUpdateAsyncT(T)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/d0181d5a-e42c-c8eb-5009-a83afa9bd2c6.htm b/doc/JSONAPI.EntityFramework/html/d0181d5a-e42c-c8eb-5009-a83afa9bd2c6.htm new file mode 100644 index 00000000..ceef4f6f --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/d0181d5a-e42c-c8eb-5009-a83afa9bd2c6.htm @@ -0,0 +1,7 @@ +EntityFrameworkMaterializer.GetById Method (Type, Object[])
    EntityFrameworkMaterializerGetById Method (Type, Object)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById(System.Type,System.Object[])"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public Object GetById(
    +	Type type,
    +	params Object[] keyValues
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById(System.Type,System.Object[])"]

    keyValues
    Type: SystemObject

    [Missing <param name="keyValues"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById(System.Type,System.Object[])"]

    Return Value

    Type: Object

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById(System.Type,System.Object[])"]

    Implements

    IMaterializerGetById(Type, Object)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/d0d99559-192d-78b9-7f57-497ac23ab350.htm b/doc/JSONAPI.EntityFramework/html/d0d99559-192d-78b9-7f57-497ac23ab350.htm new file mode 100644 index 00000000..6f479679 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/d0d99559-192d-78b9-7f57-497ac23ab350.htm @@ -0,0 +1,3 @@ +ApiController(T, TC).Dispose Method \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/d2bb875b-b24d-f596-c91b-5852f732618f.htm b/doc/JSONAPI.EntityFramework/html/d2bb875b-b24d-f596-c91b-5852f732618f.htm new file mode 100644 index 00000000..a57402f0 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/d2bb875b-b24d-f596-c91b-5852f732618f.htm @@ -0,0 +1,7 @@ +EntityFrameworkMaterializer.GetByIdAsync Method (Type, Object[])
    EntityFrameworkMaterializerGetByIdAsync Method (Type, Object)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync(System.Type,System.Object[])"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public virtual Task<Object> GetByIdAsync(
    +	Type type,
    +	params Object[] idValues
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync(System.Type,System.Object[])"]

    idValues
    Type: SystemObject

    [Missing <param name="idValues"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync(System.Type,System.Object[])"]

    Return Value

    Type: TaskObject

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetByIdAsync(System.Type,System.Object[])"]

    Implements

    IMaterializerGetByIdAsync(Type, Object)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/d2f26545-8e12-f85b-ccd7-7d84e27b8cfc.htm b/doc/JSONAPI.EntityFramework/html/d2f26545-8e12-f85b-ccd7-7d84e27b8cfc.htm new file mode 100644 index 00000000..aa02d1fa --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/d2f26545-8e12-f85b-ccd7-7d84e27b8cfc.htm @@ -0,0 +1,5 @@ +EntityFrameworkMaterializer.GetKeyNames Method
    EntityFrameworkMaterializerGetKeyNames Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetKeyNames(System.Type)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    protected virtual IEnumerable<string> GetKeyNames(
    +	Type type
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetKeyNames(System.Type)"]

    Return Value

    Type: IEnumerableString

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetKeyNames(System.Type)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/d4ad7991-3a8c-c2e0-fa99-04961986bf30.htm b/doc/JSONAPI.EntityFramework/html/d4ad7991-3a8c-c2e0-fa99-04961986bf30.htm new file mode 100644 index 00000000..545cc025 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/d4ad7991-3a8c-c2e0-fa99-04961986bf30.htm @@ -0,0 +1,7 @@ +EntityFrameworkMaterializer.MaterializeEntityKey Method
    EntityFrameworkMaterializerMaterializeEntityKey Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeEntityKey(System.Type,System.Object)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    protected EntityKey MaterializeEntityKey(
    +	Type type,
    +	Object obj
    +)

    Parameters

    type
    Type: SystemType

    [Missing <param name="type"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeEntityKey(System.Type,System.Object)"]

    obj
    Type: SystemObject

    [Missing <param name="obj"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeEntityKey(System.Type,System.Object)"]

    Return Value

    Type: EntityKey

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.MaterializeEntityKey(System.Type,System.Object)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/d95520ab-5500-139d-0c81-2d7bfb312544.htm b/doc/JSONAPI.EntityFramework/html/d95520ab-5500-139d-0c81-2d7bfb312544.htm new file mode 100644 index 00000000..7f3ed8f7 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/d95520ab-5500-139d-0c81-2d7bfb312544.htm @@ -0,0 +1,8 @@ +EnumerateQueryableAsyncAttribute Class
    EnumerateQueryableAsyncAttribute Class

    [Missing <summary> documentation for "T:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute"]

    Inheritance Hierarchy
    SystemObject
      SystemAttribute
        FilterAttribute
          ActionFilterAttribute
            JSONAPI.EntityFramework.ActionFiltersEnumerateQueryableAsyncAttribute

    Namespace: JSONAPI.EntityFramework.ActionFilters
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public class EnumerateQueryableAsyncAttribute : ActionFilterAttribute

    The EnumerateQueryableAsyncAttribute type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodEnumerateQueryableAsyncAttribute
    Initializes a new instance of the EnumerateQueryableAsyncAttribute class
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Returns a value that indicates whether this instance is equal to a specified object.
    (Inherited from Attribute.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Returns the hash code for this instance.
    (Inherited from Attribute.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Public methodIsDefaultAttribute
    When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
    (Inherited from Attribute.)
    Public methodMatch
    When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
    (Inherited from Attribute.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodOnActionExecuted (Inherited from ActionFilterAttribute.)
    Public methodOnActionExecutedAsync (Overrides ActionFilterAttribute.OnActionExecutedAsync(HttpActionExecutedContext, CancellationToken).)
    Public methodOnActionExecuting (Inherited from ActionFilterAttribute.)
    Public methodOnActionExecutingAsync (Inherited from ActionFilterAttribute.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    Properties
    +   + NameDescription
    Public propertyAllowMultiple (Inherited from FilterAttribute.)
    Public propertyTypeId
    When implemented in a derived class, gets a unique identifier for this Attribute.
    (Inherited from Attribute.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/db674e66-d6db-87a6-42ed-c1b5283a41d9.htm b/doc/JSONAPI.EntityFramework/html/db674e66-d6db-87a6-42ed-c1b5283a41d9.htm new file mode 100644 index 00000000..d6831479 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/db674e66-d6db-87a6-42ed-c1b5283a41d9.htm @@ -0,0 +1,3 @@ +JSONAPI.EntityFramework.ActionFilters Namespace
    JSONAPI.EntityFramework.ActionFilters Namespace

    [Missing <summary> documentation for "N:JSONAPI.EntityFramework.ActionFilters"]

    Classes
    +   + ClassDescription
    Public classEnumerateQueryableAsyncAttribute
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/df676c29-93bb-a6c7-ae9c-89fc3d87a791.htm b/doc/JSONAPI.EntityFramework/html/df676c29-93bb-a6c7-ae9c-89fc3d87a791.htm new file mode 100644 index 00000000..4f4c2059 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/df676c29-93bb-a6c7-ae9c-89fc3d87a791.htm @@ -0,0 +1,7 @@ +EnumerateQueryableAsyncAttribute.OnActionExecutedAsync Method
    EnumerateQueryableAsyncAttributeOnActionExecutedAsync Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute.OnActionExecutedAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)"]

    Namespace: JSONAPI.EntityFramework.ActionFilters
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public override Task OnActionExecutedAsync(
    +	HttpActionExecutedContext actionExecutedContext,
    +	CancellationToken cancellationToken
    +)

    Parameters

    actionExecutedContext
    Type: HttpActionExecutedContext

    [Missing <param name="actionExecutedContext"/> documentation for "M:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute.OnActionExecutedAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)"]

    cancellationToken
    Type: System.ThreadingCancellationToken

    [Missing <param name="cancellationToken"/> documentation for "M:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute.OnActionExecutedAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)"]

    Return Value

    Type: Task

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.ActionFilters.EnumerateQueryableAsyncAttribute.OnActionExecutedAsync(System.Web.Http.Filters.HttpActionExecutedContext,System.Threading.CancellationToken)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/e07fd430-ab76-0616-db59-1db2ad643280.htm b/doc/JSONAPI.EntityFramework/html/e07fd430-ab76-0616-db59-1db2ad643280.htm new file mode 100644 index 00000000..5466a0d8 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/e07fd430-ab76-0616-db59-1db2ad643280.htm @@ -0,0 +1,9 @@ +Namespaces + \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/e18adb08-399a-103d-3070-99866de5dcff.htm b/doc/JSONAPI.EntityFramework/html/e18adb08-399a-103d-3070-99866de5dcff.htm new file mode 100644 index 00000000..fce71df0 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/e18adb08-399a-103d-3070-99866de5dcff.htm @@ -0,0 +1,9 @@ +EntityFrameworkMaterializer.GetDetachedOriginal(T) Method
    EntityFrameworkMaterializerGetDetachedOriginalT Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public T GetDetachedOriginal<T>(
    +	T entity,
    +	bool fixupRelationships = false
    +)
    +where T : class
    +

    Parameters

    entity
    Type: T

    [Missing <param name="entity"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]

    fixupRelationships (Optional)
    Type: SystemBoolean

    [Missing <param name="fixupRelationships"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]

    Type Parameters

    T

    [Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]

    Return Value

    Type: T

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetDetachedOriginal``1(``0,System.Boolean)"]

    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/ed000be8-1c5d-2cca-5782-7bf3efb12355.htm b/doc/JSONAPI.EntityFramework/html/ed000be8-1c5d-2cca-5782-7bf3efb12355.htm new file mode 100644 index 00000000..128722d7 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/ed000be8-1c5d-2cca-5782-7bf3efb12355.htm @@ -0,0 +1,6 @@ +PluralizationService Class
    PluralizationService Class

    [Missing <summary> documentation for "T:JSONAPI.EntityFramework.PluralizationService"]

    Inheritance Hierarchy
    SystemObject
      JSONAPI.EntityFrameworkPluralizationService

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public class PluralizationService : IPluralizationService

    The PluralizationService type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodPluralizationService
    Initializes a new instance of the PluralizationService class
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified Object is equal to the current Object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as a hash function for a particular type.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodPluralize
    Public methodSingularize
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/ed7c768c-e85e-6e1b-3779-02b3892de22d.htm b/doc/JSONAPI.EntityFramework/html/ed7c768c-e85e-6e1b-3779-02b3892de22d.htm new file mode 100644 index 00000000..d056b4b3 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/ed7c768c-e85e-6e1b-3779-02b3892de22d.htm @@ -0,0 +1 @@ +ApiController(T, TC) Constructor
    ApiControllerT, TC Constructor

    Namespace: JSONAPI.EntityFramework.Http
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public ApiController()
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/edd56717-2deb-c819-27dd-1dc645330c3c.htm b/doc/JSONAPI.EntityFramework/html/edd56717-2deb-c819-27dd-1dc645330c3c.htm new file mode 100644 index 00000000..6b343cd1 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/edd56717-2deb-c819-27dd-1dc645330c3c.htm @@ -0,0 +1,3 @@ +EntityFrameworkMaterializer.MaterializeUpdateAsync Method \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/f4f4023a-231d-23f4-244c-b7dd1d662683.htm b/doc/JSONAPI.EntityFramework/html/f4f4023a-231d-23f4-244c-b7dd1d662683.htm new file mode 100644 index 00000000..275b3d09 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/f4f4023a-231d-23f4-244c-b7dd1d662683.htm @@ -0,0 +1,6 @@ +EntityFrameworkMaterializer.GetById(T) Method (Object[])
    EntityFrameworkMaterializerGetByIdT Method (Object)

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById``1(System.Object[])"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public T GetById<T>(
    +	params Object[] keyValues
    +)
    +

    Parameters

    keyValues
    Type: SystemObject

    [Missing <param name="keyValues"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById``1(System.Object[])"]

    Type Parameters

    T

    [Missing <typeparam name="T"/> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById``1(System.Object[])"]

    Return Value

    Type: T

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.EntityFrameworkMaterializer.GetById``1(System.Object[])"]

    Implements

    IMaterializerGetByIdT(Object)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/fd1d8e27-c123-5604-cbc4-e02e76638ffa.htm b/doc/JSONAPI.EntityFramework/html/fd1d8e27-c123-5604-cbc4-e02e76638ffa.htm new file mode 100644 index 00000000..3f47d500 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/fd1d8e27-c123-5604-cbc4-e02e76638ffa.htm @@ -0,0 +1,5 @@ +PluralizationService.Pluralize Method
    PluralizationServicePluralize Method

    [Missing <summary> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Pluralize(System.String)"]

    Namespace: JSONAPI.EntityFramework
    Assembly: JSONAPI.EntityFramework (in JSONAPI.EntityFramework.dll) Version: 0.2.1.0 (0.2.1.0)
    Syntax
    public string Pluralize(
    +	string s
    +)

    Parameters

    s
    Type: SystemString

    [Missing <param name="s"/> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Pluralize(System.String)"]

    Return Value

    Type: String

    [Missing <returns> documentation for "M:JSONAPI.EntityFramework.PluralizationService.Pluralize(System.String)"]

    Implements

    IPluralizationServicePluralize(String)
    See Also
    \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/html/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.htm b/doc/JSONAPI.EntityFramework/html/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.htm new file mode 100644 index 00000000..ae33cf51 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/html/fff25c2a-79a5-4ef1-4b74-1e52466db7ea.htm @@ -0,0 +1,3 @@ +EntityFrameworkMaterializer.MaterializeUpdate Method \ No newline at end of file diff --git a/doc/JSONAPI.EntityFramework/icons/AlertCaution.png b/doc/JSONAPI.EntityFramework/icons/AlertCaution.png new file mode 100644 index 0000000000000000000000000000000000000000..78f246f047efee82e1ee0b64f1adbef606253054 GIT binary patch literal 618 zcmV-w0+s!VP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-;7LS5RCwBylfP~gK^Vk;-}-FFIChME=h(5G2(T6; zpah97qN1X89i>STp`=JblN3Bb-XLY%Q1AcdkQrp!HXSPCG~edkf_v zbNLd`4I;g&my7af(tY z!^x4-&e|Q|sk}S%YrxB;<)U85f{Q}17Mvr0|04k1_t(Mm5D^gJ?7QL1(b)&!p$F_H zQ=ZPJBkW)V#(=Z@IwE#7fKVZ7{EzbK1jh-bjj_8Pu)0*s;YK}N6oDJ3Bf{6$rO6{A zf)fBiL|Ck3`TVK7>H(*(-W>D)7;>$iJe67F{IB>i05~0`Lczgc$^ZZW07*qoM6N<$ Ef-W!&ivR!s literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/AlertNote.png b/doc/JSONAPI.EntityFramework/icons/AlertNote.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab92b66aa6ba6ba29e37046059c5314b4971341 GIT binary patch literal 3236 zcmV;V3|sSwP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005cNkl7i60=bh^UBQ70kLDH=DWlycTmaJ1bb_!ezLJJI{IFcg~n34zem7a7_U` zeKapQxPwc0G~9(N)tvD;is*(MuHV?ODS#Nnm8%c`(?g*2v~hLm_O-Esy#Nr$7ZCz1 zFOcU{0s$dv3<#N!k3a%by1Ne&mR_@TMk3oQWsn7shB-hKAlJVTB{fbqsQ`$7k~q%+ z``wDpK4B-z$_g^!zBB1xUO-e>OEV)8LkY0eo58a!tTLS-juenp3pJpL3_>go(s1yL z=g(G%!_P4KiuYDoUt1<-+sFqH`^fva4^SK+9}q$*gL=KjyZ0M>`?5*1ZXB+Q?S7Tn zqn~KCPo=Jays$9w86~l}xWKE`HRjvrnXbWT_ct$JbUA*cMt!!4nWqSHJF#pb3()Bt z zF>4e-6o9|k-P;^zp(G}o+k;ec1O#g<5k!p<3mXf2!IaktVku~48GAv{RuEBy5X2vl z#t`C}C57MRV)tMtBW^pOj9bC84h9&!WM3@%+kg+#{JoaBE&hFgzeSF?RlT} z9&C3kv^j^PLoUr+;3}V4+Moga8-Q)sZ8czJWypgkuQIzg&*$XwMPRdBFScOivh=v; z!-HXNd-tayjs;t{iuDD+DIy0DF(86SZnh{T7y*>~2S5S5exw8-D&5Hr&L;1&b=SH} z$=1Y&L%h;Q0Pa6Ke#HT}J~t0Q?m tQ)sP!{{^91t5K;`{%`Qbw-vBLDh*rjvI{K}%vsHm@h_?tw;Z7`jJPwSdcxnw$~gG!RFk%*O*|I1~?_r=Vw zW31k*ZJTPZXD-TrHg274%78fS{q4kPEz6ow%IwOa&Zb~yd6;xJgr$h)xL?S8H^*){ zp<^_vpM8wGik;1zgtUU`!F9`^RlDZ8o2#KvOh%~ItUx<8m&TTvYdD#5KgoSI$$&Y` zo>9tvHrAF=$caVbrC^oCleOlxnP@f1x`BYNevGeAzwg4P)T&`vMTm%qrD-ymZaeFe zLb8BL$&X25Vq(gVN10|b$9Xr%dpF$l+yDRn000000000000000A^8LW004UcEC2ui z01yBW000N6fO~>_1}SLPB)mW!_w<;6q)BF&{is;nBp+15yFz aYzYIwMwU7PNbLy_pn!w|0x}K?1OPh{BoK)J literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/CodeExample.png b/doc/JSONAPI.EntityFramework/icons/CodeExample.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b9fba4cc5f29460d711dddb32b79b85783af9a GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AMUR#}EtuMf8pRk0XW?`S;ryG~}Z?XkE$(i7NV%yAs7l(t? nuW2~*F(>VD=(TZ|HfE5{S-0gp>+@4UOBg&|{an^LB{Ts5mnuH4 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/Search.png b/doc/JSONAPI.EntityFramework/icons/Search.png new file mode 100644 index 0000000000000000000000000000000000000000..42165b6d64c2ad706179b7eaa0485caa089e6ed9 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvawSc zV~Bl)>eG>!R=iK_%P!ZR!uvNw-nA5}SoCV%;XLf~kk5Lzl-FVdQ&MBb@0IsfxDF6Tf literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/SectionCollapsed.png b/doc/JSONAPI.EntityFramework/icons/SectionCollapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..8ded1ebc6b03328520aac9416ea15f07e63809a8 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamUKs7M+SzC{oH>NS%G}c0*}aI z1_mK8X6#Yg$qp2hDshb{3C>R|DNig)We7;j%q!9Ja}7}_GuAWJGc|_p9mFVf> z7-HeScG5-81_K@!>nOKVY?6k`bMLh$RNeCW@W8S5!vYcZ1~H{GJn!n{R?im{6g+Vz zSEosFd$((h;`T1rJI?QP_2g6db}rxH@?`sl(yP}VuTfHJdZ?$QbZh?|a|1rj<3Z`n T`6XRI%NRUe{an^LB{Ts5&hJQu literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/SectionExpanded.png b/doc/JSONAPI.EntityFramework/icons/SectionExpanded.png new file mode 100644 index 0000000000000000000000000000000000000000..b693921cc92c2b00c06b842c8d098ea63afc1cfc GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamUKs7M+SzC{oH>NS%G}c0*}aI z1_mK8X6#Yg$qp2hDshb{3C>R|DNig)We7;j%q!9Ja}7}_GuAWJGc|_p9747Nb z7-Hc+xBDRP0RtW;<0khn|GalRO}y^q>HN!rlhIu1k@%L71xuN9)9?JPQ?iR~71fmO zjGc5ea*~T$?$N0%zt%JTnB?&Pl+X$N6$xqUli92599x4kcB&s^{ZR0-?|xgoAkZ2H MPgg&ebxsLQ08eg56951J literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/TocClose.gif b/doc/JSONAPI.EntityFramework/icons/TocClose.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6d7b5edcc237dc7d59b4a42910a4abab459c94e GIT binary patch literal 893 zcmZ?wbhEHba}ave*XOV_wV2T|Nk?Lg3%Bd;vt{|az7|9FmPxysB_48 t1Sl}Dva;%BI4C4Ca`Fg?$QUR#H8gQ3@l*tSXkcXLWOnfIFj8Q!1_0$!Io|*P literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/TocExpanded.gif b/doc/JSONAPI.EntityFramework/icons/TocExpanded.gif new file mode 100644 index 0000000000000000000000000000000000000000..f774d9bb6589737768a8bf788046a8bbe53ca902 GIT binary patch literal 837 zcmZ?wbhEHb7O#s`Kb79LTx z0D+J54|j4a#f5BWU_8vgZ&{@x;lOZgBD1%Uz|TO2Mkd+leI^Z`=6lUB4c(-YS(JWi df}!fKEgT`qC%VM7g+j9?zO-NdpNWaV8UQoLL&5+6 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/favicon.ico b/doc/JSONAPI.EntityFramework/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2b9963f814281f0b1b7bb661be8d579191b59a42 GIT binary patch literal 25094 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 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privclass.gif b/doc/JSONAPI.EntityFramework/icons/privclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..0939694ce08ad44508f6f017b68e46f0f22377b9 GIT binary patch literal 621 zcmZ?wbhEHb6krfwc;?UW|NsB|hUt&r{rL9oM)d3(_aDFd`{wV%RU+Tt-(Iu*bdPSY zqjyAO5)Xs%%*W4OT}r)t^1|KQ1$X{_`1|40mlNl1p1OGN*VKPj>%-QMrvoZ0aqv=U>zv((uk1Z`&AIsGhXbbm$u+t4({AM4 zoUwe*+pV&@k6t-)=GK>oZB<oaqPkBNogHUHno4%^Ngbh!J5dZ96zXj&rOBmSr#rWBn`?Qta4AyNBlN99gXZF;U z(BWY`VYPQZo4>HAqB^H51EW8i_+6gJ+{k9ar8DD%q6<$7gRGgrgar((tRfl{0+c)& nCbWOC3iz+epk2~OYT literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privdelegate.gif b/doc/JSONAPI.EntityFramework/icons/privdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3aa8a65ef5277c6682f106de956da036c50d363 GIT binary patch literal 1045 zcmZ?wbhEHb6krfw_&$x{|NsBD3-0`y@q4k|5=ZZdhfm);e)ek3_S5^0UpsN`=JQu? zFQs0-|M=CZi}!XMxOD0IqaNMfjl0hJCs*%1c5Tz{a|>10-$^W=rQx9>k+>ALFmyU(xQe4H?EgI8Snr_bMJEZ?*H@RcuL ze=OZ_+&{Ty;o2jswjSAiIO7^wyn6fTZ3ixeXEp6UdL_BEH>IrC+CTH&qnA?_ zZr-r_?BoSIFQ;Fbx_Ik^d0S4LzjJZVqo>#39XfGw&#H^BC%mcZTCnHn)n99Wox5`H z=da%fPF&x-_rl%7FP}Vr9h%+{U)V8w*_Mra&Odl`_2jZ^p&5-&p1+&CaMzAQm*=cF zU=x^q`R1Lk-+rv!ekLNjxp&UC=}Y#m-gbJC-Qv>LIg{q^j4SB0@XI)R`PRnW=VJ5Q zXDr?K;^v1fd(Y(7PdmEh)~oK}Z+;!hSv z28L-2Iv@i;d4hrC6N4_N%!&qId44W7EtMCGCW#wQIi?e0vCxHsp-kl9Op6K4Vs;D+ zcRp^uaCVY-@DqoX8Ynj67>A_%qWsZWPnuD}Kw%&~mCC`=#izx;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=ORU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privevent.gif b/doc/JSONAPI.EntityFramework/icons/privevent.gif new file mode 100644 index 0000000000000000000000000000000000000000..30db46df766c1b49bf86b168eaae03052ce8f292 GIT binary patch literal 580 zcmZ?wbhEHb6krfwcoxC%u)XR2<5$m5ME<&1wr2ZjNAHM}7w(?Ac<;oyoByBGKYsS= z!>2EQo@`jK`p~A`=l*@Vx#Pg4eaEjod-~|o^+*5z|L>^sdbOcGw|?5!19>l>J$(7} z{;?esvXVR|%-eGJOka3b)BFnAZ|^Vv{PMV`DW&#T9hkzICOvb-pxf=`s=6a*ZoWIz zncpzIeag~^VDI;PCrob+ez~A=_t7iqfi@{+eH(Y3%?r|f{`lU39rK<(ymj|z)7mD5 zrw^`IbuB!xslq?GCb_hC@3CvEx1X-eaXWu-;f{ls(#t3KCsj|)mk0WVVIY9wPZmZ7 zh6n~7kmaB_VPId_5Yg1!(%ROnB&Vz4>1!6;9>K)JX=TD-E7GpT#LsNOAR{z!GP4+i z=;C(8xe^TKMzh+PI5{=#92lIWnz-2oTv$x)gOr&WT)msw8CiG(d?KWetLrp#Tk1El zSi2t&_h{jAlx1VncGhE1P;F&n{J)Pg~o YNt8WsjZ2WhW2dPS@^dsgL^v3%0lNU+2mk;8 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privextension.gif b/doc/JSONAPI.EntityFramework/icons/privextension.gif new file mode 100644 index 0000000000000000000000000000000000000000..51dd267f0f7fa11a657ef51a69cb9159ced8775f GIT binary patch literal 608 zcmZ?wbhEHb6krfwc$Uj>|M9Ey9p}}Y>Kwfz)@(n0{n3wKGk%}Cc< z_}MGFi~}D&eOa*j(7xl>E?s|g`Sz<#yU*=7aOue|7!l#yEE=pbuCOO>kH3nI&$V# zjc)DB39o7_8sE)*uj)OkMz7}o|NlqM+G+UdKH=Bu-=(c{a_gsQ z1uU2rG~KoM((a>IdQJQC8>WYKecrh1?6QF6Z*RPfE9eZ(Xq;m+*QfS@Z~c=GS3ax^ zTJ>w@@5E{UcO1MFKjq)+iEn)CAJ^&CP4Jue`SIu17hjhcRQy`^J9g6Fcl+M0-hSFY zsoJCbCeRHGWC6vWEQ|~cxePiW-Jm#OVBg!2+mtK9sNLMr*(%AH(%Bisn3JRM%%x*_Q%!)u8UTgK6xaX& literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privfield.gif b/doc/JSONAPI.EntityFramework/icons/privfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..cbf70f7a3fc3875ee62d9a4dacf3a088e60f2eff GIT binary patch literal 574 zcmZ?wbhEHb6krfwcoxXOU_A5w<5$tMZ>-sV+R-~==Gp&`pS{|2ck;sB zs9D$d9ly5Yz@<&Q&uu;O@WZDsC9Cc&SbgZy^+%N(9`8MN?Z}y%6XtD6FP{*e)in3~ zzufw1b5DMnaOB&iXFs-|e^#^Q<&J}w)?fS6ec;Rd3;%W>y&~tgvS#!1OV55@eerwW z>8D3;f7FcHFk|_i)!R>>ef+a_)6>Nl|83lLHm;y^;^B`~T?=Do-)Ne+#58$p#rnq@ z;p=xFzH;Qut;^4U{r>&u-rHZLt#eY!di|5Cv#KYq*?aHM%@6qv)B6s6UU=bOMceF@ zvc9J6ue$cWTYU13e{xOrrl-$8{{H{}Kf|B_ia%Kx85jZ?bU-cw#R&uZ?1sRm=9bpB zHaUZU_EvpM9})YWCR<-wR(BDN9!-B`R#p!gogQ@)DOMGBHHIERZ+1g=D~7d!0-U@? z%mRW;3Q87Rw{bEu3yGSVF)U@oS6M zA3Ad8=A4!LcOSW$UOu6=Z^@K}JJxPL8J*X*|M-=-g3j&xFKyU)V)>?{I}TpXZ~<8FFA!5q?GmgC)b2$HO1z)FWq>|KdHLBV_s-R-W7qZ^xtdtqH)rL+s;-4+F5gKh>zlEBk85Oca%u1E75ir{-(B0g{Nd9# zy|Xv%K71v)w13l{a|_oV*|_WMw*9Ab>!+2r&Z+KNvj6DiBWG>_y~!{@K=CIFBLhP? zgAT}kP@FKZFKY;IYHn$5Yvu6MkYR3b=1}JKwsGk75|9;ZQRHQ1XO;2{7vK;Tv@llE zQ8i=dV%PEww-YrK_mH=CRq&t38YmJjCMfRI!tAads%9?~&cq`ez{u3h9AYkVE}Vyf zQNq@-@4U1N7Z;=E)pj;hOKxsmXSP0WhVKk~l5TxI3@i+?J`E2w7#dhugj6aV4hyoe bg&D1>Sm4~I%pAO=LgC{f*1gV+3=Gx);f>!6 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privmethod.gif b/doc/JSONAPI.EntityFramework/icons/privmethod.gif new file mode 100644 index 0000000000000000000000000000000000000000..71f882264291eb056bc55dce1c73f9b7cae1aa4a GIT binary patch literal 603 zcmZ?wbhEHb6krfwc$UHN|NsB{k6)edIDhH-BS-IuHQP_0ICpc??sJcyy*hRA-iJ?L ze$DuO^1|H}0V}UwUGr|~``!6_zJFLf1uPs=8=+o^_@AkcWyykJKdg;o5 zRcp4cO)Tnsaq-2=r>kFIe7)n~r6Xr+a6D*XPzhEogdr`Gor$?uTbJUCqDx;p&H8)4r=Su0A{SY{rsxbq4hpvo3Yb zTvysUr$(=)P^IYQgjc<@*Zx}f``z64DP_I$ZRY>}{pZ*0-%~B7olZY9f7R|9-P$kD zzFf+_TyN0u`SIt=H*SBp^5M;;Hxv9OR%uuJC)eygd}Z&kYjFjgZ*RQ)wfgsm#~*U* zr=^tj{hIlEj?LUh>mU7^|NHgCHwTZbSrxH*!n`dPb1zkO%w4_xbbkF5V7M_*11SDv zVPs&)V9)^>28t5~_8kowP0cN0Opz^}&217)zFjT;OyUj+rW!4Rd|Flv25}MG+;&V} z3=@(B_+7bU)B_m=<@ge%%`?eE&*(~qUwlq@F(Tx>i;Nlc!XZ6ca;`P?Fa5nK| z;ACVKW%g*2m2wwy3o_2xq2V9{v&NLh ymNqX2CINOIi^Cfn7?@djBrFazCbqIDYBX3REMswIvEH(0gHSS;U|S;tgEasMh7D{0 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privproperty.gif b/doc/JSONAPI.EntityFramework/icons/privproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..b1e8074654b3fc0601b0302f1be7b39f5bf5eb7b GIT binary patch literal 1054 zcmZ?wbhEHb6krfw_&$T-|NsAs)*t!*_xJtBuWIMsU$g!6|JQkr-VrCx-Te0d|C%NJ z|KDc#`iGpnaQD>3dpizXdi?CwzT?+6?LK$##HE5n?}9|H1*;ETy8h_kiHi+|F+YC) zd+_viY3rPnvfkYKX@^c;e);mzk;$UQ>Y{gVUU{=ZaB^$$wHr64wgkWb^84*^@73E+ zf4QE%Zbro0!wx@w{k?ZEv8rpKe^T|Gy&(BuL?`9o2b8GLhYo9Mg{CZU6pIo!!;H4vHZhpI+=@Sqfn$b98`JViS z>9P6kH|{<=asK9nd0XypGDaQ4Lh`rPOfGiB|kYwkSxG`b>k*`oNO7)Rg0u+B-# z18g0q&0TV2$JD1!?uTbJ)z&xlObBqCXS85iLwZ6`cTr$+Y44wZ{}xYgc=YVeuU$%d zicHs5>iJt4eERnH>E*U%2iKiDb?DLAsx@mjMEZuOl=c1m{r~U3e{*)seD~}B)7PJ$ zz59LO_{HV>mT0EQ{QLiZegvM@3* z%wW&~X$9p829DnhhMY%Cj-2iAu6$vlInmK)kpr_~;3LCh4M#P#Q*QiBR9>`Hk~>1; z#zz(RF58Sgfryzdj{U;ie_|$HYU1RyEas3fT)cpz)v;7;1EaHA3%^t7xQ zt(lQk$EC6HC36DtS^a6kC&EH94>aBumn&dwYH7?jjd&y?(eQwQiA89WOHal@#wi@3Dl0lR)+n&> P$sO`(a%OdMV6X-N?RS8o literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/privstructure.gif b/doc/JSONAPI.EntityFramework/icons/privstructure.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed6d1ef68f8736e5c05137be2af0ff7714ddb85b GIT binary patch literal 630 zcmZ?wbhEHb6krfwc$UZT|NsB{k6(RzcjN2h?jGIVhpR-szrX#Y;OUy}ryac`8k2Z_ z@BIDv-H#LJZvJ}l`*!M`Qy1@@ym0sat*<9$h(CVz>ir&_-|zqIIB@CG^+(RdC-)t{ zwqW%k2IHCEUeEn_%=zsWiC@ouZ`ytC_q#uzZe4l1S>nT|FQu(>er^Bt?bY0GYrb7d zy*#gi@9oUD{z=t$my4#9^~M!+KB#{9Vd2N!hp%khb@t2cQqTF1cOShHo8O*N)>pXg zHH@xPxjsT^kdVHrL_XzU(fST zu9>&-#=*NkLo*uhoIn5Zxbw$14}LsZ{^>%@yZhUJzFe1EKP^0~>Dz{HpKp~Oxc4o+ ze8Q^qrg}0wC#Qc1@2^f+LqyxpDEQ|~cc?>!rt)MtzV87gu*Tlfa%EZvr*_GGAsv#WQ z(cRoC%WNv#-qY2a!kl66Ka)XhQXUiQw9FtmQ57yG_N7gFp3D(BYvs9=`MKGZIy{&| zas!=qE3_;~z{nwOo0cu4rD^0GYsjLS9HY&}k>n#O z<^9_#Rm)yEerz82^S71ck}Y`NGQz`RA_YP5iejl$gyCd w0t=&*O2!2Rm&vL;0yA$hJnU(cRXnwYAz4e1RXB9Zfenj}c%OG^WMHrc0AYACZvX%Q literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protclass.gif b/doc/JSONAPI.EntityFramework/icons/protclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..0f9294292a9b5f94a281de7657b5555d06bb4a96 GIT binary patch literal 600 zcmZ?wbhEHb6krfwc;>?J|NsBT?|$SrO#k-o#@{!8qi5gvaUU(s18H{JnJp2FehrhQA?)+N&>)iqU6Enm=U(5M5fY;zXP32Fyxl50uY&Kx0h7BEa_ z?`}`~_jQeF^42G}kG*|#swZ3i{XYG#uh+de5exJS!%zc?KUo+V7+e^1Kn@4R2?P7q z2A3um22KuUhUTv3Rt|a5j-IYweO2iRO$>saEp2LIin69W%r1i5vwPJSD61@SVc{0$ zW?}BrkT%y`zfo9Rh>wBUOiR|0hv}r@z5^@__Ply>21}VX=$>`4;I(99Gf{H6wt-Kg ziPy=-fn9;?QL_XqqYJM!8#}wmyT^>I0@{ov6%2_E_j}6!DimmZXz1u?W)nFfFy+ks jL+qbB9IhJYjEY8z0)sUGw};FY literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protdelegate.gif b/doc/JSONAPI.EntityFramework/icons/protdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..b209f2d816d78188dbcd93907917d7a0ef34eaa9 GIT binary patch literal 1041 zcmZ?wbhEHb6krfw_&$N*|NsBD3+~+A6ZPXp#$vlAiyQQQ&G>zJNB#3xZ!e`@es@5B z!P>(;y1i#F-}-;v$UnLI#LD>oJSE4_{Mix^8B4gbm`4|&u-s;K7H|8YyZs6doR3x z_j&TdT|a;QzPRU+cYNjj^Xpc+uA07N@6j!{KD@sF_1lk==kIRVefIw2S1Y%i+_-M) z-ecE}pSyD{_tJ!U8y49u{fPP+3%f) zFMoJ(?Q;5+wL8vCUa)iavMt*WUINA!!ziF$2q^w!VPs&Kz@P&%5|k$xINmWRa>{fl zaL=>hVAE3JU}|3=V-}|qvSL}Us7ElH;!KMVf^0?;7;-c>3bamE^yxBiI-JPZ%5C1D zlgXgT(lA?dhsMfcr2~9UzGi0{Ltdygs2goj;e4RvFx{n0&S6)vf3EF6*!Fv!K9+hCZoKv#l4gfF7O*r}nJDO8B1BdLL*QL>%yjiiD@LlaY-SSZH> z@l#x!T?!Tw1r}#TG8VDV9AMK_f%j88HWS`1}G*;p8?0XW=!tN;K2 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protenumeration.gif b/doc/JSONAPI.EntityFramework/icons/protenumeration.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc96bb635982abc9d306f219ebdd71d29f95757c GIT binary patch literal 583 zcmZ?wbhEHb6krfwcoxO*cwfNXJyAbyWGrsbORt)`XI}KX1Nx8l`hR;p|JB8!{ye2m zk0*Y4Hsj0lneXqkzPnNX_FB!CXEVRQJ^%Vr>BoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxKh=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&NlUeGH<Cw3dOhd6|LdLB1d>tfmE9rf=H=>LCGe_~~Pf1c9Y zN2i`Wee~h={r~5U{yf?6e(!{TpKh+3o^ba}-}A@!UM^@{)@m^|U;ggVrVlT!J-L1C z-R)^#-)ySPar^!2$G7*FzkmPs?oj7~Znt-@?)5aqoY+)xdVOiOzvlA`ookyEUYv-% zee250RdruquX}!d^YrH6Z=YVqxf{HEdVl$pglFeFPwkt3Y{!I%VDAH)`d=)qdHV2H zN0rz4gA0FtdAw$N*6YVto?c$vlP%wqq4enP)mIzppFX($@9UaRXQte{ac+Kv?2pg) zvXVT$9>{z7?BR!Flm7qz&oIb<;!hSv1_ply9gw>~al*hpvBAHoxuvzO*;ZJ?L_*ch zrrn>JpF`1-!Cax;i&>CWhryd?;$&7A2J6M`@^gI{l(Z*K;^1%>5M?klYT{;7<8%+3`kU9um%8i0?sP{ literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protextension.gif b/doc/JSONAPI.EntityFramework/icons/protextension.gif new file mode 100644 index 0000000000000000000000000000000000000000..dcd07f5e1a673de3120e3f82e6f8c24f8bcd723b GIT binary patch literal 589 zcmZ?wbhEHb6krfwc$Ua;zT^Cl8yR=^L@jR6yZ-3MV_iN9!Lg_h0dD?)!JI?*07!^J4C$ zcekf`l;3>)@T_a`r57h+f6e|~XHfs-_OS_m6My~sRi$11?bFL;trl$?{)cpY`0(P| z)%>dtImdfV`@X)}RHIk(Y{v7RZ21pYKGf;e?J3w>yyX9{b-&}M{F`Gl_uamCv6KFK zRNVBffAV_bo3O6WH&)F1@c6^Dpy{RRr6o)MKVI`#)q9p!z=9gx+OMzI`P4l;y}s19 z{_#|cX}?zgUKX%?zRmo*GwwY*^UOSc!>^gYUtfHkIPL$3s~`S-UE@>x;Pd0ppB{Yv z^6X2WTmSa1mX$%Pe$D@VG3(O*|Nj|i1{8m?FfuSCGU$M80L2Ld`>KY-rbJ!_hvtsX zRu_iI&Q2o+OEX)BsQzXKQC|)Y5r*g)iGDm>3LL=(%8SILmd1-a>Mx2*&^8H(u`pKg zv~q6dWA);!TW$=&E7f#Oe`l$Rxz<6f%QVnvsc#lR2=N-PEp0 zi(iQGm23xlsCTmx6C<+(o1{U3LTkHh1k2B0^Nc1&4w;G#3JX3QZsO>Wahl*1IH9w< MpF`rM1P6mP0LI|@H~;_u literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protfield.gif b/doc/JSONAPI.EntityFramework/icons/protfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ae6833e0821dae813c941500d1e12a88c7c334f GIT binary patch literal 570 zcmZ?wbhEHb6krfwc;>;tU_A5x|NlR3WZc~owYWhqdiIT(XaB!DpnrKs{iYkgqh?)y zetq+ocMndijNf|XVSk>|hu8NjH$0wu^3#VG*J`%B{P^up-=WVH>mS!{dTN@y_21Vu zPp@u~^IO@q_ubdm>$(qo`S$7MlMla}w>;W@{@MRqDVk9m-o3illPzDl;mP8Q{~o;i zGvUa$|L2XqzS%VQ*xT1%{w%!k@5PDO)9XtQ-TW~B!oPR7r#(B<)Vk%-vrm7Tw!eDv z@z2rQA15CExbO7SHGA)Ags-pO^mOj|e=)OftiSf>^~1AIZXa9LYH{h=PoSq5h5}Ih z$->CM;K85+ax5rL7}%#bcr-P)crdnhG&3qnh_-h&F=~m+3hMWFFj{G7vxy11Pq1*1 zXJa!EQk|e@39u6a3Zboxf5ogJLn-A(TF}ZO&v9g|F zu=S9ZlTv5aVNvF~wvVrg!<31cnVrSMnCoe?Fs};JTbCwl2D?^QW+sjq4K62+*_N}g T@^*Y=aB^}~kW%AeVXy`OyDG~U literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protinterface.gif b/doc/JSONAPI.EntityFramework/icons/protinterface.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1b96d2c6a0b681cb6d65d30f8e212a3c2d29081 GIT binary patch literal 562 zcmZ?wbhEHb6krfwc;?OU<3`5aJyDAr^e*qHzj623`;VWm+%v`?v$?aqRzOH$9d)n96>o)Bhta8)1|Mi^~NxQF@vOm zFpg~@_}FOOyjstQ&;S4bA^8LW000jFEC2ui01*HX000DJ@X1NvaHVQ_1K!j%1YSl7 z!f_N1>3$&4x&a`esrtx(3nZYOW9aw+9|nSwFt7k*i6}5BU@#N{&QsbXpcV~;Vlpr` lA6`ZyJSHd3NCJW(HUuSx#?^k8=*4}04GVmI1%!PO06U9(O_u-w literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protoperator.gif b/doc/JSONAPI.EntityFramework/icons/protoperator.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cb75ab8b05d4b8d65401c5270ae31836ce04f9b GIT binary patch literal 547 zcmZ?wbhEHb6krfwc*el+|Ns9VH!|+-iCWyCcX>zsy94@eC70hmI`!t=#}BXX|37bZ zVrBfD`%n7wl)S3$oi{TqY?_(4!sFfTX;-}6{(W6jyEikvaza4Ui(`_)xl^8eeY5H7 z>vatWa<`xT8M)A|CtH5zwojcaUd`L~!Z)!hWtF#W`d-U~El+MAtK5~6TR*k)SVdBC zw@-X!Y1^C+FRn#4U3bhm@$S{V*!+%NTUVJzuYUdTY-s1F=hrt!_y0V-zBFO#f8&T{ znd<^isVOXLwRmwNHax4@J*u>DOEkmK1d2adzz){|k)SwXU~gz(Xlib0ZRXKz>tYb# zXp!h<5NolW$Y9jRz~5wLVJ6PU*6zq4JZ*U!JBuZ^v8;k5n}MpDi8aG2DMm&+^NB3d zBJxaJ%=?8HnV49am6~OmbQ$!xxfsuwwrDhKGpI8$G8;B)i8`ssF*r0mIHRcFY}2g# S#-5k6Rj^5?<@@qR25SJ^#+_vV literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protproperty.gif b/doc/JSONAPI.EntityFramework/icons/protproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..55473d16e1321bc3e4cbcb5a165f51a55f9f07a0 GIT binary patch literal 1039 zcmZ?wbhEHb6krfw_}<0v|Ns9*>yP~Z`}@a@jJtcH7B}eC&b@zmNB#fTdA|N3?+)m% zS;^7aopc;aF~qSuL)@dr;_n%Q4680UFSixNI0mLUEZ?`} z#fjKI|NeP<``x{HCBWA4%k}hc51ZeA`ThNF*3aMnPp>b1vqEsyu3Ha3{O_ETIk~lX z-HeEP2NTm1f({(NxOUx|ohP4OIC1FT*EMe*ukg1r@C^+6_UWZhKrk1(z|V(8pU#J+ zhWY<`z2U@6*`93qx38c7dQ^1w#Qx{kHwUkAytY!$e!8Z#0Qaw5N-tkNdUUob(l^}4 zKd3%8`p({vmeRPNkL%z3{BNu-dg$ck?WaC|z7%m}$JFA|njgRZww`HSJiX!D?aX6m zj_D~fEtuBu_OQdJSDO-IVqZTz`|9S@2e(daUDkNw{LN3_{{H>2Wa z5)tO9PzZ2J_GH&-Ss@Y8nantYm#1ru=I3P>cwO3fRJb-d9AnnClQ?kWF^jXjXc*6g z$c9Ia99*{BJ_t@;!YeGKpvG|G(^D1(UXfKXou3^abO}bWaxgF~Xq_k0z;|QC1jh&b z3|Wj1J{Gi}W3*sq`!jP<22TS6qn83-LBoj&>MSxM0V#~@8yqsyc&rT485o(k)WY3j zk_{(t@v*f`TYRGLDcgp_PZFFH92y0f&hPLzaGOJjGe+eKpX|mT4oo^q4hDIDIzBZr IGBQ{L0HyC{fdBvi literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/protstructure.gif b/doc/JSONAPI.EntityFramework/icons/protstructure.gif new file mode 100644 index 0000000000000000000000000000000000000000..af356a1db0b8e8821d2f6c94734b98354875e85d GIT binary patch literal 619 zcmZ?wbhEHb6krfwc$UoY|Ns9VH!{AxyYcwl4+i6ziyQQMbbBAJ67ih>_({Rj@9%G4 z-ckScarf_?zZ;Wy?(T{D{rb=STVGGi5Px?-|90w~Z?ETmJm&o8{h#-HbUxj>Qn>Bo z+bt6Pc}gc%#yc0E{D0o)*}2x=@BaLH{`>3eb$8C6fAjR(+szV3uHFA~tK`G$`;jYO zo_X;3?aa5^raC;Re)xImr+;79EUgtdc=Pp#7uW7C7yW!b?c;Ih&lh4oUyOO$@%+V! z*k!F2ukX$Le5>Ty%{}+ZA3SM!viAD_d&T$O-JUkjbbj>g8^7Kkt=jqK$EF|OUd?^` z=+xFD_rBaN{d6Jb)r41q|f1D*d+M+lPf8BUilmaDT_QSMz?o*$)gT1{wgxpDc_F49N^SAhSVn!oYr_ zA-Rcxi=By~sk1A&h22vqqNBUHRg}j^sJ*AFH<8EI!fYmk_@rbe_GucvViIb6Oq@%b zOoDl0%-2fuNs91tDs~tKxdkSf?v~`_<@FFb$fV01Et|lnaym3tUq?jAi`#~g(b~>c z&_66L(o&C&TiGCrU!K)bPSC~A!JbWt+nLFx!eAkT2=5Ob4nqdU13i55Od>XgPq~?x zm?e~$0vx!9%B@<;gKug_44ZM@5qqv}A&K6gC{1vdDqK8UQ3G B8EpUn literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubclass.gif b/doc/JSONAPI.EntityFramework/icons/pubclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a968ab633207f47ec5e3130ec676f0d43598bb0 GIT binary patch literal 368 zcmZ?wbhEHb6krfwxN5}k|NsAQ?`}lTzVZ0okG0#6JX|I6_s!pL?{8g7z5Mo8Mbf(8r2 zp(R0XIx!l@Rf3{yHW~z|JTT0ir6tMRSy-d6W0S){R=L^}M$Ar41`Kl)d3;!=d+P}E z3NrF(N$K-&bt%+03NkRT^J(+3Gq4n@_Qg(`W;COaS31~v-h5AKCe0;2o(q_n1avjl otTWmmAj8DX?Cr$DwQ<*;tzL4nyP1!AF&G}%w~yhJrz3+k0J6oL{{R30 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubdelegate.gif b/doc/JSONAPI.EntityFramework/icons/pubdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a43eb261adccddee2206769150a9e2d964ed136 GIT binary patch literal 1041 zcmeH`{WFsR0LLG0>%7DvcU^bR#jQK%xKkV}(m0l0*4uHXy30!^gj%}Nd&*TyI9D<@ zvNh&y4`a+Q^=w|YC(LZ@1(C@%8_USsGcV;o=nv@o`{$R>=e{RT;ju>(oB$_ajSB4S z?2Hp9kP-_cv{GkSkR{361hPEe{IHnYgYvO@Za)p|{=Kq({`%wgZh2`S#V}j1RIsSn zG6dOdruCn`mi0N5A?Rh5*9uh`YLGWTss0+9mJ@aLUVa%@B$>cnO6Lh=jK;n?4p`kJ z(i_ZMTifYRixe5MrRCKb-9m56SjfdRc<6idjpwCR4Tg6{G6U4i&QHx4wEAB^W{d(@ zB^hF^tga&b4!;L5-Z7-T}_>mGjR`LrsAj0w1HTP=p6nY#WHr%q^+gG;Pa{2b1CXc-3NLHr%U>g(W;)*VhPC+v6*Ex zP-FXG@p~?n*#fqLNE2dST9qe{EH14un??M(;rA8oGL@#YXLNgeyP6|jUE82A8x~B< zYwL(sQ*W_s7JgzEGx!hQR!Byshxr;~;r!UGaRIEPgFWJ*i7Oee*qwt-{2`-h`HM&~ ztk68lrOhf$H?j(2lC!yx%rI}Jh0yC-d%kzi6_j&pBkOoVxk|~ZZGnvoOI2)95uMZB z$I8s1C?>T0-ch}Jk(f>XsWXoM&_`ar`!^`?fB$U2V*_Oc093$dm)QLTU}FM;Y~7-u zZ!RvVJ>D3S82*SOKk|uQ$4DFjJjJUNE5%{l03dpr?X=G|;1!ZWM5S82cE}uf5XFY^ zQ9x=zr60x%=XpFVoTrMO)1vk~^FfQ9X$3hR4uJ=NMeS?HzyRy)X^(@D9XcY=$|_zs zSmNS;LFEkHcP@3L@-V5Gxqf>ev^C`97msuIrMf~1QhX%SKhcEJKTffKNw}%Nk%$Qq zd7kJadkcv;8xp}&xLFhSR`TXVl3grTdMLMuVDApotZUHj_$OW=i!UNB787i>XOA5w W!S3M>-YMZwV($I|X%HF(1pfiQ@~q|n literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubenumeration.gif b/doc/JSONAPI.EntityFramework/icons/pubenumeration.gif new file mode 100644 index 0000000000000000000000000000000000000000..46888adef937f09868b1aff485010ad847625183 GIT binary patch literal 339 zcmV-Z0j&N(Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE!iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M-8eVBIr#a7&Z+tGuQt>#pOO#}?0x>=!f)>{|M-0G_pcwfZ(ZrA@_Mnf=Gpnq zmrw66=yp4>bIF?NS=s)YSxFvu&-Bf&kUg=fq9;S?<*K@;53avl(D?lEy|qmWUk~J+ z+Bg61(Wa*lZ~gr8_}GpKpUzCF%yD~nsPq4m`d=5zo}Y+(*xvO2|9=J?K=CIFBLjmu zgAPa@MKlJCh@8yFl7ixFRNZ06KZzOwPN+z zv<(MOw%xcR)*I23_It(+G5s19o*Z-S8h+h27B({_t~PU7W=)Mr<}8BjGt3=_Q{DAPKYq>lt?WK&MZn5;OW*I#-&3bo_v!Yh%ePmOK&_XZeGp5`ugJQ8r@p0fCbZnrk_qf<6Hlv&#nK%)epr> z{uingwQcx+G3(OH39sU({EMCR*Qf5`lT%MVJpS`{L6a^97CgNFGw z^IuPVb20bQulc`y>mR?{_b#mKvrp{<89)!|G(D#{&3~PuhqXFt$#GZ zZ{k#oX?JJbD^)N3^x(63{D%Mk|1%64p!k!8k%1wQK?md_P@FKZw=@Jc1#&W&G0fUL<3?)XqgsXpxwn5}&UoFGrw} zp=^gSE5D_rwY18jKnW>z4j)miKxbWpepgm2Kjl-+3OeG=EZUBDAGz5-V`O9zlv8v% Z#l^^Np~1s+_cM3E&u2`ke^{9qtN|Sl$x;9S literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubfield.gif b/doc/JSONAPI.EntityFramework/icons/pubfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..5aed17576f4493ccfdb12f7a8a55fa2cbd74041c GIT binary patch literal 311 zcmZ?wbhEHb6krfwxT?dzU_3K=_Klfm|8KhSJ8IVTsr#N)Zg{-)$iwF!e=of7Z{p#P z_ul^M+WW3)`>Uh3Kh|z~su8|^-|45`C41!jR$hMoYyGu9l^dR1diL|uvmbqjKJU8z z@&Et-hi-nj`r>!@fiGtt|J;A$y=n5+`4|4pJ^5+Ek#CDH{;OF3xMuV7x#$1I%)U{x z<>i{a_kda$$OVc&Sr{1@bbt^DKz?Fi3vrlM;GrYc@1gXp(Sy%ktu684k_eBco`+3u zGHjR}lT;k%iD)!t7%(bu_c~@WFz)DYZCE9=iP_9ulaaBGLC`~irKODBPllz(&xwyg Nd(!k7GhG}RtO2HXg;M|k literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubinterface.gif b/doc/JSONAPI.EntityFramework/icons/pubinterface.gif new file mode 100644 index 0000000000000000000000000000000000000000..c38a4c46a9a7603bc498664c294c7c06a713e555 GIT binary patch literal 314 zcmZ?wbhEHb6krfwxN5|3ZVUQpY+eD{&7vsdijaq#l?{g*cFIk#xtz9|cLB$xCr-*j~8#$(6M z-8^&oPXD~kdyZV)fBed}{il;l`>VT_0BvC)4k-R)VPs%1V$cC82lE)~P;Pd*c`+O~Z`kDLHZ`GDkm))4&({9xIoBQn2?6teCjWv##q^{)3yhlKQmSzza_!jd?!NB&pZmx!AK(QVR|IF|6^@a~=O^W*cU zPpJB?`{m-RrckHo(dc?Bd*+zuoTskl%;w{)5%GwFo3C0s(vtkd@g)-Cw0$= z&;S4bA^8LW002J#EC2ui01yBR000JNz@KnPMEF$1LIW=%7c@T_3Mdpi3m6Y) bKQTH02`MrHm_Hv1IXxz!LKYr1LO}pKPRg(M literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/puboperator.gif b/doc/JSONAPI.EntityFramework/icons/puboperator.gif new file mode 100644 index 0000000000000000000000000000000000000000..0ebe10a7ec532625741cc8668b1126f2553cdc9c GIT binary patch literal 310 zcmZ?wbhEHb6krfwxXQrr|Nnols(WwVeRM0i9NPIQy8maw)c<$xKM81hkzP3=w|;8n zu9VpPj#Fw1>9hZrw#_+jW|+Ayuy9Ls{=)w$tGs;^tFCyvC9d#rk1DlH*wSzy_n4$` zQgL@-(@dZEO5=!S;aSa*3+-&v_nJnpcFZ}^d90##ZzcovfZ|UUuwgnN667ZawqS>b z0uLQ7ey+tr7X$^&y&alvbTCQyF}P%C2naMD{LsJ{u_oi`k&A!ZJQtmLF?n6|?Szd1 l$~7_D1)D@O#GT~o%bXk;tN}%7Un2kj literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/pubproperty.gif b/doc/JSONAPI.EntityFramework/icons/pubproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..dfad7b43006984b0d27846a9c6d23d9bfb94ec95 GIT binary patch literal 609 zcmV-n0-pUxNk%w1VGsZi0OoxFqOZjN|NsB}`$kSweVyO`>u#*1kM{rn|Ltf^PgLme z{K3f4!N}5ZVMGba^OtU*~#SN;C}nU8wy>*wOldhGfC z-?B2qlNCRgDag;+-oar{IxyDd|Io<7(&G5ItfO0aS?~1wb9H=)lBYqQGU~fAU|e1H z+i8`AQ-Et%&dS31i;r~82J1CqnCh$bzU0~3xIK4DP|np>HmqGY1XMO=I;CB?f-vmTl3Ob zwWfhgP*e8dgO;77(Bl94x+41PunGqd`1<`&JwatwPwmG`u9#ST!Em?A@zv`8`r>l@ z{{E(-U;O_6j$#x`PEp?J`mC+6`TPHJTtULg)AG+&+`UxY+0;u*PN0^6jF3?6!$9=c zXSvDci*ixKxRuk{FMI-(}u{I9ZgYI|Ii=*|Nj6000000A^8LW004aeEC2ui z01yBW000NRfPI34goTAAb!|{YZy0w+I6hs3BUVlYm|${jbV@vg87~N21rtDPTUBBe z1g$p)F)j!pEl+VPKX57pIdcY54;nTISsZ#DWI7%MUIuv&DGeYNd=ys^S|&mZ0eD3+ z0Wb|qMl4f;J4oCD0s#SGXK8j#1B5jJ>;V@;Gztny^#-X40001lf(S(f6vP0ZfH7E3 vFfl`d%ECSk3!*_-aK^Am}xe((G}uY&L6G3OIA#BZnGdAnKS{;jW_hkyQl{pal#iQn)3e7+F# zey`4-_kX^eH{!7h~?6KmX}M%-b)&zODK8`Bv%2V=k|!ynfp8 ze4gq2kH?)qEd2O(=Gz~eetcf~>GQ3U$dxanR=jvn{qR!i&%1CPg|qcFzfuSnN3rm2{>v z$jq9|;iMv{Ai~7RyQIn8jYC~(l?0QVFh8$khXseZl!o*UIbME#ec^qK0!o6?Ym`q| zI~(W;%X?Z1IIiJi6E#)S)zmU!Z92#Fkc&rD+sxLL^>!2AJ2B1=tS+qLCcFj<667bb vva>O?uq!GFSrunAz6B literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/slMobile.gif b/doc/JSONAPI.EntityFramework/icons/slMobile.gif new file mode 100644 index 0000000000000000000000000000000000000000..5edc31f94c61a7a50c3285ef00dcbe86e8690974 GIT binary patch literal 909 zcmZ?wbhEHb6krfw_|Cw<&~QMZ;eZ1WEjW;{;6MWq9XPP;)QA7SKm7myA1FTxMnhm2 zhky>qZ=k%uz){2?%pv2kVSxi92Q!O8!-mAe%}h)j784dUxU@4Vuq~MJz`>+3{L1~0m@lAUkDoRe1;9$K%)+a)R?z+epkVS_+3 literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/icons/static.gif b/doc/JSONAPI.EntityFramework/icons/static.gif new file mode 100644 index 0000000000000000000000000000000000000000..33723a92be0a7b2b9fc8057fb6f9a2a3ee729a7e GIT binary patch literal 879 zcmZ?wbhEHb;QNUQFEiC% z7n}SzyY0{GNB_QlU>F6XAuzl`K=CIFBLf3JgAT}Bpgh6A;lm)$!85^uv7wn=Tt*;+ zVd3FsMix6Afdzk*vw)JdXGPApH;j#U@kM7;k+&W>y z^wuAltPk$pT~`~kchkxZQyRXfGPHEeZ0eYOFP8aU0_X7)rxq_>)-z%8ruFMDoj-H> z^qK2dF6~Uw+p%NUy!ne7dzQ|dzj*Jy{qIs)>l%8FB+6~*F05{x+}7UT(%Sp$*RQVL z1$(z`+`VV-`swY5cWvHL=&-5K`^3RLyVou`apL5QScdH>+WX>V>l%9-nkN1E^JnSO z73=bxUcUi?x988Dd;aX{#Okt|hW@>K_pi-%S+;WB%NNhr<-4qD%f55_c6Z-`|Ns9p z&=Dy9WMO1rh-T0M*$Ijh2KJ_gNS5f9*0wel8;SOwRxe)eu-;y0H~Yyw>~``!!FopR zvOZc2t?JC;`aM?e!YwYI){K*##LWDIqD=f|C@AVGi)hb?W)k3Z3_TL97O1MibA-#o zAjFl8V}^y0xu&Uc#AHKeR_|zOK7O4ZTP2On(E)-oa_vl_QkK50k`CbvjSLLd0ER== A(*OVf literal 0 HcmV?d00001 diff --git a/doc/JSONAPI.EntityFramework/index.html b/doc/JSONAPI.EntityFramework/index.html new file mode 100644 index 00000000..a0dd9109 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/index.html @@ -0,0 +1,14 @@ + + + + + + + JSONAPI.EntityFramework - Redirect + + +

    If you are not redirected automatically, follow this link to the default topic.

    + + diff --git a/doc/JSONAPI.EntityFramework/scripts/branding-Website.js b/doc/JSONAPI.EntityFramework/scripts/branding-Website.js new file mode 100644 index 00000000..00a10dc5 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/scripts/branding-Website.js @@ -0,0 +1,620 @@ +//=============================================================================================================== +// System : Sandcastle Help File Builder +// File : branding-Website.js +// Author : Eric Woodruff (Eric@EWoodruff.us) +// Updated : 01/07/2015 +// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved +// Portions Copyright 2014 Sam Harwell, All rights reserved +// +// This file contains the methods necessary to implement the lightweight TOC and search functionality. +// +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. +// +// Date Who Comments +// ============================================================================================================== +// 05/04/2014 EFW Created the code based on a combination of the lightweight TOC code from Sam Harwell and +// the existing search code from SHFB. +//=============================================================================================================== + +// Width of the TOC +var tocWidth; + +// Search method (0 = To be determined, 1 = ASPX, 2 = PHP, anything else = client-side script +var searchMethod = 0; + +// Table of contents script + +// Initialize the TOC by restoring its width from the cookie if present +function InitializeToc() +{ + tocWidth = parseInt(GetCookie("TocWidth", "280")); + ResizeToc(); + $(window).resize(SetNavHeight) +} + +function SetNavHeight() +{ + $leftNav = $("#leftNav") + $topicContent = $("#TopicContent") + leftNavPadding = $leftNav.outerHeight() - $leftNav.height() + contentPadding = $topicContent.outerHeight() - $topicContent.height() + // want outer height of left navigation div to match outer height of content + leftNavHeight = $topicContent.outerHeight() - leftNavPadding + $leftNav.css("min-height", leftNavHeight + "px") +} + +// Increase the TOC width +function OnIncreaseToc() +{ + if(tocWidth < 1) + tocWidth = 280; + else + tocWidth += 100; + + if(tocWidth > 680) + tocWidth = 0; + + ResizeToc(); + SetCookie("TocWidth", tocWidth); +} + +// Reset the TOC to its default width +function OnResetToc() +{ + tocWidth = 0; + + ResizeToc(); + SetCookie("TocWidth", tocWidth); +} + +// Resize the TOC width +function ResizeToc() +{ + var toc = document.getElementById("leftNav"); + + if(toc) + { + // Set TOC width + toc.style.width = tocWidth + "px"; + + var leftNavPadding = 10; + + document.getElementById("TopicContent").style.marginLeft = (tocWidth + leftNavPadding) + "px"; + + // Position images + document.getElementById("TocResize").style.left = (tocWidth + leftNavPadding) + "px"; + + // Hide/show increase TOC width image + document.getElementById("ResizeImageIncrease").style.display = (tocWidth >= 680) ? "none" : ""; + + // Hide/show reset TOC width image + document.getElementById("ResizeImageReset").style.display = (tocWidth < 680) ? "none" : ""; + } + + SetNavHeight() +} + +// Toggle a TOC entry between its collapsed and expanded state +function Toggle(item) +{ + var isExpanded = $(item).hasClass("tocExpanded"); + + $(item).toggleClass("tocExpanded tocCollapsed"); + + if(isExpanded) + { + Collapse($(item).parent()); + } + else + { + var childrenLoaded = $(item).parent().attr("data-childrenloaded"); + + if(childrenLoaded) + { + Expand($(item).parent()); + } + else + { + var tocid = $(item).next().attr("tocid"); + + $.ajax({ + url: "../toc/" + tocid + ".xml", + async: true, + dataType: "xml", + success: function(data) + { + BuildChildren($(item).parent(), data); + } + }); + } + } +} + +// HTML encode a value for use on the page +function HtmlEncode(value) +{ + // Create an in-memory div, set it's inner text (which jQuery automatically encodes) then grab the encoded + // contents back out. The div never exists on the page. + return $('
    ').text(value).html(); +} + +// Build the child entries of a TOC entry +function BuildChildren(tocDiv, data) +{ + var childLevel = +tocDiv.attr("data-toclevel") + 1; + var childTocLevel = childLevel >= 10 ? 10 : childLevel; + var elements = data.getElementsByTagName("HelpTOCNode"); + + var isRoot = true; + + if(data.getElementsByTagName("HelpTOC").length == 0) + { + // The first node is the root node of this group, don't show it again + isRoot = false; + } + + for(var i = elements.length - 1; i > 0 || (isRoot && i == 0); i--) + { + var childHRef, childId = elements[i].getAttribute("Url"); + + if(childId != null && childId.length > 5) + { + // The Url attribute has the form "html/{childId}.htm" + childHRef = childId.substring(5, childId.length); + childId = childId.substring(5, childId.lastIndexOf(".")); + } + else + { + // The Id attribute is in raw form. There is no URL (empty container node). In this case, we'll + // just ignore it and go nowhere. It's a rare case that isn't worth trying to get the first child. + // Instead, we'll just expand the node (see below). + childHRef = "#"; + childId = elements[i].getAttribute("Id"); + } + + var existingItem = null; + + tocDiv.nextAll().each(function() + { + if(!existingItem && $(this).children().last("a").attr("tocid") == childId) + { + existingItem = $(this); + } + }); + + if(existingItem != null) + { + // First move the children of the existing item + var existingChildLevel = +existingItem.attr("data-toclevel"); + var doneMoving = false; + var inserter = tocDiv; + + existingItem.nextAll().each(function() + { + if(!doneMoving && +$(this).attr("data-toclevel") > existingChildLevel) + { + inserter.after($(this)); + inserter = $(this); + $(this).attr("data-toclevel", +$(this).attr("data-toclevel") + childLevel - existingChildLevel); + + if($(this).hasClass("current")) + $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel") + " current")); + else + $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel"))); + } + else + { + doneMoving = true; + } + }); + + // Now move the existing item itself + tocDiv.after(existingItem); + existingItem.attr("data-toclevel", childLevel); + existingItem.attr("class", "toclevel" + childLevel); + } + else + { + var hasChildren = elements[i].getAttribute("HasChildren"); + var childTitle = HtmlEncode(elements[i].getAttribute("Title")); + var expander = ""; + + if(hasChildren) + expander = ""; + + var text = "
    " + + expander + "" + + childTitle + "
    "; + + tocDiv.after(text); + } + } + + tocDiv.attr("data-childrenloaded", true); +} + +// Collapse a TOC entry +function Collapse(tocDiv) +{ + // Hide all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the + // current item's value. + var tocLevel = +tocDiv.attr("data-toclevel"); + var done = false; + + tocDiv.nextAll().each(function() + { + if(!done && +$(this).attr("data-toclevel") > tocLevel) + { + $(this).hide(); + } + else + { + done = true; + } + }); +} + +// Expand a TOC entry +function Expand(tocDiv) +{ + // Show all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the + // current item's value + var tocLevel = +tocDiv.attr("data-toclevel"); + var done = false; + + tocDiv.nextAll().each(function() + { + if(done) + { + return; + } + + var childTocLevel = +$(this).attr("data-toclevel"); + + if(childTocLevel == tocLevel + 1) + { + $(this).show(); + + if($(this).children("a").first().hasClass("tocExpanded")) + { + Expand($(this)); + } + } + else if(childTocLevel > tocLevel + 1) + { + // Ignore this node, handled by recursive calls + } + else + { + done = true; + } + }); +} + +// This is called to prepare for dragging the sizer div +function OnMouseDown(event) +{ + document.addEventListener("mousemove", OnMouseMove, true); + document.addEventListener("mouseup", OnMouseUp, true); + event.preventDefault(); +} + +// Resize the TOC as the sizer is dragged +function OnMouseMove(event) +{ + tocWidth = (event.clientX > 700) ? 700 : (event.clientX < 100) ? 100 : event.clientX; + + ResizeToc(); +} + +// Finish the drag operation when the mouse button is released +function OnMouseUp(event) +{ + document.removeEventListener("mousemove", OnMouseMove, true); + document.removeEventListener("mouseup", OnMouseUp, true); + + SetCookie("TocWidth", tocWidth); +} + +// Search functions + +// Transfer to the search page from a topic +function TransferToSearchPage() +{ + var searchText = document.getElementById("SearchTextBox").value.trim(); + + if(searchText.length != 0) + document.location.replace(encodeURI("../search.html?SearchText=" + searchText)); +} + +// Initiate a search when the search page loads +function OnSearchPageLoad() +{ + var queryString = decodeURI(document.location.search); + + if(queryString != "") + { + var idx, options = queryString.split(/[\?\=\&]/); + + for(idx = 0; idx < options.length; idx++) + if(options[idx] == "SearchText" && idx + 1 < options.length) + { + document.getElementById("txtSearchText").value = options[idx + 1]; + PerformSearch(); + break; + } + } +} + +// Perform a search using the best available method +function PerformSearch() +{ + var searchText = document.getElementById("txtSearchText").value; + var sortByTitle = document.getElementById("chkSortByTitle").checked; + var searchResults = document.getElementById("searchResults"); + + if(searchText.length == 0) + { + searchResults.innerHTML = "Nothing found"; + return; + } + + searchResults.innerHTML = "Searching..."; + + // Determine the search method if not done already. The ASPX and PHP searches are more efficient as they + // run asynchronously server-side. If they can't be used, it defaults to the client-side script below which + // will work but has to download the index files. For large help sites, this can be inefficient. + if(searchMethod == 0) + searchMethod = DetermineSearchMethod(); + + if(searchMethod == 1) + { + $.ajax({ + type: "GET", + url: encodeURI("SearchHelp.aspx?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), + success: function(html) + { + searchResults.innerHTML = html; + } + }); + + return; + } + + if(searchMethod == 2) + { + $.ajax({ + type: "GET", + url: encodeURI("SearchHelp.php?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), + success: function(html) + { + searchResults.innerHTML = html; + } + }); + + return; + } + + // Parse the keywords + var keywords = ParseKeywords(searchText); + + // Get the list of files. We'll be getting multiple files so we need to do this synchronously. + var fileList = []; + + $.ajax({ + type: "GET", + url: "fti/FTI_Files.json", + dataType: "json", + async: false, + success: function(data) + { + $.each(data, function(key, val) + { + fileList[key] = val; + }); + } + }); + + var letters = []; + var wordDictionary = []; + var wordNotFound = false; + + // Load the keyword files for each keyword starting letter + for(var idx = 0; idx < keywords.length && !wordNotFound; idx++) + { + var letter = keywords[idx].substring(0, 1); + + if($.inArray(letter, letters) == -1) + { + letters.push(letter); + + $.ajax({ + type: "GET", + url: "fti/FTI_" + letter.charCodeAt(0) + ".json", + dataType: "json", + async: false, + success: function(data) + { + var wordCount = 0; + + $.each(data, function(key, val) + { + wordDictionary[key] = val; + wordCount++; + }); + + if(wordCount == 0) + wordNotFound = true; + } + }); + } + } + + if(wordNotFound) + searchResults.innerHTML = "Nothing found"; + else + searchResults.innerHTML = SearchForKeywords(keywords, fileList, wordDictionary, sortByTitle); +} + +// Determine the search method by seeing if the ASPX or PHP search pages are present and working +function DetermineSearchMethod() +{ + var method = 3; + + try + { + $.ajax({ + type: "GET", + url: "SearchHelp.aspx", + async: false, + success: function(html) + { + if(html.substring(0, 8) == "") + method = 1; + } + }); + + if(method == 3) + $.ajax({ + type: "GET", + url: "SearchHelp.php", + async: false, + success: function(html) + { + if(html.substring(0, 8) == "") + method = 2; + } + }); + } + catch(e) + { + } + + return method; +} + +// Split the search text up into keywords +function ParseKeywords(keywords) +{ + var keywordList = []; + var checkWord; + var words = keywords.split(/\W+/); + + for(var idx = 0; idx < words.length; idx++) + { + checkWord = words[idx].toLowerCase(); + + if(checkWord.length > 2) + { + var charCode = checkWord.charCodeAt(0); + + if((charCode < 48 || charCode > 57) && $.inArray(checkWord, keywordList) == -1) + keywordList.push(checkWord); + } + } + + return keywordList; +} + +// Search for keywords and generate a block of HTML containing the results +function SearchForKeywords(keywords, fileInfo, wordDictionary, sortByTitle) +{ + var matches = [], matchingFileIndices = [], rankings = []; + var isFirst = true; + + for(var idx = 0; idx < keywords.length; idx++) + { + var word = keywords[idx]; + var occurrences = wordDictionary[word]; + + // All keywords must be found + if(occurrences == null) + return "Nothing found"; + + matches[word] = occurrences; + var occurrenceIndices = []; + + // Get a list of the file indices for this match + for(var ind in occurrences) + occurrenceIndices.push(occurrences[ind] >> 16); + + if(isFirst) + { + isFirst = false; + + for(var matchInd in occurrenceIndices) + matchingFileIndices.push(occurrenceIndices[matchInd]); + } + else + { + // After the first match, remove files that do not appear for all found keywords + for(var checkIdx = 0; checkIdx < matchingFileIndices.length; checkIdx++) + if($.inArray(matchingFileIndices[checkIdx], occurrenceIndices) == -1) + { + matchingFileIndices.splice(checkIdx, 1); + checkIdx--; + } + } + } + + if(matchingFileIndices.length == 0) + return "Nothing found"; + + // Rank the files based on the number of times the words occurs + for(var fileIdx = 0; fileIdx < matchingFileIndices.length; fileIdx++) + { + // Split out the title, filename, and word count + var matchingIdx = matchingFileIndices[fileIdx]; + var fileIndex = fileInfo[matchingIdx].split(/\0/); + + var title = fileIndex[0]; + var filename = fileIndex[1]; + var wordCount = parseInt(fileIndex[2]); + var matchCount = 0; + + for(var idx = 0; idx < keywords.length; idx++) + { + occurrences = matches[keywords[idx]]; + + for(var ind in occurrences) + { + var entry = occurrences[ind]; + + if((entry >> 16) == matchingIdx) + matchCount += (entry & 0xFFFF); + } + } + + rankings.push({ Filename: filename, PageTitle: title, Rank: matchCount * 1000 / wordCount }); + + if(rankings.length > 99) + break; + } + + rankings.sort(function(x, y) + { + if(!sortByTitle) + return y.Rank - x.Rank; + + return x.PageTitle.localeCompare(y.PageTitle); + }); + + // Format and return the results + var content = "
      "; + + for(var r in rankings) + content += "
    1. " + + rankings[r].PageTitle + "
    2. "; + + content += "
    "; + + if(rankings.length < matchingFileIndices.length) + content += "

    Omitted " + (matchingFileIndices.length - rankings.length) + " more results

    "; + + return content; +} diff --git a/doc/JSONAPI.EntityFramework/scripts/branding.js b/doc/JSONAPI.EntityFramework/scripts/branding.js new file mode 100644 index 00000000..9be90f3d --- /dev/null +++ b/doc/JSONAPI.EntityFramework/scripts/branding.js @@ -0,0 +1,528 @@ +//=============================================================================================================== +// System : Sandcastle Help File Builder +// File : branding.js +// Author : Eric Woodruff (Eric@EWoodruff.us) +// Updated : 05/15/2014 +// Note : Copyright 2014, Eric Woodruff, All rights reserved +// Portions Copyright 2010-2014 Microsoft, All rights reserved +// +// This file contains the methods necessary to implement the language filtering, collapsible section, and +// copy to clipboard options. +// +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. +// +// Date Who Comments +// ============================================================================================================== +// 05/04/2014 EFW Created the code based on the MS Help Viewer script +//=============================================================================================================== + +// The IDs of all code snippet sets on the same page are stored so that we can keep them in synch when a tab is +// selected. +var allTabSetIds = new Array(); + +// The IDs of language-specific text (LST) spans are used as dictionary keys so that we can get access to the +// spans and update them when the user changes to a different language tab. The values of the dictionary +// objects are pipe separated language-specific attributes (lang1=value|lang2=value|lang3=value). The language +// ID can be specific (cs, vb, cpp, etc.) or may be a neutral entry (nu) which specifies text common to multiple +// languages. If a language is not present and there is no neutral entry, the span is hidden for all languages +// to which it does not apply. +var allLSTSetIds = new Object(); + +// Help 1 persistence support. This code must appear inline. +var isHelp1; + +var curLoc = document.location + "."; + +if(curLoc.indexOf("mk:@MSITStore") == 0) +{ + isHelp1 = true; + curLoc = "ms-its:" + curLoc.substring(14, curLoc.length - 1); + document.location.replace(curLoc); +} +else + if(curLoc.indexOf("ms-its:") == 0) + isHelp1 = true; + else + isHelp1 = false; + +// The OnLoad method +function OnLoad(defaultLanguage) +{ + var defLang; + + if(typeof (defaultLanguage) == "undefined" || defaultLanguage == null || defaultLanguage == "") + defLang = "vb"; + else + defLang = defaultLanguage; + + // In MS Help Viewer, the transform the topic is ran through can move the footer. Move it back where it + // belongs if necessary. + try + { + var footer = document.getElementById("pageFooter") + + if(footer) + { + var footerParent = document.body; + + if(footer.parentElement != footerParent) + { + footer.parentElement.removeChild(footer); + footerParent.appendChild(footer); + } + } + } + catch(e) + { + } + + var language = GetCookie("CodeSnippetContainerLanguage", defLang); + + // If LST exists on the page, set the LST to show the user selected programming language + UpdateLST(language); + + // If code snippet groups exist, set the current language for them + if(allTabSetIds.length > 0) + { + var i = 0; + + while(i < allTabSetIds.length) + { + var tabCount = 1; + + // The tab count may vary so find the last one in this set + while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) + tabCount++; + + tabCount--; + + // If not grouped, skip it + if(tabCount < 2) + { + // Disable the Copy Code link if in Chrome + if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1) + document.getElementById(allTabSetIds[i] + "_copyCode").style.display = "none"; + } + else + SetCurrentLanguage(allTabSetIds[i], language, tabCount); + + i++; + } + } + + InitializeToc(); +} + +// This is just a place holder. The website script implements this function to initialize it's in-page TOC pane +function InitializeToc() +{ +} + +// This function executes in the OnLoad event and ChangeTab action on code snippets. The function parameter +// is the user chosen programming language. This function iterates through the "allLSTSetIds" dictionary object +// to update the node value of the LST span tag per the user's chosen programming language. +function UpdateLST(language) +{ + for(var lstMember in allLSTSetIds) + { + var devLangSpan = document.getElementById(lstMember); + + if(devLangSpan != null) + { + // There may be a carriage return before the LST span in the content so the replace function below + // is used to trim the whitespace at the end of the previous node of the current LST node. + if(devLangSpan.previousSibling != null && devLangSpan.previousSibling.nodeValue != null) + devLangSpan.previousSibling.nodeValue = devLangSpan.previousSibling.nodeValue.replace(/\s+$/, ""); + + var langs = allLSTSetIds[lstMember].split("|"); + var k = 0; + var keyValue; + + while(k < langs.length) + { + keyValue = langs[k].split("="); + + if(keyValue[0] == language) + { + devLangSpan.innerHTML = keyValue[1]; + + // Help 1 and MS Help Viewer workaround. Add a space if the following text element starts + // with a space to prevent things running together. + if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) + { + if (devLangSpan.parentNode.nextSibling.nodeValue != null && + !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/)) + { + devLangSpan.innerHTML = keyValue[1] + " "; + } + } + break; + } + + k++; + } + + // If not found, default to the neutral language. If there is no neutral language entry, clear the + // content to hide it. + if(k >= langs.length) + { + if(language != "nu") + { + k = 0; + + while(k < langs.length) + { + keyValue = langs[k].split("="); + + if(keyValue[0] == "nu") + { + devLangSpan.innerHTML = keyValue[1]; + + // Help 1 and MS Help Viewer workaround. Add a space if the following text element + // starts with a space to prevent things running together. + if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) + { + if(devLangSpan.parentNode.nextSibling.nodeValue != null && + !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/)) + { + devLangSpan.innerHTML = keyValue[1] + " "; + } + } + break; + } + + k++; + } + } + + if(k >= langs.length) + devLangSpan.innerHTML = ""; + } + } + } +} + +// Get the specified cookie. If not found, return the specified default value. +function GetCookie(cookieName, defaultValue) +{ + if(isHelp1) + { + try + { + var globals = Help1Globals; + + var value = globals.Load(cookieName); + + if(value == null) + value = defaultValue; + + return value; + } + catch(e) + { + return defaultValue; + } + } + + var cookie = document.cookie.split("; "); + + for(var i = 0; i < cookie.length; i++) + { + var crumb = cookie[i].split("="); + + if(cookieName == crumb[0]) + return unescape(crumb[1]) + } + + return defaultValue; +} + +// Set the specified cookie to the specified value +function SetCookie(name, value) +{ + if(isHelp1) + { + try + { + var globals = Help1Globals; + + globals.Save(name, value); + } + catch(e) + { + } + + return; + } + + var today = new Date(); + + today.setTime(today.getTime()); + + // Set the expiration time to be 60 days from now (in milliseconds) + var expires_date = new Date(today.getTime() + (60 * 1000 * 60 * 60 * 24)); + + document.cookie = name + "=" + escape(value) + ";expires=" + expires_date.toGMTString() + ";path=/"; +} + +// Add a language-specific text ID +function AddLanguageSpecificTextSet(lstId) +{ + var keyValue = lstId.split("?") + + allLSTSetIds[keyValue[0]] = keyValue[1]; +} + +// Add a language tab set ID +function AddLanguageTabSet(tabSetId) +{ + allTabSetIds.push(tabSetId); +} + +// Switch the active tab for all of other code snippets +function ChangeTab(tabSetId, language, snippetIdx, snippetCount) +{ + SetCookie("CodeSnippetContainerLanguage", language); + + SetActiveTab(tabSetId, snippetIdx, snippetCount); + + // If LST exists on the page, set the LST to show the user selected programming language + UpdateLST(language); + + var i = 0; + + while(i < allTabSetIds.length) + { + // We just care about other snippets + if(allTabSetIds[i] != tabSetId) + { + // Other tab sets may not have the same number of tabs + var tabCount = 1; + + while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) + tabCount++; + + tabCount--; + + // If not grouped, skip it + if(tabCount > 1) + SetCurrentLanguage(allTabSetIds[i], language, tabCount); + } + + i++; + } +} + +// Sets the current language in the specified tab set +function SetCurrentLanguage(tabSetId, language, tabCount) +{ + var tabIndex = 1; + + while(tabIndex <= tabCount) + { + var tabTemp = document.getElementById(tabSetId + "_tab" + tabIndex); + + if(tabTemp != null && tabTemp.innerHTML.indexOf("'" + language + "'") != -1) + break; + + tabIndex++; + } + + if(tabIndex > tabCount) + { + // Select the first non-disabled tab + tabIndex = 1; + + if(document.getElementById(tabSetId + "_tab1").className == "codeSnippetContainerTabPhantom") + { + tabIndex++; + + while(tabIndex <= tabCount) + { + var tab = document.getElementById(tabSetId + "_tab" + tabIndex); + + if(tab.className != "codeSnippetContainerTabPhantom") + { + tab.className = "codeSnippetContainerTabActive"; + document.getElementById(tabSetId + "_code_Div" + j).style.display = "block"; + break; + } + + tabIndex++; + } + } + } + + SetActiveTab(tabSetId, tabIndex, tabCount); +} + +// Set the active tab within a tab set +function SetActiveTab(tabSetId, tabIndex, tabCount) +{ + var i = 1; + + while(i <= tabCount) + { + var tabTemp = document.getElementById(tabSetId + "_tab" + i); + + if(tabTemp.className == "codeSnippetContainerTabActive") + tabTemp.className = "codeSnippetContainerTab"; + else + if(tabTemp.className == "codeSnippetContainerTabPhantom") + tabTemp.style.display = "none"; + + var codeTemp = document.getElementById(tabSetId + "_code_Div" + i); + + if(codeTemp.style.display != "none") + codeTemp.style.display = "none"; + + i++; + } + + // Phantom tabs are shown or hidden as needed + if(document.getElementById(tabSetId + "_tab" + tabIndex).className != "codeSnippetContainerTabPhantom") + document.getElementById(tabSetId + "_tab" + tabIndex).className = "codeSnippetContainerTabActive"; + else + document.getElementById(tabSetId + "_tab" + tabIndex).style.display = "block"; + + document.getElementById(tabSetId + "_code_Div" + tabIndex).style.display = "block"; + + // Show copy code button if not in Chrome + if(navigator.userAgent.toLowerCase().indexOf("chrome") == -1) + document.getElementById(tabSetId + "_copyCode").style.display = "inline"; + else + document.getElementById(tabSetId + "_copyCode").style.display = "none"; +} + +// Copy the code from the active tab of the given tab set to the clipboard +function CopyToClipboard(tabSetId) +{ + var tabTemp, contentId; + var i = 1; + + do + { + contentId = tabSetId + "_code_Div" + i; + tabTemp = document.getElementById(contentId); + + if(tabTemp != null && tabTemp.style.display != "none") + break; + + i++; + + } while(tabTemp != null); + + if(tabTemp == null) + return; + + if(window.clipboardData) + { + try + { + window.clipboardData.setData("Text", document.getElementById(contentId).innerText); + } + catch(e) + { + alert("Permission denied. Enable copying to the clipboard."); + } + } + else if(window.netscape) + { + try + { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); + + var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance( + Components.interfaces.nsIClipboard); + + if(!clip) + return; + + var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance( + Components.interfaces.nsITransferable); + + if(!trans) + return; + + trans.addDataFlavor("text/unicode"); + + var str = new Object(); + var len = new Object(); + var str = Components.classes["@mozilla.org/supports-string;1"].createInstance( + Components.interfaces.nsISupportsString); + + var copytext = document.getElementById(contentId).textContent; + + str.data = copytext; + trans.setTransferData("text/unicode", str, copytext.length * 2); + + var clipid = Components.interfaces.nsIClipboard; + + clip.setData(trans, null, clipid.kGlobalClipboard); + } + catch(e) + { + alert("Permission denied. Enter \"about:config\" in the address bar and double-click the \"signed.applets.codebase_principal_support\" setting to enable copying to the clipboard."); + } + } +} + +// Expand or collapse a section +function SectionExpandCollapse(togglePrefix) +{ + var image = document.getElementById(togglePrefix + "Toggle"); + var section = document.getElementById(togglePrefix + "Section"); + + if(image != null && section != null) + if(section.style.display == "") + { + image.src = image.src.replace("SectionExpanded.png", "SectionCollapsed.png"); + section.style.display = "none"; + } + else + { + image.src = image.src.replace("SectionCollapsed.png", "SectionExpanded.png"); + section.style.display = ""; + } +} + +// Expand or collapse a section when it has the focus and Enter is hit +function SectionExpandCollapse_CheckKey(togglePrefix, eventArgs) +{ + if(eventArgs.keyCode == 13) + SectionExpandCollapse(togglePrefix); +} + +// Help 1 persistence object. This requires a hidden input element on the page with a class of "userDataStyle" +// defined in the style sheet that implements the user data binary behavior: +// +var Help1Globals = +{ + UserDataCache: function() + { + var userData = document.getElementById("userDataCache"); + + return userData; + }, + + Load: function(key) + { + var userData = this.UserDataCache(); + + userData.load("userDataSettings"); + + var value = userData.getAttribute(key); + + return value; + }, + + Save: function(key, value) + { + var userData = this.UserDataCache(); + userData.setAttribute(key, value); + userData.save("userDataSettings"); + } +}; diff --git a/doc/JSONAPI.EntityFramework/scripts/jquery-1.11.0.min.js b/doc/JSONAPI.EntityFramework/scripts/jquery-1.11.0.min.js new file mode 100644 index 00000000..73f33fb3 --- /dev/null +++ b/doc/JSONAPI.EntityFramework/scripts/jquery-1.11.0.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
    ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
    a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("