[{"data":1,"prerenderedAt":91},["ShallowReactive",2],{"integration-node-red-contrib-image-tools\u002F":3},{"_id":4,"categories":5,"description":8,"npmOwners":9,"npmScope":11,"name":4,"ffCertified":12,"downloads":13,"version":15,"updatedAt":16,"maintainers":17,"homepage":20,"bugs":21,"repository":23,"time":26,"lastUpdated":16,"created":27,"license":51,"githubOwner":52,"githubRepo":4,"examples":53,"readme":90},"node-red-contrib-image-tools",[6,7],"catalogue_utility","catalogue","A dynamic image editor, image viewer, 1D\u002F2D Barcode Generator and 1D\u002F2D Barcode Decoder nodes",[10],"steve-mcl",null,false,{"week":14},4726,"2.1.1","2024-02-28T18:09:55.804Z",[18],{"name":10,"email":19},"sdmclaughlin+npm@gmail.com","https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools#readme",{"url":22},"https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fissues",{"type":24,"url":25},"git","git+https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools.git",{"created":27,"0.1.0":28,"modified":16,"0.1.1":29,"0.1.2":30,"0.2.0":31,"0.2.1":32,"0.2.2":33,"0.2.3":34,"0.2.4":35,"0.2.5":36,"1.1.1":37,"1.2.1":38,"1.2.2":39,"1.3.0":40,"1.3.1":41,"1.3.2":42,"1.4.0":43,"2.0.0":44,"2.0.1":45,"2.0.2":46,"2.0.3":47,"2.0.4":48,"2.1.0":49,"2.1.1":50},"2019-05-09T08:32:44.511Z","2019-05-09T08:32:44.688Z","2019-05-09T12:41:00.297Z","2019-05-09T22:10:44.784Z","2019-05-10T15:41:27.276Z","2019-05-10T16:04:56.983Z","2019-05-10T16:16:47.061Z","2019-05-10T16:46:19.694Z","2019-06-08T15:09:44.617Z","2019-10-23T12:52:48.545Z","2020-04-10T22:24:45.092Z","2020-04-11T18:55:19.123Z","2020-05-06T15:36:13.299Z","2020-05-07T13:26:37.795Z","2020-05-07T14:13:26.260Z","2020-05-09T06:12:50.625Z","2020-07-29T14:30:03.386Z","2021-06-14T22:19:48.045Z","2021-06-15T07:42:22.289Z","2021-10-01T18:47:15.135Z","2022-01-24T14:14:16.508Z","2022-01-27T22:18:20.943Z","2024-02-28T15:36:37.292Z","2024-02-28T18:09:55.354Z","MIT","Steve-Mcl",[54,60,66,72,78,84],{"name":55,"path":56,"url":57,"downloadUrl":58,"flow":59},"Decode barcodes","examples\u002FDecode barcodes.json","https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fblob\u002Fmaster\u002Fexamples\u002FDecode%20barcodes.json","https:\u002F\u002Fraw.githubusercontent.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fmaster\u002Fexamples\u002FDecode%20barcodes.json","[{\"id\":\"dd5763bb.19bd1\",\"type\":\"catch\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"scope\":null,\"x\":620,\"y\":1960,\"wires\":[[\"9d9f6fe5.f14c9\"]]},{\"id\":\"9d9f6fe5.f14c9\",\"type\":\"debug\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"x\":750,\"y\":1960,\"wires\":[]},{\"id\":\"2c0f7ada.629e06\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"send flow.image\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1340,\"wires\":[[\"d3cf0ad6.8ebd68\"]],\"l\":false},{\"id\":\"67c4bdad.421be4\",\"type\":\"comment\",\"z\":\"19edfd5e.e96e03\",\"name\":\"2D Data Matrix barcode\",\"info\":\"\",\"x\":180,\"y\":1300,\"wires\":[]},{\"id\":\"bf0b28a4.2c4348\",\"type\":\"Barcode Decoder\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"payload\",\"dataType\":\"msg\",\"tryharder\":\"true\",\"tryharderType\":\"bool\",\"QR_CODE\":true,\"DATA_MATRIX\":true,\"PDF_417\":true,\"EAN_8\":false,\"EAN_13\":false,\"CODE_39\":false,\"CODE_128\":false,\"ITF\":false,\"RSS_14\":false,\"x\":850,\"y\":1560,\"wires\":[[\"a5e9aa9d.3893d8\"]]},{\"id\":\"a5e9aa9d.3893d8\",\"type\":\"debug\",\"z\":\"19edfd5e.e96e03\",\"name\":\"See output on debug sidebar\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":880,\"y\":1500,\"wires\":[]},{\"id\":\"1d17ba10.cd5316\",\"type\":\"comment\",\"z\":\"19edfd5e.e96e03\",\"name\":\"Catch any errors\",\"info\":\"\",\"x\":640,\"y\":1920,\"wires\":[]},{\"id\":\"d3cf0ad6.8ebd68\",\"type\":\"jimp-image\",\"z\":\"19edfd5e.e96e03\",\"name\":\"Load image\",\"data\":\"data:image\u002Fjpeg;base64,\u002F9j\u002F4AAQSkZJRgABAQAAAQABAAD\u002F2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf\u002FAABEIAHYAlgMBEQACEQEDEQH\u002FxAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\u002Fj5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\u002FT19vf4+fr\u002F2gAMAwEAAhEDEQA\u002FAP4QGJY5OPwAA\u002FIUAO2HIxzxkkdBn19vXpnkUm0tyZaLTfZfMeAoABJGW3BQRg8kjBIOc+nbnOKm8n8KTXR\u002F00ZSckklqvJpare\u002Fo9O2lza03XtX0kt\u002FZmoz2Z3Bt9uypIGBXDLKB5iYKIcq4wQGHIyM7Naq2nmnuYtThZJJpvS0l\u002Fnp6adfI2ZPH3iyQRC41zU7wIoCre311ewhkKFWMVzNLFnKIcbMZA46GmpPfms+nz39P1L9o421tJdOmtr7dPL8Gatt8WPiBaxFLXxRq1lhVRfsF0+mEIqqoQHTDaFlUKvL5LHOSTzRdWlre9rdL9xObSkt1PW99b2ttvpa2q6PXUYvxW8fpL5v\u002FCT6k0oUKZpZFubllAQYN7cJNdAEIMlZgTg8hiTSTs76fMFzqLldWS35lrrbZO+7u93orstT\u002FGL4kXSbLnxbrV0mMCO+v7rUIguQdq299LcW4Ax08oDGRj0rnfl+P+Ye1n0du61127W28+99yT\u002Fhc3xKCLHH4w163iC7fJtdTu7KA5Vlbdb2MltAwYM24NGwO4jpxRzvy\u002FH\u002FADD2r8\u002Fvf+QkPxi+IduJPI8T6lbyy8yXFrMbW4c4YAtc2yxXTOFdxua4YncRuAxRzJXe76P\u002FAIHT+ugKq07tcz0V9Lb720\u002FDqWW+NnxHnfzLzxPqd5Iv+rkvbmS\u002FljJMm4rLqAvXBxI4G1kIBADDAwc78vx\u002FzH7eS6Xvb5fe0vPT5iv8cvipIHSTxpr0sThl8mXVL97cK27IW0Nz9kAO8nH2faDjA4xUbu\u002FmQ6jbb7u9v06\u002Fr5E0Pxy+JFtgWvijWLVFyfLsr2XTEZiSQW\u002Fss2bnaxLDLls4+birbjayWv8AXmW6qtZK3nb9b7Elr8d\u002FiRbSvcpr0xvDsC3k6pf3ShTk\u002Fv8AVU1GTJ4O7O4FcghgppKTWwo1LJ93az6L9fU2Y\u002F2mPjCpxL4z1uaLbtET6nfiAYKFQLRLhLIIpjXC\u002FZMYB45p87v0tfz\u002FAMxqtJW8ra97fJMi\u002FwCGkvi+jboPGWqWwBz5dnMNMQ\u002FNG3zHSE06STPlqGMkjM4zuJJzRKV9Ft+YpVHJ3Ttrt877rp5adSxB+0d8WnnhdPFd6swKmS4nliuLg7fKLkXt9DdXsWRAuPLulLNjnJwS65V\u002FMnv21v8A0td\u002FIftHJKKsnda3tazVt7Jn6r\u002FsMftA+L\u002FiBLqPhHxVdS6vd2aXU9jfTXE0lyUhttISOOWS7ubh3byoNTuSsflR79+yNVOE3jJpuLldWbt2VvP0t2+87Kbkm4TlzJJtdVprbW2yX9XR+mzK0aA72Ys2ThuMkcnr7DNSpxlJ3i7JNL0TXnf1RKnGUneLsk0vRNed\u002FVH8dVAD8Mg\u002F3gcgg5x+OPrn60tG2rXt3Xcm8ZNp\u002FZcW+i0v\u002FV+lj1f4V\u002FB7xh8W9SlsvDFlLcCyCvcy+RcNBGGSd40eZITbxyTLbXCxedNFkxvjIU4L2stLa+i9e1\u002FkZaOXuLq3q+vxdV59TZ1T4FeNtM8cReBbmzSHVbm8uIIklPmBo7cxyOwXTv7SlJFtLHPtEbNtJIGASY9n5\u002Fh\u002FwTP2cnPmd0r+7v8A5Kztpe\u002FmM8e\u002FA3xv4A16x0DV9Pl+06gU+yk21xZRzI1zJbBojqUdk7oGVD5hjRNsisdoBwuTW3Nr6DlC8n5Ltvv59rB4y+A\u002FxC8EwaPdazo00NvrUlpb2jpvnX7TeS3EMUL3EUX2ENvgYbVumbLrgEE7Zsr76d7Pt2\u002FruR7N3d37vTT77a99x\u002Fib4B\u002FEfwn4csfFGraNJFpOopayW8iTWlw7rd2tzdwfubK6u5lZorVgFnigbeyJt3MBVOKSve\u002FbS1\u002Fx7FSpyit7J99F96urkV38BviPZeDofHNxoN1HoM9tJdx3LrFFugSwOph1jnniuH32aPMojgclUJXdkUnFpX+9CdNqKd079Frb+vQTTvgP8RtS8G3Pjy30O8Phy1iM0t81lfRxCIRQXBcXE1tDaOotriOc+VcSkRkEgAg0ONrXfrZbP7\u002F67D9k93t3tr939fiVPDPwS+Ini3Rr\u002FX9F0K5utM0wSG7mitr252CExibmztbmJPKWVJHM8sKBDncTxSSb2FGm5arz89v6+X5SeC\u002Fgj8QPHEeoT6Lozywaa\u002Fl3cjTWwZGE0kDr9n843hZJYnV1jtnK4BYgMhauRrdq3fsUqLd7u3nb\u002Fgr59ip4S+Dnjzxpf6np+i6JdTTaQVW\u002F3G2txbvIZ1RHN9c2Y3GS3liIBLBlOVpKN3ZNadSYw5pct9Fu7X\u002FC\u002FwCu5n6N8MPF3iDxFJ4Y0jSr\u002FUNUjSKTyLGwvNQkKzWr3aNtsIbnCmKOQlyRGuxiXCqxBGPNfW2na4Om+dxWqT+K1r\u002F16nMeIvD2qeF9VutH1i1mtL60ZVlhmjMci74o5kLISWXdFNG4DYYBxkDNS9G12\u002Fr9CZR5W1e9jDoJNfS9D1TWJClhZXM4VWZpI4JZI1C8nc6KVXjJyzAcHmmlfYqMHJ6feWn8La\u002FEJmOmXTJDuLvHE8qqEZlJJiDhTlGIDEHjn0p8rW7Wza+XToN05J22drrzs9uln59D9Hv+Ccc9ynxE1lpE2ynT4po4nHlt\u002Fo5l0uTPmHKhx4hXfw25o1BUbVYaRlLm5lBWenx9Ff8Au+fr0uzqoyqJp2VrO9+q69N9\u002Fu21R+49s7CJVeUFhyS5GOecArwcEkA9wAe9auCb5+Xmutu17Pp\u002FXe5s4rm57XuvTez6en+dz+PPrwBkjPI\u002FycgY9utQZJ666X2j8r+v+Q4Er8xBJI+QnnvjOCDkdce9JpMGk3bunfzs1Y+xP2TPizr\u002FAMN\u002FEWof2L4ZuPETX9vE00UNvGxQWskqhmuJ7iKGALDqFyC7JIcsmEIJIylo2umn5LruYqSS9moe872d311fW9vwR22ofHHxZf8Ax7svEx8KXP8AadpelINDihGqTR77I+GrwRf2bDYC5e4MYj2GcqHG1ZsHJ01tZ25m9Nbdn09H9++w4t7N2kvhS6aq99L2tzb3sX\u002Fjp8d\u002FFHib4meFri+8G3+lXGnW95DDYzQLBfXLapBDbbTBbi9u0ki1HTTJAhlL7mkQBSxJTaUm2ndrXtr5Xt80ipSUZrRXs7u+23yXrr26s0\u002F2j\u002F2ivF3inTPCcd74MvtCTTXt9Sjm1LSLmwE0pntr60lt3vb2Z5kjls71VkFlAGVnCL8rZltNKMbpXv3a\u002FPz\u002FAEIk20uRXjFu7tu7tve3drT5FL4t\u002FtmWnjr4e6Z4PsNCiilt2ge4eZJ7lN1neRy25Ds+nQ7WtVkgZRaTrsmMfJO9a5k7RWvK2r725tO\u002Ffv20KdVNQuuZJvXTTm8uv4fib3iP9p7VJPgfovhIeE4rNIbZbMXPnKiy2UP2nTfLTT7XTQyxnTr6BCXvlBGcZQ7Q1rdS3Vrv11W2opvlVtLJ6JJJ6\u002FnZab3sjA8M\u002FtbaPovwOvvhvcaTcvqdxptxprvFb6dDbulzZXeks5mnubq6kmS1+ykyfYUKlQEkyqsU9L21vvG\u002FT8\u002F+HWmgSnHf4lO113tp3022v1Lvwl\u002FbA8PeDfhl4p8I6po88t9qltKLZooIrwG7vdGXTbmWVpr3SEjQSWVpKViec9SsbsNrJTjty2Xk3\u002Fn\u002FAFb1CNZRjyqn66vp6v0+4n+Af7XHhj4feH\u002FF2l61prCfW9Q1vVLER\u002FaDHC2pJZPHaCGC3aERRXMVzKrNfI6ibG5x81DkrONnr1bva3bV3V\u002FO2nUqNWElor33d37vy8\u002FLbzY34CftJaR4R8ZePtbn8MRXFr4huta1G1eGKO3aF7jUbfULOCOUQ6tdNHAj6nFHGnmAB4wGJ3ZaUo35ZLVb\u002FwBJ\u002FgFO0OZRe6vf89726eWhhfD\u002FAPaZ8O+E\u002FjFr3i\u002FWvDuy1u43sreMwxu8MdrqoNrcCW8Fk8MiabPcw\u002FJZs+zaPJAZtuabWxCqRUk2+tu++nX\u002FAIe2x82\u002FH74jad8T\u002FiDqXibS7JLKzuBEkaKUO77LDFp8cuFs7PBks7K042sOCdzE5CM6ludtO99djxi3jE00URJHmOqZ643HA4yOpIHUUGZ+\u002Fv7I3wM+H+j+A9L1qfQ9H1XUbzFy1\u002Fdadpl662V1ANRtJUnmsDcxERamELC5dfLSMBhtraNouDte6d\u002FuTO2DiuVJe67u1\u002F13\u002FFJ2PqTXvhd4E1Wzax1PQNNv7eeNVdbm2WeNY+HTy4rjzrdQVDcLH8gzgLmiorNPmUr9LJOzv2V9dtbsJrlaanzXtppor7bdbeb9GfAn7L\u002Fgyy8F\u002FtG+NtA0+SL7BbWtoIfLZSPs11pk8V9GUQ20Q8vW9LtYyI4GCOSQE2qTaVmlayutNfzev4lKNpbtdLdl8\u002FL567n6oqyhjGEcKirtOMIQc8IeR8uOV4xkdea1s0ko6W76\u002Fnc3s0ko6W76\u002Fnc\u002Fj9bPqPmBO5eCQ3bA4A4I4HT9cFsvQ5Yq8Wns3\u002Fl+oqnphtuPlUE5bHv1Az6YHXv0oezvt1E3bSUbxXW+qS266t69Ht0PuP8AYz+K\u002Fgn4a+JdWfxfbQf6bHam1vpre0fyAkWrRTDzZFkuVEjz6fkQxSkiJTt4GSErvV3cb206bfJO+v8AmRQlFS5mlvJR\u002Fvfk1217X7Hfa58cvh\u002FqP7Rlt4zhsor7RoZLpbqRrJpTM11YSXEUkaavbaYiNFrXzhwgXG545G3qTMfe957rTyt8\u002FV7Fxs5cy315tNevW3ppvsa3xy+Ofwy174teCdfsbVJNL0Z7eS8eFnjGLC+g1e1Bjsoo4nZnu7+BsXbAHO8AbCdJyV733237I1qTindvR7aPpbyMP9rn40\u002FCnx74a0LRvA1laG\u002FtGAnvIotK89Es3u4ooWuLO+vrgxNFqNxII5ipDx7gNy4qOePfT0ZhOUZLRc3\u002FAA23e\u002FXuuh+ftpBJa3djdXtnMLRbqBn8yFgk0CTxtIoMsewqV+XB3D5gGyprEyfN7qUtLpa3Wr9Ul0Xptex+mHjz43\u002FCe9\u002FZz0zwlp2nj\u002FhIV0W0sZVisb+IQXcOlmya4knFlaafJIdQtredglzcfeDFS\u002FAdt7uz87\u002Fpc05U3yydna\u002F9P\u002Fgn5jzRSu0tykbJDJKzI5VcYLNxjcT36gnp1p8r07aa\u002FwDAZKXK+dxvHSz0\u002Fr8NepS+6AM5A6Hp16\u002FrQ1eT5dev9fMhuVR7a2b\u002FAK27EiRSyZKRu4UFmKqSAoGSSRwAByc9KklJvZH6HfsReP8A4Z+DU8TJ44uYLSa5tVMEksWoXDSpbySRNEsenwzygSx6s4beoQrCQSoXNaqUbLXoujOmnJKne68r+SXps\u002Fw1ufIvxm1fQdc8fa9feHV26XJdR+QFV40zDa29pMyhyZB509tJOd6qf3pLbSdolu\u002FLy3ulra\u002FkRKom04rm0s12b\u002Fyv27eV\u002FJyMdupz9c\u002Fp2qW31v8AP+vIyblZJ9L2+dvw0HxMyyI0fLo4ZQOfmU5x9cj60lurb30Er3VrN3Tt001P0V+CH7YHjj4SeHbXRNc0K4utJjhsINP86G5trhItPsWtI4RPeSSwx27wQ2GxYdLlDIGYtjbv3961no+90\u002F8APX5\u002F8DrjJuO0YLyi7p6d+lvxt8\u002FXta\u002F4KK32raXqEGjeGxBMxfE7\u002FbbuOBp45Yg\u002FnRt4cIdWKlCsIAYDC8YpK7VnK6Ur7W1\u002FX+tdRqSenNfV9Gu3l\u002Fw\u002FQg\u002FYY8Wal4t+MXivxDq1z5l9qyXstzGpb5bi\u002Fu49cj2eZcPIsJ\u002FszVERMOFWV\u002Fn+VQa966al1v0+7W3nfpqN3jNSUtZNPT\u002FhrX+623U\u002FZtBuixgEq\u002FoM7dvHNXJ8s9Osevk0jWT5Z6dY9fJpH8eCjByQDjaeRlcH14wCOCOfX0rNq6te3mYNuS0vbW+2rtdK1\u002F6vtoLlScDIAwxIA6jGCPl+XBPpjmpd0nq5N6Ja\u002FhuJJ8rveT89Hp1W\u002FR9j7u\u002FYpT4ajxjdJ4yeNryS3aOxSSKeYyqbea9mRBY25uEdH0mNlbzotvn\u002FAC53tRBJTtfdWvbrf+tfkKEablHp6Pre3Zff\u002FwAMepaxY\u002FBRv2mJRPHa2mhQ2kl00d6bOC0fULXWo9XiWT+2PtchWXS7yS3ZWVJXW3RF5LEtqKn7vXpfbS\u002Fb8\u002F8AhrahGpaK3be+i016b2T7XPOP24LL4d2viXR\u002F+EDks3X7BClwbT7WYfMt7jURIiF4o7TaYLrTCptiRhSOBtqZrr2\u002FX8tvxJqK618vnr\u002FwPxPjfwJb6dfeMPDdpqz7NLn1nToNRklEjpFZ3N3DBcyMsUkUpWGGV5dqSIz7CqnJ5XI+\u002FwDX4kci5oa6W7a66b3e2vfU\u002FT39oPw58BYPBPgaTSJtBh1K7Fra3w0o6Ql9uv8ATopHuLxJZrrVVhgutOIkZkk8t5Aud0o3Pk\u002Fvfh\u002FwTRxWzcfSy\u002F4A7436V8C\u002F+GftGn0+eObxDcaPp88Mz3OoG5W7uIbDWJtkN7NBaCPzbG4tWlhtsfv2QEkqRXu3bvF36aaffcFCLd27vo1a\u002FwCexm6D4E+Av\u002FDPes6hcy20uoQxeejBJDPJ5b2GuoJLnSLO1G82s80CC4uTwhjOQpWjmilvt0SBKMlu1GKtZ223bvpZfJrdH5WzxrDczRI4dIZZY1crjzFR2VXAzxuwCOehGD65J2+633nKmotu\u002FktL3u7dGj9Jf2VfB3wP8Q\u002FDXX5vHV7oUesmKWNZdZmtLWOFjcajZy+X\u002FaV20MjG3k06VPKtVZWYKoOAx0g01ay072euvdaf1203TTitW9dHy2\u002FDm69\u002FLtY+AfHEWlReJtTXQzt0tjbtbxp5YVSbaFJ1AiSOPb9rSZlCJt2bByRmol8T+X5GM2lNWT5Wtdbet3qrH11+xr8M\u002Fh3491m+\u002FwCEzlVnt3FqlrLcmEypfWF9LA0KWyRXTFLnTSrGG4TZ5nRS5JcU7OS32ta\u002FY2jGNueKs207dtrrpdbPbQ8a\u002FaY8JeHfBvxT13SPDMmdOiuGkSELc4t1uobbUIUDXcktw4EV8se+WWR8xkMxYMaUtldpvX1W2\u002F8ASIrbp91t22VvXv8AkjwrTlV9RsUY4R7m3SQgZKo0iLIR7hCT\u002FPvSW69URFXnG1vs9Nu\u002Fr\u002FmfrJrnwM8EeN\u002FAfgObUPE+k+F9Sn8OaTPLGlo01zcajY6bPYahO9jp9tBI4luwsrmS5XLRESN\u002FFWrla6trpbzv\u002Fl+J08zV4y100la2\u002Fl+G7+RneBv2efgt4Wt9YsvE\u002Fj7wzqov7F3tpr240jT7uC5hvUlj+z6ZeXWsXIKpuDNzKQ20xgfdSbTs18TbJSSspX5nqn5el9\u002FTb8ul\u002FYx0TRdA+O3j7TPDuqLeaRbDUGsryNZUWWCw1dbayx54hUsdJ1mSXKwbNvnlcKrAXHV9td35dSofE1dJ3+J+T7efr8z9fY5FAzyysAV2twffPfIxjt6VrKPMlrqutr3\u002FABX5nTKPMlrqutr3\u002FFfmfx74JH8IDc8nGO+30I9CfTj2yORNqTVryS0SXnq9Oyv+A0ZG4AjGOfRsEYGQc4J9OtBcn7q01fXVW7r59mfc37Hvwb8KfE3W7ufxLqJhtore9iWCKe9hP2u2XTbhUmNrcWLJFLY3l5G5NwV3o2RtDKYSj7Ra2vfTz\u002Fp+iM4Qjzr3nbv66vV+uu1tfQ9Atv2ffAP\u002FAA0Y3gi31yJtFigExaw1FEuVmfVJdDksWeP+0pw7JLZzqHuIZXiuN5c78UrKM10Vv81\u002Fw7+Zfuqe1orRbu2lr6v5PW3UT4wfs+eCNO+NvhHwpBrrpYa9LpsNyby6ZpV+3zXGkrI1zqTX5bbe20DkGBlVXz5e1lwrp2Sd1fVPprp57eexLUebWT5dLLTVb6NK\u002FXu+ljlf2svgH4E+E+maTqPhG4mlmuLqCO6jeVpSIbrTftEU\u002FmW9pZWJUTaddhfKgjLebyvTbTT1a17xu1289\u002FXuKpTb+D4tt9rq\u002Ffbr6prd2PirTrm+1O9s7C5vrloMlIY2ml8mLCPIipEGCLuYbRtAOW4IrNa6XsvwMoy99Kbf32e3bZ\u002Fd2t0P0k+Jf7Mfgbw38CbLxvY6rnVZtPstS3O0Nqb63v73TnGBd3moybo9JvpZAlu0e4WxYockVXuLvLTTdWf4f0vM2kko3i9Xs\u002Fz\u002FAMn2uWk\u002FZV8N3H7PA8YnU4v7UisopRM13qV5En2fVzo06qtxd2lnbqbUh8izbbGEKhRzV8jdPmW3X10v\u002Fnvt0H7NKk5X6e8tbt39Xvp\u002FW35ZsCpIf5CpKtkkHdnBXvyCdrdwcg5rEwjBNLq27qPSy1ave90k\u002FO\u002FU07HW9Y02F4LDUbuxjnB85baVoS+7YWBkjw5B2ISobHHuattxbS019ROSvaD07dvv1+8+w\u002F2Xv2ddB+Ndv4kvvEmsm0k0y23W6uhkeWW8trqe0mMz6pbKWWawvEbzbaeMH5pM4XCSUn7ztqum\u002FwB3y16FwjGdudtbq+uvolb0ufP\u002FAI6sL\u002F4V+PPEWg+Hdcma10\u002FVbqG2urW7DRz2sVxM9g0ywBbaRms5Y5CNrIDLIq5U5qneHu3\u002FAOBrr3v94S5qWien2X2791+v4HmF5eXN\u002FO91dyebPIcu+1Eyf92NUUenCjjFZmTbbu9\u002F67DbaWSGaOSIFpA2EUZJZmG0AAcknPGOc8DrQCbTut\u002Fv\u002FA9q+JXxE8beI9M8NWus2lzpdjYWUzWC\u002FZri0huINUaOcssdzJN5sfmWkjQuDsG6UpgORWkm0otb29extOU7RltpvZPf8Gtd7djyu1ufELxmS0n1MQxKSzW7zxxKmd7ZMZWMJ3O4hcH0qOZ3vczTm3dXv\u002FW3Tp07H6V\u002F8E3buW5+IGt\u002FagJXW2ikLPtkY7o7+xuQwzlcy3+lMx2HmJDnkk6QkpSSktF+a66W7\u002FgbUZc07TV1e+1tfO1n\u002FTP29XZESrKDwMbDtUD0wBj09MfjXUtlb4bLS343+Z3xbXwuyaWll95\u002FHz5fTPPznOCTxg4zxyBg4zn8+BzX5k3HXby6+djz1JXk4taJ2f8AwH2im9fzQpGDj5Nx5O7d0XHpx3GO\u002FP5TaSd5bK+t0\u002FLZf5eZMbv3pPRXs9fn0\u002FRs+xP2V\u002Fg34t+Jmp3txoPiA6BaWcqGW5FpBeO7Sh7S4EcdzfWEYaNZYNzB3KebG4VmAFRZ2T6f1\u002FkOKf2X7j1ej0+WnbT8TsYPgF8QP+F8zeE4vE00+r+Xb3T6rPLPMoilhdhI8NoTCo\u002FtGz8ny\u002FtCp5gjBYsCavl5lzdX0vZb+fl5lqlf3udc0ur6Nd\u002FX53fmcT+0f4N8cfB3x1pkt\u002F4gF9qKpBd2d9bW0GmvA\u002Fl2l5G0a2l3PcB471bkRzvcCTdAJAEJKqTTSje23dPt2KmmnGMndJS1TTte3ZvTT5\u002FieHXHiLxp8WfEOlaTrWtXup3k5js7aS\u002Fvrq7crAlxPGDNf3NzJuVWmVMyHO4IqknbWZjJN8uvV\u002FLV28vx83a7PpH4vfsda58JdG8P62dctrttTliWQw3JuVt3N7ZWzPufT9MiVQuo20m03EoIEn70jLLtKnyWd+q\u002FNeRU6EqaTvbVee7S\u002FU9L+JPwG+LPhj4Jafd6p43uLjT4TaWs2kNPbWcUCF00KNFh0tLv7QilrON2n1A\u002FK43rIxJoT96Xovy\u002F4JfK5Jq\u002FMtHr+Gj7r7nu++lH8Avi0f2fv7al8bSrprWj3SaFJZaeqotxC8Egk1WW9vb8t\u002FaKJH5K2tvhizKyOTSetmpaN6afL9Nn+tybS5bubV72jZPq9L+i2f36nh\u002FhT9krxB4r+FV98SItTMZgsrzVFtorK6nFxb22my3rqslw+nwLJ9ogmt3kRrna6uArsMVLjLprffp5i5LqLTalJWf3W\u002FDr+HdfIWqWUumXtzZN87207RA8HKjJV8KSoLqVbALAZ4Y9jlS+Jtdv61JUYxk4zekdnrvrta++6tf16n2b+yx8MPip4rstb1jwV4iutBthBcwSzWd3aWbyXOnxQ3Hk\u002FaUuTqMRa11h5A0Vo3yOyq3QC4xuvd1666bP5aGsIRak7rXqv0\u002FRW7+hk+FP2Y\u002FHHxP+Inivw\u002Fd6i\u002F8AaOi317Z6hf3DSag8s+l3qaXcZl1G+0wzFW8gAvOp2MjABQFDe1ur0Xq0Cp3drqWvlf8AK39M+fPih8PNU+F3i\u002FUPCGrukl3YPMrSRsjK4hvbuyY\u002Fu3kRf31pL8qySADB3tnjFpx0e\u002Fr5nNKLi7P5eXl179zibDm8ti3RZUYAYySh3IOQQdzLg5BHUHsKS3Vt76DjrKKemitfT0\u002Fz7fkfrf4n+EHwc8S+Dfh7ceMNcj0S8ttGktltrHRtUu5biCC6ubqxkJ02TTbVHexuzJ592zgpIqlCFIOs27Ja6q8l28r\u002FAJm84pqN029Ntfnp23\u002FEm8H\u002FAA2\u002FZu8I6ZrtjP4u0e6Gq6df2kZ12+8OxanAbuxktt9haW8curQ+W0YlURzPIp2kEMTVXWnntoy42i2r38rP1Jf2GrTRLP40+O7bQJRdaTbu8dldKJlQ2eqRPqlsUW7BnAt7rQY4C7rvy6kuRKpYgm6mvTbZea8u+\u002FzsOm7za13uv6ffRfI\u002FYIRpGQ0hV1YHGN3XP09j+daOcpX5E207PZd+\u002FX0uaucpX5E207PZd+\u002FX0ufx7KGC8fM559h7c4Hr+I4JGBXO3HmVtvJWOJezclaOmt+22nRbv+uguDwWVSeQcDkE4xjsex469c8ZpNq3u9d79Lf5+o3OnK8Iu1r2SXffr0f5\u002Ff8AaX7I0XxefV9Ut\u002FhxJaxwzW8sV013e2FqgN40U4I86K4veX0Hn7JEHXacMPOxI4+e1uu2\u002Fnp3\u002FEqm5R93Rpvz7\u002Fd\u002Fw33Ynjz4o\u002FFr4a\u002FGC48RaxcvD4ntPswcSfa54GtnuLXXo7eH+145gIQ12VQG18kebLsjaNwXbkpaK\u002FpZa7W11t1+4U53cYxu1a+jtddtVtp116HnfiXxj8Q\u002F2iPGOn2tylxqetXSfZrSCKJptkcLXdyzmHStPjRFhjnuHdobBcRIxwADUtWto035p\u002F5E80nJe7rLRXlf+v63NLXfgv8AEr4R+L\u002FDg1KwmtNVN3Bd2DAtblhDdCKUr8xvIxtdAxe2jlUTZ2cGlazs9AcHzbq60tb52vfs\u002Fv0TPor9oK9+Pb+G\u002FB9l400y3isydOtYJkTWDM8tyn2PF3ca5NFF58lxZQu32eBIkMseH643kr8urdreSte3d+dv+CaT55Ri5K211fz8+n5a6vZ6fxk8T\u002FtDzfB2xk8S20q+HL5La4e8ge6LSR3cA1KJphpcFlpqBJtNSciRpZFlaMlWI3iNFJtvptb+uw37l3fol6ab217L8ex4O37WfxFf4ex\u002FDslXsPLeJZ1e1jkIfUn1NMbNO+2EpcNhf+JjygRdgxgzzWdrXV9Pv\u002Fr+tDNVJaJx5r6rZeem6++\u002F4nt\u002Fw91n4\u002FWvwG1JdD02QeD4bS4LXd1HpqtDZGSbWLpv+JzJO9xFJbarL5a2lkzLblCC20NWid91Z9r\u002FAI\u002FmXGL6ys76K1nb7z88L5rl7qc3bNJcJI0czsFHzxfIQQoCjbtxwP8AGsXu\u002FU55KTbveXnbyR9p\u002FsweKfjRpulava\u002FDrS4dQsIiZ7gzT3BWJrm0l0+V1tNMlh1GV9sNvnDqP3KHDDlqV7fFyrT+k9O3+fVm0Of3fdslbrvq229P1v8APQ5bwr+0T8Q\u002FhT8QfFmraiLlNY1mS+TVodq20ouLvyGuT5mpWmp3URN1aROSB5hYMTImSTSqWd9u3XpsNVVGcumt07dNej76\u002Fn6+FfEvx9qPxI8V3\u002FijVGla6vZHc+dcSXTqskjTsnmyqmR58s0mFijTdIzbcsTUTabuuu67P+v+HM6s1OV0rL8\u002F6\u002F4BwcMhhljkXGY5FkAPIyrbhn1GevT2xUma6X\u002F4b\u002FOz189j6OtJvid8cLDR9H0y1+2R+GtM07TUET26747G0ltopRFLcSXEs80UTeY0UTGR4uQvygaxei1V1pr\u002FAEuiOiMrxs5JWa1s29\u002FVavRLsns7F8\u002Fsz\u002FHGyinvf+Eb1gwKrFXCXVjFjbu8yWTUotMs3QAAbY5ZN25cUPpK6dtHtf8AD10\u002F4cfK03Nu+lk\u002F189+tvJn2n\u002FwT60u90Xx5r9vqcJhuobW90y6HyyBdRsbrS71B5kfmQkPaXWpFWWXa4AKMytuL5o8ybdrPs\u002F8vwsaQcXNN393d2ts9Xb+tD9jjkHDD7vGD2\u002FI9a6fNW162\u002F4Y6dN421623\u002FHc\u002Fj92tkbc5UKCSDhj6gdD3yeOw9Mcj0Wi0drL8devTuzz+aMIv3U7pcv6\u002Fh13DkcE5\u002FIHpnp7Z\u002FU+9Q\u002F8Nv8Ag\u002F8ADOxi7bqPKm3ts3\u002FX9aH23+yF8ZPE3w31HV7TQfDVx4jF1bO80NtDczyoIJ4Z1xDZ20lxMRE97tjM8KsXGGAUg0pR5Umm7f8AB8zanPa93b79X97+fc8l\u002FaU8da74++Il\u002Fq3iHRn0K8CpCbKezu7K6j8oyLB58F5d3Uyt9ia0XafKAWNMRKOWpt8yS102+++ppefOkorZvW3RN2vucL8KPHz\u002FAA28aaP4st7dLh9OuG3q6hi0VxbXFlcBfMZEDPbXkyqWyuTyOKd3tJWun137+n3kqUoyfP52XZ69baX\u002FAE+T+mfiz+1Tq3xX8ZeE9QtdIEUWlRXNsLFZV1B7uXU7S0gcNHaaZYTboru1WaKFbm5w7lfNYEiotr7qT30eqWumunT+uhLk5SjZ8ze60ta\u002FW3lre+h6L+0V+0N4p8ZaJ4PtZ\u002FC2seHzCLXUElv9Eg0qG4kaWzvrWW3W5uL3UGj+06dP5ToYRIkj5LBilWnK65krK\u002F8AW\u002Fc1fO0la2qs10\u002FP8joPjZ+0fqvi34KWvh9vAuqWUEwjQ6pdaVqL6dEI7xb21SLU5pbGB5JdJiuY2VLSTKvKQm1Sab2b62FK2tujX6\u002Fdrc\u002FOH\u002FhEvEcenLrf9k3j6Zu8wXUcZniXDxjc7wGUQqDLGB5mzcWGKlOWl0rd+vrv+hi5SjHmd0vsy00i3ron\u002FXdH318OP2jtT0L4C6r4MHgu4ulk0yfShqXn2togS4iu9IeYwrYajdXMsdrNp6klLcKYziTaA1KX8yuuXTVf59NTTn5veirNfj239fxPhOLwt4r8TDVdfs9Dv5YGuJLq6mFu8dsHu7twxSaZY4WxcM8ZCMdrZQgFcDMhc3K7RtK97re3X8+uv5H2j+yP8c\u002FEHw70LxBoWneDNZ8TfaRd+U2maRe6nHC15b6etv8AaRFcWUEMSy6ddks04LfaHAGY60teNtVy6u\u002Fz262+WhUZSkoppprvv69tPLY+TPH+oap8RvH\u002FAIh1e10wW9xqF9eXpsYoliMKXdxcaksSQJJPJ+7S5MaIrzMI41UucVmYz+J+v6Hm15aXVlPJbXcMkMsTsrJLG8bBuCflkVGwcgjKjg0E9Eui2II0MkiRggF3VATnGWIA6ZPfsM0Afrh+y\u002F8ADLxn4R+EvizxNo93DY3Ou6Ha6hYXAu0ssTWH\u002FExSN5p5\u002FMRlt9Q1K3d47TAYsFfODWnLzK6Vrb3+VvltbodEIJxTirb82+r+d3+KPlPxF+1J8XPD2qano02qW93d2V5fWct5dyXWuSmS2uLu1cR3GqXl3aPEGDGPFjsaPy9oKYAl6NW6W+9ddRymlFJK0t1q3Z97N2t8vvPrT\u002FgnfrN\u002F4p8X+L9a1ZhPdz3Gn3xl8qJEWX7Pf6RfZWCBIVZ4rvSXO1I8FdzBi26q3tZKbdrppf8AA7af8Nd025Xfx3smtFd9tvVWP2TxHjuRnkjLkt3z0YY556HP0rVav3vdaVl100\u002FPc3Wr973WlZddNPz3P48tzZyoIUAE7gQSTjIB56+oAHHTjNZ2ildO1uu\u002Flt5nHaMVZv3pby1ulf8AX5\u002FPovqTgMTg5BzgAdx68DHXHpUSd7e9f5WsJu3u3bg762cdfJef5H31+xT8XvBPw31DXbXxTZ3tx\u002FaUNqfMtIrm4Kx2\u002FwDaMMm6ENFaKrrqUSO88yAJHkkZBoSjZXbv\u002FXkaw5NNWn3te\u002FTXT+unY8P\u002FAGlfHGgfET4mX2seFdKnsbOZYEEL2lrDNLcRWdppsuYLK7v0YtJYb1\u002Ffs+Zmyqk4A2uZtK67f15+Rm5NSTeqV76aX1X6q2uh89fZZ4ZTDLFLFKSNsUyNG+TlcsrqCORgZx8wIPNHxNJJIp1OdLT3rP0WyX9fed38NNa0\u002FwAK+NtC17XbJrnTtPvoLuWJ4Y5ElazuIruNNlw8cEqPJbiN1d9jIzA8VJmnaT5t\u002FwDgr+vyP0A\u002FaK\u002FaO+D3ivQPB1h4R0qy83S9WsrudbWGOFUh0m\u002FcRx4sLD7I6XNlfXyiNNSJUgtjftJ0Ul7vlv8Ac0dPNFKDbsnbz+y+1zV+Mn7Rvwp8QfBvRPDWj6RZNqcdrp8MpuP7Igu0FlHc6LKsKi9vtT2m1neZTJbwuFBkGVCNTTSVpWuvK\u002F6drCUoJJSav5jb\u002FwDaA+FGqfszxeDWjs\u002F+EiXQ00wLLa3t1ILyPR5dNhu1m1B7SHeb+zsrmVoGmQAuQuSAJ5knp8Leq\u002Frp3Xy6jbTTjpytO3bp0W3r18y38LPjt8LtM\u002FZ417wpf28Y1yXT7iL7NDDeSC4vZ9MhjilJsLG5gjjOq2Hm\u002FwCkzRsDKDu5JrRtX9b27Cg\u002Fh\u002Fup3b8\u002FPqQfAb4+\u002FBzwl8N\u002FE+n6xb6bYav5mvmzb7JZJczxSLaanp0SvawXWqSN9umuoFd7Zoo1jG07soszta99U9PXsEpRte+sX\u002FX+f\u002FDmV+zZ8dPgz4Wbxy3iGwtd11qWpXWktcrbSLJYwX6TabHt1e606HcINRmQJHb+a3kvmJ2XYHzJb79t\u002FTX0LjNS069n+G5lfA741fCXwv8AFP4g6vq9rDZaRqsrJprwBlgKWF5c2dn5cMBt7FEm03UnYs8nlHyizMCUIXu9VHbpZ69tF5\u002FIiLi3K8UrPX12\u002FppLofHXx68U+HPFvxD1zVvClslppFzNAYESG2jBkhsrSyuWAtry9jZJ57NrpSZix885VMlAuePWPpt\u002FS\u002FrcipJaXWiuktH8+y7aHiwJUgg8g5Dcg5Bznjpg9COeM4BqL63Xe9v6sYtr3XFJdWu3ZdvuPpvwbrPxf0rwZdXOlarPbeH74m2KQ3FqJ\u002FliCyIDbpNf7JILqM7WeNRGMqrYIrSNn73XZ9v626nTGLdpX0tt537nVT\u002FsifF7XrdNdh0zVL9r9nuprma2e1hnM7RuZkv9duNMWZZFkaTzFVy+DwWOAppu1k+oqsOazV73s7drb\u002Fp5\u002Fifbn\u002FBOXw3L4fvvGdtd22y+szFbXQfypNi6iu9cOkLDek\u002FhsoWFxhDLgD5snSn7rTWl1aV9OjT39dvuN6SUGtdLWd9NLWe9tXf\u002FAC0P1sT9yoLDLOMnnkdDg9u\u002FH9aqa9o2lpZ6LfTXW+nkOa9o2lpZ6LfTXW+nkfx4gnBB5zjBJ549eAM\u002FTFcza6Rt53Z50mpO9rfO\u002Fl5dBO+cn3HYk9\u002FrSBybsm72vb57n6KfsMw\u002FCea58RD4gx6E0whiW3PiD7ELBI7mHUhOzNqsi2AZPsFm0buh2yy4+ukLJOVk\u002FwCv6\u002F4JvRlaMr2a1t5bfjf\u002FACOt8NJ8EZf2ndRiP9mSeFHvdYmtbiCRn0wG4tZPEVosC6Jcx2xghuYH09U3m2j8wI0exPkqNm9klrZ2s3pppbb9DW8ZN3fupN7b\u002FqtbaIr\u002FABJtfgYP2jdJk06fS7LQreyM99HpR0yK2\u002FtLT9YGtGSU2Au55JLjT71rctIsU7+SoLkRsApK\u002FKvX8FsS1FtRWj\u002FT\u002Fg\u002Fgcx+3Np\u002Fwssrvw+\u002FgQq2ovDAt2Vmv5XdLSTUhLv8At8u\u002FLJf2O0xQLGyW4IICkmaiSjFLR669tdfv09CayjaKju9\u002FJ\u002F5aP9dT88ck4Uliik4B7E\u002FoCcAH2FQYO17O7Sfz\u002Fq\u002F9Ib0zycknnOeD2OPTt7fhTbu2+4m7va3zbYd+M+3r\u002FWkLrpfy7n7CfCfVPgh\u002FwzprkN1aJNe2yy3NzBsuyd0EeneIURvPks7B28y4ngAVnyBIgwOK1jaUVdXtp\u002FXyO5WcI6JaJy+Xe9tmvP8Ay\u002FI3VzBFqF9FYl47RLmaOH7ozHE5jRjsZ0csiA7gzZ3dSOs3SeiutVvo3pr28vmc03FVG0ulrf15fnYzwWjOYyUHQFcrwR0qCG2pOz\u002Fq39fmNLE5JJJJ3EnuT1P1Pegm\u002FwCLv\u002FX3iUAW9PMIvrL7SM2\u002F2u3+0DjmHzk80cg4\u002Fd7ucHnHFA1q0vM\u002FRv4o\u002FwDCR2vwe+FXh7wY0n9lahBdC5tdO2y3j6toVy+gTSmGGGW\u002FCyWVxAZSrpHstWmEeQ8laaxXTfdXf4afmvvOp7W0aT+JO\u002F4fPudtZfEL4geDda8C+HdY1W7j1BvBkEk1jemZ5F1TQ7dHubZ1v45CjTW9tG\u002FmYRwJydhJIIm5PR207L\u002Fg\u002FmLmd0k39yv09b7n1R+w9p63Nv448WsVM2reI9QltxHt2HTruSC+skBFspkW3ml1ODi4dByqopVzVwXM2pba287b+X4GtP3r82359\u002FkfoSpQpuJbO7DbeDnGQOeMDnkdc+1U+eMlGPKvdvdve2nXrr3\u002FAMynzxkox5UuW7u97NLr6s\u002FjyrmPOD8Px9Pb8f6UD6ed1+v\u002FAAD75\u002FYv+Cvgz4m6hrlx4m119OksLXbBaw3djaTzSSwpd2zoLu1vWkVPseoLL5MSMowd4+atIapp7b\u002F1\u002FWh0U1Gyv1X36a\u002FPTy1S6nz7+0R4P074efE\u002FXNC0C+nurK1ubsQ3MrySy7o9QvYoPnkiiDhrFbKYNGgjHm7ABtpPWXK9Unotlt5diZ2UkvO+\u002FZXX4\u002FkS\u002Fs9eDNP+J3xR0Pw34k1CWK2u5bWKSRzcvvS5vbPS5I1+z3dlMNpvo5iEuIiYoXBbHFJt82+zdiYtuTl2so+W9\u002Fm9PQ+ufj\u002F+zb4B8JfEvwBoGl6rDHa+IL\u002FRtMvInvIrZUl1CS80zzSJW1K8VvtVraySGSSc7bsAEHDVV7pSlr0S\u002Fq3Y0aej6NPTpv8A194n7TH7MfgLwRoHhHUfDdxHp0muapp9gx82\u002FvHm\u002FtXTGnt5muL67NrHCZ9OmBeG1iRfP+deVAVm9OVK1tf+D2+\u002F1H7KMvifK32s9tfn9\u002Frco\u002FHj9l7wL4H+C2ieN9D1qV9Rn0y3vyjNa3FtOb7+zNQWKFNO0uyEckenSai5a5mkJ8uMhsqxL0tLTVK356r+rhKEUnF+sX6dLa2f53PzcYYLlfm29Djg8kZGRxwM4\u002FhOO1ZmCildvRLbr3Tb3u7\u002FAIkou7lYzEJn8thgoTlcY28A5x8p28Y446U1JrZi55LTmZAST19\u002F160r7LtsSfff7KP7O3gf4weGvE2p+ItSdNQsYM2lpHPAsu+5i1SCMmIadLclY7jTPMKx3kRaOZMYLtVpe63pe6s36r8DeMVKPM7atb2369Nuvpe5ufBH9mnwD43+IXjjQdU1ENpujXMy6cQYLeV4b6C7v9NcLqkN6xAtrKdHZoFbK5DDNU1FK9tPLz\u002FT8Pma8kErqKf9WZ8ifHLwRpXw++JHiTw3ol4l9p9nqV0tq6TxzCK2kuJJ7WMyRRxxPss5rbBjjRTk7UUcUvca6q347epzy5W0m9Fe+m3+Z5GqlmVQDliBj68cfjUO19Hp3Jsuayu03o+tuv6n1l4D8GfF6PwnF42s57YeG\u002FD8d5q1vb6pfCK3ufO06S8miitbPdLcSXMYZEWSWBDdFEaSFtzDSKSaWl7Xv\u002Fl\u002FX6m8W46LX1f472+f3GfDa\u002FFj4m3erfE7ThAs2jNexzzW5tVPmabo8P2hI0vr65u3aXT5ISCkM3mGT5MyEqtNPRp2f\u002FBB803pZNLddvv\u002FAK6n6h\u002F8E5dZnm8Ha\u002Fpd8gS50+9ntLgOg81Z7G7e5YcqpIEfiGOINj7kKLjCDBa8eVfF307a6PS7\u002FU2S5ocsdG+qt21Vnp\u002Fw5+lxKjkKW3HnAzyB39DjFQlKWnNy8uibTat2VreRCUpac3Ly6JtNq3ZWt5H8ddZnGFAH3T+yL8HviB47vb3UfDPim58MWkUFxuu7TVL3TTLNa+RDLbPPp+n3kzMbTWS6xeZCzo8mXCCtKab1bsvsrX53+f5HVShK15S5Yr4e129VtofPHxz8H+I\u002FBfxD1rR\u002FE2pT6vqSzHzNRuJp7iW5MU09i7M9zLLcNtlsJkMkhUv5edq9BL1vJLS5lKEnJy5lZ27X+5fl5fMm+A3gzWfHPxF0XQ9C1P8Asm+uJwkd4kUMzRsVkeAmO6u7KFw11Fbw4aYLvmU+XKQsbEY819bWKhBSa5ZNb36XtZ9X\u002Fl102Pfv2rfhd40+F2qaHqOreMLrWpS0b2UySw2c1tIi291HIlnYRrBbqLiK9MLxTuN9vlCpBNDi466b\u002FwBaf19w6q91qLeuiST9G7\u002F1\u002Fl8s3PjTxr4yvtLsb\u002FWZ7yaHyLeyLpGsqi1LywKZ4bd7uV0JbyyzyPuIUEDoXlLS7fq\u002F62t\u002FkZKU76PX5H258ffgH8QPCPwb0HxBrfjO912wtYbU\u002FYHOqXlrb26XVpo9o9vcanJbmKEQ6laiJI9PjAjOPkC8bNNR7e6+vl\u002FwfU6ZxlGCvJ3lfa7tp1fbXZ+S7n5zgEsqg7NzKpJzjB6t0HOcc1znPdaRklZ7vX8U7O\u002Fm9z7i8Hfsbaz4w+FJ+IdvqsUDtbi5t7RxbxrIFE1uYzOL67m3f2hE9t5bWVuWZONpIqrLpK77WsX7ON7Pz1Tb6P8Ar\u002FgnxDcRiCeSIfMEc4JAyV6j8wQcj8qkyTS6X162v+p90fsqfCj4keNtA8Tar4S8Vz+HLGzSUTQxXGqxm6eG2F3bYtrYWtpOku69iQzXw+dJgIwNxbdfCvRG8NUvdaV79ErWWz0\u002FNa\u002Fh85ap4g8c\u002FCTxz4m03S\u002FEWoafq2m6tf6Zd3ljPNp807WF3eWW\u002FwAyyuEm2upmKtHdENFLje6tk5yf2eidvu8vXy\u002FIz9rOLaSt2e689L6Xv89VbS55dq2q6jrd\u002Fcanqt5cX99dOGuLq6nmuZ5XRFjUyTXDySuVjVFBd2O0KAcCoIkne7tr2IrBlW8tmYk4lQjqMMpBTkc8Ng8e3foBB3kubRbK2vl20\u002Fr5\u002Frx400DxR8SPhX4AsfAGsXNvoludQtNTs7O61YSzWji0u7Q3lrYi4Z4LYKY1e8cReXeMN6tIi1ryt9bW2t28\u002FuT+fyXXyt6PS3w+m2v3X+fyOSvfgF4i8A+MVvPCEn9n+B7+xuE1G\u002FutQ060hj+0aXYPJHML68a9I+2LJDJ5dusQRctgBaHFtWvfXd+guR2to3e99unz\u002Fpnun7Ces2M3jr4maTYvAsC3+n3sRgaJo5GurO7tdSKNA7oQl7o9iCwc7xPGTjFVzcl7aXv56tb\u002FAJW8\u002FmVfkvZu8r+f9f1fQ\u002FVE+UsQVBlnbzJCVClWAK7VbncrA5OcYIGKn2lklu0t3+Wt72EqrSW0rK12k+2mqd\u002FX7t9P44qyOIKAPcfhT8ePGvwmS5h8O6jJDbXMtxK9s4nmtxLc2cVnLKLYXUFq8uy2tdrzRSlfJQDgFWtSSSTinb8f6vY3jUSi1LW99Oi\u002F4f8ArfTznxn4v1bxv4i1HxHrNwbm+1GeWeWQw20B3TSPPKAlrDBEA08ssnCfecnJJOU5X8l2v8zNzd0+i6d\u002FwLHgLxxrHw88Saf4o0GTytR0+e2miYiJs\u002FZry2vVU+fBcRgtJaoCxhcYyNpUsCk7J+dvwEpOLutPJfP+unpqdz8XPjz43+MlxZzeKbotHYxxRW8CzO0YEJuzGzRqsNtvUX1wodLZCFcqMAnLcrpK3zLlVlLy\u002Fr0PHbG8n068tr61cx3FpNHPEwJGHjYMMlSDg4wcEHBOCDzSTa2MtttD37xx+0t8RPHng7SvBms30baZpltBbqEgieSXyLaCAGS4vBeXhy1rBN8tzGu9chF6C3UbVn2tv\u002FwDaVecopdla\u002F8AX9fI+eCcnJ69\u002Ff8Az\u002F8AqwKzMdbtt3v0Pozw\u002FwDtO\u002FEnw34Gn8A6ZqMkGjyRukXl3F3bSQmS+n1FtjWFxYkA3dxLKTI0oJbG0LxTWn3P8dDRTS2jpZ6X7q3Y+dZHaR3kc5Z2LHqeSc9yTgdBknikZnuPws+PPjb4U2Wpaf4dv3t7LVIo47mMW9nclljXUVwo1CO6gjyNRmBZbYuBt27SqmrU7JK23maxrKNot3tpay3a\u002FL7ux5FrmtX3iDU7vVtRlae8vJTLNIwjBZyFDMRFHFGC5XcdiIMk4GKlu7bM5Scnr\u002FXzMj+lIX6Cg4II7UAek+Hfi78QvCuly6LoXijWdO0uYTCSzs9SvbKFvPit4ZC62M9qZSY7WAYmMiHy1LIxGapSafV+r\u002FrUtVKnWV\u002FvX6k4+MvxD\u002Fs250p\u002FEd7JZXZYzo5hMkgdY1ZXujCbtlIiQ4Nx1yQRubNe08vxLVaSvdX+b\u002F4J+kX\u002FAATQvZbrxV4ikdw0tzZ3CzMSGkeaR7O\u002Fh3FpPMO5dL1XBIcks56Bsu8ZLVtNJuyX3mylCau27qN7L8bv8j9ro\u002FIRQZo5mZidu0hU28cgkZY59CQB71K5V8Sk7rTZf5\u002F00T7kbc3NqtNl\u002Fmfxx+WzRtL8oVe3OeqrwMY7+tQc9rpy0XkvkNVCzBcgZGc0CSu7DDxxQJ6aD2QqqsSPmGQB\u002FWgpxsk+4ijOenb\u002FAD0oJs976LRrvf8AysJ1PYZ\u002FKgHr2XoPMTBN5IxnHfP8sfrQU4tK+n9OwRxtK21SAffOP0BoJ7+X\u002FDDSpBK8ZH+IH9aB21t10\u002FEUqVznHAB9fvA49OaBfJfMUISjNxwAffBI6H1\u002Fz9AfI977K9ujvffz0ERS7BRjn1oBR5na9upLNbvBjcUO8bhtzkYx6gf3vegHo2tOn9LUZHC0mdpUYGec+mewPagajzX8hoGXxxySOnH5Z\u002Fz+lBMfft9m\u002Fby\u002FzsIylGKnBwT09jj+lA2rf15tfoXbWz+0bvmAbYSmeBuBXhuCcYJ6Z+lVGN1e5pGCdut\u002Fu1P2O\u002F4JneFltdT8U66lwiSywQW6QRxuEjlskgCTbxKqnfB4kuoWQwNg\u002FvNxOBWqVlay\u002FwA\u002FX16nTGMY7JbWfn6+p+ywtvNRBOqKiL+6ELMCAxJbfvU5JOCMcA59eNPZ8yXNayWiXT52Rr7PmS5rWS0S6fOyP\u002F\u002FZ\",\"dataType\":\"str\",\"ret\":\"img\",\"parameter1\":\"120\",\"parameter1Type\":\"num\",\"parameter2\":\"-1\",\"parameter2Type\":\"num\",\"parameter3\":\"RESIZE_BICUBIC\",\"parameter3Type\":\"resizeMode\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"parameterCount\":3,\"jimpFunction\":\"resize\",\"selectedJimpFunction\":{\"name\":\"resize\",\"fn\":\"resize\",\"description\":\"resize the image. One of the w or h parameters can be set to automatic (\\\"Jimp.AUTO\\\" or -1).\",\"parameters\":[{\"name\":\"w\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the width to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"h\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the height to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"mode\",\"type\":\"resizeMode\",\"required\":false,\"hint\":\"a scaling method (e.g. Jimp.RESIZE_BEZIER)\"}]},\"x\":210,\"y\":1340,\"wires\":[[\"537910a6.3edb2\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"2bc1e5cb.06a2aa\",\"type\":\"jimp-image\",\"z\":\"19edfd5e.e96e03\",\"name\":\"clean up image\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"[{\\\"name\\\": \\\"grayscale\\\"},{\\\"name\\\":\\\"invert\\\"},{\\\"name\\\":\\\"brightness\\\",\\\"parameters\\\":[-0.5]},{\\\"name\\\":\\\"contrast\\\",\\\"parameters\\\":[0.45]},{\\\"name\\\":\\\"blur\\\",\\\"parameters\\\":[3]},{\\\"name\\\":\\\"brightness\\\",\\\"parameters\\\":[0.2]},{\\\"name\\\":\\\"contrast\\\",\\\"parameters\\\":[0.5]},{\\\"name\\\":\\\"brightness\\\",\\\"parameters\\\":[0.2]},{\\\"name\\\":\\\"contrast\\\",\\\"parameters\\\":[0.5]}]\",\"parameter1Type\":\"json\",\"parameter2\":\"RESIZE_BICUBIC\",\"parameter2Type\":\"Jimp\",\"parameter3\":\"\",\"parameter3Type\":\"\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"parameterCount\":1,\"jimpFunction\":\"batch\",\"selectedJimpFunction\":{\"name\":\"batch\",\"fn\":\"batch\",\"description\":\"apply one or more functions\",\"parameters\":[{\"name\":\"options\",\"type\":\"json\",\"required\":true,\"hint\":\"an object or an array of objects containing {\\\"name\\\" : \\\"function_name\\\", \\\"parameters\\\" : [x,y,z]}.  Refer to info on side panel}\"}]},\"x\":540,\"y\":1340,\"wires\":[[\"2a71dfa5.d4278\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"2a71dfa5.d4278\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"200\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":590,\"y\":1560,\"wires\":[[\"bf0b28a4.2c4348\"]]},{\"id\":\"537910a6.3edb2\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"100\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":350,\"y\":1340,\"wires\":[[\"2bc1e5cb.06a2aa\"]]},{\"id\":\"ea97a4ac.06ab68\",\"type\":\"change\",\"z\":\"19edfd5e.e96e03\",\"name\":\"override barcodeFormats\",\"rules\":[{\"t\":\"set\",\"p\":\"barcodeFormats\",\"pt\":\"msg\",\"to\":\"[\\\"CODABAR\\\",\\\"CODE_39\\\",\\\"CODE_93\\\",\\\"CODE_128\\\",\\\"EAN_8\\\",\\\"EAN_13\\\",\\\"ITF\\\",\\\"RSS_14\\\",\\\"RSS_EXPANDED\\\",\\\"UPC_A\\\",\\\"UPC_E\\\",\\\"UPC_EAN_EXTENSION\\\"]\",\"tot\":\"json\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":450,\"y\":1860,\"wires\":[[\"2a71dfa5.d4278\"]]},{\"id\":\"e7843be8.389938\",\"type\":\"comment\",\"z\":\"19edfd5e.e96e03\",\"name\":\"1D barcodes\",\"info\":\"\",\"x\":150,\"y\":1720,\"wires\":[]},{\"id\":\"986610b7.b240a\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"send flow.image\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1480,\"wires\":[[\"519af25fe470256e\"]],\"l\":false},{\"id\":\"5323d735.1db398\",\"type\":\"comment\",\"z\":\"19edfd5e.e96e03\",\"name\":\"QR barcode\",\"info\":\"\",\"x\":150,\"y\":1600,\"wires\":[]},{\"id\":\"cdaf1e8b.b5fb3\",\"type\":\"comment\",\"z\":\"19edfd5e.e96e03\",\"name\":\"PDF 417 2d barcode\",\"info\":\"\",\"x\":170,\"y\":1520,\"wires\":[]},{\"id\":\"28dd2b27d3be5e6a\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"Steve-Mcl\",\"dataType\":\"str\",\"barcode\":\"pdf417\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"rotate\",\"v\":\"N\",\"vt\":\"str\"},{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"2\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"}],\"x\":210,\"y\":1560,\"wires\":[[\"2a71dfa5.d4278\"]]},{\"id\":\"3d8981ecfbefbfbc\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1560,\"wires\":[[\"28dd2b27d3be5e6a\"]],\"l\":false},{\"id\":\"3be9508f5f28f0a1\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"https:\u002F\u002Fdiscourse.nodered.org\u002F\",\"dataType\":\"str\",\"barcode\":\"qrcode\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"rotate\",\"v\":\"N\",\"vt\":\"str\"},{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"2\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"}],\"x\":210,\"y\":1640,\"wires\":[[\"2a71dfa5.d4278\"]]},{\"id\":\"519af25fe470256e\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"https:\u002F\u002Fdiscourse.nodered.org\u002F\",\"dataType\":\"str\",\"barcode\":\"datamatrix\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"rotate\",\"v\":\"N\",\"vt\":\"str\"},{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"2\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"}],\"x\":230,\"y\":1480,\"wires\":[[\"2a71dfa5.d4278\"]]},{\"id\":\"20bf7402086eb72e\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"01057072\",\"dataType\":\"str\",\"barcode\":\"ean8\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"4\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"},{\"p\":\"height\",\"v\":\"10\",\"vt\":\"num\"}],\"x\":210,\"y\":1760,\"wires\":[[\"ea97a4ac.06ab68\"]]},{\"id\":\"7a77274810dec929\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1760,\"wires\":[[\"20bf7402086eb72e\"]],\"l\":false},{\"id\":\"ca3df6356d2aecfe\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1800,\"wires\":[[\"413d2dd38db9848d\"]],\"l\":false},{\"id\":\"413d2dd38db9848d\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"4070071967072\",\"dataType\":\"str\",\"barcode\":\"ean13\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"4\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"},{\"p\":\"height\",\"v\":\"10\",\"vt\":\"num\"}],\"x\":210,\"y\":1800,\"wires\":[[\"ea97a4ac.06ab68\"]]},{\"id\":\"8673950a5def1d2d\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"WIKIPEDIA\",\"dataType\":\"str\",\"barcode\":\"code39\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"4\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"},{\"p\":\"height\",\"v\":\"10\",\"vt\":\"num\"}],\"x\":220,\"y\":1840,\"wires\":[[\"ea97a4ac.06ab68\"]]},{\"id\":\"43978ffd20b774fe\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1840,\"wires\":[[\"8673950a5def1d2d\"]],\"l\":false},{\"id\":\"b5552d2c623cc7fe\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"Count01234567!\",\"dataType\":\"str\",\"barcode\":\"code128\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"4\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"},{\"p\":\"height\",\"v\":\"10\",\"vt\":\"num\"}],\"x\":220,\"y\":1880,\"wires\":[[\"ea97a4ac.06ab68\"]]},{\"id\":\"8279628d39a12c90\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1880,\"wires\":[[\"b5552d2c623cc7fe\"]],\"l\":false},{\"id\":\"ccd6b96059cd0969\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"0 46 01234 56789 3\",\"dataType\":\"str\",\"barcode\":\"itf14\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"4\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"},{\"p\":\"height\",\"v\":\"10\",\"vt\":\"num\"},{\"p\":\"borderwidth\",\"v\":\"1\",\"vt\":\"num\"},{\"p\":\"showborder\",\"v\":\"false\",\"vt\":\"bool\"}],\"x\":210,\"y\":1920,\"wires\":[[\"ea97a4ac.06ab68\"]]},{\"id\":\"37a243765fab2afb\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1920,\"wires\":[[\"ccd6b96059cd0969\"]],\"l\":false},{\"id\":\"bfd7ded902817bc9\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"GS1\u002FRSS14\",\"data\":\"(01)20012345678909\",\"dataType\":\"str\",\"barcode\":\"databaromni\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"includetext\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"4\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"},{\"p\":\"height\",\"v\":\"10\",\"vt\":\"num\"},{\"p\":\"borderwidth\",\"v\":\"1\",\"vt\":\"num\"},{\"p\":\"showborder\",\"v\":\"false\",\"vt\":\"bool\"}],\"x\":230,\"y\":1960,\"wires\":[[\"ea97a4ac.06ab68\"]]},{\"id\":\"0c0de8b6fca325cf\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1960,\"wires\":[[\"bfd7ded902817bc9\"]],\"l\":false},{\"id\":\"2616943368504270\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":115,\"y\":1640,\"wires\":[[\"3be9508f5f28f0a1\"]],\"l\":false}]",{"name":61,"path":62,"url":63,"downloadUrl":64,"flow":65},"Generate barcodes","examples\u002FGenerate barcodes.json","https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fblob\u002Fmaster\u002Fexamples\u002FGenerate%20barcodes.json","https:\u002F\u002Fraw.githubusercontent.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fmaster\u002Fexamples\u002FGenerate%20barcodes.json","[{\"id\":\"dac6eec4.6027\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"payload\",\"dataType\":\"msg\",\"barcode\":\"datamatrix\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"backgroundcolor\",\"v\":\"ffffff\",\"vt\":\"str\"},{\"p\":\"padding\",\"v\":\"10\",\"vt\":\"num\"},{\"p\":\"alttext\",\"v\":\"Alt text\",\"vt\":\"str\"},{\"p\":\"showborder\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"textsize\",\"v\":\"5\",\"vt\":\"num\"},{\"p\":\"textyalign\",\"v\":\"bottom\",\"vt\":\"str\"},{\"p\":\"textcolor\",\"v\":\"ff4488\",\"vt\":\"str\"}],\"x\":1810,\"y\":460,\"wires\":[[\"4f7af97.72ddf08\"]]},{\"id\":\"8c35bb89.840158\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"node-red-contrib-image-tools\",\"payloadType\":\"str\",\"x\":930,\"y\":460,\"wires\":[[\"fd2d387b.58e998\"]]},{\"id\":\"aff9e1f2.6545e\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"01023456\",\"payloadType\":\"str\",\"x\":940,\"y\":500,\"wires\":[[\"fd2d387b.58e998\"]]},{\"id\":\"4f7af97.72ddf08\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"160\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1870,\"y\":560,\"wires\":[[]]},{\"id\":\"fd2d387b.58e998\",\"type\":\"change\",\"z\":\"19edfd5e.e96e03\",\"name\":\"blue bar with padding\",\"rules\":[{\"t\":\"set\",\"p\":\"options\",\"pt\":\"msg\",\"to\":\"{\\\"barcolor\\\":\\\"0000ff\\\",\\\"rotate\\\":\\\"N\\\",\\\"showborder\\\":true, \\\"padding\\\": 2}\",\"tot\":\"json\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1140,\"y\":460,\"wires\":[[\"dac6eec4.6027\",\"dd55a249.413d4\",\"b4176c0b.65f06\"]]},{\"id\":\"dd55a249.413d4\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"QRCODE\",\"data\":\"payload\",\"dataType\":\"msg\",\"barcode\":\"qrcode\",\"barcodeType\":\"barcode\",\"options\":\"options\",\"optionsType\":\"msg\",\"sendProperty\":\"payload\",\"props\":[],\"x\":1560,\"y\":480,\"wires\":[[\"3fecb23f.e8834e\"]]},{\"id\":\"3fecb23f.e8834e\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"160\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1610,\"y\":560,\"wires\":[[]]},{\"id\":\"44664f4e.79f68\",\"type\":\"change\",\"z\":\"19edfd5e.e96e03\",\"name\":\"red on gray\",\"rules\":[{\"t\":\"set\",\"p\":\"options\",\"pt\":\"msg\",\"to\":\"{\\\"barcolor\\\":\\\"ff0000\\\",\\\"backgroundcolor\\\":\\\"dddddd\\\"}\",\"tot\":\"json\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1110,\"y\":560,\"wires\":[[\"dac6eec4.6027\",\"dd55a249.413d4\",\"b4176c0b.65f06\"]]},{\"id\":\"3682b69a.da69ba\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"node-red-contrib-image-tools\",\"payloadType\":\"str\",\"x\":930,\"y\":560,\"wires\":[[\"44664f4e.79f68\"]]},{\"id\":\"68a5e435.19a34c\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"01023456\",\"payloadType\":\"str\",\"x\":940,\"y\":600,\"wires\":[[\"44664f4e.79f68\"]]},{\"id\":\"7e45ba41.474a04\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"CODE128\",\"data\":\"payload\",\"dataType\":\"msg\",\"barcode\":\"code128\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"rotate\",\"v\":\"L\",\"vt\":\"str\"},{\"p\":\"alttext\",\"v\":\"hello\",\"vt\":\"str\"},{\"p\":\"showborder\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"padding\",\"v\":\"1\",\"vt\":\"num\"},{\"p\":\"backgroundcolor\",\"v\":\"0000ff\",\"vt\":\"str\"},{\"p\":\"textcolor\",\"v\":\"00ff00\",\"vt\":\"str\"},{\"p\":\"height\",\"v\":\"8\",\"vt\":\"num\"}],\"x\":1550,\"y\":800,\"wires\":[[\"35f9736e.42a54c\"]]},{\"id\":\"fd00c7d7.c424c8\",\"type\":\"inject\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"12345678\",\"payloadType\":\"str\",\"x\":940,\"y\":800,\"wires\":[[\"7e45ba41.474a04\",\"2b8651c7.d37bbe\",\"f3eb8c34.b244d\",\"ee2735eb.b90de8\"]]},{\"id\":\"35f9736e.42a54c\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"110\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1730,\"y\":800,\"wires\":[[]]},{\"id\":\"2b8651c7.d37bbe\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"CODE39\",\"data\":\"payload\",\"dataType\":\"msg\",\"barcode\":\"code39\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[],\"x\":1220,\"y\":840,\"wires\":[[\"26490e71.45fec2\"]]},{\"id\":\"26490e71.45fec2\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"140\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1350,\"y\":840,\"wires\":[[]]},{\"id\":\"228c0c5f.641df4\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"145\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1370,\"y\":1060,\"wires\":[[]]},{\"id\":\"e2be616.cfa0ba\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"CODABAR\",\"data\":\"payload\",\"dataType\":\"msg\",\"barcode\":\"rationalizedCodabar\",\"barcodeType\":\"barcode\",\"options\":\"options\",\"x\":1510,\"y\":980,\"wires\":[[\"8e003545.c19278\"]]},{\"id\":\"8e003545.c19278\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"135\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1550,\"y\":1020,\"wires\":[[]]},{\"id\":\"b4176c0b.65f06\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"MAXICODE\",\"data\":\"payload\",\"dataType\":\"msg\",\"barcode\":\"maxicode\",\"barcodeType\":\"barcode\",\"options\":\"options\",\"optionsType\":\"msg\",\"sendProperty\":\"payload\",\"props\":[],\"x\":1330,\"y\":500,\"wires\":[[\"5daf8cc8.8f27d4\"]]},{\"id\":\"5daf8cc8.8f27d4\",\"type\":\"image viewer\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"width\":\"160\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1370,\"y\":560,\"wires\":[[]]},{\"id\":\"f3eb8c34.b244d\",\"type\":\"change\",\"z\":\"19edfd5e.e96e03\",\"name\":\"(01)03412345678900|(17)010200\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"(01)03412345678900|(17)010200\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1160,\"y\":1020,\"wires\":[[\"e81f2e8c.ced39\"]]},{\"id\":\"e81f2e8c.ced39\",\"type\":\"Barcode Generator\",\"z\":\"19edfd5e.e96e03\",\"name\":\"\",\"data\":\"payload\",\"dataType\":\"msg\",\"barcode\":\"databarstackedcomposite\",\"barcodeType\":\"barcode\",\"options\":\"\",\"optionsType\":\"ui\",\"sendProperty\":\"payload\",\"props\":[{\"p\":\"padding\",\"v\":\"3\",\"vt\":\"num\"},{\"p\":\"showborder\",\"v\":\"true\",\"vt\":\"bool\"},{\"p\":\"backgroundcolor\",\"v\":\"eeeeee\",\"vt\":\"str\"}],\"x\":1190,\"y\":1060,\"wires\":[[\"228c0c5f.641df4\"]]},{\"id\":\"ee2735eb.b90de8\",\"type\":\"change\",\"z\":\"19edfd5e.e96e03\",\"name\":\"A012345B\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"A012345B\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1290,\"y\":980,\"wires\":[[\"e2be616.cfa0ba\"]]}]",{"name":67,"path":68,"url":69,"downloadUrl":70,"flow":71},"Get image from internet set quality","examples\u002FGet image from internet set quality.json","https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fblob\u002Fmaster\u002Fexamples\u002FGet%20image%20from%20internet%20set%20quality.json","https:\u002F\u002Fraw.githubusercontent.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fmaster\u002Fexamples\u002FGet%20image%20from%20internet%20set%20quality.json","[{\"id\":\"73ba2c5b.e8cc14\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"200\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":690,\"y\":520,\"wires\":[[]]},{\"id\":\"96668799.c4d6d8\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Kitten from placekitten.com\",\"data\":\"http:\u002F\u002Fplacekitten.com\u002F300\u002F300\",\"dataType\":\"str\",\"ret\":\"img\",\"parameter1\":\"\",\"parameter1Type\":\"msg\",\"parameter2\":\"\",\"parameter2Type\":\"msg\",\"parameter3\":\"\",\"parameter3Type\":\"msg\",\"parameter4\":\"\",\"parameter4Type\":\"msg\",\"parameter5\":\"\",\"parameter5Type\":\"msg\",\"parameter6\":\"\",\"parameter6Type\":\"msg\",\"parameter7\":\"\",\"parameter7Type\":\"msg\",\"parameter8\":\"\",\"parameter8Type\":\"msg\",\"parameterCount\":0,\"jimpFunction\":\"none\",\"selectedJimpFunction\":{\"name\":\"none\",\"fn\":\"none\",\"description\":\"Just loads the image.\",\"parameters\":[]},\"x\":360,\"y\":440,\"wires\":[[\"c5e8a28a.a595\",\"8e78ece9.dc40e\",\"3345c0bd.6d40e\"]]},{\"id\":\"16bbdba9.a15f64\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":215,\"y\":440,\"wires\":[[\"96668799.c4d6d8\"]],\"l\":false},{\"id\":\"c5e8a28a.a595\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Set Quality 90%\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"90\",\"parameter1Type\":\"num\",\"parameter2\":\"true\",\"parameter2Type\":\"bool\",\"parameter3\":\"0\",\"parameter3Type\":\"str\",\"parameter4\":\"RESIZE_NEAREST_NEIGHBOR\",\"parameter4Type\":\"Jimp\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"parameterCount\":1,\"jimpFunction\":\"quality\",\"selectedJimpFunction\":{\"name\":\"quality\",\"fn\":\"quality\",\"description\":\"Set the quality of the image. Useful for reducing size of image before calling the write function.\",\"parameters\":[{\"name\":\"quality\",\"type\":\"num\",\"required\":true,\"hint\":\"Quality value 1 ~ 100\"}]},\"x\":320,\"y\":500,\"wires\":[[\"a3e564da.ffe998\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"8e78ece9.dc40e\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Set Quality 50%\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"50\",\"parameter1Type\":\"num\",\"parameter2\":\"true\",\"parameter2Type\":\"bool\",\"parameter3\":\"0\",\"parameter3Type\":\"str\",\"parameter4\":\"RESIZE_NEAREST_NEIGHBOR\",\"parameter4Type\":\"Jimp\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"parameterCount\":1,\"jimpFunction\":\"quality\",\"selectedJimpFunction\":{\"name\":\"quality\",\"fn\":\"quality\",\"description\":\"Set the quality of the image. Usefull for reducing size of image before calling the write function.\",\"parameters\":[{\"name\":\"quality\",\"type\":\"num\",\"required\":true,\"hint\":\"Quality value 1 ~ 100\"}]},\"x\":320,\"y\":540,\"wires\":[[\"73ba2c5b.e8cc14\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"3345c0bd.6d40e\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Set Quality 5%\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"b64\",\"parameter1\":\"5\",\"parameter1Type\":\"num\",\"parameter2\":\"true\",\"parameter2Type\":\"bool\",\"parameter3\":\"0\",\"parameter3Type\":\"str\",\"parameter4\":\"RESIZE_NEAREST_NEIGHBOR\",\"parameter4Type\":\"Jimp\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"parameterCount\":1,\"jimpFunction\":\"quality\",\"selectedJimpFunction\":{\"name\":\"quality\",\"fn\":\"quality\",\"description\":\"Set the quality of the image. Useful for reducing size of image before calling the write function.\",\"parameters\":[{\"name\":\"quality\",\"type\":\"num\",\"required\":true,\"hint\":\"Quality value 1 ~ 100\"}]},\"x\":320,\"y\":580,\"wires\":[[\"4c9eed3a.36fc24\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"fdf12481.9abb58\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Demonstrate getting an image from HTTP \\u0026 setting quality to 90%, 50% and 5%.  Useful for downsampling \\u0026 saving to file\",\"info\":\"\",\"x\":590,\"y\":400,\"wires\":[]},{\"id\":\"a3e564da.ffe998\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"200\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":890,\"y\":460,\"wires\":[[]]},{\"id\":\"4c9eed3a.36fc24\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"200\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":490,\"y\":580,\"wires\":[[]]}]",{"name":73,"path":74,"url":75,"downloadUrl":76,"flow":77},"Image manipulation","examples\u002FImage manipulation.json","https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fblob\u002Fmaster\u002Fexamples\u002FImage%20manipulation.json","https:\u002F\u002Fraw.githubusercontent.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fmaster\u002Fexamples\u002FImage%20manipulation.json","[{\"id\":\"3e5f4483.07521c\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"flow.image\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"image\",\"payloadType\":\"flow\",\"x\":340,\"y\":220,\"wires\":[[\"d9108aa0.556478\"]]},{\"id\":\"d9108aa0.556478\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Invert\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"b64\",\"parameter1\":\"{\\\"name\\\":\\\"invert\\\"}\",\"parameter1Type\":\"json\",\"parameter2\":\"\",\"parameter2Type\":\"\",\"parameter3\":\"\",\"parameter3Type\":\"\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":0,\"jimpFunction\":\"invert\",\"selectedJimpFunction\":{\"name\":\"invert\",\"fn\":\"invert\",\"description\":\"invert the image colours\",\"parameters\":[]},\"x\":470,\"y\":220,\"wires\":[[\"b2e2ea7b.076bd8\"]]},{\"id\":\"f3eae229.56d45\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Rotate, posterize, brightness\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"buf\",\"parameter1\":\"[{\\\"name\\\":\\\"rotate\\\",\\\"parameters\\\":[270]},{\\\"name\\\":\\\"posterize\\\",\\\"parameters\\\":[22]},{\\\"name\\\":\\\"brightness\\\",\\\"parameters\\\":[0.3]}]\",\"parameter1Type\":\"json\",\"parameter2\":\"\",\"parameter2Type\":\"\",\"parameter3\":\"\",\"parameter3Type\":\"\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":1,\"jimpFunction\":\"batch\",\"selectedJimpFunction\":{\"name\":\"batch\",\"fn\":\"batch\",\"description\":\"apply one or more functions\",\"parameters\":[{\"name\":\"options\",\"type\":\"json\",\"required\":true,\"hint\":\"an object or an array of objects containing {\\\"name\\\" : \\\"function_name\\\", \\\"parameters\\\" : [x,y,z]}.  Refer to info on side panel}\"}]},\"x\":540,\"y\":480,\"wires\":[[\"3035a6b5.3452da\"]]},{\"id\":\"764836b9.ee4ea8\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"sepia, blur, contrast -\\u003e buffer\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"buf\",\"parameter1\":\"[{\\\"name\\\":\\\"sepia\\\"},{\\\"name\\\":\\\"blur\\\",\\\"parameters\\\":[2]},{\\\"name\\\":\\\"contrast\\\",\\\"parameters\\\":[0.2]}]\",\"parameter1Type\":\"json\",\"parameter2\":\"\",\"parameter2Type\":\"\",\"parameter3\":\"\",\"parameter3Type\":\"\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":1,\"jimpFunction\":\"batch\",\"selectedJimpFunction\":{\"name\":\"batch\",\"fn\":\"batch\",\"description\":\"apply one or more functions\",\"parameters\":[{\"name\":\"options\",\"type\":\"json\",\"required\":true,\"hint\":\"an object or an array of objects containing {\\\"name\\\" : \\\"function_name\\\", \\\"parameters\\\" : [x,y,z]}.  Refer to info on side panel}\"}]},\"x\":840,\"y\":480,\"wires\":[[\"bc15ad15.3f5c3\"]]},{\"id\":\"2b11d35e.3b782c\",\"type\":\"file\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"filename\":\"written.png\",\"appendNewline\":false,\"createDir\":false,\"overwriteFile\":\"true\",\"x\":1110,\"y\":560,\"wires\":[[]]},{\"id\":\"b5cdafd1.72fb7\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Load image\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"b64\",\"parameter1\":\"\",\"parameter1Type\":\"\",\"parameter2\":\"\",\"parameter2Type\":\"\",\"parameter3\":\"\",\"parameter3Type\":\"\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":0,\"jimpFunction\":\"none\",\"selectedJimpFunction\":{\"name\":\"none\",\"fn\":\"none\",\"description\":\"Just loads the image.\",\"parameters\":[]},\"x\":550,\"y\":100,\"wires\":[[\"a988546e.ff46e8\",\"bf701a9b.4b0058\"]]},{\"id\":\"a988546e.ff46e8\",\"type\":\"change\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"image\",\"pt\":\"flow\",\"to\":\"payload\",\"tot\":\"msg\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":760,\"y\":100,\"wires\":[[\"4d72db6a.363b94\"]]},{\"id\":\"fb7991ce.7d4f6\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":295,\"y\":700,\"wires\":[[\"e1e64ba.d0f24b8\"]],\"l\":false},{\"id\":\"e1e64ba.d0f24b8\",\"type\":\"file in\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"filename\":\"written.png\",\"format\":\"\",\"chunk\":false,\"sendError\":false,\"x\":410,\"y\":700,\"wires\":[[\"c3771d7f.50ad3\"]]},{\"id\":\"b2de5e8f.c0c43\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Load an image and store in flow.image\",\"info\":\"\",\"x\":410,\"y\":60,\"wires\":[]},{\"id\":\"a7d96836.8a3f28\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Crop\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"buf\",\"parameter1\":\"10\",\"parameter1Type\":\"num\",\"parameter2\":\"10\",\"parameter2Type\":\"num\",\"parameter3\":\"40\",\"parameter3Type\":\"num\",\"parameter4\":\"40\",\"parameter4Type\":\"num\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":4,\"jimpFunction\":\"crop\",\"selectedJimpFunction\":{\"name\":\"crop\",\"fn\":\"crop\",\"description\":\"crop to the given region\",\"parameters\":[{\"name\":\"x\",\"type\":\"num\",\"required\":true,\"hint\":\"the x coordinate to crop form\"},{\"name\":\"y\",\"type\":\"num\",\"required\":true,\"hint\":\"the y coordinate to crop form\"},{\"name\":\"w\",\"type\":\"num\",\"required\":true,\"hint\":\"the width of the crop region\"},{\"name\":\"h\",\"type\":\"num\",\"required\":true,\"hint\":\"the height of the crop region\"}]},\"x\":650,\"y\":220,\"wires\":[[\"ba282e13.fcf54\"]]},{\"id\":\"788a48db.a25f48\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"flow.image\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"image\",\"payloadType\":\"flow\",\"x\":340,\"y\":480,\"wires\":[[\"f3eae229.56d45\"]]},{\"id\":\"e819e86e.ad3478\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"re-load the written files (check they are valid)\",\"info\":\"\",\"x\":430,\"y\":660,\"wires\":[]},{\"id\":\"44f677a9.864858\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Write buffer to png file\",\"info\":\"\",\"x\":1300,\"y\":560,\"wires\":[]},{\"id\":\"3b80572f.a3bcb8\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Demonstrate chained batch operations, chained viewer and output to BMP,JPG,PNG files\",\"info\":\"\",\"x\":570,\"y\":440,\"wires\":[]},{\"id\":\"1b6098c9.11af57\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Demonstrate chained operations\",\"info\":\"\",\"x\":390,\"y\":180,\"wires\":[]},{\"id\":\"d63c31ed.e3a0c\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"written.png\",\"data\":\"written.png\",\"dataType\":\"str\",\"ret\":\"buf\",\"parameter1\":\"\",\"parameter1Type\":\"\",\"parameter2\":\"\",\"parameter2Type\":\"\",\"parameter3\":\"\",\"parameter3Type\":\"\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":0,\"jimpFunction\":\"none\",\"selectedJimpFunction\":{\"name\":\"none\",\"fn\":\"none\",\"description\":\"Just loads the image.\",\"parameters\":[]},\"x\":810,\"y\":700,\"wires\":[[\"330dd507.1eec6a\"]]},{\"id\":\"2c0f9b.e1543066\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"re-load files written by jimp Image node\",\"info\":\"\",\"x\":830,\"y\":660,\"wires\":[]},{\"id\":\"538e650b.e8d27c\",\"type\":\"debug\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":1090,\"y\":600,\"wires\":[]},{\"id\":\"2882aa3.524bb56\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"buf\",\"parameter1\":\"true\",\"parameter1Type\":\"bool\",\"parameter2\":\"true\",\"parameter2Type\":\"bool\",\"parameter3\":\"0\",\"parameter3Type\":\"str\",\"parameter4\":\"RESIZE_NEAREST_NEIGHBOR\",\"parameter4Type\":\"Jimp\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":2,\"jimpFunction\":\"flip\",\"selectedJimpFunction\":{\"name\":\"flip\",\"fn\":\"flip\",\"description\":\"flip the image horizontally or vertically\",\"parameters\":[{\"name\":\"horz\",\"type\":\"bool\",\"required\":true,\"hint\":\"if true the image will be flipped horizontally\"},{\"name\":\"vert\",\"type\":\"bool\",\"required\":true,\"hint\":\"if true the image will be flipped vertically\"}]},\"x\":850,\"y\":220,\"wires\":[[\"a0d5e21.f493b2\"]]},{\"id\":\"f07d7143.05af6\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"Base64 Picard\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"data:image\u002Fjpeg;base64,\u002F9j\u002F4AAQSkZJRgABAQAAAQABAAD\u002F2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf\u002FAABEIAFAANQMBEQACEQEDEQH\u002FxAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\u002Fj5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\u002FT19vf4+fr\u002F2gAMAwEAAhEDEQA\u002FAP7kfj18dfBP7O\u002Fw71H4ieOJbqSzt54NN0jR9Njjm1jxHrt4szWGiaTDNJDC11cJb3FxLLPNDbWllbXV7cypBbua8zN82wmTYGtjsZKSp00kowSlUqzldRp04tx5pN+aSWrZ3Zbl+IzTGUsFho3qVXrJ3UIQTXNOTs7KKd+72Px38Uft8\u002FtSfEi5kuPBj+F\u002Fg5oLkmxtdK0Oy8ZeJUhYkr\u002FaWteLrS70S5mC7Tix8J6eqkMrGYYNfkuJ8Qs4xEpLBUcPgqTvyKUfb1mnrFynNKCklo1CLje77H6RhuCcsoxtiqtbF1LrmaapUtOkFFe0cW9buUZbaLU8p1D4r\u002FtTa05m1D9o\u002FwCKQdxkjS7nRPDsW49dsPh3RdLt0GegjiRFGQqgHFeVLiziSV\u002F+FOtFN3tCGHgl5JRprT8j1Y8M5FH\u002FAJl1GXnOVWT+91NzMTxv+0oh3R\u002FtI\u002FGsHtu8Y3dwvH+xPHJGfoUx2INT\u002FrVxJ\u002F0M8R16UevpBFvhzI5aPLcP8vaL\u002FwBvubdh8bv2uvDci3Gl\u002FtH+PbkxkMbfxBpPgbxJbTKCMxSprnhO+kKsOC0cscwHKTI4DDaHF\u002FEcGn9e5le7jOjQlGS7Ncm3pZ9mYT4VyKcXH6jGF1ZOFWtFrzX7y179015H1h8B\u002FwDgo94rsvF2g+Af2jtG0FNO8QXtvpGnfFLwxbz6RBp+oXMiwWf\u002FAAmOgXFzeWsdldTyrHca9o1zZ2unExvPoi2Rub6z+syDj+eIxVDAZvQpwlXkqdPGYeLpwU27JVqN5KMZOyU6bsnrKKV2vms54Lhh8LVxmV1Ks40IudTC1nzz9mlecqVXRycVeXLJXcdI3a1\u002FY0EEAjkEZB9jX6lvqj89Pwz\u002FAOCrXiS\u002F1T4sfBT4drPKdM03wzqPjCawR2+zzX2uazcaPBd3EIwks1tbeHLmG0eQMYEvLxYiouZt35J4n4ibjlmFjJeylUlWlG2rmpRjH8L29fI\u002FR+AKcISx+LfxQjCmpbcsX7zalur7Po\u002FU8F8BReFryweG01fStQvbbMN1bWN\u002Fa3Mtm8eFdLiOCV3hkV\u002FldJQpVs7gCMV8UsBVpUI1cRQrUeaKdN1aU4RaasuVySTutf8AgH188bSq1qkKNWnUdNyUlSqxk1Z2akottWejT\u002Fzt081nbxkqsakKfvdyM\u002FQf\u002FWrmcY3ei37I1jUdlp97d\u002FxV7kQgiJA2D8zRZdl9w\u002FaeX4\u002F8A0YLLTljkmvvKihjQu8kjLGiRqCZHdmwEVRklmIVcZJ7jajRVWahy35r2UVq2trJat9LLXXzMZVHDVt8qV227Jer2R8n\u002FGWXwzrFjqLeG9a0jWf7NdGu102\u002Ftr17QsSyib7NLIELeW6qT1KMASUYDDNMFjMH7CrUw2IoxdWPsZ1ac6XO4yT91uKbSunZbo6MDjMPi4VKdGtTrNR5a0KdRVHCM04Wkk20pP3bvro7M\u002FpI\u002FZa8V3njb9nP4LeJdSuZr3VL\u002FwCHXhmLVb24dpLi91TTdOi0rUb24kclpJ7u9sZ7iZ2OWkkZj1r+iMqxEq+W4CtUfvVcHh5t2fvSdKPM79fevc\u002FC8dTjRxuLpRSiqeIqxUf5YqpKyfyP5wP2x\u002FitqUf7Q3x68afE\u002FwASXi+G\u002FhVqnxHiN9fNKYfC3w58C3mvX4Szht0Dw2Gn6PBdaoRbRGWeeW5ux51zctJJ+JcS4jH5jn9XB8zqTp5rVwuEhJKSjGVSEKVKKlZRTlJXvpfmlpsfrvD2FwuCyhYiKShWy2jWxTu1JzSlKrVuv7qslpZ38kvwZ8Y\u002F8FmfC3wg+Kfwhj+JP7Nfg+x+BnxT0rTfEPhvx14B+Jenaz8W\u002FCHhW\u002FvpLCz8Q+J9B8LaTBDY6xBFF9u1PwLbeJItTsIHdLTXNZmS3F\u002F+gvhTNqWDqOnnuIq4uUXKeGrRjVwVSdv4cVVlVUW37sKiioq691Lb4x8R5XUxMObKKdLDQajHExqOGJjFPSrNwhTT096UZa6vmba1\u002Fp00bUrfVtNtL22mjura5tre4trqKXzorm2niWSCeObLefHNEyyJKWZpFYOWOTX5RUb5pKUeWcZyU1ZK04tqcbR00kmtG1ppofol07NNNOMWmrtNOKa312tuaSrjPHfj6f5496gD8tv+CqP7eHgr9hn4L6L4v17wIvxP8XeMfEMnh74d+A7vUJNL0G71OztFvNV8QeKboQXcY0Hw9bSWnmwRWF9fX+o6lpenWwsILy91nTPq+F8txOaYutTw2Ing6dGkqmIxFJR9tGM58kIU77Oo09U1ZJ72PA4gx+HwGGpVK9COKlUqOFGhUv7KU4xcnKXfkWtrX2Z8m\u002Fsp\u002Ft5Xn7QLeDvBfxP8JfCLwb8Qvib8Ktb+J3gX\u002FhT3iZda0mbw5pGqw6drXhPxXoVwr6v4P8V2Cm31y0sru\u002F1Oz1bSY7u8X+yJbO1h1bbjPh3E5XgfrdPH4nHYV4in7aGJknUpVXGcaE42tFxbcovkjF80o8ynoRwvneHzLFfVngsPg8UqcpU5YaPLGpTg4e0jLRNcqcWuZtPpZn9XH\u002FBJvxR4p1n4SfELR9b1bVNU0Pwx4ysNP8MQX1xcXkOjQ3OjrdajpWmtMz\u002FZLFZTbXo06ApbwT3s1wkSSXkryfT8AYvEYvAY6FWpOVPC4mjRw6k5OMIfVqcpxhqrLnbk1rZs+X4vwtDDYzDOlFRnWo1qtZqy55PE1eWTtrpF8l3\u002FACbs8C\u002F4Krfs4\u002FD661jRPFk3h1ZdG+OemeMvhx8W7HzrhNO8QC\u002F8OWelW2+JJFNpeaz4Zl16x1KW0eE3SWMF3tW9F1dT+J4gYGOX4nLs6wUfZ4mri71p+84zxFBUqlGq1e3Py07NJR5+W8tdT2eCsZLF0MwyrEz9pShhk6VNuzVGtKpSrU01yyUFKpFx1fLdpK2j\u002FkY+HX\u002FBuX4R074wW3iHxV8edV8WfBrTdVF7pnhe68PyWvjWTRxcCWHw3d6vBqo0eC5hgb7M\u002Fiuzs1WZla7g8I2E8kP2Pd+ItSeD5Y5eoY6UHH2ntr4eM2rKrGHJz6P3vZNtdPaNbxHgaEMUpTx7lhE1JUlQvUkl\u002FwAu5TdS1pbSndvW6ir2X9Smm2tjpFhaWFnDBa2dpbw21vBbqEht4LeNYYIIol4jihjVYokUBVRQAAABX545OUpSk05yk5zaVryk3KUrdLybdj7Vx5UlZJJJJLZJJJL7gtL6aSS8FzbtbxJcFbN3e3bzofMnTcPInmZUMUcE\u002FwDpCQzb7iSPZsiVjCb5mulv8htLlT63\u002FwAz4e\u002Fb7\u002FYX+G\u002F7eHwltvh5401Gfw5rGhajNrPg3xfZWa6nLoeo3FuLW9hvNMN9pcmqaRqEX2aa8sbfV9Iujf6bpN5HqEa2TW1z7OS57iMixjr0aca1KtTVPEUZS5eeMZOUHGSjJxlFtrrF32urnm5plNLN8N7CtJ05U5OdGqld06ji1rG8VKMk7NN3tsfm\u002FwDsY\u002F8ABIvwL+wRrvir4p6r8RdT+LvxM1jQrrwl4cvW0FfDeheEPD+p3VrcanbaTpB1nXrvUNc1d7C1gn1ma8tRb2Bn0yz02IXV5d3fZxRxdiM9w9DA0cMsNhfrEKk4Oq6latVWlJO0YRUYSleMVfmkk5dLc3D3DtDJK0sbVxCxNdQlDm9l7OFKDs5OMueUnzcvvJpWV7H94H7O\u002FwAHPDfwM+E\u002FhXwN4e0qLTJ00+z1TxRIskk1xq3i+\u002FsLP+39VvLiV3eWae6h8iFdwitLC2s7C1SKztLeGP8AYcny3D5Vl9DCYemqaUVUqtXbqV5xi6tSTbbblLu9ElFWSSX5dmeNrZjja2Jry525yjTva0KMZNUqcbJJRjG3q7ybbbbp\u002FtH\u002FAAF0L9or4Z33gHV9Qn0S\u002FivrTXvC3iO2gW7l8PeJtOjuIrHUWsnlt1vrSS2vL3TtSsftNs91p19dR293Z3f2e8t4zvJ6GeYCeBrylTvKNSlVjq6VaF\u002FZ1LXXMldpxTTabV9TXKc0r5RjaeMoWk0nTqU20lUpTspwu1KzaXuys+WVnY\u002FD7x7+zr+1t8GZ5rfUvhBrnxJ0K3ZltvFPwjktvGcF1Gp+Rm8LrLa+PLado9pljPhie0jm3RQ390qrM\u002F47jeDOIcHJqGFjjKeqjUwk4z0WzdOXJUi2tbcrV7q9lc\u002FUsHxPkWNScsZ9SqtNuhjF7PlfW1Zc1GUe0nOL7xWx8B+M\u002FwBvb4N\u002FDbxPqPgf4k+LrL4c+N9JmW31XwZ8Qwvgrxfpkz58uK+8NeJxpmtWjuASgmslDjlCwzXjvKM6p3U8sxsX7yd8NVeievwp7L\u002FgXPao4rLK6TpZjgZ3trHGULNydkvju9e2tjA8Rf8ABR79nXwjNb2\u002Fij4peEvDs93AtzaQ63q2m6XJc2zlglxCl9cW7SwOUcLNGrRsUcKzFTWVHAZpX5nQwGKq8rcZOnQqS5X1TdrJ6bXuno7M3rrB4ZJ18dg6V9lUxVCm37vNdc81dNLRq\u002FTY+ovhb4m+LXx50Wz1\u002FwCCfwX+KHxI8P6q5TTfEuk+H49O8J3rDbkQeLfEV7ovhoIoZGaR9VWNVZXZghBPfR4a4hruKhlWJjzS5U6sY0lfzdWcUl53t53POrZ5kNOMufNsJor2p1HXl8o0Yzbbtofo7+z1+wD8TtZ8V+HvHv7Rr6L4b0Pw\u002FqNlrmnfDDRtTg8RaxqupWEsd1ZReMNasd\u002Fh+y020u4o5bjStDvPEI1eNVgn1Sxg8+G4+1yLgOtTxVDG5vOko0JQq08FSfteerCSnB1qrioqMJJSUIKTbWs1az+Ozvi\u002FDzw9TCZVGtN1lKnUxVWKpxhBrll7GnzOblJXXNPlsvsPp+y444r9SPzs+ef2p\u002F2ofhB+x18EPGnx9+N\u002FiH+wPA\u002FgyyR2itkjutd8Sa3eP9n0Pwl4V0x5oDq\u002FibxDfGOx0uwWWKJWaW+1C5sdKsr+\u002FteTG42hl+GqYrES5adNPbeUrXUYrrJ7fi9D08myfMM+zHDZVldB4jGYmajCC0UI7zq1JWfJTpxvKUnol5tH8Af7fn\u002FBUb9tf9u2TxFF4y+PPin9kb9nLVWuovDHwE+COtXXh\u002FxTrnh2VytunxN8YaTGnizxjd31vtGsWl9qHhnwNKArWPg6OVWuLr85xPHtdyfsMLhqNGWlP6xKrUrTTa961GcFBP8Albb7vRp\u002F01k\u002F0esulRi8yznMcXieVyrfUIYbBYOg1ulVxcMRVrNO6TjTipdlc\u002FIPT\u002F8Agn38HG02DxlofxM1rV7kv9qWCTULW0u4Lgbpi0qNpayOWfcG33ErMWbcG3Zrmlxvm3I5UY5fZRuv3WIula60lXSv\u002FXVHqYTwI4MeKVPF1eImtE1LF4Hkn03hgIyUX5PVbO6uN0z9inwb8Vdd0jw9eeK9ftBPqmmaXbrqni22t9Ftrq9ex0S0uZZL7TrmPT7O2t4rG1L+alrp2nW0UMEMNnbrGnhVPEfP8uwONxLwlHFQw1KvjJYXBYCrVxeIdGM5+zwuFw+IpfWMVVV40aT9+rOSpqXPJX+izTwB8NsPReK5+IqKpUeecaWPp1XKMKfNOV8Rg680kou0YSSvZRirK31lofwcl\u002F4JufHKa3\u002FZw\u002Fa4+Ivw1+IyW1nqFn8QPgx8Rbq88Ka5ZK4a1s\u002FGehWrXHh\u002FxBpxlWSK88NeKNF8Q2BAS4l0u6spbe4fpw\u002FiRjsa8VUwjw1ahhMU8NHFPL506GM5KFCrKvgKzquOJwkJVnh3WptxWKw+Jw75alCpFfNZJ4LcGZ\u002FgKeKpYTiTBTqOrCpRxOYUIYuhyVJwi+StgZRfNBRqqLS5ozVpe9c\u002Fr+\u002F4JSf8FuNS+PHjHw7+yx+2dL4W0b45a8sVh8K\u002FjL4Zht9I8B\u002FGy9hiAHh7WtOjkXTvCfxOvY0NxYwaYtr4Y8XXf2jTNH0vw1q\u002F9i6Drn3PDvF1LNqiwmLpww2NavT5HJ0Ky6KLnJuE93yPTTQ\u002FM\u002FEjwYxfB2DlnWTYnE5rk1J8uNWKpQpY\u002FL3dr2lanSShUw3w3rQUXByvOHK7r+lCvtT8NP4hf+DgT4t\u002FGf48ftg6d8Frbw34r0v9nz9l7S\u002FD81rq8+mXy+DPEvxj8faDa+INY8aXmpoqaZdweDfC2oad4U0xbpzc6HqSeK3tpYh4h+f8n46zOdXFwy+nNeywqhKrGMr3rzgqnvLb3ISjGz6ttaXP6r8CcoyfBZXiM8xOKwbzXMKlWlSoTqxhiqOAoNxUKUJWbeLqxlOoot81OnRW6aXjn\u002FBKb\u002FgjDp\u002F\u002FAAUN8K\u002FEP9pj4+674j0r4HQzeMfA3wW8J6Vqeo6Xq3xM8caPYXOj3PxC13xLHO+oWvgXwb4qzbWWk6dOLnxR4v0fVbXU7iw8NaFPo\u002FipcKcLUMww9XMsapzjUjWo4ak22k7Wde\u002FVJ\u002FBFab6327PFrxYx2QZjh+G+H506WIwssNi80xLpxnyQdSNeGCpppJudC31ibXNyT5YvVn87uk6lrWgNe6HeyT2l5pV1dabqFrIWjaG6sppLe5jkXoGSWMqR6jrjr8TjaNTDYmvhqicalOpUp8jum+VtJpK3NffZrbc\u002FechzLDZrl+CzaEo+yxlKniKU3JRtRqRjNK8r6JSs77Wd9bmVN8V\u002FDGlXx0+58XaNa6jMpPkPqdqkiAf89SHxFk4KrMULkfIGIJrXD5LnFam8RRy3GVKKV1UjRnZ2e8U0pys09YRlqhZjxtwZhcXSy3F8TZJTxtS8Vh5Y\u002FDynDR+5U5ZyjSbWqVRxdraWZ+83\u002FBGn\u002Fglj8Hf+Cnvwx\u002Fa58SfEbxn4j8MeJfAlz8OPC\u002FwU8ceCtYW5fwb4u1Wx8Ya14h1bXvDLXC6T4t0G9t7fwvptxoupG2lnsG1n+xdX0HVxa6vZ\u002FX8McM0cxwmYSzGhXpSnKNLDSnGcJQm1KpVqxU0nJczimvh1a0ufh3ir4o4vhnO+HI8NYzC4qhGFfGZhTjOlXo4qCnGhRoyq0ryp2iqlSLU\u002FjUJSjJNI+NPFP7IX7Rfw4+LHxH\u002FZn13wp4kT44fALxlZ2KeIfBNn4guLRDBBZa94C+I3hnxFZ28S6PpeoacdA8RaBqMo0q+istWhnv4bbWra7ii+VzDA18ox9TDytGthJwnTqR05lpKnUSTXLpaSSb\u002FA\u002FTsu4yyDiDh6hmuLxVCOW5vhJxxGGxVWlKUKsfcxmErUpPnnL2kZ048tKanGKmlGLsf6En\u002FBPX45fEH9oD9kj4R+OPjHpUGg\u002FGmz0IeEvjBpEN3pd0sXj\u002Fws50vU9V\u002F4k091ptpH4usotN8bWum2txKml2fiS209jvtmFftmQ5pDNssw+Kveqo+yxCWvLXpqPtE7bKV1NXS0kvU\u002FhXizK8Jk+f5lgsvquvlscROpl1ZxlH2mCqycqPxat01elKTs5SpuVldH5eeLvhH8aPD\u002FAMUviWvivwD4\u002FvtS8V\u002FFDxVr8Ot6H4M13xRpHifR9Vv76\u002F01tF1nRtM1bTIzc288bDSbia31LTraM2lxaWZjcR\u002Fkue5HnssyxVSODxNaVfGVZwq0qVTEQqU5zvB89KE4xtF8lpcjhy2koxVz7PKM1yqGX4aKxdGk6GGoU5051PZSp1INt+7Nxb1tJTV1K6afb4\u002F\u002FAOCuP\u002FBRn4lf8Ezv+Ca\u002Fwu+BHwR8N6z4J\u002FaV\u002Faf1n4x+GPhl5Oh3Ph\u002FxH8OPhfpmv3XiH4j\u002FABHttCFpZ6tpfjAf8Jtpuj+FZLuxsdQhvdZvfG3nyX2gKl9+n8K08Zh8lwlDGUqlCrTniI+zqpRnCn7afs00m2nyr7W61u9z4jiKvQxeb4zE0KyxEKnsJe153VTnGjTjJKU91FxStrFW926sf52T+HPiJe6BoN3eN4u1HVfHfiGPSvBfh6GXVdSvvGV3e3Islg0PSoUury9vTq00FhbxwwTPqd1era2m66hZJveWGw6n7RYeh7T+f2VNyfW7k43bvqm9V3PO\u002FtPMvq8cL\u002FaGO+qwjyQw31vEewjD+WNL2ns0vJRPX\u002Fi9+wf+2x+zp4d0\u002FwAeftDfsm\u002FtGfA\u002F4f6hf2Ont49+JvwZ+IXhXwpa3epypHaWl7r+reH7XTrTULpnAtdOu7iC+unVo4IJHVgNr339DhstdFq7u+uu3Xbztvu9T7u\u002F4Jj\u002FAPBRb9pD\u002Fgkf+0vF8RPhrbXfj79nv4lnS5fi38MYp7lvDvxG+HekyS+X4i095ZbgeGvHXhezv77UPD3iGdA2m3d3d6Vq63vh7UNU0+4l2XvW20Gld6JJt37dNtNl5LS+tr6n97nxH0j4pfEXxPD+0F4Z8D+LfiB8NPjiLbxv4B8ReEfDl34zbxL8MfFGlWmq\u002FD7UEtvDJ1nV9Ca28Fy+HNmn6tp2lq8s1+0X2l4ruRfxriXKM+r5xisSsHiMXQxNZrDToKnW\u002Fc04pQg+V3pqEUo2ny3ak1d8zP1HI83ymjlWFwixVLDVKNG9WFa9G9WU5SrT5qllNzbctJPorLRH3f8AsB\u002FBr4o\u002FC7wz8QtT8faZL4Ws\u002FHOsaDqvh7wlqMkD6xp\u002F2Gyv4NQ1fVLazuLmDTp9YgudItl0+aUalbjRyNQgt3aOIfW8F5RmGVYbG\u002FXrYf61XpVqWGlJSqUuWm41J1OWo1F1Hy2j0UPkvmeKczwOYV8IsI\u002FbfVqE6dXEK6jUlOo5qELxi3Gn72tvtaNrU\u002FQ2vuj5Q\u002FzlP+Ds\u002FwCKupav\u002FwAFQvgL4E0XULqKP4Sfsk6fqWIJmiNj4h8c+NPijqGsSwlGBja48O6V4XWV+C3koCdqcTFt3vb8RtWt5q5+QH\u002FBGX4haP4a\u002FwCCt3\u002FBNTU\u002FG1nD4l0lfjRoXgvTtN1SFL+Cy8QfEK01vwH4L1OOKVZVjuvDvjHxTofiDTrkASWOo6Xa3kRikt43WhH99n\u002FBzj8bNL+Df\u002FBHn9orTr3T7bUtR+NWs\u002FDj4LeHoby3FzaQanr\u002FAIvsPFWoX8kZVglxp\u002FhbwX4ivNKuMo1rrMOnXKMXiVWmabWncD\u002FLu07UfEd5oOi2iT3klpa+FNfggiEjLEtsVk+34O5RtMZ\u002FeoeGQKpU4FUB\u002Frf\u002FAPBELxjd+Of+CSv7Aut3ryyTWf7O3g7wijTFjIbT4ffbPAVhywBKfYfDVuIm5DxhWVmUhiAfqhQB86\u002Ftc+OfjP8ADT9mH48+Pf2c\u002Fh5J8WPjz4W+F3i\u002FVfhB8O444518U\u002FEOHSbhfCtjc2sl\u002FpjX1hFq7215qOnW1\u002FbahqNhbXNjprnULi2RgD\u002FK5\u002FaB\u002FwCCf\u002F8AwXI\u002FbC+NurfFf4+\u002Fsz\u002FtufEj4zeJNAurzUfFPiD4IeONKsLKNdau7K28F6ZrU9jpPhTRPD1qt7NNpOiaNNZ6ZpenXUv9n6JHpazzpKVr63v5Bc\u002FZH\u002Fgj3\u002FwbRf8ABRf4eftY\u002Fs4\u002Fta\u002FtNXvgX9nbwp8DPin4H+KqeBdZ8Tab8Qvip4qj8Ja5Y69H4cg0b4e6hf8AhLw7Y+ILazfSr6\u002F1rx1FqugJfNJP4O1WSGfTWoD+sn\u002FgtX\u002FwTM8Sf8FWf2PbD9nLwh8YLP4M+JvDXxZ8MfFzRdb1jQr7X\u002FDXiG88N+GfG3hgeFPElvpmo2GpWGmXsXjSXU49Xso9UmsNQ0ixLaPfxSSLGAfwcfGH\u002Fg1S\u002FwCCwHw41a20zQfBnw5+OPhGC5aKbxF8G\u002FjH4cZbLT53Rbi+Hhf4v33we8QXUphw0+maTp9\u002FNIyCK3NwoErAH7xf8G7n7GX\u002FAAW\u002F\u002FYi+OnhnwX8ffBfi\u002FwAM\u002FsIeJfA\u002FiyDx14D+JvxK+Geq2Xw28cQJqlz4R1X4XeEtE+IPjHxZZave6lp2mQa6+m6ToPhXVdE8WX8mspd634f0u4tQD+1ugD\u002F\u002F2Q==\",\"payloadType\":\"str\",\"x\":360,\"y\":100,\"wires\":[[\"b5cdafd1.72fb7\"]]},{\"id\":\"bf701a9b.4b0058\",\"type\":\"debug\",\"z\":\"b9a43aed.f09838\",\"name\":\"Look in the available properties in the debug side bar\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":880,\"y\":60,\"wires\":[]},{\"id\":\"e4a67d57.71bbc\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Promote Worf\",\"data\":\"picard\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"worf\",\"parameter1Type\":\"msg\",\"parameter2\":\"0\",\"parameter2Type\":\"num\",\"parameter3\":\"0\",\"parameter3Type\":\"num\",\"parameter4\":\"0\",\"parameter4Type\":\"num\",\"parameter5\":\"0\",\"parameter5Type\":\"num\",\"parameter6\":\"90\",\"parameter6Type\":\"num\",\"parameter7\":\"60\",\"parameter7Type\":\"num\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"captainWorf\",\"parameterCount\":7,\"jimpFunction\":\"blit\",\"selectedJimpFunction\":{\"name\":\"blit\",\"fn\":\"blit\",\"description\":\"blit the image with another Jimp image at x, y, optionally cropped\",\"parameters\":[{\"name\":\"src\",\"type\":\"\",\"required\":true,\"hint\":\"the source image (a Jimp instance)\",\"defaultType\":\"msg\",\"defaultValue\":\"payload\"},{\"name\":\"x\",\"type\":\"num\",\"required\":true,\"hint\":\"the x position to blit the image\"},{\"name\":\"y\",\"type\":\"num\",\"required\":true,\"hint\":\"the y position to blit the image\"},{\"name\":\"srcx\",\"type\":\"num\",\"required\":false,\"hint\":\"the x position from which to crop the source image\"},{\"name\":\"srcy\",\"type\":\"num\",\"required\":false,\"hint\":\"the y position from which to crop the source image\"},{\"name\":\"srcw\",\"type\":\"num\",\"required\":false,\"hint\":\"the width to which to crop the source image\"},{\"name\":\"srch\",\"type\":\"num\",\"required\":false,\"hint\":\"the height to which to crop the source image\"}]},\"x\":880,\"y\":900,\"wires\":[[\"7b1ad5b0.69fefc\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"c6e04b3a.a521f8\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":330,\"y\":900,\"wires\":[[\"dde7c1ff.65e54\"]]},{\"id\":\"dde7c1ff.65e54\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Load Worf\",\"data\":\"data:image\u002Fjpeg;base64,\u002F9j\u002F4AAQSkZJRgABAQAAAQABAAD\u002F2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf\u002FAABEIAFAAPgMBEQACEQEDEQH\u002FxAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\u002Fj5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\u002FT19vf4+fr\u002F2gAMAwEAAhEDEQA\u002FAP79yQOtD01A\u002Fiw\u002F4Kn\u002FAPBeb9obxF8afEf7On\u002FBPbxTB4H8DeCtU1Hwn4q+M2meHNE17xz498UaLqN3p3iiTwHP4jOo6H4e+G+jXEA0228XJpkWsa7qCNqOiaza6XeaQNU+QzniKOCUnCpCnSinF1Xdz5k9oQ1TeltV1voldfXZJw1UzJ0\u002F3Lq1JrnVJ3jGNPT3qkkvdTvePvJvRJM\u002FF3XPjF\u002FwUP8AHrSan40\u002Fbv8A2r\u002FMuAHksofj98Uv7MWXrIIdO0jxF4d0uyiLFtsFppoSIZHmSA8\u002Fn+I48xDlJ0liZwtfmlW9k2\u002F7saSaUduXVtfn+l4Xw6oRhH208LCWnuww8qll0TlUnfmXWy1fV7LR8MW\u002F7XujWp8ReKv2uf2rLnSi8d7p2iN8evivp0l7cAsttrn2aLxil8La23SeTfl4bV5njie6dm+zTedjeNM69i3h5zw0pNNTnVqVG1u3GN\u002FeVlrJ01Faq\u002FNZP0sDwNkjrpYlRxSTlelTpUqa2suaa2kr35OZSae1r38a1ub9ru31z+0tD\u002Fa+\u002FaNtdNu5Lg6XdT\u002FGL4qSXFi8kknn2c98nja3lRklMitKVZnDYdpCfMl3o8b42NGm60q06qS5pU68oRe6UrNPV9U117b4VOAMFOvUjh5UYUuaXIqmHjNqzty35r6dOmnyOq8PftNf8FS\u002FgxJDrPgT9uT9pKf+zJjd22m3Xxj8Z+NNGlmSONB9r8H\u002FABB1HVvDF\u002FEI41Qw6jb3ludqAwYy1epguO4zny1K2IoJuydSMakObvJx5k1sleD196\u002FbyMf4c1acHOFLB10o3kqM6lOqkm37vPFJ7apT20SfX+nn\u002Fgib\u002FwAF1fiJ+1N8TIv2Of23I\u002FDVl8dr\u002FTbq7+E3xa0XSrfwjp3xXudJtZL7V\u002FBvinw5BFZaNpXxATTIbrWtFvPDlhpOgeIrCw1HTk0bS9Xs9PPiT9GyfN6eOjFc8JOcU4Tg7qdl2\u002Fma16Jfcj8vzbJ55fOfLGpGMJWnCompQu+7Sult16avc\u002Fqjr3zwj88P+CrP7SGr\u002Fsr\u002FALBP7QfxR8J30dj8QrvwxZ\u002FDr4Zy+e0F5F4++KWsaf4B0HU9LCESTal4ZOvXPi6GFN2Y\u002FD80kimGOWuHMa7w+Eqzi7TklTh\u002Fim1G\u002FlZNv5aHZl9BYnGUacr8ql7SdtLxhGU7X295xt8z+BP9nfwd4Yh1TX7W208SroOp2Xgy+vXtVtp7ifw5penahrzRPcs15eRLreqazaxS3cscsltbRyLa2cEEGn234ZxXV5sbhsNzc1OFJylBJ2dSc2nKT6tKF73dlJn9BcFUeXLcVivdjVq1Uotq6jTpU7xTWv8AO35NKx9\u002F21n4KtLXTvFeheItGstHnSOS1nhsYvElterscK9olvdLbTsXVwkqzGBJEJKfKQPGrUqeHk4zUcPKE+XklD37rZcsmmn2duWV+x78MRWxVJ06aeJuuaFWhV5Y9m3OPMpRutr3Vn3OG8QeINFt\u002FD3izTtMs0tbbXzBLc6zPptpDqPiDU7a6ilijC2Qs44be32GadzEIgcPNHe3kyXD8GLxkFRr0r3dWKcajjeUnBxtCKTtFfG27tcy1TurehQwknVo1ZwX7p29nGpPlp80Wm5OfNKpK7i3fVa2aimjifI0F7uAXsdrpF\u002Fd2NuLbVo4rm88IeK7XyUULqFpHcWt7Z3tm+5RJhpLSRY7e8g+02zXkkuUOVRclBONP3nf2c4uN9eWUJpRvyvld091qJKrzS5FOXvyc6d0q1Ozs1FxumnulJ2ldSTWqWH4l0DQ9Ge2iu73RFl1ed4tNtrWdUivJlt5rxrfTfPuWuLyVbW3nuXjRZpI7eCaVlCwysM3h3FTlG04U481SdBSnCnFyULzaUuVOTSvKyfMluzrhiIz9lCbUJTl7KnGpKCnUkoOpaEU7yfKpSaSbSTdkkfCfxYtvE3w5+I\u002FgP4qfDGcaL448Ba3bfELwvrEAMeo6b4k+HGtaZ4k0O+spYVWWSexnia6e3aaJZ4LXCsZUjRvtuDcbWSq0ozdqDjVpLW+rkrXeqUnyuyaab+78448wNJzo1ZRSVZVKEm9k7Q1stU1eVvT7\u002F8AUO\u002FZ0+Mej\u002FtDfAH4K\u002FHjQIfs2j\u002FGP4WeA\u002FiZY2Rk819Oj8aeGdN8QPpUz4BNzpUt\u002FJp1yrBWS4tpUdVZSB+6UantaNOpo+eEZaXS1V+up+B1abpValN6OnOUf\u002FAW0vvWp\u002FM7\u002FwAHJf7TV1pXjX9lH9mPw1cW8mo6R\u002FwlP7UHiq3mjmuYtPm8PafrfhD4Zazd20BCPp2jFfih4g1OS7eGGzTRLK7V5ZAlrc+HnWIvKhhl8PvV6r6OMVKME+\u002FvXl2XJ53XvZHh1y18RJO7cKNNdG37093orWT015lfofzIN4q8P\u002FBb9lW08aeM\u002FiPN8OT4yfW9Yn8Wpp02r+K76fx3d6zNp1r4WsIiZpPFWoeHXgksroW88WkLBc61PDb2+nvcWv4\u002FUp4vM+K4xwOEePqUH7VUHWVLDx9ltLE12ny0FKTlKnFKVSpyxu3Kx+2UquCyng++OxccvhjFVp1MRyOriJe3bvTw1KLu8Q4WhCT5lSpKdTRRsvLv2bvjp4g+C\u002Fgy1s\u002FDFt408dfBLU4r3xra6H4p8HT+Gfij4S8N3N6tpq\u002FjfwTHKNS0Lx54HXUz53iGDR54brQ9UuxfNa2b39y2p\u002FScR5Zi8VOlUzOhhsrx9deyw+LoVVWyzHVlCTp4WvOUYTweLSjbD1qsJU6jXKqs9Iw+b4XzjB4OFeOWVq+a5dQ5q2IwNWhKjmmAoynFVMVQpxc6eOwuvNXpUpQqwcuZ06fM5T\u002FQ668YaXq2h2\u002FiCxMWsR6\u002FptvPpviPUtYh1VZNJ1G3ivbW60uzxGtqlxazK1vdyx5jilfyEim\u002FeJ+TYqUoVatGrQmsTTqSo1lVbnKlKEnCcFBw5YTUlyuS5rNNx3ufsFD2ThSrwrQeGqwhVoypO0KkakFOnK\u002FM5Sg4y5uV2vtLscl4n+LWmfCrwnP4k1O0v5IZLq0gg8K6THZ+If8AhKdfvpPsmm6Po+g3LvPDquoTZ2oGf7NELi9keCyhLRdmWUK2OrwwmHlSpXi51p13D6vRpU1zVMRUckuWMY3bs25zfJBOcoo4MzxOGwOGr4vERq4h8ypUI0YzWJq1Ztxp0aSpNc7nKyi2oxpxUpyfLFn5meOvjAPip+0P4ct\u002FFmveMrL4n+B5nvfD3wt+C\u002FhGfx9ZfDFbR4dW1M+M9ankhTxJq4t7eFPF2n+HNCvLNbOzGmhlWKW3T9SyzJsYspxFPJ8rw2MwmPi\u002Fa4vNK\u002F1atmMYqUE8HhoQn9XwzXM8PPE1aMpVOWryNO7\u002FACXN87wf9r4Wtm+a4jA4rBzX1bBZVh44unlUpuMpRx+JlUiq+JbUI4lUKNVKmvZXiouJ9ceP9V8Pz6P4F8U3V1p2teEddurew1rV9M+0W2lxaf4m0yW7g1qGQy3d\u002Fo8FhqWlQSxXHnXd9oMxjluFvfsdxbXHynC8KuEzbMMJXpToVYudOVKtJOdOdKo37NuKUZyS3lFKMkuaPuux9Txa4YvJsuxlGrDEUXKE416MW6dVVafKpwTlKUYuatyyblDmtJuSZ\u002FYf\u002FwAG33x8vfH\u002FAOxN4n\u002FZ48TXkk\u002FjL9kT4q+I\u002FhysVzJDLeyfDrxdd3njXwFfzvbz3Fv5Au77xd4d0tLaae0XSPDNh9kubi1aGQ\u002FtmTV3VwzpyfvYepOm091Fvmhr\u002Fh0S2tqtD8KzigqOL50ny14RqJ291ytafL0fvaye93r3P5bP+CvXx8\u002F4W\u002F8Atuft1+NdQ1KaLS\u002FDvxAk\u002FZ50VUuNl1c+Hfg5GnhmTwpoP32sfD2s+KfDmp+M\u002FGF8mZbmaaz0aw+zDxTe3Wm\u002FO5jVlUxWLbatBujTt9lQiuZaPrJy03Tb7H0uWUVTwuEilfnh7aWjXvSnK0nu0lFQ7Kyv1Pmn9rr9lbV\u002F2kPgZ4E0PwNdhtd+H9pYy6NpEk9tbQ6rbTaHY2QFs95c2Wnf2hAbK0FsL69srT7Ddapi6jufs0Uv5xwlxJhMmzvMKuPjKOFx69jOvGDq1cPUo1XUpuUUud0ZpzVTlTkpKDSa5j9W4w4Vxme8OZTSy10pYvAS9vTw8pwpQxNOtSVOfJUqyShUjdOm5tQlGVSN4yavw37Df7Mf7Wml+PvCXjL9onxFqMPg\u002FwCDHg7X\u002FBXwn8EXWt2et3TQeI2IvBDZ6XdX1ppXh6zSa+uhbXk8d7c6zLa3Mdl9lie6l9nj3i7Ks0yp5TlVT69OvWo1a9ZUqkaNGnRkprllWhCTrSlaNoxfLTc03eVl4Hh9wXm2VZu80zilHBQpUa1Gjhp1qVSderVi4N1FRqVKSpQj70VKbdSq4KEWotn6Ziw+Haa6NT1LRLWVNON1K8mn2D6k8WrxxItoPsNofLN3BNMl4vmImx4o5ifMERP5LQryoySrNxUoyjHn5Vz8zavFz5eaz6qV1Z9T9krUYVKbdGMJSTSbhZ8iilpLl2drJKzeqVkY\u002Fh3wn4SvLe5uLfTJo3jmlkjef7aRHGHLII7S8crAgXaFVIYgmNnI5NVasueSjO927cvK\u002Fda2TXVX3VmjKGDh7ODanzJtPfWUZNcyvr2dvNPqfit8SP2I\u002FwBrr4WftDeIfir+zFqWoC68Vaz4kurXxTp3iXRNDvdPsvFlzdtqFpqVzqmr2V9FMtnfTW2qSCze1vgrXNjcSy3p0uy\u002FeMj4+yGOT4SGPxDwWJweFo4epQeHrT9o6FKFNToOhTqQlGrZShDmUoJ8rXJGMn\u002FP3EPh5xB\u002FbOLqYChDHYPGYutiKOJWIw9PkjiK06nLiIVasKkZ0pSlCc1GcZ8vMpOUpQj9mW3wPv8A4W\u002Fs02Hwk8SeILTX\u002FFGjaANVv9ckuTb2M3iu\u002FwDG8\u002Fji88i7vvszJptpqmo3VjY3NzFbSPp0EFxcWtszyQx\u002FnbzdZtxhWzCjSlQpYutThCN0pOEKdPDRlVtde0qRjzTSlK3M4puyP0H+ynlPB1PK6slXqYPDVqlSSXuKrOrPE1FT0UuSEpckG0rxjdxXM0fsJ\u002Fwb\u002FfGLR\u002F2e\u002FwBub4+eCJNQvk8C\u002FEH9lTwz4v1LTLqQJNYeNfBfjLwJpNtpkySTEq2gHxv400yOCZUuNNiYaTIu6xkLfr+T1fZYmtBt8s6HO1srxlTSvf7SjK3d63PxjNqSq4OjPROGIlCN7u0ZxnJpeTcU\u002FwAra35H\u002Fgq5\u002FwAECf29NY\u002FaT+N3xZ\u002FZb8D6b8efhZ8afiX4w+KGmaVoPjTwl4a8YeCNV+JHiB\u002FEniTSdf0Hx3rfhi3uoNL1W+1ay0XU\u002FDepa8LnQZbaXUotMvWmtY9sVlVVYidWCjUp1KsqvLze\u002FwA0ryd42Ssn2bXKtd7EYbOaaw9KlVlKE6cI0uZRXLyRVo+8tU2tNbdde+b\u002FAMMM\u002Ft2fsx\u002FATwB4g\u002FaN+A2veGLpdEWw1u58M6roXxHt\u002FDg0aT7DYT+MdU+H2p+JdL0G51DTY7S8kkur4WDXEssEV41zFNbQ\u002Fk\u002FEPB2PwlXE4yjSc8PWqTqJQSk6KfSooJuK3s\u002FeSuldbL9m4X44yzHUcNg6+IVHF0KcaDjUtCNdRTUZUXOV5Sa+KKUdb2T3Pib4tfEGbUPBd3Y2PipbDRN09x4uk0u7jbWr7w9ZWN5dXGh6QoEixX2r3iWNnLeysosbL7TOAZAgPzWS4fFYfH88aF684So4WVSHNRpVa1SFN1ppuLvTpOq6aXvOb5Vy6yj9RnuKwWIy\u002FleIth4TjXxapTcatWjRhOoqNOSTsqldUY1JXUYx958ytF8X4A+I\u002FwAGvht8PLTVdE1e30jRtSuLPUb7S4tV1DxFqtrrep2VvHNHdWj3d7fW77LOKJpFgt7WVYI5QP3qs\u002FPmeTcS5lmtbC1qMsTUw3OqVb2cKGHnh41Eo1KVVqFGanzqfJzyqayTV00tsrzvhnLMrp4ijWp4WGKlTlVw3POvi44jk5JRqUlz1kouLi5OMaeil9pNy\u002FEnxP8ADnW9E8N\u002FE+88S6xaTaetpDoF\u002FwCG9VWx1JItT1CySWc2MsNyzvpYm+2PHJCgyiwSSKLiJxvkuDzvC4zE5XHDYeMXCdbEfW8LCvRXJh+alas3GKjXk6dFSjKT5neKcYswzvHZFi8Fg82eJrzd6dDC\u002FU8XLC12q2IpKs3SXvSnh6bnWlGajpT5JP3onsNn8S9TuLPTrXUbuxl1uVbe0mbSwfK1G+B8gTWVi7NNF\u002FaThbmKx\u002Ffy2zTC1DzvHufhr4WrXxVWWFoyhSq1G6VFq3slK37qPuq8YSvGnbWUUtOa6OqGKhh8LTjiq6qVadJKrXlaKquN1GtJvlUXUioznzN2k5Lmske7ePf+CVH\u002FAAUg\u002Fad+BVx4p+CvwB1G5j8Q6tY6VHZePPFfhT4W+ItW8NzwXE2oa9pGmfETWfDUlzpo2W1nb3d09omoR6gbvSvtsNtKy\u002FofC3BOYqrSzLFU+SNNxnSp1GoSc7XUnFpNRTtpLd20Z+acUca5bClVy\u002FDVlialZOnXrUoqrSpQbtOHPTcouo09ldK+rT0P1S\u002F4I5\u002F8EIfjj+z\u002FAPEP4gfHj9uHV\u002FD9vr3if4eT+A\u002FDnw28IeMG8U69Dc634m8OeKNe8TeNPE9hanQbe6tZvDFtYaVpmgar4ji1H+19VvtQvrCSysob39Sy7Knh6tSpXnduDhGMXzcqcou0m0ldcqWnN6n5VmOaxxFKnSoU7RVTncpxS5uWMox5Yu7V+dt3Uemh\u002FWjXunhHwl+3F+2An7NXgyLQfBCaDrPxy8b2N4ngLRvEKT3fh3w\u002FCji0k8deNrKx1HSr+48M6XdyJHa6Na6rpGoeLNRR9I07VNMig1XWdI\u002FGvF7xmyTwmy\u002FB1MRhJZ1nWZOf9n5JRxUMHKeHptKvjsZip0cSsLg6Tfs1L2FWpXqt06VKahWnQ+o4Z4YxXEdar7OosLhMPZYjFShKdpyScaNKEZ03VqtPmajNKEE5TavFS\u002Fld8K\u002FATwt8YPib8QLz9qr4q6l+0b8Vviprba1rPj3xV4S8PWqeEmuW0uBfDXw+8L6HPpGl+GfB9hDpc0+n+H7aW7T7dLdJbxTahrWrS6l+Y+EH0hsu8SuJcRw3xBlGTZJjsVRdTh36vVq4iGYV6Kq1MfgJ4qvCEJ42OHjDEYZ4eOGVWlRxMVTdSFPm+m4m4KxnDuXU8fgcbjsVh4Nwxrv7OVCMlFUarhSlZUnUk4VOaU3BSj05pHzn8UP+CQPwV0TWb7Vk8Q+NNO03W5lvrbTPC\u002Fizwnc6BoV1Klus2k2uNA1S8e0SaaOXStSmvZrPUYbxY7Vo3jW2G30geJvFbw4oUuJ+DcoyPOuE6eHj\u002FbEa+X5hi8zySvCTj9ZxCw2ZYf22VV48v+0wpOODqQnDFSpwqUJz24IeTZ5OWXZvjMVh8yc\u002F9kcauFo0MVTdrU4zq4ab+swd0qUp3rpx9m3UTi+R8D\u002F8Ei\u002FgF431K+0nV\u002Fij4\u002F8ACNhb6Tqt6dV1Lxv4Y0dftVnaSPY2Ftcv4GmuEutSv2tbKKa12PZLcSagx8u1dT\u002FOXBP0p+NOIc0lg82ocIZTgqeCzDEVsyxGV5lHCYfE08NOGUYTEOvxAqaecZ5VyvJqE5y9nSr5hCrWSw9KvOn9vnfB+X4DB+1w1XN69edehSjh8PVw7rulOaeJqQccE3+4wsa1dtdafKmnKJ558Kv2Wpf2XvizD8XP2Vf2k\u002F2jPhp8T\u002FBV7c2ll4s0\u002FwAfaH4qsL6FAklxovizwz4g8I6t4f8AGHhe+WKOa90XVtPudPv41humiSSGCaLvyf6WHHVKvTr1Mi4UlgcTGFWnSqZLjsFX9k7qd5Us2cqNWMozpTc4VVGpCUXTai2RifDXKMTTSlmWcTqwbXO8bTrxu1p7tahZpXUklJXe3LpI\u002Ftb\u002FAOCcf7e0H7XPgq78H\u002FESLSPD37Rnw80yyl8eaFpUD6foni7SJXS0t\u002FiL4Ksbi+1GePQr67aO01nSjf303hrWJ4LWa4ksNT0W5u\u002F7M8JvFzK\u002FE7La0o0aWW53grSxuVwxH1iDw8pclLGYSrKFKdXDya5ailT58PUahUcoyhOX5FxVwriOG8TFe0licFWbVHESh7OSmtZUqsU5RjUSfMmpONSKco6xkj9Ma\u002FXz5QzdZ1fTPD+kapr2t39npWjaLp17q2rapqFxHaWGm6Zp1tLeX9\u002Fe3UzJFbWlnawy3FzPKyxwwxvJIyorMJlJQjKTslFOUm3ZKKV22+iSV2+m7srsqMXOUYRTlKUlFRim223ZJJXbbbP4q\u002FjJ+2L4M\u002FaM+KPxH+KQ8d6Rd3fjPW9Ug0TTLia5sb7wz8PvDE01h4V0XTrHU4dPupxJpSLqF6+nRi2v9SvdQ1BxHJd3QP8Ak144YbjXiPjnOM9zrLcRh8BjsZVw+CxMbYvA4DI8vmoZdhlicPKpRoSxVNKvUpy9nKtiqtafJ7Sckv6c4by2llOV4PBRpunOjShUqSqJRlWxmIUZ15T1afLN+yjaXuwpU1eyV\u002Fo+H9iq3+Cn7FuvftwfFjXNU034k\u002FEbxD8JYPBHh251SbRtG8BfDnx3450vwh4RtLzSZLoR6z4u8eap4s8Pazfy3+698N6bLpmmWMVpc2niVtV\u002FVs08CamU+Ar4wy+jicLxvk9bLuOcqr4Odahj8uwOFrUp1oUpU7VY4hZbOpmlRcqdOdGlSjGlUp1JS+WXGkcZxhHJas6VTJMQq+UYiNRQlRxOIqKai5Od4+zVdewg07TjKUm7SSj5dc\u002FEubXtOOn+IC6XUFrLE97O001vdRTROtx9pkmaWSykn3uZAstto7xPctcNZCWcXv2ng99LPIuIKNDhrxNqUsmz5xjhYZ\u002FKio5LnDlHkl\u002FaNKEJLKsVUj\u002FFcqTyyrzTk54KCVGXhcUeG+KwU3mGQT+t4NzdSeC5v9rw3vcy9hUlJRxFKOnLaTxEXbljWaclwOuaTp2r6Il3pmqTtYTxmSzvNMuYNTsbtxM0MZS5LSw30Rnkhht3srkee8DOJIkDMf0Tin6MPg\u002FxVKrmmDyeeSYnHcmIlX4YxVPD4LEyk3VjiIYKtSxuW01Lm54ywVDDUndTtKT5n4mX+IfFOWeyw9XErFQw6VKKx1Jyr04wukvbwlSxEuW3LapOo1bTY+t\u002FhF+xF4Y139gCx\u002Fao8KWrXfxLsfG\u002FxV8QePHgk80eJPAHhv4ga74Puo7yxWQ20GveBLLw6dXs9SRLa8Ph+1vdO1Bbya00L+zvzjxj+j7leW+F2Bx\u002FCNCvLNOBcDiHWf7ueLzrIpYmpicwli1Qp04VcfgY1a+Pw9SnSU5Uo18LyNSoez+h4V46xtbiCrhszrReEzivGNFJONPB4ycYwo+xUpe5QrSUaVSDmoxlJVE7qSl8BR\u002FtReDf2Qvj18O\u002FjT4Z8TSXeq+A\u002FEOmXWoaN4ft7rUX8UfD3Wc2Pjbw3PcwINJaG+0p7y3tTfXqpaaqLPULZXnsIZY\u002Fw\u002FwLyvjvIeKMBn2XZfiqWV4PG0ebGZhN4HD5jluJjyZhRp06j9rWhKnUfs5UaFWlCvCnKEnOnd\u002Fo3EOBo51lGJw1WnedWnU5H7n7rFUVzUJJu8o2lFc+vwSqQ05z+4PwP408L\u002FEfwZ4T+IPgnWLTxD4O8b+HNF8V+FtdsHL2eseH\u002FEGn2+qaRqVsWCuIryxuoJ1WRElQPslRJFZB\u002FqXRqwrUoVKclOE4RnGS2cZrmi1bS1np172Z\u002FL9WlOjVqUasXGpSnKnUjL4ozi2pJ+aaadtO2h4R+2n8F\u002FG37RX7K\u002Fxu+CPw68V2Xgvxj8SfBV14b0jXdT+1DS9txeWc+paLqstlHPeW2leKNJgv\u002FDGp3tta3k1jY6xcXcdjfNCLSblzTC1Mbl+LwlGoqVTEUZUo1GpNR5rX5lH3nGSvGSV9G9GrnblGMpZfmeBx1ek69LC4iFaVOLSlLk1i4t6c0JWnFPRyildbr+KDxH\u002FwTK\u002F4KA+CPE3iDSZP2aviddTWVpYaIth4J0bSPGXgfVrJry206x1aLxBp95e6VrCxWk5vgqNFrej3QbVLvTNJkhu7ux\u002FHMTwlnSnWhLLViE4pTt7KrQrRTT5eWV09VzLmi2mktNz9wpcYcPV6dOpLMYU\u002FaKacKsZwq0ZS1vKLhbSSSunJSjpd2seZf8HGH7ZP7R3xv+IHhb9knRYTL8Dv2W9S+GngD4my\u002FwBp6bPafFT9q+\u002F+Hug+JPEi65YpdCa\u002F03wXY64\u002FhvTbeayOlLq7eLLz7bdC+tIbT9opKpCjRhNWnClCM2tuZQipar+8mz8DrunKtWdJWpSq1HTVrWpubcFbyjZWPw18H\u002FsZ\u002FtL\u002FALR\u002Fxu0P9nP9nb4et8Z\u002Fifqng4eNtS+Hvw+v47Lw\u002FwCCtHt1sRqcms6v4u1jSPB\u002Fh7SNMu7+ws\u002F7W1vVLTTpNQ1Kw0q1u5Lu4sbabGngsHCq61PB4WNZtt1Y4ekql5fE+dQU7u7u763d9wdeu48rrVXFWtF1JuKttpe2nQ9O0P8AYb\u002Fam+Efjv4+fs9fELUfiX+zd+0B8PfAEXjSx+Ek2oNaQ+OrKcx3D3em+IfCXiO48M63pk+lxTNpeq6Nca5puoXMFxai+t5LOXb225lqrO+9t\u002F1MW0tz9n\u002F+Dc79sj49QfB39r7\u002FAIJyWsetah4y+Lfwt+MHxS\u002FZHn1jUI9MnvPi5pGj\u002FwBh\u002FFvwD4f8Q69d2mmrrGqaZPp3jXSftOp2WlaJrHhrxLqmqXcDazJO3nZjDEVMtx1DBxTxNXC16dBcygvaVKcoR1dkt7ptpJ2fQ9LKKmEpZrl1XMLvBUsbhqmKSTk3Qp1YymuVJuSaXvRSfNG6Suzs9O\u002FYl\u002FbE+Jmta98Jf+Ga\u002Fiz4r8ZaNot98PFvrvwO3hDwj4Rv21jTdQSw1Px1rMtn4FfTNDuv7fhtdYi8UX8er2V1Df6XNdaabCRvxfDZBnNfFTw\u002F9m4pOjSlhozdP2FGm4OEkvaTtRlFSuoyhOV1J8l46v8AfcbxFkGHwVOv\u002Fa2DtWqQxXs6FWVatUjKM4SvQg5VYOScXKE4JpwUZRi7W\u002FsL\u002FwCCa\u002F7OXxM\u002FZP8A2NPhD8CPi34ksPEnjPwba+IZrs6VNNead4etPEfifV\u002FEtl4Qs9SnCyapD4Zi1b+zBeqkdruia205W0y2s5JP2TIsDicuyvCYTF1I1K9GElJwbcYRdSUoUk3bmVOLUVKyVlZJKx+E59j8NmebYzG4SlOjQrTi4qooqdSSpwjOtKMb8jqTUpuLbd3eTbufddeweOFAH+SN\u002FwAFBfG+r+Of2uP2qfiHbz3kdp4o\u002Fbo+NniGwRxKkezTfiRr8Ok27K6jEtjpkdlZMpIeNYRHJtIrJtrmVm0799N9fQD9pv8Ag1r+KDD\u002FAIKj\u002FtK+Eby1DP47\u002FZb1a8trtkjaeC58G\u002FEX4bTiBZB80drNbavfmaNflaeC03jKIQo3Wtm9AOx\u002F4Oe\u002FGGseAP8AgqD+zxr+g+do19dfsTxWP9tWivDJqIf4n\u002FGq3aylnQKJltFukBiaQlFvFyFV0J2v06iaT3Pxu\u002F4JC\u002FEHxh4S\u002Fby\u002F4J86zpNxqt3dQftg+HfCSrbvNcMmm\u002FFjU7XwT4\u002FW3t4dyxx3HhbxFq1xrbKADZCW4u2EKF0w1XdP7hn+rnjv3rVJaO2tlr12D+rdPuCqAKAP56f+Dgf44f8ABQH4f\u002FCv4GfCn9hvwz8XNK0r4z+JfGVj8e\u002Fjx8Ivhl4i+IniH4T+D9AsNAGhaXBc6DLbx+EP+Eyvda1We78QX+paDOLLwzJp+lawJb67tZlK6TtuJuyufwXfDT\u002FglZ\u002FwUz\u002FaHvJtU+HnwY\u002FaB8a+ItY+JviBZ7O\u002F8H+KfCWkRa7qErXmr+OPFHiT4ijwt4H8NPr0ptpxq2pasyX8pmEupJdWRhOPNN6NNJuyemt\u002FTW2vX5bD6J3Wqv6ep\u002FYz\u002FwAELf8Ag38+Ov7A3x5H7Zv7Uvxr0S++Kt34C8TeD9L+C3gGS58T6XpMPjFbAX+oeOfiJqkVlBqWq2UFn5S+H\u002FCejT6ZDqIhvl8caxaQmxn1ipLdq39eQHZ\u002F8HKf\u002FBJH4+ft8+EvhV+0D+zFHP4q+KPwD8OeJPD2q\u002FCywvV0\u002FwAReMvCer6paa2Lvwi93d22m6prWj3UN68vh+WS01LVbadBosupajBDoWpTJNPm\u002FrYD+IXwp\u002FwTs\u002F4KE\u002FDz42\u002FDA+EfgB+2N4S+JKWX\u002FCZDUtL\u002FAGXPiUmueA\u002FHES6wLex0m2uI7CxuronTrFjqtxeeGbuB9S32mkzPb2SahDbe4H+of\u002FwSw8Wftd+M\u002FwBg\u002FwCAOsft1+D9a8F\u002FtPw6DrWj\u002FESy8R2mnabr+rw6J4o1rTPCPijXNI0+6uhpGt+IvBttoGpa3ZXv2TUTq8t9d3mnac90LKHWN7avSysB+g1UB\u002F\u002FZ\",\"dataType\":\"str\",\"ret\":\"img\",\"parameter1\":\"90\",\"parameter1Type\":\"num\",\"parameter2\":\"120\",\"parameter2Type\":\"num\",\"parameter3\":\"RESIZE_BICUBIC\",\"parameter3Type\":\"resizeMode\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"worf\",\"parameterCount\":3,\"jimpFunction\":\"resize\",\"selectedJimpFunction\":{\"name\":\"resize\",\"fn\":\"resize\",\"description\":\"resize the image. One of the w or h parameters can be set to automatic (\\\"Jimp.AUTO\\\" or -1).\",\"parameters\":[{\"name\":\"w\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the width to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"h\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the height to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"mode\",\"type\":\"resizeMode\",\"required\":false,\"hint\":\"a scaling method (e.g. Jimp.RESIZE_BEZIER)\"}]},\"x\":470,\"y\":900,\"wires\":[[\"2e41aa2f.543956\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"5cfec490.95892c\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Load Picard\",\"data\":\"data:image\u002Fjpeg;base64,\u002F9j\u002F4AAQSkZJRgABAQAAAQABAAD\u002F2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf\u002FAABEIAFAANQMBEQACEQEDEQH\u002FxAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\u002Fj5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\u002FT19vf4+fr\u002F2gAMAwEAAhEDEQA\u002FAP7kfj18dfBP7O\u002Fw71H4ieOJbqSzt54NN0jR9Njjm1jxHrt4szWGiaTDNJDC11cJb3FxLLPNDbWllbXV7cypBbua8zN82wmTYGtjsZKSp00kowSlUqzldRp04tx5pN+aSWrZ3Zbl+IzTGUsFho3qVXrJ3UIQTXNOTs7KKd+72Px38Uft8\u002FtSfEi5kuPBj+F\u002Fg5oLkmxtdK0Oy8ZeJUhYkr\u002FaWteLrS70S5mC7Tix8J6eqkMrGYYNfkuJ8Qs4xEpLBUcPgqTvyKUfb1mnrFynNKCklo1CLje77H6RhuCcsoxtiqtbF1LrmaapUtOkFFe0cW9buUZbaLU8p1D4r\u002FtTa05m1D9o\u002FwCKQdxkjS7nRPDsW49dsPh3RdLt0GegjiRFGQqgHFeVLiziSV\u002F+FOtFN3tCGHgl5JRprT8j1Y8M5FH\u002FAJl1GXnOVWT+91NzMTxv+0oh3R\u002FtI\u002FGsHtu8Y3dwvH+xPHJGfoUx2INT\u002FrVxJ\u002F0M8R16UevpBFvhzI5aPLcP8vaL\u002FwBvubdh8bv2uvDci3Gl\u002FtH+PbkxkMbfxBpPgbxJbTKCMxSprnhO+kKsOC0cscwHKTI4DDaHF\u002FEcGn9e5le7jOjQlGS7Ncm3pZ9mYT4VyKcXH6jGF1ZOFWtFrzX7y179015H1h8B\u002FwDgo94rsvF2g+Af2jtG0FNO8QXtvpGnfFLwxbz6RBp+oXMiwWf\u002FAAmOgXFzeWsdldTyrHca9o1zZ2unExvPoi2Rub6z+syDj+eIxVDAZvQpwlXkqdPGYeLpwU27JVqN5KMZOyU6bsnrKKV2vms54Lhh8LVxmV1Ks40IudTC1nzz9mlecqVXRycVeXLJXcdI3a1\u002FY0EEAjkEZB9jX6lvqj89Pwz\u002FAOCrXiS\u002F1T4sfBT4drPKdM03wzqPjCawR2+zzX2uazcaPBd3EIwks1tbeHLmG0eQMYEvLxYiouZt35J4n4ibjlmFjJeylUlWlG2rmpRjH8L29fI\u002FR+AKcISx+LfxQjCmpbcsX7zalur7Po\u002FU8F8BReFryweG01fStQvbbMN1bWN\u002Fa3Mtm8eFdLiOCV3hkV\u002FldJQpVs7gCMV8UsBVpUI1cRQrUeaKdN1aU4RaasuVySTutf8AgH188bSq1qkKNWnUdNyUlSqxk1Z2akottWejT\u002Fzt081nbxkqsakKfvdyM\u002FQf\u002FWrmcY3ei37I1jUdlp97d\u002FxV7kQgiJA2D8zRZdl9w\u002FaeX4\u002F8A0YLLTljkmvvKihjQu8kjLGiRqCZHdmwEVRklmIVcZJ7jajRVWahy35r2UVq2trJat9LLXXzMZVHDVt8qV227Jer2R8n\u002FGWXwzrFjqLeG9a0jWf7NdGu102\u002Ftr17QsSyib7NLIELeW6qT1KMASUYDDNMFjMH7CrUw2IoxdWPsZ1ac6XO4yT91uKbSunZbo6MDjMPi4VKdGtTrNR5a0KdRVHCM04Wkk20pP3bvro7M\u002FpI\u002FZa8V3njb9nP4LeJdSuZr3VL\u002FwCHXhmLVb24dpLi91TTdOi0rUb24kclpJ7u9sZ7iZ2OWkkZj1r+iMqxEq+W4CtUfvVcHh5t2fvSdKPM79fevc\u002FC8dTjRxuLpRSiqeIqxUf5YqpKyfyP5wP2x\u002FitqUf7Q3x68afE\u002FwASXi+G\u002FhVqnxHiN9fNKYfC3w58C3mvX4Szht0Dw2Gn6PBdaoRbRGWeeW5ux51zctJJ+JcS4jH5jn9XB8zqTp5rVwuEhJKSjGVSEKVKKlZRTlJXvpfmlpsfrvD2FwuCyhYiKShWy2jWxTu1JzSlKrVuv7qslpZ38kvwZ8Y\u002F8FmfC3wg+Kfwhj+JP7Nfg+x+BnxT0rTfEPhvx14B+Jenaz8W\u002FCHhW\u002FvpLCz8Q+J9B8LaTBDY6xBFF9u1PwLbeJItTsIHdLTXNZmS3F\u002F+gvhTNqWDqOnnuIq4uUXKeGrRjVwVSdv4cVVlVUW37sKiioq691Lb4x8R5XUxMObKKdLDQajHExqOGJjFPSrNwhTT096UZa6vmba1\u002Fp00bUrfVtNtL22mjura5tre4trqKXzorm2niWSCeObLefHNEyyJKWZpFYOWOTX5RUb5pKUeWcZyU1ZK04tqcbR00kmtG1ppofol07NNNOMWmrtNOKa312tuaSrjPHfj6f5496gD8tv+CqP7eHgr9hn4L6L4v17wIvxP8XeMfEMnh74d+A7vUJNL0G71OztFvNV8QeKboQXcY0Hw9bSWnmwRWF9fX+o6lpenWwsILy91nTPq+F8txOaYutTw2Ing6dGkqmIxFJR9tGM58kIU77Oo09U1ZJ72PA4gx+HwGGpVK9COKlUqOFGhUv7KU4xcnKXfkWtrX2Z8m\u002Fsp\u002Ft5Xn7QLeDvBfxP8JfCLwb8Qvib8Ktb+J3gX\u002FhT3iZda0mbw5pGqw6drXhPxXoVwr6v4P8V2Cm31y0sru\u002F1Oz1bSY7u8X+yJbO1h1bbjPh3E5XgfrdPH4nHYV4in7aGJknUpVXGcaE42tFxbcovkjF80o8ynoRwvneHzLFfVngsPg8UqcpU5YaPLGpTg4e0jLRNcqcWuZtPpZn9XH\u002FBJvxR4p1n4SfELR9b1bVNU0Pwx4ysNP8MQX1xcXkOjQ3OjrdajpWmtMz\u002FZLFZTbXo06ApbwT3s1wkSSXkryfT8AYvEYvAY6FWpOVPC4mjRw6k5OMIfVqcpxhqrLnbk1rZs+X4vwtDDYzDOlFRnWo1qtZqy55PE1eWTtrpF8l3\u002FACbs8C\u002F4Krfs4\u002FD661jRPFk3h1ZdG+OemeMvhx8W7HzrhNO8QC\u002F8OWelW2+JJFNpeaz4Zl16x1KW0eE3SWMF3tW9F1dT+J4gYGOX4nLs6wUfZ4mri71p+84zxFBUqlGq1e3Py07NJR5+W8tdT2eCsZLF0MwyrEz9pShhk6VNuzVGtKpSrU01yyUFKpFx1fLdpK2j\u002FkY+HX\u002FBuX4R074wW3iHxV8edV8WfBrTdVF7pnhe68PyWvjWTRxcCWHw3d6vBqo0eC5hgb7M\u002Fiuzs1WZla7g8I2E8kP2Pd+ItSeD5Y5eoY6UHH2ntr4eM2rKrGHJz6P3vZNtdPaNbxHgaEMUpTx7lhE1JUlQvUkl\u002FwAu5TdS1pbSndvW6ir2X9Smm2tjpFhaWFnDBa2dpbw21vBbqEht4LeNYYIIol4jihjVYokUBVRQAAABX545OUpSk05yk5zaVryk3KUrdLybdj7Vx5UlZJJJJLZJJJL7gtL6aSS8FzbtbxJcFbN3e3bzofMnTcPInmZUMUcE\u002FwDpCQzb7iSPZsiVjCb5mulv8htLlT63\u002FwAz4e\u002Fb7\u002FYX+G\u002F7eHwltvh5401Gfw5rGhajNrPg3xfZWa6nLoeo3FuLW9hvNMN9pcmqaRqEX2aa8sbfV9Iujf6bpN5HqEa2TW1z7OS57iMixjr0aca1KtTVPEUZS5eeMZOUHGSjJxlFtrrF32urnm5plNLN8N7CtJ05U5OdGqld06ji1rG8VKMk7NN3tsfm\u002FwDsY\u002F8ABIvwL+wRrvir4p6r8RdT+LvxM1jQrrwl4cvW0FfDeheEPD+p3VrcanbaTpB1nXrvUNc1d7C1gn1ma8tRb2Bn0yz02IXV5d3fZxRxdiM9w9DA0cMsNhfrEKk4Oq6latVWlJO0YRUYSleMVfmkk5dLc3D3DtDJK0sbVxCxNdQlDm9l7OFKDs5OMueUnzcvvJpWV7H94H7O\u002FwAHPDfwM+E\u002FhXwN4e0qLTJ00+z1TxRIskk1xq3i+\u002FsLP+39VvLiV3eWae6h8iFdwitLC2s7C1SKztLeGP8AYcny3D5Vl9DCYemqaUVUqtXbqV5xi6tSTbbblLu9ElFWSSX5dmeNrZjja2Jry525yjTva0KMZNUqcbJJRjG3q7ybbbbp\u002FtH\u002FAAF0L9or4Z33gHV9Qn0S\u002FivrTXvC3iO2gW7l8PeJtOjuIrHUWsnlt1vrSS2vL3TtSsftNs91p19dR293Z3f2e8t4zvJ6GeYCeBrylTvKNSlVjq6VaF\u002FZ1LXXMldpxTTabV9TXKc0r5RjaeMoWk0nTqU20lUpTspwu1KzaXuys+WVnY\u002FD7x7+zr+1t8GZ5rfUvhBrnxJ0K3ZltvFPwjktvGcF1Gp+Rm8LrLa+PLado9pljPhie0jm3RQ390qrM\u002F47jeDOIcHJqGFjjKeqjUwk4z0WzdOXJUi2tbcrV7q9lc\u002FUsHxPkWNScsZ9SqtNuhjF7PlfW1Zc1GUe0nOL7xWx8B+M\u002FwBvb4N\u002FDbxPqPgf4k+LrL4c+N9JmW31XwZ8Qwvgrxfpkz58uK+8NeJxpmtWjuASgmslDjlCwzXjvKM6p3U8sxsX7yd8NVeievwp7L\u002FgXPao4rLK6TpZjgZ3trHGULNydkvju9e2tjA8Rf8ABR79nXwjNb2\u002Fij4peEvDs93AtzaQ63q2m6XJc2zlglxCl9cW7SwOUcLNGrRsUcKzFTWVHAZpX5nQwGKq8rcZOnQqS5X1TdrJ6bXuno7M3rrB4ZJ18dg6V9lUxVCm37vNdc81dNLRq\u002FTY+ovhb4m+LXx50Wz1\u002FwCCfwX+KHxI8P6q5TTfEuk+H49O8J3rDbkQeLfEV7ovhoIoZGaR9VWNVZXZghBPfR4a4hruKhlWJjzS5U6sY0lfzdWcUl53t53POrZ5kNOMufNsJor2p1HXl8o0Yzbbtofo7+z1+wD8TtZ8V+HvHv7Rr6L4b0Pw\u002FqNlrmnfDDRtTg8RaxqupWEsd1ZReMNasd\u002Fh+y020u4o5bjStDvPEI1eNVgn1Sxg8+G4+1yLgOtTxVDG5vOko0JQq08FSfteerCSnB1qrioqMJJSUIKTbWs1az+Ozvi\u002FDzw9TCZVGtN1lKnUxVWKpxhBrll7GnzOblJXXNPlsvsPp+y444r9SPzs+ef2p\u002F2ofhB+x18EPGnx9+N\u002FiH+wPA\u002FgyyR2itkjutd8Sa3eP9n0Pwl4V0x5oDq\u002FibxDfGOx0uwWWKJWaW+1C5sdKsr+\u002FteTG42hl+GqYrES5adNPbeUrXUYrrJ7fi9D08myfMM+zHDZVldB4jGYmajCC0UI7zq1JWfJTpxvKUnol5tH8Af7fn\u002FBUb9tf9u2TxFF4y+PPin9kb9nLVWuovDHwE+COtXXh\u002FxTrnh2VytunxN8YaTGnizxjd31vtGsWl9qHhnwNKArWPg6OVWuLr85xPHtdyfsMLhqNGWlP6xKrUrTTa961GcFBP8Albb7vRp\u002F01k\u002F0esulRi8yznMcXieVyrfUIYbBYOg1ulVxcMRVrNO6TjTipdlc\u002FIPT\u002F8Agn38HG02DxlofxM1rV7kv9qWCTULW0u4Lgbpi0qNpayOWfcG33ErMWbcG3Zrmlxvm3I5UY5fZRuv3WIula60lXSv\u002FXVHqYTwI4MeKVPF1eImtE1LF4Hkn03hgIyUX5PVbO6uN0z9inwb8Vdd0jw9eeK9ftBPqmmaXbrqni22t9Ftrq9ex0S0uZZL7TrmPT7O2t4rG1L+alrp2nW0UMEMNnbrGnhVPEfP8uwONxLwlHFQw1KvjJYXBYCrVxeIdGM5+zwuFw+IpfWMVVV40aT9+rOSpqXPJX+izTwB8NsPReK5+IqKpUeecaWPp1XKMKfNOV8Rg680kou0YSSvZRirK31lofwcl\u002F4JufHKa3\u002FZw\u002Fa4+Ivw1+IyW1nqFn8QPgx8Rbq88Ka5ZK4a1s\u002FGehWrXHh\u002FxBpxlWSK88NeKNF8Q2BAS4l0u6spbe4fpw\u002FiRjsa8VUwjw1ahhMU8NHFPL506GM5KFCrKvgKzquOJwkJVnh3WptxWKw+Jw75alCpFfNZJ4LcGZ\u002FgKeKpYTiTBTqOrCpRxOYUIYuhyVJwi+StgZRfNBRqqLS5ozVpe9c\u002Fr+\u002F4JSf8FuNS+PHjHw7+yx+2dL4W0b45a8sVh8K\u002FjL4Zht9I8B\u002FGy9hiAHh7WtOjkXTvCfxOvY0NxYwaYtr4Y8XXf2jTNH0vw1q\u002F9i6Drn3PDvF1LNqiwmLpww2NavT5HJ0Ky6KLnJuE93yPTTQ\u002FM\u002FEjwYxfB2DlnWTYnE5rk1J8uNWKpQpY\u002FL3dr2lanSShUw3w3rQUXByvOHK7r+lCvtT8NP4hf+DgT4t\u002FGf48ftg6d8Frbw34r0v9nz9l7S\u002FD81rq8+mXy+DPEvxj8faDa+INY8aXmpoqaZdweDfC2oad4U0xbpzc6HqSeK3tpYh4h+f8n46zOdXFwy+nNeywqhKrGMr3rzgqnvLb3ISjGz6ttaXP6r8CcoyfBZXiM8xOKwbzXMKlWlSoTqxhiqOAoNxUKUJWbeLqxlOoot81OnRW6aXjn\u002FBKb\u002FgjDp\u002F\u002FAAUN8K\u002FEP9pj4+674j0r4HQzeMfA3wW8J6Vqeo6Xq3xM8caPYXOj3PxC13xLHO+oWvgXwb4qzbWWk6dOLnxR4v0fVbXU7iw8NaFPo\u002FipcKcLUMww9XMsapzjUjWo4ak22k7Wde\u002FVJ\u002FBFab6327PFrxYx2QZjh+G+H506WIwssNi80xLpxnyQdSNeGCpppJudC31ibXNyT5YvVn87uk6lrWgNe6HeyT2l5pV1dabqFrIWjaG6sppLe5jkXoGSWMqR6jrjr8TjaNTDYmvhqicalOpUp8jum+VtJpK3NffZrbc\u002FechzLDZrl+CzaEo+yxlKniKU3JRtRqRjNK8r6JSs77Wd9bmVN8V\u002FDGlXx0+58XaNa6jMpPkPqdqkiAf89SHxFk4KrMULkfIGIJrXD5LnFam8RRy3GVKKV1UjRnZ2e8U0pys09YRlqhZjxtwZhcXSy3F8TZJTxtS8Vh5Y\u002FDynDR+5U5ZyjSbWqVRxdraWZ+83\u002FBGn\u002Fglj8Hf+Cnvwx\u002Fa58SfEbxn4j8MeJfAlz8OPC\u002FwU8ceCtYW5fwb4u1Wx8Ya14h1bXvDLXC6T4t0G9t7fwvptxoupG2lnsG1n+xdX0HVxa6vZ\u002FX8McM0cxwmYSzGhXpSnKNLDSnGcJQm1KpVqxU0nJczimvh1a0ufh3ir4o4vhnO+HI8NYzC4qhGFfGZhTjOlXo4qCnGhRoyq0ryp2iqlSLU\u002FjUJSjJNI+NPFP7IX7Rfw4+LHxH\u002FZn13wp4kT44fALxlZ2KeIfBNn4guLRDBBZa94C+I3hnxFZ28S6PpeoacdA8RaBqMo0q+istWhnv4bbWra7ii+VzDA18ox9TDytGthJwnTqR05lpKnUSTXLpaSSb\u002FA\u002FTsu4yyDiDh6hmuLxVCOW5vhJxxGGxVWlKUKsfcxmErUpPnnL2kZ048tKanGKmlGLsf6En\u002FBPX45fEH9oD9kj4R+OPjHpUGg\u002FGmz0IeEvjBpEN3pd0sXj\u002Fws50vU9V\u002F4k091ptpH4usotN8bWum2txKml2fiS209jvtmFftmQ5pDNssw+Kveqo+yxCWvLXpqPtE7bKV1NXS0kvU\u002FhXizK8Jk+f5lgsvquvlscROpl1ZxlH2mCqycqPxat01elKTs5SpuVldH5eeLvhH8aPD\u002FAMUviWvivwD4\u002FvtS8V\u002FFDxVr8Ot6H4M13xRpHifR9Vv76\u002F01tF1nRtM1bTIzc288bDSbia31LTraM2lxaWZjcR\u002Fkue5HnssyxVSODxNaVfGVZwq0qVTEQqU5zvB89KE4xtF8lpcjhy2koxVz7PKM1yqGX4aKxdGk6GGoU5051PZSp1INt+7Nxb1tJTV1K6afb4\u002F\u002FAOCuP\u002FBRn4lf8Ezv+Ca\u002Fwu+BHwR8N6z4J\u002FaV\u002Faf1n4x+GPhl5Oh3Ph\u002FxH8OPhfpmv3XiH4j\u002FABHttCFpZ6tpfjAf8Jtpuj+FZLuxsdQhvdZvfG3nyX2gKl9+n8K08Zh8lwlDGUqlCrTniI+zqpRnCn7afs00m2nyr7W61u9z4jiKvQxeb4zE0KyxEKnsJe153VTnGjTjJKU91FxStrFW926sf52T+HPiJe6BoN3eN4u1HVfHfiGPSvBfh6GXVdSvvGV3e3Islg0PSoUury9vTq00FhbxwwTPqd1era2m66hZJveWGw6n7RYeh7T+f2VNyfW7k43bvqm9V3PO\u002FtPMvq8cL\u002FaGO+qwjyQw31vEewjD+WNL2ns0vJRPX\u002Fi9+wf+2x+zp4d0\u002FwAeftDfsm\u002FtGfA\u002F4f6hf2Ont49+JvwZ+IXhXwpa3epypHaWl7r+reH7XTrTULpnAtdOu7iC+unVo4IJHVgNr339DhstdFq7u+uu3Xbztvu9T7u\u002F4Jj\u002FAPBRb9pD\u002Fgkf+0vF8RPhrbXfj79nv4lnS5fi38MYp7lvDvxG+HekyS+X4i095ZbgeGvHXhezv77UPD3iGdA2m3d3d6Vq63vh7UNU0+4l2XvW20Gld6JJt37dNtNl5LS+tr6n97nxH0j4pfEXxPD+0F4Z8D+LfiB8NPjiLbxv4B8ReEfDl34zbxL8MfFGlWmq\u002FD7UEtvDJ1nV9Ca28Fy+HNmn6tp2lq8s1+0X2l4ruRfxriXKM+r5xisSsHiMXQxNZrDToKnW\u002Fc04pQg+V3pqEUo2ny3ak1d8zP1HI83ymjlWFwixVLDVKNG9WFa9G9WU5SrT5qllNzbctJPorLRH3f8AsB\u002FBr4o\u002FC7wz8QtT8faZL4Ws\u002FHOsaDqvh7wlqMkD6xp\u002F2Gyv4NQ1fVLazuLmDTp9YgudItl0+aUalbjRyNQgt3aOIfW8F5RmGVYbG\u002FXrYf61XpVqWGlJSqUuWm41J1OWo1F1Hy2j0UPkvmeKczwOYV8IsI\u002FbfVqE6dXEK6jUlOo5qELxi3Gn72tvtaNrU\u002FQ2vuj5Q\u002FzlP+Ds\u002FwCKupav\u002FwAFQvgL4E0XULqKP4Sfsk6fqWIJmiNj4h8c+NPijqGsSwlGBja48O6V4XWV+C3koCdqcTFt3vb8RtWt5q5+QH\u002FBGX4haP4a\u002FwCCt3\u002FBNTU\u002FG1nD4l0lfjRoXgvTtN1SFL+Cy8QfEK01vwH4L1OOKVZVjuvDvjHxTofiDTrkASWOo6Xa3kRikt43WhH99n\u002FBzj8bNL+Df\u002FBHn9orTr3T7bUtR+NWs\u002FDj4LeHoby3FzaQanr\u002FAIvsPFWoX8kZVglxp\u002FhbwX4ivNKuMo1rrMOnXKMXiVWmabWncD\u002FLu07UfEd5oOi2iT3klpa+FNfggiEjLEtsVk+34O5RtMZ\u002FeoeGQKpU4FUB\u002Frf\u002FAPBELxjd+Of+CSv7Aut3ryyTWf7O3g7wijTFjIbT4ffbPAVhywBKfYfDVuIm5DxhWVmUhiAfqhQB86\u002Ftc+OfjP8ADT9mH48+Pf2c\u002Fh5J8WPjz4W+F3i\u002FVfhB8O444518U\u002FEOHSbhfCtjc2sl\u002FpjX1hFq7215qOnW1\u002FbahqNhbXNjprnULi2RgD\u002FK5\u002FaB\u002FwCCf\u002F8AwXI\u002FbC+NurfFf4+\u002Fsz\u002FtufEj4zeJNAurzUfFPiD4IeONKsLKNdau7K28F6ZrU9jpPhTRPD1qt7NNpOiaNNZ6ZpenXUv9n6JHpazzpKVr63v5Bc\u002FZH\u002Fgj3\u002FwbRf8ABRf4eftY\u002Fs4\u002Fta\u002FtNXvgX9nbwp8DPin4H+KqeBdZ8Tab8Qvip4qj8Ja5Y69H4cg0b4e6hf8AhLw7Y+ILazfSr6\u002F1rx1FqugJfNJP4O1WSGfTWoD+sn\u002FgtX\u002FwTM8Sf8FWf2PbD9nLwh8YLP4M+JvDXxZ8MfFzRdb1jQr7X\u002FDXiG88N+GfG3hgeFPElvpmo2GpWGmXsXjSXU49Xso9UmsNQ0ixLaPfxSSLGAfwcfGH\u002Fg1S\u002FwCCwHw41a20zQfBnw5+OPhGC5aKbxF8G\u002FjH4cZbLT53Rbi+Hhf4v33we8QXUphw0+maTp9\u002FNIyCK3NwoErAH7xf8G7n7GX\u002FAAW\u002F\u002FYi+OnhnwX8ffBfi\u002FwAM\u002FsIeJfA\u002FiyDx14D+JvxK+Geq2Xw28cQJqlz4R1X4XeEtE+IPjHxZZave6lp2mQa6+m6ToPhXVdE8WX8mspd634f0u4tQD+1ugD\u002F\u002F2Q==\",\"dataType\":\"str\",\"ret\":\"img\",\"parameter1\":\"90\",\"parameter1Type\":\"num\",\"parameter2\":\"120\",\"parameter2Type\":\"num\",\"parameter3\":\"RESIZE_BICUBIC\",\"parameter3Type\":\"resizeMode\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"picard\",\"parameterCount\":3,\"jimpFunction\":\"resize\",\"selectedJimpFunction\":{\"name\":\"resize\",\"fn\":\"resize\",\"description\":\"resize the image. One of the w or h parameters can be set to automatic (\\\"Jimp.AUTO\\\" or -1).\",\"parameters\":[{\"name\":\"w\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the width to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"h\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the height to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"mode\",\"type\":\"resizeMode\",\"required\":false,\"hint\":\"a scaling method (e.g. Jimp.RESIZE_BEZIER)\"}]},\"x\":670,\"y\":900,\"wires\":[[\"82a9a540.48ffc8\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"e6ab02cf.7de34\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Working with multiple images and demonstrating Blit function\",\"info\":\"\",\"x\":480,\"y\":860,\"wires\":[]},{\"id\":\"2c60ab2d.3e0044\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":715,\"y\":700,\"wires\":[[\"d63c31ed.e3a0c\"]],\"l\":false},{\"id\":\"2d0c8dd0.6175f2\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"written.jpg\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"written.jpg\",\"parameter1Type\":\"str\",\"parameter2\":\"true\",\"parameter2Type\":\"bool\",\"parameter3\":\"0\",\"parameter3Type\":\"str\",\"parameter4\":\"RESIZE_NEAREST_NEIGHBOR\",\"parameter4Type\":\"Jimp\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":1,\"jimpFunction\":\"write\",\"selectedJimpFunction\":{\"name\":\"write\",\"fn\":\"write\",\"description\":\"Write to file. NOTE: You can specify an alternative file extension type to change the type. Currently support types are jpg, png, bmp.\",\"parameters\":[{\"name\":\"filename\",\"type\":\"str\",\"required\":true,\"hint\":\"Name of the file\",\"defaultType\":\"str\"}]},\"x\":1110,\"y\":520,\"wires\":[[]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"baa1d177.e14c8\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Convert + save as jpg\",\"info\":\"\",\"x\":1300,\"y\":520,\"wires\":[]},{\"id\":\"13b04b09.270845\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"written.jpg\",\"data\":\"written.jpg\",\"dataType\":\"str\",\"ret\":\"buf\",\"parameter1\":\"\",\"parameter1Type\":\"\",\"parameter2\":\"\",\"parameter2Type\":\"\",\"parameter3\":\"\",\"parameter3Type\":\"\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":0,\"jimpFunction\":\"none\",\"selectedJimpFunction\":{\"name\":\"none\",\"fn\":\"none\",\"description\":\"Just loads the image.\",\"parameters\":[]},\"x\":810,\"y\":740,\"wires\":[[\"330dd507.1eec6a\"]]},{\"id\":\"a5915019.5bac8\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":715,\"y\":740,\"wires\":[[\"13b04b09.270845\"]],\"l\":false},{\"id\":\"ed65a2b6.9c5f9\",\"type\":\"file in\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"filename\":\"written.jpg\",\"format\":\"\",\"chunk\":false,\"sendError\":false,\"x\":410,\"y\":740,\"wires\":[[\"c3771d7f.50ad3\"]]},{\"id\":\"f9f36562.1573a8\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":295,\"y\":740,\"wires\":[[\"ed65a2b6.9c5f9\"]],\"l\":false},{\"id\":\"288cd879.0b9ed8\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"written.bmp\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"written.bmp\",\"parameter1Type\":\"str\",\"parameter2\":\"true\",\"parameter2Type\":\"bool\",\"parameter3\":\"0\",\"parameter3Type\":\"str\",\"parameter4\":\"RESIZE_NEAREST_NEIGHBOR\",\"parameter4Type\":\"Jimp\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":1,\"jimpFunction\":\"write\",\"selectedJimpFunction\":{\"name\":\"write\",\"fn\":\"write\",\"description\":\"Write to file. NOTE: You can specify an alternative file extension type to change the type. Currently support types are jpg, png, bmp.\",\"parameters\":[{\"name\":\"filename\",\"type\":\"str\",\"required\":true,\"hint\":\"Name of the file\",\"defaultType\":\"str\"}]},\"x\":1110,\"y\":480,\"wires\":[[]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"55dec309.ec4e7c\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":715,\"y\":780,\"wires\":[[\"b6a98d98.40a72\"]],\"l\":false},{\"id\":\"b6a98d98.40a72\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"written.bmp\",\"data\":\"written.bmp\",\"dataType\":\"str\",\"ret\":\"buf\",\"parameter1\":\"\",\"parameter1Type\":\"\",\"parameter2\":\"\",\"parameter2Type\":\"\",\"parameter3\":\"\",\"parameter3Type\":\"\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"payload\",\"parameterCount\":0,\"jimpFunction\":\"none\",\"selectedJimpFunction\":{\"name\":\"none\",\"fn\":\"none\",\"description\":\"Just loads the image.\",\"parameters\":[]},\"x\":810,\"y\":780,\"wires\":[[\"330dd507.1eec6a\"]]},{\"id\":\"d0713266.3ba9a\",\"type\":\"file in\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"filename\":\"written.bmp\",\"format\":\"\",\"chunk\":false,\"sendError\":false,\"x\":410,\"y\":780,\"wires\":[[\"c3771d7f.50ad3\"]]},{\"id\":\"ba76e5b9.a25b38\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":295,\"y\":780,\"wires\":[[\"d0713266.3ba9a\"]],\"l\":false},{\"id\":\"3035a6b5.3452da\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"100\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":610,\"y\":520,\"wires\":[[\"764836b9.ee4ea8\"]]},{\"id\":\"4cc8978d.ca5ab8\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Convert + save as bmp\",\"info\":\"\",\"x\":1300,\"y\":480,\"wires\":[]},{\"id\":\"c3771d7f.50ad3\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"100\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":570,\"y\":700,\"wires\":[[]]},{\"id\":\"b2e2ea7b.076bd8\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"80\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":550,\"y\":260,\"wires\":[[\"a7d96836.8a3f28\"]]},{\"id\":\"ba282e13.fcf54\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"100\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":750,\"y\":260,\"wires\":[[\"2882aa3.524bb56\"]]},{\"id\":\"a0d5e21.f493b2\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"100\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":950,\"y\":260,\"wires\":[[]]},{\"id\":\"330dd507.1eec6a\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"100\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":990,\"y\":700,\"wires\":[[]]},{\"id\":\"2e41aa2f.543956\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"Worf\",\"width\":\"90\",\"data\":\"worf\",\"dataType\":\"msg\",\"active\":true,\"x\":570,\"y\":940,\"wires\":[[\"5cfec490.95892c\"]]},{\"id\":\"82a9a540.48ffc8\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"picard\",\"width\":\"90\",\"data\":\"picard\",\"dataType\":\"msg\",\"active\":true,\"x\":770,\"y\":940,\"wires\":[[\"e4a67d57.71bbc\"]]},{\"id\":\"7b1ad5b0.69fefc\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"Capt' Worf\",\"width\":\"90\",\"data\":\"captainWorf\",\"dataType\":\"msg\",\"active\":true,\"x\":1010,\"y\":940,\"wires\":[[]]},{\"id\":\"4d72db6a.363b94\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"100\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1090,\"y\":100,\"wires\":[[]]},{\"id\":\"bc15ad15.3f5c3\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"100\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":890,\"y\":520,\"wires\":[[\"288cd879.0b9ed8\",\"2d0c8dd0.6175f2\",\"2b11d35e.3b782c\",\"538e650b.e8d27c\"]]},{\"id\":\"564585eb.ab740c\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"data\":\"data:image\u002Fjpeg;base64,\u002F9j\u002F4AAQSkZJRgABAQAAAQABAAD\u002F4QDeRXhpZgAASUkqAAgAAAAGABIBAwABAAAAAQAAABoBBQABAAAAVgAAABsBBQABAAAAXgAAACgBAwABAAAAAgAAABMCAwABAAAAAQAAAGmHBAABAAAAZgAAAAAAAAA4YwAA6AMAADhjAADoAwAABwAAkAcABAAAADAyMTABkQcABAAAAAECAwCGkgcAFgAAAMAAAAAAoAcABAAAADAxMDABoAMAAQAAAP\u002F\u002FAAACoAQAAQAAAMgAAAADoAQAAQAAAMgAAAAAAAAAQVNDSUkAAABQaWNzdW0gSUQ6IDY0Mf\u002FbAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv\u002FbAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv\u002FCABEIAMgAyAMBIgACEQEDEQH\u002FxAAaAAEBAAMBAQAAAAAAAAAAAAAAAQIDBAYF\u002F8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwT\u002F2gAMAwEAAhADEAAAAfqU8fa2Yy5sKZsKubAZsBmwsuRCoAEqySiAllKWUApZQFIuJSkURRiyhFGKjCypbKqwVLAKAwzWa2cRnrLsYWMkKABrY2zK4lyuOJswuJsEtQVKLEtgMcqmEzVjkSgc91Xpz2teK8\u002Fy+3Pry092HLL9pzbuPbNgXYwRmwGbAbGsbGsZsBm1jly5738u+6KueXBhZ9XRw7T6DSxvc0l3tA3tA3tFXe0I3tA3zQN7QrnvJe\u002Fk67yIywy5bd2zXjXXu+fnHa5Wb1OUdblL1OUdTlHU5R1Tmh1OUZOizXPehLzzopz3ohwT6PFrDPXtWNsl1ttNLdZdF200N1Od0DmdCmXmbvPpr5my+iz+VxS+jx872n175mn1t3xG8ff2ecudehedS+iecteiedsehedleieep6B8FHAr0cko6+LMuvt5hiyJiyps1UkZFxZQijFlCKMVBBlAoFlAFgAqCyUIKgEAIlKgtgoAFlIUgAEoQEAglABQUKCAlAABAAQID\u002F\u002FEACgQAAICAgEDAwQDAQAAAAAAAAABAhEDEhQQEyEgMEAEIjFBIzNQcP\u002FaAAgBAQABBQL5nk8lllllmxZ5\u002FwBOvk7G53EbL5Hg8Hj35fj2qRqjVGpXsOSik7Jfj4l0T+qWqcs+bFHLBd+Mn8SUVNOE4YcWObx9lmSDf1GNSjH4FlllkvKi\u002Ftsf9lllllllllllll9LLL9MnLdPIzbIKbSssssssssssssssssv0yf3LJFGypZFS+z4O0jaRtI2kS2lhaZq9cqtRyNpTkjeRuzdm7N2bs3Zuzdm7N2dw7h3DuGpqamo4\u002FxqFKiSJ4yD3X7o1KNTU1NSiiiiiivS\u002FwAdP3RlxCnGcYlFFdK6V7b6\u002Fvplx1KMlmjF+3RRuzuM7sjvSPpZuY8075Ex5JcTvzORkORkIZPMss03nyo5GQ5GQ5GQ5GQ5GQ5OQ5GQ7+Q5GQ5OVHLy+nA0odHNcT0Ke3\u002FI\u002FwD\u002FxAAfEQEAAwACAgMBAAAAAAAAAAAAARESEyECIAMwUBD\u002F2gAIAQMBAT8B\u002FB7++lK9O5d+P1cjkcnbktttttttttv+0qoRK1rWta1ssssp8a7hClKUpSmm2m3I1U3CPkbhuG4bhuGo96\u002FO\u002F8QAHxEBAAMAAwACAwAAAAAAAAAAAAEREgITISBQAxAw\u002F9oACAECAQE\u002FAfofP72v90pFcY8eclfOlMssMUyyyyyyyyypSHkp4sssssssstNNLRyvyUrWta1rdTqdftJ\u002FHMOqWJr11S6pdUuqXVLql1cvhP2P\u002F8QALhAAAQMCAwYEBwEAAAAAAAAAAQACMREyEiFAAxAiQVGRIDBCUhMzYHBxgaGx\u002F9oACAEBAAY\u002FAtbChRvj6tnVRu5qfIqTRZaerMx7jCFQXdSU\u002FBhydQjkgw8L8stLQp\u002FFnNQml20NfwvmuWzHpKo52LTDcDpjxGnRCjleIrCBdz\u002Fmm\u002FaGaGfpKa2SqGOR0rqDOqwNzPqcqCf9Wzp0WEqm+FChQoUKFChQoUKPC4b2qolUMqh0w3Ymys5WF06j4jF0KobvNuPdXHurnd1e7unVJKPG5XuQfiNayr3K9yvKmh6rNxyV5V5V5V5V5V5V6vKvKvKvUjt4drX27w3ni8NDP2j\u002FAP\u002FEACcQAAMAAAQFBQEBAQAAAAAAAAABERAhMVEgQWFxgTBAkbHxodHB\u002F9oACAEBAAE\u002FIczMzKzMvc88NKUpSlLhmZ4ZmfCpVuF1jsOw7xA25HiJvn7PwZLGe3hMdZHv7duDnkTgJvMvtYiLYmxDXSKdii7Mz9Rp5r79KLY6COiOl\u002FSeT+Qp5njcLjKJN2xCVk0+aPvX37KlKNEbbiQg8UZPQf6RhFodF25fY5NYQ1eBZlRtffkUpSlKUpSlKUpSlKUuERfb6cz\u002FAARxMrIPx0WqnkPL+nPRZOcilKUpSlKUpSlKXh3O9iCumDwXrAALwClKUyBmJ8BRka2lTJXMbwDp6uZL2QAAFKUohOmn4dCdelui6YQSeMUjHcuvxOmFKUpSlKUpSlKXgG7ZHIckiJMWy5dkWTR6Z\u002FAbKerXUjtNznzIL57M6COmvS222klChXEtY1XKIQlho37ljJ\u002FTCTXN8nuduCeMOyytsHbhERERqiSiINYBnTbEinav+FaM+5GJF1I3ItzuPJOqJ2IQheDSLTDlxbYaa1RtV25PdFXpp\u002FepkRERCEIQhMS2vyj9UfpMEMFiJasWVpPc\u002FWNhD3E\u002F9D9LC2vV5IT85ofEjEAH5h1XwVxr5bx3SwJCERkJlpRc8qUZ11stsfB4EotBo2NZsiIQhCEIQhOGEIQmEIQmMxnsb7ul9dY32mvpP0H6MxXBRs0x64eOP\u002F\u002FaAAwDAQACAAMAAAAQ0GLeJx2mO+RZNOSPkMJ1xJB1g8\u002FotbyyRPi3KmCakkQyF5meb96yPJXpC8D\u002FAPzTcT78dvc9jfeAgngPty+VP\u002FwBXbVQXRrcR1tceqvogJy7BaxrcuOgJA9z8NH6\u002FwBPcvcv8ddevOPENv8ALnzbPnj3L77fzTb\u002FAP8A+OMOP+OMMN\u002F\u002FAP\u002FEACERAAMAAgICAgMAAAAAAAAAAAABERAhMVEgYTBBUHGh\u002F9oACAEDAQE\u002FEIQhCGiEIQhCCRCEITMITM8mn9E7Cb+8QhCZa0QhCEIJ6EiIJl1od4xNCSQnUUpcUpSiwa1CfLqCCCBNiZwtEzGmadcfCDJSToaD\u002FwCxEPjjGSSSc\u002F6kdErZDI6GkjT5Qg9B6D0HoPR4bFrKh6\u002FHf\u002F\u002FEACERAAMAAgICAgMAAAAAAAAAAAABERAhMWEgUTBBUHGh\u002F9oACAECAQE\u002FEL4bN4pSlKXwpS5pS\u002FCoX0IvonlBc+NKKG8kl2VGNm2OHEQhCEJkeDdcl\u002Fb5ABw9M2JMZd8lFFFFFFFFFFHMX\u002FAUucbLxvPXsr2Jm1cETfJ3Foba4Y+ZM7TtO07TtR+jKUbfsSz8j\u002F\u002FEACkQAAIBAwQCAQQDAQEAAAAAAAABESExUUFhcZEQgdEgocHwMLHx4UD\u002F2gAIAQEAAT8QTyfYnk+xPJ9iyPsnJ9k8hN5dkvL7JeX2S8vsl5fZLL7JZfZLL7JZfZLL7JZfZLL7JZfZLy+ycn2Tk+yXl9k5PsnJ9+YY1OjTRBlwxpQMaFO1NC3Ermr0XfhMsp7ooYVE7rTQF6JJ2ZK+iCPMCEhLz6PRCdGOBErI0ndJkFoiCCCCCCCCCCCCBC8JeYIIIYEisiCBo5S0+RKetboggggggj6EIQvokknxJAl22FWM0ZUJrsyyr7Ejs\u002F4EJif0z9MDZdI2nQ9fqLuF9D2PZEMUuRI1CWxZQyXiSXNvECYmJiZJJI9rTacErgjX+HYdDdfqG4HDRlwyI1RPMhz\u002FAHzIa1fhBMQTJKifiElPsR61kyU\u002FY9Kz\u002FWJJJJJJJJJJJJJJJJJEEUU1kpbdkhUTippmyu2yJAcTpG1avMhdcliahhzg2nErpioKod1dKziOf\u002FEAABBBBtniZTWj0e5OLHUiJUSX4COu2Rse9WJU67lwn8EDBOVW01NE2dRnWZNaNaE8vx5+bl\u002FIP9BJhCUSDJPRshSLRV4onlH54kSJEjk5kMkMnI5HI5nI5HITZE+ROTyPoSjghJKDo4uUJF4IjNBPYqCTKMGJGX0RI7T8\u002FQOXhzOZy8JE8k8kskyRMb5EEEEJzFo007TVFxWoTfknSSJpJY8uyE528iieH6GU3QoIllth+if5gATLCzroix0LZ6F\u002FgHcYyKtv6I2NDgw2BMS0+UbJL\u002FR4fY\u002FFnK1ODTV3ktAI8XyP4KOjnfZ7+YbZGzNmbPwdiQ\u002FRbf62ftZL\u002FYkwJIuJZpPZVqx7FnSkU3CSyTS1HuG20lnkerQ4VaTvutxmXZVWhlbl9XHj8m77B7PscQkwQh0IYa9CTfo2yJ4YpjYK2pjrdD0igWBC2PAqSDRFiJMvEkYsi2mqrX9kMz0YWu3o\u002FwBUGVpiGU1VLlb5Q1aNehrntC5RsZn0N0LSLTQJUovsUH+cQehHCHtXsQTkU4fRLwM5qKsaijsJjf3CSdi7syNN0sZRVtXL1aWx\u002Fg1i0jLiy4bbaEDhNwjkjkhka5fRHK9oa6JeD2EsIcRNfpkSrev5BLr+xyf6T5JmYFM4qxHEJqST6MogSYkQSqUitCQAlp90gqaSkUb2EW06fiYxTaE7Sl99yO0fC+D\u002FAD18E9+tfBG5+0vgSrdT4MPW+BqVq4hEdu4SfzR8Dz7D34P8OQwNMGRDSaEIWuIcN103Gkqq0ll01fIzTSHLUgq6Iill4SkEBpVEv2pEp1cy3edzYIxYS4VSLI+EJsepEjI1J8JEEMEMEDh4JLYXlpKmPwQpc+EEajZ+GNZLeE6FlWguSRPNBNyal9RR4po6llyaHIrF+CzLulRvYbrQd9TcmmhI3r4poTz0J1EqkzoVL2kpMOUSrf2OIqXcWE03QhNXYhFvZNKk6TcmGKpZ8k6kk7k5LugkxRgTgr6NVXAmp25OGVLUnC9F0VbsUVWokoKPRLWn3HVWEomKlVA1LHCUDvcai7KWNaJnJrJKS3KNglpvQSKJWqNwr+hxFvRP7JpanjWIuI6EaNEq33Etxpz\u002FANGnrD3HE7DSbloq0KPSnA72oTGjZTBMQq+FR2bYlWRs6toS\u002FUKLtl0V5G6aiTiZjEjmFVEtFL3GYqKia1J3Jym0NOKmW1\u002F6VSgNtXQraoTJo46G2OT\u002F2Q==\",\"dataType\":\"str\",\"ret\":\"img\",\"parameter1\":\"batch\",\"parameter1Type\":\"msg\",\"parameter2\":\"\",\"parameter2Type\":\"msg\",\"parameter3\":\"\",\"parameter3Type\":\"msg\",\"parameter4\":\"\",\"parameter4Type\":\"msg\",\"parameter5\":\"\",\"parameter5Type\":\"msg\",\"parameter6\":\"\",\"parameter6Type\":\"msg\",\"parameter7\":\"\",\"parameter7Type\":\"msg\",\"parameter8\":\"\",\"parameter8Type\":\"msg\",\"sendProperty\":\"payload\",\"parameterCount\":1,\"jimpFunction\":\"batch\",\"selectedJimpFunction\":{\"name\":\"batch\",\"fn\":\"batch\",\"description\":\"apply one or more functions\",\"parameters\":[{\"name\":\"options\",\"type\":\"json\",\"required\":true,\"hint\":\"an object or an array of objects containing {\\\"name\\\" : \\\"function_name\\\", \\\"parameters\\\" : [x,y,z]}.  Refer to info on side panel}\"}]},\"x\":750,\"y\":1200,\"wires\":[[\"12bfff99.42e1\"]]},{\"id\":\"b868cd58.8d414\",\"type\":\"function\",\"z\":\"b9a43aed.f09838\",\"name\":\"dynamic batch\",\"func\":\"\\n\\n\u002F\u002Fsome common vars (these could be passed in from another node)\\nvar position = msg.payload.position || {  x : 10, y: 10 }\\nvar padding = msg.payload.padding || { x: 2, y: 2 };\\nvar text = msg.payload.text;\\n\\nvar icon = msg.icon; \u002F\u002Fget icon loaded by previous node\\n\\n\\n\u002F\u002Fcreate the batch operations\\nmsg.batch = [];\\n\\nif(icon){\\n    \u002F\u002Fop1 blt an icon onto image\\n    var op1 = {\\n        \\\"name\\\":\\\"blit\\\",\\n        \\\"parameters\\\":[\\n            icon,\\n            position.x, \u002F\u002Fdst x\\n            position.y, \u002F\u002Fdst y\\n            0, \u002F\u002Fsrc x\\n            0, \u002F\u002Fsrc y\\n            20 , \u002F\u002Fsrc w\\n            20   \u002F\u002Fsrc h\\n        ]\\n    }\\n    position.x += icon.bitmap.width + padding.x;\\n    msg.batch.push(op1);\\n}\\n\\n\u002F\u002Fop2 print text next to icon\\nvar op2 = {\\n    \\\"name\\\": \\\"print\\\",\\n    \\\"parameters\\\": [\\n        \\\"FONT_SANS_16_BLACK\\\",\\n        position.x, \u002F\u002Fx\\n        position.y + padding.y + 2, \u002F\u002Fy\\n        {\\n            \\\"text\\\": text,\\n            \\\"alignmentX\\\": \\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\n            \\\"alignmentY\\\": \\\"Jimp.VERTICAL_ALIGN_TOP\\\"\\n        },\\n        -1,\\n        -1\\n    ]\\n}\\nmsg.batch.push(op2)\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":720,\"y\":1140,\"wires\":[[\"564585eb.ab740c\",\"5869be58.ff842\"]]},{\"id\":\"66fd8d12.3a67a4\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"very well done\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{\\\"position\\\":{\\\"x\\\":20,\\\"y\\\":20},\\\"padding\\\":{\\\"x\\\":2,\\\"y\\\":2},\\\"text\\\":\\\"Very well done!\\\",\\\"icon\\\":\\\"thumbup\\\"}\",\"payloadType\":\"json\",\"x\":350,\"y\":1180,\"wires\":[[\"92274e98.db6be\"]]},{\"id\":\"12bfff99.42e1\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"200\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":930,\"y\":1200,\"wires\":[[]]},{\"id\":\"5869be58.ff842\",\"type\":\"debug\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":930,\"y\":1140,\"wires\":[]},{\"id\":\"c630a1e3.4a0bc\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"try harder\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{\\\"position\\\":{\\\"x\\\":15,\\\"y\\\":30},\\\"padding\\\":{\\\"x\\\":5,\\\"y\\\":-2},\\\"text\\\":\\\"Try harder\\\",\\\"icon\\\":\\\"thumbdown\\\"}\",\"payloadType\":\"json\",\"x\":340,\"y\":1220,\"wires\":[[\"f3684cd1.bdf12\"]]},{\"id\":\"aa317207.ac5c\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"well done\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{\\\"position\\\":{\\\"x\\\":10,\\\"y\\\":10},\\\"padding\\\":{\\\"x\\\":5,\\\"y\\\":2},\\\"text\\\":\\\"Well done\\\",\\\"icon\\\":\\\"thumbup\\\"}\",\"payloadType\":\"json\",\"x\":340,\"y\":1140,\"wires\":[[\"37f3892b.89a456\"]]},{\"id\":\"37f3892b.89a456\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Thumb Up\",\"data\":\"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAswAAALMBudOKBAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHwSURBVEiJrdU5aJVBEAfw34YY8SAeRJSAIYSAF6JVKsHCSmxsBBsbg4W1hbGzsRMLi2DlgSB4dDaCpDAp7FTUICgRQQVvFM2BYsbi22e+PPKS7yUZWIad3dn\u002Fzuz8Z0WEqgMrcQ1fMYwBpHl9mgQ4jcBE1oHB5QT4gD\u002FYigMYyyA9jXxaVJSU0jZsxnBEvI2IIdzNy3sb+VUGwJGsH5RsT7Le3tCrYmq68Rnj6CzZLypSdHjRb4B2PM8Hnalbe41pbFwUAFbgfj78tlJJYle2j+NqHoPox8oFAZBwPR\u002FyAmvq1gfMlGr9eIqOiChulFLao6jxntLzrMZufMK+iHhVfruUUi866p50E05hP25GxNHabZ41uMlL7GySKxty2n7mLFjX4PCzFmgD84C8xxe0tNRQ5pCpyLubkZRSPzpxLyKmmyFaVamx+iHNMbmqjGXdtuwAKaWEE3k6suwAWIVe\u002FMYjaF1mgElFiX6LiGlmRxC4hDdLADiu4MGtmqEM8C4iTuLyEgCOZX2nbGzDD0UEj818h6O4kp3aK5BrLX4p8t86q9kp+tCkxs1rSlEV5xUfT9cc\u002F8WFvHekvJZqZE0prceWupB34CAOKdhZlo\u002F4rqicrmybQF9EjP7fVbG3JPThHIYUTbAW8V8FuW6gu973H8v7fIpdSNO\u002FAAAAAElFTkSuQmCC\",\"dataType\":\"str\",\"ret\":\"img\",\"parameter1\":\"20\",\"parameter1Type\":\"num\",\"parameter2\":\"20\",\"parameter2Type\":\"num\",\"parameter3\":\"RESIZE_BILINEAR\",\"parameter3Type\":\"resizeMode\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"icon\",\"parameterCount\":3,\"jimpFunction\":\"resize\",\"selectedJimpFunction\":{\"name\":\"resize\",\"fn\":\"resize\",\"description\":\"resize the image. One of the w or h parameters can be set to automatic (\\\"Jimp.AUTO\\\" or -1).\",\"parameters\":[{\"name\":\"w\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the width to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"h\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the height to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"mode\",\"type\":\"resizeMode\",\"required\":false,\"hint\":\"a scaling method (e.g. Jimp.RESIZE_BEZIER)\"}]},\"x\":510,\"y\":1140,\"wires\":[[\"b868cd58.8d414\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"92274e98.db6be\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Thumb Up\",\"data\":\"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAswAAALMBudOKBAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHwSURBVEiJrdU5aJVBEAfw34YY8SAeRJSAIYSAF6JVKsHCSmxsBBsbg4W1hbGzsRMLi2DlgSB4dDaCpDAp7FTUICgRQQVvFM2BYsbi22e+PPKS7yUZWIad3dn\u002Fzuz8Z0WEqgMrcQ1fMYwBpHl9mgQ4jcBE1oHB5QT4gD\u002FYigMYyyA9jXxaVJSU0jZsxnBEvI2IIdzNy3sb+VUGwJGsH5RsT7Le3tCrYmq68Rnj6CzZLypSdHjRb4B2PM8Hnalbe41pbFwUAFbgfj78tlJJYle2j+NqHoPox8oFAZBwPR\u002FyAmvq1gfMlGr9eIqOiChulFLao6jxntLzrMZufMK+iHhVfruUUi866p50E05hP25GxNHabZ41uMlL7GySKxty2n7mLFjX4PCzFmgD84C8xxe0tNRQ5pCpyLubkZRSPzpxLyKmmyFaVamx+iHNMbmqjGXdtuwAKaWEE3k6suwAWIVe\u002FMYjaF1mgElFiX6LiGlmRxC4hDdLADiu4MGtmqEM8C4iTuLyEgCOZX2nbGzDD0UEj818h6O4kp3aK5BrLX4p8t86q9kp+tCkxs1rSlEV5xUfT9cc\u002F8WFvHekvJZqZE0prceWupB34CAOKdhZlo\u002F4rqicrmybQF9EjP7fVbG3JPThHIYUTbAW8V8FuW6gu973H8v7fIpdSNO\u002FAAAAAElFTkSuQmCC\",\"dataType\":\"str\",\"ret\":\"img\",\"parameter1\":\"20\",\"parameter1Type\":\"num\",\"parameter2\":\"20\",\"parameter2Type\":\"num\",\"parameter3\":\"RESIZE_BILINEAR\",\"parameter3Type\":\"resizeMode\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"icon\",\"parameterCount\":3,\"jimpFunction\":\"resize\",\"selectedJimpFunction\":{\"name\":\"resize\",\"fn\":\"resize\",\"description\":\"resize the image. One of the w or h parameters can be set to automatic (\\\"Jimp.AUTO\\\" or -1).\",\"parameters\":[{\"name\":\"w\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the width to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"h\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the height to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"mode\",\"type\":\"resizeMode\",\"required\":false,\"hint\":\"a scaling method (e.g. Jimp.RESIZE_BEZIER)\"}]},\"x\":510,\"y\":1180,\"wires\":[[\"b868cd58.8d414\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"f3684cd1.bdf12\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Thumb Down\",\"data\":\"data:image\u002Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAswAAALMBudOKBAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAH3SURBVEiJtdW\u002Fb45RFAfwz33TUpo0JZWIX5HqoiKRDhIJMVgwGdhY8B8Y1CA2FpOhBhGkg4g\u002FQMKgYUfUr1AiBiJC\u002FEi1iF7Dc97m8aRv+75VJ7k5z3PO+Z4f955zr5yzZhYGcAo38QRfkfEbL3EVfVVcCrCUUjdW+ps2Yg\u002F2YnVF9x6f0Y7ekE1ia855dNoqAhzHRGQ005rEXZzFAayrVLcW58J2pKKzCF9CeR\u002Ff4\u002FsxLuEQuprYwi6M4wfaygG6w+GbEJyM\u002F8Fmz6fkbCSwA3VZrbSna1JK53HY\u002FGk4+P6ysF5Bdc2ngoRPGKvL2v4h25loCTrRmVKq5ZynanMhWqQJjCkaZwAWNEAu9ulC\u002FO5Y8ABBG4L\u002F\u002FF8BHgTfVg+QGxh2pJRSq95zzhfxFrtTSrV6e42auVWfo7\u002FFVl2mmOhvSPU2Pai4j3pLySzFZtxOKW3POb8oZ5pS6kNPpYAVOBbYa7mJoRmOSp6is6IfbFB1xkP05JzNVW47bgXoOsX1HrpNIR\u002FH5VhDOILF03ZN3pKPwtmJiu4VprC8Ib7Jg1uPD5HtqpK8\u002Fgbsa4Rtag5yzq9xOg7vaEl1L3h\u002FI2wrg3Yj+M6SbEvwZ7Nl18pV\u002FA6\u002FFE\u002FkLsVjn9H7T2dQCnImHNaf1YyhWTEtBujAFXzEHcUspNkwfwDkT6FewL2+qwAAAABJRU5ErkJggg==\",\"dataType\":\"str\",\"ret\":\"img\",\"parameter1\":\"20\",\"parameter1Type\":\"num\",\"parameter2\":\"20\",\"parameter2Type\":\"num\",\"parameter3\":\"RESIZE_BILINEAR\",\"parameter3Type\":\"resizeMode\",\"parameter4\":\"\",\"parameter4Type\":\"\",\"parameter5\":\"\",\"parameter5Type\":\"\",\"parameter6\":\"\",\"parameter6Type\":\"\",\"parameter7\":\"\",\"parameter7Type\":\"\",\"parameter8\":\"\",\"parameter8Type\":\"\",\"sendProperty\":\"icon\",\"parameterCount\":3,\"jimpFunction\":\"resize\",\"selectedJimpFunction\":{\"name\":\"resize\",\"fn\":\"resize\",\"description\":\"resize the image. One of the w or h parameters can be set to automatic (\\\"Jimp.AUTO\\\" or -1).\",\"parameters\":[{\"name\":\"w\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the width to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"h\",\"type\":\"num|auto\",\"required\":true,\"hint\":\"the height to resize the image to (or \\\"Jimp.AUTO\\\" or -1)\"},{\"name\":\"mode\",\"type\":\"resizeMode\",\"required\":false,\"hint\":\"a scaling method (e.g. Jimp.RESIZE_BEZIER)\"}]},\"x\":510,\"y\":1220,\"wires\":[[\"b868cd58.8d414\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"3b3cc82a.e96ad8\",\"type\":\"comment\",\"z\":\"b9a43aed.f09838\",\"name\":\"Working with images, icons and text\",\"info\":\"\",\"x\":400,\"y\":1100,\"wires\":[]}]",{"name":79,"path":80,"url":81,"downloadUrl":82,"flow":83},"Long text","examples\u002FLong text.json","https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fblob\u002Fmaster\u002Fexamples\u002FLong%20text.json","https:\u002F\u002Fraw.githubusercontent.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fmaster\u002Fexamples\u002FLong%20text.json","[{\"id\":\"e0357ec7.4280f\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"blank image\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{\\\"w\\\":320,\\\"h\\\":220,\\\"background\\\":\\\"#aaaaff\\\"}\",\"payloadType\":\"json\",\"x\":170,\"y\":1020,\"wires\":[[\"4a171658.d44518\",\"f660db34.b733a8\",\"c3a7b38c.52c78\"]]},{\"id\":\"f660db34.b733a8\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Batch print texts\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"[{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_BLACK\\\",10,0,{\\\"text\\\":\\\"Text line 1\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_WHITE\\\",10,20,{\\\"text\\\":\\\"Text line 2\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_BLACK\\\",10,40,{\\\"text\\\":\\\"Text line 3\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_WHITE\\\",10,60,{\\\"text\\\":\\\"Text line 4\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_BLACK\\\",10,80,{\\\"text\\\":\\\"Text line 5\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_WHITE\\\",10,100,{\\\"text\\\":\\\"Text line 6\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_BLACK\\\",10,120,{\\\"text\\\":\\\"Text line 7\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_WHITE\\\",10,140,{\\\"text\\\":\\\"Text line 8\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_LEFT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_WHITE\\\",10,0,{\\\"text\\\":\\\"Another text line 1\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_RIGHT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_BLACK\\\",10,20,{\\\"text\\\":\\\"Another text line 2\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_RIGHT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_WHITE\\\",10,40,{\\\"text\\\":\\\"Another text line 3\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_RIGHT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_BLACK\\\",10,60,{\\\"text\\\":\\\"Another text line 4\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_RIGHT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_WHITE\\\",10,80,{\\\"text\\\":\\\"Another text line 5\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_RIGHT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_BLACK\\\",10,100,{\\\"text\\\":\\\"Another text line 6\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_RIGHT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_WHITE\\\",10,120,{\\\"text\\\":\\\"Another text line 7\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_RIGHT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_16_BLACK\\\",10,140,{\\\"text\\\":\\\"Another text line 8\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_RIGHT\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]}]\",\"parameter1Type\":\"json\",\"parameter2\":\"0\",\"parameter2Type\":\"num\",\"parameter3\":\"0\",\"parameter3Type\":\"num\",\"parameter4\":\"Text line 1\",\"parameter4Type\":\"str\",\"parameter5\":\"HORIZONTAL_ALIGN_LEFT\",\"parameter5Type\":\"AlignX\",\"parameter6\":\"VERTICAL_ALIGN_TOP\",\"parameter6Type\":\"AlignY\",\"parameter7\":\"\",\"parameter7Type\":\"auto\",\"parameter8\":\"\",\"parameter8Type\":\"auto\",\"parameterCount\":1,\"jimpFunction\":\"batch\",\"selectedJimpFunction\":{\"name\":\"batch\",\"fn\":\"batch\",\"description\":\"apply one or more functions\",\"parameters\":[{\"name\":\"options\",\"type\":\"json\",\"required\":true,\"hint\":\"an object or an array of objects containing {\\\"name\\\" : \\\"function_name\\\", \\\"parameters\\\" : [x,y,z]}.  Refer to info on side panel}\"}]},\"x\":440,\"y\":1080,\"wires\":[[\"f3cc5dcb.4019f\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"f3cc5dcb.4019f\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"300\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":590,\"y\":1080,\"wires\":[[]]},{\"id\":\"c3a7b38c.52c78\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Line breaks (\\\\r or \\\\n)\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"b64\",\"parameter1\":\"FONT_SANS_12_BLACK\",\"parameter1Type\":\"jimpFont\",\"parameter2\":\"0\",\"parameter2Type\":\"num\",\"parameter3\":\"0\",\"parameter3Type\":\"num\",\"parameter4\":\"This is a long text that should wrap when it reaches the edge - a new line next\\\\r\\\\nThis is a long text that should wrap when - 2 new lines next\\\\n\\\\nit reaches the edge. - 3 new lines next\\\\n\\\\n\\\\nThis is a long text that should wrap when it reaches the edge. This is a long text that should wrap when it reaches the edge. This is a long text that should wrap when it reaches the edge. This is a long text that should wrap when it reaches the edge.\",\"parameter4Type\":\"str\",\"parameter5\":\"HORIZONTAL_ALIGN_LEFT\",\"parameter5Type\":\"AlignX\",\"parameter6\":\"VERTICAL_ALIGN_TOP\",\"parameter6Type\":\"AlignY\",\"parameter7\":\"\",\"parameter7Type\":\"auto\",\"parameter8\":\"\",\"parameter8Type\":\"auto\",\"parameterCount\":8,\"jimpFunction\":\"print2\",\"selectedJimpFunction\":{\"name\":\"print aligned\",\"fn\":\"print\",\"description\":\"Print text to the image\",\"parameters\":[{\"name\":\"font|str\",\"type\":\"jimpFont\",\"required\":true,\"hint\":\"font to print. NOTE: This can be one of the presets or the path to a fnt file\"},{\"name\":\"x\",\"type\":\"num\",\"required\":true,\"hint\":\"x coordinate to print text\"},{\"name\":\"y\",\"type\":\"num\",\"required\":true,\"hint\":\"y coordinate to print text\"},{\"name\":\"text\",\"group\":\"options\",\"type\":\"str\",\"required\":true,\"hint\":\"text to print\"},{\"name\":\"alignmentX\",\"group\":\"options\",\"type\":\"AlignX\",\"required\":false,\"hint\":\"X Alignment\"},{\"name\":\"alignmentY\",\"group\":\"options\",\"type\":\"AlignY\",\"required\":false,\"hint\":\"Y Alignment\"},{\"name\":\"maxWidth\",\"type\":\"auto|num\",\"required\":false,\"hint\":\"wrap text at maxWidth\"},{\"name\":\"maxHeight\",\"type\":\"auto|num\",\"required\":false,\"hint\":\"\"}]},\"x\":740,\"y\":1020,\"wires\":[[\"343cd409.7a07bc\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"343cd409.7a07bc\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"300\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":930,\"y\":1020,\"wires\":[[]]},{\"id\":\"4a171658.d44518\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"3D effect text (Batch mode)\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"[{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_64_BLACK\\\",2,2,{\\\"text\\\":\\\"Text line 1\\\\nText line 2\\\\nText line 3\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_CENTER\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]},{\\\"name\\\":\\\"print\\\",\\\"parameters\\\":[\\\"FONT_SANS_64_WHITE\\\",0,0,{\\\"text\\\":\\\"Text line 1\\\\nText line 2\\\\nText line 3\\\",\\\"alignmentX\\\":\\\"Jimp.HORIZONTAL_ALIGN_CENTER\\\",\\\"alignmentY\\\":\\\"Jimp.VERTICAL_ALIGN_TOP\\\"},-1,-1]}]\",\"parameter1Type\":\"json\",\"parameter2\":\"0\",\"parameter2Type\":\"num\",\"parameter3\":\"0\",\"parameter3Type\":\"num\",\"parameter4\":\"Text line 1\",\"parameter4Type\":\"str\",\"parameter5\":\"HORIZONTAL_ALIGN_LEFT\",\"parameter5Type\":\"AlignX\",\"parameter6\":\"VERTICAL_ALIGN_TOP\",\"parameter6Type\":\"AlignY\",\"parameter7\":\"\",\"parameter7Type\":\"auto\",\"parameter8\":\"\",\"parameter8Type\":\"auto\",\"parameterCount\":1,\"jimpFunction\":\"batch\",\"selectedJimpFunction\":{\"name\":\"batch\",\"fn\":\"batch\",\"description\":\"apply one or more functions\",\"parameters\":[{\"name\":\"options\",\"type\":\"json\",\"required\":true,\"hint\":\"an object or an array of objects containing {\\\"name\\\" : \\\"function_name\\\", \\\"parameters\\\" : [x,y,z]}.  Refer to info on side panel}\"}]},\"x\":200,\"y\":1140,\"wires\":[[\"5d932ff0.7427\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"5d932ff0.7427\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":\"300\",\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":250,\"y\":1180,\"wires\":[[]]}]",{"name":85,"path":86,"url":87,"downloadUrl":88,"flow":89},"Print text to image","examples\u002FPrint text to image.json","https:\u002F\u002Fgithub.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fblob\u002Fmaster\u002Fexamples\u002FPrint%20text%20to%20image.json","https:\u002F\u002Fraw.githubusercontent.com\u002FSteve-Mcl\u002Fnode-red-contrib-image-tools\u002Fmaster\u002Fexamples\u002FPrint%20text%20to%20image.json","[{\"id\":\"c529b2fc.8eb0d\",\"type\":\"inject\",\"z\":\"b9a43aed.f09838\",\"name\":\"base64\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"data:image\u002Fjpeg;base64,\u002F9j\u002F4AAQSkZJRgABAQEAYABgAAD\u002F2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz\u002F2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz\u002FwAARCABkAGQDASIAAhEBAxEB\u002F8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL\u002F8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6\u002F8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL\u002F8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6\u002F9oADAMBAAIRAxEAPwD+f+iiigAoop3ltj\u002FE9aAG0VJBayXNxHDHG0ksjBERRuZyegA7k\u002FrXXeJv2dvH\u002FgtrRdX8E+LNLkvopJreO60qeGSaOMoJHCsoO1TIgLYwCwFAHG0V6R4c\u002FY9+KvizWLPT7D4d+MZr\u002FUAzWtu2lTRy3CqpZmRWUFlABJYcDHWuqm\u002F4JxfGLTL0w6l4QbR1826thNf6ja28LXFtAk81uHMm0zKkkf7vO7MijGTiq5WNRb2PDaK6r4ofBDxZ8GNRjtfFOg6hok0zMsf2lMLIVxuCt0JG5cgHuPWuVxxUg01owooooEFFFFAGz8OfBc3xI+IOg+Hbe6s7G417UbfTo7m7cpb27TSLGHkYAkIpbJIBIAPBr6p8P\u002F8ABNDRdZ8H+GrOTxlbw+N9avr6wuLc3CtYwS2r3O9U2RvI37uGNgcAHc+OFNeMfsIeG7bxd+2F8OrC68zy5NbgkXY+xvMjJkj5\u002FwB9V479K+pfiRoim38KTpayT6b4c8T3HibUvtkKJaQ2TvNL5o+UFh5bxM6fMyiROBmt6MU1qVHuamp\u002F8E6Pgj8Cvh3eSa54kbxR4s2WcKx31+LC0WWS7hV2igQpL9wunzu42kthTgp3XwY\u002FZL+DvwY+IeqaPqfhfR\u002FFmpRW7a7ZabNbpe3VpZwbxK94J5WTY3mxeWqqgby8EOUZnzPg2+j+Kvi3qTaHqGg6L4T8JWcNpDZ6dp0Ue+7uUBuWjliA4G1kDDcu6ZsYKg1R+LXxJ0m+Twlqnw7\u002FALcez8WanLa3j2Vnd2NnqcF3NFbSuJSAzskkahY1IQlhmNlZQ2\u002FJBalSnFbnrP7MfwHb4ZfC9Zm8AeDbDWLfXJrNCYoUnzJqLQx5mjilPyAqMg4IQfdOcdv4G\u002FbBtZPF3iHT1ttebUdFjtZM6Zp1sjPBcWk124SS6uMOsccI8wBFIJjUKSQK8w\u002FaF8Z6Pr1\u002F9s1TQz4i+H+g2L3s8F1rE2m6bfam\u002FnSSC3utg\u002FtCUqZFEKbiWZsICpx5f8edYh8JeAtO1Tw\u002F4d0fwCtzpOtJHpsslzew2IvT4btmMqrbpL5stvNnaFcqZFO7ONuj00iLmR9QeIfCWpfFz9si+8UaT4h1KfxR8G7WDQ20m5sofmuL3zneSSZoo4FQW8isqqJGPlnds+TPz\u002F8A8FAviJqmvjxR4djt1TS9N8ReI5Emn8QTP9vMjafA4e2aPZEQs8CKyu7SbHBVTyfXv2QF1f4RaB4vey8PzaXPrnifV9R0+2n0ybzJtPjigW2kdIVLEqcKFkIYh2GQSK8P\u002Fb61GfXNR1axuf7Jj1LT0g1IRafbeSv2ebULuf8AfbmLeey20KOCmNsVv8x27VzqR0uUnoeUeGf2mfFdtoWg291Jq95rF5bpNJeOVkkmK22Gdm3F2ZSFHzJn92ozgCs+2uvCPxTk0u48VeCdN1K5tJp21O5XOmyPci9mu5obt4PLd2khuFjEhbKeUCAcYHmt3pmg6jrEN9qmsWGj3kEyvHGxkja\u002FhC+SJPNDcH90oyMKdxOO9WfEWlQ\u002F2vLF9qldvKuL67kjkOBcraLIDHnja2cHILHPU8Ec+243Jvc7SP4G\u002FA\u002FxxotvDM2teD9UksY\u002Fsj2LSXq39\u002F5xj+zOsrN5aSAk+aD8pjA2tuJHjH7SXwAs\u002Fgtc6XNperS6tYap5q7Z7Yw3FpIhU+W2CVcbJIyHG0khwY1AUtt2fhS1udAa5sdMiieOS0uhFbSrMxDpdfeA3ABQA7AhW2jgjAIh8RyL4z+C99eXBv1bTbWJo1kdgqyJcBBgO8jbSk54LdVzhcYMSFK1rWPGaKKKgyO6\u002FZp8XaP4A+OfhfXvEH9r\u002FwBk6HfLqEzaZGkl0hiBdGRXIU4dUJyQMA19cDw3\u002FwAJraT+D9amv7fXI9Tj1HU5WmkuLa301rh1VMLMwbfGvlsiLhQcbPkAr5H\u002FAGcbSXVvi5pumx+YI9YjudMuHQfNHBPbyRTMD0BWN3bJ445BFfalhq2oeEPinB4ht1vv+ET1nTrdbabzWeK1CROXuLpULARiIpgt02gfKcmuijFuLSFOMnBqDs7aPs+5e+GHiTXLXxVrlpDZ2lnq9nbT21mJ5Bp3m2AmgltJ2twspmWKWSaMFWA5IDfO1ZPxp8DWvge1t201dW07QvA9uLGXSrXUBLc3cEOqWTwASyR7Y5Bc3AkyUBKHaZAAoOW1xe3fh+\u002Fuoby61rU9P0XUrhb+8uBNFLALjVkgR3Ys0sey3B4Zs4jIOAGrqtb8G6XbfGCbSW1rQdB8PeLtK\u002FtPVLSRo5bm\u002FwBV+1W84AaZSIXnzGEhV8lYm2qvysdpWjH3hVqlOEHOrsupsa3D4d8K\u002FCb4hX2k6Bp3hTxHptvqdlCReLLfZfQmvJGg2qDDtkuI03xnapG0f60Yx9P8H+DdItJPDfjjUvGeqNpevjRZBp2mTt\u002FabxWmjSna4R\u002FnYaUjtGGLLG8h3bgtdDba3eT\u002FAAOvviBqEeoaO1ksniu+0u3xCmqXCaXZbbeYujfL95eFGCqkDKGsIxT\u002FAAe1n4H+DbP+y9UvrfVTc3+oaewn+1XDadLbyPgodxCc7mBP7vmqV7l681mtNLHtukWWm+KP2hfBAj03XJPDvxEtdUkn03XIhGYVtYURRBGreZGrGWXzBKSX3L2zXhn7RXga+8QaJ8P9Hvm8LeGvBd\u002F4YsvEOoa1FcXbajqbFI1K3J3fK73l1MS8SNkzhpHO7A9O+MGgyftAfGfw3b3F4NLtfhe0l\u002Ff2b2O5p7S7RCqyzrMkHzCIlgvC8buevnf\u002FAAUE8Z\u002F2F4n8A+E9K8P2S2+ueDba2ilsdRVI7eNLjzUWMCMb4447SQRkMgPnZG3GWqfwsrTY+QfHDS6RqEkQaVb\u002FAE\u002FRXgnA3MpZpAdgbbzuR5OB7jPGam8X6xO3jVLS1sbK6ZbraizS+Xb3kZtvJO18qGQ7HOSeoxkkGpPGcv2fVhNCTbJqdwJXuZ4Dtij3FAjEFgeYmOQOuOSDxk6\u002Frv2zQ9SjeSx1b7KzXLSWv7si2dpRtLMpG8m4JUBflAbHJBPD1uFrO5vadef8I5qAXT7WCxkfWDY3jrd+Y00UnnCJ9g+4UjfCMeu3jI4rE8baPa3vwtu75mZ2s9UmRhE2cSM7opPzfKCI0O3HJYt7G\u002Faqt\u002F4i1UNNqEbW+oacoa2YZDZnCMQeqpuBx7CuZ16SSb4f6pdSq8kOpNbXEKK+1YmLuolKZwPlhkXOOd69sUpbD1Z52EyKKTcaKgzPS\u002F2P9Hk8Q\u002FtIeF9PhmktpLy4khEyH5ot0MgLD5lzjrjPOMc5wfqjTfiZ\u002FwAKlTWr6+024uNNOoJ4f02JtQmt47aL7Pb+TiMCQpmSM4YIG+YPkjAPyZ+yzcafZ\u002FtC+FLjVtQt9L0+zvxdTXM8gjjjEYLgFiQBuKhck\u002FxV9D32kLYfEKTRdcs11K913VLMWsrXTyWqSPcXZjlGSB5giSFdiqQETqeMdWH2KXwnV+HfBN\u002FD4P8AH0nlxzDTfBTaMFtZxK8Etrb3bzSgHaI18tw4H3tshPJyD6\u002Fo\u002Fj3S\u002FhrqUVmNP1u81DxZqVtEkUDQyqk62IXP7x4xGohtRzudiQ3J4zh\u002FAnx1Y6X8UdalvtJvNS0\u002FQ9es5rpdPYPcXCxrBcOUjVPnZomMQBkXlF+Y5CjU8aWcfxM12TWLO7Gk2uoai93Z3Li2a80svFKqjY5ZUfDspAJPDYOOa0jKXM0eZTxGJeYzoSptU1FNSezld3t6L8U+lm6f7Qvjm48U\u002FEvw\u002FwCHPDlpqmraromnXeoXlnbRboJJp7Z\u002FsdvIVYh3keNjtw22MM5YKrMvJ37+IvBHxt8H+JPiFobeF7FZdQ1m3ijiaaRne0ImgWMHcxi8yQ5X72UABIO7HgTwn+0p4o8P2sdteXTXemxanbXc2fsl5qUF1bRTxNAYsSyNbx8vIzDy04QYRl3vEt78OfhIfGmtQfDaQx6DrIsb\u002FULVbVRbzyRxFERcCQRtvQbVGNzMMVpZnqno\u002FizTJPiP8NrrxVriz2viLwr4Bv5Y4kjEaJPfWl3FOkkZBKskccZChgVMpyCCteE\u002FtERTab+zD8G\u002FiJHdNe6gulWdg\u002FkRxhyiW8ULqNiqHIiV0O8seR93bgfTmsa1d6V+zd4im1rVNQg1bVtKvLw2d+kKSlxbOTbxxquNojXcwjO7IZt55NfLn7b\u002FAIzsfi\u002FbaxqHh668zw1qmul9KvoraSBZozp+mq8iRyBCyBomQEKuDvyTuwJqWSbRMYJNtbvc+eb3xFa+KIdJjWa5a+v2\u002FwBMtZU2L8vmHIx9wFzkKCAQ3Stb4byRxWrQ3cg0+z1ZzLDcySOVjEaOdh2IxJwNoI6nGeDmsHV4Y5rXTri2srhDHovzXFuG2iXZnnA7HcSTwR9K1vG17avceH7HT4Y9NhhhttLnNvMwmmuI\u002FLt55+TwJOoHb5hniuGW3KiJSmrRj2tfR27Np7\u002F1cxNfu5LKNppIbgTX1wZ5gp6rGhWP5M8kCaNhzwS1ReKljg8M31xax2ttpeu20U0EQJDRmB0UoO335Ccck46jpVzwxYXd5rXhzS0jRL3WttlAkfzR3E3mQeUp75chFbJxls8daq+NNOj8E6T4i0KdZLeSz1WWzkgeNUmhmjz8mM5+V4wp69OxxlsbqR5uS+u9utu9ux5nRRRUAbfw7hW68a6XA1iNSFxcrD9mI4lL\u002FKPyznp2r6vvtX1IfEfRbuSS1OpWVvDPbnGYZr37HejyWAPyxjDEsCchdozndXyp8LPEMfhP4j6DqciCSOx1CCdlLBAQrgnkg4\u002FEGvp2x8Qt4xRb6CTSbS+tZf8AR7jTtVt5rxzGkkWweYqhVyWcEE48z3JrpobDidtqB\u002F4V94i17W76G61S08TeF31rUdPmZoVdoBbxKsX\u002FADzDl2DFg5zGoBG01X0XTND0SbRPDeteBIY11jXDrdhpAv8A7PHo3lwWkDCXMYEzF5nJGGX73OBxyVz411bxdrOsWerRtrS+GfDyaUtnLfsk13HdyJI6ySrujQARPJtjBXMpHBOF7Hw54AutT8URXmi6HoOkw6ddk3irZrPJMom84qrtCMlV8uPBccRjlTjbrBuW+5FJ1ORe1tfy230\u002FC3zO\u002FwDg3p80nhnw6t4ba41SPU74XMltbLFA09pJdJE8ce0Iu1oUYHaDu5Iyxz2\u002FxH8Er4z+G9t4d0v4c3Wg662vy3er66mqyzDWmS\u002Fubu3uHh2sqjaLKHavz7IF+YAlF8q0n4hn4O6ZZvp2qT6joV74uuoNZVbVJJ7OS4n+ZWXDFXSTfgDJcOOMAMY\u002FHGneFYfjZ4Xkv7zw+2lq62N3pqxPDcMGtmRZ3lO1Wj3ICTtBDMBnOavlTav0CdOMmpPdarXyt8z0TW9Mu\u002F2kp9CNpq0ljp0N19ovb+NUEb20ljdrsMbMOJIpApYDcgkJyCOPLP2mPh6vw4+Ftv4fh1K4\u002FwCEY8GrZWNrHkm5u57g3jnzV3CJox5Aw5RnQkhchyK7Zdas7HQrPwT4J1bTV1jVHvJp7mzlENrP5UEObYeWmzhJoiFAYYD7mDcHzf8Aat8R6d4+8Ra5qGmtYs1jbLJNewu3mC0SZIEib5flWV71ZMFwD9kHyggMXPY0dmfOdjo3ii28J3F7Pbao\u002FhHSG+xvq0dpILOK5kiMkVtJMo2b\u002FJR5FjyGZd5wRmsNNSb+xdMabUmOm7lScwDzHBY8hm6ozhAcdRtzzmul1jX\u002FABB4a8G3drJdXS6GNXF3NYgk2rzLA0KTsu\u002FY7BdozgFQzjIDEVi3Vpb65HcWc19HLNcH7RtgURZaPhCpyRtIdu56e1cL7Mzjzu6n30t2\u002FwAxfEMOoaZaNMIWENrMY4C+FkRFLNG2eDkDJJGPpWP4wtftPh5bj7Ut1IqRAyDky7SQDnJ6l35PUofQ1e1aO3muZ\u002FO1gQ3SQsMTzmSMGQMpC5Yn7pP51zeq6vaxaLJYxT+ftEaBwpAOxpDke3z5\u002FEelT0sVZHP0UUVIBSliSffr70lFF2BJFdyQsGV2VhwCDWhZ+NtY0591vqV5btkndHKVP5isuiq5mBvQfE3XbXzvL1S6QTTi5cK5AaUEEScfxAqp3dcgGuk0T9qfx9oGrLeweKta+0bFiZ2u3ZmjDbghyT8oJJA7EnHWvPaKOdgeuH9t34hza\u002FpeqTa9dXGoaMk0VpNIsbmJJgnmKNykYPlp1yflHTnOf8Q\u002F2nNV+ImhJaXFnawSh3aSaNiDPvXB3KMDIb5hjAB6DpXmdFHtJAbUnj7VH0\u002F7KLpxDsKHIDMQTnliM9e+axzIx7n0ptFSAu7j\u002FwCtSE5oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD\u002F\u002F2Q==\",\"payloadType\":\"str\",\"x\":710,\"y\":800,\"wires\":[[\"b4b8f84a.7e57a8\"]]},{\"id\":\"b4b8f84a.7e57a8\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Top line\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"FONT_SANS_16_WHITE\",\"parameter1Type\":\"jimpFont\",\"parameter2\":\"0\",\"parameter2Type\":\"num\",\"parameter3\":\"0\",\"parameter3Type\":\"num\",\"parameter4\":\"Resistance to Node-RED\",\"parameter4Type\":\"str\",\"parameter5\":\"HORIZONTAL_ALIGN_CENTER\",\"parameter5Type\":\"AlignX\",\"parameter6\":\"VERTICAL_ALIGN_TOP\",\"parameter6Type\":\"AlignY\",\"parameter7\":\"\",\"parameter7Type\":\"auto\",\"parameter8\":\"\",\"parameter8Type\":\"auto\",\"parameterCount\":8,\"jimpFunction\":\"print2\",\"selectedJimpFunction\":{\"name\":\"print aligned\",\"fn\":\"print\",\"description\":\"Print text to the image\",\"parameters\":[{\"name\":\"font|str\",\"type\":\"jimpFont\",\"required\":true,\"hint\":\"font to print. NOTE: This can be one of the presets or the path to a fon file\"},{\"name\":\"x\",\"type\":\"num\",\"required\":true,\"hint\":\"x coordinate to print text\"},{\"name\":\"y\",\"type\":\"num\",\"required\":true,\"hint\":\"y coordinate to print text\"},{\"name\":\"text\",\"group\":\"options\",\"type\":\"str\",\"required\":true,\"hint\":\"text to print\"},{\"name\":\"alignmentX\",\"group\":\"options\",\"type\":\"AlignX\",\"required\":false,\"hint\":\"X Alignment\"},{\"name\":\"alignmentY\",\"group\":\"options\",\"type\":\"AlignY\",\"required\":false,\"hint\":\"Y Alignment\"},{\"name\":\"maxWidth\",\"type\":\"auto|num\",\"required\":false,\"hint\":\"wrap text at maxWidth\"},{\"name\":\"maxHeight\",\"type\":\"auto|num\",\"required\":false,\"hint\":\"\"}]},\"x\":840,\"y\":800,\"wires\":[[\"89489343.0b939\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"29e5dcb1.bf77e4\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":160,\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":1410,\"y\":800,\"wires\":[[]]},{\"id\":\"38f08b84.83ddd4\",\"type\":\"jimp-image\",\"z\":\"b9a43aed.f09838\",\"name\":\"Bottom Line\",\"data\":\"payload\",\"dataType\":\"msg\",\"ret\":\"img\",\"parameter1\":\"FONT_SANS_16_WHITE\",\"parameter1Type\":\"jimpFont\",\"parameter2\":\"0\",\"parameter2Type\":\"num\",\"parameter3\":\"0\",\"parameter3Type\":\"num\",\"parameter4\":\"is futile\",\"parameter4Type\":\"str\",\"parameter5\":\"HORIZONTAL_ALIGN_CENTER\",\"parameter5Type\":\"AlignX\",\"parameter6\":\"VERTICAL_ALIGN_BOTTOM\",\"parameter6Type\":\"AlignY\",\"parameter7\":\"\",\"parameter7Type\":\"auto\",\"parameter8\":\"\",\"parameter8Type\":\"auto\",\"parameterCount\":8,\"jimpFunction\":\"print2\",\"selectedJimpFunction\":{\"name\":\"print aligned\",\"fn\":\"print\",\"description\":\"Print text to the image\",\"parameters\":[{\"name\":\"font|str\",\"type\":\"jimpFont\",\"required\":true,\"hint\":\"font to print. NOTE: This can be one of the presets or the path to a fon file\"},{\"name\":\"x\",\"type\":\"num\",\"required\":true,\"hint\":\"x coordinate to print text\"},{\"name\":\"y\",\"type\":\"num\",\"required\":true,\"hint\":\"y coordinate to print text\"},{\"name\":\"text\",\"group\":\"options\",\"type\":\"str\",\"required\":true,\"hint\":\"text to print\"},{\"name\":\"alignmentX\",\"group\":\"options\",\"type\":\"AlignX\",\"required\":false,\"hint\":\"X Alignment\"},{\"name\":\"alignmentY\",\"group\":\"options\",\"type\":\"AlignY\",\"required\":false,\"hint\":\"Y Alignment\"},{\"name\":\"maxWidth\",\"type\":\"auto|num\",\"required\":false,\"hint\":\"wrap text at maxWidth\"},{\"name\":\"maxHeight\",\"type\":\"auto|num\",\"required\":false,\"hint\":\"\"}]},\"x\":1270,\"y\":800,\"wires\":[[\"29e5dcb1.bf77e4\"]],\"icon\":\"font-awesome\u002Ffa-image\"},{\"id\":\"89489343.0b939\",\"type\":\"image viewer\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"width\":160,\"data\":\"payload\",\"dataType\":\"msg\",\"active\":true,\"x\":970,\"y\":800,\"wires\":[[\"885dd34f.7aa82\"]]},{\"id\":\"885dd34f.7aa82\",\"type\":\"delay\",\"z\":\"b9a43aed.f09838\",\"name\":\"\",\"pauseType\":\"delay\",\"timeout\":\"2\",\"timeoutUnits\":\"seconds\",\"rate\":\"1\",\"nbRateUnits\":\"1\",\"rateUnits\":\"second\",\"randomFirst\":\"1\",\"randomLast\":\"5\",\"randomUnits\":\"seconds\",\"drop\":false,\"x\":1120,\"y\":800,\"wires\":[[\"38f08b84.83ddd4\"]]}]","\u003Ch1 id=\"node-red-contrib-image-tools\">\u003Ca class=\"header-anchor\" href=\"#node-red-contrib-image-tools\">node-red-contrib-image-tools\u003C\u002Fa>\u003C\u002Fh1>\n\u003Cp>A \u003Ca href=\"http:\u002F\u002Fnodered.org\" target=\"_new\">Node-RED\u003C\u002Fa> node to perform functions on images, generate and decode barcodes.\u003C\u002Fp>\n\u003Ch2 id=\"screenshots---to-whet-the-appetite\">\u003Ca class=\"header-anchor\" href=\"#screenshots---to-whet-the-appetite\">Screenshots - to whet the appetite\u003C\u002Fa>\u003C\u002Fh2>\n\u003Ch3 id=\"image-processing\">\u003Ca class=\"header-anchor\" href=\"#image-processing\">Image processing...\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F44235289\u002F59148882-30857400-8a06-11e9-9b7a-227e761bd617.png\" alt=\"Image_processing\" \u002F>\u003C\u002Fp>\n\u003Ch3 id=\"get-image-from-internet\">\u003Ca class=\"header-anchor\" href=\"#get-image-from-internet\">Get image from internet...\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F44235289\u002F79025855-dea9ff00-7b7e-11ea-98de-2297d879962d.png\" alt=\"kittens\" \u002F>\u003C\u002Fp>\n\u003Ch3 id=\"printing-text\">\u003Ca class=\"header-anchor\" href=\"#printing-text\">Printing text...\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F44235289\u002F59148604-fcf51a80-8a02-11e9-9a6b-f1578d6ee391.gif\" alt=\"printing_text\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F44235289\u002F81293532-66433a80-9065-11ea-88e5-3a3893574255.png\" alt=\"printing_text\" \u002F>\u003C\u002Fp>\n\u003Ch3 id=\"barcode-decoding\">\u003Ca class=\"header-anchor\" href=\"#barcode-decoding\">Barcode decoding...\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F44235289\u002F122010221-cd780600-cdb2-11eb-9ced-b61699808d5c.gif\" alt=\"barcode-decoding\" \u002F>\u003C\u002Fp>\n\u003Ch3 id=\"barcode-generating\">\u003Ca class=\"header-anchor\" href=\"#barcode-generating\">Barcode generating...\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F44235289\u002F122010342-f13b4c00-cdb2-11eb-8358-82bc79dce4e8.gif\" alt=\"barcode-generating\" \u002F>\u003C\u002Fp>\n\u003Ch2 id=\"features\">\u003Ca class=\"header-anchor\" href=\"#features\">FEATURES\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\n\u003Cp>Built in demos.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>In Node-RED, look under the hamburger menu → import → examples → node-red-contrib-image-tools\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Image node\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Read image from file, http, base64 string or buffer\u003C\u002Fli>\n\u003Cli>Print single or multi line text to an image\u003C\u002Fli>\n\u003Cli>Over 40 image function built in with many more possible by using \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FKernel_(image_processing)\">convolution kernels\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Perform 1 or multiple (batch) images processes in each node\n\u003Cul>\n\u003Cli>TIP: you can convert a function to batch JSON by clicking the button adjacent to the function dropdown field. Then simply edit the batch JSON into an array \u003Ccode>[{...},{...},{...}]\u003C\u002Fcode> to perform as many operations as needed in one go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Create blank image by setting Image field to an object \u003Ccode>{\"w\":100,\"h\":100,\"background\":0}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>All function parameters can be either fixed or passed in by msg\u002Fflow\u002Fglobal\u003C\u002Fli>\n\u003Cli>Can output image data as a Jimp image, a buffer or base64 string.\u003C\u002Fli>\n\u003Cli>All functions and parameters are self documenting - a tip under each item in the node editor helps the user\u003C\u002Fli>\n\u003Cli>Partial (non animated) GIF loading &amp; processing support (experimental)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Image viewer node\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View images in the node-red editor (for preview \u002F debug purposes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full credit\u003C\u002Fstrong> to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frikukissa\">rikukissa\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdceejay\">dceejay\u003C\u002Fa> for the excellent \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frikukissa\u002Fnode-red-contrib-image-output\">node-red-contrib-image-output\u003C\u002Fa> on which the \"image viewer node\" is heavily based. (Copy of MIT license included in src files as requested)\u003C\u002Fli>\n\u003Cli>Features include ability to display a jimp image, buffer, file name, base64 string, Data URL, Image URL.\u003C\u002Fli>\n\u003Cli>Works in Internet Explorer (IE11 tested)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Barcode Decode node\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to decode 1D, QR and Data Matrix barcodes. See \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@zxing\u002Flibrary#supported-formats\">supported formats\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Barcode Generator node\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to create over 100 types of barcodes...\n\u003Cul>\n\u003Cli>auspost • AusPost 4 State Customer Code\u003C\u002Fli>\n\u003Cli>azteccode • Aztec Code\u003C\u002Fli>\n\u003Cli>azteccodecompact • Compact Aztec Code\u003C\u002Fli>\n\u003Cli>aztecrune • Aztec Runes\u003C\u002Fli>\n\u003Cli>bc412 • BC412\u003C\u002Fli>\n\u003Cli>channelcode • Channel Code\u003C\u002Fli>\n\u003Cli>codablockf • Codablock F\u003C\u002Fli>\n\u003Cli>code11 • Code 11\u003C\u002Fli>\n\u003Cli>code128 • Code 128\u003C\u002Fli>\n\u003Cli>code16k • Code 16K\u003C\u002Fli>\n\u003Cli>code2of5 • Code 25\u003C\u002Fli>\n\u003Cli>code32 • Italian Pharmacode\u003C\u002Fli>\n\u003Cli>code39 • Code 39\u003C\u002Fli>\n\u003Cli>code39ext • Code 39 Extended\u003C\u002Fli>\n\u003Cli>code49 • Code 49\u003C\u002Fli>\n\u003Cli>code93 • Code 93\u003C\u002Fli>\n\u003Cli>code93ext • Code 93 Extended\u003C\u002Fli>\n\u003Cli>codeone • Code One\u003C\u002Fli>\n\u003Cli>coop2of5 • COOP 2 of 5\u003C\u002Fli>\n\u003Cli>daft • Custom 4 state symbology\u003C\u002Fli>\n\u003Cli>databarexpanded • GS1 DataBar Expanded\u003C\u002Fli>\n\u003Cli>databarexpandedcomposite • GS1 DataBar Expanded Composite\u003C\u002Fli>\n\u003Cli>databarexpandedstacked • GS1 DataBar Expanded Stacked\u003C\u002Fli>\n\u003Cli>databarexpandedstackedcomposite • GS1 DataBar Expanded Stacked Composite\u003C\u002Fli>\n\u003Cli>databarlimited • GS1 DataBar Limited\u003C\u002Fli>\n\u003Cli>databarlimitedcomposite • GS1 DataBar Limited Composite\u003C\u002Fli>\n\u003Cli>databaromni • GS1 DataBar Omnidirectional\u003C\u002Fli>\n\u003Cli>databaromnicomposite • GS1 DataBar Omnidirectional Composite\u003C\u002Fli>\n\u003Cli>databarstacked • GS1 DataBar Stacked\u003C\u002Fli>\n\u003Cli>databarstackedcomposite • GS1 DataBar Stacked Composite\u003C\u002Fli>\n\u003Cli>databarstackedomni • GS1 DataBar Stacked Omnidirectional\u003C\u002Fli>\n\u003Cli>databarstackedomnicomposite • GS1 DataBar Stacked Omnidirectional Composite\u003C\u002Fli>\n\u003Cli>databartruncated • GS1 DataBar Truncated\u003C\u002Fli>\n\u003Cli>databartruncatedcomposite • GS1 DataBar Truncated Composite\u003C\u002Fli>\n\u003Cli>datalogic2of5 • Datalogic 2 of 5\u003C\u002Fli>\n\u003Cli>datamatrix • Data Matrix\u003C\u002Fli>\n\u003Cli>datamatrixrectangular • Data Matrix Rectangular\u003C\u002Fli>\n\u003Cli>datamatrixrectangularextension • Data Matrix Rectangular Extension\u003C\u002Fli>\n\u003Cli>dotcode • DotCode\u003C\u002Fli>\n\u003Cli>ean13 • EAN-13\u003C\u002Fli>\n\u003Cli>ean13composite • EAN-13 Composite\u003C\u002Fli>\n\u003Cli>ean14 • GS1-14\u003C\u002Fli>\n\u003Cli>ean2 • EAN-2 (2 digit addon)\u003C\u002Fli>\n\u003Cli>ean5 • EAN-5 (5 digit addon)\u003C\u002Fli>\n\u003Cli>ean8 • EAN-8\u003C\u002Fli>\n\u003Cli>ean8composite • EAN-8 Composite\u003C\u002Fli>\n\u003Cli>flattermarken • Flattermarken\u003C\u002Fli>\n\u003Cli>gs1-128 • GS1-128\u003C\u002Fli>\n\u003Cli>gs1-128composite • GS1-128 Composite\u003C\u002Fli>\n\u003Cli>gs1-cc • GS1 Composite 2D Component\u003C\u002Fli>\n\u003Cli>gs1datamatrix • GS1 Data Matrix\u003C\u002Fli>\n\u003Cli>gs1datamatrixrectangular • GS1 Data Matrix Rectangular\u003C\u002Fli>\n\u003Cli>gs1dotcode • GS1 DotCode\u003C\u002Fli>\n\u003Cli>gs1northamericancoupon • GS1 North American Coupon\u003C\u002Fli>\n\u003Cli>gs1qrcode • GS1 QR Code\u003C\u002Fli>\n\u003Cli>hanxin • Han Xin Code\u003C\u002Fli>\n\u003Cli>hibcazteccode • HIBC Aztec Code\u003C\u002Fli>\n\u003Cli>hibccodablockf • HIBC Codablock F\u003C\u002Fli>\n\u003Cli>hibccode128 • HIBC Code 128\u003C\u002Fli>\n\u003Cli>hibccode39 • HIBC Code 39\u003C\u002Fli>\n\u003Cli>hibcdatamatrix • HIBC Data Matrix\u003C\u002Fli>\n\u003Cli>hibcdatamatrixrectangular • HIBC Data Matrix Rectangular\u003C\u002Fli>\n\u003Cli>hibcmicropdf417 • HIBC MicroPDF417\u003C\u002Fli>\n\u003Cli>hibcpdf417 • HIBC PDF417\u003C\u002Fli>\n\u003Cli>hibcqrcode • HIBC QR Code\u003C\u002Fli>\n\u003Cli>iata2of5 • IATA 2 of 5\u003C\u002Fli>\n\u003Cli>identcode • Deutsche Post Identcode\u003C\u002Fli>\n\u003Cli>industrial2of5 • Industrial 2 of 5\u003C\u002Fli>\n\u003Cli>interleaved2of5 • Interleaved 2 of 5 (ITF)\u003C\u002Fli>\n\u003Cli>isbn • ISBN\u003C\u002Fli>\n\u003Cli>ismn • ISMN\u003C\u002Fli>\n\u003Cli>issn • ISSN\u003C\u002Fli>\n\u003Cli>itf14 • ITF-14\u003C\u002Fli>\n\u003Cli>japanpost • Japan Post 4 State Customer Code\u003C\u002Fli>\n\u003Cli>kix • Royal Dutch TPG Post KIX\u003C\u002Fli>\n\u003Cli>leitcode • Deutsche Post Leitcode\u003C\u002Fli>\n\u003Cli>mailmark • Royal Mail Mailmark\u003C\u002Fli>\n\u003Cli>matrix2of5 • Matrix 2 of 5\u003C\u002Fli>\n\u003Cli>maxicode • MaxiCode\u003C\u002Fli>\n\u003Cli>micropdf417 • MicroPDF417\u003C\u002Fli>\n\u003Cli>microqrcode • Micro QR Code\u003C\u002Fli>\n\u003Cli>msi • MSI Modified Plessey\u003C\u002Fli>\n\u003Cli>onecode • USPS Intelligent Mail\u003C\u002Fli>\n\u003Cli>pdf417 • PDF417\u003C\u002Fli>\n\u003Cli>pdf417compact • Compact PDF417\u003C\u002Fli>\n\u003Cli>pharmacode • Pharmaceutical Binary Code\u003C\u002Fli>\n\u003Cli>pharmacode2 • Two-track Pharmacode\u003C\u002Fli>\n\u003Cli>planet • USPS PLANET\u003C\u002Fli>\n\u003Cli>plessey • Plessey UK\u003C\u002Fli>\n\u003Cli>posicode • PosiCode\u003C\u002Fli>\n\u003Cli>postnet • USPS POSTNET\u003C\u002Fli>\n\u003Cli>pzn • Pharmazentralnummer (PZN)\u003C\u002Fli>\n\u003Cli>qrcode • QR Code\u003C\u002Fli>\n\u003Cli>rationalizedCodabar • Codabar\u003C\u002Fli>\n\u003Cli>raw • Custom 1D symbology\u003C\u002Fli>\n\u003Cli>rectangularmicroqrcode • Rectangular Micro QR Code\u003C\u002Fli>\n\u003Cli>royalmail • Royal Mail 4 State Customer Code\u003C\u002Fli>\n\u003Cli>sscc18 • SSCC-18\u003C\u002Fli>\n\u003Cli>symbol • Miscellaneous symbols\u003C\u002Fli>\n\u003Cli>telepen • Telepen\u003C\u002Fli>\n\u003Cli>telepennumeric • Telepen Numeric\u003C\u002Fli>\n\u003Cli>ultracode • Ultracode\u003C\u002Fli>\n\u003Cli>upca • UPC-A\u003C\u002Fli>\n\u003Cli>upcacomposite • UPC-A Composite\u003C\u002Fli>\n\u003Cli>upce • UPC-E\u003C\u002Fli>\n\u003Cli>upcecomposite • UPC-E Composite\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"important---breaking-changes-in-v1\">\u003Ca class=\"header-anchor\" href=\"#important---breaking-changes-in-v1\">IMPORTANT - Breaking changes in V1\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Version 1 has breaking change ~ vs ~ V0.x versions.\nExisting flows using the \"2D Barcode Decode\" node will need to be modified. The easy way of fixing this is to delete any \"2D Barcode Decode\" &amp; deploy, then update the node, then re-add the new \"Barcode Decode\" nodes.\u003C\u002Fp>\n\u003Cp>Alternatively, you can avoid this issue by performing the following steps...\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upgrade node-red-contrib-image-tools\u003C\u002Fli>\n\u003Cli>Stop node-red\u003C\u002Fli>\n\u003Cli>Make a backup of your flow.json file\u003C\u002Fli>\n\u003Cli>Opening your flow.json file in a text editor\u003C\u002Fli>\n\u003Cli>Search \u002F replace all instances of \u003Ccode>\"type\":\"2D Barcode Decoder\"\u003C\u002Fcode> with \u003Ccode>\"type\":\"Barcode Decoder\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Save and close your flow file\u003C\u002Fli>\n\u003Cli>Start node-red\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"pre-requisites\">\u003Ca class=\"header-anchor\" href=\"#pre-requisites\">Pre-requisites\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>None!\u003C\u002Fp>\n\u003Ch2 id=\"install\">\u003Ca class=\"header-anchor\" href=\"#install\">Install\u003C\u002Fa>\u003C\u002Fh2>\n\u003Ch3 id=\"simple\">\u003Ca class=\"header-anchor\" href=\"#simple\">Simple\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>The easiest wat to install is to use the Pallet Manager in node-red.\u003C\u002Fp>\n\u003Ch3 id=\"install-from-git\">\u003Ca class=\"header-anchor\" href=\"#install-from-git\">Install from GIT\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>Run the following command in the directory of your Node-RED install.\n(Usually this is \u003Ccode>~\u002F.node-red\u003C\u002Fcode> or \u003Ccode>%userprofile%\\.node-red\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>npm install Steve-Mcl\u002Fnode-red-contrib-image-tools\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"install-from-npm\">\u003Ca class=\"header-anchor\" href=\"#install-from-npm\">Install from NPM\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>Run the following command in the directory of your Node-RED install.\n(Usually this is \u003Ccode>~\u002F.node-red\u003C\u002Fcode> or \u003Ccode>%userprofile%\\.node-red\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>npm install node-red-contrib-image-tools \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"install-from-local-directory\">\u003Ca class=\"header-anchor\" href=\"#install-from-local-directory\">Install from local directory\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>Run the following command in the root directory of your Node-RED install.\n(Usually this is \u003Ccode>~\u002F.node-red\u003C\u002Fcode> or \u003Ccode>%userprofile%\\.node-red\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>npm install c:\u002Ftempfolder\u002Fnode-red-contrib-image-tools\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"notes\">\u003Ca class=\"header-anchor\" href=\"#notes\">NOTES\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Tested on Node V10, V12, V14 only. YMMV\u003C\u002Fli>\n\u003Cli>Bugs are quite possible :)\u003C\u002Fli>\n\u003C\u002Ful>\n",1784738654997]