view release on metacpan or search on metacpan
t/000-report-versions.t view on Meta::CPAN
return $self->_error("Did not provide a string to load");
}
# Byte order marks
# NOTE: Keeping this here to educate maintainers
# my %BOM = (
# "\357\273\277" => 'UTF-8',
# "\376\377" => 'UTF-16BE',
# "\377\376" => 'UTF-16LE',
# "\377\376\0\0" => 'UTF-32LE'
# "\0\0\376\377" => 'UTF-32BE',
# );
if ( $string =~ /^(?:\376\377|\377\376|\377\376\0\0|\0\0\376\377)/ ) {
return $self->_error("Stream has a non UTF-8 BOM");
}
else {
# Strip UTF-8 bom if found, we'll just ignore it
$string =~ s/^\357\273\277//;
view all matches for this distribution
view release on metacpan or search on metacpan
t/image_base64_data.xml view on Meta::CPAN
RjIzx/8AWp8gOV0bTXvnytCuFwdoZzgKP/1VHaXnmqymQAIARIpGGPrg/wA/WsO9nknjSKF2Du2H
4zu9BgdaikgZH2gyCQr8qOflVe2D6nBFP2Vznk+xvXmsrPEZ5Fc7ht25AyB2/T6VUudTZYt9q2w5
HJ7jsKhtlJc/biFDquApyyg8Yx2+tVCgjwA5kDKFbCgM3+JqXT5QV3YtajcypbzskgaN9okO3AJI
5wB70G/zDIJDGxGBhnyFGeMe49aSaU3NuVjRsDDBQcE4Oevr/n3qGSOJoTIAo29O236+nFdMJpaM
UrpkkU5E4LFpC+DgD5WX69s5pFmW6uBHIHk81sk5xwP6AmnokwVVuZTIWBVGC4H+6T9fUU+0d5Sq
FWBLnHPBOMct6f1qZ6j5nYdJbJbxCcnKRsSFHr0qtBGyXL/INsmPvDgDPXPareJrdiWMYUgh1Uch
sHP8sn/69QtKYRjaQsg5wMqD759fSudolMnMawQnLvMUYruI688cj6fzqKdGuL79wA5x8yBflTjq
P5U+z85pWEDYVdpcYyAc4yD/ACpblHEjkhZXUADaMbyT0HYURKd0QqjpclJg0aqu5yScD6Y6dTV2
GJjH+64XG3I4JHHb8+KjliaMqJfmAJAGcFAPb+vvU0Uqu0ifO5QbgPTPXjv+NaNXHDUiuVZ5Y/si
javysDxz0IB9MYp0aJdMuyNY5ImyCMjPGOB6jP5Yo2t9rARQWOGOccDHTmpCkkjwrf7RuUhQCe46
/hyKlQOhBExNxIYwV3Dblic9s4NO+zJNNEFkkO5CevAU9/qKWO2MliWLIJdpIO49OgGPU/pUi6dI
t/image_base64_data.xml view on Meta::CPAN
PNKQgPbEoeN/ckAY/Hj0+tfYn7NXhE6/bo1uiOqKo+Y7t+SRhz0B78YNfOY6pKdke9g8Ppc9f/Z3
/Zq1T4g3Vj/wiulm5uishjhRfmdlHOVxngd+mcetdV8V/wBmGTUNCurfVdPfTLmxQW7q6MrJIFBH
y4GMc5+tfff/AAT++Fln4Q8CJqUVpBDc3NrHGSoBIB5Izjjtx6VJ+2N+z7P42t7vWtNfZHJEscwi
ADqTwZCccgAAfnmtlkMngIYym3zbtdOVX19f0OZZpCGOlhJ2tsn59j8Svjt8A7rw3rVwk4VreO3M
qMo++vGCRjtzXzZe2cum6hiXaiNgAIMIeeCx6c+lfov+0v8ADzUrcXSat5iksyZKhvOQnGNw6Ajm
viP4tfC0Wl5JFG7Nscs/YMAeAp6dePxrGjVct9z0KtBboqeHPiNcaFcQw2bq77tzSZJBOMc9jjH5
139n8dtS/taK4t7tkV5mmd2Y7iCOV5zgZPSvBLq0fQZDDpzkOjZ46DPYA/j+VWZNcXSEUzHcB8zA
ZIwAAQK6PqrmtLWOVVXTPc/Efx3u9YtUsLiZf3G4RZO7aS5K8nnB6EdPpXk2t+MrrUPtB1EKrCQn
aBlYxjse+QPwrj9T8YC8eQpmN2ON/dm5IGfyrMHiSSaYi6kXaAWbD/wn88+496pYSMNRyr850Fvd
S/2jG16V8ttxBCDGM/dH+fau28ARm6uraCONmE5CsBnfgN0HceteaW2ow3dvCoQopIK45247tjoK
9E+F2rTWOpQC9ljeWOTIYDlsHgHNaVKV4uw6Tu0fWPww8GTPr+mukPljzF88ldo2nnJJ4449PrX7
t/image_base64_data.xml view on Meta::CPAN
1GDYcglQMYOaosiyxAsNhbnGMcc811Q01OeUboyrq0MrqXUKWVR7AdT+nFRzq7NHNIEABwgJyNuM
YPrxzVm/sjJMPtOWUjpjG/6YJ/I0jxqquAhLhc4Y8A9/0xVSq7GLgjMS3JuEBZF7AnO0j/aqO6gK
kGSRsLLyvOT2Iz/nrVwXI8rCqU3ABmIOTnqPbvUMxSYnyW4LDB6cen5Y4/rW8JKxly3K8dq0SMbU
qsaLllHOc55Hp0qJD5s2SJY9vI3dweQM+lTC6VLwJKfMkGCMDHToPp1olSVJNqBgqjcFPO1SeOvb
jp2qXPWwnAiik8iMed853ZxjO4Z/zxVe9GbnyIYyu4biT8x9hgVcjiXfKbbGYyMLnj3AH5nNQ3jP
5KeXnJYg7SNw4HHH5fhVqTepD0IJmMnmRrEEWI4DEjBOMYC1GVCqvG4ImCoA6fXPbPFSSRpJMw2Y
ZBuVs98imGDzwrlApzlSOcn1/nW0JOxm43I7dvtMcgePyyyY+bqMe/XoaqXKmMRpFIuw9mON2Txj
njtV+QGfcIyoORkkYD47e3Sq6WqTb47gIyudwP49DnpVt3M1oNSzaMIXCgkH7rfcz1waUxi8IOxg
y87emQM559aI3MsmwIy+XlyM/eHYZ7UkURfz0yVTA2rncXPXHPX/APXQtxyjdEUi/vG8uPMaYIVj
nI/H6/0pkSLblEnGwk5yOrZ6dat3VvFctumx83VQcZweM/41WawE6xxybtpcorEZ46j+taqoYuGp
E9nmxjcLynJK/MMdMn2z3qSOPdeRNI+ZIhvBY4xxjGR7059wd7dSqeUu0MjcZz6nt/8AWqOVNkKE
t/image_base64_data.xml view on Meta::CPAN
Y4Yf/W8zNsXQxUac4yTl+nn8zHJ4YqlOpGtF8vS/fyPgTxjGdOuhJdBWj8zfnIYKAM4Gepra+BX7
X1j8E59Ri8Q2UrRXUplTy1Em3cFwCCccYJ+tedfEbxjHFpMtuFm87+IE/L19fXrz2ryLxN4ly6LO
GYIPm25DOM9Oe46/4V3ZBmM8tqe0h0v/AJHJn2Djjo8kvI+hfiT+3ydc1C2Npp8AsorkySx7FV2V
clQewwSDx15614jefHS51jV76/vULz31w1xkHCx/Lgdeg5rzS81IrPhGG0gHJPIz3/WmmZQixS3G
XAO0jp74HevosRnGJzJpVWtPI+bpZfSwSfIvxNKbUnur1I7XcygnhufMLEmi6sZ/tpGot5LW6hmJ
XIHPB59ql8H2gHia2lkJeKNvnVSRs6Va8ba9BealqOwSiN5PlBOMcZ5H+e1TCj1bCVTokd78Nde+
HumtFH4uMlyxXy5cIWVTkE4A9Rn8M98V6f4D+PHwl8BeJpNV0+xkeQRbVjktgdidBnsW6cf4Zr44
1PUGt7hopMpJu3LngEY7j/PWoZNYZ5YzZj5gTHIoBJP4dDxX0uBzT6nKM1CLa8jy8Rh/apxcnqfo
nbft0/DK4RXurGIsqmRSbbn9eo6cn1p0v7dfw7ms0jhsjtDlcLaqqrjgbTj689MY61+e1lHe3Gop
FDBLkvkZU5GRwSO/+TXRWHh3UDK63EUyLtBQmM7Ym/vfiP5fSvqKXEVfF2vFfceRLL4U9mz7ptv2
2PhnG0NvcRRZjA3OloWcN19P8MVXl/a++GV5eSzXVnC6vIdiC33Bx1PUAY78456c18OT+HLtnEgW
t/image_base64_data.xml view on Meta::CPAN
OaymhlhZJRDuKqmWBJ4bHuD/AD54qtJ4XtFWV5EdgY2TaV4cnp+Bx2719BCEorc8flUuhab9vDXS
8O3RIYow5IAlLEnGcHjB5J/yanvf29NaMpS40CGJcjk3DEY6jPy9scc1WPgXTfse28h/eqgaQoFx
Hk4/In09Kp3PgWwvLZ0niMaoQ0eHPXpk468nGD9aps1hGz2M/wAdftmXfijUNDW40N0ht79JHLPz
c4DAZGPlPPUE1qeCv2z5dHkuZToUv765knykwXK/d449Qev90dM1ynjnw8gutKxBIgGoxIXUkgja
3GAOeeOOlaGgeBbbzb6R40+a5k2sCcjnJDA9854HoK5FFubO5+7BHdP+3q6bnk8NXAkWTcy/aFPl
qV5BOMflmnR/t5x3Nwrrol6o24CmSMA9Pf8A/VXHz+ALIOGjcAPtcDB5AOCSMUz/AIVdaWykyMG+
0HO3B4+YkjPft712qDSON6nb2/7e1nfRsZNAvo/LGyMMq5OT1wOvUe5p0n7eOlxy/wClaJqAM33j
hWLEjPHOAc4zmuAf4ZW62XmRbg3mHG3oD0xjrWf4l+H8Fjoc7zNAFt4ywY5G/PTjrkcfhXPVk4q5
tRV3Zno15+374ejgt3OnagTDKwIESDAHXGDg4PFZc3/BQ7wvIZDfafe7ijqhMK5Zs8c59MflXx/r
moSoxH2mJ1LMCiN/q2Azkjr3/H17Vzul6VcavqNwXuC6PEykluVJOS3Hfg/SvCr5hUi7RPco4SL3
Ln7UnxotfiT8XtU1XSIpI7ScqmDxuIUAnBHB469DjgV5Pc6nLtkKqQiggYOcZPp/WrvxEs00zXHS
t/image_base64_data.xml view on Meta::CPAN
WMpG0HnOOuRjipLnxVD/AGbPDOh/enapJ6beMYrlvtzFxLu2mIDAGPlx1FZ13dC6KCBcLgnnrknO
cf571UKLvqY1aitoN1TVHEzRxybHXGWPO/jjr+VYwVbpf3oAOQSMctj0qTUrz7S7ZypRcgAfKR06
9TxUVkTNIrKoCOcN8wz/APq5rtjBpWPOlK7GSnYoWUfKjfMQPvAdz270Q3TSALF8zKD845DZPIH6
e9bFl4dk1q1KacEldsswAJOc45HJ5wKktPCcg1dYHDCRh5YUYUE8kE+hropU5Sa0M5ySjdmUdRup
ICICQvG3eM4r074MfAvVfieVm0xh5RJT50yuRxj9fyo0L4UxO5+0xssSkZLZ+fPXGPrmvRfCSP4N
tWi0a4uItxJJhkb589Me1fSYKnKCu0eHicTBuyPpH4e/s4aLpPhi1t/EN0hvY1BOMfvDj5sA8Zx6
5PFbS/s9+GWPnNfI20hUDBdobI4wOwHT0z9a+Y28Z6pLdGU306yqx8vEhyhzzn0pt1441iW2YDUb
x2f75WVhkDkcdOvb2r7mjmeGhFRVE+ZqUpyd3I+mX/Zm0CaTP2qANjazthgQ2cHA6c8e4qFf2YdC
vbbzFvIEI5kLMoJXjaexwTmvmQeM9fgADarelDwN0zEBSR054544q7B4u12a8V7nV7qWRGJG8fKD
3GR0xXTHEYesruijnlGcNpH0IP2bdDuxIbW4X5gTlAMg+vJrL1b4D6Tpdl9vhvbd5EVCsTkEuCDg
jH0P8sV4S/j/AMQW9mkn9p6gxDgKPOOxUHbaeDwM96gj8Z63qMZmGpXG6RgCxcYkxzx6YJ7VzVqu
t/image_base64_data.xml view on Meta::CPAN
JKq7WHGQeX+pPp6itYuxVkQvauohM8mVLAuVXj8qkGHdfKGVjABcZUtkdcf5zUeH3I0bORIcMGwV
z3+gpksf2S5/efxZ34HUHuR2o3JcR8M5ZkS0UEFgQNxJ7jj1qIxLDI6zru3kghTlhn3/AM9aQ5hk
XKSqUO0BWyGXtx61MxilUpGNjtgKx42cZwTnnPTn6017pm1c/Ub4T/tCeDk+F0yazqdp9oupJmZM
bfLR3dlOwncMgnAPOK7T4Z/tE/D2DQTFNe6eZTKY2xKAfmJ2k9ehznI5zXxRongaPVdKnlla32hn
UKcOxCfLxnp0q3oPws3pMRKEULhiGI5JJwRj0/Sv2bB5lUnZWWisfmM8thTvdvU+/wC0/aS+Hn2m
48zVdLUbypLTjaTjkZzzjABOMAgip7z4/fDq5DyR6npkMU5Vzm4GEGevBO3njHc8V8G2nwpt5fl8
0+Y7ffTjexGOcY7Beo7VQg+FEVlet9rQpsJDDjn/ADkcfnXpyzGtFXsjjlgaPMtWfftx8ePA8t+u
LnT2cMQV81Rxn75y3TI4Pr+NWLH4q+B79jNNe2cgwS488EuCRy3OTyR+lfAi/C+S0c+TJ5/AaMFv
udc4OeeuOPyqCf4cPBHIZGeTDABojjORk7j3B9KcM4mrqVP8QjgldWlofoCPiH4LN/FENQtljilI
J88EFueMg4zgfp9aS48TeD3ud1xfWkdvzgpc/O6nnpnJPT0461+eOo/D26tZCsjyb2YBGUYAOBjP
btn86lvfhreG+UJeTeXGodcNt3HGMDv7H61r/bEnvFHSssjJfFY/Qm38SeFGe3DXQEh2jeLskyHH
t/image_base64_data.xml view on Meta::CPAN
dtdJ1e3NvHO6MY3GDMCoO7jry4HXrXEfGv4A6t4Kitb7UtIkitb1GFvcL/qbkRttYr/ew2QSM8/S
roYlS7nRVw0oxPnjUtYltzHDEVYFcGMj75GPmx2xmmeE/FV54M1U3uiy7btA0fmAglQeqgkcHj61
oeKNE2XrmRRHJEx3IFxjpgZH+fzrBstPlZkeBT5jKyMS2cr0yP8AOc16tPGciXLueZOn0ke7fDv9
obXJ9O3XeqXDqJQNrAYG7jsPXAr1n4ZfEjWvGOoi2ge71FNouJbXAZmCyAlenUheg7V8j+HrK6F1
KLF/LLlWyR0PrnPFfoR/wR++ANz8VPjjDDJsXbYtMxmTA25UNj3xlffNXic5xc6fJzvXTfuTRw9G
nLn5Vprt2Pun/gor8WtK+Hf7BeieC/EnhvUNN1jWNLtZbeyjQPDYiMqW/eg/eBOMDkbsnivw0+JV
xNPqN69lkkFkZVIywHPT8/yr+ib/AIKSfC6Txh8E9Qv9Ps4btNM0u5il81QyxRnad2COCNuc9sZr
+dz4tRWmmX2ofYbnzJIZ3jjkRcJJtzllHXHWuHMq1apjZRmvdSSXmrJ6/MMunBYSLi9W2363/wAj
hbjxWkF7ZxQySPHKBGw54J4J9eMirPxH8Dy6O5uNpRZId0bbSA3GB9Oo/Kubt7U3ethht8qPGVK5
wCPrxg969b+MtzDN4V0yXepSK2QEJyG4/TB/pXNK1HkT+07HdRj7dS121PnnUImDTQHCt2J4565+
tZtlZvcsWOCTgctgdfX8K2PEZLOHh+UOSSx52nsc/piofEqf2J4dgUSI8tym8BeN6npj8/Tqa9ei
t/image_base64_data.xml view on Meta::CPAN
irkMTXjZEqxMVYsWJGCD64/Sq23IWUo3zMc/KcYB4HXr9PWtOZENDJGmkKsy4LcFQcEZ6H8qgdws
LeRkheHydxc+v6nird/5iweZahOgckNuyAAMe556VXKmRgzOVlkUYVgME9D+nH6VcSJQ1I9/mTJH
Mo8hVyCq45Oew/HiqVypgZVkZo8+xA+nuKtGEXVszN8i5LdcEHPTj/P9YpMZikdSEU7Rk43LwPyz
mqtdE2sEhUwxGGIu4ADEHG4Z/wD1ZqK6K27cH94oB5PXORz+eOOlWhLBFbSxyMGLvzv6qcggqe/P
5YqG3tgQFkZSW37ihHHUVUXYSWp9n6joc/8AZ8yxXOyLhWDPwMnHAB7c4/Cr/hzQ71tOL213OIiC
FWV8FTx+YIHbsPeut1XTLObR4pWEUTOcyKwAJBBOM46cggD8q3/DenaXBBF50UC7lYSM0Rwo2/e9
MDnPHvX7vTwrWkndn5f7RSXMlZHn8+kX00DG4vCGdflZWwOOip37e1LPZX6WCr5s0gDgkDoWxyB6
fh6V6x/wjejanLA0HlsskagKGwV2g8H0OM49jV688J6Qtq0bQSQEgBgzKXPb5cf3upPH61ssJqc0
8Q9rHluh29xBOJryWRwN29AxODt9R+fpXaaPaPdXCtp9xOIdgCbucMeCTj0Hr6Zq9YeD7KVPKmkz
ufKhThpMEHn0wP1zWoNE0+zmkSxkMaBSqMMhgc4HBGM5H+FdNKmo2uYSbmctfaNqouR9jvBMk3zF
ipzG3HHv905IqbTPD+pR28r6ndOty+BH3jKtzuHHqD3yM9xXR6daFHMZ2h0VtjqQTuHpVqOxSC2i
t/image_base64_data.xml view on Meta::CPAN
9MNn/PSnzk/ujvQK3JMQJDHA/wDr/nSLcpBHGY3CuB8+wH5+OOfp+P0rWKd9THqJqDxxYe3Uq8fB
3DLSAHkn07VQe9S5iVIiCHkLF9hwuf5//XqWaRfsziJQ8hAIBbG4YyCB3+napNMYFAotw2OiBsBW
P+f5VukaJWK7P51ugtQhEQwyf3snr9aZfJLEiyzp5gRBuYMMp64x+NDpEFeOaRkmRS3ynhT6eh6/
rTtOnwipCgZgvPyFl5/wPNNILEctvHqFtlgsbO3GckqADnPqD2HXmq883kwQyzyAeYcEKMsnqPT+
fTFPWFpbjiaUlm/gIAHPU56Z9qNrXJbz5Cq8j7vLEccj1p/CtAide6my2SSQRSzKAdoUA9ifxHcV
LtFxelLpvIUR7iwBOMk4Ujt+P9KjkjS38ySMkJvKoFctjjJwOvX0pL5vKRHV/ljAaR25zwOmOv8A
9auSk3YdSN2OjdbKIx242q+AVz9xsgdR24z+PrUOszNHEqRYiZl2HqGf3APJBOearvei+zCo8iI4
fexDOwPt2H1pk0ixiIshZ1+6+MHB7D6VvTi5a3OOS8gVnk8kJIwAYqzcuQQQehqON9mor5i4jlyU
IPzHPXI6f4/zS1t2kiBgXLbWOTjcR6n9Rn0p1ppcjq4EkeSCqkHPI6ds4ya7b6GCWtzYshOItkEw
DLllZSFPGcAep69e9a9nqbScpMsgkRVbdkg8Zx9a5+2sJbN5t068IrhCf3bEEZznpyO3r71rW9x9
rybYSBUJbywcg+/vzXn4mFztorU6u1vPtFuiZVXfBKr1IHLZ9Dj8q6vT9WeKSWSWXymk2GFinLAY
t/image_base64_data.xml view on Meta::CPAN
PxFfh3+zr+05f+GNOuYtOBhtEQBo5fl88ZGVBwflOF4HWvXdb/bMuvGehxyXKbUtRJakPIdhUxpG
HBP3QMZA9OteRhs9r0KUsKrcrv6q+9vve5liMuhiaqrvf87bGl+078QdE+NnjXVNUhzahVUSCYbv
nKg5izjOAfXnA4FfnV8Z9RivvE9+UBAhnMCNz8uG446nsf8A9VfQHxd+MZi08/2NJK0U0mZQMMHH
Izj8+ff8a+ZvHfiaI3VwbqM28bt5mAOXP9769K6MpoQm1K13ob4mU43Vzxrx7Kqao4MLiVGJyBwR
3b9a46a2xFNIio4RGCY6g56c9K7Xx1eAXDyKdpdfMiLv1ye4/kK46+DWiTQF4iZQS+1QyqeeQfX9
OPavtMPTfLc8Ss9SC0vQJJlJIRyF3LnBOMH2qtfSKQj2EyxqjhnBU8Hp09D6ilF2Bp0aRKIo3X59
vpnGSfzqtfXC3CFTmWOF9y4ABzjkDnnjNbxg0crfURbz7YJHugsibDnBwByB0H44/Go7bWRHl2kk
AEeIw64Axx+I4H51VuYSkfkWsoU8gOR8x7gZ79v69KVw8en2013KruM52LkOM9PqehxW6p33M3N7
E0d1JIWmY+ZIPv5HUfe4Hpn9asWerloW+2u5ycnnk55IP1zWZ5008blMAIjBV24O3Pf04prMWjK+
VIwdwiENtycZ+nTB5qXTSJU3ex0CXLyIwmcbhGFUyDIHOMEdfakuR5sEKFg7yvwSCUfAx17YHbtU
emKrwqrq3mIDv54TOT17Hj9afLdefDtA+zrnKqnJYnqdvrXPN9EdkF1K1sv2QsbNlkdVwiLgg9Ov
view all matches for this distribution
view release on metacpan or search on metacpan
t/image_data.xml view on Meta::CPAN
RjIzx/8AWp8gOV0bTXvnytCuFwdoZzgKP/1VHaXnmqymQAIARIpGGPrg/wA/WsO9nknjSKF2Du2H
4zu9BgdaikgZH2gyCQr8qOflVe2D6nBFP2Vznk+xvXmsrPEZ5Fc7ht25AyB2/T6VUudTZYt9q2w5
HJ7jsKhtlJc/biFDquApyyg8Yx2+tVCgjwA5kDKFbCgM3+JqXT5QV3YtajcypbzskgaN9okO3AJI
5wB70G/zDIJDGxGBhnyFGeMe49aSaU3NuVjRsDDBQcE4Oevr/n3qGSOJoTIAo29O236+nFdMJpaM
UrpkkU5E4LFpC+DgD5WX69s5pFmW6uBHIHk81sk5xwP6AmnokwVVuZTIWBVGC4H+6T9fUU+0d5Sq
FWBLnHPBOMct6f1qZ6j5nYdJbJbxCcnKRsSFHr0qtBGyXL/INsmPvDgDPXPareJrdiWMYUgh1Uch
sHP8sn/69QtKYRjaQsg5wMqD759fSudolMnMawQnLvMUYruI688cj6fzqKdGuL79wA5x8yBflTjq
P5U+z85pWEDYVdpcYyAc4yD/ACpblHEjkhZXUADaMbyT0HYURKd0QqjpclJg0aqu5yScD6Y6dTV2
GJjH+64XG3I4JHHb8+KjliaMqJfmAJAGcFAPb+vvU0Uqu0ifO5QbgPTPXjv+NaNXHDUiuVZ5Y/si
javysDxz0IB9MYp0aJdMuyNY5ImyCMjPGOB6jP5Yo2t9rARQWOGOccDHTmpCkkjwrf7RuUhQCe46
/hyKlQOhBExNxIYwV3Dblic9s4NO+zJNNEFkkO5CevAU9/qKWO2MliWLIJdpIO49OgGPU/pUi6dI
t/image_data.xml view on Meta::CPAN
PNKQgPbEoeN/ckAY/Hj0+tfYn7NXhE6/bo1uiOqKo+Y7t+SRhz0B78YNfOY6pKdke9g8Ppc9f/Z3
/Zq1T4g3Vj/wiulm5uishjhRfmdlHOVxngd+mcetdV8V/wBmGTUNCurfVdPfTLmxQW7q6MrJIFBH
y4GMc5+tfff/AAT++Fln4Q8CJqUVpBDc3NrHGSoBIB5Izjjtx6VJ+2N+z7P42t7vWtNfZHJEscwi
ADqTwZCccgAAfnmtlkMngIYym3zbtdOVX19f0OZZpCGOlhJ2tsn59j8Svjt8A7rw3rVwk4VreO3M
qMo++vGCRjtzXzZe2cum6hiXaiNgAIMIeeCx6c+lfov+0v8ADzUrcXSat5iksyZKhvOQnGNw6Ajm
viP4tfC0Wl5JFG7Nscs/YMAeAp6dePxrGjVct9z0KtBboqeHPiNcaFcQw2bq77tzSZJBOMc9jjH5
139n8dtS/taK4t7tkV5mmd2Y7iCOV5zgZPSvBLq0fQZDDpzkOjZ46DPYA/j+VWZNcXSEUzHcB8zA
ZIwAAQK6PqrmtLWOVVXTPc/Efx3u9YtUsLiZf3G4RZO7aS5K8nnB6EdPpXk2t+MrrUPtB1EKrCQn
aBlYxjse+QPwrj9T8YC8eQpmN2ON/dm5IGfyrMHiSSaYi6kXaAWbD/wn88+496pYSMNRyr850Fvd
S/2jG16V8ttxBCDGM/dH+fau28ARm6uraCONmE5CsBnfgN0HceteaW2ow3dvCoQopIK45247tjoK
9E+F2rTWOpQC9ljeWOTIYDlsHgHNaVKV4uw6Tu0fWPww8GTPr+mukPljzF88ldo2nnJJ4449PrX7
t/image_data.xml view on Meta::CPAN
1GDYcglQMYOaosiyxAsNhbnGMcc811Q01OeUboyrq0MrqXUKWVR7AdT+nFRzq7NHNIEABwgJyNuM
YPrxzVm/sjJMPtOWUjpjG/6YJ/I0jxqquAhLhc4Y8A9/0xVSq7GLgjMS3JuEBZF7AnO0j/aqO6gK
kGSRsLLyvOT2Iz/nrVwXI8rCqU3ABmIOTnqPbvUMxSYnyW4LDB6cen5Y4/rW8JKxly3K8dq0SMbU
qsaLllHOc55Hp0qJD5s2SJY9vI3dweQM+lTC6VLwJKfMkGCMDHToPp1olSVJNqBgqjcFPO1SeOvb
jp2qXPWwnAiik8iMed853ZxjO4Z/zxVe9GbnyIYyu4biT8x9hgVcjiXfKbbGYyMLnj3AH5nNQ3jP
5KeXnJYg7SNw4HHH5fhVqTepD0IJmMnmRrEEWI4DEjBOMYC1GVCqvG4ImCoA6fXPbPFSSRpJMw2Y
ZBuVs98imGDzwrlApzlSOcn1/nW0JOxm43I7dvtMcgePyyyY+bqMe/XoaqXKmMRpFIuw9mON2Txj
njtV+QGfcIyoORkkYD47e3Sq6WqTb47gIyudwP49DnpVt3M1oNSzaMIXCgkH7rfcz1waUxi8IOxg
y87emQM559aI3MsmwIy+XlyM/eHYZ7UkURfz0yVTA2rncXPXHPX/APXQtxyjdEUi/vG8uPMaYIVj
nI/H6/0pkSLblEnGwk5yOrZ6dat3VvFctumx83VQcZweM/41WawE6xxybtpcorEZ46j+taqoYuGp
E9nmxjcLynJK/MMdMn2z3qSOPdeRNI+ZIhvBY4xxjGR7059wd7dSqeUu0MjcZz6nt/8AWqOVNkKE
t/image_data.xml view on Meta::CPAN
Y4Yf/W8zNsXQxUac4yTl+nn8zHJ4YqlOpGtF8vS/fyPgTxjGdOuhJdBWj8zfnIYKAM4Gepra+BX7
X1j8E59Ri8Q2UrRXUplTy1Em3cFwCCccYJ+tedfEbxjHFpMtuFm87+IE/L19fXrz2ryLxN4ly6LO
GYIPm25DOM9Oe46/4V3ZBmM8tqe0h0v/AJHJn2Djjo8kvI+hfiT+3ydc1C2Npp8AsorkySx7FV2V
clQewwSDx15614jefHS51jV76/vULz31w1xkHCx/Lgdeg5rzS81IrPhGG0gHJPIz3/WmmZQixS3G
XAO0jp74HevosRnGJzJpVWtPI+bpZfSwSfIvxNKbUnur1I7XcygnhufMLEmi6sZ/tpGot5LW6hmJ
XIHPB59ql8H2gHia2lkJeKNvnVSRs6Va8ba9BealqOwSiN5PlBOMcZ5H+e1TCj1bCVTokd78Nde+
HumtFH4uMlyxXy5cIWVTkE4A9Rn8M98V6f4D+PHwl8BeJpNV0+xkeQRbVjktgdidBnsW6cf4Zr44
1PUGt7hopMpJu3LngEY7j/PWoZNYZ5YzZj5gTHIoBJP4dDxX0uBzT6nKM1CLa8jy8Rh/apxcnqfo
nbft0/DK4RXurGIsqmRSbbn9eo6cn1p0v7dfw7ms0jhsjtDlcLaqqrjgbTj689MY61+e1lHe3Gop
FDBLkvkZU5GRwSO/+TXRWHh3UDK63EUyLtBQmM7Ym/vfiP5fSvqKXEVfF2vFfceRLL4U9mz7ptv2
2PhnG0NvcRRZjA3OloWcN19P8MVXl/a++GV5eSzXVnC6vIdiC33Bx1PUAY78456c18OT+HLtnEgW
t/image_data.xml view on Meta::CPAN
OaymhlhZJRDuKqmWBJ4bHuD/AD54qtJ4XtFWV5EdgY2TaV4cnp+Bx2719BCEorc8flUuhab9vDXS
8O3RIYow5IAlLEnGcHjB5J/yanvf29NaMpS40CGJcjk3DEY6jPy9scc1WPgXTfse28h/eqgaQoFx
Hk4/In09Kp3PgWwvLZ0niMaoQ0eHPXpk468nGD9aps1hGz2M/wAdftmXfijUNDW40N0ht79JHLPz
c4DAZGPlPPUE1qeCv2z5dHkuZToUv765knykwXK/d449Qev90dM1ynjnw8gutKxBIgGoxIXUkgja
3GAOeeOOlaGgeBbbzb6R40+a5k2sCcjnJDA9854HoK5FFubO5+7BHdP+3q6bnk8NXAkWTcy/aFPl
qV5BOMflmnR/t5x3Nwrrol6o24CmSMA9Pf8A/VXHz+ALIOGjcAPtcDB5AOCSMUz/AIVdaWykyMG+
0HO3B4+YkjPft712qDSON6nb2/7e1nfRsZNAvo/LGyMMq5OT1wOvUe5p0n7eOlxy/wClaJqAM33j
hWLEjPHOAc4zmuAf4ZW62XmRbg3mHG3oD0xjrWf4l+H8Fjoc7zNAFt4ywY5G/PTjrkcfhXPVk4q5
tRV3Zno15+374ejgt3OnagTDKwIESDAHXGDg4PFZc3/BQ7wvIZDfafe7ijqhMK5Zs8c59MflXx/r
moSoxH2mJ1LMCiN/q2Azkjr3/H17Vzul6VcavqNwXuC6PEykluVJOS3Hfg/SvCr5hUi7RPco4SL3
Ln7UnxotfiT8XtU1XSIpI7ScqmDxuIUAnBHB469DjgV5Pc6nLtkKqQiggYOcZPp/WrvxEs00zXHS
t/image_data.xml view on Meta::CPAN
WMpG0HnOOuRjipLnxVD/AGbPDOh/enapJ6beMYrlvtzFxLu2mIDAGPlx1FZ13dC6KCBcLgnnrknO
cf571UKLvqY1aitoN1TVHEzRxybHXGWPO/jjr+VYwVbpf3oAOQSMctj0qTUrz7S7ZypRcgAfKR06
9TxUVkTNIrKoCOcN8wz/APq5rtjBpWPOlK7GSnYoWUfKjfMQPvAdz270Q3TSALF8zKD845DZPIH6
e9bFl4dk1q1KacEldsswAJOc45HJ5wKktPCcg1dYHDCRh5YUYUE8kE+hropU5Sa0M5ySjdmUdRup
ICICQvG3eM4r074MfAvVfieVm0xh5RJT50yuRxj9fyo0L4UxO5+0xssSkZLZ+fPXGPrmvRfCSP4N
tWi0a4uItxJJhkb589Me1fSYKnKCu0eHicTBuyPpH4e/s4aLpPhi1t/EN0hvY1BOMfvDj5sA8Zx6
5PFbS/s9+GWPnNfI20hUDBdobI4wOwHT0z9a+Y28Z6pLdGU306yqx8vEhyhzzn0pt1441iW2YDUb
x2f75WVhkDkcdOvb2r7mjmeGhFRVE+ZqUpyd3I+mX/Zm0CaTP2qANjazthgQ2cHA6c8e4qFf2YdC
vbbzFvIEI5kLMoJXjaexwTmvmQeM9fgADarelDwN0zEBSR054544q7B4u12a8V7nV7qWRGJG8fKD
3GR0xXTHEYesruijnlGcNpH0IP2bdDuxIbW4X5gTlAMg+vJrL1b4D6Tpdl9vhvbd5EVCsTkEuCDg
jH0P8sV4S/j/AMQW9mkn9p6gxDgKPOOxUHbaeDwM96gj8Z63qMZmGpXG6RgCxcYkxzx6YJ7VzVqu
t/image_data.xml view on Meta::CPAN
JKq7WHGQeX+pPp6itYuxVkQvauohM8mVLAuVXj8qkGHdfKGVjABcZUtkdcf5zUeH3I0bORIcMGwV
z3+gpksf2S5/efxZ34HUHuR2o3JcR8M5ZkS0UEFgQNxJ7jj1qIxLDI6zru3kghTlhn3/AM9aQ5hk
XKSqUO0BWyGXtx61MxilUpGNjtgKx42cZwTnnPTn6017pm1c/Ub4T/tCeDk+F0yazqdp9oupJmZM
bfLR3dlOwncMgnAPOK7T4Z/tE/D2DQTFNe6eZTKY2xKAfmJ2k9ehznI5zXxRongaPVdKnlla32hn
UKcOxCfLxnp0q3oPws3pMRKEULhiGI5JJwRj0/Sv2bB5lUnZWWisfmM8thTvdvU+/wC0/aS+Hn2m
48zVdLUbypLTjaTjkZzzjABOMAgip7z4/fDq5DyR6npkMU5Vzm4GEGevBO3njHc8V8G2nwpt5fl8
0+Y7ffTjexGOcY7Beo7VQg+FEVlet9rQpsJDDjn/ADkcfnXpyzGtFXsjjlgaPMtWfftx8ePA8t+u
LnT2cMQV81Rxn75y3TI4Pr+NWLH4q+B79jNNe2cgwS488EuCRy3OTyR+lfAi/C+S0c+TJ5/AaMFv
udc4OeeuOPyqCf4cPBHIZGeTDABojjORk7j3B9KcM4mrqVP8QjgldWlofoCPiH4LN/FENQtljilI
J88EFueMg4zgfp9aS48TeD3ud1xfWkdvzgpc/O6nnpnJPT0461+eOo/D26tZCsjyb2YBGUYAOBjP
btn86lvfhreG+UJeTeXGodcNt3HGMDv7H61r/bEnvFHSssjJfFY/Qm38SeFGe3DXQEh2jeLskyHH
t/image_data.xml view on Meta::CPAN
dtdJ1e3NvHO6MY3GDMCoO7jry4HXrXEfGv4A6t4Kitb7UtIkitb1GFvcL/qbkRttYr/ew2QSM8/S
roYlS7nRVw0oxPnjUtYltzHDEVYFcGMj75GPmx2xmmeE/FV54M1U3uiy7btA0fmAglQeqgkcHj61
oeKNE2XrmRRHJEx3IFxjpgZH+fzrBstPlZkeBT5jKyMS2cr0yP8AOc16tPGciXLueZOn0ke7fDv9
obXJ9O3XeqXDqJQNrAYG7jsPXAr1n4ZfEjWvGOoi2ge71FNouJbXAZmCyAlenUheg7V8j+HrK6F1
KLF/LLlWyR0PrnPFfoR/wR++ANz8VPjjDDJsXbYtMxmTA25UNj3xlffNXic5xc6fJzvXTfuTRw9G
nLn5Vprt2Pun/gor8WtK+Hf7BeieC/EnhvUNN1jWNLtZbeyjQPDYiMqW/eg/eBOMDkbsnivw0+JV
xNPqN69lkkFkZVIywHPT8/yr+ib/AIKSfC6Txh8E9Qv9Ps4btNM0u5il81QyxRnad2COCNuc9sZr
+dz4tRWmmX2ofYbnzJIZ3jjkRcJJtzllHXHWuHMq1apjZRmvdSSXmrJ6/MMunBYSLi9W2363/wAj
hbjxWkF7ZxQySPHKBGw54J4J9eMirPxH8Dy6O5uNpRZId0bbSA3GB9Oo/Kubt7U3ethht8qPGVK5
wCPrxg969b+MtzDN4V0yXepSK2QEJyG4/TB/pXNK1HkT+07HdRj7dS121PnnUImDTQHCt2J4565+
tZtlZvcsWOCTgctgdfX8K2PEZLOHh+UOSSx52nsc/piofEqf2J4dgUSI8tym8BeN6npj8/Tqa9ei
t/image_data.xml view on Meta::CPAN
irkMTXjZEqxMVYsWJGCD64/Sq23IWUo3zMc/KcYB4HXr9PWtOZENDJGmkKsy4LcFQcEZ6H8qgdws
LeRkheHydxc+v6nird/5iweZahOgckNuyAAMe556VXKmRgzOVlkUYVgME9D+nH6VcSJQ1I9/mTJH
Mo8hVyCq45Oew/HiqVypgZVkZo8+xA+nuKtGEXVszN8i5LdcEHPTj/P9YpMZikdSEU7Rk43LwPyz
mqtdE2sEhUwxGGIu4ADEHG4Z/wD1ZqK6K27cH94oB5PXORz+eOOlWhLBFbSxyMGLvzv6qcggqe/P
5YqG3tgQFkZSW37ihHHUVUXYSWp9n6joc/8AZ8yxXOyLhWDPwMnHAB7c4/Cr/hzQ71tOL213OIiC
FWV8FTx+YIHbsPeut1XTLObR4pWEUTOcyKwAJBBOM46cggD8q3/DenaXBBF50UC7lYSM0Rwo2/e9
MDnPHvX7vTwrWkndn5f7RSXMlZHn8+kX00DG4vCGdflZWwOOip37e1LPZX6WCr5s0gDgkDoWxyB6
fh6V6x/wjejanLA0HlsskagKGwV2g8H0OM49jV688J6Qtq0bQSQEgBgzKXPb5cf3upPH61ssJqc0
8Q9rHluh29xBOJryWRwN29AxODt9R+fpXaaPaPdXCtp9xOIdgCbucMeCTj0Hr6Zq9YeD7KVPKmkz
ufKhThpMEHn0wP1zWoNE0+zmkSxkMaBSqMMhgc4HBGM5H+FdNKmo2uYSbmctfaNqouR9jvBMk3zF
ipzG3HHv905IqbTPD+pR28r6ndOty+BH3jKtzuHHqD3yM9xXR6daFHMZ2h0VtjqQTuHpVqOxSC2i
t/image_data.xml view on Meta::CPAN
9MNn/PSnzk/ujvQK3JMQJDHA/wDr/nSLcpBHGY3CuB8+wH5+OOfp+P0rWKd9THqJqDxxYe3Uq8fB
3DLSAHkn07VQe9S5iVIiCHkLF9hwuf5//XqWaRfsziJQ8hAIBbG4YyCB3+napNMYFAotw2OiBsBW
P+f5VukaJWK7P51ugtQhEQwyf3snr9aZfJLEiyzp5gRBuYMMp64x+NDpEFeOaRkmRS3ynhT6eh6/
rTtOnwipCgZgvPyFl5/wPNNILEctvHqFtlgsbO3GckqADnPqD2HXmq883kwQyzyAeYcEKMsnqPT+
fTFPWFpbjiaUlm/gIAHPU56Z9qNrXJbz5Cq8j7vLEccj1p/CtAide6my2SSQRSzKAdoUA9ifxHcV
LtFxelLpvIUR7iwBOMk4Ujt+P9KjkjS38ySMkJvKoFctjjJwOvX0pL5vKRHV/ljAaR25zwOmOv8A
9auSk3YdSN2OjdbKIx242q+AVz9xsgdR24z+PrUOszNHEqRYiZl2HqGf3APJBOearvei+zCo8iI4
fexDOwPt2H1pk0ixiIshZ1+6+MHB7D6VvTi5a3OOS8gVnk8kJIwAYqzcuQQQehqON9mor5i4jlyU
IPzHPXI6f4/zS1t2kiBgXLbWOTjcR6n9Rn0p1ppcjq4EkeSCqkHPI6ds4ya7b6GCWtzYshOItkEw
DLllZSFPGcAep69e9a9nqbScpMsgkRVbdkg8Zx9a5+2sJbN5t068IrhCf3bEEZznpyO3r71rW9x9
rybYSBUJbywcg+/vzXn4mFztorU6u1vPtFuiZVXfBKr1IHLZ9Dj8q6vT9WeKSWSWXymk2GFinLAY
t/image_data.xml view on Meta::CPAN
PxFfh3+zr+05f+GNOuYtOBhtEQBo5fl88ZGVBwflOF4HWvXdb/bMuvGehxyXKbUtRJakPIdhUxpG
HBP3QMZA9OteRhs9r0KUsKrcrv6q+9vve5liMuhiaqrvf87bGl+078QdE+NnjXVNUhzahVUSCYbv
nKg5izjOAfXnA4FfnV8Z9RivvE9+UBAhnMCNz8uG446nsf8A9VfQHxd+MZi08/2NJK0U0mZQMMHH
Izj8+ff8a+ZvHfiaI3VwbqM28bt5mAOXP9769K6MpoQm1K13ob4mU43Vzxrx7Kqao4MLiVGJyBwR
3b9a46a2xFNIio4RGCY6g56c9K7Xx1eAXDyKdpdfMiLv1ye4/kK46+DWiTQF4iZQS+1QyqeeQfX9
OPavtMPTfLc8Ss9SC0vQJJlJIRyF3LnBOMH2qtfSKQj2EyxqjhnBU8Hp09D6ilF2Bp0aRKIo3X59
vpnGSfzqtfXC3CFTmWOF9y4ABzjkDnnjNbxg0crfURbz7YJHugsibDnBwByB0H44/Go7bWRHl2kk
AEeIw64Axx+I4H51VuYSkfkWsoU8gOR8x7gZ79v69KVw8en2013KruM52LkOM9PqehxW6p33M3N7
E0d1JIWmY+ZIPv5HUfe4Hpn9asWerloW+2u5ycnnk55IP1zWZ5008blMAIjBV24O3Pf04prMWjK+
VIwdwiENtycZ+nTB5qXTSJU3ex0CXLyIwmcbhGFUyDIHOMEdfakuR5sEKFg7yvwSCUfAx17YHbtU
emKrwqrq3mIDv54TOT17Hj9afLdefDtA+zrnKqnJYnqdvrXPN9EdkF1K1sv2QsbNlkdVwiLgg9Ov
view all matches for this distribution
view release on metacpan or search on metacpan
t/image_base64_data.xml view on Meta::CPAN
RjIzx/8AWp8gOV0bTXvnytCuFwdoZzgKP/1VHaXnmqymQAIARIpGGPrg/wA/WsO9nknjSKF2Du2H
4zu9BgdaikgZH2gyCQr8qOflVe2D6nBFP2Vznk+xvXmsrPEZ5Fc7ht25AyB2/T6VUudTZYt9q2w5
HJ7jsKhtlJc/biFDquApyyg8Yx2+tVCgjwA5kDKFbCgM3+JqXT5QV3YtajcypbzskgaN9okO3AJI
5wB70G/zDIJDGxGBhnyFGeMe49aSaU3NuVjRsDDBQcE4Oevr/n3qGSOJoTIAo29O236+nFdMJpaM
UrpkkU5E4LFpC+DgD5WX69s5pFmW6uBHIHk81sk5xwP6AmnokwVVuZTIWBVGC4H+6T9fUU+0d5Sq
FWBLnHPBOMct6f1qZ6j5nYdJbJbxCcnKRsSFHr0qtBGyXL/INsmPvDgDPXPareJrdiWMYUgh1Uch
sHP8sn/69QtKYRjaQsg5wMqD759fSudolMnMawQnLvMUYruI688cj6fzqKdGuL79wA5x8yBflTjq
P5U+z85pWEDYVdpcYyAc4yD/ACpblHEjkhZXUADaMbyT0HYURKd0QqjpclJg0aqu5yScD6Y6dTV2
GJjH+64XG3I4JHHb8+KjliaMqJfmAJAGcFAPb+vvU0Uqu0ifO5QbgPTPXjv+NaNXHDUiuVZ5Y/si
javysDxz0IB9MYp0aJdMuyNY5ImyCMjPGOB6jP5Yo2t9rARQWOGOccDHTmpCkkjwrf7RuUhQCe46
/hyKlQOhBExNxIYwV3Dblic9s4NO+zJNNEFkkO5CevAU9/qKWO2MliWLIJdpIO49OgGPU/pUi6dI
t/image_base64_data.xml view on Meta::CPAN
PNKQgPbEoeN/ckAY/Hj0+tfYn7NXhE6/bo1uiOqKo+Y7t+SRhz0B78YNfOY6pKdke9g8Ppc9f/Z3
/Zq1T4g3Vj/wiulm5uishjhRfmdlHOVxngd+mcetdV8V/wBmGTUNCurfVdPfTLmxQW7q6MrJIFBH
y4GMc5+tfff/AAT++Fln4Q8CJqUVpBDc3NrHGSoBIB5Izjjtx6VJ+2N+z7P42t7vWtNfZHJEscwi
ADqTwZCccgAAfnmtlkMngIYym3zbtdOVX19f0OZZpCGOlhJ2tsn59j8Svjt8A7rw3rVwk4VreO3M
qMo++vGCRjtzXzZe2cum6hiXaiNgAIMIeeCx6c+lfov+0v8ADzUrcXSat5iksyZKhvOQnGNw6Ajm
viP4tfC0Wl5JFG7Nscs/YMAeAp6dePxrGjVct9z0KtBboqeHPiNcaFcQw2bq77tzSZJBOMc9jjH5
139n8dtS/taK4t7tkV5mmd2Y7iCOV5zgZPSvBLq0fQZDDpzkOjZ46DPYA/j+VWZNcXSEUzHcB8zA
ZIwAAQK6PqrmtLWOVVXTPc/Efx3u9YtUsLiZf3G4RZO7aS5K8nnB6EdPpXk2t+MrrUPtB1EKrCQn
aBlYxjse+QPwrj9T8YC8eQpmN2ON/dm5IGfyrMHiSSaYi6kXaAWbD/wn88+496pYSMNRyr850Fvd
S/2jG16V8ttxBCDGM/dH+fau28ARm6uraCONmE5CsBnfgN0HceteaW2ow3dvCoQopIK45247tjoK
9E+F2rTWOpQC9ljeWOTIYDlsHgHNaVKV4uw6Tu0fWPww8GTPr+mukPljzF88ldo2nnJJ4449PrX7
t/image_base64_data.xml view on Meta::CPAN
1GDYcglQMYOaosiyxAsNhbnGMcc811Q01OeUboyrq0MrqXUKWVR7AdT+nFRzq7NHNIEABwgJyNuM
YPrxzVm/sjJMPtOWUjpjG/6YJ/I0jxqquAhLhc4Y8A9/0xVSq7GLgjMS3JuEBZF7AnO0j/aqO6gK
kGSRsLLyvOT2Iz/nrVwXI8rCqU3ABmIOTnqPbvUMxSYnyW4LDB6cen5Y4/rW8JKxly3K8dq0SMbU
qsaLllHOc55Hp0qJD5s2SJY9vI3dweQM+lTC6VLwJKfMkGCMDHToPp1olSVJNqBgqjcFPO1SeOvb
jp2qXPWwnAiik8iMed853ZxjO4Z/zxVe9GbnyIYyu4biT8x9hgVcjiXfKbbGYyMLnj3AH5nNQ3jP
5KeXnJYg7SNw4HHH5fhVqTepD0IJmMnmRrEEWI4DEjBOMYC1GVCqvG4ImCoA6fXPbPFSSRpJMw2Y
ZBuVs98imGDzwrlApzlSOcn1/nW0JOxm43I7dvtMcgePyyyY+bqMe/XoaqXKmMRpFIuw9mON2Txj
njtV+QGfcIyoORkkYD47e3Sq6WqTb47gIyudwP49DnpVt3M1oNSzaMIXCgkH7rfcz1waUxi8IOxg
y87emQM559aI3MsmwIy+XlyM/eHYZ7UkURfz0yVTA2rncXPXHPX/APXQtxyjdEUi/vG8uPMaYIVj
nI/H6/0pkSLblEnGwk5yOrZ6dat3VvFctumx83VQcZweM/41WawE6xxybtpcorEZ46j+taqoYuGp
E9nmxjcLynJK/MMdMn2z3qSOPdeRNI+ZIhvBY4xxjGR7059wd7dSqeUu0MjcZz6nt/8AWqOVNkKE
t/image_base64_data.xml view on Meta::CPAN
Y4Yf/W8zNsXQxUac4yTl+nn8zHJ4YqlOpGtF8vS/fyPgTxjGdOuhJdBWj8zfnIYKAM4Gepra+BX7
X1j8E59Ri8Q2UrRXUplTy1Em3cFwCCccYJ+tedfEbxjHFpMtuFm87+IE/L19fXrz2ryLxN4ly6LO
GYIPm25DOM9Oe46/4V3ZBmM8tqe0h0v/AJHJn2Djjo8kvI+hfiT+3ydc1C2Npp8AsorkySx7FV2V
clQewwSDx15614jefHS51jV76/vULz31w1xkHCx/Lgdeg5rzS81IrPhGG0gHJPIz3/WmmZQixS3G
XAO0jp74HevosRnGJzJpVWtPI+bpZfSwSfIvxNKbUnur1I7XcygnhufMLEmi6sZ/tpGot5LW6hmJ
XIHPB59ql8H2gHia2lkJeKNvnVSRs6Va8ba9BealqOwSiN5PlBOMcZ5H+e1TCj1bCVTokd78Nde+
HumtFH4uMlyxXy5cIWVTkE4A9Rn8M98V6f4D+PHwl8BeJpNV0+xkeQRbVjktgdidBnsW6cf4Zr44
1PUGt7hopMpJu3LngEY7j/PWoZNYZ5YzZj5gTHIoBJP4dDxX0uBzT6nKM1CLa8jy8Rh/apxcnqfo
nbft0/DK4RXurGIsqmRSbbn9eo6cn1p0v7dfw7ms0jhsjtDlcLaqqrjgbTj689MY61+e1lHe3Gop
FDBLkvkZU5GRwSO/+TXRWHh3UDK63EUyLtBQmM7Ym/vfiP5fSvqKXEVfF2vFfceRLL4U9mz7ptv2
2PhnG0NvcRRZjA3OloWcN19P8MVXl/a++GV5eSzXVnC6vIdiC33Bx1PUAY78456c18OT+HLtnEgW
t/image_base64_data.xml view on Meta::CPAN
OaymhlhZJRDuKqmWBJ4bHuD/AD54qtJ4XtFWV5EdgY2TaV4cnp+Bx2719BCEorc8flUuhab9vDXS
8O3RIYow5IAlLEnGcHjB5J/yanvf29NaMpS40CGJcjk3DEY6jPy9scc1WPgXTfse28h/eqgaQoFx
Hk4/In09Kp3PgWwvLZ0niMaoQ0eHPXpk468nGD9aps1hGz2M/wAdftmXfijUNDW40N0ht79JHLPz
c4DAZGPlPPUE1qeCv2z5dHkuZToUv765knykwXK/d449Qev90dM1ynjnw8gutKxBIgGoxIXUkgja
3GAOeeOOlaGgeBbbzb6R40+a5k2sCcjnJDA9854HoK5FFubO5+7BHdP+3q6bnk8NXAkWTcy/aFPl
qV5BOMflmnR/t5x3Nwrrol6o24CmSMA9Pf8A/VXHz+ALIOGjcAPtcDB5AOCSMUz/AIVdaWykyMG+
0HO3B4+YkjPft712qDSON6nb2/7e1nfRsZNAvo/LGyMMq5OT1wOvUe5p0n7eOlxy/wClaJqAM33j
hWLEjPHOAc4zmuAf4ZW62XmRbg3mHG3oD0xjrWf4l+H8Fjoc7zNAFt4ywY5G/PTjrkcfhXPVk4q5
tRV3Zno15+374ejgt3OnagTDKwIESDAHXGDg4PFZc3/BQ7wvIZDfafe7ijqhMK5Zs8c59MflXx/r
moSoxH2mJ1LMCiN/q2Azkjr3/H17Vzul6VcavqNwXuC6PEykluVJOS3Hfg/SvCr5hUi7RPco4SL3
Ln7UnxotfiT8XtU1XSIpI7ScqmDxuIUAnBHB469DjgV5Pc6nLtkKqQiggYOcZPp/WrvxEs00zXHS
t/image_base64_data.xml view on Meta::CPAN
WMpG0HnOOuRjipLnxVD/AGbPDOh/enapJ6beMYrlvtzFxLu2mIDAGPlx1FZ13dC6KCBcLgnnrknO
cf571UKLvqY1aitoN1TVHEzRxybHXGWPO/jjr+VYwVbpf3oAOQSMctj0qTUrz7S7ZypRcgAfKR06
9TxUVkTNIrKoCOcN8wz/APq5rtjBpWPOlK7GSnYoWUfKjfMQPvAdz270Q3TSALF8zKD845DZPIH6
e9bFl4dk1q1KacEldsswAJOc45HJ5wKktPCcg1dYHDCRh5YUYUE8kE+hropU5Sa0M5ySjdmUdRup
ICICQvG3eM4r074MfAvVfieVm0xh5RJT50yuRxj9fyo0L4UxO5+0xssSkZLZ+fPXGPrmvRfCSP4N
tWi0a4uItxJJhkb589Me1fSYKnKCu0eHicTBuyPpH4e/s4aLpPhi1t/EN0hvY1BOMfvDj5sA8Zx6
5PFbS/s9+GWPnNfI20hUDBdobI4wOwHT0z9a+Y28Z6pLdGU306yqx8vEhyhzzn0pt1441iW2YDUb
x2f75WVhkDkcdOvb2r7mjmeGhFRVE+ZqUpyd3I+mX/Zm0CaTP2qANjazthgQ2cHA6c8e4qFf2YdC
vbbzFvIEI5kLMoJXjaexwTmvmQeM9fgADarelDwN0zEBSR054544q7B4u12a8V7nV7qWRGJG8fKD
3GR0xXTHEYesruijnlGcNpH0IP2bdDuxIbW4X5gTlAMg+vJrL1b4D6Tpdl9vhvbd5EVCsTkEuCDg
jH0P8sV4S/j/AMQW9mkn9p6gxDgKPOOxUHbaeDwM96gj8Z63qMZmGpXG6RgCxcYkxzx6YJ7VzVqu
t/image_base64_data.xml view on Meta::CPAN
JKq7WHGQeX+pPp6itYuxVkQvauohM8mVLAuVXj8qkGHdfKGVjABcZUtkdcf5zUeH3I0bORIcMGwV
z3+gpksf2S5/efxZ34HUHuR2o3JcR8M5ZkS0UEFgQNxJ7jj1qIxLDI6zru3kghTlhn3/AM9aQ5hk
XKSqUO0BWyGXtx61MxilUpGNjtgKx42cZwTnnPTn6017pm1c/Ub4T/tCeDk+F0yazqdp9oupJmZM
bfLR3dlOwncMgnAPOK7T4Z/tE/D2DQTFNe6eZTKY2xKAfmJ2k9ehznI5zXxRongaPVdKnlla32hn
UKcOxCfLxnp0q3oPws3pMRKEULhiGI5JJwRj0/Sv2bB5lUnZWWisfmM8thTvdvU+/wC0/aS+Hn2m
48zVdLUbypLTjaTjkZzzjABOMAgip7z4/fDq5DyR6npkMU5Vzm4GEGevBO3njHc8V8G2nwpt5fl8
0+Y7ffTjexGOcY7Beo7VQg+FEVlet9rQpsJDDjn/ADkcfnXpyzGtFXsjjlgaPMtWfftx8ePA8t+u
LnT2cMQV81Rxn75y3TI4Pr+NWLH4q+B79jNNe2cgwS488EuCRy3OTyR+lfAi/C+S0c+TJ5/AaMFv
udc4OeeuOPyqCf4cPBHIZGeTDABojjORk7j3B9KcM4mrqVP8QjgldWlofoCPiH4LN/FENQtljilI
J88EFueMg4zgfp9aS48TeD3ud1xfWkdvzgpc/O6nnpnJPT0461+eOo/D26tZCsjyb2YBGUYAOBjP
btn86lvfhreG+UJeTeXGodcNt3HGMDv7H61r/bEnvFHSssjJfFY/Qm38SeFGe3DXQEh2jeLskyHH
t/image_base64_data.xml view on Meta::CPAN
dtdJ1e3NvHO6MY3GDMCoO7jry4HXrXEfGv4A6t4Kitb7UtIkitb1GFvcL/qbkRttYr/ew2QSM8/S
roYlS7nRVw0oxPnjUtYltzHDEVYFcGMj75GPmx2xmmeE/FV54M1U3uiy7btA0fmAglQeqgkcHj61
oeKNE2XrmRRHJEx3IFxjpgZH+fzrBstPlZkeBT5jKyMS2cr0yP8AOc16tPGciXLueZOn0ke7fDv9
obXJ9O3XeqXDqJQNrAYG7jsPXAr1n4ZfEjWvGOoi2ge71FNouJbXAZmCyAlenUheg7V8j+HrK6F1
KLF/LLlWyR0PrnPFfoR/wR++ANz8VPjjDDJsXbYtMxmTA25UNj3xlffNXic5xc6fJzvXTfuTRw9G
nLn5Vprt2Pun/gor8WtK+Hf7BeieC/EnhvUNN1jWNLtZbeyjQPDYiMqW/eg/eBOMDkbsnivw0+JV
xNPqN69lkkFkZVIywHPT8/yr+ib/AIKSfC6Txh8E9Qv9Ps4btNM0u5il81QyxRnad2COCNuc9sZr
+dz4tRWmmX2ofYbnzJIZ3jjkRcJJtzllHXHWuHMq1apjZRmvdSSXmrJ6/MMunBYSLi9W2363/wAj
hbjxWkF7ZxQySPHKBGw54J4J9eMirPxH8Dy6O5uNpRZId0bbSA3GB9Oo/Kubt7U3ethht8qPGVK5
wCPrxg969b+MtzDN4V0yXepSK2QEJyG4/TB/pXNK1HkT+07HdRj7dS121PnnUImDTQHCt2J4565+
tZtlZvcsWOCTgctgdfX8K2PEZLOHh+UOSSx52nsc/piofEqf2J4dgUSI8tym8BeN6npj8/Tqa9ei
t/image_base64_data.xml view on Meta::CPAN
irkMTXjZEqxMVYsWJGCD64/Sq23IWUo3zMc/KcYB4HXr9PWtOZENDJGmkKsy4LcFQcEZ6H8qgdws
LeRkheHydxc+v6nird/5iweZahOgckNuyAAMe556VXKmRgzOVlkUYVgME9D+nH6VcSJQ1I9/mTJH
Mo8hVyCq45Oew/HiqVypgZVkZo8+xA+nuKtGEXVszN8i5LdcEHPTj/P9YpMZikdSEU7Rk43LwPyz
mqtdE2sEhUwxGGIu4ADEHG4Z/wD1ZqK6K27cH94oB5PXORz+eOOlWhLBFbSxyMGLvzv6qcggqe/P
5YqG3tgQFkZSW37ihHHUVUXYSWp9n6joc/8AZ8yxXOyLhWDPwMnHAB7c4/Cr/hzQ71tOL213OIiC
FWV8FTx+YIHbsPeut1XTLObR4pWEUTOcyKwAJBBOM46cggD8q3/DenaXBBF50UC7lYSM0Rwo2/e9
MDnPHvX7vTwrWkndn5f7RSXMlZHn8+kX00DG4vCGdflZWwOOip37e1LPZX6WCr5s0gDgkDoWxyB6
fh6V6x/wjejanLA0HlsskagKGwV2g8H0OM49jV688J6Qtq0bQSQEgBgzKXPb5cf3upPH61ssJqc0
8Q9rHluh29xBOJryWRwN29AxODt9R+fpXaaPaPdXCtp9xOIdgCbucMeCTj0Hr6Zq9YeD7KVPKmkz
ufKhThpMEHn0wP1zWoNE0+zmkSxkMaBSqMMhgc4HBGM5H+FdNKmo2uYSbmctfaNqouR9jvBMk3zF
ipzG3HHv905IqbTPD+pR28r6ndOty+BH3jKtzuHHqD3yM9xXR6daFHMZ2h0VtjqQTuHpVqOxSC2i
t/image_base64_data.xml view on Meta::CPAN
9MNn/PSnzk/ujvQK3JMQJDHA/wDr/nSLcpBHGY3CuB8+wH5+OOfp+P0rWKd9THqJqDxxYe3Uq8fB
3DLSAHkn07VQe9S5iVIiCHkLF9hwuf5//XqWaRfsziJQ8hAIBbG4YyCB3+napNMYFAotw2OiBsBW
P+f5VukaJWK7P51ugtQhEQwyf3snr9aZfJLEiyzp5gRBuYMMp64x+NDpEFeOaRkmRS3ynhT6eh6/
rTtOnwipCgZgvPyFl5/wPNNILEctvHqFtlgsbO3GckqADnPqD2HXmq883kwQyzyAeYcEKMsnqPT+
fTFPWFpbjiaUlm/gIAHPU56Z9qNrXJbz5Cq8j7vLEccj1p/CtAide6my2SSQRSzKAdoUA9ifxHcV
LtFxelLpvIUR7iwBOMk4Ujt+P9KjkjS38ySMkJvKoFctjjJwOvX0pL5vKRHV/ljAaR25zwOmOv8A
9auSk3YdSN2OjdbKIx242q+AVz9xsgdR24z+PrUOszNHEqRYiZl2HqGf3APJBOearvei+zCo8iI4
fexDOwPt2H1pk0ixiIshZ1+6+MHB7D6VvTi5a3OOS8gVnk8kJIwAYqzcuQQQehqON9mor5i4jlyU
IPzHPXI6f4/zS1t2kiBgXLbWOTjcR6n9Rn0p1ppcjq4EkeSCqkHPI6ds4ya7b6GCWtzYshOItkEw
DLllZSFPGcAep69e9a9nqbScpMsgkRVbdkg8Zx9a5+2sJbN5t068IrhCf3bEEZznpyO3r71rW9x9
rybYSBUJbywcg+/vzXn4mFztorU6u1vPtFuiZVXfBKr1IHLZ9Dj8q6vT9WeKSWSWXymk2GFinLAY
t/image_base64_data.xml view on Meta::CPAN
PxFfh3+zr+05f+GNOuYtOBhtEQBo5fl88ZGVBwflOF4HWvXdb/bMuvGehxyXKbUtRJakPIdhUxpG
HBP3QMZA9OteRhs9r0KUsKrcrv6q+9vve5liMuhiaqrvf87bGl+078QdE+NnjXVNUhzahVUSCYbv
nKg5izjOAfXnA4FfnV8Z9RivvE9+UBAhnMCNz8uG446nsf8A9VfQHxd+MZi08/2NJK0U0mZQMMHH
Izj8+ff8a+ZvHfiaI3VwbqM28bt5mAOXP9769K6MpoQm1K13ob4mU43Vzxrx7Kqao4MLiVGJyBwR
3b9a46a2xFNIio4RGCY6g56c9K7Xx1eAXDyKdpdfMiLv1ye4/kK46+DWiTQF4iZQS+1QyqeeQfX9
OPavtMPTfLc8Ss9SC0vQJJlJIRyF3LnBOMH2qtfSKQj2EyxqjhnBU8Hp09D6ilF2Bp0aRKIo3X59
vpnGSfzqtfXC3CFTmWOF9y4ABzjkDnnjNbxg0crfURbz7YJHugsibDnBwByB0H44/Go7bWRHl2kk
AEeIw64Axx+I4H51VuYSkfkWsoU8gOR8x7gZ79v69KVw8en2013KruM52LkOM9PqehxW6p33M3N7
E0d1JIWmY+ZIPv5HUfe4Hpn9asWerloW+2u5ycnnk55IP1zWZ5008blMAIjBV24O3Pf04prMWjK+
VIwdwiENtycZ+nTB5qXTSJU3ex0CXLyIwmcbhGFUyDIHOMEdfakuR5sEKFg7yvwSCUfAx17YHbtU
emKrwqrq3mIDv54TOT17Hj9afLdefDtA+zrnKqnJYnqdvrXPN9EdkF1K1sv2QsbNlkdVwiLgg9Ov
view all matches for this distribution
view release on metacpan or search on metacpan
BOL_t8_p8|5.033003||Viu
BOL_t8_pb|5.033003||Viu
BOL_tb|5.035004||Viu
BOL_tb_p8|5.033003||Viu
BOL_tb_pb|5.033003||Viu
BOM_UTF8|5.025005|5.003007|p
BOM_UTF8_FIRST_BYTE|5.019004||Viu
BOM_UTF8_TAIL|5.019004||Viu
boolSV|5.004000|5.003007|p
boot_core_builtin|5.035007||Viu
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
#endif
#endif
#if 'A' == 65
#ifndef BOM_UTF8
# define BOM_UTF8 "\xEF\xBB\xBF"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
#endif
#elif '^' == 95
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x73\x66\x73"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
#endif
#elif '^' == 176
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x72\x65\x72"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
#endif
view all matches for this distribution
view release on metacpan or search on metacpan
t/000-report-versions.t view on Meta::CPAN
return $self->_error("Did not provide a string to load");
}
# Byte order marks
# NOTE: Keeping this here to educate maintainers
# my %BOM = (
# "\357\273\277" => 'UTF-8',
# "\376\377" => 'UTF-16BE',
# "\377\376" => 'UTF-16LE',
# "\377\376\0\0" => 'UTF-32LE'
# "\0\0\376\377" => 'UTF-32BE',
# );
if ( $string =~ /^(?:\376\377|\377\376|\377\376\0\0|\0\0\376\377)/ ) {
return $self->_error("Stream has a non UTF-8 BOM");
} else {
# Strip UTF-8 bom if found, we'll just ignore it
$string =~ s/^\357\273\277//;
}
view all matches for this distribution
view release on metacpan or search on metacpan
0.65 02 Dec 2011
- lowercase named entity matches. patch from Adam Lesperance.
0.64 02 Dec 2011
- optimizations to regex matching in Query->matches and HiLiter
- according to Unicode spect \xfeff (BOM) is deprecated as whitespace
character in favor of \x2060. HTML whitespace definition changed
accordingly.
- fix edge case in HiLiter where match on single letter could cause
infinite loop.
- add Query->fields method to see the fields searched for.
view all matches for this distribution
view release on metacpan or search on metacpan
pvip/src/pvip.y view on Meta::CPAN
#define YY_INPUT(buf, result, max_size, D) \
result = PVIP_input(buf, D);
%}
comp_init = BOM? pod? e:statementlist - end-of-file {
$$ = (G->data.root = e);
}
| BOM? pod? ws* end-of-file { $$ = (G->data.root = PVIP_node_new_children(&(G->data), PVIP_NODE_NOP)); }
BOM='\357' '\273' '\277'
statementlist =
(
s1:statement {
$$ = PVIP_node_new_children(&(G->data), PVIP_NODE_STATEMENTS);
view all matches for this distribution
view release on metacpan or search on metacpan
t/mock-recordings/01-driver-mock.json view on Meta::CPAN
],
"POST session/7af611e2-d625-45fb-ab16-33688ff0d0b5/log {\"type\":\"server\"}" : [
"HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Thu, 25 May 2017 00:46:02 GMT\nServer: Jetty(9.4.3.v20170317)\nContent-Length: 2854\nContent-Type: application/json;charset=utf-8\nExpires: Thu, 01 Jan...
],
"POST session/cd31e9f2-66b7-40d9-9597-355bfcef1cce/element {\"using\":\"id\",\"value\":\"element_that_doesnt_exist\"}" : [
"HTTP/1.1 500 Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Thu, 25 May 2017 00:45:54 GMT\nServer: Jetty(9.4.3.v20170317)\nContent-Length: 387348\nContent-Type: application/json;charset=utf-8\nExpires:...
],
"POST session/cd31e9f2-66b7-40d9-9597-355bfcef1cce/execute {\"args\":[],\"script\":\"\\n var links = window.document.links\\n var length = links.length\\n var results = new Array(length)\\n while(length--) resul...
"HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Thu, 25 May 2017 00:45:56 GMT\nServer: Jetty(9.4.3.v20170317)\nContent-Length: 170\nContent-Type: application/json;charset=utf-8\nExpires: Thu, 01 Jan ...
],
"POST session/7af611e2-d625-45fb-ab16-33688ff0d0b5/log {\"type\":\"driver\"}" : [
view all matches for this distribution
view release on metacpan or search on metacpan
bind_match|5.003007||Viu
block_end|5.004000|5.004000|
block_gimme|5.004000|5.004000|u
blockhook_register|5.013003|5.013003|x
block_start|5.004000|5.004000|
BOM_UTF8|5.025005|5.003007|p
boolSV|5.004000|5.003007|p
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
_byte_dump_string|5.025006||cViu
#endif
#endif
#if 'A' == 65
#ifndef BOM_UTF8
# define BOM_UTF8 "\xEF\xBB\xBF"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
#endif
#elif '^' == 95
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x73\x66\x73"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
#endif
#elif '^' == 176
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x72\x65\x72"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
#endif
view all matches for this distribution
view release on metacpan or search on metacpan
bind_match|5.003007||Viu
block_end|5.004000|5.004000|
block_gimme|5.004000|5.004000|u
blockhook_register|5.013003|5.013003|x
block_start|5.004000|5.004000|
BOM_UTF8|5.025005|5.003007|p
boolSV|5.004000|5.003007|p
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
_byte_dump_string|5.025006||cViu
#endif
#endif
#if 'A' == 65
#ifndef BOM_UTF8
# define BOM_UTF8 "\xEF\xBB\xBF"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
#endif
#elif '^' == 95
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x73\x66\x73"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
#endif
#elif '^' == 176
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x72\x65\x72"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
#endif
view all matches for this distribution
view release on metacpan or search on metacpan
t/data/corpus view on Meta::CPAN
---
{WABlGg=>{WsxTgoCmJtWj=>79121,FWbXcNs=>'zY',HAZOai__Oeuny=>['uLkhvnHL'],yrOEvRUhB=>'leTRGn_ljQd',TMQr_DaY=>'Ex-Gn',ORpx=>'eYFA',leIuEzyBOpzvIJ=>0,OEXaHoI=>'',MJQeEJFLQxA=>0,_RuafJI=>'0.5'},LumhOl=>{JuoIjb=>'*/*',opsmlZOiaOUc=>0,JTQ=>'1',pHlNZJCtCAR=>...
---
{WABlGg=>{MoXkWVwtWtBwkq=>'ubUUbR;kdvxPt;bBcvCG;qncsPtdjUV;bIvhPoNcBr;NHVRfS'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or',WbGVflxHyB=>88,opsmlZOiaOUc=>2,HYpBCoBNdaqv=>'XINP/WQe',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh=>'...
---
{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;NHVRfS;ubUUbR;ugA;dKuoNX'},LumhOl=>{JuoIjb=>'XINP/WQe,*/*;x=0.0',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'Ex-or,Ex;x=0.1',vjOR_XPbT=>'ifIYLG',WbGVflxHyB=>256,opsmlZOiaOUc=>9,HYpBCoBNdaqv=>'XINP/...
---
{WABlGg=>{WsxTgoCmJtWj=>79121,uJBWfGbhQli=>597,MoXkWVwtWtBwkq=>'y;_aac;ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG',ShH=>{WABlGg=>'eQKFL'},mEJfnAhcLEvXOonkXyHwD=>597,HAZOai__Oeuny=>['uLkhvnHL','MpouB_KbUxvwcEubzzYLHgC'],ruZkzMnxAI=>0,yrOEvRUhB=>'XXKnDFeKb...
---
{WABlGg=>{MoXkWVwtWtBwkq=>'ugA;dKuoNX;kdvxPt;NHVRfS;ubUUbR;bBcvCG;qYxCdCMESXtRY;YG;_aac',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-1-5',mflaxtxp=>'349-1-1',GboTnhYH=>'72668',TMQr_DaY=>'DT'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'46684332Lve5'},gQ=>{svnVKH...
---
t/data/corpus view on Meta::CPAN
---
{WABlGg=>{EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'_aac;y',hLFbBmKcaW=>{'270'=>[0,123637068,0],'3634'=>[0,123637068,0],'4996'=>[0,123637068,0],'959'=>[0,123637068,0],'1960'=>[0,123637068,0],'7507'=>[0,123637068,0],'1208'=>[0,123637068,0],'483'=>[0,123637068...
---
{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;NHVRfS;ubUUbR;bBcvCG;ugA;dKuoNX;YG',TRjxvaPmnUCCiBTJqV=>{rtiJSiR=>'349-3-1',mflaxtxp=>'349-3-8',GboTnhYH=>'110414280',TMQr_DaY=>'Ex-Gn'},ORpx=>'TRjxvaPmnUCCiBTJqV',rMBPIcYzSQM=>'30007Xm1o24437d'},gQ=>{svnVKHykek...
---
{WABlGg=>{WsxTgoCmJtWj=>195241,uJBWfGbhQli=>1024,EVWCeOuOkCRHK=>0,MoXkWVwtWtBwkq=>'kdvxPt;bBcvCG;_aac',FWbXcNs=>'CF',fnItfpriiXyKjY=>['3563','1365','4977','4996','172','483','1415','1392','7507','203','1208','3649398','931'],hLFbBmKcaW=>{'270'=>['0',...
---
{WABlGg=>{WsxTgoCmJtWj=>79121,freSfeVzWWZa=>{'6565629K3169930K0K58857'=>['39.112536',0],'6565629K3169930K0K85257'=>['8.919827',0],'13590196K3169930K0K10057'=>['39.112536',0],'13590196K3169930K0K93957'=>['8.919827',0],'5233038K3169930K0K58057'=>['39.1...
---
{WABlGg=>{MoXkWVwtWtBwkq=>'_aac;kdvxPt;bBcvCG;ksrFbf',DZQUXUpvxPbU=>0,ORpx=>'LEAt'},LumhOl=>{JuoIjb=>'*/*',EfrbvjmcgPegFyg=>'eVyK, RBriKYc',LTDrnMNCqjHMKxM=>'aT',WbGVflxHyB=>13,opsmlZOiaOUc=>3,HYpBCoBNdaqv=>'KqnhC/uUU',JTQ=>'1',pHlNZJCtCAR=>1,qpjfZFh...
---
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Serge/Engine.pm view on Meta::CPAN
$self->run_callbacks('before_save_localized_file', $file, $lang, \$out);
my $enc = $self->{job}->{output_encoding};
my $text;
# print BOM
if ($self->{job}->{output_bom}) {
$text = "\xFF\xFE" if (uc($enc) eq 'UTF-16LE');
$text = "\xFE\xFF" if ((uc($enc) eq 'UTF-16BE') || (uc($enc) eq 'UTF-16'));
$text = "\xFF\xFE\x00\x00" if (uc($enc) eq 'UTF-32LE');
$text = "\x00\x00\xFE\xFF" if ((uc($enc) eq 'UTF-32BE') || (uc($enc) eq 'UTF-32'));
view all matches for this distribution
view release on metacpan or search on metacpan
B<This function is provided only for Perl 5.6.1 or later, and via XS.>
=item C<utf16_to_cp932([UNICODE_CALLBACK,] STRING [, UNICODE_OPTION])>
Converts UTF-16 (with or w/o C<BOM>) to CP-932.
=item C<utf16le_to_cp932([UNICODE_CALLBACK,] STRING [, UNICODE_OPTION])>
Converts UTF-16LE to CP-932.
Converts UTF-16BE to CP-932.
=item C<utf32_to_cp932([UNICODE_CALLBACK,] STRING [, UNICODE_OPTION])>
Converts UTF-32 (with or w/o C<BOM>) to CP-932.
=item C<utf32le_to_cp932([UNICODE_CALLBACK,] STRING [, UNICODE_OPTION])>
Converts UTF-32LE to CP-932.
utf32_to_cp932 [*]
[*] Their counterparts C<cp932_to_utf16()> and C<cp932_to_utf32()>
are not implemented yet. They need more investigation
on return values from C<SJIS_CALLBACK>...
(concatenation needs recognition of and coping with C<BOM>)
=head1 CAVEAT
Pure Perl edition of this module doesn't understand
any logically wide characters (see F<perlunicode>).
view all matches for this distribution
view release on metacpan or search on metacpan
If C<SVf_UTF8> is not turned on,
C<STRING> is upgraded as an ISO 8859-1 (latin1) string.
=item C<utf16_to_sjis2004([UNICODE_CALLBACK,] STRING)>
Converts UTF-16 (with or w/o C<BOM>) to Shift_JIS-2004.
=item C<utf16le_to_sjis2004([UNICODE_CALLBACK,] STRING)>
Converts UTF-16LE to Shift_JIS-2004.
Converts UTF-16BE to Shift_JIS-2004.
=item C<utf32_to_sjis2004([UNICODE_CALLBACK,] STRING)>
Converts UTF-32 (with or w/o C<BOM>) to Shift_JIS-2004.
=item C<utf32le_to_sjis2004([UNICODE_CALLBACK,] STRING)>
Converts UTF-32LE to Shift_JIS-2004.
If C<SVf_UTF8> is not turned on,
C<STRING> is upgraded as an ISO 8859-1 (latin1) string.
=item C<utf16_to_sjis0213([UNICODE_CALLBACK,] STRING)>
Converts UTF-16 (with or w/o C<BOM>) to Shift_JISX0213.
=item C<utf16le_to_sjis0213([UNICODE_CALLBACK,] STRING)>
Converts UTF-16LE to Shift_JISX0213.
Converts UTF-16BE to Shift_JISX0213.
=item C<utf32_to_sjis0213([UNICODE_CALLBACK,] STRING)>
Converts UTF-32 (with or w/o C<BOM>) to Shift_JISX0213.
=item C<utf32le_to_sjis0213([UNICODE_CALLBACK,] STRING)>
Converts UTF-32LE to Shift_JISX0213.
[*] Their counterparts C<sjis2004_to_utf16()>, C<sjis2004_to_utf32()>,
C<sjis0213_to_utf16()> and C<sjis0213_to_utf32()>
are not implemented yet. They need more investigation
on return values from C<SJIS_CALLBACK>...
(concatenation needs recognition of and coping with C<BOM>)
=head1 BUGS
On mapping between SJIS-X and Unicode used in this module,
notice that:
view all matches for this distribution
view release on metacpan or search on metacpan
bind_match|5.003007||Viu
block_end|5.004000|5.004000|
block_gimme|5.004000|5.004000|u
blockhook_register|5.013003|5.013003|x
block_start|5.004000|5.004000|
BOM_UTF8|5.025005|5.003007|p
boolSV|5.004000|5.003007|p
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
_byte_dump_string|5.025006||cViu
#endif
#endif
#if 'A' == 65
#ifndef BOM_UTF8
# define BOM_UTF8 "\xEF\xBB\xBF"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
#endif
#elif '^' == 95
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x73\x66\x73"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
#endif
#elif '^' == 176
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x72\x65\x72"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
#endif
view all matches for this distribution
view release on metacpan or search on metacpan
<alceu.freitas.jr@gmail.com@f8da17be-bb99-043e-0d47-acc943b59c7d>
Date : 2014-01-07 01:48:19 +0000
fixed remaining bugs regarding output from srvrmgr updated output
files fixed a bug in the shell script to automate data extraction now
can deal with UTF-8 data with BOM automatically
Change: 38b1ce6a7766095467a774b555727c2ab7a8eee3
Author: alceu.freitas.jr@gmail.com
<alceu.freitas.jr@gmail.com@f8da17be-bb99-043e-0d47-acc943b59c7d>
Date : 2014-01-06 22:29:04 +0000
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Siebel/Srvrmgr/Daemon/Light.pm view on Meta::CPAN
use Siebel::Srvrmgr::Daemon::Command;
use Carp qw(longmess);
use File::Temp 0.2304 qw(:POSIX);
use Data::Dumper;
use Siebel::Srvrmgr;
use File::BOM 0.14 qw(:all);
use Siebel::Srvrmgr::IPC qw(check_system);
use Try::Tiny 0.27;
our $VERSION = '0.29'; # VERSION
extends 'Siebel::Srvrmgr::Daemon';
view all matches for this distribution
view release on metacpan or search on metacpan
BOL_t8_p8|5.033003||Viu
BOL_t8_pb|5.033003||Viu
BOL_tb|5.035004||Viu
BOL_tb_p8|5.033003||Viu
BOL_tb_pb|5.033003||Viu
BOM_UTF8|5.025005|5.003007|p
BOM_UTF8_FIRST_BYTE|5.019004||Viu
BOM_UTF8_TAIL|5.019004||Viu
boolSV|5.004000|5.003007|p
boot_core_builtin|5.035007||Viu
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
#endif
#endif
#if 'A' == 65
#ifndef BOM_UTF8
# define BOM_UTF8 "\xEF\xBB\xBF"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
#endif
#elif '^' == 95
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x73\x66\x73"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
#endif
#elif '^' == 176
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x72\x65\x72"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
#endif
view all matches for this distribution
view release on metacpan or search on metacpan
BOL_t8_p8|5.033003||Viu
BOL_t8_pb|5.033003||Viu
BOL_tb|5.035004||Viu
BOL_tb_p8|5.033003||Viu
BOL_tb_pb|5.033003||Viu
BOM_UTF8|5.025005|5.003007|p
BOM_UTF8_FIRST_BYTE|5.019004||Viu
BOM_UTF8_TAIL|5.019004||Viu
boolSV|5.004000|5.003007|p
boot_core_builtin|5.035007||Viu
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
#endif
#endif
#if 'A' == 65
#ifndef BOM_UTF8
# define BOM_UTF8 "\xEF\xBB\xBF"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
#endif
#elif '^' == 95
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x73\x66\x73"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
#endif
#elif '^' == 176
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x72\x65\x72"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
#endif
view all matches for this distribution
view release on metacpan or search on metacpan
t/000-report-versions.t view on Meta::CPAN
return $self->_error("Did not provide a string to load");
}
# Byte order marks
# NOTE: Keeping this here to educate maintainers
# my %BOM = (
# "\357\273\277" => 'UTF-8',
# "\376\377" => 'UTF-16BE',
# "\377\376" => 'UTF-16LE',
# "\377\376\0\0" => 'UTF-32LE'
# "\0\0\376\377" => 'UTF-32BE',
# );
if ( $string =~ /^(?:\376\377|\377\376|\377\376\0\0|\0\0\376\377)/ ) {
return $self->_error("Stream has a non UTF-8 BOM");
} else {
# Strip UTF-8 bom if found, we'll just ignore it
$string =~ s/^\357\273\277//;
}
view all matches for this distribution
view release on metacpan or search on metacpan
set-of-emails/maildir/bsd/lhost-mfilter-04.eml view on Meta::CPAN
44KKCuOBk+OBruODoeODvOODq+OBr+mAgeS/oeOBp+OBjeOBvuOBm+OCk+OBp+OB
l+OBn+OAggoK5Lul5LiL44Gu44Oh44O844Or44Ki44OJ44Os44K544G444Gu6YCB
5L+h44Gr5aSx5pWX44GX44G+44GX44Gf44CCCmtpaml0b3JhQGxpYmlzaXNtYWku
b3JnCgoKLS0tLS0tLXNlcnZlciBtZXNzYWdlCjU1MCA1LjQuMSBBbGwgcmVjaXBp
ZW50IGFkZHJlc3NlcyByZWplY3RlZCA6IEFjY2VzcyBkZW5pZWQgW05FS09OWUFB
Ti5jYXQtSlBOMjIucHJvZC5wcm90ZWN0aW9uLm91dGxvb2suY29tXQoKLS0tLS0t
LVNNVFAgY29tbWFuZApEQVRBCgotLS0tLS0tb3JpZ2luYWwgbWFpbCBpbmZvCkZy
b206IHBvc3RtYXN0ZXJAZXhhbXBsZS5vcmcKU3ViamVjdDog44Gr44KD44O844KT
CkRhdGU6IFRodSwgMjkgQXByIDIwMTkgMjI6MjI6MjIgKzA5MDAgKEpTVCkKTWVz
c2FnZS1JRDogPDIwMTkwNDI5MjIyMjIyLkZGRkZGRkZGMDAyQG5la28ubnlhYW4u
ZXhhbXBsZS5jby5qcD4KQk9EWToKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
view all matches for this distribution
view release on metacpan or search on metacpan
xs/sc_ssl/openssl/source/ms/reqU.ss view on Meta::CPAN
-----BEGIN CERTIFICATE REQUEST-----
MIIBCDCBswIBADBOMQswCQYDVQQGEwJBVTEXMBUGA1UEChMORG9kZ3kgQnJvdGhl
cnMxEjAQBgNVBAMTCUJyb3RoZXIgMTESMBAGA1UEAxMJQnJvdGhlciAyMFwwDQYJ
KoZIhvcNAQEBBQADSwAwSAJBANHuKqKzq/87iwfTb0Wl4SVWiB2hhmrGu3jAI1T4
rVgF5Dfg8V4hh9QpzIEK2iomM7BFT9ecbcZHrxLyuYyaTsMCAwEAAaAAMA0GCSqG
SIb3DQEBAgUAA0EAhB0p6LbiVq+XshLo5sBQN0rsROC1OgWrdS6ZUmMaigOKK069
r1o+dGwbM5VCYGTZf0PW9OtGuArGct0laL5h4w==
view all matches for this distribution
view release on metacpan or search on metacpan
BOL_t8_p8|5.033003||Viu
BOL_t8_pb|5.033003||Viu
BOL_tb|5.035004||Viu
BOL_tb_p8|5.033003||Viu
BOL_tb_pb|5.033003||Viu
BOM_UTF8|5.025005|5.003007|p
BOM_UTF8_FIRST_BYTE|5.019004||Viu
BOM_UTF8_TAIL|5.019004||Viu
boolSV|5.004000|5.003007|p
boot_core_builtin|5.035007||Viu
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
#endif
#endif
#if 'A' == 65
#ifndef BOM_UTF8
# define BOM_UTF8 "\xEF\xBB\xBF"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
#endif
#elif '^' == 95
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x73\x66\x73"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
#endif
#elif '^' == 176
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x72\x65\x72"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
#endif
view all matches for this distribution
view release on metacpan or search on metacpan
BOL_t8_p8|5.033003||Viu
BOL_t8_pb|5.033003||Viu
BOL_tb|5.035004||Viu
BOL_tb_p8|5.033003||Viu
BOL_tb_pb|5.033003||Viu
BOM_UTF8|5.025005|5.003007|p
BOM_UTF8_FIRST_BYTE|5.019004||Viu
BOM_UTF8_TAIL|5.019004||Viu
boolSV|5.004000|5.003007|p
boot_core_builtin|5.035007||Viu
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
#endif
#endif
#if 'A' == 65
#ifndef BOM_UTF8
# define BOM_UTF8 "\xEF\xBB\xBF"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xEF\xBF\xBD"
#endif
#elif '^' == 95
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x73\x66\x73"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x73\x73\x71"
#endif
#elif '^' == 176
#ifndef BOM_UTF8
# define BOM_UTF8 "\xDD\x72\x65\x72"
#endif
#ifndef REPLACEMENT_CHARACTER_UTF8
# define REPLACEMENT_CHARACTER_UTF8 "\xDD\x72\x72\x70"
#endif
view all matches for this distribution
view release on metacpan or search on metacpan
t/000-report-versions.t view on Meta::CPAN
return $self->_error("Did not provide a string to load");
}
# Byte order marks
# NOTE: Keeping this here to educate maintainers
# my %BOM = (
# "\357\273\277" => 'UTF-8',
# "\376\377" => 'UTF-16BE',
# "\377\376" => 'UTF-16LE',
# "\377\376\0\0" => 'UTF-32LE'
# "\0\0\376\377" => 'UTF-32BE',
# );
if ( $string =~ /^(?:\376\377|\377\376|\377\376\0\0|\0\0\376\377)/ ) {
return $self->_error("Stream has a non UTF-8 BOM");
} else {
# Strip UTF-8 bom if found, we'll just ignore it
$string =~ s/^\357\273\277//;
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Data/Sofu.pm view on Meta::CPAN
unless (ref $file) {
$$self{CurFile}=$file;
open $fh,"<:raw",$$self{CurFile} or die "Sofu error open: $$self{CurFile} file: $!";
$guess=1;
binmode $fh;
#eval {require File::BOM;my ($e,$sp)=File::BOM::defuse($fh);$$self{Ret}.=$sp;$e=$e;};undef $@;
}
elsif (ref $file eq "SCALAR") {
$$self{CurFile}="Scalarref";
open $fh,"<:utf8",$file or die "Can't open perlIO: $!" if utf8::is_utf8($$file);
open $fh,"<",$file or die "Can't open perlIO: $!" if !utf8::is_utf8($$file);;
lib/Data/Sofu.pm view on Meta::CPAN
if ($guess) {
my $enc=guess_encoding($text);
$text=$enc->decode($text) if ref $enc;
$text=Encode::decode("UTF-8",$text) unless ref $enc;
}
substr($text,0,1,"") if substr($text,0,1) eq chr(65279); # UTF-8 BOM (Why ain't it removed ?)
close $fh if ref $file;
$$self{CurFile}="";
my $u=$self->unpack($text);
$self->{OBJECT}=0;
return $u;
lib/Data/Sofu.pm view on Meta::CPAN
unless (ref $file) {
$$self{CurFile}=$file;
open $fh,$$self{CurFile} or die "Sofu error open: $$self{CurFile} file: $!";
$guess=1;
binmode $fh;
#eval {require File::BOM;my ($e,$sp)=File::BOM::defuse($fh);$$self{Ret}.=$sp;$e=$e;};undef $@;
}
elsif (ref $file eq "SCALAR") {
$$self{CurFile}="Scalarref";
open $fh,"<:utf8",$file or die "Can't open perlIO: $!" if utf8::is_utf8($$file);
open $fh,"<",$file or die "Can't open perlIO: $!" if !utf8::is_utf8($$file);
lib/Data/Sofu.pm view on Meta::CPAN
$text=$enc->decode($text) if ref $enc;
$text=Encode::decode("UTF-8",$text) unless ref $enc;
}
close $fh if ref $file;
$$self{CurFile}="";
substr($text,0,1,"") if substr($text,0,1) eq chr(65279); # UTF-8 BOM (Why ain't it removed ?)
my $u=$self->unpack($text);
#print Data::Dumper->Dump([$u]);
if (wantarray) {
return () unless $u;
return %{$u} if ref $u eq "HASH";
lib/Data/Sofu.pm view on Meta::CPAN
On the other hand the output defaults to UTF-16 (UNIX) (like SofuD). If you need other encoding you will have to prepare the filehandle yourself and give it to the write() funktions...
open my $fh,">:encoding(latin1)","out.sofu";
writeSofu($fh,$data);
Warning: UTF32 BE is not supported without BOM (looks too much like Binary);
Notes:
As for Encodings under Windows you should always have a :raw a first layer, but to make them compatible with Windows programs you will have to access special tricks:
lib/Data/Sofu.pm view on Meta::CPAN
One last thing:
open my $out,">:raw:encoding(UTF-16BE):crlf:utf8","out.sofu";
print $out chr(65279); #Byte Order Mark
#Now you can write out UTF16 with BOM in BigEndian (even if you machine in Little Endian)
=head1 SEE ALSO
perl(1),L<http://sofu.sf.net>
view all matches for this distribution
view release on metacpan or search on metacpan
printf " Start frame %d end frame %d word %s\n",
$seg->sf, $seg->ef, $seg->word;
}
fbs_end();
if ($hyp =~ /GO TO THE LAB SAY HELLO TO ROBOMAN QUIT/i) {
print "ok 4\n";
} else {
print "not ok 4\n";
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Spork/S5ThemeBlue.pm view on Meta::CPAN
HXC8wPKwyIUetbFhdQzfHSeTRwvgbY6cqpQWjnc6QSKRjYXMFwkj6UTFaSGBiITfI9FIyVswcUqK
zCIakzdIZGQSBnvspBBOxD4o7FCVlimlL07ZsysWSYiRoQYsFyPLXtDSBYfcQ49+CQRGRm5wYpSf
xX64Bwu1EgoV3KVfKohH571HmsX80B+TsMNtFoqahLQmL7xphhNhMwTG1NngwJmWcy7gjcX4EDGD
UMF57oidDXHnFD/ZTHlyjBr2VFEvXUHOGOCtoOGyZJ2qoc+lDLQVCO1ZPlmi/9AuULOhQ3koKyIK
zInGk3vXQuIzJZVMHqLKo3z4D0eDBkae4XOcDT0oRi8H0i9QM6AIeqlFYorSZtY0pAxtmUbldNJr
+mE+KzUCNUdaqKGqAqcnkOlRD5PUoD0SqvHRqSuwWgKpMklnMw0BOMOqEq2iqKgw3Q1Yi/LIqgYo
nYEEpC/IuoPmuLUI4OTqc5wqPbOUTa+XXCtbixMxs35En/VTayX4mLp8FHYid53cX//gGsAW8xqW
fdEm03oEr34UAJn9wSYjC6TN7hStp/0qafGKWYAZ9qmoJShdfzeN1aZjs7N9CFwNKE4AfZWxTGAn
U8XE1+D1dhehrRVoewKO3P8e5LWl4alR42lbqyrQi3uRLmf7WV3WXsO57THtVo8LopQOLYi9IRd0
Q3mEyZoXvCIoJXwjIt6Naje1egDFGko53Cytt6LW7cV8DZrcSn53dwzBaDCLVCDmgqPAlSluIy3W
05o0OBqm7S5r/vvT2861mW6QJYR5WV8hKXiWwXqphlfDYeTJbLqX0umAy1PicZULxafS6YgX0+Ix
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
use File::Spec::Functions qw/devnull tmpdir rootdir catdir catfile/;
# Still sometimes convenient...
use File::Basename qw(basename);
use File::BOM ();
use File::Which qw/which/;
use URI::file ();
use Guard qw(guard scope_guard);
use Fcntl qw(:flock :seek);
use Symbol qw/qualify_to_ref/;
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
."," # default: false
# Token 12: not use on import
.","
# Token 13: Import "=..." as formulas instead of text?
."," # default: false i.e. do not recognize formulas
# Token 14: "Automatically detected since LibreOffice 7.6" [BOM?]
.","
}
else {
undef
}
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
.",".($opts->{allsheets} ? -1 :
$opts->{sheetname} ? die("add named-sheet support here") :
0)
# Token 13: Not used for export
.","
# Token 14: true to include BOM in the result
#.","
}
else {
undef
}
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
sub _binmode_slurp_and_log($$$) { # *without trying to seek*
my ($fh, $ref2octets, $debug) = @_;
binmode($fh);
local $/ = undef;
#$$ref2octets = <$fh>//""; # Now known to not have a BOM. <<< IS THIS REALLY TRUE???
$$ref2octets = <$fh>;
btwN \3,"Raw slurp-from-0 fh=$fh: ",(defined($$ref2octets) ? visO(substr($$ref2octets,0,300)) : "*undef*")
if $debug;
$$ref2octets //= "";
}
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
$chars
}
# Detect cvt_from and cvt_to from filename suffixes or by peeking at the data.
# If input is CSV, detect encoding (removing a BOM if present),
# detect separator and quote characters, and generate default
# {col_formats} which, e.g. reads items with leading zeroes
# (e.g. Zip codes) as character data and not numbers.
#
# Unless the input is usable as-is it will be slurped into memory and the
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
close $fh;
$fh = undef;
open $fh, "<:raw", $ref2octets or confess "BUG:in-mem open:$!";
#_dump_fh("BBB unseekable, slurped");
}
my $bomenc = File::BOM::get_encoding_from_filehandle($fh);
$start_pos = tell($fh);
if ($bomenc) {
btw dvis 'Input has BOM, $bomenc $start_pos' if $debug;
$opts->{input_encoding} = $bomenc;
binmode($fh); # unnecessary???
binmode($fh, ":raw:encoding($bomenc):crlf") or die "binmode: $!";
}
#_dump_fh("CCC final");
}
my sub determine_input_encoding() {
# If one encoding was specified by the user or implied by a BOM, use it;
# otherwise try multiple encodings specified by the user or defaulted
# until one seems to work.
$opts->{input_encoding} //= $default_input_encodings;
my @enclist = split m#,#, $opts->{input_encoding};
return
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
$csvopts{escape_char} = $csvopts{quote_char}; # must always be the same
my $csv = Text::CSV->new (\%csvopts)
or croak "Text::CSV->new: ", Text::CSV->error_diag(),
dvis('\n## %csvopts\n');
seek($fh, $start_pos, SEEK_SET) or die $!; # skip over possible BOM
my $rows;
while (my $F = $csv->getline( $fh )) {
push(@$rows, $F);
}
$rows
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
$$r2rows = undef;
}
}
unless (defined($$r2rows)) {
#confess "Input file is not valid CSV (or we have a bug)\n"
seek($fh, $start_pos, SEEK_SET) or die $!; # skip over possible BOM
my $n = read($fh, my $somechars, 100);
croak "ERROR READING input: $!" unless defined($n);
if ($n == 0) {
warn "File has NO CONTENT. Treating it like an (empty) CSV\n"
if $debug;
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
my $done;
if ($opts{cvt_from} eq $opts{cvt_to}) { # csv to csv
# Special cases: in & out are both CSVs
if ($input_enc ne $output_enc || $start_pos != 0) {
# Special case #1: In & out are CSV but using different encodings,
# or the same encoding but the input contained a BOM
# (which we never want in the output).
# With {allsheets} the output will be inside the {outpath} directory.
my $dst = get_outcsv_path();
warn "> Transcoding csv: $input_enc -> $output_enc into ",qsh($dst),"\n"
if $opts{debug};
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
INPUT may be a csv or spreadsheet workbook path; if a spreadsheet,
then a single "sheet" is converted, specified by either a !SHEETNAME suffix
in the INPUT path, a separate C<< sheetname => SHEETNAME >> option,
or if unspecified to extract the only sheet (croaks if there is more than one).
The resulting file handle refers to a guaranteed-seekable BOM-less CSV file.
This will either be a temporary file (auto-removed at process exit),
or the original INPUT if it was already a seekable csv file without a BOM.
RETURNS: A ref to a hash containing the following:
{
fh => the resulting open file handle
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
results are saved to a temporary file or directory and that path is returned
as C<outpath> in the result hash.
The exception is if no conversion is necessary
when the input file itself is returned as C<outpath>
(i.e. C<cvt_from> is the same as C<cvt_to> and, if 'csv',
there was no BOM and an encoding change is not needed).
In all cases C<outpath> in the result hash points to the results.
C<cvt_from> or C<cvt_to> are filename suffixes (sans dot)
e.g. "csv", "xlsx", etc., and are only required if INPATH or C<outpath>
lib/Spreadsheet/Edit/IO.pm view on Meta::CPAN
Specifies the encoding of INPUT if it is a csv file.
ENCODING may be a comma-separated list of encoding
names which will be tried in the order until one seems to work.
If only one is specified it will be used without trying it first.
The default is "UTF-8,windows-1252". If a BOM is present it overrides.
=item output_binmode => "..."
Used when writing csv file(s), defaults to ':raw:encoding(UTF-8):crlf'.
view all matches for this distribution